Application · Request contract
Request composition
Name one operation, its items, caller, profile and result contract before any work is admitted.
Workflow
- Choose action and itemsThe caller selects the requested outcome and stable item identities before transport.
- Compose typed requestThe application creates the request envelope without granting itself permission or assuming a worker.
- Validate structureStructural validation rejects malformed identifiers, unsupported shape and inconsistent schema declarations before dispatch.
- Correct named refusalA validation refusal returns to the caller with no admitted work and no inferred success.
- 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