Skip to content

docs(readme): rewrite around concerns octad (V-L1-A2 / #20)#99

Merged
hyperpolymath merged 1 commit into
mainfrom
v-l1-a2-readme-concerns-octad
May 14, 2026
Merged

docs(readme): rewrite around concerns octad (V-L1-A2 / #20)#99
hyperpolymath merged 1 commit into
mainfrom
v-l1-a2-readme-concerns-octad

Conversation

@hyperpolymath
Copy link
Copy Markdown
Owner

Summary

Closes #20. README and ROADMAP rewritten around the concerns octad after ADR-0004 made it canonical.

  • README.adoc — "Eight Concerns" table with (question, sidecar, module, tier); drift section recast as symptoms of Constraints-violation across modalities; Tier 2 reframed as overlay representations; architecture diagram labelled by concern (Tier 1) and modality (Tier 2); new "Building and Running" section names cargo + Containerfile per ADR-0009.
  • ROADMAP.adoc — Phase 0 / Phase 1 rewritten per-concern; eight ADR-0003 drift categories tracked as Constraints sub-items so the one shipped today (Temporal, V-L1-E2: implement Temporal drift detector (first category) #49) and the seven remaining are visible together.

No code change; the rewrite is pure docs.

Test plan

  • CI green (markdown/adoc lint, link check)
  • Visual scan of rendered README — table columns line up, architecture diagram fixed-width OK
  • No remaining "Eight Modalities" claim outside the deliberate Tier 2 reframing

Closes #20. ADR-0004 made the concerns octad canonical; the README
still led with the modalities table. This rewrite:

* Replaces the "Eight Modalities" table with an "Eight Concerns"
  table mapped to (question, sidecar table, code module, tier) per
  the issue's acceptance criteria.
* Recasts the drift section as **symptoms of Constraints-violation
  across modalities** rather than a free-standing taxonomy. The
  eight categories are listed with their default thresholds and a
  pointer to ADR-0003 for the (input, distance, threshold) triples.
* Reframes Tier 2 modalities (graph, vector, tensor, semantic,
  document, spatial) as *overlay representations* — alternative
  shapes the same entity is projected into for a specific query
  workload, independent of which concerns are active. The Simulation
  concern is also Tier 2 per ADR-0006.
* Updates the architecture diagram so Tier 1 boxes are labelled by
  concern (provenance log, lineage DAG, temporal versions, access
  policies, constraint/drift index) and Tier 2 boxes by modality
  (graph index, vector HNSW, tensor ndarray, semantic CBOR, document
  Tantivy, spatial R-tree), with simulation branches called out
  separately per ADR-0006.
* Adds a "Building and Running" section that names the canonical
  build paths from ADR-0009: cargo for dev (MSRV 1.85), Containerfile
  for ops. The experimental Nix/Guix/devcontainer paths are
  acknowledged but flagged as such.
* Cross-references the shipping implementations: V-L1-E2 (#49)
  Temporal drift detector as the first ADR-0003 category, V-L2-P1
  (#50) `verisimiser gc` for `[retention]` enforcement, the
  provenance threat model (#25), and ADRs 0003/0004/0005/0006/0007
  for the binding decisions.

`ROADMAP.adoc` Phase 0 / Phase 1 also rewritten: each Tier 1 bullet
is now per-concern (Provenance / Lineage / Temporal / AccessControl /
Constraints), with the eight drift categories tracked as Constraints
sub-items so the one shipped today (Temporal) and the seven remaining
(Structural / Semantic / Statistical / Referential / Provenance /
Spatial / Embedding) are visible from one place.

No code change. Tests unaffected.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@hyperpolymath hyperpolymath force-pushed the v-l1-a2-readme-concerns-octad branch from ba3e66d to c6d9a19 Compare May 14, 2026 21:19
@hyperpolymath hyperpolymath merged commit fdcd5a0 into main May 14, 2026
@hyperpolymath hyperpolymath deleted the v-l1-a2-readme-concerns-octad branch May 14, 2026 21:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

V-L1-A2: rewrite README around concerns octad (blocked by V-L1-A1)

1 participant