Skip to content

[Dots/Stop controls] An operation to stop related chats, Goals, and scheduled runs in bulk within a specified scope and read back their actual stop states #52209

Open

Description

@stream727

改善要望

Dotsを窓口に複数のCodexチャット、継続Goal、定期実行を動かす場合、その窓口が開始・管理した範囲を一括停止し、対象ごとの実停止を確認できる操作が必要です。

公式のDotsの操作説明では、Pauseが現在の主タスクを止める操作であり、委任済み作業や将来の定期実行をすべて止めるものではないと説明されています。その仕様に反する不具合だとは主張しません。利用者の「この窓口に頼んだ仕事を全部止める」を、複数の個別停止操作と自然言語の返答に頼らず実現する改善要求です。

実際に起きた状況(匿名化)

2026-10-09、日本時間の会話記録:

時刻 記録された状態
02:05:36 利用者が関連する全作業の停止を要求
02:07:22 統括が一部の停止指示がキャンセルされ、全停止未確認と報告
02:13:21 統括が直接強制停止する操作を使えず、全停止未完了と報告
02:16:31 9担当への停止指示の受理、うち2担当の停止返答を報告。他担当と正式Goalは未確認
02:20:49 利用者が自分で停止したと申告
02:20:58 統括が自分で停止できたような説明を訂正

最初の要求から利用者の介入申告までは15分13秒です。これは実停止の所要時間ではなく、すべての作業がその間継続していた証明でもありません。問題は、利用者が停止状態を確認できず、自分で複数の実行を管理し直す必要があったことです。

求める操作

  1. この窓口が開始・管理する関連タスク、明示的に管理対象へ加えたチャット、Goal、定期実行の範囲を表示する。
  2. その範囲で新たな起動・再起動を抑止してから、実行中ターンを停止する。
  3. 対象Goalをpauseし、対象定期実行をdisableする。無関係な利用者の作業は操作しない。
  4. 対象ごとに request accepted、turn stopped/idle、goal paused、schedule disabled、unreachable、failed を独立して読戻す。
  5. 一部しか止められていない場合は完了扱いせず、未確認の対象と利用者が行える操作を表示する。

管理権限、対象の関連付け、停止範囲を明示し、自然言語による停止の宣言を状態変更の証拠にしない形が必要です。

合成の回帰試験案(未実行)

1つの窓口から、通常チャット2件、継続Goal1件、定期実行1件を開始する。うち1つを一時的に到達不能にし、範囲指定の停止を行う。停止済み対象と未確認対象が分かれ、停止後に対象の定期実行が新規ターンを開始せず、範囲外のチャットは継続することを確認する。

関連と環境

#38237 と #42032 は主にsubagentの増殖や親終了後の子実行に関する報告です。今回の対象は collaboration.spawn_agent の子孫だけでなく、独立したCodexチャットとGoal・定期実行を横断する管理範囲です。共通の実行ライフサイクルとして統合できる場合は関連付けてください。

報告時のMac:macOS 26.3 / Apple Silicon、Codex 26.1002.52244、build 13536。事象時点の各クラウド実行環境の版は未確認です。利用枠の消費量や金銭損害は計測しておらず、主張しません。公開本文には会話原文、私有ID、業務内容を含めていません。

Activity

  1. added
    enhancementNew feature or request
    dotsIssues involving setting up ChatGPT dots or managing their ongoing work.
    on Oct 8, 2026
  2. changed the title [-][Dots/停止制御] 関連チャット・Goal・定期実行を範囲指定で一括停止し、実停止を読戻す操作[/-] [+][Dots/Stop controls] An operation to stop related chats, Goals, and scheduled runs in bulk within a specified scope and read back their actual stop states[/+] on Oct 8, 2026
  3. github-actions commented on Oct 8, 2026

    @github-actions
    Contributor

    English translation:

    Feature request

    When using Dots as a central interface to run multiple Codex chats, ongoing Goals, and scheduled runs, an operation is needed to stop everything that the interface started or manages in bulk and verify that each target has actually stopped.

    The official Dots controls documentation explains that Pause stops the current main task and does not stop all delegated work or future scheduled runs. I am not claiming this is a bug that violates that specification. This is a request for an improvement that lets users “stop all the work I asked this interface to do” without relying on multiple individual stop operations and natural-language replies.

    What actually happened (anonymized)

    Conversation records from 2026-10-09, Japan time:

    Time Recorded state
    02:05:36 The user requested that all related work be stopped
    02:07:22 The coordinator reported that some stop instructions had been canceled and that a complete stop had not been confirmed
    02:13:21 The coordinator reported that it could not use an operation to directly force a stop and that the complete stop was unfinished
    02:16:31 The coordinator reported that stop instructions had been accepted for 9 workers and that 2 of them had replied that they had stopped. The other workers and the formal Goal remained unconfirmed
    02:20:49 The user reported having stopped the work themselves
    02:20:58 The coordinator corrected its explanation that had implied it had been able to stop the work itself

    The interval from the initial request to the user's report of intervention was 15 minutes and 13 seconds. This is not the time it took for execution to actually stop, nor is it proof that all work continued throughout that interval. The problem is that the user could not verify the stop states and had to take over managing multiple executions themselves.

    Requested operation

    1. Display the scope of related tasks started or managed by this interface, chats explicitly added to its management scope, Goals, and scheduled runs.
    2. Prevent new starts and restarts within that scope, then stop running turns.
    3. Pause the target Goals and disable the target scheduled runs. Do not affect unrelated user work.
    4. Independently read back request accepted, turn stopped/idle, goal paused, schedule disabled, unreachable, and failed for each target.
    5. If only some targets have stopped, do not treat the operation as complete. Display the unconfirmed targets and the actions the user can take.

    Management permissions, target associations, and the stop scope need to be explicit, and natural-language declarations that work has stopped must not serve as evidence of a state change.

    Proposed synthetic regression test (not run)

    Start 2 regular chats, 1 ongoing Goal, and 1 scheduled run from a single interface. Make one of them temporarily unreachable, then perform a scoped stop. Verify that stopped targets and unconfirmed targets are distinguished, that the target scheduled run does not start new turns after the stop, and that chats outside the scope continue running.

    Related issues and environment

    #38237 and #42032 primarily report subagent proliferation and child execution after the parent has ended. The scope here includes not only descendants of collaboration.spawn_agent, but also a management scope spanning independent Codex chats, Goals, and scheduled runs. Please link these issues if they can be integrated under a common execution lifecycle.

    Mac at the time of reporting: macOS 26.3 / Apple Silicon, Codex 26.1002.52244, build 13536. The versions of the individual cloud execution environments at the time of the incident have not been confirmed. I have not measured usage allowance consumption or financial losses and make no claims about them. The public issue body does not include the original conversation text, private IDs, or business details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    automationsdotsIssues involving setting up ChatGPT dots or managing their ongoing work.enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions