You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs_build/dev/PROJECT_INSTRUCTIONS.md
+52Lines changed: 52 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1477,3 +1477,55 @@ Rules:
1477
1477
- If existing Theme V2 cannot support a required Toolbox pattern, document the gap before adding an approved reusable Theme V2 pattern.
1478
1478
- Reusable Theme V2 patterns must live under `assets/theme-v2/css/` and must not reintroduce legacy/V1 styling.
1479
1479
- Wireframe-only Toolbox rebuilds must not add implementation logic.
1480
+
1481
+
## Targeted Independent Validation Guidance
1482
+
1483
+
Tool, page, and `src/` changes must use the narrowest affected validation lane that proves the changed behavior.
1484
+
1485
+
Rules:
1486
+
- Small scoped tool changes validate the affected tool/page and directly touched shared dependencies only.
1487
+
- Small scoped page changes validate the affected page and directly touched shared page dependencies only.
1488
+
- Small scoped `src/` changes validate the affected module and directly dependent runtime/tool surface only.
1489
+
- Do not trigger broad validation for small scoped changes unless shared runtime behavior, cross-tool launch behavior, engine behavior, or public navigation behavior changed.
1490
+
- Do not run full samples validation unless samples are explicitly in scope or the changed shared runtime behavior directly affects samples.
1491
+
- Reports must identify lanes run, broad lanes skipped, and the reason broad validation was not required.
1492
+
1493
+
## Tool Registry Planning Governance
1494
+
1495
+
Runtime database behavior for tools must not be introduced until tool planning metadata has a declared registry or data source.
1496
+
1497
+
The declared tool registry/data source must own:
1498
+
- tool metadata
1499
+
- category
1500
+
- route
1501
+
- status
1502
+
- readiness
1503
+
- requirements
1504
+
- progress checklist
1505
+
- deferred flags
1506
+
1507
+
Rules:
1508
+
- Toolbox wireframes may show planning metadata as static text only.
1509
+
- Future runtime database work must consume the declared data source rather than duplicating tool metadata in page-local code.
1510
+
- Tool status, readiness, requirements, progress checklist, and deferred flags must be traceable to the declared registry/data source before database-backed behavior ships.
1511
+
1512
+
## Game Debug Configuration Governance
1513
+
1514
+
Game debug settings may exist for creator testing and development diagnostics.
1515
+
1516
+
Rules:
1517
+
- Debug settings must be visible and configurable for creators/testers.
1518
+
- Debug settings must not be hidden defaults.
1519
+
- Debug settings must be disabled, stripped, or rejected when a game is promoted to playable/public release.
1520
+
- Release validation must fail visibly when public/playable promotion includes enabled debug-only settings.
1521
+
- Reports for affected game release or publish flows must state whether debug settings were present and how public release gating handled them.
1522
+
1523
+
## Project Workspace Naming Guidance
1524
+
1525
+
Use `Project Workspace` for user-facing copy and new test/report prose.
1526
+
1527
+
Rules:
1528
+
- Do not introduce new user-facing `Workspace V2` wording.
1529
+
- Do not introduce new report/test prose that describes the current user-facing experience as `Workspace V2`.
1530
+
- Existing package scripts such as `npm run test:workspace-v2`, legacy lane identifiers, and historical test suite names may remain until renamed by a dedicated cleanup PR.
1531
+
- When a report invokes a legacy command name such as `npm run test:workspace-v2`, the report must explain that the command name is legacy and the user-facing product language is `Project Workspace`.
- Added targeted independent validation guidance to `docs_build/dev/PROJECT_INSTRUCTIONS.md`.
119
+
- Added tools database planning governance requiring tool metadata, category, route, status, readiness, requirements, progress checklist, and deferred flags to come from a declared registry/data source before runtime DB behavior.
120
+
- Added game debug configuration governance for visible creator testing settings and public/playable release rejection or disablement.
121
+
- Added Project Workspace naming guidance; `npm run test:workspace-v2` is treated as legacy test-command naming only.
122
+
- Reviewed `toolbox/index.html` and confirmed Order, Group, Progress, and Build Path remain page modes for the same Toolbox surface.
123
+
- Confirmed Progress and Build Path are not represented as standalone tool tiles or extra accordions.
124
+
- Kept Arcade out of Toolbox content.
125
+
- Kept forbidden `Studio` wording out of Toolbox dynamic tool labels except brand usage.
126
+
- Added targeted validation notes, skipped broad-lane rationale, Project Workspace naming note, and manual test notes.
127
+
- Generated local review artifacts.
128
+
- Created the repo-structured delta ZIP at `tmp/PR_26155_001-project-workspace-governance-toolbox-modes_delta.zip`.
129
+
130
+
Validation:
131
+
-`node scripts/validate-active-tools-surface.mjs`
132
+
-`node scripts/validate-tool-registry.mjs`
133
+
- Toolbox source checks for view controls, Progress readiness labels, Build Path path groups, absence of extra Progress/Build Path wireframe sections, Arcade absence, forbidden `Studio` label absence, and no inline CSS/JS/event handlers.
134
+
-`npm run test:workspace-v2` (legacy command name for the Project Workspace test lane)
135
+
-`git diff --check`
136
+
-`node --check` for changed JS/MJS files.
137
+
- No new CSS added.
138
+
- Full samples smoke test skipped because samples are not in scope and no shared sample runtime behavior changed.
Copy file name to clipboardExpand all lines: docs_build/dev/reports/incremental_validation_report.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,24 +1,24 @@
1
1
# Incremental Validation Report
2
2
3
-
Generated: 2026-06-04T03:43:28.723Z
3
+
Generated: 2026-06-04T03:52:34.903Z
4
4
Status: PASS
5
5
6
6
## Reuse Summary
7
7
8
-
Reused manifests: 0
9
-
Invalidated manifests: 1
8
+
Reused manifests: 1
9
+
Invalidated manifests: 0
10
10
Generated manifests: 0
11
11
Skipped manifests: 0
12
-
Prevented lane regeneration: 0
13
-
Prevented discovery scans: 0
14
-
Prevented helper resolution passes: 0
12
+
Prevented lane regeneration: 1
13
+
Prevented discovery scans: 1
14
+
Prevented helper resolution passes: 4
15
15
Prevented fixture resolution passes: 0
16
16
17
17
## Incremental Decisions
18
18
19
19
| Lane | Decision | Invalidated By | Runtime Savings Observation |
20
20
| --- | --- | --- | --- |
21
-
| workspace-contract |INVALIDATED|Persistent manifest input hash changed for workspace-contract.; Persistent manifest hash changed for workspace-contract. | Manifest was regenerated or skipped; no reuse savings for this lane. |
21
+
| workspace-contract |REUSED|unchanged inputs | Reused 1 test input(s), 4 helper(s), and 0 fixture(s). |
0 commit comments