slice-4 (finisher): secondary-path e2e + CI seam gate (Tasks 9.2 + 10) #13

Merged
alee merged 2 commits from slice-4-finisher into main 2026-07-04 17:52:31 +00:00

2 Commits

Author SHA1 Message Date
26f48a4c6b ci(slice-4): seam gate — loop_driver + rtc_session pinned byte-identical
All checks were successful
CI / fmt (pull_request) Successful in 1m46s
CI / clippy (pull_request) Successful in 2m37s
CI / test (1.85) (pull_request) Successful in 5m57s
CI / test (stable) (pull_request) Successful in 5m48s
CI / deny (pull_request) Successful in 1m19s
Pins the slice-3→slice-4 media seam via blob hashes. Any legitimate
change to these files requires updating the pinned hashes in the same
PR, making the seam gate loud and reviewable.

Pinned hashes (main):
- loop_driver.rs: 744bf314ed
- rtc_session.rs: a4c9f2ae64

Signed-off-by: Aaron D. Lee <himself@adlee.work>
2026-07-04 12:04:44 -04:00
73fc8d8d44 test(slice-4): secondary-path barge-in e2e — brain advisory as backstop trigger
Quiet caller audio (sub-VAD-threshold) so the local VAD stays silent; the
MockRealtimeBrain advisory schedule emits speech_started after 2 appends
and the kill flows through slice-3's real advisory plumbing:
mock -> translator -> tap protocol -> tap_client -> advisory_tx -> Reflex.
Proves the ASR-VAD backstop path (spec §3.1, §6; done-criteria #8).

Signed-off-by: Aaron D. Lee <himself@adlee.work>
2026-07-04 11:52:45 -04:00