RAGE #132: restore client-visible streaming STT events #192

Merged
lost-rob0t merged 25 commits from rage/132-visible-stt-regression into master 2026-08-24 07:23:12 +00:00
lost-rob0t commented 2026-08-24 05:14:02 +00:00 (Migrated from github.com)

Consumes reopened #132 under daemon epic #127 after #134 Auto-RAGE release research disproved the prior completion claim.

Immutable reopened-RAGE start: b9463faf4f69bcc92c0db16941ea27ae0c252327.

Implemented the narrow accepted contract:

  • closed ZARA/1 vocabulary for speech-started, transcript-partial, speech-ended, and transcript-final;
  • explicit runtime-to-wire and ZaraClient typed-event mappings without provider or Python-class leakage;
  • principal-scoped RuntimeSupervisor publication;
  • cancellation fencing that drains only already-authorized publication and prevents later STT events;
  • final transcript remains the sole SubmitTurn authority;
  • real ingress -> gateway -> client integration coverage plus malformed-input and isolation cases.

TDD evidence, discarded-test evidence, adversarial race repair, and complete gates are append-only in rage/132-visible-stt-regression.org.

Exact candidate: d63bdf350e99ca5c8fc06c4e1239b8a94e7ae51e.

Local exact-head gates:

  • NIX_CONFIG="experimental-features = nix-command flakes" nix develop -c bash scripts/test-all.sh: PASS, all 9 phases; 119 protocol/transport + 75 voice; 1006 full pytest.
  • NIX_CONFIG="experimental-features = nix-command flakes" nix flake check: PASS, all 10 compatible-system checks.
  • NIX_CONFIG="experimental-features = nix-command flakes" nix build: PASS.

This PR remains draft until GitHub Actions is green for that exact candidate SHA.

Consumes reopened #132 under daemon epic #127 after #134 Auto-RAGE release research disproved the prior completion claim. Immutable reopened-RAGE start: `b9463faf4f69bcc92c0db16941ea27ae0c252327`. Implemented the narrow accepted contract: - closed ZARA/1 vocabulary for speech-started, transcript-partial, speech-ended, and transcript-final; - explicit runtime-to-wire and ZaraClient typed-event mappings without provider or Python-class leakage; - principal-scoped RuntimeSupervisor publication; - cancellation fencing that drains only already-authorized publication and prevents later STT events; - final transcript remains the sole SubmitTurn authority; - real ingress -> gateway -> client integration coverage plus malformed-input and isolation cases. TDD evidence, discarded-test evidence, adversarial race repair, and complete gates are append-only in `rage/132-visible-stt-regression.org`. Exact candidate: `d63bdf350e99ca5c8fc06c4e1239b8a94e7ae51e`. Local exact-head gates: - `NIX_CONFIG="experimental-features = nix-command flakes" nix develop -c bash scripts/test-all.sh`: PASS, all 9 phases; 119 protocol/transport + 75 voice; 1006 full pytest. - `NIX_CONFIG="experimental-features = nix-command flakes" nix flake check`: PASS, all 10 compatible-system checks. - `NIX_CONFIG="experimental-features = nix-command flakes" nix build`: PASS. This PR remains draft until GitHub Actions is green for that exact candidate SHA.
Sign in to join this conversation.
No description provided.