|
| 1 | +Tool Input Contract Report: 11_129 |
| 2 | +Date: 2026-04-30 |
| 3 | +Repo: C:/Users/davidq/Documents/GitHub/HTML-JavaScript-Gaming |
| 4 | +Mode: STRICT SCOPE |
| 5 | + |
| 6 | +Scope |
| 7 | +- Allowed schema files: tools/schemas/tools/*.json |
| 8 | +- Routing files: not modified (not needed) |
| 9 | + |
| 10 | +Execution |
| 11 | +For each tool schema under tools/schemas/tools/*.json: |
| 12 | +1. Loaded schema. |
| 13 | +2. Tested: |
| 14 | + A: valid direct tool JSON generated from required root contract. |
| 15 | + B: wrapper JSON { tool, version, payload: A }. |
| 16 | + C: parent/workspace JSON containing tool payload under tools[toolId]. |
| 17 | +3. Verified contract: |
| 18 | + A must pass, B must fail, C must fail. |
| 19 | + |
| 20 | +Schema tightening applied |
| 21 | +- Wrapper-shape roots were tightened to payload-only roots. |
| 22 | +- Removed root wrapper fields from schema contracts: tool/version/payload. |
| 23 | +- Lifted former payload child properties to root. |
| 24 | +- No compatibility branches added. |
| 25 | +- No schema expansion performed. |
| 26 | + |
| 27 | +Per-tool verification matrix |
| 28 | +- 3d-asset-viewer: A=pass, B=fail, C=fail |
| 29 | +- 3d-camera-path-editor: A=pass, B=fail, C=fail |
| 30 | +- 3d-json-payload: A=pass, B=fail, C=fail |
| 31 | +- asset-browser: A=pass, B=fail, C=fail |
| 32 | +- asset-pipeline: A=pass, B=fail, C=fail |
| 33 | +- palette-browser: A=pass, B=fail, C=fail |
| 34 | +- parallax-editor: A=pass, B=fail, C=fail |
| 35 | +- performance-profiler: A=pass, B=fail, C=fail |
| 36 | +- physics-sandbox: A=pass, B=fail, C=fail |
| 37 | +- replay-visualizer: A=pass, B=fail, C=fail |
| 38 | +- skin-editor: A=pass, B=fail, C=fail |
| 39 | +- sprite-editor: A=pass, B=fail, C=fail |
| 40 | +- state-inspector: A=pass, B=fail, C=fail |
| 41 | +- svg-asset-studio: A=pass, B=fail, C=fail |
| 42 | +- tile-map-editor: A=pass, B=fail, C=fail |
| 43 | +- tile-model-converter: A=pass, B=fail, C=fail |
| 44 | +- vector-map-editor: A=pass, B=fail, C=fail |
| 45 | + |
| 46 | +Result |
| 47 | +- PASS: No tool violates the input contract rule. |
| 48 | +- FAIL condition not triggered. |
0 commit comments