|
| 1 | +# APPLY_PR_DEBUG_SURFACES_INSPECTORS |
| 2 | + |
| 3 | +## Purpose |
| 4 | +Apply the approved inspector-layer build exactly as defined by: |
| 5 | +- PLAN_PR_DEBUG_SURFACES_INSPECTORS |
| 6 | +- BUILD_PR_DEBUG_SURFACES_INSPECTORS |
| 7 | + |
| 8 | +## Apply Scope |
| 9 | +Promote the inspector layer into the repo in a controlled, non-invasive way. |
| 10 | + |
| 11 | +Included inspector surfaces: |
| 12 | +- Entity inspector |
| 13 | +- Component inspector |
| 14 | +- State diff viewer |
| 15 | +- Timeline debugger |
| 16 | +- Event stream viewer |
| 17 | + |
| 18 | +Included contracts: |
| 19 | +- InspectorRegistry |
| 20 | +- InspectorContext |
| 21 | +- FrameBufferProvider |
| 22 | +- EventStreamProvider |
| 23 | + |
| 24 | +## Hard Rules |
| 25 | +- Apply only approved BUILD scope |
| 26 | +- No runtime mutation APIs |
| 27 | +- No unrelated engine changes |
| 28 | +- No breaking sample behavior |
| 29 | +- Preserve engine/runtime separation |
| 30 | +- Debug surfaces remain optional |
| 31 | + |
| 32 | +## Validation Requirements |
| 33 | +- Inspector surfaces render through approved debug pathways |
| 34 | +- Read-only behavior is preserved |
| 35 | +- Frame buffer remains bounded |
| 36 | +- Event stream viewer is passive/read-only |
| 37 | +- Existing samples still run |
| 38 | +- No regressions outside inspector scope |
| 39 | + |
| 40 | +## Roadmap Update |
| 41 | +Update only bracket states in docs/dev/BIG_PICTURE_ROADMAP.md |
| 42 | + |
| 43 | +Track I: |
| 44 | +- Entity inspector -> [x] |
| 45 | +- Component inspector -> [x] |
| 46 | +- State diff viewer -> [x] |
| 47 | +- Timeline debugger -> [x] |
| 48 | +- Event stream viewer -> [x] |
| 49 | + |
| 50 | +Do not modify roadmap wording, order, headings, or structure. |
| 51 | + |
| 52 | +## Output |
| 53 | +Create: |
| 54 | +<project folder>/tmp/APPLY_PR_DEBUG_SURFACES_INSPECTORS_delta.zip |
0 commit comments