Exposure filtering
Tenure removes tools outside the active policy before the provider request. The model does not see capabilities it is not allowed to use.
fetch_customerVISIBLEgenerate_emailVISIBLEdelete_customerREMOVEDTenure removes capabilities outside policy before inference, then checks every returned action, argument, and required evidence before it reaches your systems.
The model can propose an action. It cannot grant itself authority.
An allowlist that only changes the prompt is not an execution boundary. Tenure filters the request before inference and verifies the response before release.
Tenure removes tools outside the active policy before the provider request. The model does not see capabilities it is not allowed to use.
fetch_customerVISIBLEgenerate_emailVISIBLEdelete_customerREMOVEDTenure checks every structured action returned by the provider. Unapproved tools and actions without required evidence are withheld.
generate_emailRELEASEDdelete_customerBLOCKEDsend_emailNO EVIDENCEA Tenure agent token identifies the workload, resolves its active policy, and limits the context and capabilities available on that request.
A valid provider credential proves that a caller can reach a model. It does not prove that this agent should delete a customer, send an email, or export a database.
A capability may be valid only after an earlier step establishes the state required to use it. Tenure verifies that evidence before releasing the dependent action.
fetch_customerThe required prerequisite runs first.
customer_idMATCHactiveTRUEopted_inTRUEgenerate_emailEvery enabled requirement must pass.
The action remains available to your runtime.
The action is withheld before execution.
Observed conditions are suggestions until your team reviews and publishes them.
When a response contains multiple tool calls, Tenure evaluates each call independently. Valid actions can be released while denied actions remain withheld.
fetch_customergenerate_emaildelete_customerfetch_customerRELEASE
generate_emailRELEASE
delete_customerWITHHOLD
Resolve the agent token, project scope, provider, model, and request.
Record the policy ID and immutable version used for the decision.
Inspect tool filtering, capability decisions, precondition results, and final outcome.
Tenure governs requests that pass through it. Direct provider credentials, direct tool execution, and other ungoverned side channels bypass this enforcement boundary.
Keep the agent framework you already use. Route supported model traffic through Tenure and enforce reviewed authority at runtime.