Architecture
Request Flow
This page describes the public behavior of an Arif request. Internal method names and deployment routes are intentionally omitted.
Chat Request Flow
Tool Execution Flow
- Arif identifies the needed capability.
- It validates the requested inputs.
- It checks Qriib permissions and safety policy.
- It asks for approval if policy requires it.
- It executes the approved tool.
- It reports the result and records supported changes for rollback.
Plan Mode Flow
Plan mode changes the first step: Arif investigates and saves a plan instead of immediately executing a change. Applying a saved plan still uses the normal governed execution flow.
Failure Flow
If a request fails, Arif should explain what failed and why. Depending on the situation, the user can retry, revise the request, accept partial completion, or undo supported changes.