Last verified: 28 September 2026
Telemetry Disclosure
Every telemetry kind we emit, auto-projected from the canonical registry. No data leaves your deployment without explicit consent.
Generated from lib/registry/telemetry-event-registry.ts · 18 registered kinds
What we emit
Each row below is a closed event kind validated by Zod at emission. Operational events are the only category that bypass consent (necessary for service operation per LL.sub1). All other categories require participant consent and stop at the deployment boundary in sovereign mode (LL.sub9).
operational.health.check
Substrate heartbeat / health probe for ops dashboards.
category: operational · consent: necessary · retention: 30 days · PII: none · schema v1
diagnostic.i18n.missing-key
Missing translation key observability for HH.sub7 / i18n completeness (forward sink).
category: diagnostic · consent: functional · retention: 90 days · PII: none · schema v1
diagnostic.ai-assistant.tool-call
Substrate AI companion tool-call telemetry (anonymized args metadata only; OQ-5).
category: diagnostic · consent: functional · retention: 90 days · PII: anonymized · schema v1
product.page.view
Product analytics page-view (anonymized path/session aggregates).
category: product · consent: analytics · retention: 365 days · PII: anonymized · schema v1
product.briefing.watch.created
Briefing Watch created (scope + cadence only; no free-text).
category: product · consent: analytics · retention: 365 days · PII: none · schema v1
product.briefing.watch.updated
Briefing Watch updated (changed field keys only).
category: product · consent: analytics · retention: 365 days · PII: none · schema v1
product.briefing.watch.archived
Briefing Watch archived.
category: product · consent: analytics · retention: 365 days · PII: none · schema v1
product.briefing.brief.created
Briefing Brief digest created for a Watch.
category: product · consent: analytics · retention: 365 days · PII: none · schema v1
product.briefing.brief.status_changed
Briefing Brief status transition.
category: product · consent: analytics · retention: 365 days · PII: none · schema v1
product.briefing.signal.created
Briefing Signal created within a Brief.
category: product · consent: analytics · retention: 365 days · PII: none · schema v1
product.briefing.signal.status_changed
Briefing Signal status transition.
category: product · consent: analytics · retention: 365 days · PII: none · schema v1
product.briefing.signal_evidence.added
Evidence row appended to a Briefing Signal.
category: product · consent: analytics · retention: 365 days · PII: none · schema v1
product.briefing.inquiry.opened
Briefing Inquiry opened (context flags only; no question text).
category: product · consent: analytics · retention: 365 days · PII: none · schema v1
product.briefing.inquiry.answered
Briefing Inquiry answered or closed.
category: product · consent: analytics · retention: 365 days · PII: none · schema v1
product.briefing.interest_profile.upserted
Briefing interest profile upserted.
category: product · consent: analytics · retention: 365 days · PII: none · schema v1
product.briefing.context_contribution.added
Governed context contribution added to a Watch.
category: product · consent: analytics · retention: 365 days · PII: none · schema v1
acquisition.signup.complete
Marketing funnel completion signal for acquisition (anonymized cohorts).
category: acquisition · consent: marketing · retention: 365 days · PII: anonymized · schema v1
<horizon:telemetry.agent.action>
Horizon ARMED: per-expression agent action telemetry until first expression registers concrete agent kinds (OQ-5).
category: diagnostic · consent: functional · retention: 90 days · PII: anonymized · schema v1