What’s new
TealEngineV12 — Parallel module evaluation
The governance engine has been rewritten. Instead of sequential policy checks, TealEngineV12 dispatches to all active modules simultaneously usingPromise.allSettled (TypeScript) or asyncio.gather (Python) and merges results with a “most restrictive action wins” strategy. If any module says DENY, the final decision is DENY — regardless of what other modules say.
If a module fails, the engine defaults to DENY (fail-closed). Every decision is validated against the Typed Evidence & Evidence Contract (TEEC).
7 governance modules
Docker governance sidecar
Any language can now use TealTiger governance over HTTP. Run the sidecar as a container and callPOST /evaluate from Go, Rust, Java, or anything else:
/evaluate, /validate, /scan, /health, /ready, /modules.
Evidence export
Every governance decision produces a structured evidence envelope with 32 reason codes, 18 event types, and 12 decision actions. Export evidence as SARIF v2.1.0 (for GitHub Code Scanning), JUnit XML (for CI/CD), or JSON (for custom pipelines).Install
Backward compatible
v1.2.0 is fully backward compatible with v1.1.x. The newTealEngineV12 class is additive — the v1.1 TealEngine continues to work unchanged. See the migration guide for details.

