|
| 1 | + |
1 | 2 | # MASTER_ROADMAP_RECOVERY.md |
2 | 3 |
|
3 | 4 | ## Phase 20 Recovery |
|
7 | 8 | - [x] Remove anti-pattern drift through constrained replay PRs |
8 | 9 | - [x] Enforce SSoT for tool launch across games and samples |
9 | 10 | - [x] Enforce external-launch memory reset without fallback behavior |
10 | | -- [ ] Validate Workspace Manager launch flow from `games/index.html` |
| 11 | +- [x] Validate Workspace Manager launch flow from `games/index.html` |
11 | 12 | - [x] Re-verify codex rule enforcement on recovery lane |
12 | | -- [ ] Resume normal roadmap progression after recovery gate passes |
13 | | - |
14 | | -## Current Recovery Position |
15 | | - |
16 | | -Recovery is being handled as reset-to-baseline plus constrained replay PRs. |
17 | | - |
18 | | -The current controlled replay sequence is: |
19 | | - |
20 | | -1. `BUILD_PR_LEVEL_20_7_TOOL_LAUNCH_SSOT_SPEC` |
21 | | - - Defines the launch behavior contract. |
22 | | -2. `BUILD_PR_LEVEL_20_8_IMPLEMENT_TOOL_LAUNCH_SSOT_ROUTING_V2` |
23 | | - - Replays routing under strict labels: |
24 | | - - samples: `Open <tool>` |
25 | | - - games: `Open with Workspace Manager` |
26 | | -3. `BUILD_PR_LEVEL_20_9_TOOL_LAUNCH_SSOT_DATA_LAYER` |
27 | | - - Centralizes launch target data into one SSoT. |
28 | | -4. `BUILD_PR_LEVEL_20_10_REMOVE_LEGACY_LAUNCH_FALLBACK_RESIDUE` |
29 | | - - Removes remaining fallback/default residue after SSoT routing. |
30 | | - |
31 | | -## Gate Remaining |
32 | | - |
33 | | -The remaining hard gate is UAT validation: |
34 | | - |
35 | | -```text |
36 | | -games/index.html |
37 | | - -> Open with Workspace Manager |
38 | | - -> tools/Workspace Manager/index.html |
39 | | - -> memory cleared |
40 | | - -> explicit context loaded |
41 | | - -> no fallback/default behavior |
42 | | -``` |
| 13 | +- [x] Resume normal roadmap progression after recovery gate passes |
43 | 14 |
|
44 | | -Normal roadmap progression should not resume until that UAT gate passes. |
| 15 | +## Status |
| 16 | +Recovery COMPLETE |
0 commit comments