Task 3 fix round 1 evidence

Scoped code paths inspected:
  crates/contracts/src/audio.rs
  crates/contracts/src/wire.rs
  crates/contracts/tests/wire_v1.rs

Current correction inspected:
  - Discontinuity storage and public bit API use u8.
  - Discontinuity::contains(Self) is present.
  - V1 wire encoding explicitly widens u8 flags with u32::from(...).
  - V1 wire decoding validates u32 wire bits, narrows with u8::try_from(...), then uses from_bits.
  - The wire_v1 regression test assigns bits to u8 and checks typed containment.

Historical unavailable-runner attempt:
  docker run --rm --network none -e RUSTUP_TOOLCHAIN=1.90.0 -v "$PWD:/workspace" -w /workspace hippocamp-rust:1.90-task3-fix1 bash -lc 'rustc --version; cargo test -p realtime-noise-contracts --test wire_v1 --locked --offline; cargo test --workspace --locked --offline'

Observed output:
  bash: line 1: rustc: command not found
  bash: line 1: cargo: command not found
  bash: line 1: cargo: command not found
  runner_exit=127

Result:
  No fresh Cargo GREEN result is available from this runner. The original Task 3 RED/GREEN matrix
  is retained in task-3-report.md and task-3-evidence/verification-matrix.txt, but predates this
  focused correction and is not represented as current verification.

Valid runner bootstrap (network-enabled, no project mount):
  docker pull rust:1.90.0-bookworm
  Digest: sha256:3914072ca0c3b8aad871db9169a651ccfce30cf58303e5d6f2db16d1d8a7e58f
  docker run --name task3-fix-round-1-bootstrap rust:1.90.0-bookworm bash -lc 'export PATH=/usr/local/cargo/bin:$PATH; export RUSTUP_TOOLCHAIN=1.90.0; rustc --version; cargo --version; rustup component add rustfmt clippy; cargo fmt --version; cargo clippy --version'
  rustc 1.90.0 (1159e78c4 2025-09-14)
  cargo 1.90.0 (840b83a10 2025-07-30)
  rustfmt 1.8.0-stable (1159e78c47 2025-09-14)
  clippy 0.1.90 (1159e78c47 2025-09-14)
  docker commit task3-fix-round-1-bootstrap hippocamp-rust:1.90-task3-fix-round-1
  base_id=sha256:3914072ca0c3b8aad871db9169a651ccfce30cf58303e5d6f2db16d1d8a7e58f
  derived_id=sha256:1b4c99650e8dbfe281336836df652071ffd45d1b9e56a2ccfe5cda1c87cf16d5

Authoritative project matrix (all project commands use the derived image with --network none,
RUSTUP_TOOLCHAIN=1.90.0, CARGO_TARGET_DIR=/tmp/task3-fix-round-1-target, --locked, and --offline):
  cargo fmt --all -- --check
  exit=0
  cargo test -p realtime-noise-contracts --test wire_v1 --locked --offline
  exit=0; 12 passed, 0 failed
  cargo test -p realtime-noise-contracts --locked --offline
  exit=0; 18 integration tests passed, 0 failed
  cargo test -p workspace-policy workspace_policy_accepts_all_registered_repository_manifests --locked --offline
  exit=0; 1 passed, 0 failed
  cargo clippy --workspace --all-targets --all-features --locked --offline -- -D warnings
  exit=0
  cargo build --workspace --locked --offline
  exit=0
  cargo test --workspace --locked --offline
  exit=0; 27 tests passed, 0 failed
  bash scripts/check-offline.sh
  exit=0
  cargo generate-lockfile --offline
  exit=0
  lock_before=db2397f0083d9b97f9820037c532a33e1cff31943e2abfeee7ef297d1dcc47e6
  lock_after=db2397f0083d9b97f9820037c532a33e1cff31943e2abfeee7ef297d1dcc47e6
  GIT_MASTER=1 git diff --exit-code -- Cargo.lock
  exit=0
  cargo doc -p realtime-noise-contracts --no-deps --locked --offline
  exit=0

Manual external path consumer (derived image, --network none):
  cargo generate-lockfile --offline
  exit=0
  cargo run --locked --offline
  TASK3_FIX_ROUND1_CONSUMER_PASS bits=5 bytes_exact=true
  consumer_run_exit=0
  The consumer declares `let bits: u8`, checks `contains`, decodes the checked V1 fixture, and
  verifies re-encoded bytes exactly match the fixture.

Repository hygiene verification:
  GIT_MASTER=1 git diff --check
  exit=0

Cleanup:
  docker image rm hippocamp-rust:1.90-task3-fix1
  Untagged: hippocamp-rust:1.90-task3-fix1
  Deleted: sha256:bf49a87418d9a9efa3281a0e0db2b55c11281a7c56ae602a151bf417cca3f6b0
  docker rm task3-fix-round-1-bootstrap
  docker image rm hippocamp-rust:1.90-task3-fix-round-1
  Deleted: sha256:1b4c99650e8dbfe281336836df652071ffd45d1b9e56a2ccfe5cda1c87cf16d5
  bootstrap_container_inspect_exit=1
  derived_runner_image_inspect_exit=1
  external_consumer_scratch_absent=true
