diff options
| author | Ben Sima <ben@bensima.com> | 2025-12-17 22:05:40 -0500 |
|---|---|---|
| committer | Ben Sima <ben@bensima.com> | 2025-12-17 22:05:40 -0500 |
| commit | e2ea8308d74582d5651ed933dea9428ce8982d25 (patch) | |
| tree | e19662b502f1dedb5396673032be39ebc31a99f3 /Omni/Deploy | |
| parent | b384667997140a5e561572e41fe924d10ea7a660 (diff) | |
feat(ava): subagent hardening with audit logging
Based on Anthropic's effective harnesses research.
New modules:
- Omni/Agent/AuditLog.hs: JSONL audit logging with SubagentId linking
- Omni/Agent/Tools/AvaLogs.hs: Tool for Ava to query her own logs
- Omni/Agent/Subagent/HARDENING.md: Design documentation
Key features:
- SubagentHandle with TVar status for async execution and polling
- spawnSubagentAsync, querySubagentStatus, waitSubagent, cancelSubagent
- User confirmation: spawn_subagent requires confirmed=true after approval
- Audit logs stored in $AVA_DATA_ROOT/logs/{ava,subagents}/
- CLI: ava logs [--last=N] [<subagent_id>]
- read_ava_logs tool for Ava self-diagnosis
Tasks: t-267, t-268, t-269, t-270, t-271
Diffstat (limited to 'Omni/Deploy')
0 files changed, 0 insertions, 0 deletions
