.agents/skills/add-model-price/references/automated-audit.md
Use this reference when a scheduled or CI agent audits
worker/src/constants/default-model-prices.json.
Produce either no diff or a surgical pricing/model-coverage diff backed by official provider evidence. The audit must look for newly released major models, not only validate rows already present in the pricing file. Prefer a small report over an uncertain code change.
worker/src/constants/default-model-prices.jsonpackages/shared/src/server/llm/types.tsreferences/model-audit-memory.md; treat it as orientation, not evidencereferences/provider-sources-and-price-keys.mdnode .agents/skills/add-model-price/scripts/validate-pricing-file.mjsdefault-model-prices.json.matchPattern additions for documented provider model IDs;packages/shared/src/server/llm/types.ts additions when a newly
priced model should be selectable..agents/skills/add-model-price/references/.references/model-audit-memory.md when
retaining the complete current per-model result would materially help a
future audit. Do not persist a partial table, append unbounded run history,
or update it only to refresh the audit date.updatedAt only for entries that changed.SKILL.md, scripts, generated shim files, or unrelated skills during an
automated audit.Always include a valid Markdown table with one row per checked model price entry and these columns:
| Column | Required content |
|---|---|
| Provider | Provider whose official source was checked |
| Model / pricing entry | Exact model or pricing-entry name reviewed |
| Pricing checked | Every relevant input, output, cache-read, and cache-write price with the provider unit and converted per-token value |
| Price confirmed | Yes only when official evidence fetched in the current run confirms every current price; otherwise No |
| Tiering checked | Every applicable tier name, threshold, and condition, or a statement that no provider tiering applies |
| Tiering correct | Yes when every applicable threshold and tier price is confirmed, No when it is not, or N/A only when no provider tiering dimension applies |
| Change | None, Updated, Added, or Unresolved |
| Official source(s) | Every official URL used for the row |
| Comments | Units, conversions, tier thresholds, corrections, uncertainty, or why no change was made; use an em dash only when there is genuinely nothing to add |
The table is required even when every checked price is confirmed and unchanged. Do not mark prices or tiering confirmed based only on the optional audit memory. The final report must use valid Markdown syntax and be checked for malformed tables, links, lists, backticks, or code fences.
For every changed model, include:
matchPattern behavior;For every unresolved finding, include why no code change was made.
For every skill reference update, include the changed reference file and the durable learning captured there.