Home / The project as graphs

Review graphs

Status, from /shipped/: shipped v0.1.3 review/: schemas for every layer, the edge vocabulary, freshness by tree hash, a computed README, the fixture repository · proposed review/intent/: the MVP brief as stories, rules, examples, flows, components and deploy, each node carrying its section, accepted by the project lead · shipped v0.1.4 The navigator at /review/ui/: walk the intent down and up, with the path as a breadcrumb and every node linked to its section of the brief · shipped v0.1.7 The native graph view in the navigator and on every page: the node in focus and its neighbours as an SVG graph, laid out by a small force simulation, no library; and the ladder of layers naming what does not exist yet with its step · proposed The rest of the navigator: set switch, join, change, reach, stream, checks, search · shipped v0.1.11 graph/: files, modules, classes, methods, tests and surfaces derived from the syntax tree by parsers, never a model; an index of counts and paths; calls resolved across files and through super() · proposed Every commit read upwards: changes/<hash>.json with layers moved and held, reach, claim versus evidence · proposed review/self/: the same folder for the tools and the navigator, both sets green before a release

A repository is not only code. review/ holds this project as graphs, one layer on another: the intent written top down from the brief (stories, rules, examples; flows; components; the deploy layer), the code derived bottom up from the syntax tree by parsers (never by a model), the join between the two with a coverage figure, every commit read upwards, and the house rules as queries over all of it. The navigator walks the graphs; this page says what is there and what is not yet.

Open the navigator   review/README.md, with the counts   corrections to the review brief

The layers, and the step that brings each

LayerWhereWritten byState
Stories, rules, examplesreview/intent/stories.jsonthe build agent, from the brief; accepted by the project leadWritten at v0.1.4; awaiting the lead's walk (comms N7)
Flows and stepsreview/intent/flows.jsonthe sameWritten at v0.1.4
Components and their edgesreview/intent/components.jsonthe sameWritten at v0.1.4
Deploy: environments, resources, pipelines, jobsreview/intent/deploy.jsonthe sameWritten at v0.1.4
Surfaces, modules, classes, methodsreview/graph/parsers over the syntax tree (review/tools/derive.py, derive_js.py)Step 2, not yet derived; the ladder in the navigator names it
The join and the coverage figurereview/join/the join toolStep 3
Changes: every commit read upwardsreview/changes/review/tools/change.py, from the Kind: trailer and the diffStep 4
Streams and linesreview/streams/the source resolverStep 5
Checks: the house rules as queriesreview/checks/rules.json by people, results by the toolStep 6; rules.json exists
The tool reviewing itselfreview/self/the same tools over review/tools and review/uiStep 2; the folders exist and are empty

How to walk it

  1. Open the navigator. The ladder on the left lists every layer with its count, and the ones that do not exist yet with the step that brings them.
  2. Pick a story in the tree. The right column shows the node, where in the brief it came from (linked to the section), what it is connected to, and above it the graph of its neighbours; click any node in the graph to move.
  3. Every content page and mockup on this site names the intent nodes it realises; the reader's column's Graph tab draws them from any page, and its Log tab takes your corrections.
  4. Say what is wrong: mark the node's page, leave a note, and send it (the reader's column) or paste the copy to Claude. Each accepted node then records you as its acceptor.

What the folder holds

Check 9 of the gate validates every file in the folder against its schema and fails the build when a derived file is older than the tree it describes. The method is the sgit.ai brief Code review graphs in the repository.