Skip to content

Exempt @cosyte packages from the 24-hour release-age floor - #91

Merged
NSchatz merged 1 commit into
mainfrom
cosyte-release-age-exempt
Sep 25, 2026
Merged

NSchatz merged 1 commit into
mainfrom
cosyte-release-age-exempt

Conversation

@NSchatz

@NSchatz NSchatz commented Sep 25, 2026

Copy link
Copy Markdown
Contributor

Adds minimumReleaseAgeExclude to pnpm-workspace.yaml so our own @cosyte packages are not held back by the 24-hour release-age floor. Every third-party package keeps the 1440-minute floor, and trustPolicy is unchanged.

  • Form: the scope pattern "@cosyte/*". packageManager pins pnpm 10.34.5, and pnpm reads patterns in minimumReleaseAgeExclude from 10.17.0 ("You may also use patterns. For instance, allow all packages from a scope: @babel/*", https://pnpm.io/settings/dependency-resolution).
  • The comment that explains the floor gains one line: @cosyte is exempt by operator decision and every third-party package keeps the floor. Each entry carries a # reason: comment on the line directly above it, the rule config's install-hardening gate enforces.

Why

OPERATOR: "I need every single package on v0.1.x and published. I need extensive marketing material to get cosyte off the ground and start bringing in business." and "Nothing is off limits. Create a marketing repo as needed to get cosyte MOVING!"

Among options put to them for the v0.1 launch, the operator chose to exempt @cosyte/* from the 24-hour release-age floor and keep it for every third-party package.

Checked locally

  • npx -y pnpm@10.34.5 install --frozen-lockfile: exit 0, lockfile unchanged.
  • The file parses under config's parseYamlSubset (the parser drift-check grades this file with), every entry has a reason under exemptionReasons, and drift-check's installHardening group matches.
  • prettier --check pnpm-workspace.yaml: clean.

No changeset: nothing here reaches the published tarball.

https://claude.ai/code/session_01U24bnHKNxQWMxmfN7ny7w9

OPERATOR: "I need every single package on v0.1.x and published. I need extensive marketing material to get cosyte off the ground and start bringing in business." and "Nothing is off limits. Create a marketing repo as needed to get cosyte MOVING!"

Among options put to them for the v0.1 launch, the operator chose to exempt @cosyte/* from the 24-hour release-age floor and keep it for every third-party package.

Claude-Session: https://claude.ai/code/session_01U24bnHKNxQWMxmfN7ny7w9
@NSchatz
NSchatz enabled auto-merge (squash) September 25, 2026 20:21
@NSchatz
NSchatz merged commit 6bc28aa into main Sep 25, 2026
9 checks passed
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