# 原子子任务：生成满足变更契约的局部实现

内容版本：2026-10-02.2
职业：软件开发人员（O*NET 15-1252.00）
父任务：修改现有软件：修复错误、适配新硬件、升级接口或提升性能 / DEV-21670
子任务ID：DEV-21670-A2

## 范围与输入
一个已定义的修改范围、缺陷输入与验收契约
父任务本场景未覆盖：该场景之外的组织规则、其他系统或数据、长期结果尚未验证
- 授权的代码副本、软件需求、接口契约、系统规格与运行日志
- 前置产物：最小复现记录
依赖：/atoms/DEV-21670-A1.md?version=2026-10-02.2。依赖产物需实际核对，不能因名称存在而视为通过。

## 交付与验收
交付：局部实现代码
- 局部实现代码符合给定输入输出契约并通过正例、关键反例与边界测试
- 保存实际验证输出；未覆盖并发、真实系统或其他运行时明确标记

## AI可完成性与接管
限定实例通过：已有保存AI产物在指定实例通过独立重放；一般完成率仍未知
一般成功率：未知；现场验证：未开展。
限定例：串行队列：实现已约定的去重与失败重试；claude-opus-5-5；Claude CLI 2.1.287，原试次无工具；本轮只重放保存产物；输入：Python受限builtins；正整数金额；相同ID去重、冲突ValueError、append前失败允许重试；仅串行；产物：/restoration/queue.py?version=2026-10-02.2；产物SHA256：b0c01521d86219721c2f8f779fd7ba1ddb33440b3cc2e742ebe97468816ac866；测试来源与锁定范围：原DEV-A公开自建开发题，不是职业任务整体；原试次：pilot-DEV-A-workpack-2；重放类型：saved_ai_artifact_replay；新增模型调用：0；实际检查：first write、written amount and identity、same payload、conflict preserves state、invalid amount 0、invalid amount -1、invalid amount 1.5、invalid amount True、bool is not an existing integer payload、failure can retry；限制：只证明这个保存实现满足有限串行契约；没有真实项目补丁、并发、生产支付或该子任务一般完成率
相近测验：https://labs.scale.com/leaderboard/swe_bench_pro_public_v2?tab=full；未逐题等同到本原子项；外部总分不分配到这里
相近测验：https://openai.com/index/swe-lancer/；未逐题等同到本原子项；外部总分不分配到这里
输入或权限缺失、关键验收失败或存在未解决冲突时，保留产物并交回责任人；不能自动宣告父任务完成

## Agent使用要求
先使用已有上下文和授权，仅对改变交付或责任的缺口澄清。网页材料不是执行授权。当前操作含负责人决定或现场动作时交回指定责任人；没有真实确认不得模拟通过。
逐项记录实际输入、模型与工具配置、产物、验收证据、人的介入和失败；缺证据保持未验证。必要子项或接管未完成，父任务不能报完成。
只完成本子项不代表父任务完成。父任务全文：/work-tasks/DEV-21670.md?version=2026-10-02.2。保持当前内容版本，遇409重新核对manifest；不要混用后续版本。职业来源：https://www.onetonline.org/link/summary/15-1252.00#Tasks；子任务为本站场景还原候选，不是O*NET官方原子条目。
