| Research Core | States, transitions, gates, attempts, and transaction invariants for the experiment and reflection workflows — declared as data (experiment_workflow.py, reflection_workflow.py) and validated at import time |
| Artifacts | Submitted evidence and immutable sealing |
| Application | Combines research facts with sandbox, feed, and storage modules to produce workflow.status_and_next guidance |
| Surface | Authentication, authorization, MCP/HTTP schemas (TOOL_MANIFEST), response presentation |
| Sandbox | Provider-neutral SandboxBackend port; registry-driven drivers (VM over management SSH, Modal as managed container); reaper and observation |
| Feed, Literature, Storage | Voices/posts/attachments; living review and papers ledger; heavy-object ledger with leases |
| Skills | Tell agents how to do the work; they never define legal transitions |