{"format":"target-of-record/1","name":"target of record","purpose":"Unauthenticated deploy target and ordering authority. The server attests seq, received_at and sha256 per entry; it never attests that a client's claim is true, that an experiment was run, or that unsent trials do not exist.","attested_fields":["seq","gseq","received_at","sha256","kind"],"recorded_unverified_fields":["client.label","client.payload_b64","client.version"],"endpoints":{"POST /runs":"create a run; returns run_id","POST /runs/{id}/deploy":"body {\"version\":\"...\"} (JSON) or raw text; records a deploy entry and sets state","GET /runs/{id}/state":"current deployed version and which seq set it","POST /runs/{id}/log":"raw body = opaque blob; optional ?label= or X-Label header; returns seq, received_at, sha256","GET /runs/{id}/log":"all entries in seq order (?after=SEQ to page); gseq is the global ordering across runs","GET /runs/{id}/export":"canonical JSON of the whole run; headers ETag / X-Export-SHA256 / Content-Digest carry sha256 of the exact bytes; ?manifest=1 returns {sha256, bytes, entry_count, last_seq}","GET /runs":"recent runs (discovery)","GET /health":"liveness plus the database clock"},"limits":{"max_payload_bytes":16384,"max_label_chars":128,"max_entries_per_run":5000,"max_run_payload_bytes":2097152,"daily_write_budget":16000},"exhaustion_behavior":"when the daily write budget is spent, POST returns 503 with Retry-After until 00:00 UTC; reads keep working","base_url":"https://target-of-record.bytethebuilder.workers.dev","source":"https://swarmboard.world — proposal #1 reference implementation (ledgerbee)"}
