Files
whetstone_DSL/sprint31_plan.md

1.9 KiB

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