Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions bin/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,10 @@ Auto-discovers (no hardcoded skill list) by scanning each organ repo's
`ship_library`, `ship_workspace`, `register_and_iterate`, `repo_cleanup`,
`update_issue`).
- **`PyAutoHeart/skills/`** — status / readiness / validation skills
(`pyauto-status`, `pyauto-status-full`, `worktree_status`, `smoke_test`,
`dep_audit`, `verify_install`, `review_release`, `audit_docs`, `cli_noise_clean`).
(`worktree_status`, `smoke_test`, `dep_audit`, `verify_install`,
`review_release`, `audit_docs`, `cli_noise_clean`), plus the reference-only
`/health` legs `health_sweep/`, `pyauto-status/`, `pyauto-status-full/` (driven
by the Brain's `/health` door, not installed as standalone commands).
- **`PyAutoBuild/skills/`** — release-execution skills **only** (`pre_build`).
Build owns no dev-workflow skills; `ship_*` (Brain) only *call* its release step.
- **`autolens_profiling/skills/`** — science-profiling skills (`profile_likelihood`).
Expand Down
16 changes: 10 additions & 6 deletions skills/health/health.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ Shared routing context: `PyAutoBrain/skills/COMMANDS.md`.
| `/health` | The Brain **Health conductor** loop with you: assess (vitals → Heart) → triage → dispatch a validation leg → re-judge, until GREEN. | `bin/pyauto-brain health` |
| `/health check` | One-shot **green-light sweep**: sync each repo's `main`, run library pytest + workspace smoke, report a pass/fail matrix. | `PyAutoHeart/skills/health_sweep/reference.md` |
| `/health status` | **Active-work dashboard**: what's in flight across the repos (reads `active.md` / `planned.md` / `complete.md`), conflicts, idle repos. | `PyAutoHeart/skills/pyauto-status/reference.md` |
| `/health full` | **Release-run dashboard**: what the last PyAutoBuild release-prep run produced (per-workspace pass/fail/timing, slowest scripts, failure tracebacks). | `PyAutoHeart/skills/pyauto-status-full/reference.md` |

## Do

Expand All @@ -23,11 +24,14 @@ Shared routing context: `PyAutoBrain/skills/COMMANDS.md`.
supports `--no-sync`).
- **`/health status`** → follow the dashboard procedure in
`PyAutoHeart/skills/pyauto-status/reference.md`.
- **`/health full`** → follow the release-run dashboard procedure in
`PyAutoHeart/skills/pyauto-status-full/reference.md`.

`/health` is the **only** health command. The former `/health_check` and
`/pyauto-status` are retired as top-level commands and live on as the `check` and
`status` legs above — the door is the Brain, the procedures are Heart's.
`/health` is the **only** health command. The former `/health_check`,
`/pyauto-status`, and `/pyauto-status-full` are retired as top-level commands and
live on as the `check`, `status`, and `full` legs above — the door is the Brain,
the procedures are Heart's.

Not folded in: `/pyauto-status-full` (the release-run report — a separate axis;
flagged for a later pass) and the shell `pyauto-status` function (unrelated
cross-repo sync tooling).
On the shell side, the same vocabulary applies: `health` (git-sync dashboard),
`health release`, and `health audit` (see `PyAutoMind/scripts/health.sh`) — a
separate local convenience layer, not this command.