Miner-Facing API

The primary public surface is deliberately small:

Method Path Purpose
GET /coretex/v5/health API, chain-reader, worker, and artifact health
GET /coretex/v5/status Network, protocol, contract, epoch, and optional per-rig cursor status
GET /coretex/v5/rig/{rigId}?operator=0x... Confirmed eligibility, authorization, credits, and receipt-chain head
GET /coretex/v5/coretex/frontier Current bundle, state, epoch context, profiles, and artifact links
GET /coretex/v5/schema Exact M1-M6 ABI, candidate schema, receipt schema, limits, and refusal codes
GET /coretex/v5/kit/manifest Content-addressed miner and validator kit
GET /coretex/v5/frontier/{root} A verified canonical frontier manifest
GET /coretex/v5/release/{root} One profile release manifest
GET /coretex/v5/object/{root}?hashRule=... Artifact bytes rehashed under the named rule
POST /coretex/v5/dryrun Non-mutating preflight against confirmed state
POST /coretex/v5/candidates Authenticate and enqueue a candidate
GET /coretex/v5/attempt/{candidateId} Poll evaluation and refusal/admission status
GET /coretex/v5/receipt/{receiptHash} Retrieve the broadcastable receipt and chain confirmation

Use /coretex/v5/schema and its generated bindings as the wire-format authority. Immutable artifact responses are cacheable; rig, queue, attempt, and receipt-chain observations should be treated as fresh state.