Skip to content

fix(flyai): 落地 FlyAI 供应商接入与实装修复(#521) - #531

Merged
Danceiny merged 29 commits into
mainfrom
feat/flyai-skill-integration-521
Sep 20, 2026
Merged

Danceiny merged 29 commits into
mainfrom
feat/flyai-skill-integration-521

Conversation

@Danceiny

Copy link
Copy Markdown
Owner

Summary

Test plan

  • cd ts && npx tsc --noEmit(PASS)
  • 定向套件:flyai-tests / flyai-setup-tests / flyai-setup-tool-tests / flyai-tool-registration-contract-tests 全绿
  • scripts/run-all-tests.sh 全量回归 ALL SUITES GREEN(含内核清单闸、49c 安装版九场景;harness setup 验证预算 5s→15s 吸收回归负载下的进程启动耗时)
  • 安装版受控产品 E2E 九场景全绿(npm pack → 干净 consumer)
  • fix(flyai): accept the official CLI configuration directory securely #530 真实 Key live 复测:官方 CLI 1.0.16 首建 0755 目录→setup 验证保存成功收紧 0700、device-id/回执保留、八类只读查询全部 hit、零凭据泄漏(脱敏证据 .loopx/engineering/tick-1730-qoder-530-live-retest/,含 Key 临时根已删除)
  • node scripts/check-docs-i18n.mjs 双语同步 70 对
  • CI 绿 + 人工审查

Closes #521, closes #525, closes #526, closes #527, closes #528, closes #529, closes #530, closes #517

官方 flyai-cli@1.0.16 首次运行以 0755 创建 ~/.flyai 并写入 0600
device-id,旧保存路径把该目录误判为不可保存,真实 Key 验证通过后
无法落盘(#530)。现仅对当前用户拥有且非符号链接的目录收紧为 0700,
保留 device-id 与既有配置;验证回执目录 ~/.gotry 维持原有严格校验。
同批:内核清单按 #529 后的 bookable-facts 哈希重钉,setup/doctor
指引改指控制台直链,受控测试补 0755 首建、符号链接拒绝与 TS 写面。
全量回归高负载下,受控假 CLI 的进程链(bootstrap→npx shim→node)
偶发超过 5 秒预算,49c 段以 timeout 误红;预算本身不承载任何产品
契约(产品默认 20 秒),提到 15 秒吸收回归负载下的进程启动耗时。
安装版 + 官方 CLI + 授权真实 Key 的只读复测全绿:目录收紧、
device-id 保留、八类查询 hit、零凭据泄漏;双语同步。
@Danceiny
Danceiny merged commit 12fb874 into main Sep 20, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment