OUTCOME · Create or advance
What changes
Consumes one idempotent source request and returns bounded physical material plus a source-signed evidence envelope. It creates no key, beacon round, lottery result, oracle decision, transaction, or business authority.
WHY IT MATTERS
- Gives people and agents a contract-backed way to advance protected sample.
- Provides bounded, nonce-bound physical entropy with a verifiable source envelope while keeping source credentials and private signing material isolated.
ISOLATION + AUTHORITY
Caller authorization, nonce, requested byte count, physical source, source key, signed envelope, consumer conditioning, application randomness model, and downstream cryptographic use remain distinct. A valid source signature proves envelope provenance and integrity, not fitness for every cryptographic protocol or permission to perform a downstream action.
BEFORE YOU CALL
- Authenticate at the documented boundary: bearer+scope.
- Supply the required kind (body), bytes (body), encoding (body), assurance (body), client_nonce (body) exactly as defined by the live contract.
- Use one Idempotency-Key only for retries of the same byte-equivalent logical mutation.
- Resolve the required assurance and byte count, fetch the current source key, generate a fresh caller nonce, and define the consuming application's conditioning and replay policy.
WHAT TO DO NEXT
- Verify the sample envelope against the current source key, including the source ID, key ID, nonce echo, byte count, signature, and freshness.
- Pass accepted bytes only into the application-specific randomness construction; do not reuse the nonce or infer downstream authorization.
AGENT GUIDANCE
- Use protected sample only for the purpose and lifecycle stage described by this operation; do not treat it as authority for an adjacent action.
- Supply the required kind (body), bytes (body), encoding (body), assurance (body), client_nonce (body) exactly as defined by the live contract.
- Validate source ID, key ID, signature, nonce echo, byte count, encoding, freshness, and replay posture, then apply the consuming application's required conditioning and health policy.
- After a timeout or conflict, read authoritative state before deciding whether an equivalent retry is safe.