Files
whetstone_DSL/sprint31_plan.md

60 lines
1.9 KiB
Markdown
Raw Permalink Normal View History

# 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 |