Skip to main content
Harmonia uses bounded agency inside a durable workflow. Bedrock/Strands handles ambiguous media understanding and creative judgment. Deterministic code owns state transitions, validation, policy, cost reservation, idempotency, effects, and verification. A human owns consequential authorization. This hybrid design deliberately limits nondeterminism where correctness and accountability matter.

Authority by stage

Chat and Telegram are control surfaces, not the autonomous core. The asynchronous pipeline continues in the background and every surface reaches the same policy and approval boundary. The dashboard’s operational projection is also a control surface, not workflow truth. It compiles DynamoDB jobs, approvals, connection health, resident attention, and unknown effects into a reconnectable needs-you inbox and compact job shells. Epoch-fenced pause, resume, and cancellation commands update durable control state; workers enforce that state when admitting new stage or effect claims. Resident autonomy extends that core with Heartbeat, Micro-reflection, Dream Cycle, and Wakeup Call. It does not extend model authority: verified live evidence and deterministic bounds decide what may be learned; protected changes require humans; reversible automatic tuning is restricted to an explicit allowlist. Replay and fixtures remain historical development inputs and cannot promote configuration. The autonomous core is the persisted job/effect-command pipeline driven by SQS. The full-deployment script configures an OIDC-authenticated EventBridge Scheduler invocation to run the lease-protected durable tick once per minute; stage-outbox recovery, scheduled work, proactive checks, and retention are isolated arms. Telegram interaction uses the authenticated webhook surface. The current web-only preview has not deployed this runtime.

Demo KPI contract

The verifier computes consistency from redacted records; authenticated ECS Fargate, AgentCore Runtime, DynamoDB, SQS, model, effect, and verification exports establish provenance. Until that run exists, numeric KPI values remain explicitly pending rather than estimated or fabricated.
Last modified on September 14, 2026