22
33** Upstream** : [ BlockRunAI/ClawRouter] ( https://github.com/BlockRunAI/ClawRouter ) (TypeScript)
44** This repo** : [ DOS/DOSRouter] ( https://github.com/DOS/DOSRouter ) (Go port)
5- ** Last synced** : v0.12.106 (initial port, 2026-04-07 )
5+ ** Last synced** : v0.12.146 ( 2026-04-11 )
66
77## Sync Workflow
88
@@ -28,25 +28,26 @@ DOSRouter ports **routing logic only**. These upstream areas are excluded:
2828- Ported: Full 1:1 port of all routing modules
2929- Scope: scorer, strategy, session, proxy, models, tiers, config
3030
31- ### 2026-04-10 - Pending sync ( v0.12.106 -> v0.12.145)
31+ ### 2026-04-11 - Sync to v0.12.146
3232
3333| Release | Status | Summary | Notes |
3434| ---------| --------| ---------| -------|
35- | v0.12.145 | TODO | eco/premium null tier fallback | Fall back to default tiers when eco/premiumTiers is nil |
36- | v0.12.144 | TODO | Session pinning ` userExplicit ` flag | User's /model choice wins over profile routing |
35+ | v0.12.146 | DONE | usage.cost breakdown in responses | Actual cost, baseline, savings injected into streaming + non-streaming |
36+ | v0.12.145 | DONE | eco/premium null tier fallback | Fall back to default tiers when eco/premiumTiers is nil |
37+ | v0.12.144 | DONE | Session pinning ` userExplicit ` flag | User's /model choice wins over profile routing |
3738| v0.12.143 | SKIP | Prettier formatting | TS-only |
3839| v0.12.142 | SKIP | Deferred proxy startup for plugin config | OpenClaw plugin lifecycle |
39- | v0.12.141 | TODO | Agentic mode 3-state semantics | ` nil ` =auto, ` true ` =force, ` false ` =disable. Merge all tier sets |
40+ | v0.12.141 | DONE | Agentic mode 3-state semantics | ` nil ` =auto, ` true ` =force, ` false ` =disable |
4041| v0.12.140 | SKIP | Solana doctor fix | Payment module |
41- | v0.12.139 | SKIP | baseUrl overwrite fix + GLM allowlist | OpenClaw plugin lifecycle |
42- | v0.12.92 | TODO | ` normalizeMessagesForThinking ` fix | Add reasoning_content to all assistant msgs for reasoning models |
43- | v0.12.90 | TODO | Empty turn fallback detection | Detect empty content + no tool_calls as degraded response |
44- | v0.12.69 | TODO | GPT-5.4 Nano + Gemini 3.1 Flash Lite | Model roster update |
45- | v0.12.66 | TODO | Payment fail -> free model fallback | May adapt: treat as provider error for fallback |
42+ | v0.12.139 | DONE | Model roster: GLM-5.1 allowlist, nvidia/kimi | Ported model + alias changes |
43+ | v0.12.92 | DONE | ` normalizeMessagesForThinking ` | reasoning_content on all assistant msgs |
44+ | v0.12.90 | DONE | Empty turn fallback detection | Detect empty + no tool_calls as degraded |
45+ | v0.12.69 | DONE | GPT-5.4 Mini + model roster updates | New model + alias + tier config updates |
46+ | v0.12.66 | SKIP | Payment settlement fallback | Payment module (DOSRouter scope: no payment) |
4647| v0.12.65 | SKIP | Pre-auth cache key fix | Payment module |
47- | v0.12.64 | TODO | Review needed | Check changelog |
48- | v0.12.56 | TODO | Review needed | Check changelog |
49- | v0.12.30 | TODO | Review needed | Check changelog |
50- | v0.12.25 | TODO | Review needed | Check changelog |
51- | v0.12.24 | TODO | Review needed | Check changelog |
52- | v0.12.10 | TODO | Review needed | Check changelog |
48+ | v0.12.64 | SKIP | Reviewed - plugin/payment only | No routing changes |
49+ | v0.12.56 | SKIP | Reviewed - plugin/payment only | No routing changes |
50+ | v0.12.30 | SKIP | Reviewed - plugin/payment only | No routing changes |
51+ | v0.12.25 | SKIP | Reviewed - plugin/payment only | No routing changes |
52+ | v0.12.24 | SKIP | Reviewed - plugin/payment only | No routing changes |
53+ | v0.12.10 | SKIP | /stats clear command | CLI-only, not applicable to Go proxy |
0 commit comments