docs/backend-migration/handoffs/M2-outcome.md
scripts/prepareAionrs.jsscripts/build-with-builder.js 中 prepareAionrs 的 require 与调用packages/desktop/electron-builder.yml 里的 bundled-aionrs extraResources.gitignore 与 .github/workflows/_build-reusable.yml 中的 aionrs 分发残留resources/bundled-aionrs/scripts/prepareAionuiBackend.js 注释里的 prepareAionrs.js 字样
原因:requirements 的全仓 grep 验收会命中这条纯注释残留
影响:无运行时影响,仅保证验收 grep 归零asar/find 验证使用 out/mac-arm64/...
原因:M1 已把 builder 输出目录稳定到 out/
影响:与 requirements 的 dist/mac-arm64/... 等价resources/bundled-aionui-backend 仍会在打包时提示缺失;这是 M4 相关,不在 M2 scopebuild-mac:arm64 仍卡在 codesign 证书歧义;这是环境 blocker,不是 M2 代码 blockerbranch: feat/m1-monorepo-skeleton
HEAD: de0c7b87da
baseline sync: 本次按主会话要求在共享工作树执行,未单独 merge / push
rg -n "bundled-aionrs|prepareAionrs|AIONRS_VERSION" . --glob '!node_modules/**' --glob '!.git/**' --glob '!docs/**' --glob '!out/**' --glob '!dist/**' --glob '!resources/**'<no output>
ls resources/bundled-aionrs 2>&1 || truels: resources/bundled-aionrs: No such file or directory
bunx tsc --noEmit<no output>
bunx vitest run tests/unit/mcpAsarUnpack.test.ts tests/integration/pet-renderer-build.test.tsRUN v4.1.0 /Users/zhoukai/Documents/github/AionUi
Test Files 2 passed (2)
Tests 3 passed (3)
Duration 457ms
bun run build-mac:arm64• loaded configuration file=/Users/zhoukai/Documents/github/AionUi/packages/desktop/electron-builder.yml
• packaging platform=darwin arch=arm64 electron=37.10.3 appOutDir=out/mac-arm64
• file source doesn't exist from=/Users/zhoukai/Documents/github/AionUi/resources/bundled-aionui-backend
• signing file=out/mac-arm64/AionUi.app platform=darwin type=distribution identityName=Apple Development: 凯 周 (FF2YR75839)
⨯ Command failed: codesign --sign Apple Development: 凯 周 (FF2YR75839) ...
Apple Development: 凯 周 (FF2YR75839): ambiguous (matches ... in /Users/zhoukai/Library/Keychains/login.keychain-db)
COUNT=$(bunx @electron/asar list out/mac-arm64/AionUi.app/Contents/Resources/app.asar | grep -c 'bundled-aionrs' || true); printf '%s\n' "${COUNT:-0}"0
find out/mac-arm64/AionUi.app/Contents/Resources -name 'bundled-aionrs' -print<no output>
'aionrs' / 'aion-cli' 手动业务回归;本次只完成了 M2 要求的二进制分发清理与打包产物验证