Skip to content

Commit f857bbd

Browse files
committed
Document testing lane cleanup, engine test gates, runtime-only workspace state, and remove Audio / SFX Playground from Planned Next - PR_26146_001-testing-lane-policy-cleanup
1 parent 8d6454b commit f857bbd

2 files changed

Lines changed: 8 additions & 8 deletions

File tree

docs/dev/PROJECT_INSTRUCTIONS.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -326,17 +326,24 @@ Full samples smoke test takes about 20 minutes.
326326

327327
Do NOT run full samples test by default.
328328

329+
Samples validation is on-request or affected-sample only.
330+
329331
Run full samples test ONLY when:
330332
- shared sample loader/framework is modified
331333
- change impacts multiple samples broadly
332334
- correctness cannot be verified with targeted tests
333335

336+
Full samples smoke remains manual/on-request unless the PR broadly impacts sample loading, shared sample framework behavior, or multiple sample runtimes.
337+
334338
Prefer targeted validation:
335339
- syntax checks for changed files
336340
- `npm run test:workspace-v2`
341+
- engine-specific tests when engine/shared runtime code changes
337342
- affected tool-specific tests
338343
- affected sample-specific tests only when sample JSON is in scope
339344

345+
Tool tests may use games that exercise the refined tool as targeted fixtures only; do not expand those checks into broad game validation unless the PR changes game/runtime behavior.
346+
340347
Every PR must document:
341348
- whether full samples test was skipped or run
342349
- reason for decision
@@ -348,6 +355,7 @@ Every PR must document:
348355
Workspace manifest/toolState context is the runtime contract.
349356

350357
Rules:
358+
- workspace state is runtime-only coordination data and must not persist to JSON, toolState payloads, game manifests, or workspace tool contracts
351359
- game manifest root.tools is SSoT for persisted tool payloads
352360
- no `workspaceSession`
353361
- no `games[]`

tools/index.html

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -73,14 +73,6 @@ <h3>Replay Inspector</h3>
7373
</div>
7474
</div>
7575

76-
<div class="card">
77-
<h3>Audio / SFX Playground</h3>
78-
<p>Test timing, simple generated effects, and event-to-sound mapping while building arcade feedback.</p>
79-
<div class="meta">
80-
<span class="pill planned">Planned</span>
81-
</div>
82-
</div>
83-
8476
<div class="card">
8577
<h3>MIDI / Music Playground V2</h3>
8678
<p>Create and experiment with retro melodies, MIDI playback, sequencing, public-domain music adaptation, and lightweight chiptune composition.</p>

0 commit comments

Comments
 (0)