Public reference draft

Decision Evidence Record

A ZeroUI-defined reference designed to record who or what proposed a software change, which policy applied, what evidence supported the outcome, who remained accountable, and what happened after remediation or approval.

Direct answer

The ZeroUI Decision Evidence Record (DER) is an unvalidated public reference draft designed to make governed software change decisions portable and reconstructable. It connects actor and agent identity, authorized scope, changed artifacts, policy versions, supporting evidence, rationale, outcome, approval, remediation, re-check, and release context.

Minimum record

Twelve questions the record should answer.

01

Decision

What identifier, time, required status, and schema version describe the record?

02

Actor

Who or what proposed the change, and under whose authority?

03

Agent

Which assistant, agent, automation, or tool session participated?

04

Scope

Which repository, service, known target environment, tenant, data, and tool actions were authorized?

05

Artifacts

Which commits, files, configurations, packages, or release digests changed?

06

Policy

Which policy IDs and versions were evaluated?

07

Evidence

Which tests, scans, simulations, approvals, or protected references supported the decision?

08

Rationale

Why did the evaluated context produce this outcome?

09

Outcome

Did the decision guide, allow, warn, hold, block, correct, re-check, record evidence, or route for approval?

10

Accountability

Which owner and approver were responsible for the decision?

11

Remediation

What needed to change before the next evaluation?

12

Re-check and release

Did the final artifact pass, and where was it released or observed?

Canonical machine values: guide, allow, warn, hold_for_review, block, correct, recheck, record_evidence, route_for_approval.

Abridged illustrative record

Readable by people and machines.

The inline record omits required fields for readability. The downloadable example includes every required field in the v0.1 schema. A production implementation should also apply access control, integrity protection, retention, redaction, and privacy requirements appropriate to the evidence.

{
  "schema_version": "0.1",
  "decision_id": "der_01J...",
  "actor": { "type": "ai_agent", "accountable_owner": "team:payments" },
  "scope": { "repository": "payments-api", "environment": "production" },
  "policies": [{ "id": "SCG-RV-07", "version": "3.2" }],
  "outcome": "hold_for_review",
  "rationale": "Sensitive dependency change requires independent approval.",
  "evidence": [{ "type": "test_result", "digest": "sha256:..." }],
  "recheck": { "status": "pending" }
}

Evidence safety

Record proof without creating a new exposure.

Reference sensitive material.

Use controlled identifiers, digests, and locations instead of embedding secrets, proprietary code, prompts, or personal data.

Protect integrity.

Bind evidence to immutable artifact digests, policy versions, timestamps, and identities; define who may append or correct a record.

Keep scope explicit.

A complete record supports review but does not independently prove control effectiveness, legal compliance, or product security.

Primary references

Evidence in a broader assurance system.

FAQ

Decision evidence questions.

What is a Decision Evidence Record?

The ZeroUI Decision Evidence Record is a public reference draft designed to provide a structured, portable record of the context, policy, evidence, rationale, outcome, accountability, remediation, and re-check associated with a governed software change decision.

Is the ZeroUI Decision Evidence Record a compliance certification?

No. It is a ZeroUI reference specification. A complete record may support review and assurance, but it does not by itself prove that a control was effective or that an organization complies with a standard.

Should evidence include prompts or source code?

Only when policy requires it and handling is appropriate. Records can reference protected evidence by identifier, digest, or controlled location instead of copying sensitive prompts, code, secrets, or personal data into the record.

Can the record represent human and automated decisions?

Yes. The model separates the proposing actor, evaluating system, accountable owner, and approving actor so that human, assistant, agent, and automation roles remain explicit.