Approval and audit controls for scheduled coding agents
Teams using Claude Code, Codex, OpenCode, or Cursor can treat each scheduled agent as a named process with an owner, allowed tools, secret scopes, expiry time, approval rules, and a kill switch. Lite-Harness already gives a concrete starting point: one self-hosted server, an OpenCode-compatible API, cron runs, vault keys, sandboxes, persistent sessions, and an Inbox UI for human approval before actions such as sending LinkedIn messages.
The missing piece to add around that server is a small manifest and audit layer. Every run should answer four questions without reading raw logs: who authorized the agent, which capability or secret allowed the action, which approval unblocked it, and how to stop or expire it. Autonomy Kernel gives the clean design target here: actions trace back to one principal and one authorization path, with execution, identity, authority, communication, and auditing handled below the agent.
A useful first test is a two-agent pilot inside one engineering team: one code-maintenance agent and one outreach or triage agent. Give each a manifest, require approval for external side effects, and review a week of run records for missing owner, missing grant, stale secret, or unreviewed action.