Skip to content

Commit 84210ee

Browse files
Jammy2211Jammy2211claude
authored
feat(health): add /health full mode (release-run dashboard) (#19)
Fold the retired /pyauto-status-full into the single /health door as the `full` mode (leg: PyAutoHeart/skills/pyauto-status-full/reference.md). /health now spans check / status / full. Also repoint the retired-command list in bin/README.md and note the parallel shell `health` dispatcher vocabulary. Co-authored-by: Jammy2211 <JNightingale2211@gmail.com> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 12b0c67 commit 84210ee

2 files changed

Lines changed: 14 additions & 8 deletions

File tree

bin/README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,10 @@ Auto-discovers (no hardcoded skill list) by scanning each organ repo's
2222
`ship_library`, `ship_workspace`, `register_and_iterate`, `repo_cleanup`,
2323
`update_issue`).
2424
- **`PyAutoHeart/skills/`** — status / readiness / validation skills
25-
(`pyauto-status`, `pyauto-status-full`, `worktree_status`, `smoke_test`,
26-
`dep_audit`, `verify_install`, `review_release`, `audit_docs`, `cli_noise_clean`).
25+
(`worktree_status`, `smoke_test`, `dep_audit`, `verify_install`,
26+
`review_release`, `audit_docs`, `cli_noise_clean`), plus the reference-only
27+
`/health` legs `health_sweep/`, `pyauto-status/`, `pyauto-status-full/` (driven
28+
by the Brain's `/health` door, not installed as standalone commands).
2729
- **`PyAutoBuild/skills/`** — release-execution skills **only** (`pre_build`).
2830
Build owns no dev-workflow skills; `ship_*` (Brain) only *call* its release step.
2931
- **`autolens_profiling/skills/`** — science-profiling skills (`profile_likelihood`).

skills/health/health.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ Shared routing context: `PyAutoBrain/skills/COMMANDS.md`.
1212
| `/health` | The Brain **Health conductor** loop with you: assess (vitals → Heart) → triage → dispatch a validation leg → re-judge, until GREEN. | `bin/pyauto-brain health` |
1313
| `/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` |
1414
| `/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` |
15+
| `/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` |
1516

1617
## Do
1718

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

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

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

0 commit comments

Comments
 (0)