os-sdlc phase 3: design the real transition map (map-as-data) #328
Labels
No labels
P0
P1
P2
P3
bug
create
delete
enhancement
filed-by/agent
filed-by/user
frozen
lint-rule
needs-info
needs-triage
next
plugin/cc-architect
plugin/os
plugin/os-adr
plugin/os-aidd-lint
plugin/os-backlog
plugin/os-context
plugin/os-doc-hygiene
plugin/os-sdlc
plugin/os-vault
project/cc-os
ready-for-agent
ready-for-human
recurring
review
update
waiting
wayfinder:grilling
wayfinder:map
wayfinder:map
wayfinder:research
wayfinder:task
wayfinder:task
wontfix
worklist/deviations
worklist/lint-rule
worklist/new-implement-build
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
jared/cc-os#328
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Design pass for the phase 3 transition table, superseding the skeleton's SkeletonTable constant. Must answer, with ADRs where consequential:
Reference: the deleted phase-1 stepper in git history encodes the real sequencing/retry knowledge — mine it, don't reinvent.
Resolution
Done: Design pass complete: full row schema, YAML map-as-data storage with selection order, load-time loop-safety validation (success DAG, capped failure edges, provable termination), push handoff/brief design closing ADR-0109's open item, first-line verdict token format, green-gate failure routing, park-and-notify escalation, future-map boundary noted (sharding/fan-in deferred).
Evidence: ADR-0112 docs/adr/0112-os-sdlc-transition-maps-are-yaml-data-with-load-time-termination-proofs-the-stepper-runs-all-gates.md; ADR-0113 docs/adr/0113-push-handoffs-assembled-by-the-runner-first-line-verdict-file-replaces-the-adr-0098-sidecar-escalation-is-park-and-notify.md (supersedes 0098); architecture.md open items resolved; draft maps/default.yaml
Follow-ups: Build ticket filed: #341
Approved-by: jaredmswanson@gmail.com