Architecture decisions¶
Decision records promoted from the memory graph (entries flagged publish: true). Generated at build time from .memory/.
- D Path-scoped write coordination: per-path coordinator lease + per-box zettelkasten locks — Decision · 2026-06-28
- D Built core stream/ package: portable drivers + headless executor + multi-schema extraction template + config/feeds/router facade — Decision · 2026-06-26
- D v2 spine model: structure tree + first-class spine-side membership relation (supersedes grid framing) — Decision · 2026-06-26
- D Schemas can declare materialized structure (the synthesis spine); added a schema-generation tool — Decision · 2026-06-26
- D Spines are additive/separate/selectable layers: NOT project sources, spine-side edges, 'Organize by' picker — Decision · 2026-06-25
- D Implemented grounded-extraction bundle via a generic coordinator capability-contribution seam — Decision · 2026-06-25
- D Per-workspace dashboard identity: stable instance id + auto-derived ports — Decision · 2026-06-22
- D Source-first ingestion for the zettelkasten agent (ingest_source + content-hash + full-text cache) — Decision · 2026-06-18
- D Moved zettelkasten storage to committed .zettelkasten/ (mirrors .memory/) — Decision · 2026-06-18
- D Committing code auto-writes to memory (git-commit/push triggers memory record + flush) — Decision · 2026-06-17
- P Plan: cloud-first experiment rerun with S3 job queue and AWS runner — Plan · 2026-06-11
- D Cluster view: semantic embedding layout with auto-detected clusters — Decision · 2026-06-11
- D Multi-parent DAG: contains edges, ELK layered layout, cycle-safe add_parent API — Decision · 2026-06-10
- D Decision: Memory-native manifests over DVC pipelines for experiment tracking — Decision · 2026-06-09
- D Replaced linear pipeline with alias-based DAG graph — Decision · 2026-06-06
- D Chose KGLite as the knowledge graph backend — Decision · 2026-06-05