Skip to content

chore(pricing): vendor ai-price-index v2026.07.09-43f905c#39

Merged
Solomonic merged 1 commit into
mainfrom
pricing/bump-v2026.07.09-43f905c
Jul 9, 2026
Merged

chore(pricing): vendor ai-price-index v2026.07.09-43f905c#39
Solomonic merged 1 commit into
mainfrom
pricing/bump-v2026.07.09-43f905c

Conversation

@Solomonic

Copy link
Copy Markdown
Contributor

Automated pin bump: re-vendors the ai-price-index dataset to v2026.07.09-43f905c.

What changed

  • internal/pricing/PINNED_TAG -> v2026.07.09-43f905c
  • internal/pricing/index/** + PROVENANCE.json re-vendored from that tag (sha256 provenance refreshed)
  • internal/pricing/table_gen.go regenerated from the new vendored data

Why this is safe to auto-merge

The pricing was already human-verified upstream in the dataset repo, which is the source of truth and owns the daily pricing audit. This PR does not introduce a new rate by hand; it only re-vendors the already-verified data into the binary's embedded table.

CI proves the embedding is faithful before this can merge:

  • pricing-codegen regenerates table_gen.go from the vendored artifacts (offline) and fails on any drift, so the embedded table provably matches the dataset.
  • the golden-vector and point-in-time pricing tests in internal/pricing ran green in this job and run again in CI.

BudgetClaw stays zero-key, zero-latency, and fully offline: the price table is embedded at build time, there is no runtime network access.

No forced migration

Pricing is point-in-time. A new rate adds a new interval and does not change rows already priced at their then-effective rate, so this routine refresh does not require users to run backfill --rebuild. Only a correction to a past rate would.

Opened by .github/workflows/pricing-bump.yml.

@Solomonic Solomonic merged commit 14253a9 into main Jul 9, 2026
7 checks passed
@Solomonic Solomonic deleted the pricing/bump-v2026.07.09-43f905c branch July 9, 2026 05:38
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