Commit Graph
2446 Commits
Author SHA1 Message Date
evgeny 5af4572ae1 test(chat): verify invalid requests and diagnostic name lookup failures 2026-10-27 05:39:05 +01:00
evgeny 618c68268c docs(chat): specify complete member snapshots and committed local mute 2026-10-27 05:38:07 +01:00
evgeny 41b3503398 fix(chat): bound diagnostic counters and invalid mute request parsing 2026-10-27 05:37:05 +01:00
evgeny 8de9cfb1d2 fix(chat): build complete diagnostics with checked buffers and SQL results 2026-10-27 05:31:19 +01:00
evgeny 1bb824fb8a fix(chat): commit radio mute before applying cache and reporting success 2026-10-27 05:24:47 +01:00
evgeny 32a8c1c48b fix(chat): publish complete member snapshots after checked SQL finalization 2026-10-27 05:23:17 +01:00
evgeny 32c89c7110 docs(chat): record avatar failure reproduction and transaction validation 2026-10-27 05:16:43 +01:00
evgeny ae74b621c8 docs(chat): specify avatar transaction, failure, and callback lifetime contracts 2026-10-27 05:15:12 +01:00
evgeny e645ef309a fix(member-files): reject membership lookup binding and finalization errors 2026-10-27 05:09:44 +01:00
evgeny e0598ccc22 fix(chat): commit avatar updates before notification and validate SQL reads 2026-10-27 05:08:31 +01:00
evgeny 04ce61e3ca docs(chat): describe atomic channel creation and verified failure paths 2026-10-27 05:02:28 +01:00
evgeny 8003413d97 test(chat): cover channel input contracts and TCP creation result 2026-10-27 05:00:27 +01:00
evgeny 60942e542b Propagate all member block binding and finalization failures before index publication 2026-10-27 04:36:09 +01:00
evgeny 956febe1d7 Report committed channel creation results through the headless API 2026-10-27 04:27:31 +01:00
evgeny 129fece0af Share channel description verification with JOIN and cleanse owned creation requests 2026-10-27 04:27:31 +01:00
evgeny 55e270898b Check channel key generation and return the committed channel identity 2026-10-27 04:26:43 +01:00
evgeny 72b3068a8b Commit new channel identity and signed root membership before runtime publication 2026-10-27 04:25:08 +01:00
evgeny c0aacb3287 Define one bounded channel description encoding for signing and verification 2026-10-27 04:23:22 +01:00
evgeny 6a6ad5c612 Store channel metadata and peer schema atomically with checked SQL operations 2026-10-27 04:19:14 +01:00
evgeny d741eb7374 Document feedback transaction ownership, codecs and committed readback acknowledgments 2026-10-27 03:52:09 +01:00
evgeny 1666538b0c Acknowledge committed poll commands when snapshot readback fails 2026-10-27 03:49:09 +01:00
evgeny aef6aae432 Validate complete poll command reads before publication or reaction changes 2026-10-27 03:41:36 +01:00
evgeny cf7a3a0939 Check SQL reads before interpreting poll targets and command fields 2026-10-27 03:41:06 +01:00
evgeny 96a3d05c74 Reject failed feedback page and hash reads and report transaction error codes 2026-10-27 03:37:29 +01:00
evgeny fc94fa0bfd Own feedback version selection and page publication transactions 2026-10-27 03:35:03 +01:00
evgeny a591469770 Check feedback lookups and writes and retain rollback ownership 2026-10-27 03:33:34 +01:00
evgeny 55328e18af Clarify LAN adapter thread, delivery and settings contracts 2026-10-27 03:20:41 +01:00
evgeny 8fefd510a6 Document committed outbox retries and transaction-safe preparation recovery 2026-10-27 03:20:41 +01:00
evgeny 0995a1eac3 Complete event diagnostics and clarify attachment event payloads 2026-10-27 03:17:05 +01:00
evgeny 43f9608fbf Make chat settings reads immutable and validation failures atomic 2026-10-27 03:15:15 +01:00
evgeny 52d8ec4e49 Preserve attachment files when shutdown sees an open transaction 2026-10-27 03:12:37 +01:00
evgeny 7f8869537b End idle attachment outbox scans without invoking commit hooks 2026-10-27 03:06:26 +01:00
evgeny 108266328c Commit attachment retry reservations before network delivery 2026-10-27 03:00:30 +01:00
evgeny b9d36b42af Report manifest limits and active download refusals precisely 2026-10-27 02:59:02 +01:00
evgeny 59d51d0e80 Document atomic attachment indexes and signed-history recovery 2026-10-27 02:58:44 +01:00
evgeny 00c4065771 Use the signed-history limit for manual attachment parsing 2026-10-27 02:50:27 +01:00
evgeny 78d0e3f54f Retry failed decryption after a newly verified download 2026-10-27 02:31:29 +01:00
evgeny fdb11ed3ce Restore retained attachment indexes during startup and manual download 2026-10-27 02:20:02 +01:00
evgeny d9f5da130e Recover attachment indexes from history without losing message events 2026-10-27 02:18:30 +01:00
evgeny fc60ca295a Commit attachment download intent and cache restoration atomically 2026-10-27 02:16:23 +01:00
evgeny 45d5aaa7a1 Index attachment manifests atomically and classify invalid identities 2026-10-27 02:15:14 +01:00
evgeny fe75a493ef Commit immutable attachment identity before message publication 2026-10-27 02:09:17 +01:00
evgeny 618f6ca073 Document atomic channel deletion and post-commit file cleanup 2026-10-27 01:55:35 +01:00
evgeny c3ac2059f4 Check complete Merkle cleanup before committing channel deletion 2026-10-27 01:55:03 +01:00
evgeny 8850121984 Verify channel deletion rollback and committed cascade snapshots 2026-10-27 01:53:47 +01:00
evgeny 6a6f8db208 Preserve channel files until checked metadata deletion commits 2026-10-27 01:50:03 +01:00
evgeny cd6ca2388f Cascade attachment records with channel deletion before cleaning files 2026-10-27 01:50:02 +01:00
evgeny 34e6fecbd0 Target completion transaction faults without affecting history jobs 2026-10-27 01:49:03 +01:00
evgeny b71c3040d4 Claim decryption before workers and retry retained completions 2026-10-27 01:35:30 +01:00
evgeny 4d19de7cce Retain attachment completions until their SQL result commits 2026-10-27 01:34:47 +01:00