Governance Hub
PlatformOrg-wide registry, human review queues, incident records, audit bundles, and admin activity logs on top of traces and policies.
The Governance Hub is where compliance and oversight work happens in Traccia. It sits alongside Agents, Traces, and Policies. It does not replace them. Registry rows, reviews, incidents, FRIA drafts, and evidence exports are organization-wide (shared across all workspaces in your org).
What the Hub Is Not
Where to Find It
In the app: left navigation → Governance Hub (/governance). Tabs are selected with ?tab=systems, reviews, incidents, evidence, audit, fria (EU module only), or hipaa (HIPAA module only).
Org-level compliance toggles (region, EU AI Act module, HIPAA module) live under Settings → Compliance (/settings?section=compliance), linked from the Hub header. Data residency and subprocessors: Trust Center.
Summary Bar
Four cards at the top of the Hub. Each links to the relevant tab.
| Metric | Source |
|---|---|
| Readiness | Heuristic score: 100 − 5 × pending reviews − 10 × open incidents. Guidance only, not a legal or compliance rating. |
| AI systems | Count of rows in the org registry. |
| Pending reviews | Review queue rows with status pending. Created in the Hub or via API, not from the SDK. |
| Open incidents | Incident records with status open. |
Hub Tabs
| Tab | Purpose | Typical Actions |
|---|---|---|
| AI systems | Compliance inventory: purpose, risk tier, linked Traccia agents, third-party vendors | Register, edit, link agents, note external tools, decommission. EU module on: retention warning, provider doc downloads |
| Reviews | Human sign-off tied to a trace ID | Queue by trace ID, approve/reject with comment, return to pending, add follow-up comments on completed items |
| Incidents | Internal AI-related issue log | Create with title, severity, taxonomy, optional system link; close with optional note; reopen with required comment |
| FRIA | Art. 27 draft wizard (EU module only) | Complete multi-step form, save assessment, download JSON. Not filed with authorities |
| Evidence | JSON audit bundle for a date range | Standard pack, or EU-labeled pack when the EU module is on (7, 30, 90, or 180 days) |
| Audit log | Recent admin activity across governance and related settings | Read-only table (latest 200 entries). No in-app filters today |
When the EU AI Act module is off, the FRIA tab is hidden. Core tabs remain available.
Access Control
| Permission | Hub Capabilities |
|---|---|
settings:write | Register, edit, and decommission AI systems; update compliance settings (Settings → Compliance) |
settings:read | Queue and decide reviews, create/update/close/reopen incidents, export evidence packs, view audit log |
| Neither (view only) | Can open the Hub and read registry, reviews, and incidents. Cannot create or change records. The sidebar shows a view-only note |
Org admins typically have both permissions.
AI Systems Registry
One registry row per AI product or workflow your organization documents for auditors, whether Traccia monitors it or not.
- Fields you set in the UI: name, intended purpose, risk tier (minimal / limited / high), linked Traccia agent slugs, optional third-party vendor and product
- Deployment type (derived automatically): Traccia agents only, third-party only, hybrid (both), or registry entry with no links
- Agent linking: pick from agents in your currently selected workspace when registering. Multiple agents can link to one system
- Decommission: removes the registry row. Linked reviews, incidents, and FRIA assessments keep their history; the
ai_system_idlink is cleared (databaseON DELETE SET NULL) - EU module on: amber retention warning when risk tier is high and your plan retains traces for fewer than 180 days (warning only; does not block ingestion). Provider doc downloads appear on each system card
Registry vs Agent
Reviews Workflow
Human sign-off on a specific automated run. Each review requires a trace ID so auditors can open the exact run in Traces.
- Open a trace in Traces → copy the trace ID
- Governance Hub → Reviews → enter trace ID (optional AI system link)
- Pending tab: reviewer clicks Review → Approve or Reject with optional comment
- Completed tab: shows decision, reviewer name, resolved time, activity comments
- Return to queue: reopens a completed item to pending (comment required)
- Add comment: append notes on completed items without changing the decision
Reviews are platform-only. The Python SDK does not create review queue rows. See EU AI Act guide for how this relates to Art. 14 human oversight evidence when the EU module is on.
Incidents Workflow
Internal record of AI-related harm, near-misses, outages, or policy breaches. Not a government filing. Serious EU cases may still require official authority notification outside Traccia.
- Taxonomy: serious incident, near miss, systemic risk, other
- Severity: low, medium, high, serious
- Optional fields: description, linked AI system
- Close: optional closing note; records who closed and when
- Reopen: required comment explaining why the case is active again
- Activity comments are appended to the incident record and included in audit exports (when the incident falls within the export sample window)
Evidence Pack Contents
Governance Hub → Evidence downloads a single JSON file with an integrity hash. Choose standard or EU-labeled export (EU option visible only when the EU module is on).
- AI systems: full registry snapshot (name, purpose, risk tier, linked agents)
- Policy violations: count only (
policy_violations_count). No individual violation payloads - Admin audit events: total count plus up to 50 rows in
audit_events_sample(action, resource type, resource id, timestamp). Backend queries up to 500; export includes the first 50 - Review requests: total count plus up to 50 rows in
review_requests_sample(status, decision, reviewer id, trace id). Backend queries up to 200; export includes the first 50 - Incidents: total count plus up to 20 rows in
incidents_sample(title, severity, status, taxonomy). Backend queries up to 100; export includes the first 20 - EU bundle only:
eu_ai_act_article_mappinglabels and disclaimer string
The bundle does not include raw trace payloads or span-level inference logs. Requires settings:read or org admin.
Audit Log Tab
Read-only table of recent admin activity. The UI loads the latest 200 events (API cap 500). There are no filter controls in the app today.
Labeled event types include:
- Compliance settings changes (region, EU module toggle)
- AI system registered, updated, or removed
- Review requested or decided
- Incident opened or updated
- Evidence pack exported
- Policy created, updated, or deleted
- API key created or revoked
This is org admin activity, not per-end-user access logs or inference audit trails. Those live in your trace data and application logs.
Policies vs Governance Hub
These are separate workflows with different jobs:
| Policies | Governance Hub |
|---|---|
| Automated rules on metrics (cost, errors, retries, etc.) | Human workflows: registry, review queue, incidents |
| Violations appear on dashboard, agent views, and Policies | Reviews and incidents are manually created records |
Default enforcement is flag (record + alert). Blocking actions exist in the policy schema but are not the default path | Evidence export includes violation count only |
See Policies for rule configuration.
Retention and Purge
Trace spans and trace batches are purged per workspace by a background job based on billing-plan retention (or workspace override, default 90 days). This affects Traces views and span-level evidence, not the governance tables below.
- Legal hold: when enabled on a workspace, purge skips that workspace entirely
- Governance data retained: AI system registry, review requests, incidents, FRIA assessments, and audit events are stored in separate tables and are not purged by the trace retention job
- Deletion certificates: when purge runs, the server writes a
deletion_certificatesrow per workspace (record count, cutoff timestamp, content hash). There is no Hub UI for these today; they exist for backend audit evidence - EU retention warning: compares your high-risk registry tag against workspace retention days. Does not extend retention automatically
Plan retention days are defined in your contract / billing tier. See the Trust Center for tier details.
SDK — trace evidence and runtime policy
Use observe for tracing on any OTLP backend. Use govern when you need runtime policy enforcement against the Traccia platform (requires API key + endpoint). Human review, incidents, and registry work stay in the Hub.
from traccia import init, observe, governfrom traccia.governance import disclosure
init(api_key="...", endpoint="https://api.traccia.ai/v2/traces")
@observe()def chat(user_msg: str) -> str: disclosure(channel="ui", disclosed_to_user=True) return run_llm(user_msg)
@govern(agent_id="my-agent", fail_open=False)def regulated_run(prompt: str) -> str: return run_llm(prompt)Optional: init(redact_pii=True) / redactPii: true for regex-based masking. Full reference: Python SDK API, TypeScript SDK API, and Governance guide.
EU AI Act Module
Opt-in under Settings → Compliance. When on, the Hub shows the FRIA tab, EU-labeled evidence exports, provider documentation downloads on system cards, and EU article references in review copy. When off, core Hub tabs work with neutral language. Full setup and article mapping: EU AI Act Compliance.
HIPAA Module
Opt-in under Settings → Compliance (can be enabled together with the EU AI Act module). When on, the Hub shows the HIPAA tab (?tab=hipaa): safeguards checklist with agent / third-party inventory, customer vendor BAA inventory, and a Contact Traccia CTA (emails support@traccia.ai). AI systems gain PHI flags, optional PHI categories, soft warnings, and HIPAA-labeled evidence exports that include safeguard drafts and vendor rows. Traccia does not certify HIPAA compliance and does not currently offer a signed BAA. Shared responsibility: Trust Center. Full guide: HIPAA Controls for AI Agents.
© 2026 Traccia.