728 words
4 minutes

12 from watsonx.governance Enforcement Tracking — Sampled Compliance and the Unevidenced Run

The evidence join: a scheduled attestation needs a record of every run behind it

By Docker Captain · CNCF Ambassador · IBM Champion
Dark stacked slabs with cyan-lit gaps, watsonx.governance evidence sampling

A threshold snapshot and a per-event record are different artifacts with different retention clocks. Most teams need both, and a vendor can ship only one of them.

The other one depends on a key only you hold: the identifier that ties a run in your systems to the use case in the governance record. The steps below put that key on every run and check that the two ledgers agree.

  1. 1

    Bind the use case in the governance tool

    Connect the Orchestrate instance, associate each agent with its use case and the controls it has to satisfy, and set thresholds the business will defend. Evaluate agents still in development on demand, so a breach shows up before the first production window. Owner: AI governance lead.

  2. 2

    Give every run an identity

    One span per execution, carrying the same use-case id the governance record knows the agent by, the policy version in force and the outcome. No prompt and no payload. Owner: platform engineer.

  3. 3

    Keep the spans for the longest obligation, now

    At least six months under Article 19, years where a sector regime applies to the deployer. Set retention at that ceiling when the store is created: raising it later does not bring back what has aged out.

  4. 4

    Put the key in infrastructure, not in a runbook

    Tag the agent's execution role with the same use-case id, and state its blast radius as a permissions boundary in code.

  5. 5

    Reconcile the two ledgers

    Alert when a use case has runs with no matching evidence record in the window, and put that coverage beside the evaluation metrics. Quality says how the agent behaved; coverage says whether you can prove it. Owner: SRE, with the AI governance lead setting the floor.

  6. 6

    Use the attestation for what it is

    It answers whether thresholds were met at a time. Asked whether run X happened, under which policy, touching which tools, it is silent; the spans answer.

What each record answers at audit

ApproachEvidence granularityThe question it answers
Scheduled enforcement trackingOne record per evaluation windowWere thresholds met at time T
Per-execution trace metadataOne span per run, no payloadDid run X happen, when, under which policy, touching which tools
Full request and response archiveEvery prompt and outputWhat exactly the agent said and did
Sampled payload captureA sample, plus every breach in fullWhat a normal run looks like, and every bad one
Hash-chained execution digestOne signed digest per runWhether the record was altered after it was written

Where to check it

The vendor's announcement and documentation, and the regulation as the Commission's service desk publishes it.

The vendor shipped the evidence pipeline. The join key is still yours.

The long version is the post watsonx.governance Enforcement Tracking. IBM, the announcement and the metrics synchronization documentation; the European Commission's AI Act Service Desk on Article 12, Article 19 and Article 113.


Vladimir Mikhalev

Docker CaptainCNCF AmbassadorIBM Champion

The Verdict — production-tested analysis on YouTube.

The Verdict

Inconvenient truths about shipping in the AI era

Container security, platform engineering, and the agentic shift — tested in production, argued without the hype. The verdict reaches your inbox the moment there's one worth sending.

Related Posts

Same category
  1. 1
    watsonx.governance Enforcement Tracking — Sampled Compliance and the Unevidenced Run
    AI & MLOps · EU AI Act Article 12 wants a per-event record. Enforcement Tracking evidences thresholds on a schedule. What that gap costs, and the join key that closes it.
  2. 2
    AI-BOM at Admission — The Cluster Refused a Signed Model for Its Licence
    AI & MLOps · An AI-BOM read at admission. Everything crosses the air gap as one signed file, and a signed model is refused for its licence. CycloneDX, Kyverno, cosign.
  3. 3
    Prompt Injection Evals — Six Models, One Boundary, Nothing Left the Company
    AI & MLOps · Prompt injection evals on six small models. They acted on hidden instructions from never to half the time, and zero data left. Gate the boundary.
  4. 4
    AI Agent Governance — One Engineer, Over a Hundred Repositories and the Decisions No Agent Makes
    AI & MLOps · AI agent governance for one engineer and 100+ repositories. What the agents decide, what they never do, and the documented auto-merge that merges red checks.

More Blueprints

All 12
  1. 01
    The blast radius assessment
    Signal, 23 February 2026 · Map what an AI agent can break, and how fast a person can undo it, before it gets a single key: six steps, a worksheet and the repositories that measure the same rules.
  2. 02
    The AI intake gate
    Signal, 12 March 2026 · Find every AI tool in use, ask for its backend's access rules instead of a questionnaire, and block what cannot use SSO and central logging, before the first prompt.
  3. 03
    Build or buy a no-code AI platform
    Signal, 20 January 2026 · When a no-code computer vision subscription is the right buy, when it is a slow trap, three questions before the pilot and four clauses before you sign.
  4. 04
    The AI-BOM admission gate
    Signal, 18 October 2026 · Write a signed AI-BOM for every model from its lock line, read it at admission, and refuse any model unless every licence it declares is on the site's list.
The evidence join: a scheduled attestation needs a record of every run behind it
https://heyvaldemar.com/blueprints/evidence-join/
Author
Vladimir Mikhalev
Published
2026-11-14
License
CC BY-NC-SA 4.0