| Field | Value |
|---|---|
| Canonical URI | https://docs.aion.to/extensions/aion/middleware/fulfills/1.0.0 |
| Issuer | aion |
| Version | 1.0.0 |
| Activation | This extension is declarative. It will always be active and does not require activation. |
| Related Extensions | Middleware |
Overview
The Middleware Fulfills extension declares that a middleware agent can satisfy required extension semantics on behalf of upstream clients. This is used when a downstream agent requires an extension but an upstream middleware can provide the required data, proofs, or enforcement without client activation. Only use this extension when the middleware can fully satisfy the downstream requirements. If the client must participate (for example, signatures or payments), the downstream requirement must remain client-facing.Agent Card Declaration
Parameters
Theparams.fulfills value must be a list of canonical extension URIs (string[]).
| Name | Required | Description |
|---|---|---|
fulfills | required | List of canonical extension URIs that this middleware can satisfy on behalf of the client. |
Sequence Validation Rules
- If a downstream agent marks extension X as required and an upstream
middleware declares
fulfillsfor X, the distribution may treat X as supported (not required) at the ingress boundary. - The middleware is responsible for enforcing the required semantics before forwarding the request downstream.
- If the client activates X anyway, middleware should pass through or augment the request without breaking downstream expectations.