|
| 1 | +# BUILD_PR_LEVEL_21_3_TOOL_AUTOMATION_AND_TOOL_QUALITY_BASELINE_AUTOMATION_MATRIX |
| 2 | + |
| 3 | +## Automated Coverage Matrix |
| 4 | +| Surface | Entry/Contract Automation | Boot/Load Smoke Automation | Index/Registry Automation | Deep Workflow Automation | Blocker + Smallest Next Step | |
| 5 | +| --- | --- | --- | --- | --- | --- | |
| 6 | +| 3D Asset Viewer | `RequiredToolsBaseline.test.mjs` | `LaunchSmokeAllEntries.test.mjs --tools` | Covered through shared registry/index tests | Not automated | Add one fixture-driven load/edit/export test for 3D tool family. | |
| 7 | +| 3D Camera Path Editor | `RequiredToolsBaseline.test.mjs` | `LaunchSmokeAllEntries.test.mjs --tools` | Covered through shared registry/index tests | Not automated | Add deterministic camera-path fixture import/export test. | |
| 8 | +| 3D Map Editor | `RequiredToolsBaseline.test.mjs` | `LaunchSmokeAllEntries.test.mjs --tools` | Covered through shared registry/index tests | Not automated | Add deterministic map-document open/save test. | |
| 9 | +| Asset Browser / Import Hub | `ToolEntryLaunchContract.test.mjs` | `LaunchSmokeAllEntries.test.mjs --tools` | Covered through shared registry/index tests | Not automated | Add import-plan fixture smoke with expected handoff payload check. | |
| 10 | +| Asset Pipeline Tool | `RequiredToolsBaseline.test.mjs` | `LaunchSmokeAllEntries.test.mjs --tools` | Covered through shared registry/index tests | Not automated | Add one baseline conversion/validation fixture assertion. | |
| 11 | +| Palette Browser / Manager | `ToolEntryLaunchContract.test.mjs` | `LaunchSmokeAllEntries.test.mjs --tools` | Covered through shared registry/index tests | Not automated | Add palette create/edit persistence smoke test. | |
| 12 | +| Parallax Scene Studio | `ToolEntryLaunchContract.test.mjs` | `LaunchSmokeAllEntries.test.mjs --tools` | Covered through shared registry/index tests | Not automated | Add single-scene fixture open/edit/export smoke test. | |
| 13 | +| Performance Profiler | `RequiredToolsBaseline.test.mjs` | `LaunchSmokeAllEntries.test.mjs --tools` | Covered through shared registry/index tests | Not automated | Add deterministic frame-sample ingestion test. | |
| 14 | +| Physics Sandbox | `RequiredToolsBaseline.test.mjs` | `LaunchSmokeAllEntries.test.mjs --tools` | Covered through shared registry/index tests | Not automated | Add fixed-step sandbox scenario assertion test. | |
| 15 | +| Replay Visualizer | `RequiredToolsBaseline.test.mjs` | `LaunchSmokeAllEntries.test.mjs --tools` | Covered through shared registry/index tests | Not automated | Add replay fixture ingest/timeline seek test. | |
| 16 | +| Sprite Editor | `ToolEntryLaunchContract.test.mjs` | `LaunchSmokeAllEntries.test.mjs --tools` | Covered through shared registry/index tests | Not automated | Add sprite-frame edit persistence smoke test. | |
| 17 | +| State Inspector | `RequiredToolsBaseline.test.mjs` | `LaunchSmokeAllEntries.test.mjs --tools` | Covered through shared registry/index tests | Not automated | Add snapshot render + invalid payload handling test. | |
| 18 | +| Tile Model Converter | `RequiredToolsBaseline.test.mjs` | `LaunchSmokeAllEntries.test.mjs --tools` | Covered through shared registry/index tests | Not automated | Add one conversion fixture contract test. | |
| 19 | +| Tilemap Studio | `ToolEntryLaunchContract.test.mjs` | `LaunchSmokeAllEntries.test.mjs --tools` | Covered through shared registry/index tests | Not automated | Add deterministic tilemap open/edit/save smoke test. | |
| 20 | +| Tool Host | No dedicated contract test yet | `LaunchSmokeAllEntries.test.mjs --tools` | Covered by `ToolsIndexRegistrySmoke.test.mjs` host-link assertion | Not automated | Add `Tool Host` entry + query-param dispatch contract test. | |
| 21 | +| Vector Asset Studio | `ToolEntryLaunchContract.test.mjs` | `LaunchSmokeAllEntries.test.mjs --tools` | Covered through shared registry/index tests | Not automated | Add vector asset open/edit/export fixture test. | |
| 22 | +| Vector Map Editor | `ToolEntryLaunchContract.test.mjs` | `LaunchSmokeAllEntries.test.mjs --tools` | Covered through shared registry/index tests | Not automated | Add map geometry fixture import/export validation test. | |
| 23 | +| Tools Index / Registry | `ToolsIndexRegistrySmoke.test.mjs` | Indirect (`--tools` launch path) | `ToolsIndexRegistrySmoke.test.mjs` + `ToolEntryLaunchContract.test.mjs` | Not automated | Harden legacy validator scripts to reflect active contract. | |
| 24 | + |
| 25 | +## Notes |
| 26 | +- This PR adds `tests/tools/ToolsIndexRegistrySmoke.test.mjs` to close the explicit index/registry automation gap. |
| 27 | +- Legacy validator scripts were executed for evidence and documented as known bugs in `tool_known_bugs.md`. |
0 commit comments