22 项目状态聚合
把 PROJECTS.json 的 22 行聚合成状态表:域名→组→release 占位、状态上限 implemented/verified、产物接收结论;不标 staged/live。
输入与参数
projects— PROJECTS.json 的 projects 数组(JSON)groups— deploy-groups.json(JSON,可选)receipts— 产物接收结论(JSON,可选)
真实示例
projects=[{"id":"P01","dir":"P01-pdf","siteId":"pdf","group":"C1"}]
→ rows[0]={id:"P01",group:"C1",domain:"https://pdf.ailounge.top",release:"<release>",statusCap:"implemented",note:"未部署/待授权"}
限制与失败处理
状态上限 implemented/verified;禁止 staged/live 及「部署成功」断言。
FAQ
为什么 release 是占位?
本轮未部署,域名→组→release 映射只能留占位,待授权后再填真实值。