Commit Graph
554 Commits
Author SHA1 Message Date
evgeny 07f63c3047 Document audited call video and session contracts 2026-10-26 21:54:18 +01:00
evgeny 1899b7f8cf Record verified admin and worker rebase integration 2026-10-26 20:54:08 +01:00
evgeny 589fef2aae Reconcile audit contracts with upstream post cancellation 2026-10-26 20:48:15 +01:00
evgeny 8718ee901c Record verified worker shutdown fix and negative control 2026-10-26 20:46:31 +01:00
evgeny 2c48a53c6a Clarify cancellation ownership during service shutdown 2026-10-26 20:46:31 +01:00
evgeny 8f3d9edf8b Record admin verification and worker completion crash 2026-10-26 20:44:42 +01:00
evgeny e65ceeafdc Track atomic admin import correction and regression requirements 2026-10-26 20:44:42 +01:00
evgeny 1916ba4270 Document admin key import failures and null transfer crash 2026-10-26 20:44:42 +01:00
evgeny bc623f2371 docs(call): record post-rebase validation results 2026-10-26 20:30:18 +01:00
evgeny f521bb37f4 fix(call): align audio frontend ownership with core lifecycle
Keep the borrowed audio provider on UTUN_INSTANCE across chat service restarts.
Attach and detach Android voice from the core worker and reject DSP startup
after detach. Preserve TX owner epochs, pending slots and foreign-instance RX
isolation. Remove the unused cross-thread online API and keep its check local
to call.c.

Add eight lifecycle regressions with real cores and the Android host bridge.
Audit public call, DSP, clock, headless and desktop audio contracts and record
the findings and validation scope.

Validation: voice/desktop 38/38, four native call suites, native and both Android
ABI builds, full check 204/204 plus proxy/burst/load. JVM results remain Gradle
UP-TO-DATE (155 app and 15 router). No hardware runtime validation.
2026-10-26 20:22:46 +01:00
evgeny b84a6ab3b9 docs(call): record validated Bluetooth lifecycle fix and regressions 2026-10-26 20:22:27 +01:00
evgeny 2e8885548b docs(call): clarify Android output and Bluetooth proxy ownership 2026-10-26 20:21:58 +01:00
evgeny ab8713d88f Record post-rebase sync validation on current master 2026-10-26 18:34:45 +01:00
evgeny c5075354d0 Record completed sync audit scope and refresh historical design links 2026-10-26 18:27:49 +01:00
evgeny b48f9e7a19 Close history Merkle migration with final validation results 2026-10-26 18:27:49 +01:00
evgeny 750ccf638d Verify history migration results and checkpoint revision races 2026-10-26 18:27:27 +01:00
evgeny 137e30ec82 Require a fresh responder token when reattaching Merkle sessions 2026-10-26 18:27:26 +01:00
evgeny d20f31c165 Plan canonical history reconciliation on the shared Merkle engine 2026-10-26 18:27:26 +01:00
evgeny 5ae5fd066d Close history integrity fixes and record remaining sync audit scope 2026-10-26 18:27:26 +01:00
evgeny 143788cdcd Document verified history deletion and message-specific delivery 2026-10-26 18:26:58 +01:00
evgeny 26432be0e4 Point delivery audit finding to the failing SQL statement 2026-10-26 18:26:58 +01:00
evgeny 6734035734 Record db_sync verification data loss, deletion policy and delivery SQL defect 2026-10-26 18:26:58 +01:00
evgeny b0bf27de61 Close DM expiry fix with fault restart and sanitizer evidence 2026-10-26 18:06:14 +01:00
evgeny 9fe4e834fe Describe DM expiry reconciliation and await restarted test link 2026-10-26 18:02:29 +01:00
evgeny dda4a780e3 Document unreconciled DM media expiry after SQL failure 2026-10-26 17:42:45 +01:00
evgeny 3dc5eb502d Record post-rebase DM validation 2026-10-26 17:31:42 +01:00
evgeny 87d24b722b Document verified DM name normalization and regressions 2026-10-26 17:27:18 +01:00
evgeny fa76447f53 Close Android mute fix with native Android and full-suite verification 2026-10-26 17:14:58 +01:00
evgeny f83e27260d Record rebased DM verification and UTF-8 name truncation defect 2026-10-26 17:07:18 +01:00
evgeny b6588d0594 Preserve DM state on database failures and document contracts 2026-10-26 16:55:20 +01:00
evgeny 03be46c339 Record desktop voice checks and reproduce Android mute signal after AEC 2026-10-26 16:34:23 +01:00
evgeny 5fee00c451 Clarify desktop voice contracts and document Android mute ordering defect 2026-10-26 16:31:11 +01:00
evgeny 54a7522dd9 Record headless PCM framing fix and full regression results 2026-10-26 16:08:35 +01:00
evgeny ae9d3f0103 Record headless PCM backpressure framing failure and repair plan 2026-10-26 15:35:03 +01:00
evgeny 03b050949c Close radio mesh regression with full merged-branch verification 2026-10-26 15:16:13 +01:00
evgeny ec795b4764 Explain false radio mesh failure and preserve rebase audit 2026-10-26 15:01:59 +01:00
evgeny 5587c60603 Record successful proxy integration checks after TX fix 2026-10-26 14:57:41 +01:00
evgeny faaa5a835a Record repeated full-check failure in unrelated radio mesh test 2026-10-26 14:57:41 +01:00
evgeny 2429688382 Document call audio TX fix and independent radio mesh flake 2026-10-26 14:57:41 +01:00
evgeny 266406261a Validate call audio ownership plan against lifecycle boundaries 2026-10-26 14:57:24 +01:00
evgeny a38b1f1e0b Record call audio audit scope and unchanged implementation checks 2026-10-26 14:57:24 +01:00
evgeny 6f8164d7cd Record call audio rebind counter defect and ownership plan 2026-10-26 14:57:24 +01:00
evgeny a4d8637f45 Document stale call audio tasks corrupting pending accounting 2026-10-26 14:57:09 +01:00
evgeny ea3685d8f5 Record final call admission contract and environment checks 2026-10-26 14:57:09 +01:00
evgeny c7387c2879 Record passing call admission and voice verification 2026-10-26 14:57:09 +01:00
evgeny 198cf52791 Document call admission fix and live regression coverage 2026-10-26 14:56:54 +01:00
evgeny 7e69595372 Record call audit baseline checks and exact admission location 2026-10-26 14:56:54 +01:00
evgeny c5eb17e59b Record outgoing call admission defect and verification plan 2026-10-26 14:56:54 +01:00
evgeny aa09459c70 Document missing busy admission guard for outgoing calls 2026-10-26 14:56:06 +01:00
evgeny aea8ca7236 Close feedback admission fix with full integration and sanitizer verification 2026-10-26 14:44:03 +01:00