8 Commits

Author SHA1 Message Date
1155ac4f4e reserve validation slots before downloading, to stop competitors front-running our downloads
The download queue (/adminApi/async/task/model-download-task) is readable by ANY
account, including low-privilege xc-Token ones, so our WAITING model ids leak.
Competitors submit those via mechanism B (which needs no download), their task
waits for the file, and once our zhoushasha download lands it runs and wins the
slot - leaving us with 60028 on our own download.

New flow:
  phase 1 (reserve, instant): bi150 via zero-credit accounts that have no bi150
    task yet, hygon via zhoukaile - both mechanism B, no download required
  phase 2 (download): zhoushasha downloads only the models we reserved

Startup now filters out accounts that already hold a bi150 task, which also makes
the rotation cursor idempotent across redeploys.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-18 14:33:04 +08:00
f8750be928 replace BI150_ACCOUNTS with 34 zero-credit referral accounts; refresh expired AUTH_TOKEN
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 14:41:08 +08:00
cea6924355 replace BI150_ACCOUNTS with 50 zero-credit referral accounts; advance rotation cursor only on successful submission; refresh AUTH_TOKEN 2026-09-08 14:48:55 +08:00
904893671f add bi150 submission via mechanism B with 24-account rotation (one model each, then fallback to l11223344); rotate model list (1901 models) 2026-09-02 11:58:56 +08:00
961ed40fc8 refresh expired AUTH_TOKEN (valid to 2026-09-07) 2026-08-31 11:26:44 +08:00
cbac5457ac rotate model list: comment out completed 8-14 batch, activate next batch (1936 models) 2026-08-27 14:03:26 +08:00
8556c7efc4 switch hygon submission to mechanism B (xc-Token, account l11223344); update model list (2040 models) 2026-08-14 15:39:57 +08:00
a9fe1f6393 update model list
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-20 17:03:42 +08:00

2613
main.py

File diff suppressed because it is too large Load Diff