Skip to content

Commit 93a87f8

Browse files
committed
minimum-release-age now defaults to 1 week
1 parent e62acc5 commit 93a87f8

29 files changed

Lines changed: 231 additions & 46 deletions

.claude/skills/repomatic-changelog/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ The `lint.yaml` workflow runs `lint-changelog` in CI. The `check` and `fix` subc
2424

2525
- If the context above shows `CANONICAL_REPO`, use `uv run repomatic`.
2626
- Otherwise, use `uvx -- repomatic`.
27-
- Gate the `uvx` form with the supply-chain cooldown: `uvx --exclude-newer '8 days' --exclude-newer-package repomatic=P0D -- repomatic`. The window matches `[tool.repomatic] minimum-release-age`; repomatic itself is exempt because a fresh release must stay installable, while its dependency tree stays gated. See `claude.md` § Cooldown on every install.
27+
- Gate the `uvx` form with the supply-chain cooldown: `uvx --exclude-newer '1 week' --exclude-newer-package repomatic=P0D -- repomatic`. The window matches `[tool.repomatic] minimum-release-age`; repomatic itself is exempt because a fresh release must stay installable, while its dependency tree stays gated. See `claude.md` § Cooldown on every install.
2828

2929
### Argument handling
3030

.claude/skills/repomatic-deps/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ You help users understand and maintain their project's dependencies. This skill
2121

2222
- If the context above shows `CANONICAL_REPO`, use `uv run repomatic`.
2323
- Otherwise, use `uvx -- repomatic`.
24-
- Gate the `uvx` form with the supply-chain cooldown: `uvx --exclude-newer '8 days' --exclude-newer-package repomatic=P0D -- repomatic`. The window matches `[tool.repomatic] minimum-release-age`; repomatic itself is exempt because a fresh release must stay installable, while its dependency tree stays gated. See `claude.md` § Cooldown on every install.
24+
- Gate the `uvx` form with the supply-chain cooldown: `uvx --exclude-newer '1 week' --exclude-newer-package repomatic=P0D -- repomatic`. The window matches `[tool.repomatic] minimum-release-age`; repomatic itself is exempt because a fresh release must stay installable, while its dependency tree stays gated. See `claude.md` § Cooldown on every install.
2525

2626
### Mode selection
2727

.claude/skills/repomatic-init/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ You help users bootstrap a repository to use the reusable GitHub Actions workflo
2020

2121
- If the context above shows `CANONICAL_REPO`, use `uv run repomatic init`.
2222
- Otherwise, use `uvx -- repomatic init`.
23-
- Gate the `uvx` form with the supply-chain cooldown: `uvx --exclude-newer '8 days' --exclude-newer-package repomatic=P0D -- repomatic`. The window matches `[tool.repomatic] minimum-release-age`; repomatic itself is exempt because a fresh release must stay installable, while its dependency tree stays gated. See `claude.md` § Cooldown on every install.
23+
- Gate the `uvx` form with the supply-chain cooldown: `uvx --exclude-newer '1 week' --exclude-newer-package repomatic=P0D -- repomatic`. The window matches `[tool.repomatic] minimum-release-age`; repomatic itself is exempt because a fresh release must stay installable, while its dependency tree stays gated. See `claude.md` § Cooldown on every install.
2424

2525
### Argument handling
2626

