Demo registry · synthetic data (not live credit sources) · see docs/DEMO_DATA_RULES.md

All agents

Registry Sync

Platform

AI Act: minimal riskSynthetic

Downloads the weekly bulk file and daily deltas from the company register, diffs them against Safegrade’s records and applies the changes: names, addresses, board members, signatories, status. Every other agent reads what it writes.

Runs per day
1
p95 run time
99.4 s
Tokens per day
3,278
Failed runs
0.0 %

From the sample telemetry, 2026-09-18 – 2026-09-24, which includes the incident on 2026-09-22.

Facts

service.name
safegrade-registry-sync
Model
claude-haiku-4-5
Runs
Daily at 02:00, plus the weekly bulk file on Mondays
Tools
fetch_register_deltadiff_recordsupsert_companylog_change
Outcome to optimize
Register freshness: Under 24 hours behind the official register (safegrade.register.lag_hours)
Human oversight
None per record. A data steward reviews any delta that changes more than 2 % of records.
EU AI Act
Data processing with no decision about a person. Not an Annex III use.
Reads from
The official company register
Auga lenses
Operate, Agent Health

What can go wrong

  • Symptom: Scores drop for companies that just filed their annual report

    Root cause: The register delta arrived 30 hours late, so downstream agents worked from stale filings

Telemetry

Each run is one trace. Besides the standard gen_ai.* attributes, the root span carries:

safegrade.register.lag_hoursAge of the newest register data applied
safegrade.register.records_changedRecords changed in this run
safegrade.register.source_fileBulk or delta file processed

Shape of one run:

{
  "name": "invoke_agent Registry Sync",
  "resource": {
    "service.name": "safegrade-registry-sync",
    "service.namespace": "safegrade"
  },
  "attributes": {
    "gen_ai.operation.name": "invoke_agent",
    "gen_ai.provider.name": "anthropic",
    "gen_ai.agent.id": "registry-sync",
    "gen_ai.agent.name": "Registry Sync",
    "gen_ai.request.model": "claude-haiku-4-5",
    "safegrade.register.lag_hours": "…",
    "safegrade.register.records_changed": "…",
    "safegrade.register.source_file": "…"
  },
  "children": [
    "chat claude-haiku-4-5",
    "execute_tool fetch_register_delta",
    "execute_tool diff_records",
    "execute_tool upsert_company",
    "execute_tool log_change",
    "chat claude-haiku-4-5"
  ]
}

Download the full week (OTLP/JSON)