cc-os/docs/adr/migration-report.md

8.8 KiB

ADR Migration Report

Converted: 27 · Low-confidence flag rate: 3.7% (gate threshold: 25% — within gate)

ID Title Source Confidence Open items
0001 Two memory types, kept as separate systems docs/memory-system/03-architecture-decisions.md### ADR-001 — Two memory types, kept as separate systems medium
0002 memsearch for the episodic layer docs/memory-system/03-architecture-decisions.md### ADR-002 — memsearch for the episodic layer medium
0003 Flat vault with namespaced tags, not folders docs/memory-system/03-architecture-decisions.md### ADR-003 — Flat vault with namespaced tags, not folders medium
0004 SQLite + Sequel (Ruby) tag index as the knowledge-layer cache docs/memory-system/03-architecture-decisions.md### ADR-004 — SQLite + Sequel (Ruby) tag index as the knowledge-layer cache medium
0005 Structured-first; semantic search over the vault deferred docs/memory-system/03-architecture-decisions.md### ADR-005 — Structured-first; semantic search over the vault deferred medium
0006 QMD as the (deferred) semantic-over-knowledge layer docs/memory-system/03-architecture-decisions.md### ADR-006 — QMD as the (deferred) semantic-over-knowledge layer medium
0007 Lazy freshness: write-hook + session-start reconcile, no daemon/cron docs/memory-system/03-architecture-decisions.md### ADR-007 — Lazy freshness: write-hook + session-start reconcile, no daemon/cron medium
0008 Markdown-as-truth; sync the vault, not the indexes docs/memory-system/03-architecture-decisions.md### ADR-008 — Markdown-as-truth; sync the vault, not the indexes medium
0009 Package as a global Claude Code plugin with skills docs/memory-system/03-architecture-decisions.md### ADR-009 — Package as a global Claude Code plugin with skills medium
0010 Graphify knowledge graph as the knowledge layer (supersedes ADR-004/005/006) docs/memory-system/03-architecture-decisions.md### ADR-010 — Graphify knowledge graph as the knowledge layer (supersedes ADR-004/005/006) medium
0011 Faceted tag taxonomy: six independent namespaces (refines ADR-003) docs/memory-system/03-architecture-decisions.md### ADR-011 — Faceted tag taxonomy: six independent namespaces (refines ADR-003) medium
0012 Reuse the existing SecondBrain vault as the knowledge vault docs/memory-system/03-architecture-decisions.md### ADR-012 — Reuse the existing SecondBrain vault as the knowledge vault medium
0013 Build-first / migrate-incrementally (build-order inversion) docs/memory-system/03-architecture-decisions.md### ADR-013 — Build-first / migrate-incrementally (build-order inversion) medium
0014 Graph connectivity comes from authored structure; migration scaffolding is a first-class prerequisite docs/memory-system/03-architecture-decisions.md### ADR-014 — Graph connectivity comes from authored structure; migration scaffolding is a first-class prerequisite medium
0015 memsearch episodic memory version-controlled in a dedicated private repo, auto-synced via cc-os SessionEnd hook docs/memory-system/03-architecture-decisions.md### ADR-015 — memsearch episodic memory version-controlled in a dedicated private repo, auto-synced via cc-os SessionEnd hook medium
0016 Memory plugin sourced from cc-os git repo; bash→Python deep-module port; memsearch-sync split; symlink cutover docs/memory-system/03-architecture-decisions.md### ADR-016 — Memory plugin sourced from cc-os git repo; bash→Python deep-module port; memsearch-sync split; symlink cutover low Decision (not stated)
0017 Project graph onboarding assesses the repo and writes .graphifyignore before extracting docs/memory-system/03-architecture-decisions.md### ADR-017 — Project graph onboarding assesses the repo and writes .graphifyignore before extracting medium
0018 Plugin renames must update the marketplace manifest, not just the directory and settings.json docs/memory-system/03-architecture-decisions.md### ADR-018 — Plugin renames must update the marketplace manifest, not just the directory and settings.json medium
0019 Global os-orchestration plugin supersedes per-project orchestration text docs/memory-system/03-architecture-decisions.md### ADR-019 — Global os-orchestration plugin supersedes per-project orchestration text medium
0020 os-adr plugin built; implementation-time resolutions of the design's open questions docs/memory-system/03-architecture-decisions.md### ADR-020 — os-adr plugin built; implementation-time resolutions of the design's open questions medium
0021 Model-tier skill-execution eval for os-adr (Eval A), run in-session via subagents docs/memory-system/03-architecture-decisions.md### ADR-021 — Model-tier skill-execution eval for os-adr (Eval A), run in-session via subagents medium
0022 os-status plugin: aggregated in-process SessionStart status checks docs/memory-system/03-architecture-decisions.md### ADR-022 — os-status plugin: aggregated in-process SessionStart status checks medium
0023 Backlog process management ships as a new os-backlog plugin (not an os-vault extension) docs/memory-system/03-architecture-decisions.md### ADR-023 — Backlog process management ships as a new os-backlog plugin (not an os-vault extension) medium
0024 Apprise replaces Pushover as the notification transport (supersedes the Pushover-direct plan) docs/memory-system/03-architecture-decisions.md### ADR-024 — Apprise replaces Pushover as the notification transport (supersedes the Pushover-direct plan) medium
0025 Standard Ruby structure for cc-os plugins (lib/ + single-dispatcher bin/, fail-soft, installed-gem-only dependencies) docs/memory-system/03-architecture-decisions.md### ADR-025 — Standard Ruby structure for cc-os plugins (lib/ + single-dispatcher bin/, fail-soft, installed-gem-only dependencies) medium
0026 Unified project setup/update command: /os-status:fix remediates what the os-status checks flag docs/memory-system/03-architecture-decisions.md### ADR-026 — Unified project setup/update command: /os-status:fix remediates what the os-status checks flag medium
0027 All cc-os per-project state lives under .cc-os/<plugin>/ docs/memory-system/03-architecture-decisions.md### ADR-027 — All cc-os per-project state lives under .cc-os/<plugin>/ medium

Unrecognized content (manual handling required)

none

Sources are untouched. Old-system removal is a separate, explicitly user-approved step.