Fundamentals
“Fundamentals” covers the two layers that underpin the ARP ecosystem:
- COP (Capability Oriented Programming) defines what we mean by a capability: a bounded unit of work you can evaluate, publish, and reuse with evidence.
- ARP Standard turns that COP idea into concrete, versioned objects and APIs:
- capabilities become
NodeTyperecords (catalog entries with schemas and metadata), - executions become
NodeRunrecords (instances with inputs/outputs/events), Runs, candidate sets, policy decisions, events, and artifacts make the lifecycle operational.
- capabilities become
The JARVIS stack is the first-party OSS implementation of the ARP Standard services and the default place where these concepts become running code.
How to use this section
- Start with COP if you want the mindset/lifecycle.
- Use ARP Concepts to learn the concrete objects (
NodeTypes,NodeRuns, candidate sets, policy checkpoints, artifacts). - Use How-to Guides for copy/paste recipes.