Preparation record

At base 64d091e5ad3f277cce77b88ae0de6eea4c49b4df, the first invocation of nu audit/2026-10-17-hemera-feature-performance/plan-gate.nu . /Users/master/.cache/cyber/nox/hemera-feature-performance/plan-thumb exited 1 before Cargo execution: a multiline predicate without enclosing parentheses parsed and as an external command. The exact initial runner is retained as plan-gate-initial.nu.txt; the correction adds only those parentheses. This is a capture-runner preparation failure, with no source compilation result.

The corrected runner then stopped before Cargo with complete unchanged source inventory: it selected the hygiene intermediate sources-final.json, whose trace.rs predicate predates the accepted rfind correction. The retained plan-gate-intermediate-inventory.nu.txt identifies that invocation. The runner now reads the actual accepted sources-reviewed.json, as the hygiene README and root review require. No compiler input was changed to satisfy this bridge.

The actual first thumb invocation is retained in plan-thumb.json and raw streams. At the same base it exited 101 with error[E0463]: can't find crate for core. Its source inventory exactly matches the accepted hygiene compiler inputs. Root authorized installing the exact target component. The captured rustup target add --toolchain 1.95.0 thumbv7em-none-eabi command reports that component already up to date; installed-targets.json also lists it before installation. The initial inherited PATH placed Homebrew tools before rustup. The first invocation did not capture the child compiler command, so its exact compiler selection cannot be reconstructed from the version string alone.

plan-gate-inherited-path.nu.txt retains that runner. The current runner puts the absolute rustup 1.95.0 toolchain directory first in an allowlisted PATH, clears compiler overrides, and captures executable hashes. Its one distinct rerun, nu audit/2026-10-17-hemera-feature-performance/plan-gate.nu . /Users/master/.cache/cyber/nox/hemera-feature-performance/plan-pinned-thumb plan-pinned, passes the named thumb gate with no warnings and identical source inputs (plan-pinned-thumb.json). The original red remains evidence. Broad hygiene checks were not rerun: their exact accepted compiler-input inventory is bridged, and only the named thumb gate was compiled in this plan unit.

original-replay.json retains the original portable Nu verifier invocation and successful result at the same base: 921 logical payloads, 103 execution records, and the initial 5/9 and repeat 6/9 threshold crossings. Historical Ruby was never executed. Root additionally requires absolute RUSTC/RUSTDOC pins for all forthcoming cell builds and timing, beyond the clean PATH used by the plan gate. No benchmark builds or timed invocations have occurred at this preparation point.

The subsequent source and registry exports completed unchanged. Initial build runner parsing rejected a local parameter named env because Nushell reserves that variable; build-reserved-var.nu.txt and control-reserved-var.nu.txt retain that pre-execution runner. Renaming it to run_env allowed execution.

The A build completed successfully once, but postprocessing expected every -vv --message-format=json stdout line to be JSON. Cargo also emitted ordinary build-script lines, beginning with [proc-macro2 1.0.107] cargo:rustc-check-cfg. build.nu, its raw A receipt, and original tool/script freeze remain unchanged. finish-builds.nu resumes by reading the existing successful A receipt, parses only JSON-object lines while retaining all raw output, and builds each remaining cell once. This correction causes no repeated benchmark build or measured run.

The inspection runner initially failed Nushell parsing because a closure captured a mutable local accumulator. inspect-mutable-capture.nu.txt preserves that pre-execution source. Assigning the completed accumulator to an immutable binding allowed inspection; neither a benchmark build nor a measured run was repeated. Both Rust audit helpers compiled with -Dwarnings. A measure smoke invocation wrapped only /usr/bin/true; its before/after telemetry and process receipt are retained separately from the finite benchmark schedule. No benchmark binary was executed by that smoke check.

The portable replay initially stopped while remapping source paths: Nushell parsed update cells as its built-in cell-update subcommand, which requires a closure. portable-initial.nu.txt retains that source. Using upsert cells selects the intended record-field operation. The failed replay removed only its own temporary extraction; retained capsules and all compiler inputs stayed intact.

The final source-bound portable/live replay passes in preflight-final.json. The frozen set contains no timing evidence. The ordinary preparation commit then runs the named thumb gate once more in precommit-thumb.json, passing without warnings and with the complete accepted hygiene source-byte inventory unchanged. Those precommit receipts follow the pre-timing freeze and are retained outside its immutable inventory. Root independently replayed the portable verifier without --live; timing authorization remains absent.

The full staged git diff --cached --check reports trailing whitespace in archived .patch context lines. These literal spaces are required evidence bytes and remain unchanged in the freeze. raw-patch-whitespace.json and its compressed raw output retain the exit-2 diagnostic. Root reviewed that scope; the separate authored Nu/Rust/Markdown/JSON check passes for all 83 staged files in authored-whitespace.json. No whitespace policy or frozen receipt was changed. An initial ephemeral diagnostic-capture invocation failed parsing the nonexistent Nushell path extension command before execution; the successful invocation uses path parse | get extension. It caused no file mutation or benchmark execution.

Homonyms

soft3/nox/audit/2026-10-16-release-hygiene/preparation
The first five check-runner invocations stopped before executing Cargo: `nu::parser::incomplete_math_expression` at `check.nu:7:87`, caused by a multiline predicate lacking outer parentheses. The runner syntax was corrected; no source or gate result changed. Only subsequent source-bound receipts…
soft3/nox/audit/2026-10-16-honeycrisp-backend-design/preparation
Diagnostic preparation: the first temporary-manifest patch had a missing patch marker and was rejected before writing. Its corrected form resolved offline. The first identity extractor assumed Cargo's optional `.cargo-checksum.json` existed; it did not. The final extractor verifies every extracted…
soft3/nox/audit/2026-10-13-hemera-no-std-plan/verification/preparation
Portable verifier preparation Initial `nu-check` returned false; actual `nu verify.nu` reported `Unexpected end of code` at line 157: a single-quoted apostrophe used a shell-style escape. After that fix, Nu reported `filesize value must be a number` at line 102 for an unquoted record name beginning…
soft3/nox/audit/2026-10-13-hemera-no-std/verification/preparation
Portable verifier preparation The evidence archives, CODE input and production source remained unchanged. `portable-v1` failed because an unquoted `get` interpreted the dot in `candidate-package.crate` as a cell path. `verify-first.nu.txt` is its exact body. No source or gate was rerun.…

Graph