docs(spec): record the gates after merging main 2b84efe0

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Edgar ArakelyanandClaude Opus 5.5 committed 2026-10-26 07:47:11 -07:00
1 parent e42362c922
commit 98f18cc52c
1 file changed
+13 -12
@@ -1,24 +1,25 @@
# Verification
Executed on macOS with Node v22.23.1 at `feat/recorder-saved-values` 8218b0b2 (on main 1173c0a9), and on Ubuntu 24.04
Executed on macOS with Node v24.22.1 at `feat/recorder-saved-values` e42362c9 (on main 2b84efe0), and on Ubuntu 24.04
VMs with snap Chromium for the agent recordings.
## Gates
- `npm run check` (typecheck, lint, format, knip, metadata, architecture guards, typed lint), `docs:check`,
`mcp-catalog:check`, `verify:test-discovery`, `scan:todos` and `jscpd`: passed.
- `npx vitest run --project domain --project services --project adapters`: 17,871 passed and 4 failed. The 4 fail the
same way on main in this environment: two `setupEnvironment` tests, a `GpuPayloadCodec` zstd test, and "stops
Inspector target authorization after the current stat settles".
- `npm run typecheck`, `lint:built`, `format:check`, `metadata:check`, `verify:architecture-guards`, `knip:production`,
`lint:typed`, `docs:check`, `mcp-catalog:check`, `verify:test-discovery`, `scan:todos` and `jscpd`: passed.
`knip` reports one unused export, `isToolFamilyId` in `src/contracts/toolFamilies.ts`, which this branch does not
touch and main 2b84efe0 reports too.
- `npx vitest run --project domain --project services --project adapters`: 18,261 passed and 1 failed, "stops Inspector
target authorization after the current stat settles", which fails the same way on main in this environment.
- Browser scenario CLI and MCP boundaries, scenario input diagnostics, cancellation and cleanup, the analysis-view CLI
and MCP boundaries, the environment build, export and serve CLI boundaries, the environment serve, served-writes and
bundle MCP boundaries, tool schema validity, MCP schema validation, and output schema constraints and profile: 17
files, 122 passed.
- The compact MCP catalog must stay under the one-megabyte frame `outputSchemaProfile.test.ts` measures. Main
(ff6d96bc) advertises 1,042,845 bytes. A first design with `path_params` on request and goto steps, `json_values`, and
separate `username` and `password` unions took 1,052,236 and failed the test. This branch takes 1,046,489: saved
values travel as `{saved:name}` placeholders, Basic credentials repeat their part union once, and repeated inner
descriptions were dropped.
files, 128 passed.
- The compact MCP catalog must stay under the one-megabyte frame `outputSchemaProfile.test.ts` measures. A first
design with `path_params` on request and goto steps, `json_values`, and separate `username` and `password` unions
added 9,391 bytes on main ff6d96bc and failed the test, which then had 5,731 bytes to spare. Saved values now travel
as `{saved:name}` placeholders, Basic credentials repeat their part union once, and repeated inner descriptions were
dropped: on main 2b84efe0 the catalog takes 1,038,975 bytes and this branch 1,042,639.
## Compatibility