Skip to content

supervise: pr のステップの push が一時的な拒否(missing necessary objects)で落ちても再試行せずプランを止める #1653

Open

Description

@takemi-ohama

何を見つけたか

実装のプランの pr のステップで、push がリモートに一時的に拒否されると、プランは止まる。拒否の内容は ! [remote rejected] HEAD -> feat/issue-824-m725 (missing necessary objects) だった。

  • 直後に同じ作業ツリーで手で git push -u origin HEAD:feat/issue-824-m725 を打つと通った(新しいブランチとして作られた)
  • 浅い clone ではない(git rev-parse --is-shallow-repository は false)

どこで見つけたか

スプリント m725 の 5-impl-824.json を --from pr で再開したとき(2026-10-03 JST)。記録は ~/.local/state/ndf/sv/sprint-m725/5-impl-824-state/07-pr.out。

なぜこの変更の範囲外なのか

m725 の受け入れ条件に、プランの push の再試行は入っていない。原因(GitHub の側の一時的な不整合か、作業ツリーの object の共有か)が特定できておらず、即時修正の 4 条件の 1 つ目を満たさない。根拠: Value 4(MVV 版 2)。

直さないと何が起きるか

一時的な拒否のたびにプランが止まり、conductor が手で push して --from pr で流し直すことになる。無人の経路(キュー)では、承認ゲート以外の場所で人の手が要る。

由来

issue #824(スプリント m725)

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: ndf-skillNDF の Skill 本体bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions