Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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
45 changes: 18 additions & 27 deletions docs/open-source-readiness/HANDOFF_2026-07-28.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,10 @@
- 发布/默认分支:`master`
- S1-02-C:PR #2,已合入 `develop@babc3080f9d5c5c90dcf4abb16a0149e6dbc1eb8`
- S1-02-D:PR #6,已合入 `develop@c848bc537e8c5677c36a360dd00122745a2f5b2e`
- S1-02-E:分支 `coexistence-boundary-audit`,PR #7
- S1-02-E 已验证代码 head:`2442d6b11b7eb7add9ff6685af04e81c3615c657`
- 已验证 CI:typecheck #116 / id `30354218370` SUCCESS;test #118 / id `30354218292` SUCCESS
- S1-02-E:PR #7 `fix(identity): close DeepCode coexistence boundaries`,已 squash 合入 `develop@1ad663ee07aa5ba72a333f9d2dc1ba3fe981be90`
- PR #7 最终 clean docs head:`ebc6365f4b110bb90e56abc48daf8dc9cf00fe30`
- 最终 CI:typecheck #120 / id `30355593747` SUCCESS;test #122 / id `30355593871` SUCCESS
- test #122 首次 Linux HttpApi 尝试在 Effect phase 遭遇单次 runner stall 并触发 15 分钟 timeout;未修改代码或门禁,仅重跑失败 job,HttpApi artifact `httpapi-2` / id `8687319884` 成功。
- 当前代码、测试、CI、inventory 与 evidence 均在远程;不存在必须依赖旧容器的修改。

## 计划进度
Expand Down Expand Up @@ -56,37 +57,27 @@
3. docs/open-source-readiness/HANDOFF_2026-07-28.md
4. docs/open-source-readiness/evidence/S1-02/README.md
5. docs/open-source-readiness/evidence/S1-02/test-results/S1-02-E-boundary-audit.md
6. PR #7:test(identity): close S1-02-E coexistence boundary gaps
6. 已合并 PR #7:fix(identity): close DeepCode coexistence boundaries

二、重新核验远程实时状态
- develop、master 当前 HEAD
- PR #7 当前 head、状态、mergeability、changed files、reviews/comments
- PR #7 最新 typecheck/test workflow 和所有 job
- PR #7 是否已 squash 合入 develop
- coexistence-boundary-audit 是否仍存在
- PR #7 已合并状态和 merge commit
- develop 上 PLAN/evidence/HANDOFF 是否完整
- 当前开放 PR、分支和最新 CI

已知验证基线:
已知基线:
- S1-02-D 已合入 develop@c848bc537e8c5677c36a360dd00122745a2f5b2e
- S1-02-E 已验证代码 head:2442d6b11b7eb7add9ff6685af04e81c3615c657
- typecheck #116 / 30354218370:SUCCESS
- test #118 / 30354218292:SUCCESS
- S1-02-E 已合入 develop@1ad663ee07aa5ba72a333f9d2dc1ba3fe981be90
- 最终 PR head ebc6365f4b110bb90e56abc48daf8dc9cf00fe30
- typecheck #120 / 30355593747:SUCCESS
- test #122 / 30355593871:SUCCESS
- Linux/Windows unit、lifecycle、完整 config/permission、E2E、generated client、HttpApi 全绿

三、执行逻辑
A. PR #7 仍开放且最终文档 head CI 全绿:
1. 核验 evidence、PLAN 与代码一致。
2. 核验没有未解决 review thread。
3. squash 合入 develop。
4. 从最新 develop 创建独立功能分支,领取 PLAN 的下一唯一代码任务 S1-03。

B. PR #7 有失败:
1. 获取失败 job 的完整日志和 artifact。
2. 分类 PRODUCT_DEFECT、TEST_DEFECT、ENV_BLOCKED 或 FLAKY。
3. 做最小根因修复并重跑完整 CI,不得放宽门禁。

C. PR #7 已合入:
1. 核验 develop 上 S1-02 evidence 完整。
2. 直接开始 S1-03,不重做 S1-02,不提前实施 S1-04/Release 后续门禁。
1. 不重做 S1-02,不恢复任何 OpenCode 用户 fallback。
2. 从最新 develop 创建独立功能分支,领取 PLAN 的下一唯一代码任务 S1-03。
3. 先建立失败基线与 evidence,再做最小实现,完整 CI 全绿后 squash 合入 develop。
4. 不提前实施 S1-04 或后续 Release 门禁;跨任务文件冲突必须先在 PLAN/evidence 中明确。

四、S1-03 目标
- 建立 DeepCode-owned launcher、二进制/归档命名和跨平台构建矩阵。
Expand All @@ -101,5 +92,5 @@ C. PR #7 已合入:
## 交接边界

- 本文件不替代 PLAN;新会话必须重新读取 GitHub 实时状态。
- 写入时 PR #7 尚未宣称已合并;是否合并必须以 GitHub 当前状态为准。
- S1-02 已完成并合入,不得在 S1-03 中重新引入 OpenCode 默认配置、路径、环境变量、安装或升级渠道。
- 产品继续为 NO-GO,直到 Gate 1 全部通过。
6 changes: 3 additions & 3 deletions docs/open-source-readiness/PLAN.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

