Skip to content

chore: take template v0.0.24 - #137

Merged
any-victor merged 2 commits into
mainfrom
chore/template-v0.0.23
Oct 17, 2026
Merged

any-victor merged 2 commits into
mainfrom
chore/template-v0.0.23

Conversation

@any-victor

@any-victor any-victor commented Oct 17, 2026 •

Copy link
Copy Markdown
Contributor

Takes template v0.0.24, the last tag of this wave, through v0.0.23.

  • v0.0.23 drops verify from the pre-push hook. The pull request's CI verifies every pushed commit, so nothing compiles before a push. Until ctl-core takes it, the Template check fails on every pull request: chore(deps): take serde-saphyr 2.0.0 and yamled 0.0.7 #136 fails it with this lefthook.yml diff.
  • v0.0.24 replaces the TOML task fragments in mise-tasks/ with path-named file tasks. Task names do not change. The check:local starter moves from mise-tasks/local.toml to mise-tasks/check/local.sh; ctl-core's still does nothing.

Each commit is what copier update --defaults --vcs-ref <tag> (copier 9.19.1, the version both tags pin) writes. The v0.0.24 commit also updates AGENTS.md and the mise.toml comment that named the removed files. The hand edit to runs-on from #134 is kept. mise run check:repo, which compiles nothing, passed locally on the new layout. No changeset; the crate does not change.

v0.0.23 drops verify from the pre-push hook: the pull request's CI
verifies every pushed commit, so nothing compiles before a push. The
Template check fails on every pull request until the repository takes
it.
@kodus-hostinger

kodus-hostinger Bot commented Oct 17, 2026 •

Copy link
Copy Markdown

Review

Incremental · 1 open

@kody review after new commits. @kody full re-reads the whole PR.

Summary

This pass moves the project to template v0.0.24, despite the branch and title naming v0.0.23. The main change replaces the TOML-defined mise task fragments with individual shell-script file tasks under mise-tasks/.

Template version

  • .copier-answers.yml now records _commit: v0.0.24, up from v0.0.23.

Mise tasks moved to path-named scripts

Each task is now its own executable script. Metadata is declared with #MISE comment headers, so the task name comes from the file path.

Task File What it runs
check:repo check/repo.sh No body. Depends on format:toml, lint:md, lint:typos, lint:workflows, specs, then check:local.
check:local check/local.sh A repository-owned starter that does nothing (true). The template writes it once and never rewrites it.
commit-msg commit-msg.sh committed --commit-file "$1", called by lefthook's commit-msg hook.
commits commits.sh committed "${1:-HEAD}", called by pre-push for each pushed commit.
format:toml format/toml.sh taplo fmt --check
lint:md lint/md.sh rumdl check .
lint:typos lint/typos.sh typos
lint:workflows lint/workflows.sh actionlint
specs specs.sh openspec validate --all --strict --no-interactive
hooks:secrets:staged hooks/secrets/staged.sh gitleaks git --staged --redact --no-banner
hooks:secrets:history hooks/secrets/history.sh gitleaks git --redact --no-banner

Related cleanups

  • .taplo.toml: removes the exclusions for mise-tasks/commits.toml, mise-tasks/hooks.toml, and mise-tasks/repo.toml, since those TOML task files are no longer referenced.
  • mise.toml: the comment on the repository-check tools now points to mise-tasks/check/repo.sh.
  • AGENTS.md:
    • The list of template-managed files now names the new script paths.
    • The repository-owned starter is now named as mise-tasks/check/local.sh, replacing mise-tasks/local.toml.
    • The check:repo description references the new local-check file.

Task behavior is unchanged in this pass: the same tools and checks run, but they are defined as standalone scripts instead of TOML fragments.

Files

File Status + −
.copier-answers.yml modified +1 −1
.taplo.toml modified +0 −3
AGENTS.md modified +8 −5
mise-tasks/check/local.sh added +6 −0
mise-tasks/check/repo.sh added +6 −0
mise-tasks/commit-msg.sh added +5 −0
mise-tasks/commits.sh added +4 −0
mise-tasks/format/toml.sh added +3 −0
mise-tasks/hooks/secrets/history.sh added +4 −0
mise-tasks/hooks/secrets/staged.sh added +4 −0
mise-tasks/lint/md.sh added +3 −0
mise-tasks/lint/typos.sh added +3 −0
mise-tasks/lint/workflows.sh added +3 −0
mise-tasks/specs.sh added +3 −0
mise.toml modified +1 −1

Open

File Severity Finding
.copier-answers.yml low The recorded template tag (v0.0.24) does not match the tag the PR says it takes (v0.0.23).

History

When Pass Open
17 Oct 13:11 UTC Incremental 1
17 Oct 13:03 UTC Incremental 0

Inspect this review

v0.0.24, the last tag of this template wave, replaces the TOML task
fragments in mise-tasks/ with path-named file tasks. The task names stay
the same. The check:local starter moves from mise-tasks/local.toml to
mise-tasks/check/local.sh; ctl-core's still does nothing. AGENTS.md and
the mise.toml comment now name the new files.
@any-victor any-victor changed the title chore: take template v0.0.23 chore: take template v0.0.24 Oct 17, 2026
Comment thread .copier-answers.yml Resolved
@any-victor
any-victor merged commit 5848e1c into main Oct 17, 2026
3 checks passed
@any-victor
any-victor deleted the chore/template-v0.0.23 branch October 17, 2026 19:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant