Skip to content

fix(devboard): cell-manifest 源路径随后端 cells→corecells 迁移(修 CI 红) - #72

Merged
ghbvf merged 1 commit into
developfrom
202-cell-manifest-corecells
Jun 17, 2026
Merged

ghbvf merged 1 commit into
developfrom
202-cell-manifest-corecells

Conversation

@ghbvf

@ghbvf ghbvf commented Jun 17, 2026

Copy link
Copy Markdown
Owner

Summary

cell-manifest-readonly CI check 在所有 PR 上红(含 #70、#65、#17),仅 push develop 绿。根因:后端 ghbvf/gocell 将生产 cells 从顶层 cells/ 迁到 corecells/,前端 tools/cell-manifest 默认源路径 ../gocell/cells 失效报 "Cell source directory not found"。codegen(读 ../gocell/contracts,未变)不受影响,故只这一个 check 红。

改动

  • tools/cell-manifest/src/index.ts:默认源路径 ../gocell/cells → ../gocell/corecells
  • tools/cell-manifest/src/derive.ts:generatedFrom / Source 注释 → gocell/corecells/**
  • derive.spec.ts:断言同步
  • 重新生成 packages/devboard/src/manifest/cells.generated.ts:现含 4 cell(syscore 自上次生成后新纳入;produces/consumes 随后端演进更新)
  • useCellsStore.spec.ts:cell 数 3 → 4
  • tools/cell-manifest/README.md / packages/devboard/README.md / cell-manifest-diff.yml 注释同步

涉及包

@gocell/cell-manifest(工具)、@gocell/devboard(生成物 + 消费方测试)。

Test plan

  • pnpm cell-manifest && git status --porcelain packages/devboard/src/manifest/ — clean(CI 可复现;corecells 在 local HEAD == origin/develop 一致)
  • pnpm -F @gocell/cell-manifest test --run — 26 passed
  • pnpm -F @gocell/devboard test --run — 348 passed
  • pnpm -w typecheck / pnpm -w lint — pass / 0 issues

已知遗留(不在本 PR 范围)

源路径仍是 unpinned sibling checkout——CI 把后端默认分支 develop checkout 为同级目录,前端生成物追"移动目标"。后端任意重命名/演进会在无前端改动时突然打红前端 CI(本次即如此)。根因优化(pin 后端 ref / 发布版本化契约包 / 用后端已有的 Buf BSR)另起讨论。

Closes #71

🤖 Generated with Claude Code

后端 ghbvf/gocell 将生产 cells 从顶层 cells/ 迁到 corecells/(4 个:
accesscore/auditcore/configcore/syscore),cell-manifest 默认源路径
../gocell/cells 失效 → cell-manifest-readonly CI 在所有 PR 上红
(codegen 读 ../gocell/contracts 未受影响)。

- tools/cell-manifest 默认路径 + generatedFrom/Source 注释 → corecells
- derive.spec 断言同步
- 重新生成 cells.generated.ts(现含 4 cell,syscore 新纳入)
- useCellsStore.spec:cell 数 3 → 4
- README / workflow 注释同步

注:源路径仍是 unpinned sibling checkout(追后端默认分支),属同类
脆弱性根因;后续优化(pin 后端 ref / 发布契约包)另议。

Closes #71
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ghbvf
ghbvf merged commit ae81ccd into develop Jun 17, 2026
3 of 4 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.

fix(devboard): cell-manifest 源路径随后端 cells→corecells 重命名失效(CI 红)

1 participant