T1 (H7): casan-step.mjs now calls rollback-manager.sh checkpoint before overwriting plan.md at attempt-2, writes tx-id to plan.checkpoint.txid sidecar, and executes rollback on REJECTED verdict. rollback-transactions.jsonl records a real cp restore command. Adversarial test: checkpoint exists, real cp command recorded, plan hash matches pre-overwrite content. T4 (H6): casan-harness.sh exports CASAN_STEP_NAME=$ACTION_NAME before agent-metrics.sh so nested model calls (model-call.py) and the provider- cost-lookup.py query share the same step label. metrics.jsonl now writes cost_source=provider_telemetry instead of word_count_estimate when a real Ollama call is made within the same step. Adversarial test: verified with CASAN_STEP_NAME=t4-telemetry-test end-to-end. adversarial-harness-tests.sh: 40 → 44 PASS / 0 FAIL (+3 T1, +1 T4) security-gate.sh: PASS=10 FAIL=0 SKIP=0 (verified, local ornith:9b) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
5 lines
1.3 KiB
JSON
5 lines
1.3 KiB
JSON
{"timestamp":"2026-07-01T02:23:41Z","transaction_id":"14ad1a85-d0ae-4bb3-b4db-1f5f49396fc7","action":"deploy","rollback_command":"printf rolled_back > '/Users/thanhnguyen/Documents/AI/HarnessHkt/Harness_Hakathon/Output_CASAN5_REFINED/AINative_OKR_CASAN5/docs/output/casan/level5-evidence/13-rollback-marker.txt'","status":"recorded"}
|
|
{"timestamp":"2026-07-01T02:23:41Z","transaction_id":"14ad1a85-d0ae-4bb3-b4db-1f5f49396fc7","status":"rolled_back"}
|
|
{"timestamp": "2026-07-01T02:23:51Z", "transaction_id": "d43a7e64-1bb0-4e53-b1a6-f8dd3ab01fbb", "action": "checkpoint", "target": "/var/folders/zn/qn8sqwzn18g34ddftsxgyz6r0000gn/T/tmp.ob79Fqjaev/rollback-target.txt", "backup": "/Users/thanhnguyen/Documents/AI/HarnessHkt/Harness_Hakathon/Output_CASAN5_REFINED/AINative_OKR_CASAN5/.specify/logs/level5/rollback-backups/d43a7e64-1bb0-4e53-b1a6-f8dd3ab01fbb.bak", "rollback_command": "cp '/Users/thanhnguyen/Documents/AI/HarnessHkt/Harness_Hakathon/Output_CASAN5_REFINED/AINative_OKR_CASAN5/.specify/logs/level5/rollback-backups/d43a7e64-1bb0-4e53-b1a6-f8dd3ab01fbb.bak' '/var/folders/zn/qn8sqwzn18g34ddftsxgyz6r0000gn/T/tmp.ob79Fqjaev/rollback-target.txt'", "status": "recorded"}
|
|
{"timestamp":"2026-07-01T02:23:51Z","transaction_id":"d43a7e64-1bb0-4e53-b1a6-f8dd3ab01fbb","status":"rolled_back"}
|