Files
Jyotisha/docs/tasks/PROGRESS-rectification-followups-20260909.md
T
Jesse_ChenandCursor 719ff55a09
Independent Staging Quality Gate / validate (push) Successful in 12m36s
Independent Staging Quality Gate / publish (push) Successful in 2m11s
fix(rectification): keep clock-stamped events out of window intercept (BUG-631, BUG-632)
Dated life events with clock times were swallowed as birth-window replies, and compare columns still stopped at the first nine candidates after the hour-window cap.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-10 09:23:35 +08:00

2.3 KiB
Raw Blame History

PROGRESS · 验收补漏:申报时段误伤经历;by_time 只算 9 个(2026-09-09

工作树:.worktrees/rectification-followups-20260909 分支:codex/rectification-followups-20260909 任务书:docs/tasks/TASK-rectification-followups-20260909.md 基线:任务书写 fef54b6e;开工时接到 origin/staging @ 2de2aa0b(任务书已在其上)。本单不依赖 BUG-626~628。

开工回执

  • 编号 BUG-631 / BUG-632docs/BUG_HISTORY.md 当时最大已发布号是 630)。
  • 顺序:解析语境门 → 对照列上限 64 → 超 3 秒时把 active 分钟作为 column_times 传入 → 记录。

已完成

  • BUG-631parseDeclaredBirthWindow 命中钟点后再判语境。含出生语境词才算申报;含年月日且无出生语境一律当经历;裸钟点范围(可带「大概 / 下午」)仍拦截。route.ts 仍只在解析命中时固定回复。
  • BUG-632column_times_for_compare 默认 limit=MAX_PUBLIC_CLUSTERS64)。17 个候选 → by_time 17 键。column_compare_ms 预算 COLUMN_COMPARE_BUDGET_MS=3000。上一轮超过 3 秒时,TS columnTimesForSlowCompare 把推断层 active 分钟写入引擎请求的 column_times;决策层只保留仍在公开候选里的那些分钟。
  • 记录:BUG-631/632、CHANGELOG、DESIGN §11、走查第 4 节、场景清单第 7 条、本文件。Skill 版本不变(10.0.21)。

验收命令(实测)

工作树 codex/rectification-followups-20260909,相对 origin/staging @ 2de2aa0b

命令 结果
frontend ./node_modules/.bin/tsx --test tests/rectification-declared-window-20260909.test.ts tests/rectification-window-cluster-cap-20260909.test.ts tests/rectification-v9-engine-contract.test.ts 23/23 pass
frontend ./node_modules/.bin/tsx --test tests/rectification-v9-agent.test.ts 23/23 pass
.venv/bin/python -m pytest tests/test_rectification_v5_services.py -q 40 passed
git diff --check 干净

环境缺口

  • 无登录态、无 Chromedocs/testing/rectification-window-cluster-cap-20260909.md 第 4 节真人走查未做。
  • 未跑完整前端套件 / next build

未做

  • 未 commit、未 push、未提升 main
  • Skill 未升版。intake 自定义更小范围仍等产品答复(BUG-625 留下的)。