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