Skip to content

feat(mcp): G6.5 發布 + tarball 冒煙(落實 D41) - #22

Merged
Windsander merged 1 commit into
mainfrom
feat/g6-publish
Sep 14, 2026
Merged

Windsander merged 1 commit into
mainfrom
feat/g6-publish

Conversation

@Windsander

Copy link
Copy Markdown
Owner

G6.5 發布

內容

  • D41 落實@mebular/mcpprepack/postpackpackages/mcp/scripts/publish-manifest.mjs),pack/publish 時將 @mebular/corefile:../.. 改為 ^0.1.0,pack 後還原;.gitignore 納入 packages/*/package.json.packbak*.tgz
  • scripts/verify-mcp-publish.mjs:三包 npm pack --json;斷言 mcp tarball 內 dep=^0.1.0、pack 後本地還原、tarball 含關鍵檔案;再於乾淨目錄 npm install <三個 tgz> --omit=optional,斷言 @mebular/core@0.1.0 安裝,並跑安裝後的 mebular statusmebular mcp(真實 MCP client:tools/list=11 + 寫入/召回)與 @mebular/skillinstall.mjs
  • CIbuild / test / lint 新增 npm run verify:mcp:publish 步驟。

驗證(E1)

  • npm run verify:mcp:publish 退出碼 0
  • 全量 50 套件 / 377 用例、lint、npm run verify 0–6 全綠

真實 registry npm publish 未在本機執行(需發布憑證),不冒充 E1。

docs.design/goal-v0.1.md G6.5;決策 D44(落實 D41)。

- feat(mcp): prepack/postpack 以 publish-manifest.mjs 將 @mebular/core 由 file:../.. 改 ^0.1.0 並於 pack 後還原
- build: .gitignore 納入 packages/*/package.json.packbak 與 *.tgz
- test(publish): scripts/verify-mcp-publish.mjs:三包 npm pack、tarball 內容與依賴改寫斷言、乾淨安裝後跑 mebular status/mcp(真實 client)與 skill install.mjs
- ci: build-test-lint job 增 Publish 步驟

對應 goal-v0.1.md G6.5 與 project-status.md D44。
@Windsander
Windsander merged commit f8c3ac9 into main Sep 14, 2026
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.

1 participant