|
18364
|
evt_417c8929fa84
|
system
|
2026-04-10T17:10:42.495873+00:00
|
housekeeping
|
[]
|
{"at":"2026-04-10T17:10:42.495873+00:0 {"at":"2026-04-10T17:10:42.495873+00:00","queue":{"cutoff_iso":"2026-04-10T17:00:42.503913+00:00","dead_letters_in_window":0,"dead_letters_total":0,"failed_in_window":0,"requeued_expired":0,"requeued_failed":0,"status_counts":{"done":212,"leased":2,"queued":2}},"reducers":{"max_seq":18363,"stale":[],"stale_minutes":10,"top":[{"cursor":18360,"lag":3,"max_pos":18363,"reducer":"resolver_v3","stream":"events","updated_at":"2026-04-10T17:09:54.936Z"},{"cursor":18363,"lag":0,"max_pos":18363,"reducer":"entity_reducer_v2_deterministic","stream":"events","updated_at":"2026-04-10T17:10:07.320Z"},{"cursor":18363,"lag":0,"max_pos":18363,"reducer":"entity_alias_reducer_v2","stream":"events","updated_at":"2026-04-10T17:10:07.333Z"},{"cursor":18363,"lag":0,"max_pos":18363,"reducer":"event_subjects_reducer_v2","stream":"events","updated_at":"2026-04-10T17:10:07.346Z"},{"cursor":18363,"lag":0,"max_pos":18363,"reducer":"fact_reducer_v2_deterministic","stream":"events","updated_at":"2026-04-10T17:10:07.359Z"},{"cursor":18363,"lag":0,"max_pos":18363,"reducer":"signal_reducer_v1","stream":"events","updated_at":"2026-04-10T17:10:07.373Z"},{"cursor":18363,"lag":0,"max_pos":18363,"reducer":"signal_fp_reducer_v1","stream":"events","updated_at":"2026-04-10T17:10:07.391Z"},{"cursor":18363,"lag":0,"max_pos":18363,"reducer":"signal_candidate_reducer_v2","stream":"events","updated_at":"2026-04-10T17:10:07.404Z"},{"cursor":18363,"lag":0,"max_pos":18363,"reducer":"action_reducer_v2","stream":"events","updated_at":"2026-04-10T17:10:07.417Z"},{"cursor":18363,"lag":0,"max_pos":18363,"reducer":"commitment_reducer_v1","stream":"events","updated_at":"2026-04-10T17:10:07.430Z"}],"worst_lag":3,"worst_reducer":"resolver_v3"},"subsystem":"housekeeping"}...
|
NULL
|
1.0
|
system_housekeeping:2026-04-10T17:10:00Z
|
NULL
|
2026-04-10T17:10:42.537494+00:00
|
Edit
Delete
|
|
18363
|
evt_0afc91b43ceb
|
dead_letter
|
2026-04-10T17:09:58.051928+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T17:09:58.051 {"created_at":"2026-04-10T17:09:58.051928+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:188:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":188,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T17:09:39.504244+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:188:5
|
NULL
|
2026-04-10T17:09:58.051984+00:00
|
Edit
Delete
|
|
18354
|
evt_0242de6efa85
|
artifact_upsert
|
2026-04-10T17:09:16.731277+00:00
|
planner
|
[]
|
{"artifact_id":"art_daily_plan_2026-04 {"artifact_id":"art_daily_plan_2026-04-10","confidence":0.95,"created_at":"2026-04-10T17:09:16.731277+00:00","evidence_event_ids":[],"kind":"daily_plan","meta":{"day":"2026-04-10","fingerprint":"71e0fd0eb4cf9973b752493db4726cd463358bd7","plan_fingerprint":"a9f9b07278ebb8576e52d87fff76224a32e25e5b","source":"planner"},"output_json":{"day":"2026-04-10","plan":{"day":"2026-04-10","do_now":[],"do_today":[],"meta":{"built_at":"2026-04-10T17:09:16.731277+00:00","daily_synthesis_source":"fallback","day":"2026-04-10","filters":{"deduped":0,"internal_shadow":0,"noise_signal":1,"stale":4,"stale_question":0,"stale_workflow":0},"fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","intelligence_directives":[],"limits":{"limit_inbox":250,"limit_pending":50,"max_do_now":5,"max_do_today":7,"max_must_do":5,"max_park":25,"max_should_do":7,"max_waiting":5},"owner_context":{"active_projects":[],"commitments":[],"top_focus":null,"work_focus":null},"planner_model":"gpt-5.4-nano","source":"planner","timezone":"America/New_York","week_start":"2026-04-06"},"must_do":[],"notes":[],"one_thing":null,"parked":[],"should_do":[],"version":"planner_v3_hybrid","waiting":[]},"stats":{"builder":"deterministic_v2","counts":{"actionable":0,"do_now":0,"do_today":0,"inbox_in":0,"must_do":0,"parked":0,"pending_in":0,"should_do":0,"visible":0,"waiting":0},"daily_synthesis_source":"fallback","fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","planner_model":"gpt-5.4-nano"}},"output_mrkdwn":"*Daily Plan* \u2014 2026-04-10","ready_at":"2026-04-10T17:09:16.731277+00:00","status":"ready","summary":null,"title":"Daily Plan 2026-04-10","updated_at":"2026-04-10T17:09:16.731277+00:00"}...
|
NULL
|
0.95
|
artifact_upsert:daily_plan:2026-04-10:71e0fd0eb4cf artifact_upsert:daily_plan:2026-04-10:71e0fd0eb4cf9973b752493db4726cd463358bd7...
|
NULL
|
2026-04-10T17:09:16.948518+00:00
|
Edit
Delete
|
|
18353
|
evt_a04f11dfbdd5
|
planner_plan_built
|
2026-04-10T17:09:16.731277+00:00
|
planner
|
[]
|
{"day":"2026-04-10","plan" {"day":"2026-04-10","plan":{"day":"2026-04-10","do_now":[],"do_today":[],"meta":{"built_at":"2026-04-10T17:09:16.731277+00:00","daily_synthesis_source":"fallback","day":"2026-04-10","filters":{"deduped":0,"internal_shadow":0,"noise_signal":1,"stale":4,"stale_question":0,"stale_workflow":0},"fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","intelligence_directives":[],"limits":{"limit_inbox":250,"limit_pending":50,"max_do_now":5,"max_do_today":7,"max_must_do":5,"max_park":25,"max_should_do":7,"max_waiting":5},"owner_context":{"active_projects":[],"commitments":[],"top_focus":null,"work_focus":null},"planner_model":"gpt-5.4-nano","source":"planner","timezone":"America/New_York","week_start":"2026-04-06"},"must_do":[],"notes":[],"one_thing":null,"parked":[],"should_do":[],"version":"planner_v3_hybrid","waiting":[]},"stats":{"builder":"deterministic_v2","counts":{"actionable":0,"do_now":0,"do_today":0,"inbox_in":0,"must_do":0,"parked":0,"pending_in":0,"should_do":0,"visible":0,"waiting":0},"daily_synthesis_source":"fallback","fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","planner_model":"gpt-5.4-nano"}}...
|
NULL
|
1.0
|
planner_plan_built:2026-04-10:a9f9b07278ebb8576e52 planner_plan_built:2026-04-10:a9f9b07278ebb8576e52d87fff76224a32e25e5b...
|
NULL
|
2026-04-10T17:09:16.940644+00:00
|
Edit
Delete
|
|
18352
|
evt_68234ebe0473
|
dead_letter
|
2026-04-10T17:08:45.747588+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T17:08:45.747 {"created_at":"2026-04-10T17:08:45.747588+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:187:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":187,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T17:08:38.018136+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:187:5
|
NULL
|
2026-04-10T17:08:45.747639+00:00
|
Edit
Delete
|
|
18340
|
evt_3fa2686d87c7
|
dead_letter
|
2026-04-10T17:07:47.513424+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T17:07:47.513 {"created_at":"2026-04-10T17:07:47.513424+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:186:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":186,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T17:07:38.058546+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:186:5
|
NULL
|
2026-04-10T17:07:47.513485+00:00
|
Edit
Delete
|
|
18336
|
evt_36889ac50f96
|
dead_letter
|
2026-04-10T17:06:53.877767+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T17:06:53.877 {"created_at":"2026-04-10T17:06:53.877767+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:185:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":185,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T17:06:38.208003+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:185:5
|
NULL
|
2026-04-10T17:06:53.877819+00:00
|
Edit
Delete
|
|
18330
|
evt_3ec3efc67794
|
dead_letter
|
2026-04-10T17:05:42.261717+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T17:05:42.261 {"created_at":"2026-04-10T17:05:42.261717+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:184:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":184,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T17:05:35.840981+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:184:5
|
NULL
|
2026-04-10T17:05:42.261993+00:00
|
Edit
Delete
|
|
18324
|
evt_4f259cea2536
|
dead_letter
|
2026-04-10T17:04:52.226303+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T17:04:52.226 {"created_at":"2026-04-10T17:04:52.226303+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:183:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":183,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T17:04:38.158301+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:183:5
|
NULL
|
2026-04-10T17:04:52.226690+00:00
|
Edit
Delete
|
|
18318
|
evt_d06fe603d8d3
|
inbox_item_upsert
|
2026-04-10T17:04:16.472013+00:00
|
inbox_indexer
|
[]
|
{"id":"sig:86e542a2382e2476"," {"id":"sig:86e542a2382e2476","links":{"dedupe_key":"observability_alert:2026-04-10T17","evidence_event_ids":["evt_6ce9611cc9ed"],"reason_trace":{},"severity":"high","signal_id":"sig_41565dbf43ac","signal_type":"system_distress","source":"observability","topic_key":"signal:system_distress:e76c5261ef1bc12c","user_visible":false},"normalized_text":"system_distress (high)","status":"open","tags":["signal","signal:system_distress","severity:high","source:observability","priority:high"],"text":"system_distress (high)","ts":"2026-04-10T17:04:16.472013+00:00","type":"signal"}...
|
inbox_index:signal:sig_41565dbf43ac
|
1.0
|
inbox_index:item:signal:sig_41565dbf43ac
|
NULL
|
2026-04-10T17:04:32.062334+00:00
|
Edit
Delete
|
|
18317
|
evt_11c9e9cb1e55
|
artifact_upsert
|
2026-04-10T17:04:18.730630+00:00
|
planner
|
[]
|
{"artifact_id":"art_daily_plan_2026-04 {"artifact_id":"art_daily_plan_2026-04-10","confidence":0.95,"created_at":"2026-04-10T17:04:18.730630+00:00","evidence_event_ids":[],"kind":"daily_plan","meta":{"day":"2026-04-10","fingerprint":"6ebebb382ba3471ada8707535ca1791ec1cffb16","plan_fingerprint":"20452d61d9b1cf6b71a3f80eeff03ba251004350","source":"planner"},"output_json":{"day":"2026-04-10","plan":{"day":"2026-04-10","do_now":[],"do_today":[],"meta":{"built_at":"2026-04-10T17:04:18.730630+00:00","daily_synthesis_source":"fallback","day":"2026-04-10","filters":{"deduped":0,"internal_shadow":0,"noise_signal":1,"stale":4,"stale_question":0,"stale_workflow":0},"fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","intelligence_directives":[],"limits":{"limit_inbox":250,"limit_pending":50,"max_do_now":5,"max_do_today":7,"max_must_do":5,"max_park":25,"max_should_do":7,"max_waiting":5},"owner_context":{"active_projects":[],"commitments":[],"top_focus":null,"work_focus":null},"planner_model":"gpt-5.4-nano","source":"planner","timezone":"America/New_York","week_start":"2026-04-06"},"must_do":[],"notes":[],"one_thing":null,"parked":[],"should_do":[],"version":"planner_v3_hybrid","waiting":[]},"stats":{"builder":"deterministic_v2","counts":{"actionable":0,"do_now":0,"do_today":0,"inbox_in":0,"must_do":0,"parked":0,"pending_in":0,"should_do":0,"visible":0,"waiting":0},"daily_synthesis_source":"fallback","fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","planner_model":"gpt-5.4-nano"}},"output_mrkdwn":"*Daily Plan* \u2014 2026-04-10","ready_at":"2026-04-10T17:04:18.730630+00:00","status":"ready","summary":null,"title":"Daily Plan 2026-04-10","updated_at":"2026-04-10T17:04:18.730630+00:00"}...
|
NULL
|
0.95
|
artifact_upsert:daily_plan:2026-04-10:6ebebb382ba3 artifact_upsert:daily_plan:2026-04-10:6ebebb382ba3471ada8707535ca1791ec1cffb16...
|
NULL
|
2026-04-10T17:04:19.496071+00:00
|
Edit
Delete
|
|
18316
|
evt_3a0deff7a97f
|
planner_plan_built
|
2026-04-10T17:04:18.730630+00:00
|
planner
|
[]
|
{"day":"2026-04-10","plan" {"day":"2026-04-10","plan":{"day":"2026-04-10","do_now":[],"do_today":[],"meta":{"built_at":"2026-04-10T17:04:18.730630+00:00","daily_synthesis_source":"fallback","day":"2026-04-10","filters":{"deduped":0,"internal_shadow":0,"noise_signal":1,"stale":4,"stale_question":0,"stale_workflow":0},"fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","intelligence_directives":[],"limits":{"limit_inbox":250,"limit_pending":50,"max_do_now":5,"max_do_today":7,"max_must_do":5,"max_park":25,"max_should_do":7,"max_waiting":5},"owner_context":{"active_projects":[],"commitments":[],"top_focus":null,"work_focus":null},"planner_model":"gpt-5.4-nano","source":"planner","timezone":"America/New_York","week_start":"2026-04-06"},"must_do":[],"notes":[],"one_thing":null,"parked":[],"should_do":[],"version":"planner_v3_hybrid","waiting":[]},"stats":{"builder":"deterministic_v2","counts":{"actionable":0,"do_now":0,"do_today":0,"inbox_in":0,"must_do":0,"parked":0,"pending_in":0,"should_do":0,"visible":0,"waiting":0},"daily_synthesis_source":"fallback","fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","planner_model":"gpt-5.4-nano"}}...
|
NULL
|
1.0
|
planner_plan_built:2026-04-10:20452d61d9b1cf6b71a3 planner_plan_built:2026-04-10:20452d61d9b1cf6b71a3f80eeff03ba251004350...
|
NULL
|
2026-04-10T17:04:19.449149+00:00
|
Edit
Delete
|
|
18314
|
evt_abc0ca835471
|
system
|
2026-04-10T17:04:16.472013+00:00
|
observability
|
[]
|
{"meta":{"action":"metrics" {"meta":{"action":"metrics","doctrine":"opia_executive_reliability"},"stats":{"approvals":{"applied":1},"approvals_open":0,"deliveries":{"sent":126},"deliveries_failed":0,"deliveries_queued":0,"inbox":{"dismissed":8,"open":47},"inbox_actionable":47,"inbox_due":1,"inbox_open":47,"inbox_triaged":0,"jobs":{"dead":1,"done":208,"leased":1,"queued":6},"jobs_dead":1,"jobs_queued":6,"llm_usage_24h":{"input_tokens":9814225,"models":[{"calls":5154,"cost_usd":6.102693,"input_tokens":9814225,"model":"gpt-5.4-nano","output_tokens":3311784,"priced_calls":5154,"total_tokens":13126009,"unpriced_calls":0}],"output_tokens":3311784,"priced_calls":5154,"since_iso":"2026-04-09T17:04:15.400025+00:00","total_calls":5154,"total_cost_usd":6.102693,"total_tokens":13126009,"unpriced_calls":0,"unpriced_ratio":0.0},"llm_value_24h":{"economics":{"cost_per_outcome_usd":0.018326,"cost_per_quality_adjusted_outcome_usd":0.018326,"outcomes_per_usd":54.566074,"quality_adjusted_outcomes_per_usd":54.566074},"governance":{"context_trim_rate":0.5889,"context_trimmed_calls":3035,"coverage":1.0,"governed_calls":5154,"model_reroute_rate":0.0,"model_rerouted_calls":0,"output_cap_rate":0.9236,"output_capped_calls":4760},"llm_calls":5154,"outcomes":{"action_applied":0,"artifact_ready":333,"pending_resolved":0,"quality_adjusted_total":333,"total":333},"quality":{"incident_rate":0.0,"incidents":0},"since_iso":"2026-04-09T17:04:15.400025+00:00","total_cost_usd":6.102693},"reducer_lag":{"cursors":[{"cursor":0,"lag":18313,"max_pos":18313,"reducer":"memory_curation_thread:default:dcb048534437","stream":"conversation_turns","updated_at":"2026-04-10T17:03:45.370Z"},{"cursor":0,"lag":18313,"max_pos":18313,"reducer":"memory_curation_thread:default:1d28a733de45","stream":"conversation_turns","updated_at":"2026-04-10T17:03:46.116Z"},{"cursor":4847,"lag":24,"max_pos":4871,"reducer":"opportunity_case_signals_v1","stream":"signals","updated_at":"2026-04-10T17:00:01.602Z"},{"cursor":18307,"lag":6,"max_pos":18313,"reducer":"email_sender_verification_v2","stream":"events","updated_at":"2026-04-10T17:02:57.409Z"},{"cursor":18307,"lag":6,"max_pos":18313,"reducer":"sms_sender_verification_v1","stream":"events","updated_at":"2026-04-10T17:02:58.464Z"},{"cursor":18309,"lag":4,"max_pos":18313,"reducer":"portfolio_resolver_v3","stream":"events","updated_at":"2026-04-10T17:03:50.892Z"},{"cursor":18311,"lag":2,"max_pos":18313,"reducer":"resolver_v3","stream":"events","updated_at":"2026-04-10T17:03:54.931Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"entity_reducer_v2_deterministic","stream":"events","updated_at":"2026-04-10T17:03:58.509Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"entity_alias_reducer_v2","stream":"events","updated_at":"2026-04-10T17:03:58.531Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"event_subjects_reducer_v2","stream":"events","updated_at":"2026-04-10T17:03:58.555Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"fact_reducer_v2_deterministic","stream":"events","updated_at":"2026-04-10T17:03:58.595Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"signal_reducer_v1","stream":"events","updated_at":"2026-04-10T17:03:58.611Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"signal_fp_reducer_v1","stream":"events","updated_at":"2026-04-10T17:03:58.651Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"signal_candidate_reducer_v2","stream":"events","updated_at":"2026-04-10T17:03:58.695Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"action_reducer_v2","stream":"events","updated_at":"2026-04-10T17:03:58.721Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"commitment_reducer_v1","stream":"events","updated_at":"2026-04-10T17:03:58.747Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"constraint_reducer_v1","stream":"events","updated_at":"2026-04-10T17:03:58.807Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"decision_reducer_v1","stream":"events","updated_at":"2026-04-10T17:03:58.855Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"approval_reducer_v2","stream":"events","updated_at":"2026-04-10T17:03:58.881Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"episode_reducer_v3","stream":"events","updated_at":"2026-04-10T17:03:58.911Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"conversation_reducer_v1","stream":"events","updated_at":"2026-04-10T17:03:58.944Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"watcher_reducer_v1","stream":"events","updated_at":"2026-04-10T17:03:58.999Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"inbox_reducer_v2","stream":"events","updated_at":"2026-04-10T17:03:59.040Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"pending_reducer_v6","stream":"events","updated_at":"2026-04-10T17:03:59.066Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"reminders_reducer_v1","stream":"events","updated_at":"2026-04-10T17:03:59.081Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"artifact_reducer_v1","stream":"events","updated_at":"2026-04-10T17:03:59.102Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"dead_letter_reducer_v1","stream":"events","updated_at":"2026-04-10T17:03:59.143Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"proposals_reducer_v1","stream":"events","updated_at":"2026-04-10T17:03:59.194Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"email_reducer_v1","stream":"events","updated_at":"2026-04-10T17:03:59.234Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"sms_reducer_v1","stream":"events","updated_at":"2026-04-10T17:03:59.273Z"},{"cursor":18313,"lag":0,"max_pos":18313,"reducer":"inbox_indexer_events_v3","stream":"events","updated_at":"2026-04-10T17:04:00.992Z"},{"cursor":4871,"lag":0,"max_pos":4871,"reducer":"inbox_indexer_signals_v3","stream":"signals","updated_at":"2026-04-10T17:00:55.638Z"}],"ignored_reducers":["relationship_autoclose_v1"],"max":{"events":18313,"signals":4871}},"reliability_slo":{"approval_execution":{"latency_m_p50":null,"latency_m_p95":null,"pending_after_approval":0,"terminal_count":0},"approvals":{"decided":0,"latency_m_p50":null,"latency_m_p95":null},"as_of":"2026-04-10T17:04:15.400025+00:00","core_jobs":{"dead":0,"dead_letter_rate":0.0,"done":105,"failed":0,"job_types":["episode_route","context_build","cognition_think","proposal_materialize","execute_actions"],"terminal_count":105},"dead_letters":179,"execution":{"applied":0,"failed":0,"latency_m_p50":null,"latency_m_p95":null,"success_rate":1.0,"terminal_count":0},"llm_failures":0,"memory_repair":{"comparison_history_windows":3,"comparison_since":"2026-04-08T17:04:15.400025+00:00","comparison_until":"2026-04-09T17:04:15.400025+00:00","comparison_window_h":24,"hotspot_max_delta":0,"hotspot_new_count":0,"hotspot_previous_history_ready":false,"hotspot_previous_history_window_pair_counts":{"pre_previous_pairs":0,"previous_pairs":0},"hotspot_previous_max_delta":0,"hotspot_previous_new_count":0,"hotspot_previous_streak_consistent_reason_count":0,"hotspot_previous_streak_count":0,"hotspot_previous_streak_history_ready":false,"hotspot_previous_streak_history_window_pair_counts":{"pre_pre_previous_pairs":0,"pre_previous_pairs":0,"previous_pairs":0},"hotspot_previous_streak_max_delta":0,"hotspot_previous_streaks":[],"hotspot_previous_trends":[],"hotspot_previous_worsening_count":0,"hotspot_recoveries":[],"hotspot_recovery_count":0,"hotspot_recovery_max_delta":0,"hotspot_recovery_to_zero_count":0,"hotspot_streak_consistent_reason_count":0,"hotspot_streak_count":0,"hotspot_streak_max_delta":0,"hotspot_streaks":[],"hotspot_trends":[],"hotspot_worsening_count":0,"hotspots":[],"pre_comparison_since":"2026-04-07T17:04:15.400025+00:00","pre_pre_comparison_since":"2026-04-06T17:04:15.400025+00:00","queued":1,"suppressed":0,"suppressed_without_queue":0,"suppression_rate":0.0,"suppression_reasons":{},"total_decisions":1,"zero_queue_risk":false},"pending":{"created":1,"latency_m_p50":null,"latency_m_p95":null,"resolution_rate":0.0,"resolved":0},"queue":{"due_now":5,"due_now_wait_m_p50":0.01,"due_now_wait_m_p95":3.7,"overdue":0,"overdue_grace_m":5.0,"overdue_wait_m_p50":null,"overdue_wait_m_p95":null,"queued":8},"since":"2026-04-09T17:04:15.400025+00:00","window_h":24},"runtime_coherence":{"cognition":{"direct_answer_action_violation":0,"direct_answer_action_violation_rate":0.0,"direct_answer_total":0,"proposal_total":26},"continuity":{"context_empty_transcript":26,"context_empty_transcript_rate":1.0,"context_total":26},"lineage":{"context_missing_turn_id":0,"context_missing_turn_id_rate":0.0,"context_total":26},"memory":{"english_normalization_gap_count":0,"english_normalization_gap_rate":0.0,"memory_total":0,"operational_memory_count":0,"operational_memory_rate":0.0,"personal_semantic_total":0},"ux":{"ack_like_intents":1,"ack_like_ratio":0.0167,"consecutive_duplicate_replies":0,"duplicate_reply_rate":0.0,"thread_replies_total":45,"thread_reply_intents":60}},"signals":{"available_types":14,"expected_count":20,"expected_types":["market_prices_snapshot","market_headlines_snapshot","news_headline_delta","macro_prices_snapshot","macro_yield_curve_snapshot","geopolitics_events_snapshot","real_estate_listing_delta","real_estate_macro_delta","market_weekly_movers_snapshot","market_monthly_movers_snapshot","discovery_ipo_snapshot","discovery_new_listings_snapshot","discovery_unusual_volume_snapshot","discovery_options_flow_snapshot","discovery_sector_rotation_snapshot","discovery_crypto_extremes_snapshot","discovery_sec_filings_snapshot","discovery_earnings_calendar_snapshot","real_estate_discovery_snapshot","technical_indicator_signal"],"latest_at":"2026-04-10T16:36:01.848440+00:00","max_age_h":13.66,"missing_count":6,"missing_fraction":0.3,"types":{"discovery_crypto_extremes_snapshot":{"age_h":1.22,"last_at":"2026-04-10T15:51:15.883635+00:00","present":true},"discovery_earnings_calendar_snapshot":{"age_h":1.22,"last_at":"2026-04-10T15:51:15.883635+00:00","present":true},"discovery_ipo_snapshot":{"age_h":1.22,"last_at":"2026-04-10T15:51:15.883635+00:00","present":true},"discovery_new_listings_snapshot":{"age_h":1.22,"last_at":"2026-04-10T15:51:15.883635+00:00","present":true},"discovery_options_flow_snapshot":{"age_h":1.22,"last_at":"2026-04-10T15:51:15.883635+00:00","present":true},"discovery_sec_filings_snapshot":{"age_h":1.22,"last_at":"2026-04-10T15:51:15.883635+00:00","present":true},"discovery_sector_rotation_snapshot":{"age_h":1.22,"last_at":"2026-04-10T15:51:15.883635+00:00","present":true},"discovery_unusual_volume_snapshot":{"age_h":1.22,"last_at":"2026-04-10T15:51:15.883635+00:00","present":true},"geopolitics_events_snapshot":{"age_h":null,"last_at":null,"present":false},"macro_prices_snapshot":{"age_h":0.47,"last_at":"2026-04-10T16:36:01.848440+00:00","present":true},"macro_yield_curve_snapshot":{"age_h":0.47,"last_at":"2026-04-10T16:36:01.848440+00:00","present":true},"market_headlines_snapshot":{"age_h":0.47,"last_at":"2026-04-10T16:35:55.369200+00:00","present":true},"market_monthly_movers_snapshot":{"age_h":null,"last_at":null,"present":false},"market_prices_snapshot":{"age_h":0.71,"last_at":"2026-04-10T16:21:30.436537+00:00","present":true},"market_weekly_movers_snapshot":{"age_h":null,"last_at":null,"present":false},"news_headline_delta":{"age_h":0.47,"last_at":"2026-04-10T16:36:01.257518+00:00","present":true},"real_estate_discovery_snapshot":{"age_h":null,"last_at":null,"present":false},"real_estate_listing_delta":{"age_h":null,"last_at":null,"present":false},"real_estate_macro_delta":{"age_h":null,"last_at":null,"present":false},"technical_indicator_signal":{"age_h":13.66,"last_at":"2026-04-10T03:24:21.503803+00:00","present":true}}},"sources":{"degraded":1,"error":1,"ok":4},"sources_error":2},"subsystem":"observability","ts":"2026-04-10T17:04:16.472013+00:00"}...
|
NULL
|
0.0
|
observability_metrics:2026-04-10T17
|
NULL
|
2026-04-10T17:04:16.481338+00:00
|
Edit
Delete
|
|
18313
|
evt_86424abf3908
|
dead_letter
|
2026-04-10T17:03:56.609208+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T17:03:56.609 {"created_at":"2026-04-10T17:03:56.609208+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:182:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":182,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T17:03:35.023366+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:182:5
|
NULL
|
2026-04-10T17:03:56.609265+00:00
|
Edit
Delete
|
|
18307
|
evt_a0ffc713921f
|
dead_letter
|
2026-04-10T17:02:49.069958+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T17:02:49.069 {"created_at":"2026-04-10T17:02:49.069958+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:181:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":181,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T17:02:34.798467+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:181:5
|
NULL
|
2026-04-10T17:02:49.070070+00:00
|
Edit
Delete
|
|
18301
|
evt_fd3ba1b0d557
|
dead_letter
|
2026-04-10T17:01:49.209362+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T17:01:49.209 {"created_at":"2026-04-10T17:01:49.209362+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:180:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":180,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T17:01:35.453161+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:180:5
|
NULL
|
2026-04-10T17:01:49.209413+00:00
|
Edit
Delete
|
|
18295
|
evt_528e9f596114
|
dead_letter
|
2026-04-10T17:00:55.723067+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T17:00:55.723 {"created_at":"2026-04-10T17:00:55.723067+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:179:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":179,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T17:00:40.878994+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:179:5
|
NULL
|
2026-04-10T17:00:55.723147+00:00
|
Edit
Delete
|
|
18289
|
evt_cd703fec119f
|
system
|
2026-04-10T17:00:34.829436+00:00
|
housekeeping
|
[]
|
{"at":"2026-04-10T17:00:34.829436+00:0 {"at":"2026-04-10T17:00:34.829436+00:00","queue":{"cutoff_iso":"2026-04-10T16:50:34.924992+00:00","dead_letters_in_window":0,"dead_letters_total":0,"failed_in_window":0,"requeued_expired":0,"requeued_failed":0,"status_counts":{"done":211,"leased":2,"queued":3}},"reducers":{"max_seq":18288,"stale":[],"stale_minutes":10,"top":[{"cursor":18266,"lag":22,"max_pos":18288,"reducer":"resolver_v3","stream":"events","updated_at":"2026-04-10T16:59:53.402Z"},{"cursor":18268,"lag":20,"max_pos":18288,"reducer":"email_sender_verification_v2","stream":"events","updated_at":"2026-04-10T16:59:57.185Z"},{"cursor":18268,"lag":20,"max_pos":18288,"reducer":"sms_sender_verification_v1","stream":"events","updated_at":"2026-04-10T16:59:58.280Z"},{"cursor":18277,"lag":11,"max_pos":18288,"reducer":"portfolio_resolver_v3","stream":"events","updated_at":"2026-04-10T17:00:16.279Z"},{"cursor":18281,"lag":7,"max_pos":18288,"reducer":"inbox_indexer_events_v3","stream":"events","updated_at":"2026-04-10T17:00:23.292Z"},{"cursor":18283,"lag":5,"max_pos":18288,"reducer":"entity_reducer_v2_deterministic","stream":"events","updated_at":"2026-04-10T17:00:25.848Z"},{"cursor":18283,"lag":5,"max_pos":18288,"reducer":"entity_alias_reducer_v2","stream":"events","updated_at":"2026-04-10T17:00:26.052Z"},{"cursor":18283,"lag":5,"max_pos":18288,"reducer":"event_subjects_reducer_v2","stream":"events","updated_at":"2026-04-10T17:00:26.406Z"},{"cursor":18283,"lag":5,"max_pos":18288,"reducer":"fact_reducer_v2_deterministic","stream":"events","updated_at":"2026-04-10T17:00:26.514Z"},{"cursor":18283,"lag":5,"max_pos":18288,"reducer":"signal_reducer_v1","stream":"events","updated_at":"2026-04-10T17:00:26.681Z"}],"worst_lag":22,"worst_reducer":"resolver_v3"},"subsystem":"housekeeping"}...
|
NULL
|
1.0
|
system_housekeeping:2026-04-10T17:00:00Z
|
NULL
|
2026-04-10T17:00:34.934804+00:00
|
Edit
Delete
|
|
18263
|
evt_82ad37b371d0
|
dead_letter
|
2026-04-10T16:59:44.467828+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T16:59:44.467 {"created_at":"2026-04-10T16:59:44.467828+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:178:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":178,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T16:59:32.777115+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:178:5
|
NULL
|
2026-04-10T16:59:44.467886+00:00
|
Edit
Delete
|
|
18245
|
evt_d0f3f918750a
|
artifact_upsert
|
2026-04-10T16:59:15.711912+00:00
|
planner
|
[]
|
{"artifact_id":"art_daily_plan_2026-04 {"artifact_id":"art_daily_plan_2026-04-10","confidence":0.95,"created_at":"2026-04-10T16:59:15.711912+00:00","evidence_event_ids":[],"kind":"daily_plan","meta":{"day":"2026-04-10","fingerprint":"e3d5045f44fc865972fcbd891c41aa64bf578cf2","plan_fingerprint":"b490519de459268394c133fa7f93d067ae0013ad","source":"planner"},"output_json":{"day":"2026-04-10","plan":{"day":"2026-04-10","do_now":[],"do_today":[],"meta":{"built_at":"2026-04-10T16:59:15.711912+00:00","daily_synthesis_source":"fallback","day":"2026-04-10","filters":{"deduped":0,"internal_shadow":0,"noise_signal":1,"stale":4,"stale_question":0,"stale_workflow":0},"fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","intelligence_directives":[],"limits":{"limit_inbox":250,"limit_pending":50,"max_do_now":5,"max_do_today":7,"max_must_do":5,"max_park":25,"max_should_do":7,"max_waiting":5},"owner_context":{"active_projects":[],"commitments":[],"top_focus":null,"work_focus":null},"planner_model":"gpt-5.4-nano","source":"planner","timezone":"America/New_York","week_start":"2026-04-06"},"must_do":[],"notes":[],"one_thing":null,"parked":[],"should_do":[],"version":"planner_v3_hybrid","waiting":[]},"stats":{"builder":"deterministic_v2","counts":{"actionable":0,"do_now":0,"do_today":0,"inbox_in":0,"must_do":0,"parked":0,"pending_in":0,"should_do":0,"visible":0,"waiting":0},"daily_synthesis_source":"fallback","fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","planner_model":"gpt-5.4-nano"}},"output_mrkdwn":"*Daily Plan* \u2014 2026-04-10","ready_at":"2026-04-10T16:59:15.711912+00:00","status":"ready","summary":null,"title":"Daily Plan 2026-04-10","updated_at":"2026-04-10T16:59:15.711912+00:00"}...
|
NULL
|
0.95
|
artifact_upsert:daily_plan:2026-04-10:e3d5045f44fc artifact_upsert:daily_plan:2026-04-10:e3d5045f44fc865972fcbd891c41aa64bf578cf2...
|
NULL
|
2026-04-10T16:59:15.911752+00:00
|
Edit
Delete
|
|
18244
|
evt_647fb0927f45
|
planner_plan_built
|
2026-04-10T16:59:15.711912+00:00
|
planner
|
[]
|
{"day":"2026-04-10","plan" {"day":"2026-04-10","plan":{"day":"2026-04-10","do_now":[],"do_today":[],"meta":{"built_at":"2026-04-10T16:59:15.711912+00:00","daily_synthesis_source":"fallback","day":"2026-04-10","filters":{"deduped":0,"internal_shadow":0,"noise_signal":1,"stale":4,"stale_question":0,"stale_workflow":0},"fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","intelligence_directives":[],"limits":{"limit_inbox":250,"limit_pending":50,"max_do_now":5,"max_do_today":7,"max_must_do":5,"max_park":25,"max_should_do":7,"max_waiting":5},"owner_context":{"active_projects":[],"commitments":[],"top_focus":null,"work_focus":null},"planner_model":"gpt-5.4-nano","source":"planner","timezone":"America/New_York","week_start":"2026-04-06"},"must_do":[],"notes":[],"one_thing":null,"parked":[],"should_do":[],"version":"planner_v3_hybrid","waiting":[]},"stats":{"builder":"deterministic_v2","counts":{"actionable":0,"do_now":0,"do_today":0,"inbox_in":0,"must_do":0,"parked":0,"pending_in":0,"should_do":0,"visible":0,"waiting":0},"daily_synthesis_source":"fallback","fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","planner_model":"gpt-5.4-nano"}}...
|
NULL
|
1.0
|
planner_plan_built:2026-04-10:b490519de459268394c1 planner_plan_built:2026-04-10:b490519de459268394c133fa7f93d067ae0013ad...
|
NULL
|
2026-04-10T16:59:15.900355+00:00
|
Edit
Delete
|
|
18243
|
evt_c7b462d5337a
|
dead_letter
|
2026-04-10T16:58:48.937642+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T16:58:48.937 {"created_at":"2026-04-10T16:58:48.937642+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:177:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":177,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T16:58:34.018090+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:177:5
|
NULL
|
2026-04-10T16:58:48.937697+00:00
|
Edit
Delete
|
|
18236
|
evt_951cc0660e7a
|
dead_letter
|
2026-04-10T16:57:56.220691+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T16:57:56.220 {"created_at":"2026-04-10T16:57:56.220691+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:176:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":176,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T16:57:32.713423+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:176:5
|
NULL
|
2026-04-10T16:57:56.220744+00:00
|
Edit
Delete
|
|
18230
|
evt_a31ef058d923
|
dead_letter
|
2026-04-10T16:56:38.748117+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T16:56:38.748 {"created_at":"2026-04-10T16:56:38.748117+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:175:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":175,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T16:56:32.167438+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:175:5
|
NULL
|
2026-04-10T16:56:38.748168+00:00
|
Edit
Delete
|
|
18226
|
evt_5f4021583e18
|
dead_letter
|
2026-04-10T16:55:48.496480+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T16:55:48.496 {"created_at":"2026-04-10T16:55:48.496480+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:174:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":174,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T16:55:33.530177+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:174:5
|
NULL
|
2026-04-10T16:55:48.497386+00:00
|
Edit
Delete
|
|
18218
|
evt_5817ea3be27d
|
dead_letter
|
2026-04-10T16:54:45.518575+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T16:54:45.518 {"created_at":"2026-04-10T16:54:45.518575+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:173:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":173,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T16:54:30.530574+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:173:5
|
NULL
|
2026-04-10T16:54:45.518624+00:00
|
Edit
Delete
|
|
18214
|
evt_56933a73d5e1
|
artifact_upsert
|
2026-04-10T16:54:14.499939+00:00
|
planner
|
[]
|
{"artifact_id":"art_daily_plan_2026-04 {"artifact_id":"art_daily_plan_2026-04-10","confidence":0.95,"created_at":"2026-04-10T16:54:14.499939+00:00","evidence_event_ids":[],"kind":"daily_plan","meta":{"day":"2026-04-10","fingerprint":"26475cf6b868d99fde02308e614bc7f651eba1e5","plan_fingerprint":"8a95b5dec301a25d7eb4e79ea5ab83d6d4b70966","source":"planner"},"output_json":{"day":"2026-04-10","plan":{"day":"2026-04-10","do_now":[],"do_today":[],"meta":{"built_at":"2026-04-10T16:54:14.499939+00:00","daily_synthesis_source":"fallback","day":"2026-04-10","filters":{"deduped":0,"internal_shadow":0,"noise_signal":1,"stale":4,"stale_question":0,"stale_workflow":0},"fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","intelligence_directives":[],"limits":{"limit_inbox":250,"limit_pending":50,"max_do_now":5,"max_do_today":7,"max_must_do":5,"max_park":25,"max_should_do":7,"max_waiting":5},"owner_context":{"active_projects":[],"commitments":[],"top_focus":null,"work_focus":null},"planner_model":"gpt-5.4-nano","source":"planner","timezone":"America/New_York","week_start":"2026-04-06"},"must_do":[],"notes":[],"one_thing":null,"parked":[],"should_do":[],"version":"planner_v3_hybrid","waiting":[]},"stats":{"builder":"deterministic_v2","counts":{"actionable":0,"do_now":0,"do_today":0,"inbox_in":0,"must_do":0,"parked":0,"pending_in":0,"should_do":0,"visible":0,"waiting":0},"daily_synthesis_source":"fallback","fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","planner_model":"gpt-5.4-nano"}},"output_mrkdwn":"*Daily Plan* \u2014 2026-04-10","ready_at":"2026-04-10T16:54:14.499939+00:00","status":"ready","summary":null,"title":"Daily Plan 2026-04-10","updated_at":"2026-04-10T16:54:14.499939+00:00"}...
|
NULL
|
0.95
|
artifact_upsert:daily_plan:2026-04-10:26475cf6b868 artifact_upsert:daily_plan:2026-04-10:26475cf6b868d99fde02308e614bc7f651eba1e5...
|
NULL
|
2026-04-10T16:54:15.095548+00:00
|
Edit
Delete
|
|
18213
|
evt_8b9c050daea4
|
planner_plan_built
|
2026-04-10T16:54:14.499939+00:00
|
planner
|
[]
|
{"day":"2026-04-10","plan" {"day":"2026-04-10","plan":{"day":"2026-04-10","do_now":[],"do_today":[],"meta":{"built_at":"2026-04-10T16:54:14.499939+00:00","daily_synthesis_source":"fallback","day":"2026-04-10","filters":{"deduped":0,"internal_shadow":0,"noise_signal":1,"stale":4,"stale_question":0,"stale_workflow":0},"fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","intelligence_directives":[],"limits":{"limit_inbox":250,"limit_pending":50,"max_do_now":5,"max_do_today":7,"max_must_do":5,"max_park":25,"max_should_do":7,"max_waiting":5},"owner_context":{"active_projects":[],"commitments":[],"top_focus":null,"work_focus":null},"planner_model":"gpt-5.4-nano","source":"planner","timezone":"America/New_York","week_start":"2026-04-06"},"must_do":[],"notes":[],"one_thing":null,"parked":[],"should_do":[],"version":"planner_v3_hybrid","waiting":[]},"stats":{"builder":"deterministic_v2","counts":{"actionable":0,"do_now":0,"do_today":0,"inbox_in":0,"must_do":0,"parked":0,"pending_in":0,"should_do":0,"visible":0,"waiting":0},"daily_synthesis_source":"fallback","fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","planner_model":"gpt-5.4-nano"}}...
|
NULL
|
1.0
|
planner_plan_built:2026-04-10:8a95b5dec301a25d7eb4 planner_plan_built:2026-04-10:8a95b5dec301a25d7eb4e79ea5ab83d6d4b70966...
|
NULL
|
2026-04-10T16:54:15.074428+00:00
|
Edit
Delete
|
|
18212
|
evt_f874ce059efe
|
dead_letter
|
2026-04-10T16:53:48.677760+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T16:53:48.677 {"created_at":"2026-04-10T16:53:48.677760+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:172:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":172,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T16:53:31.748524+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:172:5
|
NULL
|
2026-04-10T16:53:48.677814+00:00
|
Edit
Delete
|
|
18206
|
evt_528b8809b32f
|
dead_letter
|
2026-04-10T16:52:35.039730+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T16:52:35.039 {"created_at":"2026-04-10T16:52:35.039730+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:171:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":171,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T16:52:29.154459+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:171:5
|
NULL
|
2026-04-10T16:52:35.039780+00:00
|
Edit
Delete
|
|
18202
|
evt_f1f33a3113aa
|
dead_letter
|
2026-04-10T16:51:43.511763+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T16:51:43.511 {"created_at":"2026-04-10T16:51:43.511763+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:170:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":170,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T16:51:27.556056+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:170:5
|
NULL
|
2026-04-10T16:51:43.511816+00:00
|
Edit
Delete
|
|
18198
|
evt_8a010cf4a607
|
dead_letter
|
2026-04-10T16:50:35.696331+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T16:50:35.696 {"created_at":"2026-04-10T16:50:35.696331+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:169:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":169,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T16:50:27.259277+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:169:5
|
NULL
|
2026-04-10T16:50:35.696409+00:00
|
Edit
Delete
|
|
18194
|
evt_3fdc6d7e9f3d
|
system
|
2026-04-10T16:50:30.713000+00:00
|
housekeeping
|
[]
|
{"at":"2026-04-10T16:50:30.713000+00:0 {"at":"2026-04-10T16:50:30.713000+00:00","queue":{"cutoff_iso":"2026-04-10T16:40:30.843456+00:00","dead_letters_in_window":0,"dead_letters_total":0,"failed_in_window":0,"requeued_expired":0,"requeued_failed":0,"status_counts":{"done":208,"leased":2,"queued":6}},"reducers":{"max_seq":18193,"stale":[],"stale_minutes":10,"top":[{"cursor":18192,"lag":1,"max_pos":18193,"reducer":"resolver_v3","stream":"events","updated_at":"2026-04-10T16:49:50.941Z"},{"cursor":18193,"lag":0,"max_pos":18193,"reducer":"entity_reducer_v2_deterministic","stream":"events","updated_at":"2026-04-10T16:49:52.541Z"},{"cursor":18193,"lag":0,"max_pos":18193,"reducer":"entity_alias_reducer_v2","stream":"events","updated_at":"2026-04-10T16:49:52.556Z"},{"cursor":18193,"lag":0,"max_pos":18193,"reducer":"event_subjects_reducer_v2","stream":"events","updated_at":"2026-04-10T16:49:52.571Z"},{"cursor":18193,"lag":0,"max_pos":18193,"reducer":"fact_reducer_v2_deterministic","stream":"events","updated_at":"2026-04-10T16:49:52.584Z"},{"cursor":18193,"lag":0,"max_pos":18193,"reducer":"signal_reducer_v1","stream":"events","updated_at":"2026-04-10T16:49:52.602Z"},{"cursor":18193,"lag":0,"max_pos":18193,"reducer":"signal_fp_reducer_v1","stream":"events","updated_at":"2026-04-10T16:49:52.617Z"},{"cursor":18193,"lag":0,"max_pos":18193,"reducer":"signal_candidate_reducer_v2","stream":"events","updated_at":"2026-04-10T16:49:52.703Z"},{"cursor":18193,"lag":0,"max_pos":18193,"reducer":"action_reducer_v2","stream":"events","updated_at":"2026-04-10T16:49:52.717Z"},{"cursor":18193,"lag":0,"max_pos":18193,"reducer":"commitment_reducer_v1","stream":"events","updated_at":"2026-04-10T16:49:52.724Z"}],"worst_lag":1,"worst_reducer":"resolver_v3"},"subsystem":"housekeeping"}...
|
NULL
|
1.0
|
system_housekeeping:2026-04-10T16:50:00Z
|
NULL
|
2026-04-10T16:50:30.960623+00:00
|
Edit
Delete
|
|
18191
|
evt_1d1d71ba623d
|
dead_letter
|
2026-04-10T16:49:37.394086+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T16:49:37.394 {"created_at":"2026-04-10T16:49:37.394086+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:168:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":168,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T16:49:28.795965+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:168:5
|
NULL
|
2026-04-10T16:49:37.394580+00:00
|
Edit
Delete
|
|
18187
|
evt_58038bc2142d
|
artifact_upsert
|
2026-04-10T16:49:13.402993+00:00
|
planner
|
[]
|
{"artifact_id":"art_daily_plan_2026-04 {"artifact_id":"art_daily_plan_2026-04-10","confidence":0.95,"created_at":"2026-04-10T16:49:13.402993+00:00","evidence_event_ids":[],"kind":"daily_plan","meta":{"day":"2026-04-10","fingerprint":"aa57775d431bd5e113268ee842e5afc37250d6b5","plan_fingerprint":"95659541204d15c512062e07fdfe9f06b4fcd82e","source":"planner"},"output_json":{"day":"2026-04-10","plan":{"day":"2026-04-10","do_now":[],"do_today":[],"meta":{"built_at":"2026-04-10T16:49:13.402993+00:00","daily_synthesis_source":"fallback","day":"2026-04-10","filters":{"deduped":0,"internal_shadow":0,"noise_signal":1,"stale":4,"stale_question":0,"stale_workflow":0},"fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","intelligence_directives":[],"limits":{"limit_inbox":250,"limit_pending":50,"max_do_now":5,"max_do_today":7,"max_must_do":5,"max_park":25,"max_should_do":7,"max_waiting":5},"owner_context":{"active_projects":[],"commitments":[],"top_focus":null,"work_focus":null},"planner_model":"gpt-5.4-nano","source":"planner","timezone":"America/New_York","week_start":"2026-04-06"},"must_do":[],"notes":[],"one_thing":null,"parked":[],"should_do":[],"version":"planner_v3_hybrid","waiting":[]},"stats":{"builder":"deterministic_v2","counts":{"actionable":0,"do_now":0,"do_today":0,"inbox_in":0,"must_do":0,"parked":0,"pending_in":0,"should_do":0,"visible":0,"waiting":0},"daily_synthesis_source":"fallback","fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","planner_model":"gpt-5.4-nano"}},"output_mrkdwn":"*Daily Plan* \u2014 2026-04-10","ready_at":"2026-04-10T16:49:13.402993+00:00","status":"ready","summary":null,"title":"Daily Plan 2026-04-10","updated_at":"2026-04-10T16:49:13.402993+00:00"}...
|
NULL
|
0.95
|
artifact_upsert:daily_plan:2026-04-10:aa57775d431b artifact_upsert:daily_plan:2026-04-10:aa57775d431bd5e113268ee842e5afc37250d6b5...
|
NULL
|
2026-04-10T16:49:14.602249+00:00
|
Edit
Delete
|
|
18186
|
evt_f88fa82212c3
|
planner_plan_built
|
2026-04-10T16:49:13.402993+00:00
|
planner
|
[]
|
{"day":"2026-04-10","plan" {"day":"2026-04-10","plan":{"day":"2026-04-10","do_now":[],"do_today":[],"meta":{"built_at":"2026-04-10T16:49:13.402993+00:00","daily_synthesis_source":"fallback","day":"2026-04-10","filters":{"deduped":0,"internal_shadow":0,"noise_signal":1,"stale":4,"stale_question":0,"stale_workflow":0},"fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","intelligence_directives":[],"limits":{"limit_inbox":250,"limit_pending":50,"max_do_now":5,"max_do_today":7,"max_must_do":5,"max_park":25,"max_should_do":7,"max_waiting":5},"owner_context":{"active_projects":[],"commitments":[],"top_focus":null,"work_focus":null},"planner_model":"gpt-5.4-nano","source":"planner","timezone":"America/New_York","week_start":"2026-04-06"},"must_do":[],"notes":[],"one_thing":null,"parked":[],"should_do":[],"version":"planner_v3_hybrid","waiting":[]},"stats":{"builder":"deterministic_v2","counts":{"actionable":0,"do_now":0,"do_today":0,"inbox_in":0,"must_do":0,"parked":0,"pending_in":0,"should_do":0,"visible":0,"waiting":0},"daily_synthesis_source":"fallback","fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","planner_model":"gpt-5.4-nano"}}...
|
NULL
|
1.0
|
planner_plan_built:2026-04-10:95659541204d15c51206 planner_plan_built:2026-04-10:95659541204d15c512062e07fdfe9f06b4fcd82e...
|
NULL
|
2026-04-10T16:49:14.598436+00:00
|
Edit
Delete
|
|
18185
|
evt_79d3c942ef80
|
dead_letter
|
2026-04-10T16:48:51.240071+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T16:48:51.240 {"created_at":"2026-04-10T16:48:51.240071+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:167:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":167,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T16:48:28.159480+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:167:5
|
NULL
|
2026-04-10T16:48:51.240124+00:00
|
Edit
Delete
|
|
18179
|
evt_393b5fc2e34d
|
dead_letter
|
2026-04-10T16:47:32.410808+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T16:47:32.410 {"created_at":"2026-04-10T16:47:32.410808+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:166:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":166,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T16:47:25.411904+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:166:5
|
NULL
|
2026-04-10T16:47:32.410855+00:00
|
Edit
Delete
|
|
18175
|
evt_873805bb1227
|
dead_letter
|
2026-04-10T16:46:45.903844+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T16:46:45.903 {"created_at":"2026-04-10T16:46:45.903844+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:165:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":165,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T16:46:27.698440+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:165:5
|
NULL
|
2026-04-10T16:46:45.903903+00:00
|
Edit
Delete
|
|
18169
|
evt_5a75d5729831
|
dead_letter
|
2026-04-10T16:45:36.111343+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T16:45:36.111 {"created_at":"2026-04-10T16:45:36.111343+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:164:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":164,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T16:45:25.422540+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:164:5
|
NULL
|
2026-04-10T16:45:36.111387+00:00
|
Edit
Delete
|
|
18163
|
evt_3e0dd09a8c32
|
dead_letter
|
2026-04-10T16:44:39.885882+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T16:44:39.885 {"created_at":"2026-04-10T16:44:39.885882+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:163:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":163,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T16:44:23.871148+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:163:5
|
NULL
|
2026-04-10T16:44:39.886070+00:00
|
Edit
Delete
|
|
18157
|
evt_d769a028f638
|
artifact_upsert
|
2026-04-10T16:44:13.181513+00:00
|
planner
|
[]
|
{"artifact_id":"art_daily_plan_2026-04 {"artifact_id":"art_daily_plan_2026-04-10","confidence":0.95,"created_at":"2026-04-10T16:44:13.181513+00:00","evidence_event_ids":[],"kind":"daily_plan","meta":{"day":"2026-04-10","fingerprint":"6476ebb5252d45688ec5b178256c3d7446a29453","plan_fingerprint":"3e21f7f01e148eae34af468a9c394c3854c0db78","source":"planner"},"output_json":{"day":"2026-04-10","plan":{"day":"2026-04-10","do_now":[],"do_today":[],"meta":{"built_at":"2026-04-10T16:44:13.181513+00:00","daily_synthesis_source":"fallback","day":"2026-04-10","filters":{"deduped":0,"internal_shadow":0,"noise_signal":1,"stale":4,"stale_question":0,"stale_workflow":0},"fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","intelligence_directives":[],"limits":{"limit_inbox":250,"limit_pending":50,"max_do_now":5,"max_do_today":7,"max_must_do":5,"max_park":25,"max_should_do":7,"max_waiting":5},"owner_context":{"active_projects":[],"commitments":[],"top_focus":null,"work_focus":null},"planner_model":"gpt-5.4-nano","source":"planner","timezone":"America/New_York","week_start":"2026-04-06"},"must_do":[],"notes":[],"one_thing":null,"parked":[],"should_do":[],"version":"planner_v3_hybrid","waiting":[]},"stats":{"builder":"deterministic_v2","counts":{"actionable":0,"do_now":0,"do_today":0,"inbox_in":0,"must_do":0,"parked":0,"pending_in":0,"should_do":0,"visible":0,"waiting":0},"daily_synthesis_source":"fallback","fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","planner_model":"gpt-5.4-nano"}},"output_mrkdwn":"*Daily Plan* \u2014 2026-04-10","ready_at":"2026-04-10T16:44:13.181513+00:00","status":"ready","summary":null,"title":"Daily Plan 2026-04-10","updated_at":"2026-04-10T16:44:13.181513+00:00"}...
|
NULL
|
0.95
|
artifact_upsert:daily_plan:2026-04-10:6476ebb5252d artifact_upsert:daily_plan:2026-04-10:6476ebb5252d45688ec5b178256c3d7446a29453...
|
NULL
|
2026-04-10T16:44:14.137167+00:00
|
Edit
Delete
|
|
18156
|
evt_b1f42cba440d
|
planner_plan_built
|
2026-04-10T16:44:13.181513+00:00
|
planner
|
[]
|
{"day":"2026-04-10","plan" {"day":"2026-04-10","plan":{"day":"2026-04-10","do_now":[],"do_today":[],"meta":{"built_at":"2026-04-10T16:44:13.181513+00:00","daily_synthesis_source":"fallback","day":"2026-04-10","filters":{"deduped":0,"internal_shadow":0,"noise_signal":1,"stale":4,"stale_question":0,"stale_workflow":0},"fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","intelligence_directives":[],"limits":{"limit_inbox":250,"limit_pending":50,"max_do_now":5,"max_do_today":7,"max_must_do":5,"max_park":25,"max_should_do":7,"max_waiting":5},"owner_context":{"active_projects":[],"commitments":[],"top_focus":null,"work_focus":null},"planner_model":"gpt-5.4-nano","source":"planner","timezone":"America/New_York","week_start":"2026-04-06"},"must_do":[],"notes":[],"one_thing":null,"parked":[],"should_do":[],"version":"planner_v3_hybrid","waiting":[]},"stats":{"builder":"deterministic_v2","counts":{"actionable":0,"do_now":0,"do_today":0,"inbox_in":0,"must_do":0,"parked":0,"pending_in":0,"should_do":0,"visible":0,"waiting":0},"daily_synthesis_source":"fallback","fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","planner_model":"gpt-5.4-nano"}}...
|
NULL
|
1.0
|
planner_plan_built:2026-04-10:3e21f7f01e148eae34af planner_plan_built:2026-04-10:3e21f7f01e148eae34af468a9c394c3854c0db78...
|
NULL
|
2026-04-10T16:44:14.125955+00:00
|
Edit
Delete
|
|
18155
|
evt_bbb37475037c
|
dead_letter
|
2026-04-10T16:43:38.223997+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T16:43:38.223 {"created_at":"2026-04-10T16:43:38.223997+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:162:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":162,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T16:43:22.414115+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:162:5
|
NULL
|
2026-04-10T16:43:38.224046+00:00
|
Edit
Delete
|
|
18149
|
evt_31cf245e505b
|
dead_letter
|
2026-04-10T16:42:38.921434+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T16:42:38.921 {"created_at":"2026-04-10T16:42:38.921434+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:161:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":161,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T16:42:23.949408+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:161:5
|
NULL
|
2026-04-10T16:42:38.921491+00:00
|
Edit
Delete
|
|
18143
|
evt_0fbef1470a01
|
dead_letter
|
2026-04-10T16:41:30.128633+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T16:41:30.128 {"created_at":"2026-04-10T16:41:30.128633+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:160:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":160,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T16:41:23.501398+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:160:5
|
NULL
|
2026-04-10T16:41:30.128715+00:00
|
Edit
Delete
|
|
18139
|
evt_98616bddcd4a
|
dead_letter
|
2026-04-10T16:40:41.891997+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T16:40:41.891 {"created_at":"2026-04-10T16:40:41.891997+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:159:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":159,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T16:40:21.252974+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:159:5
|
NULL
|
2026-04-10T16:40:41.892053+00:00
|
Edit
Delete
|
|
18132
|
evt_d4972198ce38
|
system
|
2026-04-10T16:40:21.775586+00:00
|
housekeeping
|
[]
|
{"at":"2026-04-10T16:40:21.775586+00:0 {"at":"2026-04-10T16:40:21.775586+00:00","queue":{"cutoff_iso":"2026-04-10T16:30:21.784481+00:00","dead_letters_in_window":0,"dead_letters_total":0,"failed_in_window":0,"requeued_expired":0,"requeued_failed":0,"status_counts":{"done":209,"leased":2,"queued":6}},"reducers":{"max_seq":18131,"stale":[],"stale_minutes":10,"top":[{"cursor":18130,"lag":1,"max_pos":18131,"reducer":"resolver_v3","stream":"events","updated_at":"2026-04-10T16:39:46.127Z"},{"cursor":18131,"lag":0,"max_pos":18131,"reducer":"entity_reducer_v2_deterministic","stream":"events","updated_at":"2026-04-10T16:39:58.107Z"},{"cursor":18131,"lag":0,"max_pos":18131,"reducer":"entity_alias_reducer_v2","stream":"events","updated_at":"2026-04-10T16:39:58.122Z"},{"cursor":18131,"lag":0,"max_pos":18131,"reducer":"event_subjects_reducer_v2","stream":"events","updated_at":"2026-04-10T16:39:58.136Z"},{"cursor":18131,"lag":0,"max_pos":18131,"reducer":"fact_reducer_v2_deterministic","stream":"events","updated_at":"2026-04-10T16:39:58.149Z"},{"cursor":18131,"lag":0,"max_pos":18131,"reducer":"signal_reducer_v1","stream":"events","updated_at":"2026-04-10T16:39:58.163Z"},{"cursor":18131,"lag":0,"max_pos":18131,"reducer":"signal_fp_reducer_v1","stream":"events","updated_at":"2026-04-10T16:39:58.180Z"},{"cursor":18131,"lag":0,"max_pos":18131,"reducer":"signal_candidate_reducer_v2","stream":"events","updated_at":"2026-04-10T16:39:58.193Z"},{"cursor":18131,"lag":0,"max_pos":18131,"reducer":"action_reducer_v2","stream":"events","updated_at":"2026-04-10T16:39:58.212Z"},{"cursor":18131,"lag":0,"max_pos":18131,"reducer":"commitment_reducer_v1","stream":"events","updated_at":"2026-04-10T16:39:58.228Z"}],"worst_lag":1,"worst_reducer":"resolver_v3"},"subsystem":"housekeeping"}...
|
NULL
|
1.0
|
system_housekeeping:2026-04-10T16:40:00Z
|
NULL
|
2026-04-10T16:40:21.796419+00:00
|
Edit
Delete
|
|
18130
|
evt_04b883f05387
|
dead_letter
|
2026-04-10T16:39:43.589019+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T16:39:43.589 {"created_at":"2026-04-10T16:39:43.589019+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:158:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":158,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T16:39:22.465369+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:158:5
|
NULL
|
2026-04-10T16:39:43.589070+00:00
|
Edit
Delete
|
|
18123
|
evt_d9d4a8ac85ad
|
artifact_upsert
|
2026-04-10T16:39:11.801670+00:00
|
planner
|
[]
|
{"artifact_id":"art_daily_plan_2026-04 {"artifact_id":"art_daily_plan_2026-04-10","confidence":0.95,"created_at":"2026-04-10T16:39:11.801670+00:00","evidence_event_ids":[],"kind":"daily_plan","meta":{"day":"2026-04-10","fingerprint":"5a868aa6b070256cb007ae292fd3495d291797a3","plan_fingerprint":"f80e0866274346bffcb4d55b671b6b5b68d42d4a","source":"planner"},"output_json":{"day":"2026-04-10","plan":{"day":"2026-04-10","do_now":[],"do_today":[],"meta":{"built_at":"2026-04-10T16:39:11.801670+00:00","daily_synthesis_source":"fallback","day":"2026-04-10","filters":{"deduped":0,"internal_shadow":0,"noise_signal":1,"stale":4,"stale_question":0,"stale_workflow":0},"fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","intelligence_directives":[],"limits":{"limit_inbox":250,"limit_pending":50,"max_do_now":5,"max_do_today":7,"max_must_do":5,"max_park":25,"max_should_do":7,"max_waiting":5},"owner_context":{"active_projects":[],"commitments":[],"top_focus":null,"work_focus":null},"planner_model":"gpt-5.4-nano","source":"planner","timezone":"America/New_York","week_start":"2026-04-06"},"must_do":[],"notes":[],"one_thing":null,"parked":[],"should_do":[],"version":"planner_v3_hybrid","waiting":[]},"stats":{"builder":"deterministic_v2","counts":{"actionable":0,"do_now":0,"do_today":0,"inbox_in":0,"must_do":0,"parked":0,"pending_in":0,"should_do":0,"visible":0,"waiting":0},"daily_synthesis_source":"fallback","fingerprint":"eb2380d421cb3edee37d725d58195f73b3ae1991","planner_model":"gpt-5.4-nano"}},"output_mrkdwn":"*Daily Plan* \u2014 2026-04-10","ready_at":"2026-04-10T16:39:11.801670+00:00","status":"ready","summary":null,"title":"Daily Plan 2026-04-10","updated_at":"2026-04-10T16:39:11.801670+00:00"}...
|
NULL
|
0.95
|
artifact_upsert:daily_plan:2026-04-10:5a868aa6b070 artifact_upsert:daily_plan:2026-04-10:5a868aa6b070256cb007ae292fd3495d291797a3...
|
NULL
|
2026-04-10T16:39:11.984595+00:00
|
Edit
Delete
|