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
07f63c3047
Document audited call video and session contracts
2026-10-26 21:54:18 +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
evgeny
a7b556d9a8
Verify long equal-count history divergence converges by full roots
2026-10-26 18:27:26 +01:00
evgeny
2833c53644
Cover handshake RNG failures and diagnose mismatched round tokens
2026-10-26 18:27:26 +01:00
evgeny
a46091cb19
Yield the event loop between bounded history maintenance batches
2026-10-26 18:27:26 +01:00
evgeny
3a4143183d
Cover stable history cursors, deleted authors and bounded TTL cleanup
2026-10-26 18:27:26 +01:00
evgeny
3fe697e1a9
Log history pause and await verified roots in empty peer fixtures
2026-10-26 18:27:26 +01:00
evgeny
a87ece370c
Revalidate history peers after membership and cover preflight integrity
2026-10-26 18:27:26 +01:00
evgeny
012cbdcd49
Register history after shared Merkle startup and validate page cursors
2026-10-26 18:27:26 +01:00
evgeny
e822f9fef7
Pass leaf bounds to immediate page models and report disconnects
2026-10-26 18:27:26 +01:00
evgeny
5e5ed41c19
Replace history chain exchange with canonical Merkle data model
2026-10-26 18:27:26 +01:00
evgeny
41c2a77fe6
Expose per-model work policy and checkpoint results for history
2026-10-26 18:27:26 +01:00
evgeny
a079381c0a
Test cancelled Merkle rounds against the fresh responder challenge
2026-10-26 18:27:26 +01:00
evgeny
45c282e0b7
Bind Merkle rounds to fresh initiator and responder tokens
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
7853fb0fc6
Keep chain reads and delivery confirmation failures explicit
2026-10-26 18:26:58 +01:00
evgeny
fd53b443a0
Preserve history on verification errors and identify delivery ACKs
2026-10-26 18:26:58 +01:00
evgeny
068eddefd8
Flag db_sync data loss on verification errors and invalid duplicate input
2026-10-26 18:26:31 +01:00
evgeny
59e694bd83
Check all SQL results during DM storage release
2026-10-26 17:54:45 +01:00
evgeny
cb08faae04
Reconcile DM storage expiry and release assignments atomically
2026-10-26 17:49:26 +01:00