Phase 1-3 pipeline using native teams for parallel execution within each phase. Sequences P1 research team, P2 architecture team, P3 uArch team with inter-phase quality gates.
<Use_When>
<Do_Not_Use_When>
No phase prerequisites (starts from Phase 1).
Specification documents should be available in specs/ directory.
# Legacy migration: rename pre-0.6.10 state file ONLY if new file does not exist
legacy = Read(".rat/state/rtl-spec-to-uarch-state.json") # may not exist
if legacy:
new_exists = Read(".rat/state/rat-p1p3-spec-uarch-state.json") # check new file
if not new_exists:
Bash("mv .rat/state/rtl-spec-to-uarch-state.json .rat/state/rat-p1p3-spec-uarch-state.json")
# Initialize or resume state
state = Read(".rat/state/rat-p1p3-spec-uarch-state.json") # may not exist
if state and state.current_phase > 1:
# Resume: skip completed phases
pass