// operação · evidência 01
Walkthrough: tarefa verificável
Este exemplo mostra a diferença central do Okami: o agente não conclui porque disse que concluiu; conclui porque o harness verificou um efeito observável.
Comando
okami task "crie hello.txt com a palavra oi" \
-e file_exists:hello.txt \
-e "file_contains:hello.txt:oi"Fluxo esperado
start
step 1: write_file { path: hello.txt, content: oi }
observation: escrito hello.txt (2 chars)
terminal: task_complete { summary: ... }
check file_exists:hello.txt PASS
check file_contains:hello.txt:oi PASS
completeSe o modelo tentar fingir
assistant: "Vou criar o arquivo agora."
harness: REJEITADO: nenhuma ação válida. Você descreveu intenção em vez de agir.
assistant: {"tool":"write_file","args":{"path":"hello.txt","content":"oi"}}O que auditar
| arquivo/log | o que prova |
|---|---|
| .okami/events.jsonl | start, step, llm_call, complete_rejected/complete |
| .okami/audit.jsonl | tool + decisão de aprovação + args resumidos |
| .okami/checkpoints/journal.jsonl | snapshot anterior a escritas |
| exit code | 0 se COMPLETE; 2 se BLOCKED/NEEDS_INPUT/FAILED |

