evgeny
2822fa53e3
Clarify member snapshot output and boundary test contracts
2026-10-27 10:44:53 +01:00
evgeny
6104086d5b
Bound member snapshot events and sort roster without quadratic copies
2026-10-27 10:37:33 +01:00
evgeny
13918d1cea
Preserve desktop configuration on failed writes
2026-10-27 02:57:07 +01:00
evgeny
1b695fe247
Own and cancel desktop bridge commands before core teardown
2026-10-27 02:25:05 +01:00
evgeny
b2addca5ce
Clarify desktop logging contracts and retain early log path
2026-10-27 01:41:23 +01:00
evgeny
b163642b52
Fix oversized ETCP monitor snapshots
2026-10-27 01:26:16 +01:00
evgeny
9f7ceb5815
Document REQUEST acknowledgment before external transaction commit
2026-10-27 00:55:13 +01:00
evgeny
8a7f4469dc
Commit author attachment decisions and delivery queue atomically
2026-10-27 00:10:58 +01:00
evgeny
55ad0e971a
Document uncommitted or undeliverable attachment author decisions
2026-10-26 23:49:35 +01:00
evgeny
845bf2580d
Merge upstream chat revisions with attachment transaction fixes
2026-10-26 23:35:21 +01:00
evgeny
03d1afbd13
Tighten result regression snapshots and expose SQL transition diagnostics
2026-10-26 23:07:50 +01:00
evgeny
54a6e33c5e
Commit attachment result state and key before acknowledging delivery
2026-10-26 23:03:19 +01:00
evgeny
ab0b866c4c
Explain edit rejection causes and unchanged submissions in diagnostics
2026-10-26 22:59:26 +01:00
evgeny
4b189891f7
Keep UI test references stable across queued channel refreshes
2026-10-26 22:58:15 +01:00
evgeny
52651cfa0d
Document confirmed GRANT acknowledgment without saved attachment key
2026-10-26 22:55:49 +01:00
evgeny
e229811e20
Document editable history protocol and update media insert callback
2026-10-26 22:54:25 +01:00
evgeny
82ef6f282f
Reset only dependent group history state when adopting editable format
2026-10-26 22:46:08 +01:00
evgeny
65cdb5b468
Keep format-reset rollback safe and expire pending revisions by edit time
2026-10-26 22:43:38 +01:00
evgeny
371aa3ac19
Dispatch correlated edit submissions through shared composer request
2026-10-26 22:37:39 +01:00
evgeny
ca15dbb88a
Save authored text edits and preserve group references across revisions
2026-10-26 22:36:47 +01:00
evgeny
2f35502978
Expose group message editing and committed update event
2026-10-26 22:35:46 +01:00
evgeny
809f009796
Replicate group message revisions atomically with versioned acknowledgements
2026-10-26 22:35:34 +01:00
evgeny
5c638a60db
Define permanent group message identity from creation fields
2026-10-26 22:33:43 +01:00
evgeny
18df7cc43d
Describe media backfill triggers in terms of Merkle history sync
2026-10-26 22:11:39 +01:00
evgeny
9009153cc5
Remove unused legacy chat sync commands and empty connect API
2026-10-26 22:11:39 +01:00
evgeny
5dab86e840
Initialize chat schema before storing and publishing local identity
2026-10-26 22:11:39 +01:00
evgeny
f6005fd96d
Remove obsolete history chain reads from chat caches and API
2026-10-26 22:11:39 +01:00
evgeny
fd82e7bf1b
Tag DM history snapshots with conversation generation
2026-10-26 22:11:39 +01:00
evgeny
71dfc9d70d
Clarify attachment commit ownership and SQL failure diagnostics
2026-10-26 22:10:44 +01:00
evgeny
07f63c3047
Document audited call video and session contracts
2026-10-26 21:54:18 +01:00
evgeny
549cc202fb
Commit complete attachment preparation before accepting encryption work
2026-10-26 21:49:11 +01:00
evgeny
e33d51a34a
Document attachment key persistence failure during chat audit
2026-10-26 21:29:41 +01:00
evgeny
781d41e003
Disable detached worker completions before draining jobs
2026-10-26 20:45:32 +01:00
evgeny
998993997d
Diagnose admin key derivation failures without exposing secrets
2026-10-26 20:44:42 +01:00
evgeny
5169ffd0b3
Specify admin import transaction and notification contracts
2026-10-26 20:44:42 +01:00
evgeny
76527de44f
Store admin keys atomically and reject invalid transfer context
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
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
3987295707
Report exact DM SQL prepare errors without duplicate step failures
2026-10-26 19:50:03 +01:00
evgeny
497792da73
Commit exact DM custody tombstones before acknowledging deletion
2026-10-26 19:45:51 +01:00
evgeny
3f195c058b
Retain DM coordinator bodies when assignment scans fail
2026-10-26 19:42:00 +01:00
evgeny
8642b04e6d
Cover worker teardown with completions in the active post batch
2026-10-26 19:15:32 +01:00
evgeny
25a8b905fc
Accept verified DM originals after storage expiry
2026-10-26 18:42:45 +01:00
evgeny
c5075354d0
Record completed sync audit scope and refresh historical design links
2026-10-26 18:27:49 +01:00
evgeny
1456f02c03
Reconcile completed member and Merkle documentation audit status
2026-10-26 18:27:49 +01:00
evgeny
d532fe062e
Avoid recursive standby retries on allocation failure
2026-10-26 18:27:27 +01:00
evgeny
e00d1f5212
Diagnose Merkle source profiles and identify both exchange endpoints
2026-10-26 18:27:27 +01:00
evgeny
669ad86e57
Document shared history Merkle protocol and bounded transactions
2026-10-26 18:27:26 +01:00
evgeny
fefc0ee003
Preserve Android standby retry waits and clarify history contracts
2026-10-26 18:27:26 +01:00
evgeny
0444a4bfd9
Resume admitted history peers and gate automatic Merkle work by policy
2026-10-26 18:27:26 +01:00