| 日期 | 版本 | 变更 | 依据 |
| ---------- | ---: | --------------------------------------------------------------------------------------------------------------- | ---------------------------------------- |
| 2026-07-28 | 1.3 | 完成 S1-02-D/E 与父任务验收;回填 PR #6/#7、双平台全链 CI、字符串分类和下一唯一任务 S1-03 | PR #6、PR #7、typecheck #116、test #118 与 evidence |
| 2026-07-28 | 1.3 | 完成 S1-02-D/E 与父任务验收;回填 PR #6/#7、双平台全链 CI、字符串分类和下一唯一任务 S1-03 | PR #6、PR #7、typecheck #120、test #122 与 evidence |
| 2026-07-28 | 1.2 | 回填实际实施进度、PR/CI 基线与远程交接入口;明确 S1-02-D 为 IN_REVIEW、S1-02-E 为下一执行点 | PR #2、PR #6、GitHub Actions 与远程分支复核 |
| 2026-07-27 | 1.1 | 明确 `develop` 开发、`master` 发布的分支拓扑;将 S1-01 拆为仓库基线与官网止损,解除外部官网权限对代码任务的依赖死锁 | 远端仓库元数据与执行一致性复核 |
| 2026-07-27 | 1.0 | 将交付重构为“官网可安装 → 完整能力 → 设计驱动的 WebUI/Electron”三阶段,并补齐任务级输入、步骤、测试、证据和门禁 | 用户目标澄清、源码与现有开源准备文档复核 |
Expand All @@ -32,8 +32,8 @@

- PR #2 / S1-02-C 已通过完整门禁并 squash 合入 `develop@babc3080f9d5c5c90dcf4abb16a0149e6dbc1eb8`。
- PR #6 / S1-02-D 已通过完整门禁并 squash 合入 `develop@c848bc537e8c5677c36a360dd00122745a2f5b2e`。
- S1-02-E 当前远程分支:`coexistence-boundary-audit`;PR #7 `test(identity): close S1-02-E coexistence boundary gaps`。
- S1-02-E 已验证代码 head:`2442d6b11b7eb7add9ff6685af04e81c3615c657`;typecheck #116、test #118 全部 SUCCESS。
- PR #7 / S1-02-E 已通过完整门禁并 squash 合入 `develop@1ad663ee07aa5ba72a333f9d2dc1ba3fe981be90`。
- PR #7 最终 clean docs head:`ebc6365f4b110bb90e56abc48daf8dc9cf00fe30`;typecheck #120 / `30355593747`、test #122 / `30355593871` 全部 SUCCESS。HttpApi 首次尝试在 Effect phase 遭遇 runner stall 并触发 15 分钟 timeout;同一 run 仅重跑失败的 Linux unit job后,HttpApi artifact `httpapi-2` 成功,未修改或放宽门禁。
- 代码、测试、CI boundary gate、inventory 和 evidence 均已推送到远程,不依赖旧容器中的未提交文件。

### S1-02 当前完成度
Expand Down
3 changes: 2 additions & 1 deletion docs/open-source-readiness/evidence/S1-02/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
> 基线分支:`develop`
> 完成分支:`coexistence-boundary-audit`
> 完成 PR:#7
> 合并基线:`develop@1ad663ee07aa5ba72a333f9d2dc1ba3fe981be90`
> 前置证据:[S1-01A](../S1-01A/README.md)

## 假设
Expand Down Expand Up @@ -96,7 +97,7 @@ S1-02-C 扩大文件所有权的原因:配置发现存在 Core、CLI、TUI、M
- 修复 TUI migration、配置动态环境读取、Provider 凭据、插件/项目缓存/进程/网络身份等确认的用户边界遗漏。
- 对未验证的上游 WebUI、Account、IDE extension 和 GitHub Agent 渠道实行 fail-closed。
- 最终 inventory 为 4,168 行,全部归类;未分类用户边界为 0。构建/发行命名的 29 行明确归属 S1-03。
- 已验证代码 head `2442d6b11b7eb7add9ff6685af04e81c3615c657`:typecheck #116、test #118 全绿。
- 已验证实现 head `2442d6b11b7eb7add9ff6685af04e81c3615c657`:typecheck #116、test #118 全绿;最终 clean docs head `ebc6365f4b110bb90e56abc48daf8dc9cf00fe30`:typecheck #120、test #122 全绿。
- Linux/Windows lifecycle 各 17 pass;Core isolation 各 6 pass;完整 config/permission Linux 305 pass、Windows 308 pass;generated client、HttpApi、双平台 E2E 全绿。

## 下一执行点
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@
> 状态:DONE
> 基线:`develop@c848bc537e8c5677c36a360dd00122745a2f5b2e`
> 分支:`coexistence-boundary-audit`
> PR:#7
> 已验证代码 head:`2442d6b11b7eb7add9ff6685af04e81c3615c657`
> PR:#7(已 squash 合入 `develop@1ad663ee07aa5ba72a333f9d2dc1ba3fe981be90`)
> 已验证实现 head:`2442d6b11b7eb7add9ff6685af04e81c3615c657`
> 最终 clean docs head:`ebc6365f4b110bb90e56abc48daf8dc9cf00fe30`

## 假设与判定标准

Expand Down Expand Up @@ -63,8 +64,10 @@

## 最终验证

- typecheck run #116 / id `30354218370`:SUCCESS。
- test run #118 / id `30354218292`:SUCCESS。
- 实现 head typecheck run #116 / id `30354218370`:SUCCESS。
- 实现 head test run #118 / id `30354218292`:SUCCESS。
- 最终 docs head typecheck run #120 / id `30355593747`:SUCCESS。
- 最终 docs head test run #122 / id `30355593871`:SUCCESS;首次 Linux HttpApi 尝试在 Effect phase runner stall 后触发 15 分钟 timeout,同一 run 仅重跑失败 job 后通过,成功 artifact `httpapi-2` / id `8687319884`。
- Linux generic unit:8/8 Turbo tasks success;Core 1,070 pass / 6 skip / 0 fail。
- Windows generic unit:SUCCESS。
- Linux Core isolation:6 pass / 0 fail / 10 assertions。
Expand Down
Loading