[cleanup] Remove Makefile & bash scripts; nu-only lifecycle per hero_service_test skill §8 #28

Open
opened 2026-05-07 18:50:31 +00:00 by mik-tf · 0 comments
Owner

Context

The hero_service_test skill at ~/.claude/skills/hero_service_test/SKILL.md §8 ("remove all make files and bash scripts") declares Hero services should use only nushell service $name {install,start,stop,status} lifecycle commands — not make or bash scripts. Service convention is enforced by the nu_service skill.

This applies to hero_db today.

What's there now

  • Makefile at repo root with targets: build, install, run, stop, restart, logs, logs-ui, status.
  • CLAUDE.md "Build & Run" section documents those make targets as the canonical workflow.
  • README.md may reference the same.

What should change

  • Remove the Makefile.
  • Remove any scripts/*.sh workflow scripts (audit needed).
  • Update CLAUDE.md "Build & Run" section to point only at service db {install,start,stop,status} (nushell, via hero_skills/nutools/modules/services/service_db.nu).
  • Update README.md similarly — only nushell service db start --update --reset per skill §6 "in readme.md of repo we should only refer to nu shell scripts".
  • Audit PURPOSE.md for make references; update.

Why deferred

Surfaced during session 76 while applying the hero_service_test skill to gate the _ui → _admin rebrand + v0.4.0-rc1 retag. Cleanup is independent of --download greenness on the public-cloud bootstrap; deferring keeps session 76 scoped to the rebrand + retag arc.

Out of scope

  • Other repos in lhumina_code/ likely have similar Makefile debt. If so, file sibling issues; this one is scoped to hero_db only.

Refs

  • Skill: ~/.claude/skills/hero_service_test/SKILL.md §8
  • Sibling skill: ~/.claude/skills/nu_service/SKILL.md (canonical lifecycle module pattern)
  • Session 76 plan / handoff: see prompt.md §3 out-of-scope at handoff.

Signed-off-by: mik-tf

## Context The `hero_service_test` skill at `~/.claude/skills/hero_service_test/SKILL.md` §8 ("remove all make files and bash scripts") declares Hero services should use only nushell `service $name {install,start,stop,status}` lifecycle commands — not `make` or bash scripts. Service convention is enforced by the `nu_service` skill. This applies to `hero_db` today. ## What's there now - `Makefile` at repo root with targets: `build`, `install`, `run`, `stop`, `restart`, `logs`, `logs-ui`, `status`. - `CLAUDE.md` "Build & Run" section documents those `make` targets as the canonical workflow. - `README.md` may reference the same. ## What should change - Remove the `Makefile`. - Remove any `scripts/*.sh` workflow scripts (audit needed). - Update `CLAUDE.md` "Build & Run" section to point only at `service db {install,start,stop,status}` (nushell, via `hero_skills/nutools/modules/services/service_db.nu`). - Update `README.md` similarly — only nushell `service db start --update --reset` per skill §6 "in readme.md of repo we should only refer to nu shell scripts". - Audit `PURPOSE.md` for `make` references; update. ## Why deferred Surfaced during session 76 while applying the `hero_service_test` skill to gate the `_ui → _admin` rebrand + v0.4.0-rc1 retag. Cleanup is independent of `--download` greenness on the public-cloud bootstrap; deferring keeps session 76 scoped to the rebrand + retag arc. ## Out of scope - Other repos in `lhumina_code/` likely have similar Makefile debt. If so, file sibling issues; this one is scoped to `hero_db` only. ## Refs - Skill: `~/.claude/skills/hero_service_test/SKILL.md` §8 - Sibling skill: `~/.claude/skills/nu_service/SKILL.md` (canonical lifecycle module pattern) - Session 76 plan / handoff: see prompt.md §3 out-of-scope at handoff. Signed-off-by: mik-tf
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_db#28
No description provided.