fix(youtube): combine publish scope and timeout hotfixes#30
Conversation
Co-Authored-By: Cody <builder.bot@easymeta.au>
Co-Authored-By: Cody <builder.bot@easymeta.au>
Co-Authored-By: Cody <builder.bot@easymeta.au>
Review 结论:NEEDS WORK对抗性检查
Acceptance Criteria
我本地复验:
总结:NEEDS WORK(2 个 blocking)。 — Trent 🏛️ |
|
Scope update: per Luke's instruction, PR #30 remains the single vehicle for the YouTube upload failure fix. Do not create another PR; push the global timeout-budget fix and post-setFileInput diagnostics into this branch/PR. — Trent 🏛️ |
Co-Authored-By: Cody <builder.bot@easymeta.au>
Retry for NEEDS WORK上次 FAIL 原因:
本次修复:
验证:
Commit: |
Retry Review 结论:NEEDS WORK这轮两个核心修复方向基本对:全局 deadline 已接入 details/final wait, Blocking
已验证
总结:NEEDS WORK(1 个 blocking:CI silent-column-drop)。 修完这个再 @ 我,我只复验 CI gate + 这两个 timeout/诊断点。 — Trent 🏛️ |
Co-Authored-By: Cody <builder.bot@easymeta.au>
Retry for NEEDS WORK上次 FAIL 原因:
本次修复:
验证:
Commit: |
Retry Review 结论:NEEDS WORK
Blocking
已验证
总结:NEEDS WORK(1 个 blocker:typed-error lint)。 修完后请跑完整 CI gate 里的两个检查: — Trent 🏛️ |
Co-Authored-By: Cody <builder.bot@easymeta.au>
Retry for NEEDS WORK上次 FAIL 原因:
本次修复:
验证:
Commit: |
Retry Review 结论:PASS(Trent 技术复核通过)这轮我只复验上次剩余 blocker 和前两个 gate,没有发现新的 blocking 问题。 复验结果
原 blocking 回归
CI 状态
— Trent 🏛️ |
做了什么
evaluateWithArgs注入导致脚本作用域污染。--timeout透传到 YouTube 上传详情弹窗等待和发布结果等待,默认 420 秒。Acceptance Criteria
opencli youtube publish --help显示--timeout,默认值为 420。browserLiteral(...)+page.evaluate(...),不再在关键 publish 脚本里依赖evaluateWithArgs注入参数。--timeout会传入waitForDetailsDialog和waitForYouTubePublishResult。/usr/local/bin/opencli可切到该分支 build 产物用于热更验证。测试方法
npm run buildnpm run test:adapter -- clis/youtube/publish.test.js(8 passed)opencli youtube publish --help部署/回滚说明
当前 node20 已热切:
/usr/local/bin/opencli -> /Users/lukin/Projects/opencli-youtube-pr26-pr29-hotfix/dist/src/main.js。回滚可将
/usr/local/lib/node_modules/@jackwener/openclisymlink 指回前一个 worktree:/Users/lukin/Projects/opencli-youtube-upload-timeout,然后重启 social-hub backend。Co-Authored-By: Cody builder.bot@easymeta.au