|
17556
|
evt_8056cfa2551f
|
dead_letter
|
2026-04-10T15:30:54.524357+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:30:54.524 {"created_at":"2026-04-10T15:30:54.524357+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:90:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":90,"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-10T15:30:45.400791+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:90:5
|
NULL
|
2026-04-10T15:30:54.524401+00:00
|
Edit
Delete
|
|
17552
|
evt_0208e6ca87d0
|
system
|
2026-04-10T15:30:47.207804+00:00
|
housekeeping
|
[]
|
{"at":"2026-04-10T15:30:47.207804+00:0 {"at":"2026-04-10T15:30:47.207804+00:00","queue":{"cutoff_iso":"2026-04-10T15:20:47.215472+00:00","dead_letters_in_window":0,"dead_letters_total":0,"failed_in_window":0,"requeued_expired":0,"requeued_failed":0,"status_counts":{"done":213,"leased":2,"queued":3}},"reducers":{"max_seq":17551,"stale":[],"stale_minutes":10,"top":[{"cursor":17543,"lag":8,"max_pos":17551,"reducer":"resolver_v3","stream":"events","updated_at":"2026-04-10T15:29:22.533Z"},{"cursor":17551,"lag":0,"max_pos":17551,"reducer":"entity_reducer_v2_deterministic","stream":"events","updated_at":"2026-04-10T15:30:07.856Z"},{"cursor":17551,"lag":0,"max_pos":17551,"reducer":"entity_alias_reducer_v2","stream":"events","updated_at":"2026-04-10T15:30:07.869Z"},{"cursor":17551,"lag":0,"max_pos":17551,"reducer":"event_subjects_reducer_v2","stream":"events","updated_at":"2026-04-10T15:30:07.883Z"},{"cursor":17551,"lag":0,"max_pos":17551,"reducer":"fact_reducer_v2_deterministic","stream":"events","updated_at":"2026-04-10T15:30:07.897Z"},{"cursor":17551,"lag":0,"max_pos":17551,"reducer":"signal_reducer_v1","stream":"events","updated_at":"2026-04-10T15:30:07.910Z"},{"cursor":17551,"lag":0,"max_pos":17551,"reducer":"signal_fp_reducer_v1","stream":"events","updated_at":"2026-04-10T15:30:07.925Z"},{"cursor":17551,"lag":0,"max_pos":17551,"reducer":"signal_candidate_reducer_v2","stream":"events","updated_at":"2026-04-10T15:30:07.939Z"},{"cursor":17551,"lag":0,"max_pos":17551,"reducer":"action_reducer_v2","stream":"events","updated_at":"2026-04-10T15:30:07.953Z"},{"cursor":17551,"lag":0,"max_pos":17551,"reducer":"commitment_reducer_v1","stream":"events","updated_at":"2026-04-10T15:30:07.968Z"}],"worst_lag":8,"worst_reducer":"resolver_v3"},"subsystem":"housekeeping"}...
|
NULL
|
1.0
|
system_housekeeping:2026-04-10T15:30:00Z
|
NULL
|
2026-04-10T15:30:47.222177+00:00
|
Edit
Delete
|
|
17551
|
evt_330b71331f5d
|
dead_letter
|
2026-04-10T15:30:01.762775+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:30:01.762 {"created_at":"2026-04-10T15:30:01.762775+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:89:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":89,"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-10T15:29:45.520613+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:89:5
|
NULL
|
2026-04-10T15:30:01.762844+00:00
|
Edit
Delete
|
|
17543
|
evt_1f1920e50a31
|
artifact_upsert
|
2026-04-10T15:29:05.643624+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-10T15:29:05.643624+00:00","evidence_event_ids":[],"kind":"daily_plan","meta":{"day":"2026-04-10","fingerprint":"b34aa4ef205c7a2e88e109296e6c80333eb1292d","plan_fingerprint":"03dbbfb7be58dab885d6ab6ec42d1c97b4ff815d","source":"planner"},"output_json":{"day":"2026-04-10","plan":{"day":"2026-04-10","do_now":[],"do_today":[],"meta":{"built_at":"2026-04-10T15:29:05.643624+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-10T15:29:05.643624+00:00","status":"ready","summary":null,"title":"Daily Plan 2026-04-10","updated_at":"2026-04-10T15:29:05.643624+00:00"}...
|
NULL
|
0.95
|
artifact_upsert:daily_plan:2026-04-10:b34aa4ef205c artifact_upsert:daily_plan:2026-04-10:b34aa4ef205c7a2e88e109296e6c80333eb1292d...
|
NULL
|
2026-04-10T15:29:05.768420+00:00
|
Edit
Delete
|
|
17542
|
evt_12c65d64568e
|
planner_plan_built
|
2026-04-10T15:29:05.643624+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-10T15:29:05.643624+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:03dbbfb7be58dab885d6 planner_plan_built:2026-04-10:03dbbfb7be58dab885d6ab6ec42d1c97b4ff815d...
|
NULL
|
2026-04-10T15:29:05.762239+00:00
|
Edit
Delete
|
|
17541
|
evt_8312a75ffed7
|
dead_letter
|
2026-04-10T15:28:57.928349+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:28:57.928 {"created_at":"2026-04-10T15:28:57.928349+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:88:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":88,"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-10T15:28:45.376207+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:88:5
|
NULL
|
2026-04-10T15:28:57.928397+00:00
|
Edit
Delete
|
|
17521
|
evt_7cd2a47f242d
|
dead_letter
|
2026-04-10T15:27:57.635168+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:27:57.635 {"created_at":"2026-04-10T15:27:57.635168+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:87:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":87,"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-10T15:27:45.167114+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:87:5
|
NULL
|
2026-04-10T15:27:57.635224+00:00
|
Edit
Delete
|
|
17514
|
evt_e85c653076c6
|
dead_letter
|
2026-04-10T15:27:03.437077+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:27:03.437 {"created_at":"2026-04-10T15:27:03.437077+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:86:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":86,"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-10T15:26:45.203992+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:86:5
|
NULL
|
2026-04-10T15:27:03.437129+00:00
|
Edit
Delete
|
|
17508
|
evt_2e5af1e3361f
|
dead_letter
|
2026-04-10T15:25:54.922985+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:25:54.922 {"created_at":"2026-04-10T15:25:54.922985+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:85:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":85,"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-10T15:25:43.315078+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:85:5
|
NULL
|
2026-04-10T15:25:54.923040+00:00
|
Edit
Delete
|
|
17502
|
evt_5cfdcaa75213
|
dead_letter
|
2026-04-10T15:24:59.780581+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:24:59.780 {"created_at":"2026-04-10T15:24:59.780581+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:84:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":84,"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-10T15:24:42.846748+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:84:5
|
NULL
|
2026-04-10T15:24:59.780816+00:00
|
Edit
Delete
|
|
17493
|
evt_1d46f556dfb7
|
artifact_upsert
|
2026-04-10T15:24:04.196674+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-10T15:24:04.196674+00:00","evidence_event_ids":[],"kind":"daily_plan","meta":{"day":"2026-04-10","fingerprint":"1238671910e430c3e4254850061ede74ec1f67c3","plan_fingerprint":"2d97a701988b24c435906d621cea2b4147d9a393","source":"planner"},"output_json":{"day":"2026-04-10","plan":{"day":"2026-04-10","do_now":[],"do_today":[],"meta":{"built_at":"2026-04-10T15:24:04.196674+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-10T15:24:04.196674+00:00","status":"ready","summary":null,"title":"Daily Plan 2026-04-10","updated_at":"2026-04-10T15:24:04.196674+00:00"}...
|
NULL
|
0.95
|
artifact_upsert:daily_plan:2026-04-10:1238671910e4 artifact_upsert:daily_plan:2026-04-10:1238671910e430c3e4254850061ede74ec1f67c3...
|
NULL
|
2026-04-10T15:24:04.993539+00:00
|
Edit
Delete
|
|
17492
|
evt_91ff7ff35af4
|
planner_plan_built
|
2026-04-10T15:24:04.196674+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-10T15:24:04.196674+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:2d97a701988b24c43590 planner_plan_built:2026-04-10:2d97a701988b24c435906d621cea2b4147d9a393...
|
NULL
|
2026-04-10T15:24:04.971691+00:00
|
Edit
Delete
|
|
17491
|
evt_6be04bd7846d
|
dead_letter
|
2026-04-10T15:23:57.165243+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:23:57.165 {"created_at":"2026-04-10T15:23:57.165243+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:83:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":83,"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-10T15:23:42.704256+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:83:5
|
NULL
|
2026-04-10T15:23:57.165296+00:00
|
Edit
Delete
|
|
17485
|
evt_be8dda98c407
|
dead_letter
|
2026-04-10T15:22:59.107000+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:22:59.107 {"created_at":"2026-04-10T15:22:59.107000+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:82:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":82,"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-10T15:22:41.709832+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:82:5
|
NULL
|
2026-04-10T15:22:59.107052+00:00
|
Edit
Delete
|
|
17478
|
evt_1d55badc14e7
|
dead_letter
|
2026-04-10T15:21:54.028128+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:21:54.028 {"created_at":"2026-04-10T15:21:54.028128+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:81:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":81,"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-10T15:21:40.260376+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:81:5
|
NULL
|
2026-04-10T15:21:54.028190+00:00
|
Edit
Delete
|
|
17472
|
evt_21be9462e29e
|
dead_letter
|
2026-04-10T15:20:48.204700+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:20:48.204 {"created_at":"2026-04-10T15:20:48.204700+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:80:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":80,"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-10T15:20:40.032112+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:80:5
|
NULL
|
2026-04-10T15:20:48.204765+00:00
|
Edit
Delete
|
|
17468
|
evt_b806eca55985
|
system
|
2026-04-10T15:20:40.215239+00:00
|
housekeeping
|
[]
|
{"at":"2026-04-10T15:20:40.215239+00:0 {"at":"2026-04-10T15:20:40.215239+00:00","queue":{"cutoff_iso":"2026-04-10T15:10:40.230046+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":4,"queued":2}},"reducers":{"max_seq":17467,"stale":[],"stale_minutes":10,"top":[{"cursor":17459,"lag":8,"max_pos":17467,"reducer":"resolver_v3","stream":"events","updated_at":"2026-04-10T15:19:18.540Z"},{"cursor":17467,"lag":0,"max_pos":17467,"reducer":"entity_reducer_v2_deterministic","stream":"events","updated_at":"2026-04-10T15:20:01.897Z"},{"cursor":17467,"lag":0,"max_pos":17467,"reducer":"entity_alias_reducer_v2","stream":"events","updated_at":"2026-04-10T15:20:01.913Z"},{"cursor":17467,"lag":0,"max_pos":17467,"reducer":"event_subjects_reducer_v2","stream":"events","updated_at":"2026-04-10T15:20:01.927Z"},{"cursor":17467,"lag":0,"max_pos":17467,"reducer":"fact_reducer_v2_deterministic","stream":"events","updated_at":"2026-04-10T15:20:02.022Z"},{"cursor":17467,"lag":0,"max_pos":17467,"reducer":"signal_reducer_v1","stream":"events","updated_at":"2026-04-10T15:20:02.041Z"},{"cursor":17467,"lag":0,"max_pos":17467,"reducer":"signal_fp_reducer_v1","stream":"events","updated_at":"2026-04-10T15:20:02.058Z"},{"cursor":17467,"lag":0,"max_pos":17467,"reducer":"signal_candidate_reducer_v2","stream":"events","updated_at":"2026-04-10T15:20:02.076Z"},{"cursor":17467,"lag":0,"max_pos":17467,"reducer":"action_reducer_v2","stream":"events","updated_at":"2026-04-10T15:20:02.093Z"},{"cursor":17467,"lag":0,"max_pos":17467,"reducer":"commitment_reducer_v1","stream":"events","updated_at":"2026-04-10T15:20:02.113Z"}],"worst_lag":8,"worst_reducer":"resolver_v3"},"subsystem":"housekeeping"}...
|
NULL
|
1.0
|
system_housekeeping:2026-04-10T15:20:00Z
|
NULL
|
2026-04-10T15:20:40.277533+00:00
|
Edit
Delete
|
|
17467
|
evt_6ccdec1e8796
|
dead_letter
|
2026-04-10T15:19:55.870541+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:19:55.870 {"created_at":"2026-04-10T15:19:55.870541+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:79:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":79,"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-10T15:19:39.087299+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:79:5
|
NULL
|
2026-04-10T15:19:55.870774+00:00
|
Edit
Delete
|
|
17459
|
evt_2a5fd12e4781
|
artifact_upsert
|
2026-04-10T15:19:06.618386+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-10T15:19:06.618386+00:00","evidence_event_ids":[],"kind":"daily_plan","meta":{"day":"2026-04-10","fingerprint":"36948baabc47c893d53556ee49a89aee0b4df713","plan_fingerprint":"d86a23644b119701dc8d676bceaf37ecd962de86","source":"planner"},"output_json":{"day":"2026-04-10","plan":{"day":"2026-04-10","do_now":[],"do_today":[],"meta":{"built_at":"2026-04-10T15:19:06.618386+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-10T15:19:06.618386+00:00","status":"ready","summary":null,"title":"Daily Plan 2026-04-10","updated_at":"2026-04-10T15:19:06.618386+00:00"}...
|
NULL
|
0.95
|
artifact_upsert:daily_plan:2026-04-10:36948baabc47 artifact_upsert:daily_plan:2026-04-10:36948baabc47c893d53556ee49a89aee0b4df713...
|
NULL
|
2026-04-10T15:19:08.442287+00:00
|
Edit
Delete
|
|
17458
|
evt_e007374a49d4
|
planner_plan_built
|
2026-04-10T15:19:06.618386+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-10T15:19:06.618386+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:d86a23644b119701dc8d planner_plan_built:2026-04-10:d86a23644b119701dc8d676bceaf37ecd962de86...
|
NULL
|
2026-04-10T15:19:08.419348+00:00
|
Edit
Delete
|
|
17457
|
evt_31b44497b442
|
dead_letter
|
2026-04-10T15:18:55.265906+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:18:55.265 {"created_at":"2026-04-10T15:18:55.265906+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:78:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":78,"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-10T15:18:38.622630+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:78:5
|
NULL
|
2026-04-10T15:18:55.265990+00:00
|
Edit
Delete
|
|
17451
|
evt_8011a799809f
|
dead_letter
|
2026-04-10T15:17:53.049360+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:17:53.049 {"created_at":"2026-04-10T15:17:53.049360+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:77:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":77,"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-10T15:17:37.592729+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:77:5
|
NULL
|
2026-04-10T15:17:53.049411+00:00
|
Edit
Delete
|
|
17445
|
evt_18750049c194
|
dead_letter
|
2026-04-10T15:16:51.821883+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:16:51.821 {"created_at":"2026-04-10T15:16:51.821883+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:76:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":76,"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-10T15:16:39.210420+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:76:5
|
NULL
|
2026-04-10T15:16:51.821934+00:00
|
Edit
Delete
|
|
17441
|
evt_b764e5955778
|
dead_letter
|
2026-04-10T15:16:03.335977+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:16:03.335 {"created_at":"2026-04-10T15:16:03.335977+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:75:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":75,"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-10T15:15:37.708302+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:75:5
|
NULL
|
2026-04-10T15:16:03.336049+00:00
|
Edit
Delete
|
|
17435
|
evt_e5d8579ae570
|
dead_letter
|
2026-04-10T15:14:59.957822+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:14:59.957 {"created_at":"2026-04-10T15:14:59.957822+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:74:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":74,"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-10T15:14:39.469829+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:74:5
|
NULL
|
2026-04-10T15:14:59.958043+00:00
|
Edit
Delete
|
|
17427
|
evt_62cf08ddf71c
|
artifact_upsert
|
2026-04-10T15:14:02.359766+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-10T15:14:02.359766+00:00","evidence_event_ids":[],"kind":"daily_plan","meta":{"day":"2026-04-10","fingerprint":"9a2926b2f4cfc5bf8b69ad906c58de8e1cfafa0b","plan_fingerprint":"3302d34b80f0f7d7e082c1bce60a93d465a0813f","source":"planner"},"output_json":{"day":"2026-04-10","plan":{"day":"2026-04-10","do_now":[],"do_today":[],"meta":{"built_at":"2026-04-10T15:14:02.359766+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-10T15:14:02.359766+00:00","status":"ready","summary":null,"title":"Daily Plan 2026-04-10","updated_at":"2026-04-10T15:14:02.359766+00:00"}...
|
NULL
|
0.95
|
artifact_upsert:daily_plan:2026-04-10:9a2926b2f4cf artifact_upsert:daily_plan:2026-04-10:9a2926b2f4cfc5bf8b69ad906c58de8e1cfafa0b...
|
NULL
|
2026-04-10T15:14:02.545009+00:00
|
Edit
Delete
|
|
17426
|
evt_90d0eb567e78
|
planner_plan_built
|
2026-04-10T15:14:02.359766+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-10T15:14:02.359766+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:3302d34b80f0f7d7e082 planner_plan_built:2026-04-10:3302d34b80f0f7d7e082c1bce60a93d465a0813f...
|
NULL
|
2026-04-10T15:14:02.523780+00:00
|
Edit
Delete
|
|
17425
|
evt_507ce0440601
|
dead_letter
|
2026-04-10T15:13:49.869909+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:13:49.869 {"created_at":"2026-04-10T15:13:49.869909+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:73:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":73,"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-10T15:13:35.833612+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:73:5
|
NULL
|
2026-04-10T15:13:49.869957+00:00
|
Edit
Delete
|
|
17419
|
evt_dbdc7040ea5e
|
dead_letter
|
2026-04-10T15:12:52.186390+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:12:52.186 {"created_at":"2026-04-10T15:12:52.186390+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:72:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":72,"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-10T15:12:38.247944+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:72:5
|
NULL
|
2026-04-10T15:12:52.186444+00:00
|
Edit
Delete
|
|
17413
|
evt_d9c9441d86d9
|
dead_letter
|
2026-04-10T15:12:00.573526+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:12:00.573 {"created_at":"2026-04-10T15:12:00.573526+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:71:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":71,"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-10T15:11:35.896832+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:71:5
|
NULL
|
2026-04-10T15:12:00.573589+00:00
|
Edit
Delete
|
|
17406
|
evt_bccad380f2fe
|
dead_letter
|
2026-04-10T15:10:54.251082+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:10:54.251 {"created_at":"2026-04-10T15:10:54.251082+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:70:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":70,"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-10T15:10:37.822269+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:70:5
|
NULL
|
2026-04-10T15:10:54.251135+00:00
|
Edit
Delete
|
|
17400
|
evt_005281f42a2f
|
system
|
2026-04-10T15:10:35.806276+00:00
|
housekeeping
|
[]
|
{"at":"2026-04-10T15:10:35.806276+00:0 {"at":"2026-04-10T15:10:35.806276+00:00","queue":{"cutoff_iso":"2026-04-10T15:00:35.820492+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":1,"queued":6}},"reducers":{"max_seq":17399,"stale":[],"stale_minutes":10,"top":[{"cursor":17391,"lag":8,"max_pos":17399,"reducer":"resolver_v3","stream":"events","updated_at":"2026-04-10T15:09:15.770Z"},{"cursor":17399,"lag":0,"max_pos":17399,"reducer":"entity_reducer_v2_deterministic","stream":"events","updated_at":"2026-04-10T15:09:51.842Z"},{"cursor":17399,"lag":0,"max_pos":17399,"reducer":"entity_alias_reducer_v2","stream":"events","updated_at":"2026-04-10T15:09:51.961Z"},{"cursor":17399,"lag":0,"max_pos":17399,"reducer":"event_subjects_reducer_v2","stream":"events","updated_at":"2026-04-10T15:09:52.086Z"},{"cursor":17399,"lag":0,"max_pos":17399,"reducer":"fact_reducer_v2_deterministic","stream":"events","updated_at":"2026-04-10T15:09:52.363Z"},{"cursor":17399,"lag":0,"max_pos":17399,"reducer":"signal_reducer_v1","stream":"events","updated_at":"2026-04-10T15:09:52.529Z"},{"cursor":17399,"lag":0,"max_pos":17399,"reducer":"signal_fp_reducer_v1","stream":"events","updated_at":"2026-04-10T15:09:52.534Z"},{"cursor":17399,"lag":0,"max_pos":17399,"reducer":"signal_candidate_reducer_v2","stream":"events","updated_at":"2026-04-10T15:09:52.544Z"},{"cursor":17399,"lag":0,"max_pos":17399,"reducer":"action_reducer_v2","stream":"events","updated_at":"2026-04-10T15:09:52.664Z"},{"cursor":17399,"lag":0,"max_pos":17399,"reducer":"commitment_reducer_v1","stream":"events","updated_at":"2026-04-10T15:09:52.994Z"}],"worst_lag":8,"worst_reducer":"resolver_v3"},"subsystem":"housekeeping"}...
|
NULL
|
1.0
|
system_housekeeping:2026-04-10T15:10:00Z
|
NULL
|
2026-04-10T15:10:35.906411+00:00
|
Edit
Delete
|
|
17398
|
evt_648e9f1872d2
|
dead_letter
|
2026-04-10T15:09:48.076592+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:09:48.076 {"created_at":"2026-04-10T15:09:48.076592+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:69:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":69,"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-10T15:09:34.223276+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:69:5
|
NULL
|
2026-04-10T15:09:48.076942+00:00
|
Edit
Delete
|
|
17391
|
evt_fb613f133e49
|
artifact_upsert
|
2026-04-10T15:09:02.544827+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-10T15:09:02.544827+00:00","evidence_event_ids":[],"kind":"daily_plan","meta":{"day":"2026-04-10","fingerprint":"1fc6641ec82eac854abbe7b02a76bb1885c1546c","plan_fingerprint":"34c4976815a9cf0fb8c6a8cf22096e8fd89530fa","source":"planner"},"output_json":{"day":"2026-04-10","plan":{"day":"2026-04-10","do_now":[],"do_today":[],"meta":{"built_at":"2026-04-10T15:09:02.544827+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-10T15:09:02.544827+00:00","status":"ready","summary":null,"title":"Daily Plan 2026-04-10","updated_at":"2026-04-10T15:09:02.544827+00:00"}...
|
NULL
|
0.95
|
artifact_upsert:daily_plan:2026-04-10:1fc6641ec82e artifact_upsert:daily_plan:2026-04-10:1fc6641ec82eac854abbe7b02a76bb1885c1546c...
|
NULL
|
2026-04-10T15:09:02.706151+00:00
|
Edit
Delete
|
|
17390
|
evt_a07e4f683036
|
planner_plan_built
|
2026-04-10T15:09:02.544827+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-10T15:09:02.544827+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:34c4976815a9cf0fb8c6 planner_plan_built:2026-04-10:34c4976815a9cf0fb8c6a8cf22096e8fd89530fa...
|
NULL
|
2026-04-10T15:09:02.680219+00:00
|
Edit
Delete
|
|
17389
|
evt_06f1d9e9914b
|
dead_letter
|
2026-04-10T15:08:50.257048+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:08:50.257 {"created_at":"2026-04-10T15:08:50.257048+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:68:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":68,"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-10T15:08:32.775058+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:68:5
|
NULL
|
2026-04-10T15:08:50.257110+00:00
|
Edit
Delete
|
|
17375
|
evt_eb46e5362f8f
|
dead_letter
|
2026-04-10T15:07:50.981945+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:07:50.981 {"created_at":"2026-04-10T15:07:50.981945+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:67:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":67,"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-10T15:07:33.972484+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:67:5
|
NULL
|
2026-04-10T15:07:50.981998+00:00
|
Edit
Delete
|
|
17369
|
evt_a93031c0c7c5
|
dead_letter
|
2026-04-10T15:06:49.455946+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:06:49.455 {"created_at":"2026-04-10T15:06:49.455946+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:66:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":66,"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-10T15:06:32.131843+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:66:5
|
NULL
|
2026-04-10T15:06:49.455994+00:00
|
Edit
Delete
|
|
17360
|
evt_ecec6127728f
|
dead_letter
|
2026-04-10T15:05:57.971062+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:05:57.971 {"created_at":"2026-04-10T15:05:57.971062+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:65:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":65,"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-10T15:05:36.818466+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:65:5
|
NULL
|
2026-04-10T15:05:57.971139+00:00
|
Edit
Delete
|
|
17331
|
evt_f60558fdcc8a
|
dead_letter
|
2026-04-10T15:04:48.418323+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:04:48.418 {"created_at":"2026-04-10T15:04:48.418323+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:64:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":64,"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-10T15:04:32.107660+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:64:5
|
NULL
|
2026-04-10T15:04:48.418876+00:00
|
Edit
Delete
|
|
17307
|
evt_45daa74c4103
|
inbox_item_upsert
|
2026-04-10T15:04:02.873897+00:00
|
inbox_indexer
|
[]
|
{"id":"sig:86e542a2382e2476"," {"id":"sig:86e542a2382e2476","links":{"dedupe_key":"observability_alert:2026-04-10T15","evidence_event_ids":["evt_affcfa5378e3"],"reason_trace":{},"severity":"high","signal_id":"sig_3fab4b2f6c16","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-10T15:04:02.873897+00:00","type":"signal"}...
|
inbox_index:signal:sig_3fab4b2f6c16
|
1.0
|
inbox_index:item:signal:sig_3fab4b2f6c16
|
NULL
|
2026-04-10T15:04:14.040667+00:00
|
Edit
Delete
|
|
17291
|
evt_c7c16f169d69
|
system
|
2026-04-10T15:04:02.873897+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":211,"leased":2,"queued":5},"jobs_dead":1,"jobs_queued":5,"llm_usage_24h":{"input_tokens":8740400,"models":[{"calls":4648,"cost_usd":5.760405,"input_tokens":8740400,"model":"gpt-5.4-nano","output_tokens":3209826,"priced_calls":4648,"total_tokens":11950226,"unpriced_calls":0}],"output_tokens":3209826,"priced_calls":4648,"since_iso":"2026-04-09T15:04:01.586267+00:00","total_calls":4648,"total_cost_usd":5.760405,"total_tokens":11950226,"unpriced_calls":0,"unpriced_ratio":0.0},"llm_value_24h":{"economics":{"cost_per_outcome_usd":0.017247,"cost_per_quality_adjusted_outcome_usd":0.017247,"outcomes_per_usd":57.982034,"quality_adjusted_outcomes_per_usd":57.982034},"governance":{"context_trim_rate":0.597,"context_trimmed_calls":2775,"coverage":1.0,"governed_calls":4648,"model_reroute_rate":0.0,"model_rerouted_calls":0,"output_cap_rate":0.9611,"output_capped_calls":4467},"llm_calls":4648,"outcomes":{"action_applied":0,"artifact_ready":334,"pending_resolved":0,"quality_adjusted_total":334,"total":334},"quality":{"incident_rate":0.0,"incidents":0},"since_iso":"2026-04-09T15:04:01.586267+00:00","total_cost_usd":5.760405},"reducer_lag":{"cursors":[{"cursor":0,"lag":17290,"max_pos":17290,"reducer":"memory_curation_thread:default:dcb048534437","stream":"conversation_turns","updated_at":"2026-04-10T15:03:34.546Z"},{"cursor":0,"lag":17290,"max_pos":17290,"reducer":"memory_curation_thread:default:1d28a733de45","stream":"conversation_turns","updated_at":"2026-04-10T15:03:37.015Z"},{"cursor":17258,"lag":32,"max_pos":17290,"reducer":"resolver_v3","stream":"events","updated_at":"2026-04-10T15:03:14.836Z"},{"cursor":17282,"lag":8,"max_pos":17290,"reducer":"portfolio_resolver_v3","stream":"events","updated_at":"2026-04-10T15:03:35.516Z"},{"cursor":17283,"lag":7,"max_pos":17290,"reducer":"email_sender_verification_v2","stream":"events","updated_at":"2026-04-10T15:03:38.876Z"},{"cursor":17283,"lag":7,"max_pos":17290,"reducer":"sms_sender_verification_v1","stream":"events","updated_at":"2026-04-10T15:03:39.939Z"},{"cursor":4766,"lag":3,"max_pos":4769,"reducer":"opportunity_case_signals_v1","stream":"signals","updated_at":"2026-04-10T14:49:38.672Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"entity_reducer_v2_deterministic","stream":"events","updated_at":"2026-04-10T15:03:50.315Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"entity_alias_reducer_v2","stream":"events","updated_at":"2026-04-10T15:03:50.336Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"event_subjects_reducer_v2","stream":"events","updated_at":"2026-04-10T15:03:50.912Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"fact_reducer_v2_deterministic","stream":"events","updated_at":"2026-04-10T15:03:51.028Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"signal_reducer_v1","stream":"events","updated_at":"2026-04-10T15:03:51.161Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"signal_fp_reducer_v1","stream":"events","updated_at":"2026-04-10T15:03:51.315Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"signal_candidate_reducer_v2","stream":"events","updated_at":"2026-04-10T15:03:51.363Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"action_reducer_v2","stream":"events","updated_at":"2026-04-10T15:03:51.740Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"commitment_reducer_v1","stream":"events","updated_at":"2026-04-10T15:03:51.926Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"constraint_reducer_v1","stream":"events","updated_at":"2026-04-10T15:03:51.931Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"decision_reducer_v1","stream":"events","updated_at":"2026-04-10T15:03:51.939Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"approval_reducer_v2","stream":"events","updated_at":"2026-04-10T15:03:52.043Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"episode_reducer_v3","stream":"events","updated_at":"2026-04-10T15:03:52.082Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"conversation_reducer_v1","stream":"events","updated_at":"2026-04-10T15:03:52.184Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"watcher_reducer_v1","stream":"events","updated_at":"2026-04-10T15:03:52.190Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"inbox_reducer_v2","stream":"events","updated_at":"2026-04-10T15:03:52.196Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"pending_reducer_v6","stream":"events","updated_at":"2026-04-10T15:03:52.202Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"reminders_reducer_v1","stream":"events","updated_at":"2026-04-10T15:03:52.209Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"artifact_reducer_v1","stream":"events","updated_at":"2026-04-10T15:03:52.400Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"dead_letter_reducer_v1","stream":"events","updated_at":"2026-04-10T15:03:52.807Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"proposals_reducer_v1","stream":"events","updated_at":"2026-04-10T15:03:52.830Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"email_reducer_v1","stream":"events","updated_at":"2026-04-10T15:03:52.839Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"sms_reducer_v1","stream":"events","updated_at":"2026-04-10T15:03:52.853Z"},{"cursor":17288,"lag":2,"max_pos":17290,"reducer":"inbox_indexer_events_v3","stream":"events","updated_at":"2026-04-10T15:03:59.268Z"},{"cursor":4769,"lag":0,"max_pos":4769,"reducer":"inbox_indexer_signals_v3","stream":"signals","updated_at":"2026-04-10T15:03:41.903Z"}],"ignored_reducers":["relationship_autoclose_v1"],"max":{"events":17290,"signals":4769}},"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-10T15:04:01.586267+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":60,"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-08T15:04:01.586267+00:00","comparison_until":"2026-04-09T15:04:01.586267+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-07T15:04:01.586267+00:00","pre_pre_comparison_since":"2026-04-06T15:04:01.586267+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":4,"due_now_wait_m_p50":0.02,"due_now_wait_m_p95":15.7,"overdue":2,"overdue_grace_m":5.0,"overdue_wait_m_p50":14.76,"overdue_wait_m_p95":15.7,"queued":4},"since":"2026-04-09T15:04:01.586267+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":48,"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-10T15:03:18.279375+00:00","max_age_h":11.66,"missing_count":6,"missing_fraction":0.3,"types":{"discovery_crypto_extremes_snapshot":{"age_h":0.85,"last_at":"2026-04-10T14:13:04.507424+00:00","present":true},"discovery_earnings_calendar_snapshot":{"age_h":0.85,"last_at":"2026-04-10T14:13:04.507424+00:00","present":true},"discovery_ipo_snapshot":{"age_h":0.85,"last_at":"2026-04-10T14:13:04.507424+00:00","present":true},"discovery_new_listings_snapshot":{"age_h":0.85,"last_at":"2026-04-10T14:13:04.507424+00:00","present":true},"discovery_options_flow_snapshot":{"age_h":0.85,"last_at":"2026-04-10T14:13:04.507424+00:00","present":true},"discovery_sec_filings_snapshot":{"age_h":0.85,"last_at":"2026-04-10T14:13:04.507424+00:00","present":true},"discovery_sector_rotation_snapshot":{"age_h":0.85,"last_at":"2026-04-10T14:13:04.507424+00:00","present":true},"discovery_unusual_volume_snapshot":{"age_h":0.85,"last_at":"2026-04-10T14:13:04.507424+00:00","present":true},"geopolitics_events_snapshot":{"age_h":null,"last_at":null,"present":false},"macro_prices_snapshot":{"age_h":0.65,"last_at":"2026-04-10T14:25:11.350813+00:00","present":true},"macro_yield_curve_snapshot":{"age_h":0.65,"last_at":"2026-04-10T14:25:11.350813+00:00","present":true},"market_headlines_snapshot":{"age_h":0.01,"last_at":"2026-04-10T15:03:18.279375+00:00","present":true},"market_monthly_movers_snapshot":{"age_h":null,"last_at":null,"present":false},"market_prices_snapshot":{"age_h":0.25,"last_at":"2026-04-10T14:48:57.668292+00:00","present":true},"market_weekly_movers_snapshot":{"age_h":null,"last_at":null,"present":false},"news_headline_delta":{"age_h":0.81,"last_at":"2026-04-10T14:15:35.271586+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":11.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-10T15:04:02.873897+00:00"}...
|
NULL
|
0.0
|
observability_metrics:2026-04-10T15
|
NULL
|
2026-04-10T15:04:02.899335+00:00
|
Edit
Delete
|
|
17290
|
evt_760c4614ee1f
|
artifact_upsert
|
2026-04-10T15:04:01.382148+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-10T15:04:01.382148+00:00","evidence_event_ids":[],"kind":"daily_plan","meta":{"day":"2026-04-10","fingerprint":"3a56cdd1eccb9fcb34026e09e4952c760179a8e9","plan_fingerprint":"6d54641b8aee1c2f29cb48de4f158017bd2bde11","source":"planner"},"output_json":{"day":"2026-04-10","plan":{"day":"2026-04-10","do_now":[],"do_today":[],"meta":{"built_at":"2026-04-10T15:04:01.382148+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-10T15:04:01.382148+00:00","status":"ready","summary":null,"title":"Daily Plan 2026-04-10","updated_at":"2026-04-10T15:04:01.382148+00:00"}...
|
NULL
|
0.95
|
artifact_upsert:daily_plan:2026-04-10:3a56cdd1eccb artifact_upsert:daily_plan:2026-04-10:3a56cdd1eccb9fcb34026e09e4952c760179a8e9...
|
NULL
|
2026-04-10T15:04:01.689932+00:00
|
Edit
Delete
|
|
17289
|
evt_b832f6cc007e
|
planner_plan_built
|
2026-04-10T15:04:01.382148+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-10T15:04:01.382148+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:6d54641b8aee1c2f29cb planner_plan_built:2026-04-10:6d54641b8aee1c2f29cb48de4f158017bd2bde11...
|
NULL
|
2026-04-10T15:04:01.655540+00:00
|
Edit
Delete
|
|
17288
|
evt_c90f31e5a60e
|
dead_letter
|
2026-04-10T15:03:49.893667+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:03:49.893 {"created_at":"2026-04-10T15:03:49.893667+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:63:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":63,"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-10T15:03:31.281536+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:63:5
|
NULL
|
2026-04-10T15:03:49.893721+00:00
|
Edit
Delete
|
|
17258
|
evt_f4fdde0e23c0
|
dead_letter
|
2026-04-10T15:02:47.768917+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:02:47.768 {"created_at":"2026-04-10T15:02:47.768917+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:62:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":62,"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-10T15:02:28.879254+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:62:5
|
NULL
|
2026-04-10T15:02:47.768967+00:00
|
Edit
Delete
|
|
17252
|
evt_83855867b2d7
|
dead_letter
|
2026-04-10T15:01:43.399982+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:01:43.399 {"created_at":"2026-04-10T15:01:43.399982+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:61:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":61,"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-10T15:01:27.777828+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:61:5
|
NULL
|
2026-04-10T15:01:43.400036+00:00
|
Edit
Delete
|
|
17246
|
evt_8d77175cb09b
|
dead_letter
|
2026-04-10T15:00:43.956872+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T15:00:43.956 {"created_at":"2026-04-10T15:00:43.956872+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:60:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":60,"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-10T15:00:28.836576+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:60:5
|
NULL
|
2026-04-10T15:00:43.956941+00:00
|
Edit
Delete
|
|
17240
|
evt_fca4a5fdd275
|
system
|
2026-04-10T15:00:29.275501+00:00
|
housekeeping
|
[]
|
{"at":"2026-04-10T15:00:29.275501+00:0 {"at":"2026-04-10T15:00:29.275501+00:00","queue":{"cutoff_iso":"2026-04-10T14:50:29.295611+00:00","dead_letters_in_window":0,"dead_letters_total":0,"failed_in_window":0,"requeued_expired":0,"requeued_failed":0,"status_counts":{"done":213,"leased":2,"queued":4}},"reducers":{"max_seq":17239,"stale":[],"stale_minutes":10,"top":[{"cursor":17232,"lag":7,"max_pos":17239,"reducer":"resolver_v3","stream":"events","updated_at":"2026-04-10T14:59:14.207Z"},{"cursor":17238,"lag":1,"max_pos":17239,"reducer":"entity_reducer_v2_deterministic","stream":"events","updated_at":"2026-04-10T14:59:46.373Z"},{"cursor":17238,"lag":1,"max_pos":17239,"reducer":"entity_alias_reducer_v2","stream":"events","updated_at":"2026-04-10T14:59:46.389Z"},{"cursor":17238,"lag":1,"max_pos":17239,"reducer":"event_subjects_reducer_v2","stream":"events","updated_at":"2026-04-10T14:59:46.546Z"},{"cursor":17238,"lag":1,"max_pos":17239,"reducer":"fact_reducer_v2_deterministic","stream":"events","updated_at":"2026-04-10T14:59:46.564Z"},{"cursor":17238,"lag":1,"max_pos":17239,"reducer":"signal_reducer_v1","stream":"events","updated_at":"2026-04-10T14:59:46.721Z"},{"cursor":17238,"lag":1,"max_pos":17239,"reducer":"signal_fp_reducer_v1","stream":"events","updated_at":"2026-04-10T14:59:46.809Z"},{"cursor":17238,"lag":1,"max_pos":17239,"reducer":"signal_candidate_reducer_v2","stream":"events","updated_at":"2026-04-10T14:59:46.969Z"},{"cursor":17238,"lag":1,"max_pos":17239,"reducer":"action_reducer_v2","stream":"events","updated_at":"2026-04-10T14:59:47.062Z"},{"cursor":17238,"lag":1,"max_pos":17239,"reducer":"commitment_reducer_v1","stream":"events","updated_at":"2026-04-10T14:59:47.078Z"}],"worst_lag":7,"worst_reducer":"resolver_v3"},"subsystem":"housekeeping"}...
|
NULL
|
1.0
|
system_housekeeping:2026-04-10T15:00:00Z
|
NULL
|
2026-04-10T15:00:29.337068+00:00
|
Edit
Delete
|
|
17237
|
evt_8a70508fe514
|
dead_letter
|
2026-04-10T14:59:36.561064+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:59:36.561 {"created_at":"2026-04-10T14:59:36.561064+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:59:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":59,"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-10T14:59:27.865379+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:59:5
|
NULL
|
2026-04-10T14:59:36.561119+00:00
|
Edit
Delete
|