Supporting reference · Working design and evidence, not a promise of complete support.

On this page

Current product goals

Status: Working inventory. Every item remains revisable.

IDs make discussion and tests easier; they do not make a goal permanent. The assumption register (repository-only) records confidence, and the evidence ledger records what exists.

End-to-end journey

The self-service path we currently want to try is:

  1. A user starts a Project and works with the coding agent they already use.
  2. A First Draft Plugin, CLI, or API helps that agent author one complete target-aware Foundation Plan document.
  3. A conditional import replaces the Project's mutable graph and triggers whole-graph analysis.
  4. First Draft projects the admitted graph into ERD and table-like views, pairs them with diagnostics and, when valid, current gaps, returns the exact submitted JSON, and explains the selected Rails consequences. These are two projections of one current Project review state: the graph views show admitted meaning, while the JSON preserves authored source, including skipped meaning. The user or agent corrects meaning through another complete import.
  5. A valid AnalysisRun returns the complete service- and target-support GapSet for the exact submitted source, graph generation, releases, and selected target. The user or agent reviews it before invoking ordinary Compile.
  6. Starting compilation copies the exact submitted source and canonical admitted-graph snapshot and logically locks authored mutation until compilation finishes or the user cancels it.
  7. A deterministic target Compiler captures the same coherent Project graph, emits output and the reviewed GapSet unchanged, verifies it, and creates a Compilation Record.
  8. The user may inspect a replaceable preview, revise the Project for another compilation, or take the ordinary generated repository and continue with their agent.

Rails is the only current stack. The product may default it rather than present a one-item choice. Every Plan still embeds Rails and its pinned target-profile release.

Authoring and review

Foundation Plan

Changing the Project may use agents, heuristics, target expertise, and user judgment. Deterministic compilation begins only from a valid graph generation and its immutable snapshot evidence.

Compilation

Candidate overall results are succeeded and failed. A Compilation with capability skips is an ordinary success, and the generated .firstdraft/gaps.json discloses each subject's gap status. The exact response schema remains open.

Foundation quality

Ownership and continuation

Native applications

Native behavior is not required for the first web Compiler proof.

Evidence and claims

Current acceptance bars

Non-requirements

The first product does not need to:

References marked “repository-only” name implementation or internal material outside this public guide. They are intentionally not links. Publishing a design does not prove its implementation.