Commit Graph
1473 Commits
Author SHA1 Message Date
evgeny f12c7d072a test(chat): read complete media manifests with JSON whitespace 2026-10-27 11:48:09 +01:00
evgeny 9b24c1f012 fix(chat): preserve media and local state on incomplete database reads 2026-10-27 11:48:09 +01:00
evgeny 7c050eb7ef fix(chat): publish complete peer caches and clean pending JOIN state 2026-10-27 11:48:09 +01:00
evgeny ce3287ac94 fix(chat): verify incoming JOIN profiles before local insertion 2026-10-27 11:48:09 +01:00
evgeny 054ade0dcd fix(chat): select invite peers and read signed addresses consistently 2026-10-27 11:48:09 +01:00
evgeny 1efd8fb26c fix(chat): validate headless requests and complete media replies safely 2026-10-27 11:48:09 +01:00
evgeny c73090759f fix(chat): commit global names with signed node and member profiles 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 cb9c04ff61 test(chat): distinguish route event deletion flag from routing API 2026-10-27 11:48:09 +01:00
evgeny 33556fefea test(chat): exercise channel deletion from a topology notification 2026-10-27 11:48:09 +01:00
evgeny e28386c868 fix(chat): reject outer transactions before preparing shared service resources 2026-10-27 11:48:09 +01:00
evgeny 8151fc5a9c test(chat): cover startup admission, saved channel activation, and owner-close recovery 2026-10-27 11:48:09 +01:00
evgeny fb7846780b test(chat): verify startup metadata rollback and required callback allocation failures 2026-10-27 11:48:09 +01:00
evgeny e3bd66f0b7 test(chat): reproduce ready startup after a required subscription fails 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 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 89e2a2f22b test(chat): reject a valid signed profile stored with the wrong SQLite type 2026-10-27 07:31:16 +01:00
evgeny fe5cf910e1 test(chat): cover preference read errors and all queued sound form values 2026-10-27 07:29:48 +01:00
evgeny 09e3ba62ef test(chat): verify preference rollback, committed sound delivery, and request validation 2026-10-27 07:27:44 +01:00
evgeny 5360453960 test(chat): reproduce committed UI state after a finalization error 2026-10-27 07:22:45 +01:00
evgeny 104b702653 test(chat): inject owner editor allocation failures before commit 2026-10-27 07:15:15 +01:00
evgeny be311cf144 test(chat): include the member display contract explicitly 2026-10-27 07:13:41 +01:00
evgeny 9e10f7a357 test(chat): cover long role histories and deletion from owner commit callbacks 2026-10-27 07:13:19 +01:00
evgeny a14fdf6d83 test(chat): cover owner edit conflicts, retry isolation, histories, and GUI patches 2026-10-27 07:12:13 +01:00
evgeny b7f799ebe5 test(chat): target the complete owner snapshot query 2026-10-27 07:07:30 +01:00
evgeny 91fb996a09 test(chat): reproduce owner editor load after SQL finalization error 2026-10-27 07:02:03 +01:00
evgeny 59d8065fae test(chat): clear borrowed fault selector before its scope ends 2026-10-27 06:58:14 +01:00
evgeny cce633b5b0 test(chat): reject negative owner results before checking change flags 2026-10-27 06:48:29 +01:00
evgeny beac8afba8 test(chat): cover profile trust, owner rollback, avatar policy, and startup failure 2026-10-27 06:46:15 +01:00
evgeny ecb589c670 test(chat): exercise atomic profile updates, no-ops, and callback deletion 2026-10-27 06:42:32 +01:00
evgeny ebb89e1bc3 test(chat): add profile transaction faults and committed notification observer 2026-10-27 06:39:57 +01:00
evgeny 70a4c669dc test(chat): verify nested member callback cancellation and namespace lifetime 2026-10-27 06:37:09 +01:00
evgeny 1cc60a3079 fix(json): decode Unicode escapes without losing subsequent profile fields 2026-10-27 06:21:05 +01:00
evgeny 30d58a4bde test(chat): reproduce successful signed profile read after finalization error 2026-10-27 06:12:04 +01:00
evgeny cb0b71aec1 test(chat): roundtrip every ASCII control byte in channel JSON 2026-10-27 06:00:15 +01:00
evgeny f5270db52b test(chat): verify lossless JSON, corrupted rows, and deferred channel visibility 2026-10-27 05:58:08 +01:00
evgeny 92317bf383 test(chat): add JSON SQL faults and exact-capacity contract checks 2026-10-27 05:56:46 +01:00
evgeny 5fe66585b6 test(chat): reproduce invalid JSON for a signed channel name 2026-10-27 05:49:58 +01:00
evgeny cec3e27aab test(chat): make diagnostic name expectation explicit in member fixture 2026-10-27 05:40:10 +01:00
evgeny 5af4572ae1 test(chat): verify invalid requests and diagnostic name lookup failures 2026-10-27 05:39:05 +01:00
evgeny fd4c13f219 test(chat): give diagnostic links a valid empty ACK queue 2026-10-27 05:35:27 +01:00
evgeny a9bc410aad test(chat): include complete ETCP types for diagnostic fixture 2026-10-27 05:34:32 +01:00
evgeny 7279967a29 test(chat): cover member limits, radio commits, and large diagnostics 2026-10-27 05:33:33 +01:00
evgeny 2504dd0b40 test(chat): add member SQL and committed radio state observers 2026-10-27 05:29:34 +01:00
evgeny 958feb4e75 test(chat): reproduce successful member snapshot after finalization failure 2026-10-27 05:22:09 +01:00
evgeny 2c691f98f7 test(chat): include EVP declarations explicitly in avatar SQL fixture 2026-10-27 05:13:08 +01:00
evgeny e8b913a351 test(chat): cancel avatar peers from the committed receive callback 2026-10-27 05:12:49 +01:00
evgeny 65409f8c80 test(chat): exercise avatar transaction, schema, and key lookup failures 2026-10-27 05:12:35 +01:00
evgeny 8b16f40094 test(chat): add precise avatar SQL fault hooks and committed-state observer 2026-10-27 05:11:03 +01:00