Kernel & Packs Architecture
The Factory kernel provides planning, approval, execution, artifact, and verification primitives.
Packs add data-only agent definitions, pinned prompts and schemas, event routes, edges, and schedules. They do not ship executable adapters or hooks; those belong in operator-installed extensions.
factory/├── event-runtime/ # Kernel, workers, API, and web UI└── packs/ ├── example-hello/ # Smallest complete reference pack └── ops-disk/ # Read-only disk telemetry analysis loopPacks are never auto-discovered. Scaffold and validate one, then add its exact path to packs: in config/policy.yaml:
factory pack init my-loopfactory pack validate packs/my-loop