From b98e9fbfeb39d62c1951ddb30d6e42f983c4428b Mon Sep 17 00:00:00 2001 From: dev Date: Fri, 3 Jul 2026 13:08:01 +0200 Subject: [PATCH] docs(process): mark STUMBLES S2 (continuous-components doctrine) done; next = S4 Co-Authored-By: Claude Opus 4.8 --- docs/process/continue-with-stumbles-s2-s6.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/docs/process/continue-with-stumbles-s2-s6.md b/docs/process/continue-with-stumbles-s2-s6.md index e7ebcb231..dc1141885 100644 --- a/docs/process/continue-with-stumbles-s2-s6.md +++ b/docs/process/continue-with-stumbles-s2-s6.md @@ -47,7 +47,7 @@ `ARCHETYPE_DESCRIPTIONS` in morfo/types.ts; docs-check I7 freshness guard (negative-tested); linked from README/CANON/morfo/component-audit. -## NEXT — implement S2, S4 from these VERIFIED plans (S3 DONE) +## NEXT — implement S4 from this VERIFIED plan (S2, S3 DONE) A read-only scoping workflow (`scope-stumbles-s2-s6`) mapped each against the real code. S2/S3/S4 returned high-confidence plans (below). **S5 and S6 did the @@ -94,7 +94,17 @@ mirroring `part-present` exactly: part (even optional-unrendered) so absence is unambiguous. Non-breaking (no existing morfo uses it). -### S2 — "Continuous components" doctrine in `docs/architecture/sema.md` +### S2 — "Continuous components" doctrine in `docs/architecture/sema.md` — ✅ DONE (`1da36ca6`) + +Shipped as a new `## Continuous components (drag, swipe, hold)` section after +the emit contract (before `## The per-family intent policy`), covering: the +single `runtime.trigger` door + `void` vs `await` (hold opt-out/in), `coincident` +vs `post` for a moving value (Slider worked example), rAF throttling of +continuous pointer emits vs unthrottled keyboard commit-set, and "a continuous +event's cascade rule must not override the primitives the per-emit `overrides` +control". Every claim adversarially fact-checked against the Slider/Drawer +providers + morfo + sema pack (zero discrepancies). `docs:check` = 0 errors. +Original plan preserved below for provenance. Pure doc addition, grounded in the REAL Slider/Drawer code (verified answers to the three open questions):