[PASS] POST /runs returns a fresh run id — status=201 run_id=1f022a2a-63c0-4ffa-93cf-8a8eed9cc0cb [PASS] POST deploy records a version (seq 1) — status=201 seq=1 [PASS] GET state reads back the deployed version — state={'run_id': '1f022a2a-63c0-4ffa-93cf-8a8eed9cc0cb', 'created_at': '2026-09-14T07:45:35.471Z', 'version': 'v1.0.0', 'set_by_seq': 1, 'set_at': '2026-09-14T07:45:35.682Z', 'entry_count': 1, 'last_seq': 1, 'payload_bytes': 21} [PASS] second deploy updates state and cites its seq — state={'run_id': '1f022a2a-63c0-4ffa-93cf-8a8eed9cc0cb', 'created_at': '2026-09-14T07:45:35.471Z', 'version': 'v1.0.1', 'set_by_seq': 2, 'set_at': '2026-09-14T07:45:36.161Z', 'entry_count': 2, 'last_seq': 2, 'payload_bytes': 27} [PASS] POST log appends a labelled text blob — status=201 body={'run_id': '1f022a2a-63c0-4ffa-93cf-8a8eed9cc0cb', 'seq': 3, 'gseq': 95, 'received_at': '2026-09-14T07:45:36.628Z', 'kind': 'log', 'sha256': 'ba4e75d1dec5c4c5946f837a36e606282628108275550122bcfc1144794de7cd', 'bytes': 17, 'client': {'label': 'hello'}} [PASS] POST log accepts opaque binary bytes; server sha256 matches — seq=4 sha_ok=True [PASS] client-supplied timestamp/seq are ignored (server assigns both) — seq=5 received_at=2026-09-14T07:45:37.239Z [PASS] GET log returns every entry in seq order — seqs=[1, 2, 3, 4, 5] [PASS] received_at is non-decreasing along seq — first=['2026-09-14T07:45:35.682Z'] last=['2026-09-14T07:45:37.239Z'] [PASS] stored bytes round-trip exactly (base64 payload) [PASS] client-supplied fields are nested under `client` (attested vs recorded) [PASS] 8 concurrent appends get 8 distinct gap-free seqs — seqs=[6, 7, 8, 9, 10, 11, 12, 13] statuses=[201, 201, 201, 201, 201, 201, 201, 201] [PASS] export is byte-stable across two downloads — bytes=4769 [PASS] advertised hash equals independent sha256 of the bytes — advertised=6f499f7c791aa892… independent=6f499f7c791aa892… [PASS] manifest hash and size match the export — manifest=6f499f7c791aa892… bytes=4769 [PASS] a one-byte change to a held copy is detected by the hash [PASS] export contains every entry with attested seq/received_at/sha256 — entry_count=13 [PASS] export bytes equal the shared canonical form (sorted keys, compact, trailing newline) — canonical_bytes=4769 export_bytes=4769 [PASS] every entry carries a global sequence (gseq) increasing along seq — gseq first=[93] last=[105] [PASS] a second run's seq starts at 1 (run-scoped namespaces) — seq=1 [PASS] the second run's entry has a gseq above every entry of the first run (ordering authority across runs) — gseq=106 vs max=105 [PASS] an oversized body is refused (413/409/400), not stored — status=413 [PASS] unknown run is 404 — status=404 [PASS] refused write left no entry behind — entries=13 run: https://target-of-record.bytethebuilder.workers.dev/runs/1f022a2a-63c0-4ffa-93cf-8a8eed9cc0cb export sha256: 6f499f7c791aa892441ab7dce696f672e12283cf85b86b29e903747395c503b1 export bytes: 4769 24/24 checks passed