{"id":"int-706d5ee3","kind":"field_change","created_at":"2026-07-01T09:35:51.422527514Z","actor":"dawn","issue_id":"klbr-6m2","extra":{"field":"status","new_value":"closed","old_value":"in_progress","reason":"Split App.svelte into ConnectionRail, ChatHeader, Composer, AddDaemonModal, ReflinkPopover, ResolutionTraces, and shared UI types; verified svelte-check, build, diff check, and local Vite smoke."}}
{"id":"int-6a5bb5cc","kind":"field_change","created_at":"2026-07-01T09:48:37.465114937Z","actor":"dawn","issue_id":"klbr-wj2","extra":{"field":"status","new_value":"closed","old_value":"in_progress","reason":"Added real folgezettel usage trace report command with reuse, revision, and review flags."}}
{"id":"int-f26ee4d7","kind":"field_change","created_at":"2026-07-01T14:33:43.153698998Z","actor":"dawn","issue_id":"klbr-pic","extra":{"field":"status","new_value":"closed","old_value":"in_progress","reason":"Split turn streaming/tool execution into agent/turn.rs and moved local_send, wait_and_continue, and restart runtime behavior into tool modules while preserving workspace tests."}}
{"id":"int-b41fd926","kind":"field_change","created_at":"2026-07-01T15:09:11.257989689Z","actor":"dawn","issue_id":"klbr-9lt","extra":{"field":"status","new_value":"closed","old_value":"in_progress","reason":"Moved passive recall, compaction, reflection, and agent tests into agent submodules; agent.rs now owns only the outer runtime loop and shared helpers."}}
{"id":"int-4e5efb593a34f480a3670c04fd3766cf","kind":"field_change","created_at":"2026-07-10T20:55:39.952118Z","actor":"dawn","issue_id":"klbr-1jn.1","extra":{"field":"status","new_value":"closed","old_value":"in_progress","reason":"Implemented transactional turn/note/memory write units, propagated provenance errors, added resumable session_ingests state with idempotent turn reuse, and covered rollback/retry with focused tests."}}
{"id":"int-a94c05eb72f3062b2c14982f4268e34a","kind":"field_change","created_at":"2026-07-10T20:55:40.674916Z","actor":"dawn","issue_id":"klbr-1jn.4","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"Added query-target identity and extraction provenance to fact rows; reducers now require a consistent target, count target facts instead of sessions, reject unrelated same-unit values, and defer unsafe preference synthesis to the grounded reader. Focused synthesis tests pass."}}
{"id":"int-2a8373ff78f07aeebda9a3f93950766e","kind":"field_change","created_at":"2026-07-10T20:55:41.229946Z","actor":"dawn","issue_id":"klbr-3lf","extra":{"field":"status","new_value":"closed","old_value":"in_progress","reason":"Added aarch64-darwin flake support, gated wild to Linux, and verified cargo fmt/check/tests through nix develop on Apple Silicon."}}
{"id":"int-7600432634905cc84061ff54ef9fcde0","kind":"field_change","created_at":"2026-07-10T21:00:18.062271Z","actor":"dawn","issue_id":"klbr-1jn.5","extra":{"field":"status","new_value":"closed","old_value":"in_progress","reason":"Implemented bounded second-pass collect retrieval from query-aligned target gaps, new-ref merging, explicit stop reasons and follow-up query traces, and visible planner degradation status. Focused collect/planner tests pass."}}
{"id":"int-5ce26a59655f27d0e35a5d463c3849b1","kind":"field_change","created_at":"2026-07-10T21:00:18.610368Z","actor":"dawn","issue_id":"klbr-1jn.6","extra":{"field":"status","new_value":"closed","old_value":"in_progress","reason":"Fact and timeline rows now distinguish observed_at from explicit valid_at; ISO dates become valid time, renderers expose both axes, and order/update reducers prefer valid time. Retroactive-report tests pass."}}
{"id":"int-9e7841b7e9651476ed2a89e7c3d5283d","kind":"field_change","created_at":"2026-07-10T21:00:37.913026Z","actor":"dawn","issue_id":"klbr-1jn.7","extra":{"field":"status","new_value":"open","old_value":"in_progress"}}
{"id":"int-c31dcead4b3fc5824a90e3aca141ebc9","kind":"field_change","created_at":"2026-07-10T21:05:17.264254Z","actor":"dawn","issue_id":"klbr-1jn.3","extra":{"field":"status","new_value":"closed","old_value":"in_progress","reason":"Added current storage-ownership ADR mapping canonical content/identity/graph owners versus FTS/vector compatibility projections, with invariants, migration order, rollback, and rejected alternatives. Production episode cards now default to note-only ownership."}}
{"id":"int-53386416e11173c95b46156bcbc17c9e","kind":"field_change","created_at":"2026-07-10T21:08:54.019353Z","actor":"dawn","issue_id":"klbr-1jn.2","extra":{"field":"status","new_value":"closed","old_value":"in_progress","reason":"Removed global sync_reference_indexes calls from retrieval/reset, made promptable FTS/trigram updates incremental across writes and lifecycle changes, added explicit projection audit/repair APIs and corruption recovery tests, and stopped default episode dual writes."}}
{"id":"int-90bcdc29f079523f7c232182cf82f7f9","kind":"field_change","created_at":"2026-07-10T21:08:54.538357Z","actor":"dawn","issue_id":"klbr-1jn.8","extra":{"field":"status","new_value":"closed","old_value":"in_progress","reason":"Added persisted garden file/store sync hashes, explicit create/update/rename/delete/conflict outcomes, safe tombstoning on deletion, two-sided edit protection, documented manual store-to-file policy, and round-trip conflict/delete tests."}}
{"id":"int-7370e0dc6b3fc39305398f3edd0d1186","kind":"field_change","created_at":"2026-07-10T21:19:04.027083Z","actor":"dawn","issue_id":"klbr-1jn.7","extra":{"field":"status","new_value":"closed","old_value":"in_progress","reason":"MemoryPipeline now runs bounded SQLite jobs on Tokio blocking workers; reads use independent query-only WAL handles, writes retain one ordered transactional connection, join/poison failures become structured errors, and concurrent ingest plus two retrievals pass under timeout."}}
{"id":"int-30cab00671b12b0b15bc85f7d147f545","kind":"field_change","created_at":"2026-07-10T21:19:04.74902Z","actor":"dawn","issue_id":"klbr-1jn","extra":{"field":"status","new_value":"closed","old_value":"in_progress","reason":"Completed all eight architecture hardening children: resumable atomic ingest, canonical storage ADR, incremental projections and repair audit, query-aligned safe facts, iterative collect repair, bitemporal rows, bounded async SQLite execution, and conflict-safe garden reconciliation. Docs and regression coverage updated."}}