This website requires JavaScript.
d717c64750
fix(storage): address PR #798 round-4 review (NOSONAR syntax + pg_advisory_lock + engine dispose + nits)
Chris Coutinho and Claude Opus 4.7
2026-05-17 09:25:42 +02:00
51419329b0
fix(storage): address PR #798 round-3 review (SonarQube + pool sizing + RETURNING test)
Chris Coutinho and Claude Opus 4.7
2026-05-16 19:33:23 +02:00
7edbc439c8
Merge pull request #796 from cbcoutinho/renovate/anthropics-claude-code-action-1.x
Chris Coutinho and GitHub
2026-05-16 19:13:44 +02:00
f2b7bf132f
fix(storage): address PR #798 review feedback (credentials, asyncpg extra, TLS, pool)
Chris Coutinho and Claude Opus 4.7
2026-05-16 18:53:45 +02:00
292cbb3292
feat(storage): pluggable database backend via DATABASE_URL (ADR-026)
Chris Coutinho and Claude Opus 4.7
2026-05-16 18:06:42 +02:00
15a7e680a6
bump: version 0.86.3 → 0.86.4
github-actions[bot]
2026-05-16 11:59:49 +00:00
27421fa570
Merge pull request #797 from cbcoutinho/fix/bg-ops-advisory-log-once
Chris Coutinho and GitHub
2026-05-16 13:59:28 +02:00
79ea4e9e21
fix(config): emit background-ops advisory logs once per process
Chris Coutinho and Claude Opus 4.7
2026-05-16 13:07:50 +02:00
246f3b734c
chore(deps): update shivammathur/setup-php action to v2.37.1
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-15 04:27:34 +00:00
4626ca3858
chore(deps): update anthropics/claude-code-action action to v1.0.123
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-15 04:27:09 +00:00
b6bb3218bc
Merge pull request #794 from cbcoutinho/renovate/anthropics-claude-code-action-1.x
Chris Coutinho and GitHub
2026-05-13 20:53:22 +02:00
e2532179e0
Merge pull request #754 from cbcoutinho/renovate/docker.io-library-nextcloud-32.x
Chris Coutinho and GitHub
2026-05-13 20:52:55 +02:00
bd952481e1
chore(deps): update docker.io/library/nextcloud docker tag to v32.0.9
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-13 04:27:34 +00:00
1db57f4d56
chore(deps): update anthropics/claude-code-action action to v1.0.121
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-13 04:27:27 +00:00
62f3964daa
bump: version 0.86.2 → 0.86.3
github-actions[bot]
2026-05-12 23:45:39 +00:00
64fece70a4
Merge pull request #790 from cbcoutinho/chore/lazy-logging-g004-sweep
Chris Coutinho and GitHub
2026-05-13 01:45:19 +02:00
55ca44c9ec
Merge remote-tracking branch 'origin/master' into chore/lazy-logging-g004-sweep
Chris Coutinho
2026-05-13 01:40:32 +02:00
4f73ee0750
bump: version 0.86.1 → 0.86.2
github-actions[bot]
2026-05-12 23:30:02 +00:00
621a1344ff
Merge pull request #791 from cbcoutinho/refactor/prune-oauth-sync-use-basic-auth
Chris Coutinho and GitHub
2026-05-13 01:29:40 +02:00
65345fd6eb
refactor: drop OAuth-refresh background-sync path from oauth_sync.py
Chris Coutinho and Claude Opus 4.7
2026-05-13 01:13:53 +02:00
665cb9b1eb
refactor: convert f-string logging to lazy %-style format (G004)
Chris Coutinho and Claude Opus 4.7
2026-05-13 01:12:01 +02:00
735a4019ed
bump: version 0.86.0 → 0.86.1
github-actions[bot]
2026-05-12 23:04:48 +00:00
acb0d2ccdc
Merge pull request #789 from cbcoutinho/refactor/prune-pre-loginflow-dead-code
Chris Coutinho and GitHub
2026-05-13 01:04:27 +02:00
18db9d6cb3
refactor: prune dead pre-LOGIN_FLOW config/runtime branches
Chris Coutinho and Claude Opus 4.7
2026-05-12 23:56:44 +02:00
a4e6125d28
bump: version 0.85.1 → 0.86.0
github-actions[bot]
2026-05-12 21:28:42 +00:00
494997bdfe
Merge pull request #787 from cbcoutinho/refactor/rename-oauth-single-to-login-flow
Chris Coutinho and GitHub
2026-05-12 23:28:18 +02:00
bf424135a5
docs(adr-025): remove duplicate [login_flow] section in TOML example
Chris Coutinho and Claude Opus 4.7
2026-05-12 23:27:17 +02:00
0fb21b5c6d
chore: address review-round-5 — stale _sync_derived_flags reference + missing migration-hint test
Chris Coutinho and Claude Opus 4.7
2026-05-12 22:57:35 +02:00
1fa4c82fd2
chore: address review-round-4 nits — stale delenv, upgrade hint, in-sync notes
Chris Coutinho and Claude Opus 4.7
2026-05-12 22:35:50 +02:00
ade42b55dc
docs: clear review-round-3 nits — stale login_flow_v2, duplicates, field comments
Chris Coutinho and Claude Opus 4.7
2026-05-12 21:25:51 +02:00
6e7c821761
fix(config): derive mode flags in Settings.__post_init__; address review round 2
Chris Coutinho and Claude Opus 4.7
2026-05-12 20:44:17 +02:00
282c245da1
refactor(config)!: drop ENABLE_MULTI_USER_BASIC_AUTH env var, fail loud on legacy aliases
Chris Coutinho and Claude Opus 4.7
2026-05-12 20:06:16 +02:00
df4994e860
refactor(config)!: derive enable_login_flow from mode, remove ENABLE_LOGIN_FLOW env var
Chris Coutinho and Claude Opus 4.7
2026-05-12 19:45:50 +02:00
c74ef014ee
docs(adr-022): mark Accepted, update env/compose/migration docs for LOGIN_FLOW rename
Chris Coutinho and Claude Opus 4.7
2026-05-12 19:34:29 +02:00
cafd318f36
refactor(config)!: rename OAUTH_SINGLE_AUDIENCE to LOGIN_FLOW, gate on ENABLE_LOGIN_FLOW
Chris Coutinho and Claude Opus 4.7
2026-05-12 19:34:13 +02:00
586859d66a
Merge pull request #785 from cbcoutinho/docs/fix-health-endpoint-issue-766
Chris Coutinho and GitHub
2026-05-12 18:55:54 +02:00
5f01312cc4
docs: correct OAuth enum value and split boot-log block by mode
Chris Coutinho and Claude Opus 4.7
2026-05-12 07:43:05 +02:00
e78e191818
docs: fix /health → /health/live, refresh stale mode-detection log examples (#766 )
Chris Coutinho and Claude Opus 4.7
2026-05-12 07:35:49 +02:00
f8e48f1c53
Merge pull request #762 from cbcoutinho/renovate/anthropics-claude-code-action-1.x
Chris Coutinho and GitHub
2026-05-12 07:14:02 +02:00
1b2846093d
chore(deps): update anthropics/claude-code-action action to v1.0.120
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-12 04:24:06 +00:00
b490864596
bump: version 0.85.0 → 0.85.1
github-actions[bot]
2026-05-11 00:48:28 +00:00
66cb92b055
Merge pull request #783 from cbcoutinho/fix/calendar-timezone-roundtrip
Chris Coutinho and GitHub
2026-05-11 02:48:02 +02:00
9d5ac01f24
fix(calendar): preserve floating/TZID semantics across CalDAV roundtrip (#782 )
Chris Coutinho and Claude Opus 4.7
2026-05-11 02:41:10 +02:00
728a9ae252
bump: version 0.84.2 → 0.85.0
github-actions[bot]
2026-05-10 22:23:17 +00:00
bc25836529
Merge pull request #781 from cbcoutinho/feat/deck-attach-file-tools
Chris Coutinho and GitHub
2026-05-11 00:22:57 +02:00
9072559d26
chore: Address reviewers feedback
Chris Coutinho
2026-05-11 00:22:38 +02:00
271904c227
fix(deck): address review — notesPath key, scopes, modernize types
Chris Coutinho and Claude Opus 4.7
2026-05-10 23:28:37 +02:00
c0a974c498
feat(deck): add file/note attachment MCP tools
Chris Coutinho and Claude Opus 4.7
2026-05-10 23:17:20 +02:00
bfbb294d86
bump: version 0.84.1 → 0.84.2
github-actions[bot]
2026-05-10 18:19:23 +00:00
6e1769634c
Merge pull request #780 from cbcoutinho/fix/health-ready-qdrant-cloud-auth
Chris Coutinho and GitHub
2026-05-10 20:18:57 +02:00
9cb0b33ec1
fix(health): forward api-key to Qdrant /readyz so Cloud probes work
Chris Coutinho and Claude Opus 4.7
2026-05-10 20:15:05 +02:00
635dfd7a33
bump: version 0.84.0 → 0.84.1
github-actions[bot]
2026-05-10 16:38:03 +00:00
8bd09a1021
Merge pull request #773 from cbcoutinho/fix/qdrant-doc-id-keyword-index
Chris Coutinho and GitHub
2026-05-10 18:37:43 +02:00
f3a66cf6bb
chore: ruff format
Chris Coutinho
2026-05-10 18:37:27 +02:00
189024f1ca
Merge remote-tracking branch 'origin/master' into fix/qdrant-doc-id-keyword-index
Chris Coutinho
2026-05-10 18:37:07 +02:00
8246d9a088
fix(vector): address PR review round 17 + local-mode collection-creation regression
Chris Coutinho and Claude Opus 4.7
2026-05-10 18:33:51 +02:00
9c62fb7ca9
bump: version 0.83.4 → 0.84.0
github-actions[bot]
2026-05-10 16:00:46 +00:00
bf19c948e2
Merge pull request #769 from KuriGohan-Kamehameha/feat/contacts-search-contacts
Chris Coutinho and GitHub
2026-05-10 18:00:25 +02:00
2d29b3801c
Merge pull request #770 from cbcoutinho/renovate/nextcloud-32-32.0.9
Chris Coutinho and GitHub
2026-05-10 17:56:59 +02:00
a88809b97c
Merge pull request #771 from cbcoutinho/renovate/nextcloud-33-33.0.3
Chris Coutinho and GitHub
2026-05-10 17:56:49 +02:00
363c2a2624
Merge remote-tracking branch 'origin/master' into fix/qdrant-doc-id-keyword-index
Chris Coutinho
2026-05-10 17:55:53 +02:00
8f4f5c0079
fix(vector): address PR review round 16 — type-aware index check, comments
Chris Coutinho and Claude Opus 4.7
2026-05-10 17:50:23 +02:00
dde4b14784
bump: version 0.83.3 → 0.83.4
github-actions[bot]
2026-05-10 12:20:16 +00:00
3ef77cdc92
Merge pull request #779 from cbcoutinho/fix/qdrant-startup-use-get-collection
Chris Coutinho and GitHub
2026-05-10 14:19:56 +02:00
04bc2325f2
fix(qdrant): use get_collection for startup probe (multi-tenant safe, take 2)
Chris Coutinho and Claude Opus 4.7
2026-05-10 14:19:11 +02:00
2ac0a926c0
bump: version 0.83.2 → 0.83.3
github-actions[bot]
2026-05-10 12:04:53 +00:00
9047d18347
Merge pull request #778 from cbcoutinho/fix/qdrant-startup-multi-tenant-scoped-jwt
Chris Coutinho and GitHub
2026-05-10 14:04:28 +02:00
f2d4982b2f
fix(qdrant): use collection_exists for startup probe (multi-tenant safe)
Chris Coutinho and Claude Opus 4.7
2026-05-10 14:03:48 +02:00
68506f96c5
fix(vector): address PR review round 15 — concurrency, pagination, stale coercion
Chris Coutinho and Claude Opus 4.7
2026-05-10 13:49:17 +02:00
c5020d9629
fix(vector): address PR review round 14 — accurate offset-skip comment + news_item doc_id guard
Chris Coutinho and Claude Opus 4.7
2026-05-10 11:50:46 +02:00
ae23bbe8b8
fix(vector): address PR review round 13 — index offset fields + tighten test
Chris Coutinho and Claude Opus 4.7
2026-05-10 10:27:57 +02:00
f9ad7dc52e
fix(vector): address PR review round 12 — bool guard + strict doc_id validation
Chris Coutinho and Claude Opus 4.7
2026-05-09 20:28:47 +02:00
4b0a556750
chore(deps): update nextcloud-33:33.0.3 docker digest to 90a730e
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-09 16:21:38 +00:00
4774af1b69
chore(deps): update nextcloud-32:32.0.9 docker digest to 6052173
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-09 16:21:32 +00:00
f3ce46da0f
fix(vector): address PR review round 11 — broaden offset-skip gate, clarify ordering
Chris Coutinho and Claude Opus 4.7
2026-05-09 17:59:41 +02:00
47c531969f
fix(vector): address PR review round 10 — index chunk_index, harden index loop, lazy-init lock
Chris Coutinho and Claude Opus 4.7
2026-05-09 17:07:15 +02:00
d60348e77b
fix(api): validate doc_id at chunk-context handler boundary
Chris Coutinho and Claude Opus 4.7
2026-05-09 16:54:06 +02:00
fec1596784
fix(vector): address PR review round 9 — drop redundant guard, add init lock, test float doc_id path
Chris Coutinho and Claude Opus 4.7
2026-05-09 15:49:43 +02:00
0c14501a2b
test: align CI assertions with documented contracts
Chris Coutinho and Claude Opus 4.7
2026-05-09 15:19:46 +02:00
64f0842977
fix(vector): guard _group_int_doc_ids against non-int doc_id values
Chris Coutinho and Claude Opus 4.7
2026-05-09 14:53:12 +02:00
fc9786c3a9
test: Raise on missing NEXTCLOUD_PASSWORD
Chris Coutinho
2026-05-09 14:39:55 +02:00
22a2a24941
test(integration): add login-flow Astrolabe provisioning regression test
Chris Coutinho and Claude Opus 4.7
2026-05-09 14:32:54 +02:00
a27f738dbf
fix(vector): tighten get_chunk_bbox_and_page_from_qdrant doc_id to str
Chris Coutinho and Claude Opus 4.7
2026-05-09 14:32:33 +02:00
d83c32a9dd
test(login-flow): use Astrolabe's client id for management API tests
Chris Coutinho and Claude Opus 4.7
2026-05-09 14:06:02 +02:00
fd8c037eea
fix(login-flow): allow Astrolabe's OAuth client on the management API
Chris Coutinho and Claude Opus 4.7
2026-05-09 14:03:42 +02:00
d390b3a4b8
fix(vector): address PR review round 8 — anyio convention + cosine-safe sentinel + dedup get_collection
Chris Coutinho and Claude Opus 4.7
2026-05-09 13:48:54 +02:00
9720a7e4fe
Merge remote-tracking branch 'origin/master' into fix/qdrant-doc-id-keyword-index
Chris Coutinho
2026-05-09 13:48:21 +02:00
6b22d1ff76
bump: version 0.83.1 → 0.83.2
github-actions[bot]
2026-05-09 11:35:32 +00:00
797a698274
Merge pull request #767 from cbcoutinho/fix/chunk-context-indexed-lookup
Chris Coutinho and GitHub
2026-05-09 13:35:08 +02:00
7ef8760d27
fix(chunk-context): address PR #767 review — extract bbox helper, fix page_number overwrite
Chris Coutinho and Claude Opus 4.7
2026-05-09 13:29:22 +02:00
4b6c556f39
bump: version 0.83.0 → 0.83.1
github-actions[bot]
2026-05-09 11:23:58 +00:00
d4ddd9ec26
Merge pull request #777 from cbcoutinho/fix/webdav-percent-encoded-names-776
Chris Coutinho and GitHub
2026-05-09 13:23:38 +02:00
d00779ce79
fix(vector): add BOOL index for is_placeholder + correct wait=True docstring
Chris Coutinho and Claude Opus 4.7
2026-05-09 13:01:05 +02:00
928b973eb8
fix(webdav): decode percent-encoded names in PROPFIND/SEARCH responses
Chris Coutinho and Claude Opus 4.7
2026-05-09 12:57:58 +02:00
60a9882c92
fix(vector): address PR review round 6 + SonarCloud findings
Chris Coutinho and Claude Opus 4.7
2026-05-09 00:30:29 +02:00
c27556c332
fix(vector): address PR review round 5 — progress logging, summary visibility, sentinel split
Chris Coutinho and Claude Opus 4.7
2026-05-09 00:15:56 +02:00
c780f96d2b
fix(chunk-context): address PR #767 review — drop dead PDF branch, redundant alias, add boundary tests
Chris Coutinho and Claude Opus 4.7
2026-05-09 00:07:51 +02:00
b97ac23228
fix(vector): address PR review round 4 — backfill resilience + degraded-mode docs
Chris Coutinho and Claude Opus 4.7
2026-05-08 23:39:37 +02:00
47b0b737b6
fix(chunk-context): address PR #767 round-3 review — gate readability + legacy-fallback comment
Chris Coutinho and Claude Opus 4.7
2026-05-08 23:21:30 +02:00
058463ee87
Merge remote-tracking branch 'origin/master' into fix/chunk-context-indexed-lookup
Chris Coutinho
2026-05-08 23:10:09 +02:00