开发与修复

当最终结果需要改文件时,从这里选择。普通项目实现走 dev,已有缺陷走 fix;只有问题发生在 DevCodex 自身治理资产中时才考虑高级入口 self-fix

先选对入口

你面对的情况workflow是否写文件先证明什么
要新增能力、重构、改文档、改数据库或做性能优化dev确认后允许需求、范围和验收结果
已有行为不符合预期,需要复现和修复fix确认后允许失败现象、根因和回归边界
DevCodex 自身规则、Skill、Hook 或治理流程有缺陷self-fix确认后允许缺陷属于 DevCodex 控制面,而非业务代码

“请看看有没有问题”仍是只读审查;“把发现的问题修掉”才进入本组,并重新建立写入授权。

dev:实现或演进

dev 严格经过 CP1 → CP2 → 条件 CP3 → 执行 → ECR。CP1 确认做什么,CP2 确认怎么做,CP3 在多文件、高风险或需要明确拆分时确认执行计划。

7 个用户任务 subtype

route key适用任务自动选择信号关键边界
dev.default新功能、一般需求目标是产生新的项目行为先冻结需求和验收
dev.docsREADME、用户文档、注释、文档站主要交付是文档文档事实必须来自真实产品面
dev.refactor结构调整、职责迁移、去重复预期外部行为基本不变必须证明消费者和回归范围
dev.databaseSchema、migration、索引、数据迁移涉及持久化结构评估兼容、锁与回滚
dev.init新项目或 DevCodex 初始化建立项目级运行态不替代用户级宿主配置
dev.optimization有基线的性能优化存在指标、瓶颈和隔离环境先测量再修改
dev.scenario-test场景测试、压测或验收环境目标是构造可重复场景测试数据与生产隔离

dev.plan-review 不是第 8 个用户 subtype

dev.plan-review 是 CP2 后、CP3 前的内部 step route key,用于复审技术方案。用户无需在开始任务时选择它;它也不会新增写入权限。

fix:复现、定位、回归

route key适用任务额外关注
fix.default一般功能缺陷和回归最小复现、根因、修复后回归
fix.incident线上事故或高影响故障先止损、证据时间线、恢复与复盘
fix.security权限、信任边界、攻击面或敏感数据缺陷威胁模型、负向用例、修复授权

如果还不知道是否真的存在缺陷,先走 analyze;一旦确认目标是修改,就重路由到 fix,不能在只读工作流中顺手改文件。

self-fix:高级且受限

self-fix 只处理 DevCodex 自身的规范、控制面和治理缺陷。机械性修复可以简化;涉及规则语义、公共控制面或多消费者时,仍要转入完整 dev 方案。业务项目中的“代码自己修自己”并不因此成为 self-fix

怎样算完成

  • dev:验收标准逐项有证据,测试与 diff 可解释,ECR 没有开放阻断。
  • fix:失败可复现,根因被证据支持,修复后原失败和相关回归都通过。
  • self-fix:当前缺陷关闭,同时证明规则/生成消费者/宿主投影没有漂移。

“文件改完了”不是完成;没有验证、报告和可续接锚点时,任务仍未闭环。

真实任务怎么选

假设你说:“给订单 API 增加幂等,并补文档和测试。”这是新增能力,走 dev.default;文档与测试是同一需求的交付面,不会拆成三个 workflow。

如果你说:“订单重复扣款,先复现再修复。”这是已有缺陷,走 fix.default;若正在影响生产,则升级为 fix.incident

如果问题是“DevCodex 把 plan 误写成 canonical workflow”,才属于 self-fix 或完整 dev 的治理边界。

下一步