mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-10-31 06:04:11 +01:00
test(server): verify voice recovery lifecycle and paged progress
Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
1 parent
e3b99eec3d
commit
f4b99ec0fb
4 files changed
+187
-9
No files matched your search
@@ -1237,3 +1237,12 @@ full-refresh failure/backoff case. Server typecheck and build pass. Prior broad
|
||||
consumer/workspace verification remains recorded above; these 45 overlap that
|
||||
coverage and are not an additional unique total. Publication requires fresh
|
||||
remote CI and review. The full migration inventory remains outstanding.
|
||||
|
||||
|
||||
Voice recovery checkpoint: receiver repair `1604a9fcba` is published to #17572
|
||||
and incorporated into the unpublished voice child. The complete 93-case voice
|
||||
suite, eight new recovery lifecycle tests, and 16 startup wiring cases pass.
|
||||
See the voice audit for precise coverage and remaining work. Receiver CI
|
||||
40175242445 is live with no failures at inspection; no final acceptance or merge
|
||||
is claimed. All remaining reasons, older #17490 failure, and final master
|
||||
reconciliation stay in scope.
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Baseline: receiver parent #17572, head 643f4766227e15006b684d2cc7bea7ddd5cc2147.
|
||||
Branch: codex/sleep-21-voice-session-recovery.
|
||||
Status: owner audit only. No voice polling removal is implemented or verified.
|
||||
Status: implementation and local integration/lifecycle verification in progress; unpublished.
|
||||
|
||||
## Separate the reasons before changing the timer
|
||||
|
||||
@@ -112,3 +112,32 @@ requests suppressing rediscovery after discovery-initiated stops. Its optional
|
||||
full-refresh coalescing observation will also be addressed in the owning parent
|
||||
before this branch is published. Preserve all unfinished voice changes in this
|
||||
commit while repairing that parent.
|
||||
|
||||
|
||||
## Expanded lifecycle checkpoint
|
||||
|
||||
Receiver review repairs are published in #17572 at `1604a9fcba` and merged into
|
||||
this child. The receiver CI run 40175242445 remains live, with no failing checks
|
||||
at inspection. The voice worker now also coalesces pending scopes under a full
|
||||
refresh and retains its backoff when narrower signals arrive.
|
||||
|
||||
The complete existing voice session integration suite passes all 93 tests on a
|
||||
fresh disposable PostgreSQL database. This includes the four initial real-service
|
||||
producer cases and the adjacent reply, inbound, callback and report consumers.
|
||||
Eight new recovery-owner integration tests pass: configured terminal history,
|
||||
outer rollback/commit, first write during drain, transient authority failure
|
||||
without ending a valid call, restart with the same saved deadline, mutation during
|
||||
full refresh, a 105-session paged backlog with one failed provider, and shutdown
|
||||
joining admitted inspection. Their provider operations are controlled; real
|
||||
service authorization/producer coverage remains in the 93-case suite.
|
||||
|
||||
The 16 startup wiring tests also pass. Initial new-suite failures were fixture
|
||||
errors (missing channel purpose) and a silence assertion starting before the
|
||||
committed cleanup_pending refresh had settled. Both were corrected; the final
|
||||
retry check proves no SQL during the actual backoff. No production failure was
|
||||
concealed or treated as a successful run.
|
||||
|
||||
Outstanding before publication: complete producer/authorization-change audit,
|
||||
current-state races, cross-company fairness and failed-scope coverage, affected
|
||||
shared producer consumers, full workspace verification and remote gates. The
|
||||
other four voice duties and every remaining original stack item remain required.
|
||||
Reference in new issue
Block a user