Conversation
Action items
|
…h variants, new lab entries
|
Addressed all action items (a8f90b3): Reasoning options (toggle-only files)
base_model for batch/variants — all full-inline batch entries converted to override-only ( New lab entries (complete metadata, no cost) + override-only provider files:
All 76 provider files now use |
Action items
|
…s, contributor -> muse-spark-1.3, gemini-pro effort set
|
Addressed all round-2 action items (commit 8d69204):
|
Action items
|
…ax effort), align muse-spark-1.3 with OR peer, point gemini-pro-latest at gemini-3.1-pro-preview
|
Addressed all round-3 action items (commit 5ee65c3):
|
Action items
|
…re/structured_output/interleaved)
|
Addressed all round-4 action items (commit 456401c):
Generation is a script over the 76-model catalog: capability fields are extracted from the same-surface OpenRouter peer per base model, so every added line maps 1:1 to a concrete peer entry ( |
Action items
|
…s, first-party lab citations
|
Addressed the round-5 items (commit b9a9037):
The generator now extracts the full non-cost delta surface (temperature, structured_output, tool_call, attachment, interleaved, [limit] for non-batch entries, [modalities]) from the same-surface OpenRouter peer per base model, emitting only true deltas vs the lab base. A scripted audit maps every added line 1:1 to a peer entry; |
Action items
|
…deepseek latest limits
|
All three items addressed in fb6bfa5:
Validated: |
Action items
|
|
Done in 1f58ded: Validated: |
Action items
|
…ort enum, PR-body source citations
|
All three items addressed in 7561a37:
Note on the round-3 flip: this round's first-party evidence (Meta provider entry + docs) is more specific than the round-3 review's snapshot, so we followed it. Validated: |
Action items
|
|
Both high items are false positives — a stale-snapshot issue (same pattern as round 5); the medium item is fixed in b9d34ae.
Validated: |
Action items
|
…dium-2508 lab limits first-party
|
Both items fixed in 618d140:
Validated: |
Action items
|
|
Verified against the live TopUpSaja catalog — no change needed.
So the current CI is green (validate pass; review pass on 618d140). |
Summary
GET https://api.topupsaja.com/api/catalog), served viahttps://api.topupsaja.com/v1with envTOPUPSAJA_API_KEY.base_modelpointing at the existing native models.dev entries (with cost/limit overrides); 14 relay-only variants (batch endpoints, etc.) are fully authored.logo.svgis a simple currentColor monogram placeholder, happy to swap in official brand art.Validation
bun validatepasses locally.packages/webbuild succeeds;dist/_api.jsoncontains thetopupsajaprovider with all 76 models.Sources
[cost]on every model): TopUpSaja's own public catalog,GET https://api.topupsaja.com/api/catalog— fieldsm_in/m_out/m_cache(USD per 1M tokens, the customer-facing price the relay charges). The catalog is authoritative for relay pricing; OpenRouter peer costs intentionally differ (TopUpSaja is a separate commercial product).[limit]values (15 files without a matching lab/peer limit): same catalog snapshot —context_window/max_output— for batch SKUs and relay-specific caps; for non-batch entries the value was cross-checked against the OpenRouter entry of the same SKU (e.g.ts/deepseek-v4-flash-latest→~deepseek/deepseek-v4-flash-latestoutput 384,000;ts/mistral-large-2512output 209,715). Every emitted limit maps 1:1 to either the catalog snapshot or a concreteproviders/openrouter/models/**.tomlpeer file in this PR's diff.providers/openrouter/models/, except the Contributor effort enum which follows Meta's first-party entry (providers/meta/models/muse-spark-1.3-contributor.toml, up toxhigh).