|
1 | 1 | # APPLY_PR_DEBUG_SURFACES_ADVANCED_UX |
2 | 2 |
|
3 | | -## Purpose |
4 | | - |
5 | | -Apply the approved advanced UX plan by creating the first reusable panel groups, quick toggles, macros, and optional shortcut helpers for the promoted debug surfaces platform. |
6 | | - |
7 | | -## Apply Scope |
8 | | - |
9 | | -### Create Shared Group Infrastructure |
10 | | -- panel group registry |
11 | | -- shared panel group registrations |
12 | | -- group commands |
13 | | - |
14 | | -### Create Shared Macro Infrastructure |
15 | | -- macro registry |
16 | | -- macro executor |
17 | | -- shared macro registrations |
18 | | -- macro commands |
19 | | - |
20 | | -### Create Shared Toggle Helpers |
21 | | -- quick toggle commands |
22 | | - |
23 | | -### Create Optional Shortcut Helpers |
24 | | -- optional debug shortcut registration |
25 | | - |
26 | | -### Keep Local |
27 | | -- project-specific macros |
28 | | -- project-specific shortcuts |
29 | | -- scene-specific workflow helpers |
30 | | -- tool-specific workflow helpers |
31 | | - |
32 | | -## Apply Rules |
33 | | - |
34 | | -- keep adoption opt-in |
35 | | -- preserve public API boundaries |
36 | | -- macros compose approved public commands/actions only |
37 | | -- shortcut registration remains optional and debug-only |
38 | | -- validate through sample and tool integrations |
| 3 | +## Execution Steps |
| 4 | +1. Create DebugPanelGroupRegistry |
| 5 | +2. Create DebugMacroRegistry and DebugMacroExecutor |
| 6 | +3. Implement group commands (group.*) |
| 7 | +4. Implement macro commands (macro.*) |
| 8 | +5. Implement quick toggle commands (toggle.*) |
| 9 | +6. Optional: shortcut bindings |
| 10 | +7. Validate: |
| 11 | + - groups toggle correctly |
| 12 | + - macros execute via public commands |
| 13 | + - toggles behave consistently |
| 14 | + |
| 15 | +## Rules |
| 16 | +- Macros compose public APIs only |
| 17 | +- No direct runtime mutation |
| 18 | +- Keep shortcuts optional |
0 commit comments