| payload |
{"artifact_id":"art_weekly_review_2026 {"artifact_id":"art_weekly_review_2026-04-06","confidence":0.9,"created_at":"2026-04-12T22:00:56.478368+00:00","evidence_event_ids":["evt_d8f97d45d0dd","evt_57744debfed7","evt_bbb7f2a34cc4","evt_a6a4ddddbf92","evt_1e584dce623e","evt_64b60cf25a5c","evt_2ceb72c2f778","evt_058a60b537ef","evt_68fba0f8c8e4","evt_463b49299d40","evt_4c37be822172","evt_afbbe988af19","evt_221f23fffaca","evt_9e571780a510","evt_623de4a6350a","evt_01e6b3b44cc0"],"kind":"weekly_review","meta":{"fingerprint":"e10d34dfe65a99f31f1dce2214d9857d5d284ca4","planner_model":"gpt-5.4-nano","source":"planner","week_end":"2026-04-12","week_start":"2026-04-06","weekly_synthesis_source":"llm"},"output_json":{"items":[{"actionable":true,"blocked_reason":null,"deadline_at_iso":null,"entity_ref":null,"headline":"Email sender identity verification needed (medium)","id":"sig:4feaaf8f5ee1e88b","kind":"inbox","links":{"dedupe_key":"email_sender_verification_needed:CAB1dmrc5J=7qdHY0qL_td-wj4ap4R=6qimKhkM8KeT46q=se_w@mail.gmail.com","evidence_event_ids":["evt_237f65de83ed"],"reason_trace":{"reason":"unknown_sender_identity"},"severity":"medium","signal_id":"sig_1c89b99427a0","signal_type":"email_sender_verification_needed","source":"email_answerer","topic_key":"signal:email_sender_verification_needed:970ab8bdb274cdc7","triage":{"action_hints":["schedule review"],"confidence":0.62,"disposition":"park","entity_ids":[],"headline":"Email sender identity verification needed (medium)","prior":{"family":"general","importance_band":"background","suggested_disposition":"park","suggested_route":"review","suggested_urgency":"low"},"priority_score":22.4,"rationale":"This is a background email-sender verification signal with no user-visible impact and no clear deadline, so it can be reviewed later.","review_in_days":30,"route":"review","urgency":"low"},"user_visible":false},"next_touch_at_iso":null,"route":"review","score":23.0,"score_hint":0.0,"source_kind":"signal","tags":["family:general","priority:low","route:review","severity:medium","signal","signal:email_sender_verification_needed","source:email_answerer","triage:park","urgency:low"],"ts":"2026-04-11T21:15:09.338387+00:00","urgency":"low","user_visible":true,"waiting_on":null,"why_it_matters":"This is a background email-sender verification signal with no user-visible impact and no clear deadline, so it can be reviewed later."},{"actionable":true,"blocked_reason":null,"deadline_at_iso":null,"entity_ref":null,"headline":"Technical indicator signal flagged as high severity (TVTX, 1d)","id":"sig:10706db12f1c9589","kind":"inbox","links":{"dedupe_key":"ta:technical_indicator_signal:bigMoveUp:big_move:TVTX:1d:2026-04-06T00:00:00Z:2026-04-08","evidence_event_ids":["evt_718def9d1fe2"],"reason_trace":{"cutoff_iso":"2026-04-05T20:35:04Z","eligible_timeframes":["1d"],"market_now":"2026-04-08T16:35:04.790359-04:00","period_key":"2026-04-08","recent_signal_hours":72,"signal_timestamp":"2026-04-06T00:00:00Z","strategy":"big_move"},"severity":"high","signal_id":"sig_8266541bced0","signal_type":"technical_indicator_signal","source":"technical_analyzer","topic_key":"signal:technical_indicator_signal:ec9e77491915df5d","triage":{"action_hints":["schedule review","verify signal context and whether it aligns with any active constraints or plans"],"confidence":0.62,"disposition":"park","entity_ids":[],"headline":"Technical indicator signal flagged as high severity (TVTX, 1d)","prior":{"family":"general","importance_band":"background","suggested_disposition":"park","suggested_route":"review","suggested_urgency":"low"},"priority_score":28.7,"rationale":"This is a non-user-visible technical signal with elevated tags but no clear immediate action or deadline, so it can be reviewed later for confirmation and context.","review_in_days":30,"route":"review","urgency":"low"},"user_visible":false},"next_touch_at_iso":null,"route":"review","score":20.0,"score_hint":0.0,"source_kind":"signal","tags":["family:general","priority:high","route:review","severity:high","signal","signal:technical_indicator_signal","source:technical_analyzer","triage:park","urgency:low"],"ts":"2026-04-08T20:35:04.790339+00:00","urgency":"low","user_visible":true,"waiting_on":null,"why_it_matters":"This is a non-user-visible technical signal with elevated tags but no clear immediate action or deadline, so it can be reviewed later for confirmation and context."},{"actionable":true,"blocked_reason":null,"deadline_at_iso":null,"entity_ref":null,"headline":"Technical indicator signal flagged high (big move up, 1d)","id":"sig:ddfff1e6a8aa642f","kind":"inbox","links":{"dedupe_key":"ta:technical_indicator_signal:bigMoveUp:big_move:SYAXF:1d:2026-04-08T00:00:00Z:2026-04-08","evidence_event_ids":["evt_83120598a50a"],"reason_trace":{"cutoff_iso":"2026-04-05T20:40:08Z","eligible_timeframes":["1d"],"market_now":"2026-04-08T16:40:08.728352-04:00","period_key":"2026-04-08","recent_signal_hours":72,"signal_timestamp":"2026-04-08T00:00:00Z","strategy":"big_move"},"severity":"high","signal_id":"sig_0f9ed66e7147","signal_type":"technical_indicator_signal","source":"technical_analyzer","topic_key":"signal:technical_indicator_signal:28fd0a3d064ff11c","triage":{"action_hints":["schedule review"],"confidence":0.62,"disposition":"park","entity_ids":[],"headline":"Technical indicator signal flagged high (big move up, 1d)","prior":{"family":"general","importance_band":"background","suggested_disposition":"park","suggested_route":"review","suggested_urgency":"low"},"priority_score":28.7,"rationale":"Another non-user-visible technical signal with insufficient grounded context for immediate action, so it should be parked for later review.","review_in_days":30,"route":"review","urgency":"low"},"user_visible":false},"next_touch_at_iso":null,"route":"review","score":20.0,"score_hint":0.0,"source_kind":"signal","tags":["family:general","priority:high","route:review","severity:high","signal","signal:technical_indicator_signal","source:technical_analyzer","triage:park","urgency:low"],"ts":"2026-04-08T20:40:08.728332+00:00","urgency":"low","user_visible":true,"waiting_on":null,"why_it_matters":"Another non-user-visible technical signal with insufficient grounded context for immediate action, so it should be parked for later review."},{"actionable":true,"blocked_reason":null,"deadline_at_iso":null,"entity_ref":null,"headline":"Technical indicator signal flagged high severity but is not user-visible","id":"sig:e63084a0acfa41f9","kind":"inbox","links":{"dedupe_key":"ta:technical_indicator_signal:bigMoveUp:big_move:CBNK:1d:2026-04-07T00:00:00Z:2026-04-09","evidence_event_ids":["evt_7f72ac3a0660"],"reason_trace":{"cutoff_iso":"2026-04-06T20:17:55Z","eligible_timeframes":["1d"],"market_now":"2026-04-09T16:17:55.410554-04:00","period_key":"2026-04-09","recent_signal_hours":72,"signal_timestamp":"2026-04-07T00:00:00Z","strategy":"big_move"},"severity":"high","signal_id":"sig_e5afb356d1b5","signal_type":"technical_indicator_signal","source":"technical_analyzer","topic_key":"signal:technical_indicator_signal:950ac63774ed8839","triage":{"action_hints":["schedule review to confirm whether the big-move signal still holds and whether any user-relevant action is warranted"],"confidence":0.62,"disposition":"park","entity_ids":[],"headline":"Technical indicator signal flagged high severity but is not user-visible","prior":{"family":"general","importance_band":"background","suggested_disposition":"park","suggested_route":"review","suggested_urgency":"low"},"priority_score":28.7,"rationale":"This is a background technical signal with no direct user-visible action required now, so it can be reviewed later for relevance/confirmation.","review_in_days":30,"route":"review","urgency":"low"},"user_visible":false},"next_touch_at_iso":null,"route":"review","score":20.0,"score_hint":0.0,"source_kind":"signal","tags":["family:general","priority:high","route:review","severity:high","signal","signal:technical_indicator_signal","source:technical_analyzer","triage:park","urgency:low"],"ts":"2026-04-09T20:17:55.410532+00:00","urgency":"low","user_visible":true,"waiting_on":null,"why_it_matters":"This is a background technical signal with no direct user-visible action required now, so it can be reviewed later for relevance/confirmation."}],"review":{"next_actions":["Investigate and remediate the opportunity_research_ingestor serper HTTP 400 failure (check query formatting, required parameters, rate limits, and error handling) so snapshots return items again.","For each parked inbox signal (email sender verification + the three technical indicator flags), open/confirm: what system generated it, whether it\u2019s still relevant, and whether any user-visible action","Create a lightweight weekly triage rule: background technical/inbox signals get a quick \u201cconfirm/no-action\u201d check within 24\u201348 hours, then remain parked unless a deadline or user impact appears."],"next_focus_ids":["sig:4feaaf8f5ee1e88b","sig:10706db12f1c9589","sig:ddfff1e6a8aa642f","sig:e63084a0acfa41f9"],"risks":["If the serper HTTP 400 issue persists, future opportunity research snapshots may remain empty, reducing decision quality.","Technical indicator signals are currently ungrounded (no clear context/deadline); acting on them without confirmation could cause misprioritization.","Background email verification and technical flags may accumulate and obscure truly urgent issues if not periodically reviewed."],"source":"llm","summary":"This week is primarily about cleanup and validation: several inbox signals are background/technical with no clear user impact or deadline, so they can be reviewed later. In parallel, multiple opportunity-research snapshots failed with HTTP 400 from the serper ingestor\u2014this is the only actionable systemic issue to address early in the week to restore reliable research inputs. Crypto discovery content arrived, but the rest of the week\u2019s signals are mostly \u201cpark and confirm.\u201d","theme":"Triage low-urgency signals; unblock research ingestion and confirm technical indicators","wins":["Identified that multiple inbox items are non-user-visible and low urgency, preventing unnecessary churn.","Noted a recurring systemic failure pattern (serper HTTP 400) in opportunity research ingestion, which can be fixed to improve future signal quality."]},"signals":[{"created_at":"2026-04-12T21:56:31.193650+00:00","event_id":"evt_d8f97d45d0dd","severity":"","signal_type":"opportunity_research_snapshot","source":"opportunity_research_ingestor","value":"{\"as_of\": \"2026-04-12T21:56:31.193650+00:00\", \"bucket\": \"2026-04-12T21:00Z\", \"error\": \"http_status_400\", \"items\": [], \"meta\": {}, \"provider\": \"serper\", \"quality_hint\": 0.6, \"query\": \"silver inflation growth risk policy catalyst next 14 days\", \"source\": \"opportunity_research_ingestor\", \"source_ref\": \"web_search:serper\", \"status\": \"http_400\"}"},{"created_at":"2026-04-12T21:56:31.193650+00:00","event_id":"evt_57744debfed7","severity":"","signal_type":"opportunity_research_snapshot","source":"opportunity_research_ingestor","value":"{\"as_of\": \"2026-04-12T21:56:31.193650+00:00\", \"bucket\": \"2026-04-12T21:00Z\", \"error\": \"http_status_400\", \"items\": [], \"meta\": {}, \"provider\": \"serper\", \"quality_hint\": 0.6, \"query\": \"gold inflation growth risk policy catalyst next 14 days\", \"source\": \"opportunity_research_ingestor\", \"source_ref\": \"web_search:serper\", \"status\": \"http_400\"}"},{"created_at":"2026-04-12T21:56:31.193650+00:00","event_id":"evt_bbb7f2a34cc4","severity":"","signal_type":"opportunity_research_snapshot","source":"opportunity_research_ingestor","value":"{\"as_of\": \"2026-04-12T21:56:31.193650+00:00\", \"bucket\": \"2026-04-12T21:00Z\", \"error\": \"http_status_400\", \"items\": [], \"meta\": {}, \"provider\": \"serper\", \"quality_hint\": 0.6, \"query\": \"us oil wti geopolitical risk sanctions production outage catalyst next 14 days\", \"source\": \"opportunity_research_ingestor\", \"source_ref\": \"web_search:serper\", \"status\": \"http_400\"}"},{"created_at":"2026-04-12T21:56:31.193650+00:00","event_id":"evt_a6a4ddddbf92","severity":"","signal_type":"opportunity_research_snapshot","source":"opportunity_research_ingestor","value":"{\"as_of\": \"2026-04-12T21:56:31.193650+00:00\", \"bucket\": \"2026-04-12T21:00Z\", \"error\": \"http_status_400\", \"items\": [], \"meta\": {}, \"provider\": \"serper\", \"quality_hint\": 0.6, \"query\": \"brent crude geopolitical risk sanctions production outage catalyst next 14 days\", \"source\": \"opportunity_research_ingestor\", \"source_ref\": \"web_search:serper\", \"status\": \"http_400\"}"},{"created_at":"2026-04-12T21:26:50.598741+00:00","event_id":"evt_1e584dce623e","severity":"","signal_type":"discovery_crypto_extremes_snapshot","source":"discovery_rss","value":"{\"as_of\": \"2026-04-12T21:26:50.598741+00:00\", \"bucket\": \"2026-04-12T21:00Z\", \"items\": [{\"fp\": \"128dc2259ed8847f\", \"published_at\": \"2026-04-12T21:05:20+00:00\", \"quality_hint\": 1.0, \"source\": \"Bitcoin.com News\", \"source_url\": \"https://news.bitcoin.com/trump-token-holders-compete-for-mar-a-lago-dinner-spots-as-registration-deadline-shifts-to-april-14/\", \"summary\": \"According to the web portal gettrumpmemes.com, the regi"},{"created_at":"2026-04-12T21:56:31.193650+00:00","event_id":"evt_64b60cf25a5c","severity":"","signal_type":"opportunity_research_snapshot","source":"opportunity_research_ingestor","value":"{\"as_of\": \"2026-04-12T21:56:31.193650+00:00\", \"bucket\": \"2026-04-12T21:00Z\", \"error\": \"http_status_400\", \"items\": [], \"meta\": {}, \"provider\": \"serper\", \"quality_hint\": 0.6, \"query\": \"silver real yields dollar positioning central bank demand update\", \"source\": \"opportunity_research_ingestor\", \"source_ref\": \"web_search:serper\", \"status\": \"http_400\"}"},{"created_at":"2026-04-12T21:56:31.193650+00:00","event_id":"evt_2ceb72c2f778","severity":"","signal_type":"opportunity_research_snapshot","source":"opportunity_research_ingestor","value":"{\"as_of\": \"2026-04-12T21:56:31.193650+00:00\", \"bucket\": \"2026-04-12T21:00Z\", \"error\": \"http_status_400\", \"items\": [], \"meta\": {}, \"provider\": \"serper\", \"quality_hint\": 0.6, \"query\": \"gold real yields dollar positioning central bank demand update\", \"source\": \"opportunity_research_ingestor\", \"source_ref\": \"web_search:serper\", \"status\": \"http_400\"}"},{"created_at":"2026-04-12T21:56:31.193650+00:00","event_id":"evt_058a60b537ef","severity":"","signal_type":"opportunity_research_snapshot","source":"opportunity_research_ingestor","value":"{\"as_of\": \"2026-04-12T21:56:31.193650+00:00\", \"bucket\": \"2026-04-12T21:00Z\", \"error\": \"http_status_400\", \"items\": [], \"meta\": {}, \"provider\": \"serper\", \"quality_hint\": 0.6, \"query\": \"us oil wti OPEC+ supply inventories refinery demand shipping disruption update\", \"source\": \"opportunity_research_ingestor\", \"source_ref\": \"web_search:serper\", \"status\": \"http_400\"}"},{"created_at":"2026-04-12T21:56:31.193650+00:00","event_id":"evt_68fba0f8c8e4","severity":"","signal_type":"opportunity_research_snapshot","source":"opportunity_research_ingestor","value":"{\"as_of\": \"2026-04-12T21:56:31.193650+00:00\", \"bucket\": \"2026-04-12T21:00Z\", \"error\": \"http_status_400\", \"items\": [], \"meta\": {}, \"provider\": \"serper\", \"quality_hint\": 0.6, \"query\": \"brent crude OPEC+ supply inventories refinery demand shipping disruption update\", \"source\": \"opportunity_research_ingestor\", \"source_ref\": \"web_search:serper\", \"status\": \"http_400\"}"},{"created_at":"2026-04-12T21:56:31.193650+00:00","event_id":"evt_463b49299d40","severity":"","signal_type":"opportunity_research_snapshot","source":"opportunity_research_ingestor","value":"{\"as_of\": \"2026-04-12T21:56:31.193650+00:00\", \"bucket\": \"2026-04-12T21:00Z\", \"error\": \"http_status_400\", \"items\": [], \"meta\": {}, \"provider\": \"serper\", \"quality_hint\": 0.6, \"query\": \"bitcoin miner supply onchain activity regulatory catalyst next 14 days\", \"source\": \"opportunity_research_ingestor\", \"source_ref\": \"web_search:serper\", \"status\": \"http_400\"}"},{"created_at":"2026-04-12T21:56:31.193650+00:00","event_id":"evt_4c37be822172","severity":"","signal_type":"opportunity_research_snapshot","source":"opportunity_research_ingestor","value":"{\"as_of\": \"2026-04-12T21:56:31.193650+00:00\", \"bucket\": \"2026-04-12T21:00Z\", \"error\": \"http_status_400\", \"items\": [], \"meta\": {}, \"provider\": \"serper\", \"quality_hint\": 0.6, \"query\": \"bitcoin ETF flows exchange reserves derivatives funding update\", \"source\": \"opportunity_research_ingestor\", \"source_ref\": \"web_search:serper\", \"status\": \"http_400\"}"},{"created_at":"2026-04-12T21:56:31.193650+00:00","event_id":"evt_afbbe988af19","severity":"","signal_type":"opportunity_research_snapshot","source":"opportunity_research_ingestor","value":"{\"as_of\": \"2026-04-12T21:56:31.193650+00:00\", \"bucket\": \"2026-04-12T21:00Z\", \"error\": \"http_status_400\", \"items\": [], \"meta\": {}, \"provider\": \"serper\", \"quality_hint\": 0.6, \"query\": \"aluminium market trade policy production curtailment catalyst next 14 days\", \"source\": \"opportunity_research_ingestor\", \"source_ref\": \"web_search:serper\", \"status\": \"http_400\"}"},{"created_at":"2026-04-12T21:56:31.193650+00:00","event_id":"evt_221f23fffaca","severity":"","signal_type":"opportunity_research_snapshot","source":"opportunity_research_ingestor","value":"{\"as_of\": \"2026-04-12T21:56:31.193650+00:00\", \"bucket\": \"2026-04-12T21:00Z\", \"error\": \"http_status_400\", \"items\": [], \"meta\": {}, \"provider\": \"serper\", \"quality_hint\": 0.6, \"query\": \"aluminium market LME stocks smelter energy costs china supply update\", \"source\": \"opportunity_research_ingestor\", \"source_ref\": \"web_search:serper\", \"status\": \"http_400\"}"},{"created_at":"2026-04-12T21:26:50.598741+00:00","event_id":"evt_9e571780a510","severity":"","signal_type":"discovery_earnings_calendar_snapshot","source":"discovery_earnings_calendar","value":"{\"as_of\": \"2026-04-12T21:26:50.598741+00:00\", \"bucket\": \"2026-04-12T21:00Z\", \"items\": [{\"earnings_date\": \"2026-04-10\", \"earnings_time_hint\": \"time N/A\", \"eps_estimate\": \"-0.0408\", \"fp\": \"74cbe6d410578c57\", \"kind\": \"earnings_calendar\", \"published_at\": \"2026-04-10T00:00:00Z\", \"quality_hint\": 1.0, \"revenue_estimate\": \"19197420\", \"source\": \"earnings_calendar\", \"summary\": \"Earnings date 2026-04-10 \\u00b7 Time time N/A \\u0"},{"created_at":"2026-04-12T21:26:50.598741+00:00","event_id":"evt_623de4a6350a","severity":"","signal_type":"discovery_sec_filings_snapshot","source":"discovery_sec_filings","value":"{\"as_of\": \"2026-04-12T21:26:50.598741+00:00\", \"bucket\": \"2026-04-12T21:00Z\", \"items\": [{\"company\": \"Zymeworks Inc.\", \"form_type\": \"4\", \"fp\": \"011db6cc3e751e8a\", \"kind\": \"sec_filing\", \"published_at\": \"20260410\", \"quality_hint\": 1.0, \"source\": \"sec_edgar\", \"source_url\": \"https://www.sec.gov/Archives/edgar/data/1937653/0001193125-26-151264.txt\", \"summary\": \"Form 4 \\u00b7 Zymeworks Inc. \\u00b7 Filed 20260410\", \"ticker\": "},{"created_at":"2026-04-12T21:26:50.598741+00:00","event_id":"evt_01e6b3b44cc0","severity":"","signal_type":"discovery_sector_rotation_snapshot","source":"discovery_rss","value":"{\"as_of\": \"2026-04-12T21:26:50.598741+00:00\", \"bucket\": \"2026-04-12T21:00Z\", \"items\": [{\"fp\": \"3c9cb3b1466cd776\", \"published_at\": \"2026-04-12T05:03:44+00:00\", \"quality_hint\": 1.0, \"source\": \"simplywall.st\", \"source_url\": \"https://news.google.com/rss/articles/CBMi4gFBVV95cUxOLXpMVUpQUnFPVmppTGt4R1gwUTJfNnB6OC1WTjhabHB6aWFQMW0zSmJBUjBET0VSQVNMMnZSd1d2dGU4MVVIaXVtTlg3bUlxamg4UjZONDRIWmx6eXNvclpzNDBpeFo0b3RremJuWUVNLVlsT"}],"week_end":"2026-04-12","week_start":"2026-04-06"},"output_mrkdwn":"*Weekly Review* \u2014 2026-04-06 to 2026-04-12\n\n*Theme:* Triage low-urgency signals; unblock research ingestion and confirm technical indicators\n\nThis week is primarily about cleanup and validation: several inbox signals are background/technical with no clear user impact or deadline, so they can be reviewed later. In parallel, multiple opportunity-research snapshots failed with HTTP 400 from the serper ingestor\u2014this is the only actionable systemic issue to address early in the week to restore reliable research inputs. Crypto discovery content arrived, but the rest of the week\u2019s signals are mostly \u201cpark and confirm.\u201d\n\n*Wins:*\n\u2022 Identified that multiple inbox items are non-user-visible and low urgency, preventing unnecessary churn.\n\u2022 Noted a recurring systemic failure pattern (serper HTTP 400) in opportunity research ingestion, which can be fixed to improve future signal quality.\n\n*Risks:*\n\u2022 If the serper HTTP 400 issue persists, future opportunity research snapshots may remain empty, reducing decision quality.\n\u2022 Technical indicator signals are currently ungrounded (no clear context/deadline); acting on them without confirmation could cause misprioritization.\n\u2022 Background email verification and technical flags may accumulate and obscure truly urgent issues if not periodically reviewed.\n\n*Next actions:*\n\u2022 Investigate and remediate the opportunity_research_ingestor serper HTTP 400 failure (check query formatting, required parameters, rate limits, and error handling) so snapshots return items again.\n\u2022 For each parked inbox signal (email sender verification + the three technical indicator flags), open/confirm: what system generated it, whether it\u2019s still relevant, and whether any user-visible action\n\u2022 Create a lightweight weekly triage rule: background technical/inbox signals get a quick \u201cconfirm/no-action\u201d check within 24\u201348 hours, then remain parked unless a deadline or user impact appears.\n\n*Focus items:*\n\u2022 Email sender identity verification needed (medium)\n\u2022 Technical indicator signal flagged as high severity (TVTX, 1d)\n\u2022 Technical indicator signal flagged high (big move up, 1d)\n\u2022 Technical indicator signal flagged high severity but is not user-visible","ready_at":"2026-04-12T22:00:56.478368+00:00","status":"ready","summary":"Triage low-urgency signals; unblock research ingestion and confirm technical indicators","title":"Weekly Review 2026-04-06","updated_at":"2026-04-12T22:00:56.478368+00:00"}... |