arif_init
Initialize a governed AI agent session to enforce constitutional floors and invariant laws before reasoning, evidence gathering, judgment, or execution.
Instructions
arif_init
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Initialize a governed AI agent session to enforce constitutional floors and invariant laws before reasoning, evidence gathering, judgment, or execution.
arif_init
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Changes observed during successful MCP inspections.
v2026.10.16Input schema / additionalPropertiesPrevious value: -falseNew value: +trueInput schema / properties / _envelopeRemoved value: -{
- "default": null,
- "title": "Envelope"
-}Input schema / properties / ack_irreversibleRemoved value: -{
- "default": false,
- "type": "boolean"
-}Input schema / properties / actor_idRemoved value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}Input schema / properties / actor_signatureRemoved value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}Input schema / properties / agent_policyRemoved value: -{
- "anyOf": [
- {
- "additionalProperties": true,
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}Input schema / properties / caller_actor_idRemoved value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}Input schema / properties / client_capabilitiesRemoved value: -{
- "anyOf": [
- {
- "additionalProperties": true,
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}Input schema / properties / contextRemoved value: -{
- "anyOf": [
- {
- "additionalProperties": true,
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}Input schema / properties / counterpartyRemoved value: -{
- "anyOf": [
- {
- "additionalProperties": true,
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}Input schema / properties / declared_model_keyRemoved value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}Input schema / properties / delegation_modeRemoved value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}Input schema / properties / epoch_idRemoved value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}Input schema / properties / evidenceRemoved value: -{
- "anyOf": [
- {
- "additionalProperties": true,
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}Input schema / properties / executor_actor_idRemoved value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}Input schema / properties / idempotency_keyRemoved value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}Input schema / properties / intentRemoved value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}Input schema / properties / modeRemoved value: -{
- "default": "init",
- "enum": [
- "init",
- "light",
- "resume",
- "validate",
- "canary",
- "preflight",
- "triage",
- "epoch_open",
- "epoch_seal",
- "opt_out",
- "opt_out_profiling"
- ],
- "type": "string"
-}Input schema / properties / nonceRemoved value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}Input schema / properties / payloadRemoved value: -{
- "default": null,
- "title": "Payload"
-}Input schema / properties / previous_session_hashRemoved value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}Input schema / properties / requested_authorityRemoved value: -{
- "default": "OBSERVE_ONLY",
- "type": "string"
-}Input schema / properties / session_idRemoved value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}Input schema / properties / sovereign_idRemoved value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}Input schema / properties / toolingRemoved value: -{
- "anyOf": [
- {
- "additionalProperties": true,
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}Input schema / properties / trace_idRemoved value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}Input schema / properties / verboseRemoved value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}Output schema / (root)Previous value: -{
- "additionalProperties": true,
- "type": "object"
-}New value: +nullv0.1.1Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure, and it discloses nothing. For an initialization tool it should at minimum state side effects, idempotency, required prior state, or what gets created or mutated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is a single token, but this is under-specification rather than conciseness — there is no content to be front-loaded or trimmed. The brevity is a defect, not an efficiency.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An initialization tool with no annotations, no output schema, and five ambiguous siblings needs the description to explain ordering, prerequisites, and effect; it explains none of these. The definition is unusable for correct tool selection.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is no parameter semantics to explain and the schema is trivially complete at 100% coverage. Baseline 4 applies per the zero-parameter rule.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Tautological: description restates name/title.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no indication of when to call this tool, when not to, or how it relates to any of the five sibling tools. An agent has literally nothing to route on.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.