Fresh census integration onto main, 2026-10-27

Base: be0eb25fc33f3b057847d6c4e2c4fe5a6a9a426c. Accepted production candidate: 13f1c27963df0037bba47acf035faec77f53898b. Independent acceptance revision: 234860ed740806e792dc1e063a1be55ff2273dad.

Only tools/build.sh, tools/check-region-decls.js, tools/region-census.js and tools/region-layout.js receive production changes. Their accepted blobs and the 29 enumerated tests, fixtures and reports are copied exactly from the independent acceptance revision. No candidate ancestry is merged. Main's compiler, DirectInput, sources, generated mirrors and ratchet baselines remain unchanged. Build ordering remains census --gate, region-map --check, then --build-gates running js-copies, embedded-wat, dup-payloads, hand-rolled.

The compiler context differs from the donor in tools/watx.js and tools/watx-src/compiler.js. The unchanged portable helper stages the actual main compiler files for both original and candidate processes; no compiler feature or dependency was imported. Full-file identities and the complete production JavaScript scan closure are in the integration receipt's archive.

Merged-tree validation:

Reuse the independently accepted evidence by exact identity:

The canonical new delta, command receipts, compiler/source/test pins, controls, resource admissions, incidents and exact publication identities are retained in scratch/usage-watch/airstrike-accepted-fresh-census-main-integration-oct27/receipt.json and its evidence archive. That receipt is authoritative for publication state.

This qualifies source and CLI behavior only. No full build, canonical module compile, guest, browser, native or Boat execution occurred. Historical CPU rejections 126.1068 > 90 and 105.48018 remain binding; retained modules remain UNQUALIFIED and whole-invocation CPU completeness UNKNOWN. Tiny fixture counts (reads 10 to 5, parses 2 to 1, compiles 3 to 1) establish no full-build savings.