You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feature(pyautogut): Gut organ in ORGANISM.md + hygiene→PyAutoGut drive seam (#104)
* feature(pyautogut): add the Gut organ to ORGANISM.md + regenerate the map
Register the Gut (PyAutoGut) in the canonical organ table (ORGANISM.md) and
regenerate the always-loaded organism-map block in AGENTS.md via repos_sync,
so every session sees the six organs. Body-map source is PyAutoMind/repos.yaml.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FB9NRvwNjXfqo9HwqsPaKP
* feature(hygiene): add the hygiene → PyAutoGut drive seam (tidy/sweep)
Implements feature/pyautobrain/hygiene_pyautogut_drive_seam.md — the second
build follow-up of the PyAutoGut organ decision. Mirrors the Heart <-> vitals
template: the organ holds and voids; the hygiene conductor decides what to
condemn and when to sweep, and stays a planner (never mutates a repo).
- tidy is now PyAutoGut-aware: it enumerates 95%-sure git debris (stale
branches with merged-status, stashes) and emits an ASYNC condemnation plan —
proposed condemned.md entries + the exact `pyauto-gut archive` calls, with a
computed sweep-after (HYGIENE_CONDEMN_TRANSIT_DAYS, default 30). No
synchronous per-item repo_cleanup interrogation. Merged branches skip the pen.
- sweep (new mode): reads PyAutoMind/condemned.md via the stdlib
_hygiene_condemned.py parser, classifies entries by their transit clock
(due/pending/undated), and emits the batch void plan (`pyauto-gut void` per
past-due entry) behind the existing repo_cleanup gates — no second gate.
- AGENTS.md: documents both modes, the "vs Gut" boundary, and a capability
audit of what the seam drives (pyauto-gut verbs, condemned.md).
- Tests: tidy async-condemn contract + sweep transit-clock classification
(incl. HTML-commented example exclusion); the generic per-mode delegate loop
now excludes tidy (an action mode). 14 pass.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FB9NRvwNjXfqo9HwqsPaKP
---------
Co-authored-by: Claude <noreply@anthropic.com>
|**Gut**| PyAutoGut | Owns the lifecycle of condemned self-material (stale branches, stashes, dead code/tests): holds it as durable, recoverable git refs through a transit window and voids it on a sweep. The storage mirror of Memory (retention vs release). |
24
25
25
26
Call chain (always this order): **Brain → Heart (gate) → Build (execute)**. Brain agents are **conductors** (front-door; a human drives them; they decide *and* act) or **faculties** (read-only opinions the conductors consult; they judge and stop). New capability grows as a faculty, not a new organ, unless it owns state or effects no existing organ can.
Copy file name to clipboardExpand all lines: ORGANISM.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,6 +17,7 @@ organs plan, build, test and release it, and you make every judgment call.
17
17
|**Heart**| PyAutoHeart | Determines whether the organism is healthy. `pyauto-heart readiness` is the **authoritative** GREEN/YELLOW/RED "is it safe to release?" gate. An observer: never writes into other repos, never triggers Build. |
18
18
|**Hands**| PyAutoBuild | Builds and releases — packaging, tagging, notebook generation, PyPI via `release.yml`. A pure executor: runs no readiness checks and never re-derives a gate decision. |
19
19
|**Memory**| PyAutoMemory | Long-term knowledge — *what the science says* (literature wikis, concepts, bibliographies). Operational history — *what the organism did* — lives in Mind (`complete.md`, issues), not here. |
20
+
|**Gut**| PyAutoGut | Owns the lifecycle of *condemned self-material* — stale branches, stashes, dead code/tests. Holds each as a durable, recoverable git ref through a transit window and **voids** it on a sweep. The storage mirror of Memory (retention ↔ release); the hygiene conductor drives it, as vitals reads Heart. |
20
21
21
22
The scientific libraries (PyAutoConf, PyAutoFit, PyAutoArray, PyAutoGalaxy,
22
23
PyAutoLens) and the workspaces are **capabilities the organism uses, not
0 commit comments