feat(justfile): add dev-clean / dev-clean-all teardown recipes #24

Merged
David merged 1 commit from feat/dev-clean-recipes into main 2026-06-13 19:47:40 +02:00
Owner

Adds the canonical dev-clean / dev-clean-all teardown recipes, per GOV-7 (governance template templates/justfile/cleanup.just).

  • dev-clean removes this repo's two hook-mounted cargo volumes (dev-umbra-cargo-target, dev-umbra-cargo-registry), each guarded by a docker volume ls membership check, then deletes the local Rust build artifacts (target/). No compose stack exists (pure binary deliverable) and the app writes no local data/ dir, so neither a docker compose down line nor a runtime-dir removal applies.
  • dev-clean-all additionally removes the single image this repo builds locally (umbra:check from check-docker, guarded by docker image inspect) and runs docker buildx prune --force.
  • No pre-existing clean / dev-clean recipe was present, so nothing was aligned or replaced.

Both guard every removal with an existence check and stay scoped to this repo (no host-global prune). Verified just --list parses and groups both under [cleanup].

Part of the GOV-7 rollout; tracked there rather than via a per-repo issue.

🤖 Generated with Claude Code

Adds the canonical `dev-clean` / `dev-clean-all` teardown recipes, per GOV-7 (governance template `templates/justfile/cleanup.just`). - `dev-clean` removes this repo's two hook-mounted cargo volumes (`dev-umbra-cargo-target`, `dev-umbra-cargo-registry`), each guarded by a `docker volume ls` membership check, then deletes the local Rust build artifacts (`target/`). No compose stack exists (pure binary deliverable) and the app writes no local `data/` dir, so neither a `docker compose down` line nor a runtime-dir removal applies. - `dev-clean-all` additionally removes the single image this repo builds locally (`umbra:check` from `check-docker`, guarded by `docker image inspect`) and runs `docker buildx prune --force`. - No pre-existing `clean` / `dev-clean` recipe was present, so nothing was aligned or replaced. Both guard every removal with an existence check and stay scoped to this repo (no host-global prune). Verified `just --list` parses and groups both under `[cleanup]`. Part of the GOV-7 rollout; tracked there rather than via a per-repo issue. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
feat(justfile): add dev-clean / dev-clean-all teardown recipes
All checks were successful
Check / fmt + clippy + build + tests (pull_request) Successful in 44s
Create release / Create release from merged PR (pull_request) Has been skipped
bee658a9fe
Adds the canonical cleanup recipe pair under [group: 'cleanup']. This repo has no compose stack (pure binary deliverable), so dev-clean removes the two hook-mounted cargo volumes (dev-umbra-cargo-target, dev-umbra-cargo-registry) guarded by a docker volume ls membership check, then deletes the local Rust build artifacts (target/); there is no local data/ runtime dir to remove. dev-clean-all additionally removes the one image this repo builds locally (umbra:check from check-docker, guarded by docker image inspect) and runs docker buildx prune --force. No pre-existing clean recipe was present to align. Stays scoped to this repo; no host-global prune.

#GOV-7
David merged commit bb8ef94bb7 into main 2026-06-13 19:47:40 +02:00
David deleted branch feat/dev-clean-recipes 2026-06-13 19:47:40 +02:00
Sign in to join this conversation.
No reviewers
No labels
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
pandoras-box/umbra!24
No description provided.