inference-bot
315247e5db
Tier resolution via OC tiers API (TierId->face value+name, cached); credits at face value, not total-with-tip; remove debug payload log
2026-09-27 22:14:56 -06:00
inference-bot
f163a5b375
Fix tier detection: OC webhook carries TierId only; parse tier name from order description
2026-09-27 22:04:35 -06:00
inference-bot
a85369341c
TEMP: log full OC webhook payload to diagnose tier field shape
2026-09-27 21:58:25 -06:00
inference-bot
8a320bfed7
Held credit packs: record non-member purchases, notify buyer, auto-grant on join, admin endpoints
2026-09-27 21:54:34 -06:00
inference-bot
df740db283
Expose manual-member flag in admin overview (uses existing MANUAL_MEMBERS set)
2026-09-27 21:18:43 -06:00
inference-bot
5fa2449037
Membership tied to Membership tier: sweep+webhook filter, credit packs HELD for non-members, MANUAL_MEMBERS for legacy
2026-09-27 21:17:03 -06:00
inference-bot
63acea289f
Non-expiring credits: two-bucket budget model, ledger, OC credit-pack webhook, admin endpoints
2026-09-27 19:10:50 -06:00
inference-bot
0c3c12999c
Remove tracked bytecode; ignore __pycache__
2026-09-27 11:15:02 -06:00
inference-bot
54fa4d3fc2
Filter audio models out of chat-facing /v1/models (visible to API users only)
2026-09-27 11:00:53 -06:00
inference-bot
c7ed245939
Read usage aggregations from LiteLLM Postgres directly (HTTP fallback kept)
2026-09-26 16:39:23 -06:00
inference-bot
4600a69cac
Fix dashboard 500s: raise httpx read timeout on /team/list + /spend/logs calls
2026-09-26 16:21:11 -06:00
inference-bot
2ff8193c55
Dashboard usage: prefer model_group alias (provider/model names) — fixes support #5
2026-09-26 16:14:33 -06:00
inference-bot
5c269bf243
Support ?days=N filter on /admin/model-usage
2026-09-26 16:09:38 -06:00
inference-bot
a48f11c654
Prefer model_group alias in model-usage aggregation
2026-09-26 15:33:24 -06:00
inference-bot
810b878014
Add /admin/model-usage endpoint (co-op per-model spend/tokens/requests)
2026-09-26 15:31:07 -06:00
inference-bot
e92e29bac0
Commit key-purge migration DML (backfill fingerprint, purge plaintext idempotently)
2026-09-24 08:02:39 -06:00
inference-bot
c213a489e9
API keys revealed once: store fingerprint (last-4) + hash, purge plaintext
2026-09-24 08:00:02 -06:00
inference-bot
6564508e1d
Remove per-member model allowlist: members access all gateway models (empty models = all allowed)
2026-09-23 20:10:23 -06:00
inference-bot
fd7442e1a4
Idempotent provisioning + auto re-invite of never-activated members
...
- provision_member reuses the stored LiteLLM key instead of minting a duplicate
alias (LiteLLM 400s on member:<email>); fixes re-provisioning of existing members
- store_member preserves an existing slug when none is passed
- add welcome_sent_at + REINVITE_AFTER_DAYS; nightly sweep re-invites
active members who never completed account setup, throttled to 3 days
2026-09-22 16:07:00 -06:00