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#281 congruency-go

Refactor congruency-go/tags registry to init()-based per-file registration (parallel-fan-out enabler) [go-port:tags:registry]

goal

BLOCKER for the 45 per-tag units (#246+): engine.go currently holds a hardcoded map literal (line ~1262) listing every tag inline. Adding a tag requires EDITING that map, so all 45 per-tag units would collide on engine.go and cannot parallelize. Refactor: make the registry a mutable map populated by a API called from blocks, so each tag lives in its OWN file congruency-go/tags/<Tag>.go with its own init() self-registration and NOTHING central changes when a tag is added. Move the existing 10 tags out of the literal into per-file (or a single existing) init() as proof. Preserve IsPorted/lookup behavior byte-for-byte; build/vet/gofmt clean; SelfCheck still green. Deliverable: congruency-go/tags/engine.go. After this, the 45 tag units add-a-file-only and run fully parallel.

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