.claude/skills/repomatic-ship/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ The release is push-driven: the `prepare-release` job in `changelog.yaml` runs `
2323
### How this skill runs
2424

2525
- **The review gate is the permission system, not a behavioral stop.** Normal runs prompt on each `git commit`, `git push`, and subagent write; step 4 shows the consolidated changelog diff *before* the first commit prompt, so approving that commit is the review gate and denying it stops the run. `--dangerously-skip-permissions` mutes the prompts so the full sequence runs autonomously; the skill cannot detect the mode and does not need to.
26-
- **Invocation method.** When the context shows `CANONICAL_REPO`, use `uv run repomatic`. Otherwise use `uvx --exclude-newer '8 days' --exclude-newer-package repomatic=P0D -- repomatic`, which applies the supply-chain cooldown to repomatic's dependency tree while keeping a fresh release installable (see `claude.md` § Cooldown on every install). References to `<cmd>` below resolve to one or the other.
26+
- **Invocation method.** When the context shows `CANONICAL_REPO`, use `uv run repomatic`. Otherwise use `uvx --exclude-newer '1 week' --exclude-newer-package repomatic=P0D -- repomatic`, which applies the supply-chain cooldown to repomatic's dependency tree while keeping a fresh release installable (see `claude.md` § Cooldown on every install). References to `<cmd>` below resolve to one or the other.
2727
- **You hold no `Edit`/`Write` of your own**: the changelog skill and the spawned agents do the editing.
2828

2929
### Sub-agent rules

.github/workflows/_release-build.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ permissions: {}
4747
# per-package CLI flags (`--exclude-newer-package`, `--min-release-age-exclude`).
4848
# See claude.md for the rationale.
4949
env:
50-
NPM_CONFIG_MIN_RELEASE_AGE: 8
51-
UV_EXCLUDE_NEWER: "8 days"
50+
NPM_CONFIG_MIN_RELEASE_AGE: 7
51+
UV_EXCLUDE_NEWER: "1 week"
5252

5353
jobs:
5454

.github/workflows/_release-engine.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ permissions: {}
3535
# per-package CLI flags (`--exclude-newer-package`, `--min-release-age-exclude`).
3636
# See claude.md for the rationale.
3737
env:
38-
NPM_CONFIG_MIN_RELEASE_AGE: 8
39-
UV_EXCLUDE_NEWER: "8 days"
38+
NPM_CONFIG_MIN_RELEASE_AGE: 7
39+
UV_EXCLUDE_NEWER: "1 week"
4040

4141
jobs:
4242

.github/workflows/autofix.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ concurrency:
3232
# per-package CLI flags (`--exclude-newer-package`, `--min-release-age-exclude`).
3333
# See claude.md for the rationale.
3434
env:
35-
NPM_CONFIG_MIN_RELEASE_AGE: 8
36-
UV_EXCLUDE_NEWER: "8 days"
35+
NPM_CONFIG_MIN_RELEASE_AGE: 7
36+
UV_EXCLUDE_NEWER: "1 week"
3737

3838
jobs:
3939

@@ -214,8 +214,8 @@ jobs:
214214
env:
215215
MARKDOWN_FILES: ${{ fromJSON(needs.metadata.outputs.metadata).markdown_files }}
216216
run: >
217-
echo "${MARKDOWN_FILES}" | xargs -n1 uvx --no-progress
218-
--from . repomatic run mdformat --
217+
echo "${MARKDOWN_FILES}" | xargs -n1
218+
uv --no-progress run --frozen -- repomatic run mdformat --
219219
- name: Markdown fixes for Awesome Lists
220220
if: startsWith(github.event.repository.name, 'awesome-')
221221
# Remove forbidden TOC entries: https://github.com/sindresorhus/awesome-lint/blob/v2.2.2/rules/toc.js#L14-L18

.github/workflows/autolock.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ permissions: {}
1818
# per-package CLI flags (`--exclude-newer-package`, `--min-release-age-exclude`).
1919
# See claude.md for the rationale.
2020
env:
21-
NPM_CONFIG_MIN_RELEASE_AGE: 8
22-
UV_EXCLUDE_NEWER: "8 days"
21+
NPM_CONFIG_MIN_RELEASE_AGE: 7
22+
UV_EXCLUDE_NEWER: "1 week"
2323

2424
jobs:
2525

.github/workflows/cancel-runs.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ permissions: {}
2222
# per-package CLI flags (`--exclude-newer-package`, `--min-release-age-exclude`).
2323
# See claude.md for the rationale.
2424
env:
25-
NPM_CONFIG_MIN_RELEASE_AGE: 8
26-
UV_EXCLUDE_NEWER: "8 days"
25+
NPM_CONFIG_MIN_RELEASE_AGE: 7
26+
UV_EXCLUDE_NEWER: "1 week"
2727

2828
jobs:
2929

.github/workflows/changelog.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ concurrency:
5555
# per-package CLI flags (`--exclude-newer-package`, `--min-release-age-exclude`).
5656
# See claude.md for the rationale.
5757
env:
58-
NPM_CONFIG_MIN_RELEASE_AGE: 8
59-
UV_EXCLUDE_NEWER: "8 days"
58+
NPM_CONFIG_MIN_RELEASE_AGE: 7
59+
UV_EXCLUDE_NEWER: "1 week"
6060

6161
jobs:
6262

0 commit comments

Comments
 (0)