-
3790cf6d60
fix(vector): self-heal stale app passwords on auth failure

Chris CoutinhoandClaude Opus 4.8
2026-06-16 19:13:05 +02:00
-
-
60df141442
Merge pull request #912 from cbcoutinho/test/pact-searchable-sources

Chris CoutinhoandGitHub
2026-06-16 17:08:59 +02:00
-
-
a47898d771
test(contract): tidy the purge provider-state no-op stub

Chris CoutinhoandClaude Opus 4.8
2026-06-16 16:57:19 +02:00
-
7b43cc8220
docs(contract): clarify minimal OCS envelope + reuse _BROKER_READY

Chris CoutinhoandClaude Opus 4.8
2026-06-16 16:52:31 +02:00
-
f7fefee9da
test(contract): pin the OCS-capabilities consumer contract with astrolabe
Chris Coutinho
2026-06-16 16:45:21 +02:00
-
-
68b4f5f1f7
bump: version 0.119.0 → 0.120.0
github-actions[bot]
2026-06-16 14:27:04 +00:00
-
3b40898a79
Merge pull request #911 from cbcoutinho/feat/admin-searchable-sources

Chris CoutinhoandGitHub
2026-06-16 16:26:35 +02:00
-
-
95a735d512
Merge pull request #900 from cbcoutinho/renovate/anthropics-claude-code-action-1.x

Chris CoutinhoandGitHub
2026-06-16 09:34:46 +02:00
-
-
f5947d9895
chore(deps): update anthropics/claude-code-action action to v1.0.149

renovate-bot-cbcoutinho[bot]andGitHub
2026-06-16 04:23:33 +00:00
-
-
53290f693c
refactor(scanner): _should_scan helper to cut scan_user_documents complexity

Chris CoutinhoandClaude Opus 4.8
2026-06-16 02:27:17 +02:00
-
9b35d98188
refactor(scanner): cut backstop cognitive complexity (SonarQube S3776)

Chris CoutinhoandClaude Opus 4.8
2026-06-16 02:20:06 +02:00
-
7067c5fff1
test(vector-sync): close round-8 coverage gaps (500 path, non-string list)

Chris CoutinhoandClaude Opus 4.8
2026-06-16 02:10:54 +02:00
-
ea53ed9ce0
fix(vector-sync): address round-7 — only log purge endpoint when enabled

Chris CoutinhoandClaude Opus 4.8
2026-06-16 02:03:26 +02:00
-
21ce620a84
fix(vector-sync): address round-6 review — rename shadowed var, add test

Chris CoutinhoandClaude Opus 4.8
2026-06-16 01:56:54 +02:00
-
d0db530ac9
fix(vector-sync): address round-5 review — partial-failure signal, markers

Chris CoutinhoandClaude Opus 4.8
2026-06-16 01:47:44 +02:00
-
b0751102d7
refactor(vector-sync): dedupe "Bad request" 400s via a helper (SonarCloud S1192)

Chris CoutinhoandClaude Opus 4.8
2026-06-16 01:35:57 +02:00
-
6b9f910a14
fix(vector-sync): address round-4 review — processor test, partial eviction

Chris CoutinhoandClaude Opus 4.8
2026-06-16 01:33:18 +02:00
-
cef477b877
fix(vector-sync): address round-3 review — gate purge route, bound set, nits

Chris CoutinhoandClaude Opus 4.8
2026-06-16 01:21:01 +02:00
-
24b8000a71
fix(vector-sync): address round-2 review — one-shot backstop, helper, caps

Chris CoutinhoandClaude Opus 4.8
2026-06-16 01:08:30 +02:00
-
477fb02b0a
fix(vector-sync): address PR review — dict guard, symmetric backstop, metrics

Chris CoutinhoandClaude Opus 4.8
2026-06-16 00:54:50 +02:00
-
ef5b3f3873
feat(vector-sync): honor Astrolabe admin consent for searchable sources

Chris CoutinhoandClaude Opus 4.8
2026-06-16 00:38:35 +02:00
-
3d28621c57
bump: version 0.118.0 → 0.119.0
github-actions[bot]
2026-06-15 14:59:13 +00:00
-
667359aebc
Merge pull request #910 from cbcoutinho/feat/worker-batch-ocr

