From b134b2c5393d2fd4e2525b8e1bfc7bc846e5fbbd Mon Sep 17 00:00:00 2001 From: Chris Coutinho Date: Sun, 14 Jun 2026 12:00:54 +0200 Subject: [PATCH] docs(adr): correct stale statuses for shipped ADRs Audit of all ADR status fields found several marked Proposed/Draft that are in fact implemented. Correct them with an evidence pointer; also fix the ADR-025 title that read "ADR-024". - ADR-007 background vector sync: Proposed -> Accepted/implemented - ADR-008 MCP sampling: Proposed -> Accepted/implemented - ADR-009 semantic.read scope: Proposed -> Accepted/implemented - ADR-010 webhook-based vector sync: Proposed -> Accepted/implemented - ADR-012 unified multi-algorithm search: Proposed -> Accepted/implemented - ADR-013 RAG evaluation: Proposed -> Partially implemented - ADR-018 Nextcloud settings-UI app: Proposed -> Accepted/implemented - ADR-025 dynaconf: Proposed -> Accepted/implemented; fix title typo (ADR-024 -> ADR-025) Co-Authored-By: Claude Opus 4.8 (1M context) --- docs/ADR-007-background-vector-sync-job-management.md | 2 +- docs/ADR-008-mcp-sampling-for-semantic-search.md | 2 +- docs/ADR-009-semantic-search-oauth-scope.md | 2 +- docs/ADR-010-webhook-based-vector-sync.md | 2 +- docs/ADR-012-unified-multi-algorithm-search.md | 2 +- docs/ADR-013-rag-evaluation.md | 2 +- docs/ADR-018-nextcloud-php-app-for-settings-ui.md | 2 +- docs/ADR-025-dynaconf-configuration-management.md | 4 ++-- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/ADR-007-background-vector-sync-job-management.md b/docs/ADR-007-background-vector-sync-job-management.md index 0e7f817b..285320df 100644 --- a/docs/ADR-007-background-vector-sync-job-management.md +++ b/docs/ADR-007-background-vector-sync-job-management.md @@ -1,6 +1,6 @@ # ADR-007: Background Vector Database Synchronization -**Status**: Proposed +**Status**: Accepted — implemented (background vector sync ships; see `nc_get_vector_sync_status` and `VECTOR_SYNC_*` settings) **Date**: 2025-01-08 **Supersedes**: ADR-003 **Depends On**: ADR-004 (Federated Authentication), ADR-006 (Progressive Consent) diff --git a/docs/ADR-008-mcp-sampling-for-semantic-search.md b/docs/ADR-008-mcp-sampling-for-semantic-search.md index ecbf5529..958e0e11 100644 --- a/docs/ADR-008-mcp-sampling-for-semantic-search.md +++ b/docs/ADR-008-mcp-sampling-for-semantic-search.md @@ -1,6 +1,6 @@ # ADR-008: MCP Sampling for Multi-App Semantic Search with RAG -**Status**: Proposed +**Status**: Accepted — implemented (`nc_notes_semantic_search_answer` uses MCP sampling via `ctx.session.create_message`) **Date**: 2025-01-11 **Depends On**: ADR-007 (Background Vector Sync) diff --git a/docs/ADR-009-semantic-search-oauth-scope.md b/docs/ADR-009-semantic-search-oauth-scope.md index 34fd9630..d03c5bd1 100644 --- a/docs/ADR-009-semantic-search-oauth-scope.md +++ b/docs/ADR-009-semantic-search-oauth-scope.md @@ -1,6 +1,6 @@ # ADR-009: Generic `semantic:read` OAuth Scope for Multi-App Vector Search -**Status**: Proposed +**Status**: Accepted — implemented (`semantic.read` scope gates the semantic-search tools) **Date**: 2025-01-11 **Depends On**: ADR-007 (Background Vector Sync), ADR-008 (MCP Sampling for Semantic Search) diff --git a/docs/ADR-010-webhook-based-vector-sync.md b/docs/ADR-010-webhook-based-vector-sync.md index cf8c91ba..921c3248 100644 --- a/docs/ADR-010-webhook-based-vector-sync.md +++ b/docs/ADR-010-webhook-based-vector-sync.md @@ -1,6 +1,6 @@ # ADR-010: Webhook-Based Vector Database Synchronization -**Status**: Proposed +**Status**: Accepted — implemented (webhook listener registration; see `auth/webhook_routes.py` and the `registered_webhooks` store) **Date**: 2025-01-10 **Depends On**: ADR-007 (Background Vector Sync) diff --git a/docs/ADR-012-unified-multi-algorithm-search.md b/docs/ADR-012-unified-multi-algorithm-search.md index 9acd85af..40547c57 100644 --- a/docs/ADR-012-unified-multi-algorithm-search.md +++ b/docs/ADR-012-unified-multi-algorithm-search.md @@ -1,7 +1,7 @@ # ADR-012: Unified Multi-Algorithm Search with Client-Configurable Weighting ## Status -Proposed +Accepted — implemented (hybrid search with RRF/DBSF fusion; see `search/hybrid.py`) ## Context diff --git a/docs/ADR-013-rag-evaluation.md b/docs/ADR-013-rag-evaluation.md index dfe140ff..977368bc 100644 --- a/docs/ADR-013-rag-evaluation.md +++ b/docs/ADR-013-rag-evaluation.md @@ -1,6 +1,6 @@ ## ADR-013: RAG Evaluation Testing Framework -**Status:** Proposed +**Status:** Partially implemented (RAG evaluation harness lives under `tests/rag_evaluation`) **Date:** 2025-11-15 diff --git a/docs/ADR-018-nextcloud-php-app-for-settings-ui.md b/docs/ADR-018-nextcloud-php-app-for-settings-ui.md index 59602548..decb7a8c 100644 --- a/docs/ADR-018-nextcloud-php-app-for-settings-ui.md +++ b/docs/ADR-018-nextcloud-php-app-for-settings-ui.md @@ -1,6 +1,6 @@ # ADR-018: Nextcloud PHP App for Settings and Management UI -**Status**: Proposed +**Status**: Accepted — implemented (the Astrolabe Nextcloud app provides the settings/management UI) **Date**: 2025-12-14 **Updated**: 2025-12-15 (Added deployment modes and authentication architecture) **Related**: ADR-011 (AppAPI Architecture - Rejected), ADR-008 (MCP Sampling), ADR-004 (OAuth Progressive Consent) diff --git a/docs/ADR-025-dynaconf-configuration-management.md b/docs/ADR-025-dynaconf-configuration-management.md index 33defa6c..748dfa61 100644 --- a/docs/ADR-025-dynaconf-configuration-management.md +++ b/docs/ADR-025-dynaconf-configuration-management.md @@ -1,6 +1,6 @@ -# ADR-024: Dynaconf Configuration Management +# ADR-025: Dynaconf Configuration Management -**Status:** Proposed +**Status:** Accepted — implemented (`config.py` is built on dynaconf) **Date:** 2026-04-04 **Deciders:** Development Team **Related:** ADR-020 (Deployment Modes), ADR-021 (Configuration Consolidation), ADR-022 (Login Flow v2)