incident-01-stale-data. 1 passed, 2 failed, 0 unknown.
The job exited 0, which is the job reporting success. 2 of 3 checks contradict what was promised.
| Verdict | Check | Observation |
|---|---|---|
| FAIL | dataset-fresh artifact |
last written 93600s ago, contract wants under 3600s; run id run-20260913T113904Z-989aa07a is not in the file as a whole token, so this is an older copy or another run's artifact path=/var/folders/kv/31nql9bj5p99qjlx6wcb97b00000gn/T/tmp.UsZEai56wb/data/latest.json, bytes=7642, age_seconds=93600 |
| PASS | dataset-shape artifact |
7642 bytes, 93600s old path=/var/folders/kv/31nql9bj5p99qjlx6wcb97b00000gn/T/tmp.UsZEai56wb/data/latest.json, bytes=7642, age_seconds=93600 |
| FAIL | dataset-changed artifact |
byte identical to /var/folders/kv/31nql9bj5p99qjlx6wcb97b00000gn/T/tmp.UsZEai56wb/data/previous.json, nothing was regenerated path=/var/folders/kv/31nql9bj5p99qjlx6wcb97b00000gn/T/tmp.UsZEai56wb/data/latest.json, bytes=7642, age_seconds=93600, sha256=5ab0359fee3453d6566f9ed1b6c59620ceddf7ed31160b0eebf95d49f84b3962 |
{
"accepted": false,
"checks": [
{
"description": "the dataset was written by this run, not yesterday's",
"detail": "last written 93600s ago, contract wants under 3600s; run id run-20260913T113904Z-989aa07a is not in the file as a whole token, so this is an older copy or another run's artifact",
"evidence": {
"age_seconds": 93600,
"bytes": 7642,
"exists": true,
"outside_workdir": false,
"path": "/var/folders/kv/31nql9bj5p99qjlx6wcb97b00000gn/T/tmp.UsZEai56wb/data/latest.json",
"readable": true,
"resolved_path": "/private/var/folders/kv/31nql9bj5p99qjlx6wcb97b00000gn/T/tmp.UsZEai56wb/data/latest.json",
"run_id": "run-20260913T113904Z-989aa07a",
"self_reported_shape": false,
"volatile_location": true
},
"id": "dataset-fresh",
"skipped": false,
"type": "artifact",
"verdict": "fail"
},
{
"description": "the dataset still has the keys the downstream reader needs",
"detail": "7642 bytes, 93600s old",
"evidence": {
"age_seconds": 93600,
"bytes": 7642,
"exists": true,
"outside_workdir": false,
"path": "/var/folders/kv/31nql9bj5p99qjlx6wcb97b00000gn/T/tmp.UsZEai56wb/data/latest.json",
"readable": true,
"resolved_path": "/private/var/folders/kv/31nql9bj5p99qjlx6wcb97b00000gn/T/tmp.UsZEai56wb/data/latest.json",
"schema_sha256": "84ac19cd5bcf45b3bcb7b4e70d54d7933c706326dcef6658ae9e17b53d03d009",
"self_reported_shape": false,
"volatile_location": true
},
"id": "dataset-shape",
"skipped": false,
"type": "artifact",
"verdict": "pass"
},
{
"description": "the new dataset differs from the copy kept before the run",
"detail": "byte identical to /var/folders/kv/31nql9bj5p99qjlx6wcb97b00000gn/T/tmp.UsZEai56wb/data/previous.json, nothing was regenerated",
"evidence": {
"age_seconds": 93600,
"baseline_sha256": "5ab0359fee3453d6566f9ed1b6c59620ceddf7ed31160b0eebf95d49f84b3962",
"bytes": 7642,
"exists": true,
"outside_workdir": false,
"path": "/var/folders/kv/31nql9bj5p99qjlx6wcb97b00000gn/T/tmp.UsZEai56wb/data/latest.json",
"readable": true,
"resolved_path": "/private/var/folders/kv/31nql9bj5p99qjlx6wcb97b00000gn/T/tmp.UsZEai56wb/data/latest.json",
"self_reported_shape": false,
"sha256": "5ab0359fee3453d6566f9ed1b6c59620ceddf7ed31160b0eebf95d49f84b3962",
"volatile_location": true
},
"id": "dataset-changed",
"skipped": false,
"type": "artifact",
"verdict": "fail"
}
],
"contract_change_window": "compared at two points: before the job, and after the checks",
"contract_check_count": 3,
"contract_check_ids": [
"dataset-fresh",
"dataset-shape",
"dataset-changed"
],
"contract_id": "incident-01-stale-data",
"contract_path": "/private/tmp/kits-ux-final-proof-20260913-r5/3.14.3/proof-of-done/examples/01-stale-data/contract.json",
"contract_pinned_outside_workdir": true,
"contract_sha256": "4a243a030e7cc8bedfb97364377f098d66fa5217badd32be9f4a0d619424c446",
"contract_sha256_at_check": "4a243a030e7cc8bedfb97364377f098d66fa5217badd32be9f4a0d619424c446",
"contract_sha256_before_run": "4a243a030e7cc8bedfb97364377f098d66fa5217badd32be9f4a0d619424c446",
"contract_title": "Nightly data refresh: the file must be THIS run's file",
"contract_unchanged_during_run": true,
"contract_watch_window": "the job's run",
"executed_check_count": 3,
"notes": [
"evidence for dataset-fresh, dataset-shape, dataset-changed lives in a directory the operating system may clear (for example /tmp or /var/folders). It can disappear between the run and the check. Point it at durable storage."
],
"observed_at": "2026-09-13T11:39:05Z",
"observed_at_ns": 1789299545017050000,
"parent_run_id": null,
"receipt_version": 1,
"recorded_check_count": 3,
"run_id": "run-20260913T113904Z-989aa07a",
"run_id_ledger": "/tmp/kits-ux-final-proof-20260913-r5/3.14.3/pod-ledger.jsonl",
"run_id_status": "fresh",
"run_sequence": 1,
"schema_sha256": {
"/private/tmp/kits-ux-final-proof-20260913-r5/3.14.3/proof-of-done/contracts/report.schema.json": "84ac19cd5bcf45b3bcb7b4e70d54d7933c706326dcef6658ae9e17b53d03d009"
},
"schemas_unchanged_during_run": true,
"summary": {
"fail": 2,
"pass": 1,
"skipped": 0,
"unknown": 0
},
"verdict": "fail",
"verdict_reason": "2 check(s) failed: dataset-fresh, dataset-changed",
"workdir": "/var/folders/kv/31nql9bj5p99qjlx6wcb97b00000gn/T/tmp.UsZEai56wb",
"worker": {
"command": [
"python3",
"/private/tmp/kits-ux-final-proof-20260913-r5/3.14.3/proof-of-done/examples/01-stale-data/job.py",
"--mode",
"broken"
],
"duration_seconds": 0.03,
"exit_code": 0,
"finished_at": "2026-09-13T11:39:05Z",
"log": "/var/folders/kv/31nql9bj5p99qjlx6wcb97b00000gn/T/tmp.UsZEai56wb/receipts/broken.log",
"said": "Done. Refreshed 14 sources, wrote data/latest.json.",
"started_at": "2026-09-13T11:39:04Z",
"timed_out": false
}
}