Preserve an ordered service-request list
assess_service_grant_changeAssess a proposed service-grant narrowing to confirm it preserves an ordered list of required service requests, including duplicates, before applying any grant changes.
Instructions
Use when one proposed service-grant narrowing must preserve an ordered list of required service requests, including duplicates. For one request with flat required_type/required_name fields, use assess_service_grant. Domain-invalid facts and request-limit excess return INVALID_INPUT decisions; malformed arguments return a tool error with no decision. Supplied facts are not authenticated; no grant or service operation is applied.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| after | Yes | Proposed replacement service-grant pattern, using the same syntax as before. It must be a supported subset and preserve the supplied required request(s) for ELIGIBLE. Do not normalize or repair an unsupported pattern to force eligibility. | |
| before | Yes | Previous service-grant pattern, preserved exactly. Examples: * (all services), mcp://* (all MCP services), or mcp://weather (one service). Supported patterns use ASCII text of at most 128 bytes; paths, queries and fragments are outside this domain. | |
| required_requests | Yes | Required service requests to preserve in their original order, including duplicates. Each item has exact type and name fields. Do not sort or deduplicate. Empty lists and lists above the supported 256-request policy limit return Gooo decisions; malformed JSON or an arguments object exceeding 1 MiB is a tool error. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| facts | Yes | ||
| bindings | Yes | ||
| decision | Yes |