Chris CoutinhoandGitHub
2026-06-15 16:58:46 +02:00
-
-
-
-
89522ca572
test(contract): add gateway batch OCR consumer pact (Deck #332)

Chris CoutinhoandClaude Opus 4.8
2026-06-15 14:06:54 +02:00
-
210a234c11
test(ocr): round-6 — batch submit-error propagation test + import cleanup

Chris CoutinhoandClaude Opus 4.8
2026-06-15 11:20:38 +02:00
-
bb08245c91
fix(ocr): round-5 review nits — empty-pages failure, comments, test cleanup

Chris CoutinhoandClaude Opus 4.8
2026-06-15 11:12:42 +02:00
-
232684e881
fix(ocr): round-4 review — defensive poll + drop dead tracking columns

Chris CoutinhoandClaude Opus 4.8
2026-06-15 11:04:03 +02:00
-
55630ba25c
fix(ocr): round-3 review — guard unexpected batch status + tests/comments

Chris CoutinhoandClaude Opus 4.8
2026-06-15 10:53:24 +02:00
-
995e810d89
fix(ocr): round-2 review — lazy store lock, mode enum normalization, type hints

Chris CoutinhoandClaude Opus 4.8
2026-06-15 10:45:10 +02:00
-
2b7dfc8535
fix(ocr): wire batch settings into _field_map + review nits

Chris CoutinhoandClaude Opus 4.8
2026-06-15 10:36:44 +02:00
-
3b7e8d779b
feat(ocr): opt-in batch OCR mode via the gateway's async batch routes

Chris CoutinhoandClaude Opus 4.8
2026-06-15 09:41:19 +02:00
-
-
07ee91399b
bump: version 0.117.2 → 0.118.0
github-actions[bot]
2026-06-15 04:34:42 +00:00
-
8d6196f161
Merge pull request #832 from Janhouse/fix/830-external-calendars

Chris CoutinhoandGitHub
2026-06-15 06:34:16 +02:00
-
-
410bcac188
chore(deps): update docker.io/library/nextcloud:32.0.11 docker digest to adf183b

renovate-bot-cbcoutinho[bot]andGitHub
2026-06-15 04:22:32 +00:00
-
-
-
9389393d89
bump: version 0.117.1 → 0.117.2
github-actions[bot]
2026-06-14 17:22:25 +00:00
-
ba96d9f38f
Merge pull request #909 from cbcoutinho/security/ghsa-8vh3-g2qg-2h2c-webhook-auth

Chris CoutinhoandGitHub
2026-06-14 19:21:58 +02:00
-
-
de302073eb
fix(security): enforce WEBHOOK_SECRET min length + address round-2 review

Chris CoutinhoandClaude Opus 4.8
2026-06-14 18:36:22 +02:00
-
5b8167f9a4
test(webhook): cover enable_webhook_preset 503 branch + clarify wrong-scheme test

Chris CoutinhoandClaude Opus 4.8
2026-06-14 18:25:30 +02:00
-
4fc2b10945
fix(security): require WEBHOOK_SECRET for the Nextcloud webhook receiver

Chris CoutinhoandClaude Opus 4.8
2026-06-14 18:18:34 +02:00
-
-
a818b49b3f
bump: version 0.117.0 → 0.117.1
github-actions[bot]
2026-06-14 15:44:18 +00:00
-
bc241d8340
Merge pull request #908 from cbcoutinho/docs/login-flow-static-oidc-client-907

Chris CoutinhoandGitHub
2026-06-14 17:43:54 +02:00
-
-
af3e2371e6
docs(env): add required NEXTCLOUD_PUBLIC_ISSUER_URL to login_flow sample

Chris CoutinhoandClaude Opus 4.8
2026-06-14 12:59:43 +02:00
-
dadd71ec83
docs(login-flow): unify encryption-key placeholder

Chris CoutinhoandClaude Opus 4.8
2026-06-14 12:55:45 +02:00
-
407d0d765b
docs(env): mark token storage required for login_flow

Chris CoutinhoandClaude Opus 4.8
2026-06-14 12:50:21 +02:00
-
39bc675a72
docs: close round-5 token-exchange follow-ups

Chris CoutinhoandClaude Opus 4.8
2026-06-14 12:45:04 +02:00
-
864b3e96d7
docs(adr): note token-exchange removed in ADR-005

Chris CoutinhoandClaude Opus 4.8
2026-06-14 12:39:43 +02:00
-
45c518700b
docs: address round-3 review (compose excerpt, ADR-004 notes, placeholder)

Chris CoutinhoandClaude Opus 4.8
2026-06-14 12:33:01 +02:00
-
72b7b2efa0
refactor(auth): drop remaining stale token-exchange references

Chris CoutinhoandClaude Opus 4.8
2026-06-14 12:26:38 +02:00
-
40b1f0ec3c
docs(login-flow): clarify re-auth + placeholders per review

Chris CoutinhoandClaude Opus 4.8
2026-06-14 12:22:23 +02:00
-
477f9a1ff7
refactor(auth): remove vestigial token-exchange code path

Chris CoutinhoandClaude Opus 4.8
2026-06-14 12:13:16 +02:00
-
b134b2c539
docs(adr): correct stale statuses for shipped ADRs

Chris CoutinhoandClaude Opus 4.8
2026-06-14 12:00:54 +02:00
-
16784d6fd4
docs: drop removed token-exchange mode; deprecate superseded auth ADRs

Chris CoutinhoandClaude Opus 4.8
2026-06-14 11:49:45 +02:00
-
7b01ff98be
Merge pull request #896 from silviuchingaru/fix/all-day-event-update

Chris CoutinhoandGitHub
2026-06-14 11:45:21 +02:00
-
-
64e50c0bcc
docs(login-flow): require static OIDC client; remove dead OAuth env samples

Chris CoutinhoandClaude Opus 4.8
2026-06-14 11:34:27 +02:00
-
-
-
d0f9f2daa5
Merge pull request #906 from cbcoutinho/feat/pact-record-deployment

Chris CoutinhoandGitHub
2026-06-13 18:40:26 +02:00
-
-
54a3589c27
ci(pact): scope record-deployment token at job level

Chris CoutinhoandClaude Opus 4.8
2026-06-13 18:37:10 +02:00
-
23789107ab
ci(pact): use $GITHUB_SHA env var, add concurrency + timeout

Chris CoutinhoandClaude Opus 4.8
2026-06-13 18:26:09 +02:00
-
5a91b45f2a
ci(pact): record production deployments + shadow can-i-deploy

Chris CoutinhoandClaude Opus 4.8
2026-06-13 18:16:37 +02:00
-
-
4cf31b1472
bump: version 0.116.0 → 0.117.0
github-actions[bot]
2026-06-13 15:53:28 +00:00
-
8c7c7bc913
Merge pull request #905 from cbcoutinho/feat/escalation-suppressed-metric

Chris CoutinhoandGitHub
2026-06-13 17:53:07 +02:00
-
-
7e7dd24962
refactor(ingest): rename ignore_enabled→ignore_ocr_enabled + empty/structured test

Chris CoutinhoandClaude Opus 4.8
2026-06-13 15:35:06 +02:00
-
da3550f7a7
docs(ingest): note suppressed metric is external-path-only (review round 3)

Chris CoutinhoandClaude Opus 4.8
2026-06-13 15:29:53 +02:00
-
c0fd7dd67b
fix(ingest): address review round 2 (Literal reason + exhaustive branch + test)

Chris CoutinhoandClaude Opus 4.8
2026-06-13 15:24:55 +02:00
-
f8e8645fc2
fix(ingest): address review round 1 (Literal kind + log tidy)

Chris CoutinhoandClaude Opus 4.8
2026-06-13 15:20:16 +02:00
-
a27ddb2d5a
feat(ingest): record suppressed OCR escalations (what-if-OCR signal)

Chris CoutinhoandClaude Opus 4.8
2026-06-13 15:16:03 +02:00
-
-
6db48830af
bump: version 0.115.1 → 0.116.0
github-actions[bot]
2026-06-13 12:42:44 +00:00
-
95ec6e8c6c
Merge pull request #904 from cbcoutinho/feat/tiered-escalation-procrastinate

Chris CoutinhoandGitHub
2026-06-13 14:42:22 +02:00
-
-
392cd49bd3
fix(ingest): stagger stalled-job reclaim to avoid thundering herd (round 5)

Chris CoutinhoandClaude Opus 4.8
2026-06-13 14:19:11 +02:00
-
ce53e21ead
fix(ingest): zero queue-depth gauge on all-queues-drained (review round 4)

Chris CoutinhoandClaude Opus 4.8
2026-06-13 14:10:01 +02:00
-
44f72839ed
fix(ingest): address review round 3 + SonarCloud reliability gate

Chris CoutinhoandClaude Opus 4.8
2026-06-13 14:00:20 +02:00
-
e7c0c23486
fix(ingest): address review round 2 (stale gauge + hygiene)

Chris CoutinhoandClaude Opus 4.8
2026-06-13 13:45:01 +02:00
-
35f8204a16
fix(ingest): address review round 1 (reclaim queue + tests)

Chris CoutinhoandClaude Opus 4.8
2026-06-13 13:34:03 +02:00
-
9676bb3106
feat(ingest): per-tier escalation via procrastinate queue-hop

Chris CoutinhoandClaude Opus 4.8
2026-06-13 13:22:18 +02:00
-
b356eb3b49
bump: version 0.115.0 → 0.115.1
github-actions[bot]
2026-06-13 10:03:02 +00:00
-
-
6fab0e2ae3
Merge pull request #903 from cbcoutinho/feat/classifier-image-coverage-gate

Chris CoutinhoandGitHub
2026-06-13 12:02:34 +02:00
-
-
d75b7e1bd1
refactor(classifier): rename IMAGE_COVERAGE_SCANNED → IMAGE_HEAVY_THRESHOLD

Chris CoutinhoandClaude Opus 4.8
2026-06-13 01:52:23 +02:00
-
906a5805ef
fix(classifier): make image coverage diagnostic-only, not an OCR routing trigger

Chris CoutinhoandClaude Opus 4.8
2026-06-13 01:40:43 +02:00
-
-
c79389a224
bump: version 0.114.0 → 0.115.0
github-actions[bot]
2026-06-12 14:00:08 +00:00
-
985affe290
Merge pull request #902 from cbcoutinho/feat/scan-on-provision

Chris CoutinhoandGitHub
2026-06-12 15:59:45 +02:00
-
-
7ceb0072e4
test(vector-sync): cover the auth_tools.py provisioning wake path

Chris CoutinhoandClaude Opus 4.8
2026-06-12 10:14:39 +02:00
-
79d9d62e6a
refactor(vector-sync): clear SonarCloud gate + round-2 nits

Chris CoutinhoandClaude Opus 4.8
2026-06-12 10:08:18 +02:00
-
3f09453926
refactor(vector-sync): address round-1 review nits

Chris CoutinhoandClaude Opus 4.8
2026-06-12 09:56:27 +02:00
-
d8e3e9bc33
feat(vector-sync): scan provisioned users immediately

Chris CoutinhoandClaude Opus 4.8
2026-06-12 09:48:56 +02:00
-
-
e7cd94b8f2
chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.21

renovate-bot-cbcoutinho[bot]andGitHub
2026-06-12 04:23:54 +00:00
-
-
-
8b121a06ed
Fixed calendar.py for all day event update.

Silviu ChingaruandGitHub
2026-06-11 20:18:21 +03:00
-
-
4688f2f95a
bump: version 0.113.1 → 0.114.0
github-actions[bot]
2026-06-11 13:46:59 +00:00
-
ca4711837e
Merge pull request #894 from cbcoutinho/feat/advertise-offline-access-scope

Chris CoutinhoandGitHub
2026-06-11 15:46:21 +02:00
-
-
570a651ac4
docs(auth): clarify unconditional offline_access advertising + test

Chris CoutinhoandClaude Opus 4.8
2026-06-11 15:35:28 +02:00
-
c30a795a1f
feat(auth): advertise offline_access in discovered OAuth scopes

Chris CoutinhoandClaude Opus 4.8
2026-06-11 15:30:41 +02:00
-
-
fcbf6e1486
Merge pull request #886 from cbcoutinho/renovate/anthropics-claude-code-action-1.x

Chris CoutinhoandGitHub
2026-06-11 11:03:59 +02:00
-
-
b3bde53701
Merge pull request #887 from cbcoutinho/renovate/ghcr.io-astral-sh-uv-0.x

Chris CoutinhoandGitHub
2026-06-11 11:03:43 +02:00
-
-
bd15351b85
Merge pull request #888 from cbcoutinho/renovate/astral-sh-setup-uv-8.x

Chris CoutinhoandGitHub
2026-06-11 11:03:25 +02:00
-
-
ed5bbb7e66
Merge pull request #889 from cbcoutinho/renovate/tailscale-github-action-4.x

Chris CoutinhoandGitHub
2026-06-11 11:02:43 +02:00
-
-
45ebe83045
bump: version 0.113.0 → 0.113.1
github-actions[bot]
2026-06-11 09:02:11 +00:00
-
7623db5879
Merge pull request #893 from cbcoutinho/fix/309-embed-resilience

Chris CoutinhoandGitHub
2026-06-11 11:01:45 +02:00
-
-
7d9e9b8ed3
Merge remote-tracking branch 'origin/master' into fix/309-embed-resilience
Chris Coutinho
2026-06-11 10:46:57 +02:00
-
-
-
-
e7cb697146
bump: version 0.112.0 → 0.113.0
github-actions[bot]
2026-06-11 08:41:23 +00:00
-
0672e4a05c
Merge pull request #892 from cbcoutinho/feat/309-ocr-timeout-pdf-size-guard

Chris CoutinhoandGitHub
2026-06-11 10:40:15 +02:00
-
-
0c73fb7bff
Merge pull request #891 from cbcoutinho/fix/309-dav-encoding-exceptiongroup

Chris CoutinhoandGitHub
2026-06-11 10:39:20 +02:00
-
-
4767312ad7
bump: version 0.111.0 → 0.112.0
github-actions[bot]
2026-06-11 08:39:11 +00:00