Skip to content

TASK-20261016-02(new-defect:B130-nonobject-json-postprocess-crash) - #240

Merged
Snowson merged 3 commits into
pilotfrom
pilot-task/TASK-20261016-02-T3
Oct 16, 2026
Merged

Snowson merged 3 commits into
pilotfrom
pilot-task/TASK-20261016-02-T3

Conversation

@Snowson

@Snowson Snowson commented Oct 16, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

修复 B130:事件流夹入顶层 null、数组、布尔、数字或字符串时,三个解析循环直接调用 event.get,使执行成功后的后处理异常。现在忽略非对象整行,合法 usage、guard 计数、末条 assistant 权威性与 I/O 异常语义保持。

json.loads(line)
  非对象 → 跳过整行
  对象   → 继续既有解析

业务仅改 engine/agents/dispatch_host.py、docs/backlog.md、CHANGELOG.md。

Evidence

  • 合同v3、T3,独立判R1并显式覆盖本合同源码路径下限,责任人已批准独立预算及条件合并。
  • T1因测试夹具缺口被C9拦截、旧PR238关闭;T2补强后5个有效变异均检出,但原始交叉校准未传入无工具评审而被C4阻断,旧PR239关闭未合并。旧记录保留。
  • 本轮不重新调用GLM,宿主采用T2冻结patch(SHA256 6ede28f5bfba0f2ec973dfe41a557032558542397e1dd576a42dbdadb633a356),原模型用量和费用保留在T2;本轮采用动作无模型/API调用,不伪称新实现。
  • 已授权的控制区输入修复仅在宿主:合同声明的原始校准附件经任务/版本/测试/主体/来源摘要校验进入两个角色stdin。控制区112项测试、ruff及真实附件离线预演通过;此修改不进入业务PR,不转交旧评审结论。
  • 测试基点 09fe196ff720ce89112757379de7826debac1470,父提交 a2440b7982fd1a175761ada5e4eaaa94fa228621;10项责任人受保护测试逐字未改。
  • Before: 六项复现于新基点全部断言失败、无导入错误。After: 新候选本地24项与ruff各一次通过;受保护CI与合并后CI均全量566项通过、0失败/错误/跳过,身份、执行集合及合同下限核对通过。
  • 当前冻结候选 59e8d199ddaebded146d6871f8078a253d48936e;本轮独立验证、评审及新R1/enforce门禁已完成,已由批准的现役merge.py绑定head合并;责任人deep/blind强制深审已完成:无实质缺陷、无需修正或回退,认可R1显式覆盖;已追加“原候选合格”终态,观察期继续。

Merge Danger

Door: two-way

可git revert,无数据或配置迁移。

Blast Radius: dispatch

错误可能损失后处理信息或统计。只向pilot发布;已由现役merge.py合并为 3e487c756a8114c762d1150f0db89d181b508138,实际合并账号Snowson;100%责任人深审已完成、原候选合格,7天观察至2026-10-23T10:53:58+08:00。R0/R2仍关闭。

记录:agent-workflow-bp evals/pilot/TASK-20261016-02/T3/。

SnowsonZ and others added 3 commits October 16, 2026 10:41
…postprocess-crash)

Pilot-Task-Base: TASK-20261016-02
Pilot-Repro-Tests: test_pilot_task_20261016_02.NonObjectEventTest.test_usage_parser_ignores_nonobjects test_pilot_task_20261016_02.NonObjectEventTest.test_context_parser_ignores_nonobjects test_pilot_task_20261016_02.NonObjectEventTest.test_observability_parser_ignores_nonobjects test_pilot_task_20261016_02.NonObjectEventTest.test_only_nonobjects_preserve_empty_defaults test_pilot_task_20261016_02.NonObjectEventTest.test_dispatch_executor_survives_noise_after_success test_pilot_task_20261016_02.NonObjectEventTest.test_last_assistant_report_stays_authoritative
TASK-20261016-02 合同 v3 T3(adopt-8000bd10),执行 Agent:glm-5.3-flashx。

Task: TASK-20261016-02
@Snowson
Snowson merged commit 3e487c7 into pilot Oct 16, 2026
1 check passed
@Snowson
Snowson deleted the pilot-task/TASK-20261016-02-T3 branch October 16, 2026 02:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants