// operação · evidência 04
Evidência reproduzível de execução
Uma página para avaliar o Okami como sistema operacional, não como demo de prompt. Ela mostra o comando, os critérios, a timeline esperada, os arquivos que provam o…
Cenário
O caso mínimo é propositalmente simples: criar um arquivo e provar conteúdo. Ele separa a promessa do agente do efeito observado no workspace.
rm -f hello.txt
okami task "crie hello.txt com a palavra oi" \
-e file_exists:hello.txt \
-e "file_contains:hello.txt:oi"
test -f hello.txt && grep -q oi hello.txtCritérios de aceitação
| critério | fonte | resultado esperado |
|---|---|---|
file_exists:hello.txt | filesystem | PASS quando o arquivo existe |
file_contains:hello.txt:oi | filesystem | PASS quando o conteúdo bate |
task_complete | harness | aceito só depois dos critérios |
| exit code | processo | 0 para COMPLETE, não para promessa textual |
Trace compactado
docs/generated/evidence-task.trace.jsonl
{"kind":"task_start","goal":"crie hello.txt com a palavra oi","exitCriteria":["file_exists:hello.txt","file_contains:hello.txt:oi"]}
{"kind":"tool_call","tool":"write_file","args":{"path":"hello.txt"},"approval":"auto","effect":true}
{"kind":"tool_result","tool":"write_file","ok":true,"summary":"hello.txt written"}
{"kind":"completion_check","criterion":"file_exists:hello.txt","status":"PASS"}
{"kind":"completion_check","criterion":"file_contains:hello.txt:oi","status":"PASS"}
{"kind":"task_complete","accepted":true,"exitCode":0}Arquivos que devem existir
| arquivo | prova |
|---|---|
hello.txt | efeito final observável |
.okami/events.jsonl | timeline de task, tool e checks |
.okami/audit.jsonl | registro de tool, args resumidos e aprovação |
.okami/checkpoints/journal.jsonl | snapshot antes de escrita quando aplicável |
docs/generated/evidence-task.trace.jsonl | trace público reduzido para revisão da documentação |

