Skip to main content
Every governance decision in TealTiger produces a structured evidence envelope that can be validated, exported, cryptographically anchored, and independently audited. TEEC (Typed Evidence & Evidence Contract) is the formal schema that defines what a valid governance decision looks like.
TEEC v2.0.0 ships with TealTiger v1.3.0. It extends v1.0 (shipped in v1.2) with NHI identity, cryptographic proof, automation levels, control IDs, OWASP category mapping, and workload identity binding. All v1.0 fields are preserved — full backward compatibility.

Why TEEC Matters

Compliance alignment: SOC 2 (CC7.2 — monitoring), EU AI Act (Art. 12 — record-keeping), HIPAA (§164.312 — audit controls), NIST AI RMF (MEASURE 2.5 — AI system monitoring), ISO 42001 (A.12.4 — logging).

TEEC Registry Contents

The TEEC registry defines three catalogs:

Reason Codes (32)

Reason codes are grouped into 8 categories. Each code has a severity level and a default action.

Policy (2 codes)

Content (4 codes)

Tool (3 codes)

Reliability (5 codes)

Cost (5 codes)

Mode (2 codes)

Secrets (5 codes) — New in v1.2

Memory (6 codes) — New in v1.2


Event Types (18)

Event types describe what happened during governance evaluation. Each event is associated with a module.

Decision Actions (12)

TealTiger v1.2 supports 12 decision actions — the 6 from v1.1 plus 5 new memory-governance actions, plus ALLOW_WRITE which is distinct from ALLOW in the memory dimension.

v1.1 Actions (6)

v1.2 Memory Actions (6) — New


Evidence Envelope Structure

Every Decision returned by TealEngine includes TEEC fields. v2.0.0 extends the envelope with identity, proof, and compliance fields:
TEEC v2.0.0 is backward-compatible with v1.0. All v1.0 fields retain their semantics. New fields are optional — they appear only when the corresponding v1.3 feature is configured.

TEEC Validation

The TEECValidator checks every decision before it leaves the engine:
  1. Reason codes — Are all codes registered in the TEEC catalog?
  2. Event type — Is the event type registered?
  3. Decision action — Is the action registered?
  4. Required fields — Are correlation_id, timestamp, and teec_version present?
Validation is non-blocking — invalid fields produce warnings in metadata.teec_warnings rather than failing the request.

Exporting Evidence

TealTiger v1.2 supports three export formats for compliance reporting:

SARIF v2.1.0

Static Analysis Results Interchange Format — integrates with GitHub Code Scanning, Azure DevOps, and other SARIF consumers.

JUnit XML

For CI/CD pipelines — each decision becomes a test case, denials become failures.

JSON

Raw evidence export for custom processing.
Use SARIF for security tooling integration, JUnit XML for CI/CD gates, and JSON for custom dashboards or data pipelines.

Loading the Registry

The TEEC registry is embedded in the SDK. No file I/O or network calls needed.
You can also inspect individual entries: