|
| 1 | +Toolbox Aid |
| 2 | +David Quesenberry |
| 3 | +04/06/2026 |
| 4 | +PLAN_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ADVANCED.md |
| 5 | + |
| 6 | +# PLAN_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ADVANCED |
| 7 | + |
| 8 | +## Workflow Discipline |
| 9 | +PLAN_PR -> BUILD_PR -> APPLY_PR |
| 10 | + |
| 11 | +## Purpose |
| 12 | +Advance the shared server dashboard under `engine/debug/network/dashboard` into a stronger read-only debugging surface without changing engine core APIs. |
| 13 | + |
| 14 | +## Scope |
| 15 | +In scope: |
| 16 | +- Add advanced dashboard modules: |
| 17 | + - `serverDashboardViewModel.js` |
| 18 | + - `serverDashboardMetrics.js` |
| 19 | + - `serverDashboardRefreshModes.js` |
| 20 | + - `registerDashboardCommands.js` |
| 21 | +- Extend dashboard host, registry, and renderer through public APIs only. |
| 22 | +- Keep providers read-only. |
| 23 | +- Validate imports, snapshot normalization, refresh modes, command outputs, and sample plugin parity. |
| 24 | +- Update roadmap trackers with bracket-only edits. |
| 25 | + |
| 26 | +Out of scope: |
| 27 | +- Engine core changes. |
| 28 | +- Console coupling. |
| 29 | +- Overlay coupling. |
| 30 | +- Persistence. |
| 31 | +- Server-dashboard, docker, or transport work. |
| 32 | + |
| 33 | +## Boundaries |
| 34 | +- Shared ownership: `engine/debug/network/dashboard/*` |
| 35 | +- Sample ownership: sample feeds and scenario data |
| 36 | +- Engine core ownership: no changes in this PR |
| 37 | + |
| 38 | +## Data Flow |
| 39 | +Sample/runtime snapshots |
| 40 | +-> read-only dashboard provider normalization |
| 41 | +-> dashboard metrics + view model |
| 42 | +-> dashboard renderer output |
| 43 | +-> dashboard commands through host public APIs |
| 44 | + |
| 45 | +## Validation Goals |
| 46 | +- New and updated dashboard modules import cleanly. |
| 47 | +- Snapshot normalization remains deterministic and read-only. |
| 48 | +- Refresh modes (`manual|normal|fast`) behave as documented. |
| 49 | +- `dashboard.*` commands return expected read-only outputs. |
| 50 | +- Sample A/B/C debug plugin parity remains intact. |
| 51 | +- No engine core files are changed. |
| 52 | + |
| 53 | +## Deliverables |
| 54 | +- `docs/pr/PLAN_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ADVANCED.md` |
| 55 | +- `docs/pr/BUILD_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ADVANCED.md` |
| 56 | +- `docs/pr/APPLY_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ADVANCED.md` |
| 57 | +- `docs/dev/CODEX_COMMANDS.md` |
| 58 | +- `docs/dev/COMMIT_COMMENT.txt` |
| 59 | +- `docs/dev/NEXT_COMMAND.txt` |
| 60 | +- `docs/dev/reports/change_summary.txt` |
| 61 | +- `docs/dev/reports/file_tree.txt` |
| 62 | +- `docs/dev/reports/validation_checklist.txt` |
0 commit comments