Skip to content

feat(cutover): freerouter manifest — catalog aliases env + alias-capable image - #46

Open
baron-3dl wants to merge 1 commit into
mainfrom
work/cutover-freerouter-manifest
Open

feat(cutover): freerouter manifest — catalog aliases env + alias-capable image#46
baron-3dl wants to merge 1 commit into
mainfrom
work/cutover-freerouter-manifest

Conversation

@baron-3dl

Copy link
Copy Markdown
Contributor

Syncs the committed manifest to the live cluster state after the LiteLLM→freerouter production cutover.

What landed in the cluster (this manifest):

  • FREEROUTER_CATALOG_ALIASES (optional secret) wired into the freerouter Deployment.
  • Prod freerouter runs the alias-capable image (0a41bff, built off private/main).

Cutover proven on this manifest (all per-user-key surfaces on the USDC tenancy rail):

  • Workspaces baron · claire · student → zai-org/GLM-5.2, verified serve + on-chain drawdown.
  • Hermes agents athena · rudi → deepseek-ai/DeepSeek-V4-Flash, surgically repointed (fr-sk- key + persistent config edit), verified serve + drawdown.
  • Tenant balance drew 150000→149716 µUSD across verifies.

Held (reserved decision, not in this PR): chat stays on LiteLLM. It uses one shared key + per-user forwarding; freerouter attributes by key only, so cutting it as-is would collapse per-user billing. Awaiting the owner's a/b ruling.

Posture guard (tests/test_freerouter_posture.py) green: no internet exposure of the open-signup spoke, mainnet custody secret-wired.

🤖 Generated with Claude Code

…ble image (0a41bff)

Prod freerouter carries FREEROUTER_CATALOG_ALIASES (optional secret) and runs the
alias-capable image. Surfaces cut to the rail via canonical model ids (hard-migration):
workspaces baron/claire/student and hermes agents athena/rudi all serve through
freerouter -> router.3dl.one and settle on the USDC tenancy rail. Chat held pending the
per-user attribution decision (freerouter is key-only; chat's one shared key would
collapse per-user billing).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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