---
name: feedback-grill-cadence
description: "Validated design-session cadence for spt-core — grill-with-docs dialectic, register-reqs-first, atomic commit per decision, reserve-syntax-validator pattern"
metadata: 
  node_type: memory
  type: feedback
  originSessionId: 42906dfd-8ee3-4204-bd83-642e89801d81
---

Design-session workflow that converged fast and was explicitly endorsed at session-close (2026-06-02):

- **grill-with-docs as one-question-at-a-time dialectic**, each turn carrying a *recommended* answer → fast convergence.
- **Register reqs BEFORE satisfying them** (TRACEABILITY rule 3) → registry stays authoritative.
- **One atomic commit per firmed decision/cluster.**
- **Reserve-syntax-validator pattern:** when a future feature reserves syntax (delimiters, prefixes), land the validator at the contract layer (spt-proto) + ALL creation seams BEFORE permissive data accumulates. Cheap now, migration later. Precedent: id-charset guard (`spt_proto::id::validate_endpoint_id`) reserving `:`/`@` for ADR-0006 qualified addressing.

**Why:** user called these out as "what worked this session, for future cadence" — a validated approach, not a correction.
**How to apply:** reuse this loop for future spt-core design/planning turns; prefer it over batch-proposing many decisions at once.
