|
1 | | -# Codex Commands — BUILD_PR_LEVEL_20_11_RECOVERY_STATUS_GATE |
| 1 | +# Codex Commands — BUILD_PR_LEVEL_20_12_UAT_VALIDATE_AND_LOCK_RECOVERY_GATE |
2 | 2 |
|
3 | 3 | ## Model |
4 | 4 | GPT-5.4 or GPT-5.3-codex |
5 | 5 |
|
6 | 6 | ## Reasoning |
7 | | -Medium |
| 7 | +High |
8 | 8 |
|
9 | 9 | ## Command |
10 | 10 |
|
11 | 11 | ```text |
12 | | -Execute BUILD_PR_LEVEL_20_11_RECOVERY_STATUS_GATE. |
| 12 | +Read docs/dev/codex_rules.md first. |
| 13 | +Read docs/dev/specs/TOOL_LAUNCH_SSOT.md second. |
| 14 | +Read existing Phase 20 validation reports: |
| 15 | +- docs/dev/reports/tool_launch_ssot_routing_validation.md |
| 16 | +- docs/dev/reports/tool_launch_ssot_data_layer_validation.md |
| 17 | +- docs/dev/reports/legacy_launch_fallback_residue_validation.md |
13 | 18 |
|
14 | | -Purpose: |
15 | | -Update recovery roadmap status only. |
| 19 | +Execute BUILD_PR_LEVEL_20_12_UAT_VALIDATE_AND_LOCK_RECOVERY_GATE. |
16 | 20 |
|
17 | | -Allowed: |
18 | | -- create/update docs/dev/roadmaps/MASTER_ROADMAP_RECOVERY.md |
19 | | -- create docs/dev/reports/recovery_status_gate.md |
| 21 | +Goal: |
| 22 | +Validate and lock the Phase 20 recovery gate. |
20 | 23 |
|
21 | | -Forbidden: |
22 | | -- implementation code |
23 | | -- runtime changes |
24 | | -- git reset |
25 | | -- roadmap rewrite outside recovery roadmap |
26 | | -- start_of_day changes |
| 24 | +Do not implement new runtime behavior. |
| 25 | +Do not perform broad cleanup. |
| 26 | +Do not change start_of_day. |
| 27 | +Do not rewrite roadmap text. |
| 28 | +
|
| 29 | +Validate: |
| 30 | +1. Samples |
| 31 | + - actions labeled Open <tool> |
| 32 | + - targets come from SSoT |
| 33 | + - targets resolve to tools/<tool>/index.html |
| 34 | + - external launch memory is cleared |
| 35 | + - missing/invalid context fails visibly |
| 36 | + - no fallback/default behavior |
| 37 | +
|
| 38 | +2. Games |
| 39 | + - actions labeled Open with Workspace Manager |
| 40 | + - target comes from SSoT |
| 41 | + - target resolves to tools/Workspace Manager/index.html |
| 42 | + - external launch memory is cleared |
| 43 | + - missing/invalid context fails visibly |
| 44 | + - no fallback/default behavior |
| 45 | +
|
| 46 | +3. Workspace Manager UAT |
| 47 | + - games/index.html -> Open with Workspace Manager -> tools/Workspace Manager/index.html |
| 48 | + - memory cleared |
| 49 | + - explicit context loaded |
| 50 | + - no fallback/default behavior |
| 51 | +
|
| 52 | +4. Codex rules recheck |
| 53 | + - no alias variables |
| 54 | + - no pass-through variables |
| 55 | + - no duplicate launch state |
| 56 | + - no duplicated launch paths |
| 57 | + - no silent redirects |
| 58 | + - no stale memory reuse |
| 59 | + - no label-text or DOM-order guessing |
| 60 | +
|
| 61 | +Create: |
| 62 | +- docs/dev/reports/phase20_recovery_uat_validation.md |
| 63 | +- docs/dev/reports/phase20_recovery_gate_decision.md |
| 64 | +- docs/dev/reports/phase20_codex_rules_recheck.md |
| 65 | +
|
| 66 | +Gate decision must be exactly one: |
| 67 | +- PASS - recovery gate complete; normal roadmap may resume |
| 68 | +- BLOCKED - recovery gate remains open |
| 69 | +
|
| 70 | +If PASS: |
| 71 | +Update docs/dev/roadmaps/MASTER_ROADMAP_RECOVERY.md status markers only: |
| 72 | +- anti-pattern drift -> [x] |
| 73 | +- SSoT tool launch -> [x] |
| 74 | +- external launch memory reset -> [x] |
| 75 | +- Workspace Manager games/index.html validation -> [x] |
| 76 | +- codex rule enforcement recheck -> [x] |
| 77 | +- normal roadmap progression -> [x] |
| 78 | +
|
| 79 | +If BLOCKED: |
| 80 | +Do not update those markers to [x]. |
| 81 | +List exact blocker, file path, failing UAT path, and next required BUILD_PR name. |
27 | 82 |
|
28 | 83 | Return ZIP at: |
29 | | -tmp/BUILD_PR_LEVEL_20_11_RECOVERY_STATUS_GATE.zip |
| 84 | +tmp/BUILD_PR_LEVEL_20_12_UAT_VALIDATE_AND_LOCK_RECOVERY_GATE.zip |
30 | 85 | ``` |
0 commit comments