Skip to content

fix(ci): close exact-head release gates - #46

Merged
h3c-hexin merged 7 commits into
pinvou3-cleanfrom
codex/pinvou-v0.9.12-r1
Sep 9, 2026
Merged

h3c-hexin merged 7 commits into
pinvou3-cleanfrom
codex/pinvou-v0.9.12-r1

Conversation

@h3c-hexin

@h3c-hexin h3c-hexin commented Sep 9, 2026 •

Copy link
Copy Markdown

背景

精确 SHA 全量 CI 与父仓复审暴露了七类真实发布门禁:下游兼容 facade 扩大 rustdoc 范围;workflow_dispatch 缺少 migration baseline;废弃 Full Access helper 超出 dead-code budget;官方 0.9.12 最终工具 schema 与 Pinvou r1 提示增长没有登记预算;macOS 冷启动 release build 在 sccache 异常后超过 30 分钟被基础设施取消;offline misfire 逻辑误伤一次性 Automation;搜索全后端不可用时丢失可操作的配置提示。

修改

  • 修复私有 rustdoc 链接、过时默认步数说明,并将仅供宿主兼容的 facade 从生成 API 文档隐藏;
  • 手动 CI 以 HEAD^ 作为 migration baseline,并增加 wiring 回归测试;
  • 删除已有行为测试替代的无调用 helper,不抬高 dead-code 预算;
  • 删除四处不存在的 fork-policy 章节引用;
  • 精确登记 runtime contract:官方 automation/tasks 路由字段与 Agent 精简净增 187 bytes,Pinvou 写入上限和 host prompt-only profile 再净增 181 bytes;Act/Operate full 提升至 65887 bytes / 16472 tokens,同时收紧 active 与 Plan full,tool identities 不变;
  • 将 npm wrapper smoke 的单 job 超时调整为 60 分钟,并以结构测试锁定到正确 job;不改变其他 CI job 的超时;
  • 将 offline-misfire skip 限定为 recurring schedule;过期 FREQ=ONCE 仍精确 enqueue 一个持久化 task/run,之后暂停且不重复;
  • 搜索全后端不可用时保留 backend ids 与脱敏,同时给出 keyed provider、环境变量及 Firecrawl/Bing keyless 配置路径。

本地验证

  • runtime contract 55 metrics 与预算完全一致,相关预算/测量/CI/migration Python 单测 89/89;
  • rustdoc -Dwarnings、migration wiring 13/13、migration checker 56/56、dead-code 420/420;
  • Automation forkguard 4/4(含真实 scheduler one-shot enqueue/run)、web backend 12/12;
  • active Full Access 阻断测试、cargo fmt、git diff --check、版本/发布说明引用检查通过;
  • 15 个 DCO 提交;Gitleaks v8.30.1 扫描 v0.9.12..HEAD 无泄漏;
  • 最终 drift:94 files,+5022/-944,净增 4078 行。

发布仍以当前 exact head 1fafee7e26b60a59457a43bce50c63aa2ad9dbaf 的 GitHub Actions 全量结果为准。

No-Issue: Repository issues are disabled; this PR completes the v0.9.12 fork release follow-up.

pinvou3-dev added 5 commits September 9, 2026 11:24
Make command-migration validation use the dispatched commit's parent when pull-request and push event baselines are unavailable. Keep downstream compatibility modules out of generated API docs and replace links to implementation-private items so rustdoc remains warning-free.

Signed-off-by: pinvou3-dev <dev@pinvou3.local>
The active fork regression deliberately verifies that non-bypassable tools are blocked in Full Access. Remove the unused upstream comparison helper instead of consuming an additional dead-code budget exception.

Signed-off-by: pinvou3-dev <dev@pinvou3.local>
Describe the registered product reversals directly so test comments do not point maintainers to a nonexistent fork-policy subsection.

Signed-off-by: pinvou3-dev <dev@pinvou3.local>
Signed-off-by: pinvou3-dev <dev@pinvou3.local>
Signed-off-by: pinvou3-dev <dev@pinvou3.local>
@h3c-hexin h3c-hexin mentioned this pull request Sep 9, 2026
11 of 14 tasks
pinvou3-dev added 2 commits September 9, 2026 13:14
Signed-off-by: pinvou3-dev <dev@pinvou3.local>
Signed-off-by: pinvou3-dev <dev@pinvou3.local>
@h3c-hexin
h3c-hexin merged commit 1fafee7 into pinvou3-clean Sep 9, 2026
22 of 24 checks passed
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