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

All agents

Trust File Publisher

B · Certification

AI Act: minimal riskSynthetic

Builds each participating company’s machine-readable profile (key figures with their source filing, register status, filing timeliness), signs it, and answers requests from buyers’ procurement agents.

Runs per day
4
p95 run time
5.6 s
Tokens per day
15,533
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-trust-file-publisher
Model
claude-haiku-4-5
Runs
On any change to a participating company, and on each request from another agent
Tools
build_profilecite_sourcessign_profileserve_profile
Outcome to optimize
Profile freshness: Profiles re-signed within 1 hour of a change (safegrade.trustfile.age_minutes)
Human oversight
The company approves its own profile before the first publication.
EU AI Act
Publishes cited facts, not a grade. The company opts in.
Read by
Customers directly
Auga lenses
Agent Health, Operate

What can go wrong

  • Symptom: Buyer agents reject profiles as out of date

    Root cause: Profiles were built from register data that was a day behind

Telemetry

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

safegrade.orgnrCompany whose profile was served
safegrade.trustfile.requesterKind of agent that asked (procurement, bank…)
safegrade.trustfile.age_minutesAge of the profile when served

Shape of one run:

{
  "name": "invoke_agent Trust File Publisher",
  "resource": {
    "service.name": "safegrade-trust-file-publisher",
    "service.namespace": "safegrade"
  },
  "attributes": {
    "gen_ai.operation.name": "invoke_agent",
    "gen_ai.provider.name": "anthropic",
    "gen_ai.agent.id": "trust-file-publisher",
    "gen_ai.agent.name": "Trust File Publisher",
    "gen_ai.request.model": "claude-haiku-4-5",
    "safegrade.orgnr": "…",
    "safegrade.trustfile.requester": "…",
    "safegrade.trustfile.age_minutes": "…"
  },
  "children": [
    "chat claude-haiku-4-5",
    "execute_tool build_profile",
    "execute_tool cite_sources",
    "execute_tool sign_profile",
    "execute_tool serve_profile",
    "chat claude-haiku-4-5"
  ]
}

Download the full week (OTLP/JSON)