rea/scripts
morluto e91c8c39c2
refactor(test): colocate pure-domain tests and reduce test debt (#471)
* refactor(test): colocate pure-domain tests and reduce test debt

Move focused immutable domain/contracts/adapter tests from
tests/composition/** beside their production owners under src/** as
colocated *.test.ts/*.fixture.ts, and relocate persistence-shaped
composition tests under tests/boundary/filesystem/**. Update import
paths, the Vitest project topology (shared worker context for pure
domain/contracts and recording-port service projects), the test
migration ledger, testing docs, and AGENTS.md to match.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* docs: remove test migration ledger

The cutover is complete and the ledger is no longer referenced anywhere
in source, scripts, or the docs gate. Drop the standalone artifact.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* docs: clean up stale migration artifacts

Remove empty directories left by the test migration and replace the
"final cutover" language in docs/testing.md with standing PR guidance
that no longer references the completed migration.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* fix: repair CI failures from schema, knip, and stale generated artifacts

Three root causes fixed:

1. catalog-schemas.mjs: valuesAt only traversed anyOf from Zod's
   toJSONSchema, not oneOf. The webScreenshotDiffSchema change to a
   discriminated union produces oneOf, so the product catalog generator
   could not derive the web_screenshot_diff schema version. Add oneOf
   traversal.

2. conformancePackage.ts: the test rewrite removed the only imports of
   ScenarioManifest, ReplayPlan, ShimPlan, and ExpectedEvidence, making
   them unused exports that knip flags. Remove the dead type aliases.

3. Regenerate stale artifacts (product catalog, MCP tool catalog, skill
   metadata, conformance manifest) that drifted from the source changes.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>

---------

Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-10 14:57:44 +08:00
..
fixtures test(browser): route discovery sockets through proxy 2026-07-14 21:37:08 +00:00
lib refactor(test): colocate pure-domain tests and reduce test debt (#471) 2026-08-10 14:57:44 +08:00
build-conformance-fixtures.mjs feat: complete REA remediation program 2026-07-22 22:09:12 +09:00
check-dependency-install.mjs fix(deps): run freshness check from escaped paths 2026-07-16 19:51:25 +08:00
check-doc-facts.mjs build: add canonical product catalog and docs drift checks 2026-07-15 17:43:52 +08:00
clean-build-output.mjs refactor(mcp): make analysis states unrepresentable (#468) 2026-08-10 02:28:11 +08:00
create-ghidra-windows-fixture.mjs ci(ghidra): add Windows P0 acceptance and real-engine lanes 2026-07-17 03:05:19 +09:00
electron-active-hook-boundaries.cjs feat(electron): add autonomous Electron runtime analysis (#464) 2026-08-05 19:07:46 +08:00
electron-active-hook.cjs feat(electron): add autonomous Electron runtime analysis (#464) 2026-08-05 19:07:46 +08:00
generate-completion-ledger.mjs feat(electron): add autonomous Electron runtime analysis (#464) 2026-08-05 19:07:46 +08:00
generate-error-schema.mjs build: add canonical product catalog and docs drift checks 2026-07-15 17:43:52 +08:00
generate-mcp-tool-catalog.mjs refactor(mcp): make analysis states unrepresentable (#468) 2026-08-10 02:28:11 +08:00
generate-package-metadata.mjs build: streamline local and CI validation 2026-07-22 16:06:28 +00:00
generate-product-catalog.mjs build: add canonical product catalog and docs drift checks 2026-07-15 17:43:52 +08:00
generate-skill-metadata.mjs feat(skill): rename skill to reverse-engineer-anything 2026-07-17 00:35:19 +00:00
hopper-demo-x11.py feat: complete REA remediation program 2026-07-22 22:09:12 +09:00
prepack.mjs build: streamline local and CI validation 2026-07-22 16:06:28 +00:00
prepare.mjs build: streamline local and CI validation 2026-07-22 16:06:28 +00:00
print-mcp-config.mjs fix(npm): use latest entry points without install scripts 2026-07-17 00:16:46 +00:00
rea.mjs fix(npm): preserve explicit setup versions (#465) 2026-08-10 02:59:52 +08:00
run-exclusive.mjs feat(electron): add autonomous Electron runtime analysis (#464) 2026-08-05 19:07:46 +08:00
scan-todos.mjs build: shorten local validation loops 2026-07-23 03:42:41 +08:00
verify-agent-experience.mjs test(eval): cover navigation and address tool routing 2026-07-29 17:36:51 +00:00
verify-conformance-fixtures.mjs feat(electron): add autonomous Electron runtime analysis (#464) 2026-08-05 19:07:46 +08:00
verify-linux-setup-e2e.mjs feat(process): record provider and verifier run lineage 2026-07-22 14:01:47 +00:00
verify-local-application-workflows.mjs feat(process): record provider and verifier run lineage 2026-07-22 14:01:47 +00:00
verify-local-javascript-runtime.mjs feat(process): record provider and verifier run lineage 2026-07-22 14:01:47 +00:00
verify-managed-conformance.mjs refactor(mcp): make analysis states unrepresentable (#468) 2026-08-10 02:28:11 +08:00
verify-mcp-registry-metadata.mjs feat(electron): add autonomous Electron runtime analysis (#464) 2026-08-05 19:07:46 +08:00
verify-package-artifact.mjs test: add critical provider workflow coverage 2026-07-25 15:12:51 +00:00
verify-package-capabilities.mjs refactor(adapters): split oversized provider workflows 2026-07-18 05:49:14 +00:00
verify-package-discovery.mjs feat: complete REA remediation program 2026-07-22 22:09:12 +09:00
verify-package-environment.d.mts fix(test): use direct Node launcher on macOS 2026-07-24 03:31:26 +00:00
verify-package-environment.mjs fix(test): use direct Node launcher on macOS 2026-07-24 03:31:26 +00:00
verify-package-evidence.mjs refactor(adapters): split oversized provider workflows 2026-07-18 05:49:14 +00:00
verify-package-install.mjs build: streamline local and CI validation 2026-07-22 16:06:28 +00:00
verify-package-investigation.mjs test(application): verify packaged MCP replay 2026-07-14 21:35:10 +00:00
verify-package-managed.mjs refactor(adapters): split oversized provider workflows 2026-07-18 05:49:14 +00:00
verify-package-mcp.mjs refactor(mcp): make analysis states unrepresentable (#468) 2026-08-10 02:28:11 +08:00
verify-package-pack.mjs feat(electron): add autonomous Electron runtime analysis (#464) 2026-08-05 19:07:46 +08:00
verify-package-platform.mjs refactor(adapters): split oversized provider workflows 2026-07-18 05:49:14 +00:00
verify-package-prompts.mjs Merge remote-tracking branch 'origin/main' into feat/mcp-prompts-completion 2026-07-14 04:55:38 +08:00
verify-package-setup.mjs feat: streamline agent integration and MCP routing 2026-07-20 17:11:06 +08:00
verify-package-unknown-provider.mjs refactor(adapters): split oversized provider workflows 2026-07-18 05:49:14 +00:00
verify-package.mjs perf(mcp): reduce cold-start work 2026-07-26 15:02:58 +00:00
verify-packed-bridge.mjs feat(ghidra): add private headless provider session 2026-07-16 01:27:54 +09:00
verify-published-package.mjs test(package): verify npx upgrade on published releases 2026-08-01 15:10:12 +08:00
verify-real-browser.mjs refactor(mcp): make analysis states unrepresentable (#468) 2026-08-10 02:28:11 +08:00
verify-real-electron.mjs feat(electron): add autonomous Electron runtime analysis (#464) 2026-08-05 19:07:46 +08:00
verify-real-ghidra-assertions.mjs test: add critical provider workflow coverage 2026-07-25 15:12:51 +00:00
verify-real-ghidra-function.mjs test: add critical provider workflow coverage 2026-07-25 15:12:51 +00:00
verify-real-ghidra-inventory.mjs refactor: finish lint cleanup 2026-07-18 05:49:14 +00:00
verify-real-ghidra-windows.mjs fix(hopper): add bounded analysis recovery 2026-07-24 00:33:29 +09:00
verify-real-ghidra.mjs test: add critical provider workflow coverage 2026-07-25 15:12:51 +00:00
verify-real-hopper-linux.mjs feat(process): record provider and verifier run lineage 2026-07-22 14:01:47 +00:00
verify-real-hopper.mjs fix(verify): follow dynamic Hopper tool availability 2026-07-29 07:18:48 +00:00
verify-real-javascript-replay.mjs refactor(mcp): make analysis states unrepresentable (#468) 2026-08-10 02:28:11 +08:00
verify-real-javascript-runtime-observation.mjs feat(runtime): add passive V8 Inspector observation 2026-07-24 13:16:35 +00:00
verify-reconstruction-readiness.mjs feat(reconstruction): evaluate end-to-end readiness 2026-07-24 13:18:10 +00:00
verify-test-temp-hygiene.mjs feat: complete REA remediation program 2026-07-22 22:09:12 +09:00
verify-windows-package.mjs refactor(mcp): make analysis states unrepresentable (#468) 2026-08-10 02:28:11 +08:00
windows-capabilities.mjs feat(ghidra): define the Windows P0 admission boundary 2026-07-17 03:05:19 +09:00