Ticket graphs

Every ticket as the root of its provenance graph — goal, patch, approval, runs and (as the ticket-class build lands) mandate, manifestations, guarantees, journey, artifacts and children. Rendered through the <<<TicketGraphList>>> tag.

← all ticket-graphs

DONE#214 jazz-build-policy

Build: post-commit CLEAN RE-CHECKOUT enforcement — build->commit->checkout, wired into mint/crank + every build flow

goal

Enforce POLICY 1. After any build/mint commits code, automatically materialize a CLEAN checkout of that commit (git checkout <ref> into a clean tree; no untracked/modified drift) so the working tree == HEAD, 100% of the time. Wire into mint_crank.py and the pair-loop settle path and any build tool. Add a guard that FAILS a build if it leaves the tree dirty relative to the commit (the anti-stale invariant). ACCEPTANCE: run a build that produces artifacts -> code is committed AND the working tree is a clean checkout of that commit (git status clean, no stale files); a build that leaves drift is refused.

patch

none

approval

unapproved

runs

no runs recorded

mandate (clauses)

not yet recorded — lands with the ticket-class build

manifestations

not yet recorded — lands with the ticket-class build

guarantees

not yet recorded — lands with the ticket-class build

journey (blunders & successes)

not yet recorded — lands with the ticket-class build

artifacts (forge)

not yet recorded — lands with the ticket-class build

source (forge tree)

browse congruency source (forge-parked tree)

children

not yet recorded — lands with the ticket-class build