Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Copilot remembered the bookings. Why couldn't it resume the workflow?

Описание и применение

Пользователь исследовал, как GitHub Copilot генерирует динамические рабочие процессы, обнаружив, что они не являются долговечными и не могут быть возобновлены после завершения процесса.

Задача

A user wanted to understand how GitHub Copilot creates and executes dynamic workflows, and discovered that the generated workflows are not durable and cannot be resumed after a process kill.

Результат

The investigation revealed that Copilot’s dynamic workflow generation is a lightweight, non‑durable process: the workflow is registered but not persisted in a durable store, so killing the process mid‑run discards progress.

Рабочий процесс

  • 1. User prompts Copilot CLI to create a dynamic workflow.
  • 2. Copilot calls dynamic_workflows_manage({operation:"guide"}) to get SDK docs path.
  • 3. Copilot views workflows.md to learn workflow API.
  • 4. Copilot scaffolds an extension.mjs file in extensions/<name>/ folder.
  • 5. Copilot writes meta and run code, then reloads the extension into the session.
  • 6. User can run the workflow via run_dynamic_workflow; execution is separate from registration.
  • 7. If the process is killed during execution, the workflow state is lost because no durable journal is maintained.

Доказательства

When you ask Copilot to create a dynamic workflow, there's no magic Markdown compiler turning your English into a state machine.

Источник

The model calls dynamic_workflows_manage({ operation: "guide" }) and the runtime hands back the local paths to the bundled SDK documentation.

Источник

The host writes the import and joinSession boilerplate; creating and registering the workflow doesn't run it — execution is a separate step via run_dynamic_workflow.

Источник

What happens if I kill the process right after the hotel is booked, before the rental car agent finishes?

Источник

  • Дата записи: 2026-10-18T06:40:59.099Z