Skip to content

feat(network): implement passive replay integration - #11

Merged
darwin67 merged 1 commit into
mainfrom
rfd-2-phase-3
Sep 9, 2026
Merged

feat(network): implement passive replay integration#11
darwin67 merged 1 commit into
mainfrom
rfd-2-phase-3

Conversation

@darwin67

@darwin67 darwin67 commented Sep 9, 2026

Copy link
Copy Markdown
Member

Summary

  • integrate network-aware record and passive replay validation for RFD 2 phase 3
  • retain atomic, bounded, sanitized failure bundles across dependency, preflight, runtime, publication, and replay-validation failures
  • isolate adapter-owned fixtures and classify QMP connection deadline exhaustion as a timeout
  • add regressions for diagnostic coverage, unsafe log sources, redaction boundaries, output bounds, retained transitions/counts, and QMP timeout behavior
  • document the implementation and fresh real-QEMU acceptance evidence

Review

Four Oracle review/fix rounds were completed. Findings addressed:

  1. preflight and publication failures bypassed retained diagnostics; escaped paths and post-transform output could evade sanitization/bounds; QMP deadline exhaustion was classified as NotFound
  2. runtime-creation reporting could read unvalidated logs; split-tail sanitization was ineffective; dependency initialization was outside failure context
  3. newline-containing private paths could defeat line-based sanitization
  4. final review: no findings remain

Validation

  • make check-rfds
  • .agents/dev cargo fmt --all -- --check
  • .agents/dev cargo clippy --locked --workspace --all-targets --all-features -- --deny warnings
  • .agents/dev cargo test --locked --workspace --all-targets --all-features (82 tests)
  • bash -n .agents/dev .agents/setup scripts/*.sh
  • nix --extra-experimental-features 'nix-command flakes' flake check
  • .agents/dev ./scripts/phase4-acceptance.sh with QEMU 11.1.0: record plus two byte-identical passive replays; artifact and VM-identity tampering rejected with retained failure bundles

@darwin67
darwin67 merged commit aa4c78a into main Sep 9, 2026
6 checks passed
@darwin67
darwin67 deleted the rfd-2-phase-3 branch September 9, 2026 05:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant