-
Notifications
You must be signed in to change notification settings - Fork 0
Operation Guide
Ordinary checks never dispatch. The only operation lifecycle is:
adapter-check -> plan -> preflight -> approve -> dispatch -> verify -> reconcile
Dispatch requires a digest-bound plan, fresh scoped signatures, an unused nonce,
resource limits, and adapter restrictions. HTTPS adapters block SSRF-prone
addresses and redirects. Process adapters require fixed executable digests,
fixed arguments, shell=false, timeouts, and output limits.
A receipt proves only a provider call. Independent signed observation is needed
for physical_outcome_verified=true; physical_outcome_proven stays false.
From a source checkout:
npx pic-ts operation adapter-check --manifest examples/operation/https_readonly.adapter.json
npx pic-ts operation plan --manifest examples/operation/https_readonly.adapter.json --request examples/operation/https_readonly.request.json --output operation-plan.jsonPlanning does not dispatch. Approval binds the adapter, arguments/body digest, limits, scope, expiry, nonce, rollback, hazard, and verifier contract.
Read-only operations require explicit policy. Reversible writes require an independent signature and rollback. Irreversible or physical operations require two distinct signers plus hazard and verifier contracts. Crash-uncertain dispatch is reconciled and never automatically retried.
- Home
- Quickstart
- Getting Started
- Acceleration Measurement
- Operation Guide
- AFST Satisfaction Flux
- Python TypeScript Compatibility
- Security
- Node Only Agent Loop
- ASI Proxy Loop v0.9
- Token Reports and Agent Loop
- ASI Proxy Acceleration
- CCR Interop
- MCP And A2A Safety
- Operation Gate
- Phase Ecology Lab
- CLI Recipes
- JavaScript SDK
- Diagnostic Commands
- How To Read The JSON
- Agent Guide
- Agent Messages and Packets
- Schemas and Conformance
- Safety and Limits
- Compatibility With Python
- npm Package and Release Checks
- Use Cases
- Core Concepts
- Concepts in Plain Language
- What PIC Does Not Do
- Theory Map
- Glossary
- FAQ
- v1.1 Release Notes
- v0.9.0 Release Notes
- v0.8.0 Release Notes
- v0.7.0 Release Notes
- v0.6.0 Release Notes
- v0.5.0 Release Notes