chore(release): 0.39.53 - #189
Merged
Merged
Conversation
Uh oh!
There was an error while loading. Please reload this page.
This was referenced Aug 22, 2026
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PR Goal (one sentence)
Bump
@ipv9/tokentracker-clito 0.39.53 to release the fable/mythos canary pricing fix (#187 / #188) through npm.Scope
src/)dashboard/)Checklist
npm run ci:localpasses, or focused test commands are listed below with rationaledashboard/src/content/copy.csv(N/A)feat:/fix:/refactor:/docs:/chore:/test:/ci:)package.json,package-lock.json)npm view @ipv9/tokentracker-cli version versions --jsonconfirmed 0.39.52 is latest/immutable;npm publish --dry-runverified 174 files, tarball ok, no unexpected pricing-seed diff after revert)Why
fix(pricing): resolve fable/mythos canary variants via fuzzy match(#188) merged tomainas a source-only fix. PerCLAUDE.mdrelease workflow, changes undersrc/that affect shipped behavior require a package version bump + npm publication, and.github/workflows/npm-publish.ymlonly publishes when the on-diskpackage.jsonversion is not yet on the registry — it skip-noticed on the #188 merge because the version was still 0.39.52.Version and publish discipline (CLAUDE.md checklist)
npm view @ipv9/tokentracker-cli version versions --json→ latest published is0.39.52(immutable, confirmed unused for0.39.53).npm version 0.39.53 --no-git-tag-version --ignore-scripts→ bumpedpackage.json+package-lock.jsononly.NODE_ENV=test npm run ci:local→ full pass.npm publish --dry-run→ 174 files, tarball ok.npm run dashboard:build && node scripts/build-pricing-seed.cjs(viaprepublishOnlyduring the dry-run) refreshedsrc/lib/pricing/seed-snapshot.jsonwith fresh upstream LiteLLM data — reverted from this PR since it is an unrelated data refresh outside the scope of a version-bump PR (previous releases split this into its ownchore(pricing): record publish snapshotPR, e.g. chore(pricing): record 0.39.52 publish snapshot #186). Publish (step 4 below) will regenerate and commit it as intended..github/workflows/npm-publish.ymlon merge tomain(Trusted Publishing/OIDC).Regression Test Gate
Most likely regression surface
test/web-only-product-scope.test.jshardcodes the expectedpackage.jsonversion as a release-authority guard; updated in lockstep with this bump (was failing 0.39.52 vs actual 0.39.53 before this fix).Verification method (choose at least one)
NODE_ENV=test npm run ci:local(full gate, all validators + product + dashboard suites)node --test test/npm-publish-workflow.test.js test/release-automation.test.js test/web-only-product-scope.test.jsperagent-os/standards/release/version-lockstep.mdUncovered scope
.github/workflows/npm-publish.yml), not locally in this PR.