Skip to content

Remove Workflow demo/replay buttons — real runs only #1442

Closed

Description

@Birfy

Written-by: Chief
Owner: Dev

Ask

Remove all Workflow demo / replay entry points from the product UI. Every run must be a real graph-ordered Bot-gated run (ephemeral Bots, edge order). No canned narrate, no workflow/demo-step driven progress from the UI.

Owner (2026-10-27 Asia/Shanghai): 「新开个pr把开始演示这种按钮删了,都要真实运行」.

Likely surfaces (verify in code)

  • plugins/workflow/client.js: Replay demo / Run demo / 演示运行 / 重放演示 buttons; client setInterval / onNext calling workflow/demo-step.
    i18n keys for those labels.
  • Any Settings / sidebar / stage header that starts a demo pack instead of a live assign/run.

Done when

  1. No user-visible control starts a demo or replay.
  2. Live runs still start only via real assign / run paths (task → workflow, etc.).
  3. Server may keep workflow/demo-step for tests if needed, but UI must not call it; prefer deleting dead demo UI + timers entirely.
  4. Update docs/subsystems/workflow.md + changelog fragment; tests green.
  5. Separate PR from Settings → Workflow graphs: canvas-first with inspector #1440 (UI canvas); base main.

Related

Activity

  1. self-assigned this
    on Oct 27, 2026
  2. Birfy commented on Oct 28, 2026

    @Birfy
    CollaboratorAuthor

    Written-by: Triage

    Closed as fixed on main — this asks the same thing as #1443 (same owner ask, filed three minutes apart), and that issue's fix merged as PR #1444 (squash merge commit 5daf756b36955c4379dc14c236591eed68365de0, 2026-10-27T12:00:47Z, base main; the merge commit is an ancestor of main per GET /compare/5daf756b3...main → ahead, 0 behind).

    Evidence at main: plugins/workflow/client.js contains no demo / replay / 演示 string and no workflow/demo-step call (case-insensitive grep count 0), so the Replay demo / Run demo / Next / auto-play entry points this issue lists are gone. Live runs are the ephemeral-Bot graph runs introduced by #1412 (merged 2026-10-27T11:00:53Z, 405e408f41), which the #1444 body records as unchanged. The server-side demo-step kept for unit tests is the "server may keep it" case the ask explicitly allows.

    Reopen only if a shipped client still exposes a demo or replay control.

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions