cita-777
00348e0528
Carry protocol review fixes into release
...
The release branch is main-based and tracks the reviewed dev slice for PR publication. This merge carries the post-review compatibility fixes without rewriting the already-open PR history.
Constraint: PR #533 publishes dev changes through a clean release branch targeting main.
Rejected: Recreate the PR branch from scratch | unnecessary churn after green checks and review context already exist.
Confidence: high
Scope-risk: narrow
Tested: npx vitest run --root . src/server/proxy-core/responsesPreflight.test.ts src/server/proxy-core/serviceTierPolicy.test.ts src/server/routes/proxy/chat.stream.test.ts src/web/pages/settings/UpdateCenterSection.test.tsx
Tested: npm run typecheck:server
Tested: npm run typecheck:web
Tested: npm run repo:drift-check
Co-authored-by: OmX <omx@oh-my-codex.dev >
2026-05-08 10:43:12 +08:00
..
2026-03-23 13:32:55 +08:00
2026-04-06 08:46:40 +08:00
2026-04-05 19:16:08 +08:00
2026-03-23 15:24:00 +08:00
2026-04-06 08:50:19 +08:00
2026-05-08 10:43:12 +08:00
2026-04-06 11:55:20 +08:00
2026-04-06 15:19:18 +08:00
2026-03-30 13:39:20 +08:00
2026-04-09 21:31:13 +08:00
2026-04-09 21:31:13 +08:00
2026-04-09 21:31:13 +08:00
2026-04-09 21:31:13 +08:00
2026-04-09 21:31:13 +08:00
2026-04-09 21:31:13 +08:00
2026-03-10 15:35:13 +08:00
2026-04-09 21:31:13 +08:00
2026-04-09 21:31:13 +08:00
2026-04-09 21:31:13 +08:00
2026-04-09 21:31:13 +08:00
2026-04-09 21:31:13 +08:00
2026-04-09 21:31:13 +08:00
2026-04-09 21:31:13 +08:00
2026-04-09 21:31:13 +08:00
2026-03-23 14:29:11 +08:00
2026-03-23 14:29:11 +08:00
2026-04-09 21:31:13 +08:00
2026-04-09 21:31:13 +08:00
2026-04-09 21:31:13 +08:00
2026-04-09 21:31:13 +08:00
2026-04-09 21:31:13 +08:00
2026-04-09 21:31:13 +08:00
2026-03-23 14:28:37 +08:00
2026-03-23 16:02:13 +08:00
2026-03-23 16:02:13 +08:00
2026-04-09 21:31:13 +08:00
2026-04-09 21:31:13 +08:00
2026-03-23 16:02:13 +08:00
2026-03-21 16:55:32 +08:00
2026-04-09 21:31:13 +08:00
2026-03-21 20:42:25 +08:00
2026-03-21 20:42:25 +08:00
2026-03-21 20:42:25 +08:00
2026-04-09 21:43:43 +08:00
2026-03-23 16:02:13 +08:00
2026-03-23 14:29:11 +08:00
2026-03-23 15:24:00 +08:00
2026-03-23 15:24:00 +08:00
2026-04-01 12:56:13 +08:00
2026-04-01 12:56:13 +08:00
2026-03-21 20:42:25 +08:00
2026-04-01 12:56:13 +08:00
2026-03-04 13:46:31 +08:00
2026-03-23 16:02:13 +08:00
2026-03-30 20:02:51 +08:00
2026-04-06 08:50:19 +08:00
2026-04-06 15:03:33 +08:00
2026-04-06 15:03:33 +08:00
2026-03-23 14:29:11 +08:00
2026-03-23 16:02:13 +08:00
2026-03-23 16:02:13 +08:00
2026-03-23 14:29:11 +08:00
2026-04-09 21:31:13 +08:00
2026-04-09 21:31:13 +08:00
2026-03-23 14:29:11 +08:00
2026-04-05 23:43:07 +08:00
2026-03-23 13:18:37 +08:00
2026-03-30 17:19:02 +08:00
2026-03-21 20:42:25 +08:00
2026-04-05 21:47:49 +08:00
2026-04-10 16:13:56 +08:00
2026-04-18 14:01:26 +08:00
2026-04-05 21:47:49 +08:00
2026-04-02 10:00:11 +08:00
2026-04-05 23:43:07 +08:00
2026-03-30 17:19:02 +08:00
2026-03-30 17:19:02 +08:00
2026-04-18 14:01:26 +08:00
2026-03-23 16:02:13 +08:00
2026-03-23 16:02:13 +08:00
2026-04-05 20:09:34 +08:00
2026-04-05 20:09:34 +08:00
2026-04-05 20:09:34 +08:00
2026-03-23 16:24:31 +08:00
2026-03-23 16:02:13 +08:00
2026-03-23 16:02:13 +08:00
2026-03-10 15:27:28 +08:00
2026-03-23 16:02:13 +08:00
2026-04-05 20:09:34 +08:00
2026-04-09 21:31:13 +08:00
2026-04-17 19:41:14 +08:00
2026-04-06 11:55:20 +08:00
2026-04-01 18:12:42 +08:00
2026-03-28 16:54:09 +08:00
2026-04-01 18:24:14 +08:00
2026-04-02 09:49:04 +08:00
2026-04-01 18:24:14 +08:00
2026-04-17 23:26:22 +08:00
2026-03-07 18:04:05 +08:00
2026-04-09 21:31:13 +08:00
2026-03-07 18:04:05 +08:00
2026-04-09 21:31:13 +08:00
2026-03-07 18:04:05 +08:00
2026-04-09 21:31:13 +08:00
2026-04-09 21:31:13 +08:00
2026-03-23 16:02:13 +08:00
2026-04-09 21:31:13 +08:00