The organism#
The system is organised as a body: each repository is an organ with one job, and the boundaries between them are load-bearing. The canonical definition lives in the Brain repo as ORGANISM.md — one page every organ links to instead of restating. This page summarises it and adds the framework/instance distinction an adopter needs.
Organ |
Repo |
Job |
|---|---|---|
Mind |
PyAutoMind |
Decides what — intent, goals, priorities, workflow state, the prompt registry, and the body map ( |
Brain |
PyAutoBrain |
Figures out how — reasoning, planning, routing; hosts the specialist agents. Owns no state, no health checks, no execution mechanics. |
Heart |
PyAutoHeart |
Decides whether the organism is healthy. |
Hands |
PyAutoBuild |
Does — packaging, tagging, notebook generation, PyPI releases. A pure executor: never re-derives a gate decision. |
Memory |
PyAutoMemory |
Knows — long-term domain knowledge: literature wikis, concepts, bibliographies. Pull-only; consulted, never load-bearing at runtime. |
Everything else — the libraries being developed, their example workspaces, test suites, tutorials — is a satellite: a capability the organism works on, not part of the organism itself. The satellite kinds and what the organism expects of each are the category contract.
The call chain#
Brain → Heart (gate) → Hands (execute)
Always in that order. The Brain asks Heart for the readiness verdict, reasons over it, and only on GREEN triggers the Hands. Heart never triggers a build; the Hands never re-check readiness. Each boundary exists so that no organ has to be trusted to police itself.
Framework vs instance#
The five organs split on one line that matters for adoption:
Framework organs — Brain, Heart, Hands. Code, agents, checks, pipelines. Domain facts appear only in declared config surfaces (tables and policy files, not logic), and a drift check — the tenant firewall — keeps it that way.
Instance organs — Mind, Memory. Committed state and knowledge. These are inherently yours: an adopter never forks the upstream Mind or Memory content, they create their own repos with the same documented shape.
One more principle worth knowing before you read anything else:
one canonical page per fact. Organ boundaries live in ORGANISM.md;
autonomy rules live in
AUTONOMY.md;
repo identity lives in the Mind’s repos.yaml. Everything else links. When
prose is duplicated it rots, and an agent acting on rotten prose does real
damage — so the system treats duplication as a bug, and backs the important
cases with machine drift-checks.