|
44589
|
evt_678695581ea8
|
signal_emitted
|
2026-04-14T20:36:29.559554+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-14T20:36:29.559 {"created_at":"2026-04-14T20:36:29.559554+00:00","reason_trace":{"cutoff_iso":"2026-04-11T20:36:29Z","eligible_timeframes":["1d"],"market_now":"2026-04-14T16:36:29.560133-04:00","period_key":"2026-04-14","recent_signal_hours":72,"signal_timestamp":"2026-04-14T00:00:00Z","strategy":"big_move"},"severity":"high","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.8418911510264918,"details":{"atr":0.06946984102789475,"atr_normalized_move":0.2879,"bars":600,"last_buy":{"close":1.940000057220459,"timestamp":"2026-04-14T00:00:00Z"},"last_sell":{"close":1.75,"timestamp":"2026-02-05T00:00:00Z"},"macd_clarity":1.0,"macd_gap":0.030618,"price_move_pct":0.0104,"recent_buys":[{"close":2.069999933242798,"macdLine":0.04047086419419288,"rsi":65.07985855310379,"signalLine":0.031775616691218,"timestamp":"2024-11-06T00:00:00+00:00","volume":289000.0},{"close":2.2300000190734863,"macdLine":0.012415510309589983,"rsi":63.84049034765385,"signalLine":-0.008203107652813475,"timestamp":"2025-09-19T00:00:00+00:00","volume":420500.0},{"close":2.049999952316284,"macdLine":0.018476388085634232,"rsi":66.53793800057585,"signalLine":-0.00606846807221573,"timestamp":"2026-02-17T00:00:00+00:00","volume":506800.0},{"close":1.9199999570846558,"macdLine":-0.01671124234635646,"rsi":67.09979269652595,"signalLine":-0.03734916097593191,"timestamp":"2026-04-13T00:00:00+00:00","volume":3355400.0},{"close":1.940000057220459,"macdLine":0.0009237781670601297,"rsi":68.3947087634811,"signalLine":-0.029694573147333505,"timestamp":"2026-04-14T00:00:00+00:00","volume":774100.0}],"recent_sells":[{"close":2.059999942779541,"macdLine":-0.047983003426768533,"rsi":31.1673859549324,"signalLine":-0.027037816548294697,"timestamp":"2025-03-03T00:00:00+00:00","volume":429100.0},{"close":2.0399999618530273,"macdLine":-0.05836986962014867,"rsi":30.061248915146138,"signalLine":-0.0333042271626655,"timestamp":"2025-03-04T00:00:00+00:00","volume":634300.0},{"close":2.059999942779541,"macdLine":-8.330314678861583e-05,"rsi":40.37169591526361,"signalLine":0.011141108113998904,"timestamp":"2025-08-06T00:00:00+00:00","volume":139300.0},{"close":2.009999990463257,"macdLine":-0.00969762979283706,"rsi":35.49156735096719,"signalLine":0.006973360532631711,"timestamp":"2025-08-07T00:00:00+00:00","volume":180400.0},{"close":1.75,"macdLine":-0.024105196925126693,"rsi":35.086799601133265,"signalLine":-0.009452945306465142,"timestamp":"2026-02-05T00:00:00+00:00","volume":273400.0}],"rsi":68.3947087634811,"rsi_distance":0.0535,"signal":{"close":1.940000057220459,"timestamp":"2026-04-14T00:00:00Z"},"volume_clarity":0.8386,"volume_ratio":2.258},"direction":"up","last_buy":{"close":1.940000057220459,"timestamp":"2026-04-14T00:00:00Z"},"last_sell":{"close":1.75,"timestamp":"2026-02-05T00:00:00Z"},"magnitude":0.11515846208873534,"price":1.940000057220459,"recent_buys":[{"close":2.069999933242798,"macdLine":0.04047086419419288,"rsi":65.07985855310379,"signalLine":0.031775616691218,"timestamp":"2024-11-06T00:00:00+00:00","volume":289000.0},{"close":2.2300000190734863,"macdLine":0.012415510309589983,"rsi":63.84049034765385,"signalLine":-0.008203107652813475,"timestamp":"2025-09-19T00:00:00+00:00","volume":420500.0},{"close":2.049999952316284,"macdLine":0.018476388085634232,"rsi":66.53793800057585,"signalLine":-0.00606846807221573,"timestamp":"2026-02-17T00:00:00+00:00","volume":506800.0},{"close":1.9199999570846558,"macdLine":-0.01671124234635646,"rsi":67.09979269652595,"signalLine":-0.03734916097593191,"timestamp":"2026-04-13T00:00:00+00:00","volume":3355400.0},{"close":1.940000057220459,"macdLine":0.0009237781670601297,"rsi":68.3947087634811,"signalLine":-0.029694573147333505,"timestamp":"2026-04-14T00:00:00+00:00","volume":774100.0}],"recent_sells":[{"close":2.059999942779541,"macdLine":-0.047983003426768533,"rsi":31.1673859549324,"signalLine":-0.027037816548294697,"timestamp":"2025-03-03T00:00:00+00:00","volume":429100.0},{"close":2.0399999618530273,"macdLine":-0.05836986962014867,"rsi":30.061248915146138,"signalLine":-0.0333042271626655,"timestamp":"2025-03-04T00:00:00+00:00","volume":634300.0},{"close":2.059999942779541,"macdLine":-8.330314678861583e-05,"rsi":40.37169591526361,"signalLine":0.011141108113998904,"timestamp":"2025-08-06T00:00:00+00:00","volume":139300.0},{"close":2.009999990463257,"macdLine":-0.00969762979283706,"rsi":35.49156735096719,"signalLine":0.006973360532631711,"timestamp":"2025-08-07T00:00:00+00:00","volume":180400.0},{"close":1.75,"macdLine":-0.024105196925126693,"rsi":35.086799601133265,"signalLine":-0.009452945306465142,"timestamp":"2026-02-05T00:00:00+00:00","volume":273400.0}],"signal":{"close":1.940000057220459,"timestamp":"2026-04-14T00:00:00Z"},"signal_kind":"bigMoveUp","strategy":"big_move","ticker":"SEER","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.8418911510264918
|
ta:technical_indicator_signal:bigMoveUp:big_move:S ta:technical_indicator_signal:bigMoveUp:big_move:SEER:1d:2026-04-14T00:00:00Z:2026-04-14...
|
NULL
|
2026-04-14T20:36:53.759600+00:00
|
Edit
Delete
|
|
44590
|
evt_9c66b73438d3
|
signal_emitted
|
2026-04-14T20:36:29.559554+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-14T20:36:29.559 {"created_at":"2026-04-14T20:36:29.559554+00:00","reason_trace":{"cutoff_iso":"2026-04-11T20:36:29Z","eligible_timeframes":["1d"],"market_now":"2026-04-14T16:36:29.560133-04:00","period_key":"2026-04-14","recent_signal_hours":72,"signal_timestamp":"2026-04-14T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.6408561742921762,"details":{"bars":600,"ema_fast":1.7660731371895668,"ema_price":1.7660731371895668,"ema_slow":1.7651493590225067,"fast_length":12,"fast_slope":0.018232,"price_ema_length":12,"recent_matches":[{"close":2.299999952316284,"ema_fast":2.14096197501802,"ema_price":2.14096197501802,"ema_slow":2.134947782521989,"timestamp":"2025-08-08T00:00:00+00:00","volume":692900.0},{"close":2.200000047683716,"ema_fast":2.079874962253861,"ema_price":2.079874962253861,"ema_slow":2.0794000621685793,"timestamp":"2025-09-18T00:00:00+00:00","volume":188900.0},{"close":1.9199999570846558,"ema_fast":1.8858559962954051,"ema_price":1.8858559962954051,"ema_slow":1.8827649288320154,"timestamp":"2026-01-14T00:00:00+00:00","volume":73900.0},{"close":2.0199999809265137,"ema_fast":1.871906982648472,"ema_price":1.871906982648472,"ema_slow":1.8672958778258295,"timestamp":"2026-02-13T00:00:00+00:00","volume":317200.0},{"close":1.940000057220459,"ema_fast":1.7660731371895668,"ema_price":1.7660731371895668,"ema_slow":1.7651493590225067,"timestamp":"2026-04-14T00:00:00+00:00","volume":774100.0}],"rel_gap":0.000523,"rel_price_gap":0.098482,"signal":{"close":1.940000057220459,"timestamp":"2026-04-14T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.3939291445374002,"price":1.940000057220459,"recent_buys":[],"recent_sells":[],"signal":{"close":1.940000057220459,"timestamp":"2026-04-14T00:00:00Z"},"signal_kind":"emaCrossUp","strategy":"ema_signals","ticker":"SEER","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.6408561742921762
|
ta:technical_indicator_signal:emaCrossUp:ema_signa ta:technical_indicator_signal:emaCrossUp:ema_signals:SEER:1d:2026-04-14T00:00:00Z:2026-04-14...
|
NULL
|
2026-04-14T20:36:53.786749+00:00
|
Edit
Delete
|
|
44591
|
evt_a3cf4456fbac
|
signal_emitted
|
2026-04-14T20:36:29.559554+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-14T20:36:29.559 {"created_at":"2026-04-14T20:36:29.559554+00:00","reason_trace":{"cutoff_iso":"2026-04-11T20:36:29Z","eligible_timeframes":["1d"],"market_now":"2026-04-14T16:36:29.560133-04:00","period_key":"2026-04-14","recent_signal_hours":72,"signal_timestamp":"2026-04-13T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.6103570948046907,"details":{"bars":600,"ema_fast":1.734450060820314,"ema_price":1.734450060820314,"ema_slow":1.7511613031666704,"fast_length":12,"fast_slope":0.019837,"price_ema_length":12,"recent_matches":[{"close":1.840000033378601,"ema_fast":1.830111488518781,"ema_price":1.830111488518781,"ema_slow":1.8655302082741596,"timestamp":"2026-01-05T00:00:00+00:00","volume":48400.0},{"close":1.8899999856948853,"ema_fast":1.839310595757261,"ema_price":1.839310595757261,"ema_slow":1.8649058731750903,"timestamp":"2026-01-07T00:00:00+00:00","volume":169000.0},{"close":1.9500000476837158,"ema_fast":1.8944042997452188,"ema_price":1.8944042997452188,"ema_slow":1.8880182427137542,"timestamp":"2026-01-22T00:00:00+00:00","volume":174400.0},{"close":1.909999966621399,"ema_fast":1.8313411694846282,"ema_price":1.8313411694846282,"ema_slow":1.8498859169772244,"timestamp":"2026-02-11T00:00:00+00:00","volume":1169300.0},{"close":1.9199999570846558,"ema_fast":1.734450060820314,"ema_price":1.734450060820314,"ema_slow":1.7511613031666704,"timestamp":"2026-04-13T00:00:00+00:00","volume":3355400.0}],"rel_gap":0.009543,"rel_price_gap":0.106979,"signal":{"close":1.9199999570846558,"timestamp":"2026-04-13T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.4279163763909936,"price":1.9199999570846558,"recent_buys":[],"recent_sells":[],"signal":{"close":1.9199999570846558,"timestamp":"2026-04-13T00:00:00Z"},"signal_kind":"priceAboveEma12","strategy":"ema_signals","ticker":"SEER","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.6103570948046907
|
ta:technical_indicator_signal:priceAboveEma12:ema_ ta:technical_indicator_signal:priceAboveEma12:ema_signals:SEER:1d:2026-04-13T00:00:00Z:2026-04-14...
|
NULL
|
2026-04-14T20:36:53.793833+00:00
|
Edit
Delete
|
|
44592
|
evt_18664f86446a
|
signal_emitted
|
2026-04-14T20:36:29.559554+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-14T20:36:29.559 {"created_at":"2026-04-14T20:36:29.559554+00:00","reason_trace":{"cutoff_iso":"2026-04-11T20:36:29Z","eligible_timeframes":["1d"],"market_now":"2026-04-14T16:36:29.560133-04:00","period_key":"2026-04-14","recent_signal_hours":72,"signal_timestamp":"2026-04-13T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5634599602722191,"details":{"bars":600,"ema_fast":2.6589873894469935,"ema_price":2.6589873894469935,"ema_slow":2.774990324819068,"fast_length":12,"fast_slope":0.004189,"price_ema_length":12,"recent_matches":[{"close":3.609999895095825,"ema_fast":3.4987915423364773,"ema_price":3.4987915423364773,"ema_slow":3.7112467316751814,"timestamp":"2025-12-04T00:00:00+00:00","volume":79800.0},{"close":3.4100000858306885,"ema_fast":3.2545889031116673,"ema_price":3.2545889031116673,"ema_slow":3.3955799587258855,"timestamp":"2026-01-02T00:00:00+00:00","volume":81600.0},{"close":3.690000057220459,"ema_fast":3.6580071903656752,"ema_price":3.6580071903656752,"ema_slow":3.7415980442080032,"timestamp":"2026-02-19T00:00:00+00:00","volume":31400.0},{"close":2.569999933242798,"ema_fast":2.528064794407059,"ema_price":2.528064794407059,"ema_slow":2.813259584787828,"timestamp":"2026-04-01T00:00:00+00:00","volume":48500.0},{"close":2.7200000286102295,"ema_fast":2.6589873894469935,"ema_price":2.6589873894469935,"ema_slow":2.774990324819068,"timestamp":"2026-04-13T00:00:00+00:00","volume":59100.0}],"rel_gap":0.041803,"rel_price_gap":0.022946,"signal":{"close":2.7200000286102295,"timestamp":"2026-04-13T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.16721202136751653,"price":2.7200000286102295,"recent_buys":[],"recent_sells":[],"signal":{"close":2.7200000286102295,"timestamp":"2026-04-13T00:00:00Z"},"signal_kind":"priceAboveEma12","strategy":"ema_signals","ticker":"SDST","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5634599602722191
|
ta:technical_indicator_signal:priceAboveEma12:ema_ ta:technical_indicator_signal:priceAboveEma12:ema_signals:SDST:1d:2026-04-13T00:00:00Z:2026-04-14...
|
NULL
|
2026-04-14T20:36:56.494274+00:00
|
Edit
Delete
|
|
44594
|
evt_16a2e377ed0d
|
signal_emitted
|
2026-04-14T20:36:29.559554+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-14T20:36:29.559 {"created_at":"2026-04-14T20:36:29.559554+00:00","reason_trace":{"cutoff_iso":"2026-04-11T20:36:29Z","eligible_timeframes":["1d"],"market_now":"2026-04-14T16:36:29.560133-04:00","period_key":"2026-04-14","recent_signal_hours":72,"signal_timestamp":"2026-04-14T00:00:00Z","strategy":"big_move"},"severity":"high","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.8418530359747881,"details":{"atr":0.2724958325943404,"atr_normalized_move":0.9908,"bars":600,"last_buy":{"close":3.4800000190734863,"timestamp":"2026-04-14T00:00:00Z"},"last_sell":{"close":3.4100000858306885,"timestamp":"2026-03-05T00:00:00Z"},"macd_clarity":0.5022,"macd_gap":0.076271,"price_move_pct":0.0841,"recent_buys":[{"close":2.0,"macdLine":-0.012799059780659316,"rsi":57.164576750064526,"signalLine":-0.05228428429784868,"timestamp":"2025-05-12T00:00:00+00:00","volume":8698300.0},{"close":2.0899999141693115,"macdLine":-0.0030037081377687347,"rsi":59.47229229593409,"signalLine":-0.026734331798502643,"timestamp":"2025-05-20T00:00:00+00:00","volume":10250500.0},{"close":2.549999952316284,"macdLine":0.14510364839120804,"rsi":69.29930825403032,"signalLine":0.08921560685189343,"timestamp":"2025-06-05T00:00:00+00:00","volume":6256200.0},{"close":5.179999828338623,"macdLine":0.014126307160275076,"rsi":64.98290958864234,"signalLine":-0.14191079770518972,"timestamp":"2025-12-04T00:00:00+00:00","volume":11176700.0},{"close":3.4800000190734863,"macdLine":-0.0755918891996128,"rsi":56.69647506611093,"signalLine":-0.1518629323240791,"timestamp":"2026-04-14T00:00:00+00:00","volume":16367355.0}],"recent_sells":[{"close":3.390000104904175,"macdLine":-0.21165382955125267,"rsi":34.98451090866902,"signalLine":-0.19955124162812243,"timestamp":"2024-11-05T00:00:00+00:00","volume":3652300.0},{"close":3.0999999046325684,"macdLine":-0.25178231116089034,"rsi":30.37039803500548,"signalLine":-0.21354202581836154,"timestamp":"2024-11-07T00:00:00+00:00","volume":2715800.0},{"close":1.8899999856948853,"macdLine":-0.27775328551445266,"rsi":31.84847622662916,"signalLine":-0.2684991017769203,"timestamp":"2024-12-13T00:00:00+00:00","volume":3368000.0},{"close":2.9700000286102295,"macdLine":0.10905248498876663,"rsi":33.85936969347122,"signalLine":0.31219840993705916,"timestamp":"2025-08-07T00:00:00+00:00","volume":31400800.0},{"close":3.4100000858306885,"macdLine":-0.1313927003731319,"rsi":32.60842213002911,"signalLine":-0.10110057259983182,"timestamp":"2026-03-05T00:00:00+00:00","volume":3949200.0}],"rsi":56.69647506611093,"rsi_distance":0.4435,"signal":{"close":3.4800000190734863,"timestamp":"2026-04-14T00:00:00Z"},"volume_clarity":1.0,"volume_ratio":4.5075},"direction":"up","last_buy":{"close":3.4800000190734863,"timestamp":"2026-04-14T00:00:00Z"},"last_sell":{"close":3.4100000858306885,"timestamp":"2026-03-05T00:00:00Z"},"magnitude":0.8411214259124301,"price":3.4800000190734863,"recent_buys":[{"close":2.0,"macdLine":-0.012799059780659316,"rsi":57.164576750064526,"signalLine":-0.05228428429784868,"timestamp":"2025-05-12T00:00:00+00:00","volume":8698300.0},{"close":2.0899999141693115,"macdLine":-0.0030037081377687347,"rsi":59.47229229593409,"signalLine":-0.026734331798502643,"timestamp":"2025-05-20T00:00:00+00:00","volume":10250500.0},{"close":2.549999952316284,"macdLine":0.14510364839120804,"rsi":69.29930825403032,"signalLine":0.08921560685189343,"timestamp":"2025-06-05T00:00:00+00:00","volume":6256200.0},{"close":5.179999828338623,"macdLine":0.014126307160275076,"rsi":64.98290958864234,"signalLine":-0.14191079770518972,"timestamp":"2025-12-04T00:00:00+00:00","volume":11176700.0},{"close":3.4800000190734863,"macdLine":-0.0755918891996128,"rsi":56.69647506611093,"signalLine":-0.1518629323240791,"timestamp":"2026-04-14T00:00:00+00:00","volume":16367355.0}],"recent_sells":[{"close":3.390000104904175,"macdLine":-0.21165382955125267,"rsi":34.98451090866902,"signalLine":-0.19955124162812243,"timestamp":"2024-11-05T00:00:00+00:00","volume":3652300.0},{"close":3.0999999046325684,"macdLine":-0.25178231116089034,"rsi":30.37039803500548,"signalLine":-0.21354202581836154,"timestamp":"2024-11-07T00:00:00+00:00","volume":2715800.0},{"close":1.8899999856948853,"macdLine":-0.27775328551445266,"rsi":31.84847622662916,"signalLine":-0.2684991017769203,"timestamp":"2024-12-13T00:00:00+00:00","volume":3368000.0},{"close":2.9700000286102295,"macdLine":0.10905248498876663,"rsi":33.85936969347122,"signalLine":0.31219840993705916,"timestamp":"2025-08-07T00:00:00+00:00","volume":31400800.0},{"close":3.4100000858306885,"macdLine":-0.1313927003731319,"rsi":32.60842213002911,"signalLine":-0.10110057259983182,"timestamp":"2026-03-05T00:00:00+00:00","volume":3949200.0}],"signal":{"close":3.4800000190734863,"timestamp":"2026-04-14T00:00:00Z"},"signal_kind":"bigMoveUp","strategy":"big_move","ticker":"SANA","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.8418530359747881
|
ta:technical_indicator_signal:bigMoveUp:big_move:S ta:technical_indicator_signal:bigMoveUp:big_move:SANA:1d:2026-04-14T00:00:00Z:2026-04-14...
|
NULL
|
2026-04-14T20:36:58.999852+00:00
|
Edit
Delete
|
|
44595
|
evt_415b8f469ad4
|
signal_emitted
|
2026-04-14T20:36:29.559554+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-14T20:36:29.559 {"created_at":"2026-04-14T20:36:29.559554+00:00","reason_trace":{"cutoff_iso":"2026-04-11T20:36:29Z","eligible_timeframes":["1d"],"market_now":"2026-04-14T16:36:29.560133-04:00","period_key":"2026-04-14","recent_signal_hours":72,"signal_timestamp":"2026-04-13T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5599288081498136,"details":{"bars":600,"ema_fast":3.123122779007428,"ema_price":3.123122779007428,"ema_slow":3.2355083661794706,"fast_length":12,"fast_slope":0.005083,"price_ema_length":12,"recent_matches":[{"close":4.360000133514404,"ema_fast":4.317563550167121,"ema_price":4.317563550167121,"ema_slow":4.377090374114772,"timestamp":"2026-01-06T00:00:00+00:00","volume":3344700.0},{"close":4.139999866485596,"ema_fast":4.0322084135043434,"ema_price":4.0322084135043434,"ema_slow":4.2017333572482265,"timestamp":"2026-02-19T00:00:00+00:00","volume":1900100.0},{"close":4.070000171661377,"ema_fast":4.035131523861667,"ema_price":4.035131523861667,"ema_slow":4.17882492317414,"timestamp":"2026-02-23T00:00:00+00:00","volume":1205200.0},{"close":3.049999952316284,"ema_fast":3.027384108841689,"ema_price":3.027384108841689,"ema_slow":3.283152645736656,"timestamp":"2026-04-01T00:00:00+00:00","volume":3004100.0},{"close":3.2100000381469727,"ema_fast":3.123122779007428,"ema_price":3.123122779007428,"ema_slow":3.2355083661794706,"timestamp":"2026-04-13T00:00:00+00:00","volume":4689400.0}],"rel_gap":0.034735,"rel_price_gap":0.027817,"signal":{"close":3.2100000381469727,"timestamp":"2026-04-13T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.1389402522914803,"price":3.2100000381469727,"recent_buys":[],"recent_sells":[],"signal":{"close":3.2100000381469727,"timestamp":"2026-04-13T00:00:00Z"},"signal_kind":"priceAboveEma12","strategy":"ema_signals","ticker":"SANA","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5599288081498136
|
ta:technical_indicator_signal:priceAboveEma12:ema_ ta:technical_indicator_signal:priceAboveEma12:ema_signals:SANA:1d:2026-04-13T00:00:00Z:2026-04-14...
|
NULL
|
2026-04-14T20:36:59.029038+00:00
|
Edit
Delete
|
|
44597
|
evt_898fc7ab0e6f
|
signal_emitted
|
2026-04-14T20:36:29.559554+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-14T20:36:29.559 {"created_at":"2026-04-14T20:36:29.559554+00:00","reason_trace":{"cutoff_iso":"2026-04-11T20:36:29Z","eligible_timeframes":["1d"],"market_now":"2026-04-14T16:36:29.560133-04:00","period_key":"2026-04-14","recent_signal_hours":72,"signal_timestamp":"2026-04-14T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":27,"confidence":0.9,"details":{"bars":27,"ema_fast":2.425833162257044,"ema_price":2.425833162257044,"ema_slow":2.1586106217631023,"fast_length":12,"fast_slope":0.28935,"price_ema_length":12,"recent_matches":[{"close":5.420000076293945,"ema_fast":2.425833162257044,"ema_price":2.425833162257044,"ema_slow":2.1586106217631023,"timestamp":"2026-04-14T00:00:00+00:00","volume":1797235.0}],"rel_gap":0.123794,"rel_price_gap":1.234284,"signal":{"close":5.420000076293945,"timestamp":"2026-04-14T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":2.0,"price":5.420000076293945,"recent_buys":[],"recent_sells":[],"signal":{"close":5.420000076293945,"timestamp":"2026-04-14T00:00:00Z"},"signal_kind":"emaCrossUp","strategy":"ema_signals","ticker":"RVMDW","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.9
|
ta:technical_indicator_signal:emaCrossUp:ema_signa ta:technical_indicator_signal:emaCrossUp:ema_signals:RVMDW:1d:2026-04-14T00:00:00Z:2026-04-14...
|
NULL
|
2026-04-14T20:37:04.146482+00:00
|
Edit
Delete
|
|
44598
|
evt_fa019831bb82
|
signal_emitted
|
2026-04-14T20:36:29.559554+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-14T20:36:29.559 {"created_at":"2026-04-14T20:36:29.559554+00:00","reason_trace":{"cutoff_iso":"2026-04-11T20:36:29Z","eligible_timeframes":["1d"],"market_now":"2026-04-14T16:36:29.560133-04:00","period_key":"2026-04-14","recent_signal_hours":72,"signal_timestamp":"2026-04-14T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":27,"confidence":0.8985525204776473,"details":{"bars":27,"ema_fast":2.425833162257044,"ema_price":2.425833162257044,"ema_slow":2.1586106217631023,"fast_length":12,"fast_slope":0.28935,"price_ema_length":12,"recent_matches":[{"close":5.420000076293945,"ema_fast":2.425833162257044,"ema_price":2.425833162257044,"ema_slow":2.1586106217631023,"timestamp":"2026-04-14T00:00:00+00:00","volume":1797235.0}],"rel_gap":0.123794,"rel_price_gap":1.234284,"signal":{"close":5.420000076293945,"timestamp":"2026-04-14T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":2.0,"price":5.420000076293945,"recent_buys":[],"recent_sells":[],"signal":{"close":5.420000076293945,"timestamp":"2026-04-14T00:00:00Z"},"signal_kind":"priceAboveEma12","strategy":"ema_signals","ticker":"RVMDW","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.8985525204776473
|
ta:technical_indicator_signal:priceAboveEma12:ema_ ta:technical_indicator_signal:priceAboveEma12:ema_signals:RVMDW:1d:2026-04-14T00:00:00Z:2026-04-14...
|
NULL
|
2026-04-14T20:37:04.154066+00:00
|
Edit
Delete
|
|
44599
|
evt_cad71014e9c2
|
signal_emitted
|
2026-04-14T20:36:29.559554+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-14T20:36:29.559 {"created_at":"2026-04-14T20:36:29.559554+00:00","reason_trace":{"cutoff_iso":"2026-04-11T20:36:29Z","eligible_timeframes":["1d"],"market_now":"2026-04-14T16:36:29.560133-04:00","period_key":"2026-04-14","recent_signal_hours":72,"signal_timestamp":"2026-04-14T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":507,"confidence":0.5685654843754411,"details":{"bars":507,"ema_fast":0.31335806870427557,"ema_price":0.31335806870427557,"ema_slow":0.33420935393879425,"fast_length":12,"fast_slope":0.000663,"price_ema_length":12,"recent_matches":[{"close":0.43799999356269836,"ema_fast":0.4352100949163312,"ema_price":0.4352100949163312,"ema_slow":0.5192087348065494,"timestamp":"2025-12-31T00:00:00+00:00","volume":503900.0},{"close":0.5199999809265137,"ema_fast":0.49976751231563593,"ema_price":0.49976751231563593,"ema_slow":0.5144410284896042,"timestamp":"2026-01-16T00:00:00+00:00","volume":189300.0},{"close":0.3889999985694885,"ema_fast":0.38456162152035495,"ema_price":0.38456162152035495,"ema_slow":0.40488838860250415,"timestamp":"2026-03-04T00:00:00+00:00","volume":573300.0},{"close":0.39899998903274536,"ema_fast":0.378402213216232,"ema_price":0.378402213216232,"ema_slow":0.3918116533100097,"timestamp":"2026-03-16T00:00:00+00:00","volume":1420500.0},{"close":0.31450000405311584,"ema_fast":0.31335806870427557,"ema_price":0.31335806870427557,"ema_slow":0.33420935393879425,"timestamp":"2026-04-14T00:00:00+00:00","volume":2113874.0}],"rel_gap":0.06239,"rel_price_gap":0.003644,"signal":{"close":0.31450000405311584,"timestamp":"2026-04-14T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.24955956485092634,"price":0.31450000405311584,"recent_buys":[],"recent_sells":[],"signal":{"close":0.31450000405311584,"timestamp":"2026-04-14T00:00:00Z"},"signal_kind":"priceAboveEma12","strategy":"ema_signals","ticker":"ZOOZ","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5685654843754411
|
ta:technical_indicator_signal:priceAboveEma12:ema_ ta:technical_indicator_signal:priceAboveEma12:ema_signals:ZOOZ:1d:2026-04-14T00:00:00Z:2026-04-14...
|
NULL
|
2026-04-14T20:37:10.085061+00:00
|
Edit
Delete
|
|
44600
|
evt_2a5b6dc84826
|
signal_emitted
|
2026-04-14T20:36:29.559554+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-14T20:36:29.559 {"created_at":"2026-04-14T20:36:29.559554+00:00","reason_trace":{"cutoff_iso":"2026-04-11T20:36:29Z","eligible_timeframes":["1d"],"market_now":"2026-04-14T16:36:29.560133-04:00","period_key":"2026-04-14","recent_signal_hours":72,"signal_timestamp":"2026-04-13T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.6282785025766471,"details":{"bars":600,"ema_fast":3.1077007723557224,"ema_price":3.1077007723557224,"ema_slow":3.0930085074719127,"fast_length":12,"fast_slope":0.014982,"price_ema_length":12,"recent_matches":[{"close":4.130000114440918,"ema_fast":3.907262227649083,"ema_price":3.907262227649083,"ema_slow":3.8990772553015294,"timestamp":"2025-07-02T00:00:00+00:00","volume":1086300.0},{"close":4.409999847412109,"ema_fast":4.379885829404606,"ema_price":4.379885829404606,"ema_slow":4.379640950221083,"timestamp":"2025-08-05T00:00:00+00:00","volume":201100.0},{"close":4.900000095367432,"ema_fast":4.373220185381221,"ema_price":4.373220185381221,"ema_slow":4.363643052736217,"timestamp":"2025-08-18T00:00:00+00:00","volume":1184500.0},{"close":4.150000095367432,"ema_fast":3.5491594332562655,"ema_price":3.5491594332562655,"ema_slow":3.545779601087095,"timestamp":"2026-01-12T00:00:00+00:00","volume":1634600.0},{"close":3.359999895095825,"ema_fast":3.1077007723557224,"ema_price":3.1077007723557224,"ema_slow":3.0930085074719127,"timestamp":"2026-04-13T00:00:00+00:00","volume":747300.0}],"rel_gap":0.00475,"rel_price_gap":0.081185,"signal":{"close":3.359999895095825,"timestamp":"2026-04-13T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.3247405605898835,"price":3.359999895095825,"recent_buys":[],"recent_sells":[],"signal":{"close":3.359999895095825,"timestamp":"2026-04-13T00:00:00Z"},"signal_kind":"emaCrossUp","strategy":"ema_signals","ticker":"ZH","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.6282785025766471
|
ta:technical_indicator_signal:emaCrossUp:ema_signa ta:technical_indicator_signal:emaCrossUp:ema_signals:ZH:1d:2026-04-13T00:00:00Z:2026-04-14...
|
NULL
|
2026-04-14T20:37:12.228714+00:00
|
Edit
Delete
|
|
44601
|
evt_a7f07ed6ef20
|
signal_emitted
|
2026-04-14T20:36:29.559554+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-14T20:36:29.559 {"created_at":"2026-04-14T20:36:29.559554+00:00","reason_trace":{"cutoff_iso":"2026-04-11T20:36:29Z","eligible_timeframes":["1d"],"market_now":"2026-04-14T16:36:29.560133-04:00","period_key":"2026-04-14","recent_signal_hours":72,"signal_timestamp":"2026-04-14T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":192,"confidence":0.5777214277683965,"details":{"bars":192,"ema_fast":0.9860251145770709,"ema_price":0.9860251145770709,"ema_slow":1.0221504497731388,"fast_length":12,"fast_slope":0.008175,"price_ema_length":12,"recent_matches":[{"close":1.4800000190734863,"ema_fast":1.3393767336698064,"ema_price":1.3393767336698064,"ema_slow":1.4530577654760242,"timestamp":"2026-01-20T00:00:00+00:00","volume":4586800.0},{"close":1.5299999713897705,"ema_fast":1.4887207934563564,"ema_price":1.4887207934563564,"ema_slow":1.507920291543315,"timestamp":"2026-01-26T00:00:00+00:00","volume":229400.0},{"close":1.1299999952316284,"ema_fast":1.0730460174241871,"ema_price":1.0730460174241871,"ema_slow":1.1316757631270158,"timestamp":"2026-03-16T00:00:00+00:00","volume":41600.0},{"close":1.0499999523162842,"ema_fast":0.9979347980571672,"ema_price":0.9979347980571672,"ema_slow":1.0407953355400628,"timestamp":"2026-04-08T00:00:00+00:00","volume":103200.0},{"close":1.0299999713897705,"ema_fast":0.9860251145770709,"ema_price":0.9860251145770709,"ema_slow":1.0221504497731388,"timestamp":"2026-04-14T00:00:00+00:00","volume":111768.0}],"rel_gap":0.035342,"rel_price_gap":0.044598,"signal":{"close":1.0299999713897705,"timestamp":"2026-04-14T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.17839244117655756,"price":1.0299999713897705,"recent_buys":[],"recent_sells":[],"signal":{"close":1.0299999713897705,"timestamp":"2026-04-14T00:00:00Z"},"signal_kind":"priceAboveEma12","strategy":"ema_signals","ticker":"YOUL","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5777214277683965
|
ta:technical_indicator_signal:priceAboveEma12:ema_ ta:technical_indicator_signal:priceAboveEma12:ema_signals:YOUL:1d:2026-04-14T00:00:00Z:2026-04-14...
|
NULL
|
2026-04-14T20:37:13.083626+00:00
|
Edit
Delete
|
|
44602
|
evt_4d8d83657c16
|
signal_emitted
|
2026-04-14T20:36:29.559554+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-14T20:36:29.559 {"created_at":"2026-04-14T20:36:29.559554+00:00","reason_trace":{"cutoff_iso":"2026-04-11T20:36:29Z","eligible_timeframes":["1d"],"market_now":"2026-04-14T16:36:29.560133-04:00","period_key":"2026-04-14","recent_signal_hours":72,"signal_timestamp":"2026-04-14T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":128,"confidence":0.7938873438777814,"details":{"bars":128,"ema_fast":9.808072058153185,"ema_price":9.808072058153185,"ema_slow":10.04268811410561,"fast_length":12,"fast_slope":-0.08943,"price_ema_length":12,"recent_matches":[{"close":4.510000228881836,"ema_fast":9.808072058153185,"ema_price":9.808072058153185,"ema_slow":10.04268811410561,"timestamp":"2026-04-14T00:00:00+00:00","volume":110272.0}],"rel_gap":0.023362,"rel_price_gap":0.540175,"signal":{"close":4.510000228881836,"timestamp":"2026-04-14T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":2.0,"price":4.510000228881836,"recent_buys":[],"recent_sells":[],"signal":{"close":4.510000228881836,"timestamp":"2026-04-14T00:00:00Z"},"signal_kind":"emaCrossDown","strategy":"ema_signals","ticker":"YDDL","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.7938873438777814
|
ta:technical_indicator_signal:emaCrossDown:ema_sig ta:technical_indicator_signal:emaCrossDown:ema_signals:YDDL:1d:2026-04-14T00:00:00Z:2026-04-14...
|
NULL
|
2026-04-14T20:37:14.222499+00:00
|
Edit
Delete
|
|
44603
|
evt_26f1e6f40855
|
signal_emitted
|
2026-04-14T20:36:29.559554+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-14T20:36:29.559 {"created_at":"2026-04-14T20:36:29.559554+00:00","reason_trace":{"cutoff_iso":"2026-04-11T20:36:29Z","eligible_timeframes":["1d"],"market_now":"2026-04-14T16:36:29.560133-04:00","period_key":"2026-04-14","recent_signal_hours":72,"signal_timestamp":"2026-04-14T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5386516667767344,"details":{"bars":600,"ema_fast":7.295265866527267,"ema_price":7.295265866527267,"ema_slow":7.125958504358054,"fast_length":12,"fast_slope":0.00362,"price_ema_length":12,"recent_matches":[{"close":6.644000053405762,"ema_fast":6.3265108749829295,"ema_price":6.3265108749829295,"ema_slow":6.079036297754602,"timestamp":"2026-02-18T00:00:00+00:00","volume":2500.0},{"close":6.670000076293945,"ema_fast":6.509129904157648,"ema_price":6.509129904157648,"ema_slow":6.262496904395955,"timestamp":"2026-02-25T00:00:00+00:00","volume":1600.0},{"close":6.75,"ema_fast":6.634601212623973,"ema_price":6.634601212623973,"ema_slow":6.449722909596106,"timestamp":"2026-03-06T00:00:00+00:00","volume":8700.0},{"close":7.054999828338623,"ema_fast":7.028621630157754,"ema_price":7.028621630157754,"ema_slow":6.9211061710956905,"timestamp":"2026-04-02T00:00:00+00:00","volume":21700.0},{"close":7.440000057220459,"ema_fast":7.295265866527267,"ema_price":7.295265866527267,"ema_slow":7.125958504358054,"timestamp":"2026-04-14T00:00:00+00:00","volume":1129.0}],"rel_gap":0.023759,"rel_price_gap":0.019839,"signal":{"close":7.440000057220459,"timestamp":"2026-04-14T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.09503696215220425,"price":7.440000057220459,"recent_buys":[],"recent_sells":[],"signal":{"close":7.440000057220459,"timestamp":"2026-04-14T00:00:00Z"},"signal_kind":"priceAboveEma12","strategy":"ema_signals","ticker":"WHLRP","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5386516667767344
|
ta:technical_indicator_signal:priceAboveEma12:ema_ ta:technical_indicator_signal:priceAboveEma12:ema_signals:WHLRP:1d:2026-04-14T00:00:00Z:2026-04-14...
|
NULL
|
2026-04-14T20:37:15.252906+00:00
|
Edit
Delete
|
|
44604
|
evt_cdfde2508376
|
signal_emitted
|
2026-04-14T20:36:29.559554+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-14T20:36:29.559 {"created_at":"2026-04-14T20:36:29.559554+00:00","reason_trace":{"cutoff_iso":"2026-04-11T20:36:29Z","eligible_timeframes":["1d"],"market_now":"2026-04-14T16:36:29.560133-04:00","period_key":"2026-04-14","recent_signal_hours":72,"signal_timestamp":"2026-04-13T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5210552858483534,"details":{"bars":600,"ema_fast":7.2689505591285055,"ema_price":7.2689505591285055,"ema_slow":7.100835180129061,"fast_length":12,"fast_slope":-0.000474,"price_ema_length":12,"recent_matches":[{"close":6.21999979019165,"ema_fast":6.268785569815142,"ema_price":6.268785569815142,"ema_slow":6.033839197302509,"timestamp":"2026-02-17T00:00:00+00:00","volume":4500.0},{"close":6.340000152587891,"ema_fast":6.479880781951048,"ema_price":6.479880781951048,"ema_slow":6.2298966506441165,"timestamp":"2026-02-24T00:00:00+00:00","volume":12900.0},{"close":6.639999866485596,"ema_fast":6.660840668365946,"ema_price":6.660840668365946,"ema_slow":6.414201365668519,"timestamp":"2026-03-03T00:00:00+00:00","volume":3500.0},{"close":6.960000038146973,"ema_fast":7.15761903605524,"ema_price":7.15761903605524,"ema_slow":6.921333434444682,"timestamp":"2026-03-26T00:00:00+00:00","volume":4000.0},{"close":7.25,"ema_fast":7.2689505591285055,"ema_price":7.2689505591285055,"ema_slow":7.100835180129061,"timestamp":"2026-04-13T00:00:00+00:00","volume":13100.0}],"rel_gap":0.023675,"rel_price_gap":0.002607,"signal":{"close":7.25,"timestamp":"2026-04-13T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":0.09470174971524346,"price":7.25,"recent_buys":[],"recent_sells":[],"signal":{"close":7.25,"timestamp":"2026-04-13T00:00:00Z"},"signal_kind":"priceBelowEma12","strategy":"ema_signals","ticker":"WHLRP","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5210552858483534
|
ta:technical_indicator_signal:priceBelowEma12:ema_ ta:technical_indicator_signal:priceBelowEma12:ema_signals:WHLRP:1d:2026-04-13T00:00:00Z:2026-04-14...
|
NULL
|
2026-04-14T20:37:15.262428+00:00
|
Edit
Delete
|
|
44605
|
evt_f683209610ae
|
signal_emitted
|
2026-04-14T20:36:29.559554+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-14T20:36:29.559 {"created_at":"2026-04-14T20:36:29.559554+00:00","reason_trace":{"cutoff_iso":"2026-04-11T20:36:29Z","eligible_timeframes":["1d"],"market_now":"2026-04-14T16:36:29.560133-04:00","period_key":"2026-04-14","recent_signal_hours":72,"signal_timestamp":"2026-04-13T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.6468291261262457,"details":{"bars":600,"ema_fast":32.86504332668879,"ema_price":32.86504332668879,"ema_slow":33.02275708043926,"fast_length":12,"fast_slope":-0.017849,"price_ema_length":12,"recent_matches":[{"close":43.959999084472656,"ema_fast":45.45543295536345,"ema_price":45.45543295536345,"ema_slow":45.55541632409463,"timestamp":"2025-01-17T00:00:00+00:00","volume":5609600.0},{"close":59.95000076293945,"ema_fast":63.264859891553016,"ema_price":63.264859891553016,"ema_slow":63.34619678573845,"timestamp":"2025-05-09T00:00:00+00:00","volume":2719500.0},{"close":33.470001220703125,"ema_fast":34.83665815896011,"ema_price":34.83665815896011,"ema_slow":34.930744826969786,"timestamp":"2025-10-23T00:00:00+00:00","volume":5250600.0},{"close":32.099998474121094,"ema_fast":34.641676285182804,"ema_price":34.641676285182804,"ema_slow":34.721731812055154,"timestamp":"2025-11-28T00:00:00+00:00","volume":4377900.0},{"close":29.579999923706055,"ema_fast":32.86504332668879,"ema_price":32.86504332668879,"ema_slow":33.02275708043926,"timestamp":"2026-04-13T00:00:00+00:00","volume":7447100.0}],"rel_gap":0.004776,"rel_price_gap":0.099956,"signal":{"close":29.579999923706055,"timestamp":"2026-04-13T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":0.3998221904445255,"price":29.579999923706055,"recent_buys":[],"recent_sells":[],"signal":{"close":29.579999923706055,"timestamp":"2026-04-13T00:00:00Z"},"signal_kind":"emaCrossDown","strategy":"ema_signals","ticker":"VXX","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.6468291261262457
|
ta:technical_indicator_signal:emaCrossDown:ema_sig ta:technical_indicator_signal:emaCrossDown:ema_signals:VXX:1d:2026-04-13T00:00:00Z:2026-04-14...
|
NULL
|
2026-04-14T20:37:19.012373+00:00
|
Edit
Delete
|
|
45170
|
evt_2c778226762d
|
signal_emitted
|
2026-04-14T23:16:48.874506+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-14T23:16:48.874 {"created_at":"2026-04-14T23:16:48.874506+00:00","reason_trace":{"cutoff_iso":"2026-04-11T23:16:48Z","eligible_timeframes":["1d"],"market_now":"2026-04-14T19:16:48.874540-04:00","period_key":"2026-04-14","recent_signal_hours":72,"signal_timestamp":"2026-04-13T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5441558186253445,"details":{"bars":600,"ema_fast":0.5717947435346251,"ema_price":0.5717947435346251,"ema_slow":0.5913030968406593,"fast_length":12,"fast_slope":0.002616,"price_ema_length":12,"recent_matches":[{"close":0.5600000023841858,"ema_fast":0.5574749459247305,"ema_price":0.5574749459247305,"ema_slow":0.6830347101441128,"timestamp":"2026-02-24T00:00:00+00:00","volume":315900.0},{"close":0.6399999856948853,"ema_fast":0.6181998467428551,"ema_price":0.6181998467428551,"ema_slow":0.6351938273485725,"timestamp":"2026-03-19T00:00:00+00:00","volume":501100.0},{"close":0.6200000047683716,"ema_fast":0.6174093603229328,"ema_price":0.6174093603229328,"ema_slow":0.6323403882930118,"timestamp":"2026-03-23T00:00:00+00:00","volume":247000.0},{"close":0.6000000238418579,"ema_fast":0.5949943261398883,"ema_price":0.5949943261398883,"ema_slow":0.6133110163562555,"timestamp":"2026-04-01T00:00:00+00:00","volume":816900.0},{"close":0.5799999833106995,"ema_fast":0.5717947435346251,"ema_price":0.5717947435346251,"ema_slow":0.5913030968406593,"timestamp":"2026-04-13T00:00:00+00:00","volume":1257200.0}],"rel_gap":0.032992,"rel_price_gap":0.01435,"signal":{"close":0.5799999833106995,"timestamp":"2026-04-13T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.13196855156191523,"price":0.5799999833106995,"recent_buys":[],"recent_sells":[],"signal":{"close":0.5799999833106995,"timestamp":"2026-04-13T00:00:00Z"},"signal_kind":"priceAboveEma12","strategy":"ema_signals","ticker":"VTGN","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5441558186253445
|
ta:technical_indicator_signal:priceAboveEma12:ema_ ta:technical_indicator_signal:priceAboveEma12:ema_signals:VTGN:1d:2026-04-13T00:00:00Z:2026-04-14...
|
NULL
|
2026-04-14T23:16:53.185183+00:00
|
Edit
Delete
|
|
45563
|
evt_11572606a481
|
signal_emitted
|
2026-04-15T00:51:54.020031+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-15T00:51:54.020 {"created_at":"2026-04-15T00:51:54.020031+00:00","reason_trace":{"cutoff_iso":"2026-04-12T00:51:54Z","eligible_timeframes":["1d"],"market_now":"2026-04-14T20:51:54.020052-04:00","period_key":"2026-04-14","recent_signal_hours":72,"signal_timestamp":"2026-04-13T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5240362851722477,"details":{"bars":600,"ema_fast":3.7237979206919434,"ema_price":3.7237979206919434,"ema_slow":3.826954895952365,"fast_length":12,"fast_slope":0.000303,"price_ema_length":12,"recent_matches":[{"close":5.610000133514404,"ema_fast":5.5994344023253095,"ema_price":5.5994344023253095,"ema_slow":5.549150574713172,"timestamp":"2025-12-10T00:00:00+00:00","volume":10048700.0},{"close":4.630000114440918,"ema_fast":4.627123173317172,"ema_price":4.627123173317172,"ema_slow":4.882215063153741,"timestamp":"2026-01-07T00:00:00+00:00","volume":20237600.0},{"close":3.640000104904175,"ema_fast":3.6308400513975627,"ema_price":3.6308400513975627,"ema_slow":3.871382520802859,"timestamp":"2026-04-01T00:00:00+00:00","volume":8802800.0},{"close":3.9100000858306885,"ema_fast":3.6938121641511454,"ema_price":3.6938121641511454,"ema_slow":3.8403912330627974,"timestamp":"2026-04-08T00:00:00+00:00","volume":16575200.0},{"close":3.7300000190734863,"ema_fast":3.7237979206919434,"ema_price":3.7237979206919434,"ema_slow":3.826954895952365,"timestamp":"2026-04-13T00:00:00+00:00","volume":13392200.0}],"rel_gap":0.026955,"rel_price_gap":0.001666,"signal":{"close":3.7300000190734863,"timestamp":"2026-04-13T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.1078214696175563,"price":3.7300000190734863,"recent_buys":[],"recent_sells":[],"signal":{"close":3.7300000190734863,"timestamp":"2026-04-13T00:00:00Z"},"signal_kind":"priceAboveEma12","strategy":"ema_signals","ticker":"UWMC","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5240362851722477
|
ta:technical_indicator_signal:priceAboveEma12:ema_ ta:technical_indicator_signal:priceAboveEma12:ema_signals:UWMC:1d:2026-04-13T00:00:00Z:2026-04-15...
|
NULL
|
2026-04-15T00:51:56.609809+00:00
|
Edit
Delete
|
|
45564
|
evt_3508fa48c994
|
signal_emitted
|
2026-04-15T00:51:54.020031+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-15T00:51:54.020 {"created_at":"2026-04-15T00:51:54.020031+00:00","reason_trace":{"cutoff_iso":"2026-04-12T00:51:54Z","eligible_timeframes":["1d"],"market_now":"2026-04-14T20:51:54.020052-04:00","period_key":"2026-04-14","recent_signal_hours":72,"signal_timestamp":"2026-04-14T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5209833934668443,"details":{"bars":600,"ema_fast":3.723213629602449,"ema_price":3.723213629602449,"ema_slow":3.819032313186281,"fast_length":12,"fast_slope":-0.000157,"price_ema_length":12,"recent_matches":[{"close":5.570000171661377,"ema_fast":5.5949060591462425,"ema_price":5.5949060591462425,"ema_slow":5.5506949893019275,"timestamp":"2025-12-11T00:00:00+00:00","volume":7176900.0},{"close":4.909999847412109,"ema_fast":5.545135959400711,"ema_price":5.545135959400711,"ema_slow":5.403610862890489,"timestamp":"2026-01-30T00:00:00+00:00","volume":42072400.0},{"close":3.619999885559082,"ema_fast":3.6545052693003193,"ema_price":3.6545052693003193,"ema_slow":3.834822524841366,"timestamp":"2026-04-07T00:00:00+00:00","volume":9726100.0},{"close":3.690000057220459,"ema_fast":3.7226702664407534,"ema_price":3.7226702664407534,"ema_slow":3.8347112861026753,"timestamp":"2026-04-10T00:00:00+00:00","volume":11259000.0},{"close":3.7200000286102295,"ema_fast":3.723213629602449,"ema_price":3.723213629602449,"ema_slow":3.819032313186281,"timestamp":"2026-04-14T00:00:00+00:00","volume":10089989.0}],"rel_gap":0.02509,"rel_price_gap":0.000863,"signal":{"close":3.7200000286102295,"timestamp":"2026-04-14T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":0.10035912317682238,"price":3.7200000286102295,"recent_buys":[],"recent_sells":[],"signal":{"close":3.7200000286102295,"timestamp":"2026-04-14T00:00:00Z"},"signal_kind":"priceBelowEma12","strategy":"ema_signals","ticker":"UWMC","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5209833934668443
|
ta:technical_indicator_signal:priceBelowEma12:ema_ ta:technical_indicator_signal:priceBelowEma12:ema_signals:UWMC:1d:2026-04-14T00:00:00Z:2026-04-15...
|
NULL
|
2026-04-15T00:51:56.620776+00:00
|
Edit
Delete
|
|
16695
|
evt_8f00574fabc9
|
dead_letter
|
2026-04-10T14:05:38.296487+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:05:38.296 {"created_at":"2026-04-10T14:05:38.296487+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:5:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":5,"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:05:16.670270+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:5:5
|
NULL
|
2026-04-10T14:05:38.296559+00:00
|
Edit
Delete
|
|
16701
|
evt_dec20ad5c5c5
|
dead_letter
|
2026-04-10T14:06:17.686846+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:06:17.686 {"created_at":"2026-04-10T14:06:17.686846+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:6:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":6,"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:05:59.799381+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:6:5
|
NULL
|
2026-04-10T14:06:17.686912+00:00
|
Edit
Delete
|
|
16707
|
evt_456a2a3b257a
|
dead_letter
|
2026-04-10T14:07:16.024511+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:07:16.024 {"created_at":"2026-04-10T14:07:16.024511+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:7:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":7,"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:06:59.781437+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:7:5
|
NULL
|
2026-04-10T14:07:16.024570+00:00
|
Edit
Delete
|
|
16713
|
evt_1cd01243e0e9
|
dead_letter
|
2026-04-10T14:08:22.467086+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:08:22.467 {"created_at":"2026-04-10T14:08:22.467086+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:8:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":8,"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:08:00.025550+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:8:5
|
NULL
|
2026-04-10T14:08:22.467138+00:00
|
Edit
Delete
|
|
16730
|
evt_cebc0c2769f6
|
dead_letter
|
2026-04-10T14:09:16.678552+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:09:16.678 {"created_at":"2026-04-10T14:09:16.678552+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:9:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":9,"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:09:02.175910+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:9:5
|
NULL
|
2026-04-10T14:09:16.678681+00:00
|
Edit
Delete
|
|
16740
|
evt_20cf17a2faf5
|
dead_letter
|
2026-04-10T14:10:20.096912+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:10:20.096 {"created_at":"2026-04-10T14:10:20.096912+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:10:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":10,"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:10:04.213075+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:10:5
|
NULL
|
2026-04-10T14:10:20.097987+00:00
|
Edit
Delete
|
|
16744
|
evt_1c413b1df4ef
|
dead_letter
|
2026-04-10T14:11:18.796518+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:11:18.796 {"created_at":"2026-04-10T14:11:18.796518+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:11:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":11,"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:11:04.866833+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:11:5
|
NULL
|
2026-04-10T14:11:18.796582+00:00
|
Edit
Delete
|
|
16750
|
evt_a5727d1a8f1f
|
dead_letter
|
2026-04-10T14:12:21.137106+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:12:21.137 {"created_at":"2026-04-10T14:12:21.137106+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:12:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":12,"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:12:04.681249+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:12:5
|
NULL
|
2026-04-10T14:12:21.137173+00:00
|
Edit
Delete
|
|
16802
|
evt_b4139d5119c6
|
dead_letter
|
2026-04-10T14:13:21.422226+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:13:21.422 {"created_at":"2026-04-10T14:13:21.422226+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:13:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":13,"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:13:05.240476+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:13:5
|
NULL
|
2026-04-10T14:13:21.422282+00:00
|
Edit
Delete
|
|
16828
|
evt_1cc54267129d
|
dead_letter
|
2026-04-10T14:14:17.250558+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:14:17.250 {"created_at":"2026-04-10T14:14:17.250558+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:14:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":14,"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:14:05.514010+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:14:5
|
NULL
|
2026-04-10T14:14:17.250619+00:00
|
Edit
Delete
|
|
16843
|
evt_b4cac2816042
|
dead_letter
|
2026-04-10T14:15:14.261624+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:15:14.261 {"created_at":"2026-04-10T14:15:14.261624+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:15:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":15,"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:15:04.873295+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:15:5
|
NULL
|
2026-04-10T14:15:14.261674+00:00
|
Edit
Delete
|
|
16873
|
evt_525ec64db067
|
dead_letter
|
2026-04-10T14:16:13.865367+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:16:13.865 {"created_at":"2026-04-10T14:16:13.865367+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:16:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":16,"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:16:05.793393+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:16:5
|
NULL
|
2026-04-10T14:16:13.865415+00:00
|
Edit
Delete
|
|
16897
|
evt_4a1b6d68f1b1
|
dead_letter
|
2026-04-10T14:17:27.454535+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:17:27.454 {"created_at":"2026-04-10T14:17:27.454535+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:17:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":17,"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:17:05.504802+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:17:5
|
NULL
|
2026-04-10T14:17:27.454610+00:00
|
Edit
Delete
|
|
16916
|
evt_ab65ca610616
|
dead_letter
|
2026-04-10T14:18:20.277684+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:18:20.277 {"created_at":"2026-04-10T14:18:20.277684+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:18:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":18,"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:18:05.896798+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:18:5
|
NULL
|
2026-04-10T14:18:20.277747+00:00
|
Edit
Delete
|
|
16934
|
evt_75989dcf11b0
|
dead_letter
|
2026-04-10T14:19:25.614688+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:19:25.614 {"created_at":"2026-04-10T14:19:25.614688+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:19:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":19,"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:19:07.859303+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:19:5
|
NULL
|
2026-04-10T14:19:25.614746+00:00
|
Edit
Delete
|
|
16957
|
evt_e82eeb4c983f
|
dead_letter
|
2026-04-10T14:20:23.195430+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:20:23.195 {"created_at":"2026-04-10T14:20:23.195430+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:20:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":20,"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:20:07.366657+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:20:5
|
NULL
|
2026-04-10T14:20:23.195483+00:00
|
Edit
Delete
|
|
16963
|
evt_6e1ef2121377
|
dead_letter
|
2026-04-10T14:21:23.916640+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:21:23.916 {"created_at":"2026-04-10T14:21:23.916640+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:21:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":21,"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:21:07.294856+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:21:5
|
NULL
|
2026-04-10T14:21:23.916694+00:00
|
Edit
Delete
|
|
16969
|
evt_9794e9ccb77f
|
dead_letter
|
2026-04-10T14:22:26.452613+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:22:26.452 {"created_at":"2026-04-10T14:22:26.452613+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:22:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":22,"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:22:07.407611+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:22:5
|
NULL
|
2026-04-10T14:22:26.452669+00:00
|
Edit
Delete
|
|
16980
|
evt_be16f9189644
|
dead_letter
|
2026-04-10T14:23:24.535799+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:23:24.535 {"created_at":"2026-04-10T14:23:24.535799+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:23:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":23,"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:23:07.930065+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:23:5
|
NULL
|
2026-04-10T14:23:24.535849+00:00
|
Edit
Delete
|
|
17001
|
evt_b1cf2ab0d6b8
|
dead_letter
|
2026-04-10T14:24:26.976736+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:24:26.976 {"created_at":"2026-04-10T14:24:26.976736+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:24:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":24,"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:24:10.526443+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:24:5
|
NULL
|
2026-04-10T14:24:26.977285+00:00
|
Edit
Delete
|
|
17012
|
evt_f777d0cc8e6d
|
dead_letter
|
2026-04-10T14:25:24.566052+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:25:24.566 {"created_at":"2026-04-10T14:25:24.566052+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:25:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":25,"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:25:08.605480+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:25:5
|
NULL
|
2026-04-10T14:25:24.566505+00:00
|
Edit
Delete
|
|
17018
|
evt_b75b25e94459
|
dead_letter
|
2026-04-10T14:26:30.715126+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:26:30.715 {"created_at":"2026-04-10T14:26:30.715126+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:26:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":26,"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:26:12.155070+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:26:5
|
NULL
|
2026-04-10T14:26:30.715177+00:00
|
Edit
Delete
|
|
17024
|
evt_18cdc9b1f4af
|
dead_letter
|
2026-04-10T14:27:24.149102+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:27:24.149 {"created_at":"2026-04-10T14:27:24.149102+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:27:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":27,"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:27:10.279519+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:27:5
|
NULL
|
2026-04-10T14:27:24.149158+00:00
|
Edit
Delete
|
|
17030
|
evt_2b7ca48d5fd4
|
dead_letter
|
2026-04-10T14:28:25.110773+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:28:25.110 {"created_at":"2026-04-10T14:28:25.110773+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:28:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":28,"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:28:11.678636+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:28:5
|
NULL
|
2026-04-10T14:28:25.110823+00:00
|
Edit
Delete
|
|
17036
|
evt_1e273101ca70
|
dead_letter
|
2026-04-10T14:29:18.619434+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:29:18.619 {"created_at":"2026-04-10T14:29:18.619434+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:29:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":29,"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:29:10.602953+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:29:5
|
NULL
|
2026-04-10T14:29:18.619491+00:00
|
Edit
Delete
|
|
17045
|
evt_d29d8ffbc04c
|
dead_letter
|
2026-04-10T14:30:27.577207+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:30:27.577 {"created_at":"2026-04-10T14:30:27.577207+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:30:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":30,"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:30:12.305519+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:30:5
|
NULL
|
2026-04-10T14:30:27.577256+00:00
|
Edit
Delete
|
|
17049
|
evt_5322b1fe3705
|
dead_letter
|
2026-04-10T14:31:21.425389+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:31:21.425 {"created_at":"2026-04-10T14:31:21.425389+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:31:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":31,"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:31:11.857676+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:31:5
|
NULL
|
2026-04-10T14:31:21.425443+00:00
|
Edit
Delete
|
|
17055
|
evt_21a4309c6c20
|
dead_letter
|
2026-04-10T14:32:29.057026+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:32:29.057 {"created_at":"2026-04-10T14:32:29.057026+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:32:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":32,"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:32:11.128532+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:32:5
|
NULL
|
2026-04-10T14:32:29.057076+00:00
|
Edit
Delete
|
|
17061
|
evt_c2247f25062e
|
dead_letter
|
2026-04-10T14:33:26.681444+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:33:26.681 {"created_at":"2026-04-10T14:33:26.681444+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:33:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":33,"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:33:12.828923+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:33:5
|
NULL
|
2026-04-10T14:33:26.681503+00:00
|
Edit
Delete
|
|
17070
|
evt_31cc88758433
|
dead_letter
|
2026-04-10T14:34:27.078632+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:34:27.078 {"created_at":"2026-04-10T14:34:27.078632+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:34:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":34,"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:34:12.592845+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:34:5
|
NULL
|
2026-04-10T14:34:27.078694+00:00
|
Edit
Delete
|
|
17078
|
evt_5740d32ebc77
|
dead_letter
|
2026-04-10T14:35:32.363067+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:35:32.363 {"created_at":"2026-04-10T14:35:32.363067+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:35:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":35,"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:35:13.174403+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:35:5
|
NULL
|
2026-04-10T14:35:32.363111+00:00
|
Edit
Delete
|
|
17084
|
evt_085851ecbf81
|
dead_letter
|
2026-04-10T14:36:30.091285+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:36:30.091 {"created_at":"2026-04-10T14:36:30.091285+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:36:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":36,"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:36:14.004893+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:36:5
|
NULL
|
2026-04-10T14:36:30.091364+00:00
|
Edit
Delete
|