Skip to Content
ReferencePlan acceptance

Transactional plan acceptance

This page maps the original transactional product-graph plan to executable repository evidence. A row is complete only when its implementation and its named validation are both present.

RequirementImplementation evidenceExecutable evidence
Ladybug is canonical and graphd is the sole writerpackages/cli/lib/graph-runtime/engine.mjs, server.mjs, client.mjstransactional_graph_test.mjs, graphd_protocol_test.mjs
Generic Resources, Statements, versions, and viewsgraph runtime engine and query protocoltransactional_graph_test.mjs
Atomic typed sessions with compare-and-swap and rebasesession start, stage, validate, publish, rebase, aborttransactional_graph_test.mjs, graphd_worktree_test.mjs
Deterministic policy validation and Contradictionsaffected-closure validation and canonical contradiction reconciliationtransactional_graph_test.mjs
Git branch, worktree, and multi-parent merge semanticssource-revision ancestry and branch GraphViewsgraphd_worktree_test.mjs, transactional_graph_test.mjs
CocoIndex observations are rebuildable and never canonicalobserve.mjs, observation ingress, generation tombstonesobservation_cli_test.mjs, transactional_graph_test.mjs
Brownfield discovery reports coverage and limitationsgraph observe and graph discover --brownfieldobservation_cli_test.mjs
Every active Persona independently covers every Workflow node before implementationcoverage-bound persona_walk Resources and direct case compilationpassive_context_test.mjs, transactional_graph_test.mjs
WorkMap rows are mechanically derived, then resolved into an immutable requirement-to-file commitmentv4 scaffold plus modify/create and implementation/test file mappingspassive_context_test.mjs, grade_transactional_graph_evals_test.mjs
Every active Persona receives an independent Missionmission compile/run and capability manifeststransactional_graph_test.mjs, eval_graph_runtime_install_test.mjs
Runtime evidence is normalized, isolated, and content-addressedMission Run/HarnessResult publication and evidence CAStransactional_graph_test.mjs
Modalities and product taxonomies remain opengeneric Resource kinds, predicates, and string capability requirementstransactional_graph_test.mjs
Stale, missing, corrupt, and capability-limited evidence fails closedvalidation receipts and Mission capability checkstransactional_graph_test.mjs
Deterministic backup/restore is the disaster-recovery boundarygraph backup and graph restoretransactional_graph_test.mjs
The legacy canonical file has no live consumer or dual-write pathgraph-backed skills, eval grader, and current benchmark verifierno_legacy_runtime_test.mjs, grade_transactional_graph_evals_test.mjs, behavior_benchmark_test.mjs
Markdown is a version-pinned query projection onlydesign/verify workflow contractsgraph eval assertions and benchmark treatment gate
Public discovery stays compact without losing focused guidance10 public skills plus on-demand capability references and a complete 59-name migration mapverify_lamina_bundle.mjs, eval_install_all_skills_test.mjs
Every eval run loads the complete cross-referenced skill setASE and multi-turn install hooks copy all 10 public skills and nested references before invocationase_run.py, eval_install_all_skills_test.mjs
CLI and skills are independently installablechecksum-verified standalone CLI release assets and root GitHub skillcli_binary_smoke_test.mjs, release_artifact_smoke_test.mjs, eval_graph_runtime_install_test.mjs
Current evals exercise graph state rather than legacy artifactslive graph assertions in evals/hooks/grade-lamina.mjsgenerated-suite validation and graph grader tests
Current Lamina benchmark cells install and enforce the graph runtimestandalone CLI release contract, graph backups, fail-closed treatment gatevalidate-transactional-pilot.mjs, behavior_benchmark_test.mjs

Intentionally deferred v1 work remains outside the accepted plan: cross-clone graph synchronization, distributed consensus, arbitrary project-supplied validators, raw Cypher access, multiple graph backends, and semantic-search infrastructure.

The architectural rationale is recorded in ADR-001  and the current distribution decision in ADR-013 . The current Persona/WorkMap simplification is recorded in ADR-011 .

Last updated on