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
3.`node --input-type=module -e "import { run as a } from './tests/tools/ToolHostDispatchContract.test.mjs'; import { run as b } from './tests/tools/ToolEntryLaunchContract.test.mjs'; import { run as c } from './tests/tools/ToolsIndexRegistrySmoke.test.mjs'; a(); b(); c(); console.log('PASS tool bug-closeout suite');"`
| TB-001 | Tools Index / Registry validation surface |`validate-tool-registry`reports false positives against utility folders and preserved legacy entries | Medium | 1. Run `node ./scripts/validate-tool-registry.mjs`.<br>2. Observe output for `tools/Tool Host`, `tools/codex`, `tools/dev`, `tools/preview`, `tools/templates`, and `sprite-editor-old-keep`. | Script fails with `TOOL_REGISTRY_INVALID` despite tools launch smoke passing and active tools loading. | Validator should scope checks to active product-tool surfaces and valid legacy rules. |Tools validation lane: update validator scope/filter rules and legacy handling contract. |Open|
29
-
| TB-002 | Tools Index / Registry validation surface |`validate-active-tools-surface` hard-fails on missing historical PR doc | High | 1. Run `node ./scripts/validate-active-tools-surface.mjs`.<br>2. Observe `ENOENT` for `docs/pr/BUILD_PR_VECTOR_SHOWCASE_AND_GEOMETRY_RUNTIME_FINAL.md`. | Script aborts before completing active surface checks. | Validator should not hard-depend on removed historical PR docs or should gate optional docs gracefully. |Tools validation lane: remove hard dependency and keep validator contract tied to active tool surfaces only. |Open|
28
+
| TB-001 | Tools Index / Registry validation surface |`validate-tool-registry`reported false positives against utility folders and preserved legacy entries | Medium | 1. Run `node ./scripts/validate-tool-registry.mjs`.| Validator now returns `TOOL_REGISTRY_VALID` for the active contract. | Validator scopes checks to active product-tool surfaces and valid legacy rules. |Resolved via validator scope/filter hardening in `scripts/validate-tool-registry.mjs`; regression-covered in tools validation suite. |Resolved|
29
+
| TB-002 | Tools Index / Registry validation surface |`validate-active-tools-surface` hard-failed on missing historical PR doc | High | 1. Run `node ./scripts/validate-active-tools-surface.mjs`.| Validator now returns `ACTIVE_TOOLS_SURFACE_VALID` without hard failure on optional historical docs. | Validator no longer hard-depends on removed historical PR docs and remains tied to active tool surfaces. |Resolved via optional-target handling + active-registry-driven checks in `scripts/validate-active-tools-surface.mjs`; regression-covered in tools validation suite. |Resolved|
0 commit comments