Structured verified/strongly-evidenced findings
/home/matrix-lite/state/persistent-chat/operational-synthesis/findings.jsonl
{
"rows": 64,
"dates": {
"2026-07-03": 1,
"2026-07-04": 4,
"2026-07-05": 3,
"2026-07-06": 4,
"2026-07-07": 2,
"2026-07-08": 2,
"2026-07-09": 8,
"2026-07-10": 5,
"2026-07-15": 1,
"2026-07-16": 2,
"2026-07-17": 3,
"2026-07-20": 2,
"2026-07-21": 2,
"2026-07-22": 1,
"2026-07-24": 1,
"2026-07-25": 1,
"2026-07-27": 1,
"2026-07-28": 1,
"2026-07-30": 2,
"2026-07-31": 1,
"2026-08-01": 3,
"2026-08-02": 3,
"2026-08-03": 2,
"2026-08-05": 3,
"2026-08-09": 1,
"2026-08-14": 1,
"2026-08-17": 1,
"2026-09-02": 1,
"2026-09-07": 1,
"2026-09-08": 1
},
"roles": {
"": 64
},
"kinds": {
"": 64
},
"sources": {
"": 64
},
"first_ts": "2026-09-07T10:11:11Z",
"last_ts": "2026-08-05T10:07:39.275878Z"
}
{"ts":"2026-09-07T10:11:11Z","type":"operational_finding","status":"verified","severity":"medium","summary":"Memory and model heartbeats are healthy, but scheduled-worker model drift and independent control-plane verification remain unresolved; latest user activity is Hamburg travel/coffee context through 2026-09-05T10:13Z.","evidence":"memory-heartbeat.json 2026-09-07T10:09:37Z restore_result.ok=true entries=7528; model-heartbeat.json 2026-09-07T10:06:14Z rc=0 acpx_rc=0 marker=NO_CHANGE; model-conversation-log.jsonl latest row 6394 at 2026-09-05T10:13:16Z; actions.jsonl retains scheduled-worker repair and polling-control-plane actions; timer/subagent/observability surfaces unavailable.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-09-07T10-11-11Z.md","next_check":"Verify worker source/configuration and two clean runs; expose read-only timer/subagent/backlog/provider-ceiling diagnostics."}
{"ts":"2026-09-08T04:11:04Z","type":"operational_finding","status":"verified","severity":"medium","summary":"Runtime remains healthy and quiet, but generated continuity state still reports obsolete kimi-for-coding/k2p6 while live direct ACP is openai/gpt-5.6-terra; control-plane diagnostics remain unavailable.","evidence":"memory-heartbeat.json restore_result.ok=true entries=7528; model-heartbeat.json rc=0 acpx_rc=0 NO_CHANGE; context-guard.json stage=normal provider_total_tokens=283998 context_percent=27.0 configured_model=openai/gpt-5.6-terra; continuity-summary.txt line 4 claims kimi-for-coding/k2p6; latest model-conversation-log row is 2026-09-05T10:13:16Z; timer/subagent/backlog/observability status unavailable.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-09-08T04-11-04Z.md","next_check":"Repair worker source/configuration, prove two clean runs, and expose read-only control-plane diagnostics."}
{"ts":"2026-07-03T16:11:08Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-02T11:50:57Z (~29h). Heartbeat healthy, context guard stable in warn stage (197037/262144, 75.2%/81.4%). directed/index.json update at 2026-07-03T10:15:12Z re-injected stale duplicate notices; cleaned back to six canonical open notices. Maintenance backlog unchanged.","evidence":"model-conversation-log.jsonl 5757 rows latest turn 2026-07-02T11:50:57Z; model-heartbeat.json 2026-07-03T14:28:51Z rc=0 acpx_rc=0 UPDATED; memory-heartbeat.json 2026-07-03T16:07:56Z healthy missing_runtime_entries=0; context-guard.json 2026-07-03T16:07:35Z stage=warn metric=197037/262144; notices.jsonl entries 7-8 added at 2026-07-03T10:15:12Z, cleaned to 6 entries","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-03T16-11-08Z.md","severity":"low"}
{"ts":"2026-07-04T04:13:17Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-02T11:50:57Z (~40.5h). Heartbeats healthy, context guard stable warn stage (197037/262144, 75.2%/82.3%). directed/index.json update at 2026-07-03T22:14:35Z re-injected duplicate notices again; cleaned to six canonical entries. Candidate backlogs clear per grep and curator MCP. Stale continuity-summary model identity, stale decision-state, and semantic-memory garbage remain open.","evidence":"model-conversation-log.jsonl 5757 rows; model-heartbeat.json 2026-07-04T02:28:37Z rc=0 UPDATED; memory-heartbeat.json 2026-07-04T04:07:28Z missing_runtime_entries=0; context-guard.json 2026-07-04T04:07:04Z stage=warn; notices.jsonl entries 7-8 added 2026-07-03T22:14:35Z and removed this cycle; semantic-candidates/memory-candidates grep for open status returned no matches; curator-journal 2026-07-04T02:27:32Z confirms zero open candidates.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-04T04-11-02Z.md","severity":"low"}
{"ts":"2026-07-04T10:11:04Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-02T11:50:57Z (~46.5h). Heartbeats healthy, context guard stable warn stage unchanged. directed/index.json update at 2026-07-04T04:16:16Z re-injected stale duplicate notices for the fourth consecutive cycle; cleaned back to six canonical open notices. Housing viewing at 11:00 CEST passed with no outcome recorded. User communication preference from 2026-07-01 (exclude salary speculation/unrelated digression from summaries) identified as curation candidate.","evidence":"model-conversation-log.jsonl 5757 rows latest 2026-07-02T11:50:57Z; model-heartbeat.json 2026-07-04T08:29:12Z rc=0 UPDATED; memory-heartbeat.json 2026-07-04T10:06:32Z missing_runtime_entries=0; context-guard.json 2026-07-04T10:11:14Z stage=warn metric=197037/262144; notices.jsonl entries 7-8 added 2026-07-04T04:16:16Z and removed this cycle; model-conversation-log 2026-07-01 shows user correction 'Don't include our salary speculations or unrelated discussion'.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-04T10-11-04Z.md","severity":"low"}
{"ts":"2026-07-04T16:11:08Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-02T11:50:57Z (~52.5h). Heartbeats healthy, context guard stable in warn stage (197037/262144, 75.2%/81.4%). directed/index.json update at 2026-07-04T10:15:09Z re-injected stale duplicate notices; cleaned back to six canonical open notices. Maintenance backlog unchanged; housing viewing passed with no outcome recorded.","evidence":"model-conversation-log.jsonl 5757 rows latest turn 2026-07-02T11:50:57Z; model-heartbeat.json 2026-07-04T14:29:21Z rc=0 acpx_rc=0 UPDATED; memory-heartbeat.json 2026-07-04T16:10:55Z healthy missing_runtime_entries=0; context-guard.json 2026-07-04T16:10:34Z stage=warn metric=197037/262144; notices.jsonl entries 7-8 added at 2026-07-04T10:15:09Z and removed this cycle.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-04T16-11-01Z.md","severity":"low"}
{"ts":"2026-07-04T22:11:09Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-02T11:50:57Z (~58.5h). Heartbeats healthy, context guard stable warn stage. directed/index.json update at 2026-07-04T16:17:06Z re-injected duplicate notices again; cleaned back to six canonical entries. 2026-07-01 communication-preference proposal remains un-promoted; maintenance backlog otherwise unchanged.","evidence":"model-conversation-log.jsonl 5757 rows latest 2026-07-02T11:50:57Z; model-heartbeat.json 2026-07-04T20:30:11Z rc=0 UPDATED; memory-heartbeat.json 2026-07-04T22:10:45Z healthy; context-guard.json 2026-07-04T22:10:24Z stage=warn metric=197037/262144; notices.jsonl entries added 2026-07-04T16:17:06Z and removed this cycle; curated-memory.md timestamp 2026-07-04T20:28:42Z with no new communication-preference bullet.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-04T22-11-09Z.md","severity":"low"}
{"ts":"2026-07-05T04:11:03Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-02T11:50:57Z (~64.3h). Heartbeats healthy, context guard stable warn stage (197037/262144, 75.2%/81.4%). directed/index.json update at 2026-07-04T22:16:17Z re-injected stale duplicate notices (resolved ChatGPT curation + duplicate hardening); cleaned back to six canonical open notices. Maintenance backlog unchanged; 2026-07-01 communication-preference curation still proposed but not promoted.","evidence":"model-conversation-log.jsonl 5757 rows latest 2026-07-02T11:50:57Z; model-heartbeat.json 2026-07-05T02:29:59Z rc=0 UPDATED; memory-heartbeat.json 2026-07-05T04:06:36Z healthy missing_runtime_entries=0; context-guard.json 2026-07-05T04:11:24Z stage=warn metric=197037/262144; notices.jsonl entries added 2026-07-04T22:16:17Z and removed this cycle; curated-memory.md 2026-07-05T02:28:46Z with no new communication-preference bullet.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-05T04-11-03Z.md","severity":"low"}
{"ts":"2026-07-05T10:11:00Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-02T11:50:57Z (~64.5h). Heartbeats healthy, context guard stable warn stage (197037/262144, 75.2%/82.3%). directed/index.json update at 2026-07-05T04:14:56Z re-injected stale duplicate notices again (resolved ChatGPT curation + duplicate hardening); cleaned back to six canonical open notices. Curator 08:29Z only refreshed metadata; 2026-07-01 communication-preference curation remains proposed but not promoted. Maintenance backlog unchanged; housing viewing passed with no outcome recorded.","evidence":"model-conversation-log.jsonl 5759 rows latest 2026-07-05T14:18:03Z; model-heartbeat.json 2026-07-05T08:30:52Z rc=0 UPDATED; memory-heartbeat.json 2026-07-05T10:06:57Z healthy; context-guard.json 2026-07-05T10:11:44Z stage=warn metric=197037/262144; notices.jsonl entries added 2026-07-05T04:14:56Z and removed this cycle; curator-journal 2026-07-05T08:29:20Z reports metadata-only update.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-05T10-11-00Z.md","severity":"low"}
{"ts":"2026-07-05T16:11:02Z","type":"operational_finding","status":"open","summary":"New user turn: hostel eviction triggers urgent housing search. This is the first user message since 2026-07-02T11:50:57Z (~64.5h).","evidence":"model-conversation-log.jsonl lines 5758-5759; user said 'I got kicked out of my hostel due to no availability so I have to redouble my efforts'; assistant proposed fresh ImmoScout session and broad search on WG-Gesucht/Immowelt/eBay Kleinanzeigen, plus alerts.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-05T16-11-02Z.md","severity":"medium"}
{"ts":"2026-07-06T04:11:02Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-05T14:16:25Z (~13.5h). Heartbeats healthy, context guard stable warn stage (199241/262144, 76.0%/82.3%). Curator confirmed promotions of 2026-07-01 communication preference and 2026-07-05 housing urgency. directed/index.json update at 2026-07-05T22:14:05Z re-injected two stale duplicate notices; cleaned. Maintenance backlog unchanged.","evidence":"model-conversation-log.jsonl 5759 rows latest 2026-07-05T14:18:03Z; model-heartbeat.json 2026-07-06T02:32:01Z rc=0 acpx_rc=0 UPDATED; memory-heartbeat.json 2026-07-06T04:07:15Z healthy; context-guard.json 2026-07-06T04:12:04Z stage=warn metric=199241/262144; curated-memory.md contains promoted entries; notices.jsonl entries 7-8 removed.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-06T04-11-02Z.md","severity":"low"}
{"ts":"2026-07-06T10:11:02Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-05T14:18:03Z (~20h). Heartbeats healthy, context guard stable warn stage (199241/262144, 76.0%/82.3%). Curator promotions confirmed for 2026-07-01 communication preference and 2026-07-05 housing urgency. directed/index.json update at 2026-07-06T04:17:05Z re-injected two stale duplicate notices; cleaned back to six canonical open notices. Maintenance backlog unchanged.","evidence":"model-conversation-log.jsonl 5759 rows latest 2026-07-05T14:18:03Z; model-heartbeat.json 2026-07-06T08:32:31Z rc=0 acpx_rc=0 UPDATED; memory-heartbeat.json 2026-07-06T10:06:34Z healthy; context-guard.json 2026-07-06T10:11:24Z stage=warn metric=199241/262144; curated-memory.md updated 2026-07-06T08:31:00Z with promoted entries; notices.jsonl entries 7-8 removed.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-06T10-11-02Z.md","severity":"low"}
{"ts":"2026-07-06T16:11:02Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-05T14:18:03Z (~26h). Heartbeats healthy, context guard stable warn stage (199241/262144, 76.0%/82.3%). directed/index.json update at 2026-07-06T10:18:43Z re-injected two stale duplicate notices; cleaned. Maintenance backlog unchanged.","evidence":"model-conversation-log.jsonl 5759 rows latest 2026-07-05T14:18:03Z; model-heartbeat.json 2026-07-06T14:32:54Z rc=0 acpx_rc=0 UPDATED; memory-heartbeat.json 2026-07-06T16:06:31Z healthy; context-guard.json 2026-07-06T16:11:13Z stage=warn metric=199241/262144; notices.jsonl entries 7-8 added 2026-07-06T10:18:43Z and removed this cycle.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-06T16-11-02Z.md","severity":"low"}
{"ts":"2026-07-06T22:11:07Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-05T14:18:03Z (~32h). Heartbeats healthy, context guard stable warn stage (199241/262144, 76.0%/82.3%). Curator promotions confirmed for 2026-07-01 communication preference and 2026-07-05 housing urgency. directed/index.json update at 2026-07-06T16:14:42Z re-injected two stale duplicate notices; cleaned back to six canonical open notices. Maintenance backlog unchanged.","evidence":"model-conversation-log.jsonl 5759 rows latest 2026-07-05T14:18:03Z; model-heartbeat.json 2026-07-06T20:32:40Z rc=0 acpx_rc=0 UPDATED; memory-heartbeat.json 2026-07-06T22:10:58Z healthy; context-guard.json 2026-07-06T22:10:35Z stage=warn metric=199241/262144; curated-memory.md updated 2026-07-06T20:31:26Z with promoted entries; notices.jsonl entries added 2026-07-06T16:14:42Z and removed this cycle; rg confirms 0 open semantic/memory candidates.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-06T22-11-07Z.md","severity":"low"}
{"ts":"2026-07-07T04:11:04Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-05T14:18:03Z (~38h). Latest model-heartbeat (2026-07-07T02:39:13Z) returned rc=1/acpx_rc=1 with partial-success label because Read/Edit tools and bash heredoc were denied; python3 one-liner workaround succeeded and curator-journal.md was appended. directed/index.json update at 2026-07-06T22:19:51Z re-injected duplicate notices (resolved ChatGPT curation + hardening action) and a blank line; cleaned back to six canonical open notices. Context guard unchanged in warn stage; maintenance backlog unchanged.","evidence":"model-conversation-log.jsonl 5759 rows latest 2026-07-05T14:18:03Z; model-heartbeat.json 2026-07-07T02:39:13Z rc=1 acpx_rc=1 action=updated outcome=partial-success reason='command returned non-zero, but curated memory changed'; curator-journal.md ends cleanly at 2026-07-07T02:32:02Z; notices.jsonl had 9 lines including blank line and two duplicate entries added 2026-07-06T22:19:51Z, now 6 lines; context-guard.json 2026-07-07T04:09:44Z stage=warn metric=199241/262144.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-07T04-11-04Z.md","severity":"low"}
{"ts":"2026-07-07T22:11:04Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-05T14:18:03Z (~52h). Heartbeat recovered: model-heartbeat 2026-07-07T20:34:22Z rc=0/acpx_rc=0 marker=UPDATED; curator-journal 2026-07-07T20:33:15Z metadata-only update. directed/index.json update at 2026-07-07T16:14:14Z re-injected three stale duplicate notices (resolved ChatGPT curation, hardening action, stale no-new-turns finding); cleaned back to six canonical entries. Context guard unchanged in warn stage (199241/262144, 76.0%/82.3%); maintenance backlog unchanged.","evidence":"model-conversation-log.jsonl 5759 rows latest 2026-07-05T14:18:03Z; model-heartbeat.json 2026-07-07T20:34:22Z rc=0 acpx_rc=0 UPDATED; memory-heartbeat.json 2026-07-07T22:09:26Z healthy; context-guard.json 2026-07-07T22:09:06Z stage=warn metric=199241/262144; notices.jsonl 9 entries before cleanup, 6 after; curator-journal 2026-07-07T20:33:15Z reports no new turns and zero open candidates.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-07T22-11-04Z.md","severity":"low"}
{"ts":"2026-07-08T16:11:02Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-05T14:18:03Z (~64h). Heartbeat healthy (model-heartbeat 2026-07-08T14:36:39Z rc=0 acpx_rc=0 marker=UPDATED). Context guard stable in warn stage (199241/262144, 76.0%/82.3%). directed/index.json update at 2026-07-08T10:18:24Z re-injected three resolved/obsolete notices (resolved ChatGPT curation, hardening-action duplicate, stale no-new-turns finding); cleaned back to six canonical entries. Maintenance backlog unchanged.","evidence":"model-conversation-log.jsonl 5759 rows latest 2026-07-05T14:18:03Z; model-heartbeat.json 2026-07-08T14:36:39Z rc=0 acpx_rc=0 UPDATED; memory-heartbeat.json 2026-07-08T16:09:35Z healthy missing_runtime_entries=0; context-guard.json 2026-07-08T16:09:14Z stage=warn metric=199241/262144; notices.jsonl 9 entries before cleanup, 6 after; curator-journal 2026-07-08T14:33:52Z reports no new lines and zero open candidates.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-08T16-11-02Z.md","severity":"low"}
{"ts":"2026-07-08T22:11:02Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-05T14:18:03Z (~80h). Heartbeat healthy (model-heartbeat 2026-07-08T20:35:07Z rc=0 acpx_rc=0 marker=UPDATED). Context guard stable in warn stage (199241/262144, 76.0%/82.3%). directed/index.json update at 2026-07-08T16:13:07Z re-injected duplicate/resolved notices again; pruned back to six canonical open notices. Maintenance backlog unchanged.","evidence":"model-conversation-log.jsonl 5759 rows latest 2026-07-05T14:18:03Z; model-heartbeat.json 2026-07-08T20:35:07Z rc=0 acpx_rc=0 UPDATED; memory-heartbeat.json 2026-07-08T22:09:35Z healthy missing_runtime_entries=0 needs_sync=false; context-guard.json 2026-07-08T22:09:14Z stage=warn metric=199241/262144; notices.jsonl pruned from 9 to 6 entries; curator-journal 2026-07-08T20:34:05Z reports no new lines and zero open candidates.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-08T22-11-02Z.md","severity":"low"}
{"ts":"2026-07-09T04:11:03Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-05T14:18:03Z (~86h). Heartbeat healthy (model-heartbeat 2026-07-09T02:36:43Z rc=0 acpx_rc=0 marker=UPDATED; memory-heartbeat 2026-07-09T04:10:26Z missing_runtime_entries=0 needs_sync=false). Context guard stable in warn stage (199241/262144, 76.0%/82.3%). directed/index.json update at 2026-07-08T22:13:49Z re-injected duplicate notices again; synthesis pruned notices.jsonl from 9 to 6 entries. Maintenance backlog unchanged.","evidence":"model-conversation-log.jsonl 5759 rows latest turn 2026-07-05T14:18:03Z; model-heartbeat.json 2026-07-09T02:36:43Z rc=0 acpx_rc=0 UPDATED; memory-heartbeat.json 2026-07-09T04:10:26Z healthy; context-guard.json 2026-07-09T04:10:04Z stage=warn metric=199241/262144; notices.jsonl 9 entries before cleanup, 6 after; directed/index.json updated 2026-07-08T22:13:49Z.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-09T04-11-03Z.md","severity":"low"}
{"ts":"2026-07-09T10:11:03Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-05T14:18:03Z (~92h). Heartbeat healthy (model-heartbeat 2026-07-09T08:37:25Z rc=0 acpx_rc=0 marker=UPDATED; memory-heartbeat 2026-07-09T10:09:45Z missing_runtime_entries=0 needs_sync=false). Context guard stable in warn stage (199241/262144, 76.0%/82.3%). directed/index.json update at 2026-07-09T04:15:05Z re-injected four resolved/obsolete notices; synthesis pruned notices.jsonl from 10 to 6 entries. Maintenance backlog unchanged.","evidence":"model-conversation-log.jsonl 5759 rows latest turn 2026-07-05T14:18:03Z; model-heartbeat.json 2026-07-09T08:37:25Z rc=0 acpx_rc=0 UPDATED; memory-heartbeat.json 2026-07-09T10:09:45Z healthy; context-guard.json 2026-07-09T10:09:24Z stage=warn metric=199241/262144; notices.jsonl 10 entries before cleanup, 6 after; directed/index.json updated 2026-07-09T04:15:05Z.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-09T10-11-01Z.md","severity":"low"}
{"ts":"2026-07-09T16:11:01Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-05T14:18:03Z (~96h). Heartbeat healthy (model-heartbeat 2026-07-09T14:36:32Z rc=0 acpx_rc=0 marker=UPDATED; memory-heartbeat 2026-07-09T16:10:55Z missing_runtime_entries=0 needs_sync=false). Context guard stable in warn stage (199241/262144, 76.0%/82.3%). directed/index.json update at 2026-07-09T10:19:59Z re-injected four resolved/obsolete notices; synthesis pruned notices.jsonl from 12 to 6 entries. Curator ACPX session now reports native Read/Edit tools denied for persistent-chat files; python3 bash workaround succeeds. Maintenance backlog unchanged.","evidence":"model-conversation-log.jsonl 5759 rows latest turn 2026-07-05T14:18:03Z; model-heartbeat.json 2026-07-09T14:36:32Z rc=0 acpx_rc=0 UPDATED; memory-heartbeat.json 2026-07-09T16:10:55Z healthy; context-guard.json 2026-07-09T16:10:34Z stage=warn metric=199241/262144; notices.jsonl 12 entries before cleanup, 6 after; curator-journal 2026-07-09T14:35:14Z reports Read/Edit denied and python3 workaround.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-09T16-11-01Z.md","severity":"low"}
{"ts": "2026-07-09T16:26:40.263699Z", "type": "operational_finding", "status": "observed", "summary": "Persistent-chat reload executed: persistent-chat-20260626T061114Z -> persistent-chat-20260709T162604Z", "evidence": "reason=context guard auto-reload for direct ACP stage=handoff; Direct ACP context stage=handoff; source=tokens; total=209198; epoch_turns=39; lifetime_turns=39; usable=242144; max=262144; label=persistent-chat-20260626T061114Z; ok=True; manifest_check={'ok': True, 'problems': [], 'path': '/home/matrix-lite/state/persistent-chat/memory-context-manifest.json', 'health': {'turn_packet_exists': True, 'session_packet_exists': True, 'restore_packet_exists': True, 'turn_packet_stale_vs_sources': False, 'session_packet_stale_vs_sources': False, 'restore_packet_stale_vs_sources': False, 'full_context_sources_newer_than_packets': False}}", "source_report": "/home/matrix-lite/state/persistent-chat/reload-state.json", "severity": "medium"}
{"ts": "2026-07-09T17:19:58.382536Z", "type": "operational_finding", "status": "observed", "summary": "Persistent-chat reload executed: persistent-chat-20260709T162604Z -> persistent-chat-20260709T171859Z", "evidence": "reason=switch persistent-chat back to openai/gpt-5.4 xhigh after unexpected context-guard Kimi reload; ok=True; manifest_check={'ok': True, 'problems': [], 'path': '/home/matrix-lite/state/persistent-chat/memory-context-manifest.json', 'health': {'turn_packet_exists': True, 'session_packet_exists': True, 'restore_packet_exists': True, 'turn_packet_stale_vs_sources': False, 'session_packet_stale_vs_sources': False, 'restore_packet_stale_vs_sources': False, 'full_context_sources_newer_than_packets': False}}", "source_report": "/home/matrix-lite/state/persistent-chat/reload-state.json", "severity": "medium"}
{"ts": "2026-07-09T17:31:27.948644Z", "type": "operational_finding", "status": "observed", "summary": "Persistent-chat reload executed: persistent-chat-20260709T171859Z -> persistent-chat-20260709T173044Z", "evidence": "reason=temporary recovery to Kimi k2p7 because GPT provider path returns empty zero-usage end_turn; ok=True; manifest_check={'ok': True, 'problems': [], 'path': '/home/matrix-lite/state/persistent-chat/memory-context-manifest.json', 'health': {'turn_packet_exists': True, 'session_packet_exists': True, 'restore_packet_exists': True, 'turn_packet_stale_vs_sources': False, 'session_packet_stale_vs_sources': False, 'restore_packet_stale_vs_sources': False, 'full_context_sources_newer_than_packets': False}}", "source_report": "/home/matrix-lite/state/persistent-chat/reload-state.json", "severity": "medium"}
{"ts": "2026-07-09T17:57:04.893639Z", "type": "operational_finding", "status": "observed", "summary": "Persistent-chat reload executed: persistent-chat-20260709T173044Z -> persistent-chat-20260709T175614Z", "evidence": "reason=switch persistent-chat back to openai/gpt-5.4 xhigh after repairing OpenAI auth; ok=True; manifest_check={'ok': True, 'problems': [], 'path': '/home/matrix-lite/state/persistent-chat/memory-context-manifest.json', 'health': {'turn_packet_exists': True, 'session_packet_exists': True, 'restore_packet_exists': True, 'turn_packet_stale_vs_sources': False, 'session_packet_stale_vs_sources': False, 'restore_packet_stale_vs_sources': False, 'full_context_sources_newer_than_packets': False}}", "source_report": "/home/matrix-lite/state/persistent-chat/reload-state.json", "severity": "medium"}
{"ts":"2026-07-09T22:11:04Z","type":"operational_finding","status":"verified","summary":"User returned after ~96 hours of silence. New turns on 2026-07-09 16:23Z-19:48Z covered Sandersleben festival/family trip, OpenAI account restoration, switch back to openai/gpt-5.4, unexpected context-guard auto-reload causing continuity break, and importing ChatGPT summaries about Google job / O-1 / BAL / resume / housing.","evidence":"model-conversation-log.jsonl grew from 5759 to 5805 rows; latest turn 2026-07-09T19:48:28Z; context-guard.json 2026-07-09T22:08:55Z stage=normal metric=118667/1048576 model=openai/gpt-5.4; curated-memory.md updated 2026-07-09T18:35:25Z.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-09T22-11-04Z.md","severity":"medium"}
{"ts":"2026-07-10T04:11:00Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-09T19:48:28Z. Heartbeat healthy (model-heartbeat 2026-07-10T02:37:11Z rc=0 acpx_rc=0 marker=UPDATED; memory-heartbeat 2026-07-10T04:09:46Z missing_runtime_entries=0 needs_sync=false). Context guard normal (118667/1048576, 11.3%, openai/gpt-5.4). directed/index.json update at 2026-07-09T22:13:39Z re-injected duplicate/obsolete notices; notices.jsonl pruned from 13 back to 6 canonical open notices.","evidence":"model-conversation-log.jsonl 5805 rows latest turn 2026-07-09T19:48:28Z; model-heartbeat.json 2026-07-10T02:37:11Z; memory-heartbeat.json 2026-07-10T04:09:46Z; context-guard.json 2026-07-10T04:09:24Z stage=normal metric=118667/1048576 model=openai/gpt-5.4; notices.jsonl had 13 entries before cleanup, 6 after; directed/index.json updated 2026-07-09T22:13:39Z.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-10T04-11-00Z.md","severity":"low"}
{"ts":"2026-07-10T04:11:00Z","type":"operational_finding","status":"open","summary":"continuity-summary.txt generated 2026-07-10T04:09:46Z still lists Current model: kimi-for-coding/k2p6, contradicting live openai/gpt-5.4. Generated packet should be fixed via source/memory helper, not direct edit.","evidence":"continuity-summary.txt line 4 claims kimi-for-coding/k2p6; context-guard.json, pinned-state.md, session-packet all show openai/gpt-5.4.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-10T04-11-00Z.md","severity":"low"}
{"ts":"2026-07-10T10:11:14Z","type":"operational_finding","status":"verified","summary":"New user turns since 2026-07-10T04:11Z: 06:25-06:39Z covered pausing ChatGPT-summary import, Leipzig impressions, Sandersleben Familientreffen context, and low energy. Heartbeat healthy; context guard normal. continuity-summary.txt still stale (k2p6 vs live gpt-5.4). directed/index.json re-injected duplicate notices at 2026-07-10T04:14:19Z; pruned back to 6 canonical entries.","evidence":"model-conversation-log.jsonl lines 5806-5817; model-heartbeat.json 2026-07-10T08:38:33Z rc=0 acpx_rc=0 UPDATED; memory-heartbeat.json 2026-07-10T10:09:46Z healthy; context-guard.json 2026-07-10T10:09:25Z stage=normal metric=143273/1048576 model=openai/gpt-5.4; continuity-summary.txt line 4 stale; notices.jsonl 12 entries before cleanup, 6 after.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-10T10-11-14Z.md","severity":"low"}
{"ts":"2026-07-10T16:11:00Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-10T06:39:58Z. Heartbeat healthy (model-heartbeat 2026-07-10T14:37:29Z rc=0 acpx_rc=0 marker=UPDATED; memory-heartbeat 2026-07-10T16:10:15Z missing_runtime_entries=0 needs_sync=false). Context guard normal (143273/1048576, 13.7%, openai/gpt-5.4). continuity-summary.txt still stale (k2p6 vs live gpt-5.4). directed/index.json update at 2026-07-10T10:15:27Z re-injected 5 duplicate/obsolete notices; this cycle pruned notices.jsonl from 11 back to 6 canonical entries. Maintenance backlog unchanged.","evidence":"model-conversation-log.jsonl 5817 rows latest turn 2026-07-10T06:39:58Z; model-heartbeat.json 2026-07-10T14:37:29Z rc=0 acpx_rc=0 UPDATED; memory-heartbeat.json 2026-07-10T16:10:15Z healthy; context-guard.json 2026-07-10T16:09:54Z stage=normal metric=143273/1048576 model=openai/gpt-5.4; continuity-summary.txt line 4 stale; notices.jsonl 11 entries before cleanup, 6 after; directed/index.json updated 2026-07-10T10:15:27Z.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-10T16-11-00Z.md","severity":"low"}
{"ts":"2026-07-10T22:11:00Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-10T06:39:58Z. Heartbeat healthy (model-heartbeat 2026-07-10T20:37:17Z rc=0 acpx_rc=0 marker=UPDATED; memory-heartbeat 2026-07-10T22:09:49Z missing_runtime_entries=0 needs_sync=false). Context guard normal (143273/1048576, 13.7%, openai/gpt-5.4). Curator caught up with 0 open candidates. continuity-summary.txt still stale (k2p6 vs live gpt-5.4). directed/index.json update at 2026-07-10T16:16:12Z re-injected 6 duplicate/obsolete notices; this cycle pruned notices.jsonl from 12 back to 6 canonical entries. Maintenance backlog unchanged.","evidence":"model-conversation-log.jsonl 5817 rows latest turn 2026-07-10T06:39:58Z; model-heartbeat.json 2026-07-10T20:37:17Z rc=0 acpx_rc=0 UPDATED; memory-heartbeat.json 2026-07-10T22:09:49Z healthy; context-guard.json 2026-07-10T22:09:27Z stage=normal metric=143273/1048576 model=openai/gpt-5.4; curator-journal 2026-07-10T20:36:29Z reports 0 open candidates; continuity-summary.txt line 4 stale; notices.jsonl 12 entries before cleanup, 6 after; directed/index.json updated 2026-07-10T16:16:12Z.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-10T22-11-01Z.md","severity":"low"}
{"ts":"2026-07-15T16:11:07Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-12T13:45:37Z (~74.4h). Heartbeat healthy (model-heartbeat 2026-07-15T14:45:15Z rc=0 acpx_rc=0 marker=UPDATED; memory-heartbeat 2026-07-15T16:10:46Z missing_runtime_entries=0 needs_sync=false). Context guard normal (143273/1048576, 13.7%, openai/gpt-5.4). Curator caught up with 0 open candidates. directed/index.json update at 2026-07-15T10:14:35Z re-injected 8 duplicate/obsolete entries into notices.jsonl; this cycle pruned back to 7 canonical open notices. Stale continuity-summary model identity, decision-state, and semantic-memory garbage remain open.","evidence":"model-conversation-log.jsonl 5819 rows latest turn 2026-07-12T13:45:37Z; perpetual-log.jsonl 6956 rows; model-heartbeat.json 2026-07-15T14:45:15Z rc=0 acpx_rc=0 UPDATED; memory-heartbeat.json 2026-07-15T16:10:46Z missing_runtime_entries=0 needs_sync=false; context-guard.json 2026-07-15T16:10:24Z stage=normal metric=143273/1048576 model=openai/gpt-5.4; curator-journal 2026-07-12T14:38:05Z reports 0 open candidates; notices.jsonl 15 entries before cleanup, 7 after; directed/index.json updated 2026-07-15T10:14:35Z.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-15T16-11-07Z.md","severity":"low"}
{"ts":"2026-07-16T04:11:06Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-12T13:45:37Z (~80.4h). Heartbeat healthy (model-heartbeat 2026-07-16T02:45:54Z rc=0 acpx_rc=0 marker=UPDATED; memory-heartbeat 2026-07-16T04:06:45Z missing_runtime_entries=0 needs_sync=false). Context guard normal (143273/1048576, 13.7%, openai/gpt-5.4). Curator caught up with 0 open candidates. directed/index.json update at 2026-07-15T22:13:03Z re-injected 6 duplicate/obsolete entries into notices.jsonl; this cycle pruned back to 7 canonical open notices. Stale continuity-summary model identity, decision-state, and semantic-memory garbage remain open.","evidence":"model-conversation-log.jsonl 5819 rows latest turn 2026-07-12T13:45:37Z; perpetual-log.jsonl 6956 rows; model-heartbeat.json 2026-07-16T02:45:54Z rc=0 acpx_rc=0 UPDATED; memory-heartbeat.json 2026-07-16T04:06:45Z missing_runtime_entries=0 needs_sync=false; context-guard.json 2026-07-16T04:11:34Z stage=normal metric=143273/1048576 model=openai/gpt-5.4; curator-journal 2026-07-12T14:38:05Z reports 0 open candidates; notices.jsonl 13 entries before cleanup, 7 after; directed/index.json updated 2026-07-15T22:13:03Z.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-16T04-11-06Z.md","severity":"low"}
{"ts":"2026-07-16T16:11:03Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-12T13:45:37Z (~99h). Heartbeat healthy (model-heartbeat 2026-07-16T14:46:12Z rc=0 acpx_rc=0 marker=UPDATED; memory-heartbeat 2026-07-16T16:07:46Z missing_runtime_entries=0 needs_sync=false). Context guard normal (143273/1048576, 13.7%, openai/gpt-5.4). Curator caught up with 0 open candidates. directed/index.json update at 2026-07-16T10:14:53Z re-injected 7 duplicate/obsolete entries into notices.jsonl; this cycle pruned back to 7 canonical open notices. Stale continuity-summary model identity, decision-state, and semantic-memory garbage remain open.","evidence":"model-conversation-log.jsonl 5819 rows latest turn 2026-07-12T13:45:37Z; perpetual-log.jsonl 6956 rows; model-heartbeat.json 2026-07-16T14:46:12Z rc=0 acpx_rc=0 UPDATED; memory-heartbeat.json 2026-07-16T16:07:46Z missing_runtime_entries=0 needs_sync=false; context-guard.json 2026-07-16T16:11:34Z stage=normal metric=143273/1048576 model=openai/gpt-5.4; curator-journal 2026-07-12T14:38:05Z reports 0 open candidates; notices.jsonl 14 entries before cleanup, 7 after; directed/index.json updated 2026-07-16T10:14:53Z.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-16T16-11-03Z.md","severity":"low"}
{"ts":"2026-07-17T04:11:01Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-12T13:45:37Z (~111.5h). Heartbeat healthy (model-heartbeat 2026-07-17T02:47:10Z rc=0 acpx_rc=0 marker=UPDATED; memory-heartbeat 2026-07-17T04:09:18Z missing_runtime_entries=0 needs_sync=false). Context guard normal (143273/1048576, 13.7%, openai/gpt-5.4). Curator caught up with 0 open candidates. directed/index.json update at 2026-07-16T22:13:08Z re-injected 8 duplicate/obsolete entries into notices.jsonl; pruned back to 7 canonical open notices. /home/matrix-lite/state/turns.jsonl is now missing (was previously denied by policy). Stale continuity-summary model identity, decision-state, and semantic-memory garbage remain open.","evidence":"model-conversation-log.jsonl 5819 rows latest turn 2026-07-12T13:45:37Z; perpetual-log.jsonl 6956 rows; model-heartbeat.json 2026-07-17T02:47:10Z rc=0 acpx_rc=0 UPDATED; memory-heartbeat.json 2026-07-17T04:09:18Z missing_runtime_entries=0 needs_sync=false; context-guard.json 2026-07-17T04:08:57Z stage=normal metric=143273/1048576 model=openai/gpt-5.4; curator-journal 2026-07-12T14:38:05Z reports 0 open candidates; notices.jsonl 15 entries before cleanup (8 added by directed/index.json 2026-07-16T22:13:08Z), 7 after; wc -l reports /home/matrix-lite/state/turns.jsonl: No such file or directory.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-17T04-11-01Z.md","severity":"low"}
{"ts":"2026-07-17T10:11:07Z","type":"operational_finding","status":"verified","summary":"No new user turns since 2026-07-12T13:45:37Z (~116h). Heartbeat healthy (model-heartbeat 2026-07-17T08:47:33Z rc=0 acpx_rc=0 marker=UPDATED; memory-heartbeat 2026-07-17T10:07:53Z missing_runtime_entries=0 needs_sync=false). Context guard normal (143273/1048576, 13.7%, openai/gpt-5.4). Curator caught up with 0 open candidates. directed/index.json update at 2026-07-17T04:17:12Z re-injected 8 duplicate/obsolete entries into notices.jsonl; pruned back to 7 canonical open notices. Notable: curated-memory.md was truncated to 0 bytes during the 2026-07-17T04:45:42Z curation run and restored from prompt snapshot; root cause unknown.","evidence":"model-conversation-log.jsonl 5819 rows latest turn 2026-07-12T13:45:37Z; perpetual-log.jsonl 6956 rows; model-heartbeat.json 2026-07-17T08:47:33Z rc=0 acpx_rc=0 UPDATED; memory-heartbeat.json 2026-07-17T10:07:53Z healthy; context-guard.json 2026-07-17T10:07:31Z stage=normal metric=143273/1048576 model=openai/gpt-5.4; curator-journal.md 2026-07-17T08:45:55Z and 2026-07-17T04:45:42Z-correction; notices.jsonl 15 entries before cleanup, 7 after; directed/index.json updated 2026-07-17T04:17:12Z.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-17T10-11-07Z.md","severity":"low"}
{"ts":"2026-07-17T10:11:07Z","type":"operational_finding","status":"open","summary":"curated-memory.md truncation risk: file was zeroed to 0 bytes during the 2026-07-17T04:45:42Z model-heartbeat metadata update and restored from a prompt snapshot. This indicates a latent bug in the python3/bash metadata-update path that could corrupt durable memory if the snapshot is not available.","evidence":"curator-journal.md 2026-07-17T04:45:42Z-correction entry: 'CRITICAL: During this curation run, /home/matrix-lite/state/persistent-chat/curated-memory.md was found empty (0 bytes) after an initial python3 metadata-update attempt. The file content has been restored from the prompt-provided snapshot.' Current curated-memory.md is intact at ~90 KB.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-17T10-11-07Z.md","severity":"medium"}
{"ts": "2026-07-20T13:14:38.487149Z", "type": "operational_finding", "status": "observed", "summary": "Persistent-chat reload executed: persistent-chat-20260709T175614Z -> persistent-chat-20260720T131342Z", "evidence": "reason=recover from stale resumed GPT-5.4 ACP session and test openai/gpt-5.6-terra; ok=True; manifest_check={'ok': True, 'problems': [], 'path': '/home/matrix-lite/state/persistent-chat/memory-context-manifest.json', 'health': {'turn_packet_exists': True, 'session_packet_exists': True, 'restore_packet_exists': True, 'turn_packet_stale_vs_sources': False, 'session_packet_stale_vs_sources': False, 'restore_packet_stale_vs_sources': False, 'full_context_sources_newer_than_packets': False}}", "source_report": "/home/matrix-lite/state/persistent-chat/reload-state.json", "severity": "medium"}
{"ts": "2026-07-20T13:39:00.352372Z", "type": "operational_finding", "status": "observed", "summary": "Persistent-chat reload executed: persistent-chat-20260720T131342Z -> persistent-chat-20260720T133805Z", "evidence": "reason=activate configured GPT-5.6 Terra after ACP config repair; ok=True; manifest_check={'ok': True, 'problems': [], 'path': '/home/matrix-lite/state/persistent-chat/memory-context-manifest.json', 'health': {'turn_packet_exists': True, 'session_packet_exists': True, 'restore_packet_exists': True, 'turn_packet_stale_vs_sources': False, 'session_packet_stale_vs_sources': False, 'restore_packet_stale_vs_sources': False, 'full_context_sources_newer_than_packets': False}}", "source_report": "/home/matrix-lite/state/persistent-chat/reload-state.json", "severity": "medium"}
{"ts":"2026-07-21T08:13:19Z","type":"operational_finding","status":"verified","summary":"Scheduled synthesis remains blocked by obsolete worker model kimi-for-coding/k2p6 while the main direct-ACP session is healthy on openai/gpt-5.6-terra; canonical logs preserve full user context but injected packets can clip it, validating the proposed RAG/anchor direction.","evidence":"notices.jsonl rows 19-33 show repeated ProviderModelNotFoundError through 2026-07-21T04:11Z; context-guard.json 2026-07-21T08:10Z is normal at 19.4%; model-conversation-log.jsonl lines 5904-5909 document packet clipping, canonical recovery, and RAG proposal","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-21T08-13-19Z.md","severity":"high"}
{"ts":"2026-07-21T10:11:02Z","type":"operational_finding","status":"observed","summary":"Main session and memory heartbeat remain healthy after the 08:13Z synthesis recovery, but scheduled-worker health is only partially verified because timer/subagent status tools are unavailable; housing criteria now accept no-kitchen flats only without takeover charges and keep Nachmieter leads elevated-risk.","evidence":"context-guard.json 2026-07-21T10:08:51Z normal at 231194/1050000; memory-heartbeat.json 2026-07-21T10:09:13Z restore_result.ok=true; model-conversation-log.jsonl lines 5920-5927; no later independent timer/subagent status available","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-21T10-11-02Z.md","severity":"medium"}
{"ts":"2026-07-22T04:11:02Z","type":"operational_finding","status":"verified","summary":"Main direct-ACP session and memory heartbeat are healthy; July 21 housing inquiries to Dietersheim and Ismaning were confirmed sent, while independent scheduled-worker verification remains unavailable. User explicitly endorsed a supervisor/control-plane architecture and synthesis-as-supporting-infrastructure separation.","evidence":"context-guard.json 2026-07-22T04:08:03Z normal at 284891/1050000; memory-heartbeat.json 2026-07-22T04:08:24Z restore_result.ok=true; model-conversation-log.jsonl lines 5967-5975; native timer/subagent status tools unavailable","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-22T04-11-02Z.md","severity":"medium"}
{"ts":"2026-07-24T16:11:06Z","type":"operational_finding","status":"verified","summary":"Memory and model heartbeats are healthy, but provider-led compaction remains the only observed context epoch transition; agent-driven prevention is unproven. Housing outreach remains open with 79 m² Eching verified sent and 77 m² Eching CAPTCHA-pending.","evidence":"memory-heartbeat.json 2026-07-24T16:09Z restore_result.ok=true; model-heartbeat.json 2026-07-24T14:57Z rc=0/acpx_rc=0; context-guard.json records 350953→52213 provider compaction and current effective ceiling 350953; model-conversation-log.jsonl latest activity 2026-07-23T15:00:43Z","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-24T16-11-06Z.md","severity":"high"}
{"ts":"2026-07-25T10:11:03Z","type":"operational_finding","status":"open","severity":"medium","summary":"Latest model heartbeat failed after touching curated memory without a durable change; memory restore separately succeeded. Investigate write/sentinel/permission validation before treating curator health as normal.","evidence":"model-heartbeat.json 2026-07-25T09:04:44Z rc=1/acpx_rc=1, curated_touched=true, curated_changed=false; memory-heartbeat.json 2026-07-25T10:08:18Z restore_result.ok=true","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-25T10-11-03Z.md"}
{"ts": "2026-07-27T08:19:57.813904Z", "type": "operational_finding", "status": "observed", "summary": "Persistent-chat reload executed: persistent-chat-20260720T133805Z -> persistent-chat-20260727T081913Z", "evidence": "reason=restart persistent-chat; ok=True; manifest_check={'ok': True, 'problems': [], 'path': '/home/matrix-lite/state/persistent-chat/memory-context-manifest.json', 'health': {'turn_packet_exists': True, 'session_packet_exists': True, 'restore_packet_exists': True, 'turn_packet_stale_vs_sources': False, 'session_packet_stale_vs_sources': False, 'restore_packet_stale_vs_sources': False, 'full_context_sources_newer_than_packets': False}}", "source_report": "/home/matrix-lite/state/persistent-chat/reload-state.json", "severity": "medium"}
{"ts":"2026-07-28T00:02:00Z","type":"finding","status":"monitoring","summary":"July 27 context-guard handoff was completed successfully after explicit user approval; new session is normal at 154341 provider tokens (14.7%) with no compaction. This demonstrates supervised handoff, not autonomous prevention, and the effective ceiling has reverted to the advertised 1.05M until revalidated.","evidence":"context-guard.json 2026-07-27T22:11Z; model-conversation-log rows 6085-6092","next_check":"Verify the next context epoch and persist an observed provider ceiling before trusting autonomous guard thresholds.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-27T22-11-03Z.md"}
{"ts":"2026-07-30T10:11:05Z","type":"finding","status":"open","summary":"Direct-ACP and memory workers are healthy after fresh housing activity; control-plane correction is reported healthy, but provider ceiling and unattended status visibility remain unproven.","evidence":"context-guard 10:07Z normal at 235930 tokens; memory-heartbeat restore ok; model-heartbeat rc=0/acpx_rc=0; model log active through 09:55Z; turns/observability reads denied.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-30T10-11-05Z.md"}
{"ts":"2026-07-30T16:11:07Z","type":"operational_finding","status":"verified","summary":"Runtime and memory workers remain healthy; housing outreach progressed, but authenticated ImmoScout hit a 401 bot wall/rate limit after rapid detail requests. Control-plane correction is reported healthy; independent timer/subagent/observability verification remains unavailable.","evidence":"model-conversation-log.jsonl latest 2026-07-30T10:48:16Z; memory-heartbeat 2026-07-30T16:06:38Z restore_result.ok=true; model-heartbeat 2026-07-30T15:06:24Z rc=0/acpx_rc=0; assistant reported authenticated tab then 401 bot wall at 10:48Z.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-30T16-11-07Z.md","severity":"medium"}
{"ts":"2026-07-31T16:11:02Z","type":"operational_finding","status":"verified","summary":"New housing activity completed a Freising Jagdstraße inquiry after CAPTCHA retry; a new 57 m² Freising lead is CAPTCHA-pending. User clarified that maximum/income restrictions are acceptable but minimum lease terms blocking ordinary termination before one year are a hard red flag. Runtime remains healthy, while provider-ceiling proof and independent control-plane verification remain open.","evidence":"model-conversation-log.jsonl lines 6187-6202; memory-heartbeat.json 2026-07-31T16:09:18Z restore_result.ok=true; model-heartbeat.json 2026-07-31T15:08:21Z rc=0/acpx_rc=0; context-guard.json 2026-07-31T16:08:55Z normal at 316871 tokens with observed_provider_ceiling=null; turns/observability reads denied.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-07-31T16-11-02Z.md","severity":"medium"}
{"ts":"2026-08-01T04:11:04Z","type":"operational_finding","status":"verified","summary":"Runtime and memory workers remain healthy with no provider compaction; latest housing thread used the corrected €4,000 household-net disclosure and left Eching CAPTCHA-pending. Provider ceiling and independent control-plane status remain unverified.","evidence":"memory-heartbeat.json 2026-08-01T04:10:36Z restore_result.ok=true; model-heartbeat.json 2026-08-01T03:10:05Z rc=0/acpx_rc=0; context-guard.json 2026-08-01T04:10:15Z normal at 258383 tokens with observed_provider_ceiling=null; model-conversation-log.jsonl latest 2026-07-31T18:05:39Z; status tools unavailable.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-08-01T04-11-04Z.md","severity":"medium"}
{"ts":"2026-08-01T16:16:00Z","type":"operational_finding","status":"verified","summary":"Runtime and memory workers remain healthy at 301408 direct-ACP provider tokens with no compaction. Fresh authenticated housing search found two Unterschleißheim leads; Team Vermietung inquiry sent, Frau Lammer inquiry CAPTCHA-pending. Provider ceiling and independent control-plane status remain unverified.","evidence":"context-guard.json 2026-08-01T16:10:05Z normal, provider_total_tokens=301408, observed_provider_ceiling=null; memory-heartbeat.json 2026-08-01T16:10:27Z restore_result.ok=true; model-heartbeat.json 2026-08-01T15:10:01Z rc=0/acpx_rc=0; model-conversation-log.jsonl lines 6209-6214.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-08-01T16-11-04Z.md","severity":"medium"}
{"ts":"2026-08-01T22:11:03Z","type":"operational_finding","status":"verified","summary":"Direct ACP and memory restore remain healthy at 296717 provider tokens with no compaction; both fresh Unterschleißheim inquiries are now sent, including Frau Lammer after CAPTCHA refresh. Provider ceiling and independent control-plane status remain unverified.","evidence":"context-guard.json 2026-08-01T22:10:05Z stage=normal, provider_total_tokens=296717, observed_provider_ceiling=null; memory-heartbeat.json 2026-08-01T22:10:27Z restore_result.ok=true; model-heartbeat.json 2026-08-01T21:10:33Z rc=0/acpx_rc=0; model-conversation-log.jsonl lines 6217-6222.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-08-01T22-11-03Z.md","severity":"medium"}
{"ts":"2026-08-02T04:11:04Z","type":"operational_finding","status":"verified","summary":"Runtime and memory workers remain healthy; latest housing activity is complete for both fresh Unterschleißheim inquiries. Provider ceiling and independent control-plane verification remain open, while decision-state and pinned/generated freshness are stale.","evidence":"context-guard.json 2026-08-02T04:09:15Z normal at 296717 tokens with observed_provider_ceiling=null; memory-heartbeat.json 2026-08-02T04:09:37Z restore_result.ok=true; model-heartbeat.json 2026-08-02T03:10:45Z rc=0/acpx_rc=0; model-conversation-log.jsonl lines 6217-6222; decision-state.json updated 2026-05-27.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-08-02T04-11-04Z.md","severity":"medium"}
{"ts":"2026-08-02T16:15:00Z","type":"operational_finding","status":"verified","summary":"Direct ACP and memory restore remain healthy at 296717 tokens with no compaction; no user activity followed the successful Frau Lammer inquiry. Provider ceiling and independent control-plane verification remain open, while decision-state and notice/generated hardening backlog persists.","evidence":"context-guard.json 2026-08-02T16:08:55Z stage=normal provider_total_tokens=296717 observed_provider_ceiling=null; memory-heartbeat.json 2026-08-02T16:09:17Z restore_result.ok=true; model-heartbeat.json 2026-08-02T15:12:33Z rc=0/acpx_rc=0 marker=NO_CHANGE; model-conversation-log.jsonl latest 2026-08-01T17:47:27Z; decision-state.json updated 2026-05-27; notices/actions retain open runtime and curation actions.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-08-02T16-11-08Z.md","severity":"medium"}
{"ts":"2026-08-02T22:11:04Z","type":"operational_finding","status":"verified","summary":"No new user activity after the successful Frau Lammer inquiry; memory restore and model heartbeat succeeded, but provider-ceiling proof and independent control-plane verification remain open. Semantic state changed without a curated-memory semantic update.","evidence":"model-conversation-log.jsonl latest 2026-08-01T17:47:27Z; memory-heartbeat.json 2026-08-02T22:08:56Z restore_result.ok=true semantic_changed=true; model-heartbeat.json 2026-08-02T21:12:51Z rc=0/acpx_rc=0 marker=NO_CHANGE; observability.jsonl absent; turns.jsonl access denied; notices/actions retain open runtime and curation actions.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-08-02T22-11-04Z.md","severity":"medium"}
{"ts":"2026-09-02T22:11:04Z","type":"operational_finding","status":"verified","severity":"medium","summary":"Current user activity is present through 2026-09-02T17:54Z and introduces a durable polling/control-plane architecture thread; runtime and memory remain healthy with no reload pressure.","evidence":"model-conversation-log.jsonl lines 6343-6370; memory-heartbeat.json 2026-09-02T22:06:47Z restore_result.ok=true entries=7504; model-heartbeat.json 2026-09-02T22:00:31Z rc=0 acpx_rc=0 NO_CHANGE; context-guard.json 2026-09-02T22:06:25Z stage=normal provider_total_tokens=177328 context_percent=16.9 model=openai/gpt-5.6-terra; prior architecture-review job 9cec5ce3080c timed out after empty-input tool calls entered permission/recovery state.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-09-02T22-11-04Z.md","next_check":"Verify control-plane backlog/timer/subagent status and inspect the failed job log when status tools are available"}
{"ts":"2026-08-14T04:11:30Z","type":"operational_finding","status":"open","summary":"Core runtime is healthy, but the 2026-08-13 ImmoScout inbox request still has no successful final answer and scheduled-worker reliability/control-plane verification remain incomplete.","evidence":"context-guard.json 2026-08-14T04:10:55Z normal at 177502 tokens; memory-heartbeat.json restore_result.ok=true; model-heartbeat.json rc=0/acpx_rc=0 NO_CHANGE; model-conversation-log.jsonl lines 6333-6336 show inbox request and ping followed by ACP failure placeholders; turns/observability reads denied.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-08-14T04-11-30Z.md","severity":"medium"}
{"ts":"2026-08-09T16:11:02Z","type":"operational_finding","status":"verified","summary":"Runtime and memory restore are healthy at 119322 direct-ACP provider tokens with no compaction; preferred model log remains unchanged since 2026-08-05T12:45Z and the YouTube archive is resumable at 15/55 with 40 remaining. Provider ceiling and independent control-plane verification remain open.","evidence":"context-guard.json 2026-08-09T16:08:55Z stage=normal provider_total_tokens=119322 observed_provider_ceiling=null; memory-heartbeat.json 2026-08-09T16:09:19Z restore_result.ok=true semantic_changed=true; model-heartbeat.json 2026-08-09T15:22:02Z rc=0/acpx_rc=0 marker=NO_CHANGE; model-conversation-log.jsonl latest 2026-08-05T12:45:12Z; turns.jsonl read denied and status APIs unavailable.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-08-09T16-11-02Z.md","severity":"medium"}
{"ts":"2026-08-05T16:11:02Z","type":"operational_finding","status":"verified","summary":"Supervised reload succeeded and the fresh GPT-5.6 Terra session is healthy; YouTube archive progressed to 15/55 before repeated cookie invalidation, making local browser-network continuation the preferred path.","evidence":"context-guard.json 2026-08-05T16:10:05Z normal at 119322 tokens with no compaction; model-conversation-log.jsonl lines 6272-6306 record successful reload, 55-video archive, 15 completed, 40 remaining, and cookie rotation; memory-heartbeat.json restore_result.ok=true at 16:10:27Z.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-08-05T16-11-02Z.md","severity":"medium"}
{"ts":"2026-08-05T10:11:00Z","type":"operational_finding","status":"verified","summary":"Supervised reload succeeded after 335812 provider tokens, restoring a fresh direct-ACP epoch and healthy memory packets; dedicated restart-helper dry-run timed out, so fallback restart remains the proven path. Provider ceiling is still unproven.","evidence":"model-conversation-log.jsonl lines 6269-6274; context-guard.json 2026-08-05T10:10:24Z epoch=1 provider_total_tokens=0; memory-heartbeat.json 2026-08-05T10:10:48Z restore_result.ok=true; restore-packet.json generated 2026-08-05T10:10:48Z.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-08-05T10-11-00Z.md","severity":"medium"}
{"ts":"2026-08-03T22:11:05Z","type":"operational_finding","status":"verified","summary":"Housing outreach progressed while direct ACP and both memory workers remained healthy; provider ceiling and independent control-plane verification remain open.","evidence":"model-conversation-log.jsonl latest 2026-08-03T16:07:53Z records Freising and Ismaning inquiries sent and Hallbergmoos deactivated; context-guard.json 323903 tokens, normal, observed_provider_ceiling=null; memory-heartbeat.json restore_result.ok=true; model-heartbeat.json rc=0/acpx_rc=0 NO_CHANGE; observability.jsonl absent and timer/subagent/turn status unavailable.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-08-03T22-11-05Z.md","severity":"medium"}
{"ts":"2026-08-17T16:11:08Z","type":"operational_finding","status":"observed","severity":"medium","summary":"A direct user turn reported an OpenAI auth disconnect, followed by a successful response reporting recovery on openai/gpt-5.6-terra; memory restore remained healthy. Treat as transient until the next ordinary turn and heartbeat confirm it.","evidence":"model-conversation-log.jsonl rows 6337-6340; memory-heartbeat.json 2026-08-17T16:07:09Z restore_result.ok=true; model-heartbeat.json 2026-08-17T15:34:45Z rc=0/acpx_rc=0 NO_CHANGE","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-08-17T16-11-08Z.md"}
{"ts":"2026-08-03T10:11:05Z","type":"operational_finding","status":"open","summary":"Housing search resumed with two fresh Freising candidates; one strong low-price listing has kitchen included without takeover, while the secondary listing has an unspecified kitchen takeover charge.","evidence":"model-conversation-log.jsonl lines 6223-6224: 52 m²/€930 warm/85 contacts and 69 m²/€1,156 warm/128 contacts; memory-heartbeat 2026-08-03T10:09:57Z restore ok; model-heartbeat 2026-08-03T09:13:11Z rc=0/acpx_rc=0 NO_CHANGE.","source_report":"/home/matrix-lite/state/persistent-chat/operational-synthesis/reports/2026-08-03T10-11-05Z.md","severity":"medium"}
{"ts": "2026-08-05T10:07:39.275878Z", "type": "operational_finding", "status": "observed", "summary": "Persistent-chat reload executed: persistent-chat-20260727T081913Z -> persistent-chat-20260805T100658Z", "evidence": "reason=restart persistent-chat; ok=True; manifest_check={'ok': True, 'problems': [], 'path': '/home/matrix-lite/state/persistent-chat/memory-context-manifest.json', 'health': {'turn_packet_exists': True, 'session_packet_exists': True, 'restore_packet_exists': True, 'turn_packet_stale_vs_sources': False, 'session_packet_stale_vs_sources': False, 'restore_packet_stale_vs_sources': False, 'full_context_sources_newer_than_packets': False}}", "source_report": "/home/matrix-lite/state/persistent-chat/reload-state.json", "severity": "medium"}