Date: 2026-09-22
Work package: Take stock of implementation and update tracking before epic decomposition
File: docs/developer/INDEX.md
A new, single source of truth for coordinating all active work:
Part II (Active/Planned): Epic decomposition and housekeeping first cut
Part III (Archived): Phase 0-6 handoffs and historical work
Part IV: Navigation guides (by topic, by phase, by status)
Part V: Key decision points and open questions
Part VI: Traceability and test coverage
Changes:
.github/copilot-instructions.md updated (line 122)docs/developer/status/DESIGN_SKETCHES_INDEX.md archived with pointer to new INDEXFile: docs/developer/plans/lattice-platform-agentic-development-v0.2.md
Changes:
| Item | Status | Location | Notes |
|---|---|---|---|
| RDF/SPARQL Patterns Guide | ✅ Complete | docs/architecture/rdf-sparql-patterns-guide.md |
30 chapters, all patterns (K/O/C/T/QP) documented |
| Persistence Ontology | ✅ Complete | ontology/persistence/ |
14 examples, SHACL shapes, design notes |
| Persistence Compiler | ✅ Complete | tools/persistence/ |
239 tests passing, 11 templates, injection corpus |
| ADRs (A78/A79/A80) | ✅ Ratified | docs/architecture/decisions/ |
Substrate, compiler, housekeeping boundaries |
| Status Index | ✅ New | docs/developer/INDEX.md |
Single source of truth for all coordination |
| LLM/MTP Work | ✅ Complete | tools/mork/src/mtp/ |
346 tests passing, L0-L5 curriculum generated |
| Governance Surfaces (UI) | 🟡 Partial | apps/mork-review-workbench/, apps/surface-contract-studio/ |
Skeleton complete; backend integration Phase 2/5 |
The epic plan (v0.2) was written before the compiler was built. Phase 2.1–2.4 must be redesigned to:
ontology/persistence profiles and tools/persistence templatesdal:CompiledProfile output into ingestion, plan interpretation, and query constructionEstimated scope: 1–2 planning slices to revise Phases 2–4 with compiler layer
Once Phase 2 revision is done, optionally integrate RDF patterns into Phase 0.2–0.4 walking skeleton:
This is not blocking epic decomposition, just improves Phase 0 architectural coherence.
When you need to know:
| File | Change | Why |
|---|---|---|
docs/developer/INDEX.md |
Created | New single source of truth for all coordination |
.github/copilot-instructions.md |
Modified (line 122) | CSV tracking now optional; INDEX primary |
docs/developer/status/DESIGN_SKETCHES_INDEX.md |
Modified (header) | Marked archived; points to INDEX |
docs/developer/plans/lattice-platform-agentic-development-v0.2.md |
Modified (2 locations) | Updated patterns status and open questions |
What was discovered during Slice 2 execution that might affect future work:
Classes need deployment-scoped targeting: A single class deployed in multiple graph patterns needs multiple targets, tracked via dal:coversClass
SPARQL has real constraints: Property paths forbidden in DELETE/INSERT blocks; SPARQL variables can’t represent whole triple sets (use #PAYLOAD# marker instead)
Mustache parsing gotchas: Comments with bare }} are silently truncated, corrupting everything after
pyshacl defaults require explicit flags: allow_warnings=True needed for non-blocking warnings
Compiler determinism matters: Permuting input triple order must produce identical output (L2 test + CI gate)
Choose one:
Option A: Revise epic plan now (before decomposition)
Option B: Decompose with conditional planning
Recommendation: Option A. Phase 2 is already planned in enough detail that revision is feasible and high-value. Phase 0 should not assume it will hand off to an incompatible Phase 2 model.
All stakeholders now have one consistent view via docs/developer/INDEX.md. This is:
Updates to the index are tracked in git; no external tool needed.
Ready to proceed with epic decomposition. ✅