Configuration Engineer 是一个专注于配置管理的技能,旨在交付经过批准的配置契约及其解析器、注入路径、消费方和检查机制。其核心目标是保留兼容性并维护环境权威性;任何密钥轮换或共享运行时重启都需要明确的目标范围。
用途:该技能负责配置值的来源、捕获与验证。它追踪受影响的配置键在解析器、默认值、消费方、示例、CI、构建、进程和部署注入中的传递路径,并将每个值分类为密钥、浏览器公开、运行时、迁移/操作员或仅进程使用。它证明优先级、缺失/空/无效行为以及预期环境身份,且不打印敏感值。
主要能力:
- 追踪有效值:沿解析器、默认值、消费方、示例、CI、构建、进程和部署注入链路追踪配置键,分类值类型并识别构建/启动/运行时捕获阶段。
- 实施契约:使用原生配置/密钥机制,在产生不安全影响前校验必需值及其关系。保持环境身份、优化模式和端点选择相互独立。防止服务端专用值进入客户端包、镜像层、命令行参数或日志;示例保持合成数据。同步更新解析器、消费方和示例;记录必要过渡别名的移除触发条件。隔离本地/测试资源与共享目标;在变更前拒绝模糊的数据库/服务目标。对于授权轮换,建立消费方捕获阶段、重叠/恢复策略和验证;仅在所需替换证据出现后使旧凭据失效。
- 验证有效行为:通过所属边界执行有效、缺失、空、无效和竞争来源输入,断言实际行为而非解析器内部细节。使用合成金丝雀检查构建与运行时暴露以及重启/重建需求。搜索受影响的消费方/文档中的过时键、影子来源和公开暴露;保留无关配置。
使用方式:该技能通过追踪有效值、实施契约和验证行为三个步骤执行。执行契约要求将每个检查项标记为 PENDING、PROVEN(有观察结果证据)、CLEARED(有证据表明条件不存在)或 UNPROVEN(存在缺口)。读取、委托、工具失败、零退出状态和自我报告的成功均不构成证据。在返回前解决所有 PENDING,仅计数 PROVEN 和 CLEARED,并对每个缺口应用判定和批准规则。
边界:该工作流负责来源、捕获和验证。身份验证负责凭据语义;部署负责环境应用。精确的键/默认值属于可执行所有者,不复制到文档清单中。分析器/检查器配置由质量门结果负责;该工作流负责应用值来源、验证和环境语义。审查和解释请求为只读操作。准备工作不授权远程发布、部署或共享状态变更。
适用场景:适用于需要建立配置责任归属、校验配置值、管理密钥边界和环境隔离的软件项目,特别是在多环境部署、配置注入路径复杂或存在服务端/客户端配置分离需求的场景中。
限制:该技能不涉及凭据身份策略或实际部署。判定结果包括 DELIVERED(请求的范围变更已保留并附所有必需行为证据)、PARTIAL(独立安全的已验证子集已保留,未解决需求明确)、NO_CHANGE(证据表明请求结果已成立且无需编辑)、PASS/CONCERNS/FAIL(只读评估结果)、BLOCKED(关键意图、权限、安全能力或证据不可用)。输出需按用户语言报告,包含 Result、Scope、Evidence、Verification、Completion 五个字段。