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.
