60 lines
1.9 KiB
Markdown
60 lines
1.9 KiB
Markdown
|
|
# Sprint 31 Plan: Debugger + Runtime Observability II
|
||
|
|
|
||
|
|
## Context
|
||
|
|
|
||
|
|
Sprint 31 extends debugger capabilities with memory reflection,
|
||
|
|
advanced runtime views, and performance-aware introspection.
|
||
|
|
|
||
|
|
Primary goals:
|
||
|
|
1. Memory reflection as first-class editor capability
|
||
|
|
2. Advanced runtime introspection
|
||
|
|
3. Better debugging ergonomics for complex systems
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## Phase 31a: Memory Reflection Core (Steps 564-568)
|
||
|
|
|
||
|
|
### Step 564: Memory Snapshot Model (12 tests)
|
||
|
|
- Structured snapshot schema for stack, heap regions, and references
|
||
|
|
|
||
|
|
### Step 565: Memory Inspector UI Model (12 tests)
|
||
|
|
- Typed renderers for primitives, pointers/references, containers, structs
|
||
|
|
|
||
|
|
### Step 566: Allocation/Ownership Trace Hooks (12 tests)
|
||
|
|
- Allocation timeline and ownership transition markers
|
||
|
|
|
||
|
|
### Step 567: Leak/Corruption Signal Bridge (12 tests)
|
||
|
|
- Integrate leak/corruption signals into diagnostics + debug panes
|
||
|
|
|
||
|
|
### Step 568: Phase 31a Integration (8 tests)
|
||
|
|
- Memory reflection workflow: snapshot -> inspect -> correlate with stack/debug state
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## Phase 31b: Advanced Debug Views (Steps 569-573)
|
||
|
|
|
||
|
|
### Step 569: Disassembly + Register View Baseline (12 tests)
|
||
|
|
- Optional architecture-aware low-level inspection surface
|
||
|
|
|
||
|
|
### Step 570: Watch Expression Evaluator Hardening (12 tests)
|
||
|
|
- Safe evaluation boundaries and timeout protections
|
||
|
|
|
||
|
|
### Step 571: Time-Travel Debug Event Buffer (12 tests)
|
||
|
|
- Bounded historical state replay for recent execution steps
|
||
|
|
|
||
|
|
### Step 572: Performance Probe Overlay (12 tests)
|
||
|
|
- Inline timing/hotspot metadata tied to debug pauses
|
||
|
|
|
||
|
|
### Step 573: Sprint 31 Integration + Summary (8 tests)
|
||
|
|
- Memory reflection + advanced views usable without destabilizing core editor flow
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## Step & Test Summary
|
||
|
|
|
||
|
|
| Phase | Steps | Tests | Theme |
|
||
|
|
|-------|-------|-------|-------|
|
||
|
|
| 31a | 564-568 | 56 | Memory reflection core |
|
||
|
|
| 31b | 569-573 | 56 | Advanced runtime debug views |
|
||
|
|
| **Total** | **564-573** | **~112** | 10 steps |
|