Commit Graph
5015 Commits
Author SHA1 Message Date
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
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 bc41bb68b6 test(chat): reproduce successful avatar publication after failed hash binding 2026-10-27 05:05:40 +01:00
evgeny f378c7b28d docs(chat): record full channel creation validation 2026-10-27 05:04:46 +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 f1cada4c02 Cover channel crypto failures and require owner close after failed rollback 2026-10-27 04:49:39 +01:00
evgeny 01c2ebd7d8 Verify channel SQL failure rollback and complete signed profiles through an independent reader 2026-10-27 04:43:31 +01:00
evgeny 1d84765f08 Instrument channel creation SQL and hash committed schema, identities and roots 2026-10-27 04:40:36 +01:00
evgeny 60942e542b Propagate all member block binding and finalization failures before index publication 2026-10-27 04:36:09 +01:00
evgeny 1ce58cbeac Reject publication when the initial member profile signature cannot be bound 2026-10-27 04:34:57 +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 999fe909e4 Target the exact signed JOIN body instead of counting unrelated signatures 2026-10-27 04:16:07 +01:00
evgeny a4dd4a10d5 Exercise failed root signing during channel creation against committed SQLite 2026-10-27 04:12:58 +01:00
evgeny 1c5faaffc3 Record full feedback and poll verification after moving sanitizer artifacts 2026-10-27 04:06:52 +01:00
evgeny 9b55e3c7cb Record verified feedback rollback and poll command readback contracts 2026-10-27 04:02:56 +01:00
evgeny 1b0034e1ba Handle saved-setting apply errors and document committed CLI interaction results 2026-10-27 03:58:19 +01:00
evgeny d741eb7374 Document feedback transaction ownership, codecs and committed readback acknowledgments 2026-10-27 03:52:09 +01:00
evgeny 7f0845e50c Check readback retries and refused acknowledgments keep feedback roots unchanged 2026-10-27 03:50:16 +01:00
evgeny 739ee0802f Verify poll commit acknowledgments survive snapshot faults and reserve memory before changes 2026-10-27 03:49:38 +01:00
evgeny 9876677a5f Refresh committed feedback without repeating user actions after readback errors 2026-10-27 03:49:38 +01:00
evgeny 1666538b0c Acknowledge committed poll commands when snapshot readback fails 2026-10-27 03:49:09 +01:00
evgeny 70251fafab Verify poll SQL failures preserve history, reactions, roots and events 2026-10-27 03:45:11 +01:00
evgeny 63e76d2cf5 Add targeted SQL read fault injection for poll command tests 2026-10-27 03:44:02 +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 d89a86c9dd Cover feedback page and hash SQL errors without empty success 2026-10-27 03:38:21 +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 1f19720cb8 Exercise feedback lookup failures, atomic retries and rollback ownership 2026-10-27 03:32:32 +01:00
evgeny 6a4fa8065a Add targeted SQL failure injection to real signed feedback tests 2026-10-27 03:30:51 +01:00
evgeny 1e5fc2d335 Record full 213-test verification and diagnose SQL clock fixture failure 2026-10-27 03:28:40 +01:00
evgeny 3309bee7eb Compare attachment SQL timestamps using the SQLite clock 2026-10-27 03:24:22 +01:00
evgeny 795f930dd6 Record attachment index recovery and immutable settings verification 2026-10-27 03:22:19 +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 40ae782719 Cover settings immutability, validation rollback and LAN apply retry 2026-10-27 03:15:58 +01:00
evgeny 43f9608fbf Make chat settings reads immutable and validation failures atomic 2026-10-27 03:15:15 +01:00
evgeny 27aa76f914 Match recovery fixture byte count and normal cached-file policy 2026-10-27 03:14:09 +01:00