Signal Studio

Curate horizon signals with one deck

Version

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 doc
Streams
Amplify

Mode influences how aggressively we surface new signals in the UI and whether we ping reviewers.

ConfidenceGround-truthed

SpeculativeGround-truthed

Time horizon5+ years

0‑6 months5+ years

Impact axesPeople · Planet · Profit · Power

Single axisPeople · 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

Signal feed health

Ops board

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 scene

Scarcities radar

Blend AI scrape + manual review to surface risk_alert threads.

Open scene

Guild whispers

Import stakeholder_voice clips and push into session agendas.

Open scene
Adoption steps
01Capture

Use composer → “Add signal card” to log kind, confidence, impact axes.

02Review

Assign reviewer + status (proposed, curated, dismissed).

03Publish

Surface curated signals on timeline/library + trigger prompts.