chore: refresh combined overdraft patch
This commit is contained in:
1 parent
8f002e1f74
commit
766daa0983
2 files changed
+4192
No files matched your search
@@ -0,0 +1,64 @@
|
||||
# sub2api-overdraft Patch 说明
|
||||
|
||||
## Patch 信息
|
||||
|
||||
- 文件:`sub2api-overdraft-v0.1.176-fbfdcef81.patch`
|
||||
- 上游项目:<https://github.com/Wei-Shaw/sub2api>
|
||||
- Sub2API 基础版本:`0.1.176`
|
||||
- Git 描述:`v0.1.176-5-gfbfdcef81`
|
||||
- 基础提交:`fbfdcef8184ae4b2e224d5cfc47cf1d0e3742710`
|
||||
- 目标源码提交:`8f002e1f74b12cf827153d34c5053043ff4e0549`
|
||||
- 目标 Git tree:`ce07803e4ecc68499cf0d2149b08db4a2c53495b`
|
||||
- SHA-256:`fb0cb5e8aa6fd9c8ab01f318d270082c11668b9030264bfaa35ae462eeb0fe29`
|
||||
- 文件大小:178,340 字节
|
||||
|
||||
该 Patch 包含 Codex 5h / 7d 额度透支后端、前端显示、配置、源码构建 Compose、品牌和公开部署文档,并额外包含以下修复:
|
||||
|
||||
- OpenAI OAuth 常规文本“测试账号连接”使用透支请求形态,并接入额度观察及明确额度 429 探测。
|
||||
- `passed/recovered` 后清理并发 429 遗留的账号级限流状态,避免账号实际可用但页面仍显示“限流中”。
|
||||
- API Key、Shadow、图片和 Compact 测试保持原行为。
|
||||
- 新增对应后端单元测试和故障排查日志。
|
||||
|
||||
Patch 共修改 44 个源码和文档文件。`patches/` 目录本身不包含在 Patch 中,避免 Patch 递归包含自身。
|
||||
|
||||
## 在精确基线上应用
|
||||
|
||||
先把 Patch 下载到仓库外的临时位置:
|
||||
|
||||
```bash
|
||||
curl -L \
|
||||
https://raw.githubusercontent.com/DeanZFC/sub2api-overdraft/codex-overdraft/patches/sub2api-overdraft-v0.1.176-fbfdcef81.patch \
|
||||
-o /tmp/sub2api-overdraft.patch
|
||||
```
|
||||
|
||||
在 Sub2API 源码目录执行:
|
||||
|
||||
```bash
|
||||
git switch -c codex-overdraft-patched \
|
||||
fbfdcef8184ae4b2e224d5cfc47cf1d0e3742710
|
||||
git apply --check /tmp/sub2api-overdraft.patch
|
||||
git apply --3way /tmp/sub2api-overdraft.patch
|
||||
```
|
||||
|
||||
`git apply --check` 没有输出且退出码为 `0`,表示可以干净应用。
|
||||
|
||||
## 应用到较新的官方版本
|
||||
|
||||
Patch 的精确基线是 `fbfdcef81`。应用到后续 Sub2API 版本时,先创建独立分支,再使用三方合并模式:
|
||||
|
||||
```bash
|
||||
git switch -c codex-overdraft-reapply
|
||||
git apply --3way /tmp/sub2api-overdraft.patch
|
||||
```
|
||||
|
||||
如果上游修改了相同文件,Git 可能报告冲突。这时应按照根目录的 `CODEX_QUOTA_OVERDRAFT_CUSTOMIZATION.md` 逐项处理,并重新生成 Wire、运行后端和前端测试。不要对有运行数据或未提交修改的服务器目录直接强制应用。
|
||||
|
||||
## 完整性验证
|
||||
|
||||
本 Patch 已在临时工作树中从基础提交执行正向应用和反向检查。应用后写入的 Git tree 为:
|
||||
|
||||
```text
|
||||
ce07803e4ecc68499cf0d2149b08db4a2c53495b
|
||||
```
|
||||
|
||||
它与目标源码提交 `8f002e1f74b12cf827153d34c5053043ff4e0549` 的 Git tree 完全一致。
|
||||
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user