Skip to main content
Python contracts live in agent/harmonia_agent/agent_models.py; shared application representations live in src/lib/types.ts. Pydantic models forbid unknown fields and deterministic validators reject ungrounded or authority-expanding output. Evidence identifiers form a closed world per invocation: references not supplied in the input are invalid. Memory facts retain Firestore provenance and remain advisory. See the agent team for role-by-role detail.

Durable handoffs

Evidence namespaces

All models forbid extra fields. Unknown references, empty grounding, skill references used as facts, memory used as authorization, and role-expanding claims fail closed. See Agent skills, tools, prompts, and traces for the runtime inventory.
Last modified on August 28, 2026