How Harmonia uses it
Inputs are typed and bounded. Source-derived claims must retain supplied evidence references. The application reserves budget before invocation, records normalized usage, and validates output before advancing a stage.
Security and authority
Gemini cannot approve strategies or effects, mutate Firestore, schedule externally, publish, or create verification receipts. Multimodal input is attached only from an authorized source package.Failure behavior
Unavailable configured models fail visibly. Output that violates a schema, evidence boundary, or role boundary is rejected as a protocol failure.Evidence status
Model routing and output contracts are locally tested. Authenticated Gemini calls and their billed usage require captured provider and Cloud Trace evidence.Relevant files
agent/harmonia_agent/role_models.pyagent/harmonia_agent/model_governance.pyagent/harmonia_agent/model_catalog.pyagent/harmonia_agent/content.pyagent/harmonia_agent/agents.pydocs/models-cost-evaluation.mdx
