|
1 | | -# Codex Commands — BUILD_PR_LEVEL_20_10_REMOVE_LEGACY_LAUNCH_FALLBACK_RESIDUE |
| 1 | +# Codex Commands — BUILD_PR_LEVEL_20_11_RECOVERY_STATUS_GATE |
2 | 2 |
|
3 | 3 | ## Model |
4 | 4 | GPT-5.4 or GPT-5.3-codex |
5 | 5 |
|
6 | 6 | ## Reasoning |
7 | | -High |
| 7 | +Medium |
8 | 8 |
|
9 | 9 | ## Command |
10 | 10 |
|
11 | 11 | ```text |
12 | | -Read docs/dev/codex_rules.md first. |
13 | | -Read docs/dev/specs/TOOL_LAUNCH_SSOT.md second. |
14 | | -Read docs/dev/reports/tool_launch_ssot_routing_validation.md third. |
15 | | -Read docs/dev/reports/tool_launch_ssot_data_layer_validation.md fourth. |
| 12 | +Execute BUILD_PR_LEVEL_20_11_RECOVERY_STATUS_GATE. |
16 | 13 |
|
17 | | -Execute BUILD_PR_LEVEL_20_10_REMOVE_LEGACY_LAUNCH_FALLBACK_RESIDUE. |
| 14 | +Purpose: |
| 15 | +Update recovery roadmap status only. |
18 | 16 |
|
19 | | -Goal: |
20 | | -Remove remaining legacy launch routing residue and default/fallback behavior from the touched SSoT launch flow. |
| 17 | +Allowed: |
| 18 | +- create/update docs/dev/roadmaps/MASTER_ROADMAP_RECOVERY.md |
| 19 | +- create docs/dev/reports/recovery_status_gate.md |
21 | 20 |
|
22 | | -If either validation report is missing: |
23 | | -- create docs/dev/reports/legacy_launch_fallback_residue_validation.md |
24 | | -- mark status BLOCKED |
25 | | -- explain missing prerequisite |
26 | | -- stop without implementation changes |
27 | | -
|
28 | | -Required behavior to preserve: |
29 | | -- samples use label: Open <tool> |
30 | | -- samples launch tools through SSoT target paths: tools/<tool>/index.html |
31 | | -- games use label: Open with Workspace Manager |
32 | | -- games launch Workspace Manager through SSoT target path: tools/Workspace Manager/index.html |
33 | | -- external launches from samples/games clear launch memory before loading |
34 | | -- invalid or missing SSoT target/context fails visibly |
35 | | -
|
36 | | -Remove only in touched launch flow: |
37 | | -- duplicated hardcoded launch paths |
38 | | -- default tool/workspace selections |
39 | | -- fallback routes |
40 | | -- stale memory reuse |
41 | | -- first-item selection |
42 | | -- label-text guessing |
43 | | -- DOM-order guessing |
44 | | -- compatibility branches that bypass SSoT |
45 | | -
|
46 | | -Hard constraints: |
47 | | -- smallest valid change |
48 | | -- no unrelated cleanup |
49 | | -- no repo-wide rewrite |
50 | | -- no start_of_day changes |
51 | | -- no roadmap text rewrite except status markers |
52 | | -- no anti-patterns listed in docs/dev/codex_rules.md |
53 | | -- no second source of truth |
54 | | -- do not alter required label meanings |
55 | | -
|
56 | | -Validation: |
57 | | -Create docs/dev/reports/legacy_launch_fallback_residue_validation.md with: |
58 | | -- changed files |
59 | | -- exact residue removed |
60 | | -- proof sample actions still say Open <tool> |
61 | | -- proof game actions still say Open with Workspace Manager |
62 | | -- proof sample target paths come from SSoT |
63 | | -- proof game Workspace Manager target path comes from SSoT |
64 | | -- proof external launch memory clear remains intact |
65 | | -- proof missing target/context does not fallback |
66 | | -- anti-pattern self-check |
| 21 | +Forbidden: |
| 22 | +- implementation code |
| 23 | +- runtime changes |
| 24 | +- git reset |
| 25 | +- roadmap rewrite outside recovery roadmap |
| 26 | +- start_of_day changes |
67 | 27 |
|
68 | 28 | Return ZIP at: |
69 | | -tmp/BUILD_PR_LEVEL_20_10_REMOVE_LEGACY_LAUNCH_FALLBACK_RESIDUE.zip |
| 29 | +tmp/BUILD_PR_LEVEL_20_11_RECOVERY_STATUS_GATE.zip |
70 | 30 | ``` |
0 commit comments