Skip to content

ci: one canonical registry-serve check, shared by all ten repositories - #31

Merged
sshlg merged 1 commit into
mainfrom
fix/registry-serve-check
Sep 10, 2026
Merged

ci: one canonical registry-serve check, shared by all ten repositories#31
sshlg merged 1 commit into
mainfrom
fix/registry-serve-check

Conversation

@sshlg

@sshlg sshlg commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

sshlg-skills@1.48.1 went red on "The registry must actually serve it" while the publish had succeeded — the version was served minutes later. npm warns on every publish that a package "may take a few minutes to become available"; the check waited three.

The fix had existed in telegram-dev since 2026-08-25 and reached none of the other nine. A second defect surfaced in the same pass, one telegram-dev had not hit: the poll asked npm view <name> version — the latest dist-tag, not the version. Those differ while the tag lags, and differ permanently for a patch published behind a newer minor.

Each repository held half the knowledge. Both halves are now one step, byte-identical in all ten.

The rule is recorded in the umbrella as docs/working-rules/shared-mechanism-propagation.md: a shared mechanism is fixed in every copy, in the same change, or it is not fixed.

Verification: YAML parses; npm test EXIT=0 here.

🤖 Generated with Claude Code

`sshlg-skills@1.48.1` went red on "The registry must actually serve it" while
the publish had succeeded — `+ sshlg-skills@1.48.1`, provenance signed — and the
version was served minutes later. npm warns on every publish that a package
"may take a few minutes to become available"; the check waited three.

The fix had existed in `telegram-dev` since 2026-08-25 and reached none of the
other nine: ten minutes instead of three, and the two failure cases told apart,
because "the registry does not know this package" and "it does not serve this
version" need different answers. A second defect surfaced in the same pass, one
telegram-dev had not hit: the poll asked for the latest dist-tag rather than for
the version.

Both halves are now one step, byte-identical in all ten, comment included. The
rule the two incidents argue for is written down in the umbrella —
`docs/working-rules/shared-mechanism-propagation.md`: a shared mechanism is
fixed in every copy, in the same change, or it is not fixed.

Verification: YAML parses; npm test EXIT=0 in this repository.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@sshlg
sshlg merged commit ce88024 into main Sep 10, 2026
2 checks passed
@sshlg
sshlg deleted the fix/registry-serve-check branch September 10, 2026 20: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