Commit Graph
4988 Commits
Author SHA1 Message Date
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
evgeny bc11c6ac00 Check attachment initialization leaves an external transaction untouched 2026-10-27 03:12:56 +01:00
evgeny 52d8ec4e49 Preserve attachment files when shutdown sees an open transaction 2026-10-27 03:12:37 +01:00
evgeny 6bbd41f49f Exercise attachment recovery against uncommitted history deletion 2026-10-27 03:12:11 +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 67368ebbac Check complete signed manifests beyond the old manual download limit 2026-10-27 02:46:59 +01:00
evgeny 2165c8a1f8 Exercise real manifest recovery and bounded backfill overflow 2026-10-27 02:38:02 +01:00
evgeny 7e7cabfb3a Verify atomic manifest indexes, local intent and history recovery 2026-10-27 02:34:02 +01:00
evgeny 78d0e3f54f Retry failed decryption after a newly verified download 2026-10-27 02:31:29 +01:00
evgeny b31f974a44 Target local attachment transactions and observe recovery timers in tests 2026-10-27 02:28:42 +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 6803369a13 Record verified outgoing, completion and channel deletion fixes 2026-10-27 02:05:25 +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 77e0a3c93e Verify completion ownership through cancellation, retry and task limits 2026-10-27 01:43:50 +01:00
evgeny d7ffa1031f Exercise committed decryption claims and retryable SQL completions 2026-10-27 01:37:30 +01:00