This website requires JavaScript.
d314bfeb98
bump: version 0.121.3 → 0.122.0
main
github-actions[bot]
2026-06-20 13:39:29 +00:00
aa0ccda382
Merge pull request #935 from cbcoutinho/feat/mail-app-read-and-index
Chris Coutinho and GitHub
2026-06-20 15:39:08 +02:00
15042c1b1b
polish(mail): consistency guards (PR #935 round-7)
Chris Coutinho and Claude Opus 4.8
2026-06-20 13:44:28 +02:00
10e768e414
fix(mail): guard empty message payload in processor (PR #935 round-6)
Chris Coutinho and Claude Opus 4.8
2026-06-20 13:35:49 +02:00
d006145444
harden(mail): address PR #935 round-5 review
Chris Coutinho and Claude Opus 4.8
2026-06-20 13:24:24 +02:00
0856d59956
harden(mail): address PR #935 round-4 review
Chris Coutinho and Claude Opus 4.8
2026-06-20 13:12:15 +02:00
891d07db12
perf(mail): batch verify-on-read; test build_mail_content; addr-recall
Chris Coutinho and Claude Opus 4.8
2026-06-20 13:01:21 +02:00
c62ccf3d0d
fix(mail): address PR #935 round-2 review
Chris Coutinho and Claude Opus 4.8
2026-06-20 12:45:47 +02:00
62ee3e9f32
refactor(mail): address PR #935 round-1 review
Chris Coutinho and Claude Opus 4.8
2026-06-20 12:30:51 +02:00
3074622455
feat(mail): read and index Nextcloud Mail via the Mail OCS API
Chris Coutinho and Claude Opus 4.8
2026-06-20 11:53:47 +02:00
a9d36a8aee
bump: version 0.121.2 → 0.121.3
github-actions[bot]
2026-06-19 08:44:48 +00:00
6cf9959b17
Merge pull request #932 from cbcoutinho/fix/embedded-qdrant-thread-offload-926
Chris Coutinho and GitHub
2026-06-19 10:44:25 +02:00
420c8cd2d3
docs(vector): correct _drive_local_coroutine suspension-guard comment (#926 )
Chris Coutinho and Claude Opus 4.8
2026-06-19 10:27:18 +02:00
5b468514ec
test(vector): use network-mode 404 signal + https in not-wrap test (#926 )
Chris Coutinho and Claude Opus 4.8
2026-06-19 10:22:39 +02:00
de960715c6
test(vector): address round-1 review nits on #926 offload proxy
Chris Coutinho and Claude Opus 4.8
2026-06-19 10:16:57 +02:00
1701131017
fix(vector): offload embedded Qdrant ops to a worker thread (#926 )
Chris Coutinho and Claude Opus 4.8
2026-06-19 10:11:28 +02:00
ec357f1728
Merge pull request #929 from cbcoutinho/renovate/anthropics-claude-code-action-1.x
Chris Coutinho and GitHub
2026-06-19 10:06:31 +02:00
3e84c4be8b
Merge pull request #931 from cbcoutinho/renovate/actions-checkout-7.x
Chris Coutinho and GitHub
2026-06-19 10:05:18 +02:00
52c6f7c986
Merge pull request #930 from cbcoutinho/renovate/ghcr.io-astral-sh-uv-0.x
Chris Coutinho and GitHub
2026-06-19 10:05:09 +02:00
4bd4f0c2d3
chore(deps): update actions/checkout action to v7
renovate-bot-cbcoutinho[bot] and GitHub
2026-06-19 04:30:46 +00:00
8a99f2f9dd
chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.22
renovate-bot-cbcoutinho[bot] and GitHub
2026-06-19 04:30:31 +00:00
90f7d1a72b
chore(deps): update anthropics/claude-code-action action to v1.0.152
renovate-bot-cbcoutinho[bot] and GitHub
2026-06-19 04:30:18 +00:00
a587b2113f
bump: version 0.121.1 → 0.121.2
github-actions[bot]
2026-06-18 16:06:19 +00:00
04af0f8050
Merge pull request #928 from cbcoutinho/fix/faulthandler-native-crash-diagnostics
Chris Coutinho and GitHub
2026-06-18 18:05:54 +02:00
ab253d043a
bump: version 0.121.0 → 0.121.1
github-actions[bot]
2026-06-18 16:03:07 +00:00
75de1227d9
Merge pull request #918 from cbcoutinho/renovate/mcp-1.x
Chris Coutinho and GitHub
2026-06-18 18:02:42 +02:00
7763f06be0
Merge pull request #901 from cbcoutinho/renovate/ghcr.io-astral-sh-uv-0.x
Chris Coutinho and GitHub
2026-06-18 18:02:00 +02:00
8ac20a0bcd
Merge pull request #899 from cbcoutinho/renovate/nextcloud-33-33.0.5
Chris Coutinho and GitHub
2026-06-18 18:01:38 +02:00
f0a4df1f34
Merge pull request #898 from cbcoutinho/renovate/nextcloud-32-32.0.11
Chris Coutinho and GitHub
2026-06-18 18:01:26 +02:00
1456169fe1
Merge pull request #897 from cbcoutinho/renovate/docker.io-library-nextcloud-32.0.11
Chris Coutinho and GitHub
2026-06-18 18:01:11 +02:00
ca9ba907ae
Merge pull request #917 from cbcoutinho/renovate/anthropics-claude-code-action-1.x
Chris Coutinho and GitHub
2026-06-18 18:00:51 +02:00
13d7839fea
Merge pull request #924 from cbcoutinho/chore/relax-vector-sync-scan-interval
Chris Coutinho and GitHub
2026-06-18 18:00:31 +02:00
81f8f9efe2
fix(docker): enable PYTHONFAULTHANDLER for native-crash diagnostics
Chris Coutinho and Claude Opus 4.8
2026-06-18 17:59:40 +02:00
2107af7ab1
chore(deps): update anthropics/claude-code-action action to v1.0.151
renovate-bot-cbcoutinho[bot] and GitHub
2026-06-18 04:27:07 +00:00
fdf6c15c64
chore(deps): update nextcloud-33:33.0.5 docker digest to fe5166b
renovate-bot-cbcoutinho[bot] and GitHub
2026-06-18 04:27:00 +00:00
5a583868a9
chore(deps): update nextcloud-32:32.0.11 docker digest to adf183b
renovate-bot-cbcoutinho[bot] and GitHub
2026-06-18 04:26:54 +00:00
fc225ce65f
ci(vector-sync): relax single-user scan interval 5s->30s to stop churn flood
Chris Coutinho and Claude Opus 4.8
2026-06-18 03:53:48 +02:00
ccc3f42640
bump: version 0.120.5 → 0.121.0
github-actions[bot]
2026-06-18 00:24:21 +00:00
ed5663747e
Merge pull request #922 from cbcoutinho/feat/tier2-incluster-ocr
Chris Coutinho and GitHub
2026-06-18 02:23:58 +02:00
9e7fafc953
Merge pull request #923 from cbcoutinho/chore/ci-drop-nc31-enable-nc33
Chris Coutinho and GitHub
2026-06-18 02:20:45 +02:00
c9997862b5
Merge remote-tracking branch 'origin/master' into chore/ci-drop-nc31-enable-nc33
Chris Coutinho
2026-06-18 01:52:22 +02:00
af413587f5
test(login-flow): disambiguate "Log in" button for NC33 connect page
Chris Coutinho and Claude Opus 4.8
2026-06-18 01:52:20 +02:00
e492dd9178
Merge remote-tracking branch 'origin/master' into feat/tier2-incluster-ocr
Chris Coutinho
2026-06-18 01:43:26 +02:00
9983085c02
Merge pull request #921 from cbcoutinho/fix/vector-sync-test-reliability
Chris Coutinho and GitHub
2026-06-18 01:42:14 +02:00
ec15cad234
ci: drop deprecated NC31 from matrix, enable NC33, stage NC34
Chris Coutinho and Claude Opus 4.8
2026-06-18 01:23:52 +02:00
985fd5e8f2
test(ingest): use https test gateway URLs; doc fixes (review round 6)
Chris Coutinho and Claude Opus 4.8
2026-06-18 01:08:54 +02:00
d05cbc0dc1
docs(ingest): refresh BatchPending + classifier-vocab docs; add 4-rung suppressed test
Chris Coutinho and Claude Opus 4.8
2026-06-18 01:02:32 +02:00
0614709960
fix(ingest): warn when provider=none disables in-cluster; precise model fallback
Chris Coutinho and Claude Opus 4.8
2026-06-18 00:56:02 +02:00
ebbf905dc5
fix(ingest): suppress misleading batch-fallback warn for in-cluster rung
Chris Coutinho and Claude Opus 4.8
2026-06-18 00:48:10 +02:00
76cd716de6
test(integration): str-coerce id comparison in document_is_searchable
Chris Coutinho and Claude Opus 4.8
2026-06-18 00:38:28 +02:00
b8a9400ee0
test(integration): make plotly search robust to astrolabe NcTextArea (nc32)
Chris Coutinho and Claude Opus 4.8
2026-06-18 00:20:14 +02:00
6e32bd9561
refactor(ingest): doc legacy ocr queue; fix docstrings + getattr guard
Chris Coutinho and Claude Opus 4.8
2026-06-18 00:16:20 +02:00
87b8edd139
test(ingest): cover ocr-incluster routing + fix scan-gate & batch guard
Chris Coutinho and Claude Opus 4.8
2026-06-18 00:06:46 +02:00
c21804fbbc
feat(ingest): split OCR into tier2 in-cluster (GPU, gateway-only) + tier3 upstream
Chris Coutinho and Claude Opus 4.8
2026-06-17 23:28:29 +02:00
650e60de57
test(integration): bump Astrolabe search-input wait 10s->30s (nc32 UI flake)
Chris Coutinho and Claude Opus 4.8
2026-06-17 23:26:25 +02:00
a9e512d1dc
test(integration): address round-8 review — sampling wait-loop robustness
Chris Coutinho and Claude Opus 4.8
2026-06-17 23:24:06 +02:00
ca313e7271
test(integration): address round-7 review — keep RAG assertion live, fix races
Chris Coutinho and Claude Opus 4.8
2026-06-17 23:19:41 +02:00
4c7c627e51
test(integration): address round-6 review — clearer skip & assert message
Chris Coutinho and Claude Opus 4.8
2026-06-17 23:14:05 +02:00
829625f2a2
test(integration): address round-5 review — parse safety & timeout headroom
Chris Coutinho and Claude Opus 4.8
2026-06-17 23:08:59 +02:00
7c13c6e49a
test(integration): address round-4 review — type hints & small robustness
Chris Coutinho and Claude Opus 4.8
2026-06-17 23:04:26 +02:00
367afa0402
test(integration): address round-3 review — harden RAG fixture & retry naming
Chris Coutinho and Claude Opus 4.8
2026-06-17 22:59:27 +02:00
909f36613d
test(integration): address round-2 review — searchability robustness
Chris Coutinho and Claude Opus 4.8
2026-06-17 22:54:24 +02:00
eefa326c09
test(integration): address round-1 review — unify searchability helper
Chris Coutinho and Claude Opus 4.8
2026-06-17 22:49:16 +02:00
3e8ec2fccd
test(integration): fix vector-sync flake by gating on document searchability
Chris Coutinho and Claude Opus 4.8
2026-06-17 22:42:16 +02:00
060084029f
bump: version 0.120.4 → 0.120.5
github-actions[bot]
2026-06-17 19:47:14 +00:00
d7a71091dd
Merge pull request #919 from cbcoutinho/fix/nx101294-opaque-token-support
Chris Coutinho and GitHub
2026-06-17 21:46:47 +02:00
63671b4397
test(auth): assert userinfo tokens have empty scopes (contract guard)
Chris Coutinho and Claude Opus 4.8
2026-06-17 21:36:03 +02:00
cf553543b2
bump: version 0.120.3 → 0.120.4
github-actions[bot]
2026-06-17 19:22:06 +00:00
aad89298b0
Merge pull request #920 from cbcoutinho/fix/dead-letter-terminal-parse-failures
Chris Coutinho and GitHub
2026-06-17 21:21:39 +02:00
a926210a51
fix(auth): clarify empty-allowlist startup warning when userinfo is configured
Chris Coutinho and Claude Opus 4.8
2026-06-17 20:45:43 +02:00
7ef0e9d83b
docs(auth): document userinfo path in security model; drop dead guard; pin MCP asymmetry
Chris Coutinho and Claude Opus 4.8
2026-06-17 20:40:05 +02:00
a53e6e7721
test(auth): cover userinfo SSRF scheme guard; note empty-scope caveat
Chris Coutinho and Claude Opus 4.8
2026-06-17 20:34:31 +02:00
bc6595b139
test(auth): make sync userinfo tests def; note defensive userinfo guard
Chris Coutinho and Claude Opus 4.8
2026-06-17 20:29:20 +02:00
e1e9c9b918
fix(auth): quiet per-validation userinfo TTL log; test introspection-timeout fall-through
Chris Coutinho and Claude Opus 4.8
2026-06-17 20:23:16 +02:00
ed32519563
fix(auth): document introspection-error fall-through, drop misleading userinfo metric
Chris Coutinho and Claude Opus 4.8
2026-06-17 20:18:21 +02:00
bafe82c897
fix(auth): quiet cache-hit userinfo log, test real-exp userinfo path
Chris Coutinho and Claude Opus 4.8
2026-06-17 20:11:52 +02:00
8acfe9655b
fix(auth): harden userinfo fallback (anti-forgery, SSRF guard, unconfigured-introspection)
Chris Coutinho and Claude Opus 4.8
2026-06-17 20:04:54 +02:00
9b93754998
docs(metrics): clarify dead-letter counter counts attempts (fail-safe write)
Chris Coutinho and Claude Opus 4.8
2026-06-17 19:43:11 +02:00
114af7bf12
docs(vector): document oversize dead-letter reason and failure-mode comments
Chris Coutinho and Claude Opus 4.8
2026-06-17 19:38:12 +02:00
a7f7461716
docs(vector): note tiers_sig extensibility, warn on dead-letter placeholder cleanup failure
Chris Coutinho and Claude Opus 4.8
2026-06-17 19:31:58 +02:00
d720071942
fix(vector): guard dead-letter on etag, harden marker filter
Chris Coutinho and Claude Opus 4.8
2026-06-17 19:25:04 +02:00
cd348b3233
fix(vector): clear dead-letter marker on delete, treat oversize as terminal
Chris Coutinho and Claude Opus 4.8
2026-06-17 19:17:38 +02:00
8c9339501e
fix(vector): dead-letter terminally-failed documents to stop multi-user re-queue loop
Chris Coutinho and Claude Opus 4.8
2026-06-17 19:09:49 +02:00
b128780aac
fix(auth): tighten userinfo-token cache TTL and metric labelling
Chris Coutinho and Claude Opus 4.8
2026-06-17 19:00:30 +02:00
0294a99cd4
fix(auth): validate opaque access tokens via userinfo fallback
Chris Coutinho and Claude Opus 4.8
2026-06-17 18:53:47 +02:00
45417ec633
fix(deps): update dependency mcp to >=1.28,<1.29
renovate-bot-cbcoutinho[bot] and GitHub
2026-06-17 04:25:42 +00:00
d969526613
bump: version 0.120.2 → 0.120.3
github-actions[bot]
2026-06-16 19:03:52 +00:00
9b39ec1f49
Merge pull request #914 from cbcoutinho/fix/glyph-corruption-structured-escalation
Chris Coutinho and GitHub
2026-06-16 21:01:39 +02:00
d09f8b53ef
bump: version 0.120.1 → 0.120.2
github-actions[bot]
2026-06-16 19:01:20 +00:00
6753e190f2
Merge pull request #915 from cbcoutinho/refactor/drop-well-known-mcp-clients
Chris Coutinho and GitHub
2026-06-16 21:00:55 +02:00
11522f88b0
refactor(auth): drop built-in well-known MCP client list
Chris Coutinho and Claude Opus 4.8
2026-06-16 20:50:17 +02:00
4af7c7104b
fix(document-processors): make glyph-corruption ratio of 0 disable the signal
Chris Coutinho and Claude Opus 4.8
2026-06-16 20:43:25 +02:00
33aadbcf80
fix(document-processors): inline/external parity when structured tier is absent
Chris Coutinho and Claude Opus 4.8
2026-06-16 20:34:07 +02:00
24c22f19d6
Merge remote-tracking branch 'origin/master' into fix/glyph-corruption-structured-escalation
Chris Coutinho
2026-06-16 20:24:38 +02:00
425eb839bf
docs(document-processors): round-2 review nits + classify_pdf glyph test
Chris Coutinho and Claude Opus 4.8
2026-06-16 20:24:33 +02:00
d5286e39d6
fix(document-processors): correct cascade escalation metric + review nits
Chris Coutinho and Claude Opus 4.8
2026-06-16 20:17:56 +02:00
5a0deac502
bump: version 0.120.0 → 0.120.1
github-actions[bot]
2026-06-16 18:15:08 +00:00
65f6b2676d
Merge pull request #913 from cbcoutinho/fix/self-heal-stale-app-passwords
Chris Coutinho and GitHub
2026-06-16 20:14:40 +02:00
cf7209cd85
fix(document-processors): escalate glyph-corrupt PDFs to the structured tier
Chris Coutinho and Claude Opus 4.8
2026-06-16 20:06:35 +02:00
7a9e4a8681
fix(vector): propagate cancel in cleanup task; cover 403 + sweep-failure
Chris Coutinho and Claude Opus 4.8
2026-06-16 19:23:46 +02:00