PROJECTSKILLSCONNECTING…

SYS.11 / PIPELINE

The pipeline

Sixteen steps over one snapshot. Eleven of them never consult a model.

Reading a project4 SECTIONS

The steps

What each one produces, and how it reaches its answer.

StepProducesHow
READ_REPOSITORYThe file index and content-addressed blobsdeterministic
COMPUTE_CHANGESETWhat changed against the previous snapshotdeterministic
MAP_STRUCTUREDirectories, file classification, the shape of the treedeterministic
DETECT_TECHNOLOGYLanguages, frameworks and versions, each with evidencedeterministic
UNDERSTAND_ARCHITECTUREModule boundaries, the module graph, an inferred styledeterministic
MAP_DEPENDENCIESImport edges and a per-file importance rankingdeterministic
BUILD_GRAPHThe knowledge graph — nodes and edges from the parsed sourcedeterministic
CLUSTER_GRAPHSubsystems, hubs, cyclesdeterministic
RENDER_GRAPH_VIEWSThe precomputed layouts the four tabs drawdeterministic
RUN_FINDINGSDetector verdicts across six pillarsdeterministic
EVALUATE_CONSTRAINTSOne result per enabled constraint, and the set outcomedeterministic
BUILD_INTELLIGENCEThe structured understanding of the projectreasoning
CREATE_CONSTITUTIONThe project rulebookreasoning
GENERATE_SKILLSOne Skill per role the project justifiesreasoning
REVIEW_SKILLSA separate critique of each Skill, and a repair when it is weakreasoning
SCAN_SKILLSThe security audit of the Skills this run wrotedeterministic

The listed order is not the execution order

And the screen says so rather than drawing the list as a timeline.

Steps were appended to the list as they were built, and their position in it is written into every historical run at queue time. Renumbering would rewrite what an old row means, so the list stayed put and the execution order moved.

  1. READ · CHANGESETPARSED

    The change set is derived from the file inventory and nothing else, so it runs second.

  2. STRUCTURE → DEPENDENCIESPARSED

    The deterministic scan: one parse pass feeding three steps, because re-reading the tree three times triples the work for nothing.

  3. GRAPH → FINDINGS → CONSTRAINTSPARSED

    All three — the graph, the findings and the constraints — read what the scan stored. They run before the reasoning layer, so an account with no provider still gets them.

  4. INTELLIGENCE → CONSTITUTION → SKILLS → REVIEWREASONED

    The reasoning layer, each step reading the structured output of the one before it.

  5. SCAN_SKILLSGATE

    The audit of what was just written. Deterministic, and it runs on every plan.

What happens when a step fails

A failed step is a failed step. It is never drawn as a zero.

  • Each step is a retryable job with its own timeout, progress and idempotency key. Re-running a step is safe and converges on the same result rather than doubling anything.
  • A step with no dependents that fails does not stop the run. Its absence is recorded, and everything derived from it reports that it could not be established.
  • Steps that do not exist for your plan are rendered as not built, never as pending work somebody is waiting on.
  • A detector that failed produced no verdict of any kind, and its silence means nothing. Counts derived from it are floors, and say so.

Running without a model

Eleven of sixteen steps have nothing to ask one.

If no AI provider is reachable, the deterministic steps still run to completion and the reasoning steps report that they could not. You get the structural map, the dependency graph, the findings, the constraints and the change set — and the parts that need a model say plainly that they were not produced.

Which model runs is a per-task setting, described in Models and routing.

DOCS23 CHAPTERS