Skip to content

cross-refactoring: 着手前のテストが上限の近くで通ると、範囲テストの雛形の試走の残り時間が数秒になり init が止まる #2158

Open

Description

@takemi-ohama

何が起きたか

スプリント m2087 の検査(PR #2152、2026-10-29)で、cross-refactoring の refactor.py init が終了コード 4 で止まった。

原因

skills/cross-refactoring/scripts/refactor_lib/template_check.py の 190〜195 行目付近は、試走の上限を
「着手前のテストの上限 − 着手前のテストの所要」とする。着手前のテストが上限の近くまで掛かると、残りは
約 6 秒になり、uv と pytest-xdist の起動だけで使い切る。テストの不備でも雛形の不備でもないのに止まる。

受け入れ条件

  • 着手前のテストが上限の近くで通ったときも、雛形が正しければ試走が打ち切られず ok になる
  • 試走の上限に下限を持たせるか、着手前のテストとは別の上限にする(どちらにするかは設計で決める)
  • 再現するテストを先に書く(着手前のテストの所要を上限の直前に置いた場合)

記録

  • 止まった検査: .ndf/tmp/sprint-m2087b/4-check-state/04-refactor.out
  • 試走の記録: /tmp/ndf-worktrees/devbasex--ai-plugins/rf2152/work/.cross_refactoring/template-check.json

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: ndf-skillNDF の Skill 本体bugSomething isn't workingpriority: medium保守性・設計一貫性など、計画的に対応する

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions