Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
a02547a
refactor: retire release acceptance API key leases
Oct 7, 2026
7d51aff
ci: simplify production deployment to a single image operation
Oct 7, 2026
0b3de98
chore(deploy): drop retired settings from the deploy templates
Oct 7, 2026
9b86049
ci(release): remove what the signed plugin bundle left in the release…
Oct 7, 2026
d9780be
ci(upstream-risk): stop guarding paths that exist neither here nor up…
Oct 7, 2026
98c957a
ci: delete the one-off legacy GHCR cleanup workflow
Oct 7, 2026
0bc6c94
docs: bring DOWNSTREAM.md up to date and drop ignore/attribute leftovers
Oct 7, 2026
e81a5d5
build: put the backend builder stage and the candidate version back
Oct 7, 2026
79011a7
test(migrations): delete the historical Cindy migration tests and the…
Oct 7, 2026
d964018
docs: delete the plugin-era records and the earlier integration records
Oct 7, 2026
3ea3383
docs: drop the third-party notice for a prompt template no longer shi…
Oct 7, 2026
5005f86
docs: state the downstream contracts without the plugin-era framing
Oct 7, 2026
49dd307
chore: finish retired deployment template and migration test cleanup
Oct 7, 2026
adc12d7
style(ui): console text follows official sub2api
Oct 1, 2026
5e8ac3b
chore: normalize audit checker to declared LF format
Oct 7, 2026
42b8d63
fix(ui): keep priority controls on current text tokens
Oct 7, 2026
8a6b25c
fix(ui): preserve readable empty table values in dark mode
Oct 7, 2026
30b9807
fix(ui): wrap capacity badges within their account column
Oct 7, 2026
4c9df57
Merge release-acceptance retirement for the authorized takeover
Oct 7, 2026
9435f62
Merge single-operation deployment workflow for the authorized takeover
Oct 7, 2026
fae7072
fix(ui): let the English rate label wrap at word boundaries
Oct 7, 2026
d249fd8
docs: record the release-acceptance migration boundary
Oct 7, 2026
a6b3324
Merge official console typography and readability fixes for the autho…
Oct 7, 2026
a32ed27
build: remove the retired skill-registry image directory
Oct 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .downstream/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ create a named issue with the conflicted paths.
After a safe candidate merges, automation creates the immutable
`vX.Y.Z-codexrip.1` tag once. The normal Downstream Release workflow builds and
attests the linux/amd64 OCI image. A successful release dispatches Production
Deploy with `runtime=preserve`; that run waits at the GitHub `production`
Environment for the configured approval. Authorized delegated maintenance may
Deploy with `release_tag` and `confirmation=DEPLOY`; that run waits at the GitHub
`production` Environment for the configured approval. Authorized delegated maintenance may
complete that approval; the release workflow does not approve itself.

Sub2API does not store a GitHub token. The admin VersionBadge reads only public
Expand Down
17 changes: 0 additions & 17 deletions .downstream/cindy-catalog-refresh-20260905.json

This file was deleted.

16 changes: 0 additions & 16 deletions .downstream/cindy-catalog-refresh-20260911.json

This file was deleted.

42,926 changes: 0 additions & 42,926 deletions .downstream/coverage-v0.2.7.json

This file was deleted.

40 changes: 0 additions & 40 deletions .downstream/coverage-v0.2.7.md

This file was deleted.

14 changes: 3 additions & 11 deletions .downstream/gpt6-models-and-prompts.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# GPT-6 模型、Codex 运行与提示词

官方基线见 [upstream-base](upstream-base)。内置提示词能力在宿主内原生运行,随宿主交付;第三方插件框架独立保留。GPT-6 Sol/Luna 的定价与识别沿用官方实现,指令模板、实时容量和日期快照约定见下文。
官方基线见 [upstream-base](upstream-base)。GPT-6 Sol/Luna 的定价与识别沿用官方实现,指令模板、实时容量和日期快照约定见下文。

## 模型同步与容量

Expand All @@ -26,7 +26,7 @@ API Key 使用完整 Responses。OAuth 目录保留实际 Lite 与上下文字

## Codex 流式响应

ChatGPT 边缘自 2026-09-23 起不再为 `/backend-api/codex/responses` 的流式响应发送 `Content-Type`。宿主对声明接受 SSE 的 200 响应补回 `text/event-stream`。
ChatGPT 边缘自 2026-09-23 起不再为 `/backend-api/codex/responses` 的流式响应发送 `Content-Type`。网关对声明接受 SSE 的 200 响应补回 `text/event-stream`。

## 系统提示词

Expand Down Expand Up @@ -60,7 +60,7 @@ Claude OAuth 伪装系统块只由上游设置决定:设置 → 网关的 `ena

## Codex 运行设置

侧栏“Codex 运行设置”(`/admin/codex-runtime`)有一个开关“压缩 Codex Responses 请求体”:开启时 OAuth 账号发往 ChatGPT Codex 后端的流式 `/responses` 请求体以 zstd 压缩发送,compact、models 等其他请求保持明文。保存沿用 TOTP 二次验证,对应 `GET/PUT /api/v1/admin/settings/codex-runtime` 的 `{"request_zstd": <bool>}`;接口契约与未保存时的默认值见 [native domains](native-domains.md)。
侧栏“Codex 运行设置”(`/admin/codex-runtime`)有一个开关“压缩 Codex Responses 请求体”:开启时 OAuth 账号发往 ChatGPT Codex 后端的流式 `/responses` 请求体以 zstd 压缩发送,compact、models 等其他请求保持明文。保存沿用 TOTP 二次验证,对应 `GET/PUT /api/v1/admin/settings/codex-runtime` 的 `{"request_zstd": <bool>}`;接口契约与未保存时的默认值见 [Settings, stored data and rollback](native-domains.md)。

## 失效推理密文恢复

Expand All @@ -77,11 +77,3 @@ Claude OAuth 伪装系统块只由上游设置决定:设置 → 网关的 `ena
批量测试移植上游 PR #6522:`POST /api/v1/admin/accounts/batch-test`(`account_ids`,`model_id` 可空)以 SSE 逐账号返回 `batch_start`/`account_started`/`account_result`/`batch_complete`,含首字延迟、上游实际模型和原始错误;关闭窗口或页面即停止。下游只增加:同时最多 10 个、同一上游主机(base_url 主机,无则平台+类型)最多 3 个、每账号 90 秒上限、15 秒 SSE 保活;`model_id` 为空时由服务端逐账号选模型——账号支持平台默认测试模型时用它,否则取模型列表或映射中第一个文本对话模型(排除图像、音频、嵌入、实时、语音和 `codex-auto-review`),单账号测试弹窗的默认模型用同一规则。结果只保存在页面和浏览器本地快照;重试即重新提交失败账号。

测试成功后走上游 `RecoverAccountState`:清除 error 状态及可恢复的限流和临时不可调度,不改手动停用和调度开关。

## 界面与验证边界

公共插件 context 的同值刷新不再重建 iframe。主题按 URL/变量差异更新,新 CSS 及字体准备完成再替换旧外观;加载失败保留最后成功版本。内容测量按帧合并,使用自然尺寸而非随滚动变化的 viewport 坐标。

离线真实 Chromium 验证了左侧导航、分类栏和右侧账号详情:两次正常 15 秒刷新、未保存输入与滚动保留、主题失败恢复、真实字体加载、菜单伸缩及跨 lg 布局。跨 lg 后表格切换为文档流时,其原容器滚动值会归零,这是原有响应式行为,不属于本轮刷新验收结果。

本地测试只覆盖实际修改风险,正常 PR 必需检查继续执行;同代码的成功结果复用。提示词重构使用离线编排、模拟上游与隔离 PostgreSQL 验证,不发真实模型请求。生产镜像及部署指针由工作区接手手册和交付证据维护,离线或部署健康结果不代表模型质量。
Loading
Loading