01 / DECIDE
Architecture decision
Use it when research requires search, code, collections, and a private application action in one bounded loop.
The controller distinguishes automatically executed server tools from client functions that pause for authenticated application work. Map input, output, state, tools, and side effects as one observable path, then name the owner of mix server and client tools with one controller.
02 / OPERATE
Three-step field procedure
- 01
Lock the contract
Write down the caller, data classification, success condition, timeout, cancellation, and ownership. Use it when research requires search, code, collections, and a private application action in one bounded loop.
- 02
Run one bounded path
Build one end-to-end path with correlation, typed state, and reversible failure handling. The controller distinguishes automatically executed server tools from client functions that pause for authenticated application work.
- 03
Verify the signal
Turn acceptance into a repeatable fixture, contract test, or browser test. Traces prove tool order, result ownership, citations, approvals, and terminal outcomes.
03 / BOUND
Operational boundary
One loop owner controls retries, approvals, stop conditions, and writes; tool descriptions never grant authority.
04 / PROVE
Acceptance evidence
Traces prove tool order, result ownership, citations, approvals, and terminal outcomes.
SOURCE / HTTP
Reproducible source probe
curl -fsSI 'https://docs.x.ai/developers/tools/advanced-usage' | sed -n '1,5p'