Draft Supabase migrations
Add signal_kind enum + signalMeta JSON (confidence, horizon, axes, geo_scope).
Signal Studio
Signals stay optional for Phase 0, but this control room shows how they land: kinds, metadata, review loops, and what to wire in Supabase/Convex.
Active stream
Policy Radar
Monitor legislation, consultations, and regulatory moves; map to policy_signal + risk_alert.
Read docMode influences how aggressively we surface new signals in the UI and whether we ping reviewers.
Speculative → Ground-truthed
0‑6 months → 5+ years
Single axis → People · Planet · Profit · Power
Kinds in deck
horizon_signal
Facet source: signalMeta.kind
risk_alert
Facet source: signalMeta.kind
opportunity_spotlight
Facet source: signalMeta.kind
stakeholder_voice
Facet source: signalMeta.kind
Draft Supabase migrations
Add signal_kind enum + signalMeta JSON (confidence, horizon, axes, geo_scope).
Update adapters
Keep Store → Supabase, Convex, and seed generator in sync with the same facet map.
Expose filters
Timeline + Library buckets map to signal.kind + meta fields for facets/AI hints.
Telemetry
New signals captured
12 (this week)
Signals reviewed
7 pending
Signals promoted
3 shipped
Mute queue
2 awaiting rationale
Sandline dossiers
Bundle curated signals with resources for a Week/Persona briefing.
Open sceneScarcities radar
Blend AI scrape + manual review to surface risk_alert threads.
Open sceneGuild whispers
Import stakeholder_voice clips and push into session agendas.
Open sceneUse composer → “Add signal card” to log kind, confidence, impact axes.
Assign reviewer + status (proposed, curated, dismissed).
Surface curated signals on timeline/library + trigger prompts.