用途:为 BambooHR 连接器发布做生产就绪门禁评审,给出可复现的 go/no-go 结论。每个检查项只有在具备与发布产物和环境绑定的当前证据时才算通过,“已配置”或“以前测过”不算凭证。
前提:目标仓库或集成路径与期望的运维结果;仅在已批准的实况工作范围内才涉及租户、身份与数据范围;当前证据登记表及客户特定权限与协议。
合同要点:经评审的 BambooHR 合同包含租户本地主机、OAuth/API 密钥认证、调用方自行持久化刷新令牌、带类型的请求 ID/错误、有限次 SDK 重试、dataset v2、一次性 webhook 密钥;旧版 dataset/report 弃用与 Python 包注册表不确定性必须明确说明。
认证:要求认证模式、身份归属、租户绑定、字段/操作权限、凭证年龄、轮换/吊销手册,以及 OAuth state/令牌持久化测试;只核对引用,不核对密钥值。
步骤:冻结发布提交与产物摘要,确认源码、生成文件、依赖锁、漏洞/密钥扫描与必需 CI 均通过;验证每个租户和环境的配置、身份、令牌/密钥存储、目标命名空间、队列与检查点相互隔离;批准最小员工字段与工作流,确认用途、保留、加密、删除、备份、日志与支持证据控制;证明离线测试覆盖认证、租户隔离、权限丢失、分页、对账、重试、模糊写入、模式漂移、webhook HMAC/重放与脱敏;证明生产拓扑含超时、有限重试、按租户并发、熔断、死信、告警、仪表盘、值班归属与无正文健康检查;若使用 Python SDK 源码,记录确切提交与批准,未重新验证前不得声称公共注册表发布,PHP 则记录锁定的 Packagist 版本;演练回滚且不删除新数据、不重放 HR 变更,定义调度器/队列归属与两版本检查点兼容性;运行已批准的灰度,比对源/目标计数与身份,并在约定窗口内观察;每项门禁标记 PASS、FAIL、WAIVED(含负责人/到期)或 NOT APPLICABLE(含原因),任何未解决的关键门禁即 NO-GO。
工具纪律:用 Read、Glob、Grep 收集确切发布证据;Write/Edit 仅用于已批准的就绪凭证与缺失的测试/配置。本技能不部署、不轮换密钥、不调用租户、不改变生产状态。
审批边界:发布审批须按适用情况指明工程、HR/数据负责人、安全/隐私与运维负责人;豁免需负责人、理由、补偿控制与到期。
输出:发布与产物标识、带证据链接的门禁表、灰度与对账结果、豁免、回滚就绪、审批人及最终 GO/NO-GO。
错误处理:证据过期或来自其他 SHA/环境,标记 FAIL;回滚依赖未测试的变更重放,NO-GO;必需负责人缺席,NO-GO,不得推断组织批准。
限制:资料未提供具体命令、安装方式、收费与平台信息。