Application · Request contract

Request composition

Name one operation, its items, caller, profile and result contract before any work is admitted.

Workflow

  1. Choose action and itemsThe caller selects the requested outcome and stable item identities before transport.
  2. Compose typed requestThe application creates the request envelope without granting itself permission or assuming a worker.
  3. Validate structureStructural validation rejects malformed identifiers, unsupported shape and inconsistent schema declarations before dispatch.
  4. Correct named refusalA validation refusal returns to the caller with no admitted work and no inferred success.
  5. Send valid request to policyA structurally valid request moves to policy admission. Valid structure does not prove authority, compatibility or completion.

Failure boundaries

  • Missing operationStructural refusal: Correct the request
  • Valid but unauthorizedPolicy refusal: Do not retry as malformed
  • Result schema mismatchStructural refusal: Use supported contract

application.request.compose