evgeny
268e8794ab
Document process lifetime voice ownership and core shutdown prerequisites
2026-10-29 13:35:19 +01:00
evgeny
c7356d2a5b
Wait for asynchronous voice cleanup acknowledgement in lifecycle regression test
2026-10-29 13:35:19 +01:00
evgeny
1097c24d91
Document call signalling barriers and isolate routing diagnostic failures
2026-10-29 13:34:26 +01:00
evgeny
a7b3d0fc51
Document Telecom cleanup and confirmed route ownership
2026-10-29 13:34:25 +01:00
evgeny
c136ff60c2
Document acknowledged publisher shutdown and lifecycle fault coverage
2026-10-29 13:34:25 +01:00
evgeny
100d208a9a
Document stream resource barriers and retained routing registrations
2026-10-29 13:34:24 +01:00
evgeny
96f8e6db5b
Document acknowledged video shutdown and passive resource adoption
2026-10-29 13:34:24 +01:00
evgeny
92ce2d84e9
Describe preview lease transfer, callback cancellation and physical cleanup retries
2026-10-29 13:34:24 +01:00
evgeny
b2b34df2ec
Document video receive cleanup acknowledgments and host fault coverage
2026-10-29 13:34:24 +01:00
evgeny
bc6ca78ce8
Document retained router resources and shared session close acknowledgments
2026-10-29 13:34:23 +01:00
evgeny
1da06164e2
Document retryable call audio shutdown and device ownership
2026-10-29 13:34:23 +01:00
evgeny
a1c77268b8
Document retained call service cleanup, retry policy and native core teardown barriers
2026-10-29 13:34:23 +01:00
evgeny
29e6c977f2
Document Android worker cancellation and shutdown ownership
2026-10-27 19:30:29 +01:00
evgeny
9b24c1f012
fix(chat): preserve media and local state on incomplete database reads
2026-10-27 11:48:09 +01:00
evgeny
0656f24a7c
fix(chat): own Whisper jobs per instance and defer route UI events
2026-10-27 11:48:09 +01:00
evgeny
189ae43a7c
docs(chat): distinguish committed core readiness from complete service startup
2026-10-27 11:48:09 +01:00
evgeny
6429d4ca23
Merge desktop audit with updated chat contracts
...
Keep the complete member snapshot limit at 65535 and preserve SQL finalization checks, unsigned sorting, and owned GUI commands. Retain dynamic ETCP diagnostics with checked event lengths and no partial event on allocation failure. Validated three native and six GUI test targets and rebuilt vibechat.
2026-10-27 11:12:51 +01:00
evgeny
77e0a3c93e
Verify completion ownership through cancellation, retry and task limits
2026-10-27 01:43:50 +01:00
evgeny
d22bae19b4
Fix desktop node startup rollback and state ownership
2026-10-27 01:38:26 +01:00
evgeny
383eb6d076
Describe atomic REQUEST acceptance and committed acknowledgment tests
2026-10-27 01:17:40 +01:00
evgeny
7649981cbc
Describe committed author decisions and rollback lifecycle
2026-10-27 00:39:18 +01:00
evgeny
012bd650ea
Record verified GRANT fix before integrating upstream chat revisions
2026-10-26 23:22:57 +01:00
evgeny
030336eaeb
Record verified attachment key fix lifecycle contracts and validation
2026-10-26 22:44:14 +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
8e74619501
Make chat joins atomic and test invitation lifecycle failures
2026-10-26 09:19:35 +01:00
evgeny
06ad255b95
Align instance guide and core lifecycle documentation with audited code
2026-10-26 09:08:42 +01:00
evgeny
8b0002e489
Disable UTUN by default in chat frontends and retain core bootstrap transports
2026-10-25 22:10:06 +01:00
evgeny
db0d7a1f47
Document NCD startup rollback reentrant lifetime and address snapshots
2026-10-24 20:24:22 +02:00
evgeny
5e3701bb2f
Clarify encrypted attachment MIME and UI contracts
2026-10-24 17:26:12 +02:00
evgeny
4862a52684
Document encrypted attachment preparation publication and recovery ownership
2026-10-24 14:55:24 +02:00
evgeny
e2ee5f2397
Document atomic proxy client creation and instance shutdown order
2026-10-24 13:52:22 +02:00
evgeny
bc149497f3
Document media replication protocol and resource ownership
2026-10-22 21:15:55 +02:00
evgeny
3b24e7e207
Describe media source lifetime, callback ownership and publication ordering
2026-10-22 19:40:38 +02:00
evgeny
07cd150b47
Merge shared Android media audio routing and microphone fixes
2026-10-22 18:04:49 +02:00
evgeny
0835c3d3cc
Describe media preparation records and deferred channel cleanup
2026-10-22 15:15:52 +02:00
evgeny
2b63c680b2
Verify shared Android audio ownership on a physical device
2026-10-22 15:07:26 +02:00
evgeny
5549a69b1c
Cover failed file stream creation and document media cancellation effects
2026-10-22 13:31:13 +02:00
evgeny
0653121fc4
Document video publication and cancellation in service lifecycle
2026-10-22 00:15:54 +02:00
evgeny
e8ee608ba9
Document independent audio preparation and live stream catchup
2026-10-21 01:28:20 +02:00
evgeny
b2efab9806
Document per-track completion and Android batch wakeups
2026-10-21 00:13:01 +02:00
evgeny
5bc0c1ece4
Document bounded desktop stream batches and worker wakeups
2026-10-20 23:42:28 +02:00
evgeny
21a20da5ee
Coordinate Android call audio ownership and improve video controls
2026-10-19 16:51:51 +02:00
evgeny
ffe563bb9f
Enable VibeChat UTUN service and package the Wintun driver
...
Add a settings button to open the current config in an external editor. Wait for core, UTUN and chat startup before reporting readiness; verify startup failures and restarts. Include Wintun DLL and license notices in Windows builds and installers.
2026-10-19 12:33:35 +02:00
evgeny
7a2fa9e199
Move captured frame conversion to persistent worker
2026-10-16 18:08:42 +02:00
evgeny
97e20d2f1c
Keep Qt video frame conversion off the publisher worker
2026-10-16 18:04:27 +02:00
evgeny
16e547d15d
Drain publisher while asynchronous microphone teardown completes
2026-10-16 17:34:21 +02:00
evgeny
0c26daf3f5
Document adaptive buffer limits and preserve failed-open backoff
2026-10-16 17:18:13 +02:00
evgeny
38eae06161
Document microphone watchdogs and pending stream diagnostics
2026-10-16 17:04:46 +02:00
evgeny
829e4d41fa
Document shared microphone ownership and test distinct desktop inputs
2026-10-16 01:29:55 +02:00
evgeny
3e4d5d235f
Isolate video call camera capture from the GUI process
2026-10-15 20:16:59 +02:00