Technical Guide

    Runtime Evidence Supporting a Colorado SB 26-189 Adverse Decision Explanation

    Runtime enforcement in the AI execution path can supply part of the evidence behind an adverse decision explanation: which policy and version applied to an interaction or tool call, what action was enforced (allow, redact, block, rate limit, escalate), and whether a human approved it. It does not establish the final decision, its rationale, the model's documentation, or the consumer's data. Those records must come from decision, model, and workflow systems. Mapping runtime artifacts to the statute is interpretation and should go through legal review.

    Where runtime evidence is generated in the execution path

    1. 1

      Policy and version applied

      Captured at the moment of evaluation, so it is possible to show which policy governed a specific interaction rather than which policy is current today.

    2. 2

      Enforcement action

      The outcome of evaluation: allow, redact, block, rate limit, or escalate for human approval, with a timestamp.

    3. 3

      Tool calls

      Which tools or services the AI invoked, and whether each call was permitted, altered, or stopped.

    4. 4

      Human approval events

      Approver identity, time, and outcome, linked to the interaction or tool call that was escalated.

    5. 5

      Timestamps and identifiers

      Consistent time and correlation fields that let records be assembled for a single consumer decision.

    6. 6

      Retention settings

      The period and location for which records are kept, set to match applicable statutory and regulatory requirements.

    Evaluating whether your execution path produces usable evidence

    • Is the policy identifier and version recorded with every enforced action, not only the current policy state?
    • Is the action taken recorded for each interaction and tool call, including redactions and blocks?
    • Are human approval and escalation events stored with identity, time, and outcome, and linked to the action they governed?
    • Can records for one consumer decision be located, assembled, and exported within the 30-day disclosure window?
    • Are retention and data residency settings configurable, so they can follow statutory and Attorney General requirements as they are settled?
    • Does the vendor state plainly which evidence it does not produce, and which systems of record supply it?

    What the statute asks a deployer to provide

    As of November 2026, Colorado SB26-189 addresses automated decision-making technology (ADMT) used in consequential decisions. A consequential decision relates to an individual's access to, eligibility for, or compensation related to education, employment, housing, financial or lending services, insurance, health-care services, or essential government services and public benefits. A covered ADMT is one that materially influences such a decision.

    When a covered ADMT makes a consequential decision that results in an adverse outcome, the deployer must give the consumer, within 30 days, a plain-language description of the decision and the role the covered ADMT played in it, along with an explanation of the consumer's rights. Those rights include requesting meaningful human review and reconsideration. Starting January 1, 2027, developers of covered ADMT must give deployers technical documentation covering intended uses, categories of training data, known limitations, and instructions for appropriate use and human review. The Attorney General must adopt rules clarifying the post-adverse-outcome disclosure requirements by January 1, 2027.

    The sourced obligation is a plain-language description of the decision and the ADMT's role. It is narrower than a full technical explanation. Runtime records are not named as a requirement. They are best understood as supporting evidence that can help a deployer substantiate what the ADMT did, which is an interpretation to confirm with counsel.

    What interaction-level and tool-call-level evidence can and cannot establish

    Enforcement evidence is scoped to individual interactions and tool calls. It can show what the AI was permitted to do, what policy applied, what was stopped or modified, and whether a person approved an escalated action. That is difficult to reconstruct afterward from application logs, model outputs, and policy documents, because those sources rarely record which policy version was in force for a given request.

    It does not, by itself, establish the final consequential decision, the rationale behind it, or the consumer's personal data. The ADMT definition covers outputs such as scores, rankings, and recommendations, and an enforcement point may see only some of them, depending on where it sits in the execution path. A runtime record can show that a call to a scoring tool was allowed. It cannot show how a downstream system weighed that score.

    Three categories of evidence must therefore come from elsewhere. Decision-level records hold the determination and its inputs. Model and developer documentation describes intended uses, training data categories, and limitations. Workflow or case-management records capture how a human review of the decision was requested, assigned, and resolved. A useful exercise is to list each element of the consumer disclosure (decision description, ADMT role, consumer rights, human review) and name the system of record for each. Do not assume the runtime layer holds all of them.

    Implementation decisions and tradeoffs

    Start with an inventory of AI uses that could qualify as a covered ADMT, meaning uses where an ADMT output is a meaningful factor in a consequential decision. Then trace each one through the execution path and mark which steps are enforced and which are not. Gaps are often found at tool calls made by agents or coding assistants, and at human approval steps handled in email or chat rather than in a recorded workflow.

    Test the 30-day window with a real exercise. Pick one past decision, then time how long it takes to assemble the runtime records alongside the decision, model, and workflow records. The result shows whether linkage between systems is adequate.

    Retention involves a tradeoff. Longer retention improves the ability to answer a later regulator or auditor request, but it increases storage and data-handling obligations, including residency. Set periods once the applicable statutory language and Attorney General rules are confirmed, and keep them configurable so a rule change does not require re-architecture.

    Teams that already map evidence to NIST AI RMF or sector requirements can reuse that mapping for runtime artifacts, but any link to Colorado's explanation and review provisions is a judgment for legal review. Treat an evidence map as an input to that review, not a compliance determination.

    Trussed is one example of enforcement in the execution path that produces audit-ready evidence. It enforces policy at individual interactions and tool calls (allow, redact, block, rate limit, escalate for human approval), generates audit-ready evidence mapped to frameworks including NIST, and supports self-managed deployment in the customer cloud with configurable retention and data residency. It does not produce decision rationale, model documentation, or end-to-end workflow tracing, so those records still come from other systems.

    Adverse decision evidence map

    Policy applied

    Policy identifier and version tied to each interaction or tool call.

    Action enforced

    Allow, redact, block, rate limit, or escalate for human approval.

    Human approval

    Who approved or declined, when, and for which action.

    Retention

    Records kept durably, queryable by consumer decision.

    Other systems

    Decision, model, and workflow records held elsewhere.

    Assess what your execution path can prove

    Review how enforcement at the interaction and tool-call level produces audit-ready evidence, and where other systems of record need to fill in the rest.

    See How Evidence Is Produced