Owner requirement (2026-08-02): two testing modalities woven into EVERY T8 phase, early and often, to catch drift from design intent before human user testing.
- Localhost playground —
docs/playground.md: always-current, hand-verified quickstart to run the current increment locally and play with it. Extended at each phase (P1: cds-serve + cds-oracle + MCP config over a cds init scratch root).
- LARP-mode agent user testing —
docs/testing/larp-user-testing.md: LLM agents role-play concrete personas aggressively against public surfaces only; explicit doctrine-drift verdicts; findings filed with severity + repro. Cadence table covers P1–P6 (incl. P4 no-fabrication baiting and P5/P6 hostile-user probing for a code surface).
Acceptance per phase: playground page updated + verified; a LARP pass run with findings filed. Closes only when feat/t8-concept-definition-app merges to main.
Owner requirement (2026-08-02): two testing modalities woven into EVERY T8 phase, early and often, to catch drift from design intent before human user testing.
docs/playground.md: always-current, hand-verified quickstart to run the current increment locally and play with it. Extended at each phase (P1: cds-serve + cds-oracle + MCP config over acds initscratch root).docs/testing/larp-user-testing.md: LLM agents role-play concrete personas aggressively against public surfaces only; explicit doctrine-drift verdicts; findings filed with severity + repro. Cadence table covers P1–P6 (incl. P4 no-fabrication baiting and P5/P6 hostile-user probing for a code surface).Acceptance per phase: playground page updated + verified; a LARP pass run with findings filed. Closes only when feat/t8-concept-definition-app merges to main.