Skip to content

Add live Scenario progress - #2374

Draft
Roman Lutz (romanlutz) wants to merge 1 commit into
copilot/romanlutz-scenario-pr-02-catalog-upstreamfrom
copilot/romanlutz-scenario-pr-03-live-upstream
Draft

Add live Scenario progress#2374
Roman Lutz (romanlutz) wants to merge 1 commit into
copilot/romanlutz-scenario-pr-02-catalog-upstreamfrom
copilot/romanlutz-scenario-pr-03-live-upstream

Conversation

@romanlutz

@romanlutz Roman Lutz (romanlutz) commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds the live run dashboard with incremental polling, active/completed/pending attack groups, outcome accounting, elapsed time, ETA, cancellation, and result navigation. Progress cursors are isolated per run so route changes cannot reuse another run's opaque cursor.

What this layer adds

  • Incremental polling over lightweight run-bound progress cursors.
  • Overall progress plus completed, active, and pending atomic attack groups.
  • Group/objective outcome accounting, elapsed time, and ETA.
  • Cancellation and navigation to persisted results.
  • Cursor reset when the routed Scenario result changes.

Preview

Live progress with active and queued work

Stack

This is 3 of 7 in native GitHub Stack #2390 and depends on #2373.

Layer Scope Pull request
1 Progress foundation #2372
2 Catalog and launch #2373
3 Live progress (this PR) #2374
4 Run history #2375
5 FIFO scheduling #2376
6 Configuration sizing #2377
7 Result details #2378

See the full implementation, screenshots, walkthrough, validation, and operational notes.

Validation

  • Backend: 15,212 passed, 120 skipped.
  • Frontend: 68/68 suites, 1,286/1,286 tests; lint, TypeScript, and production build passed.
  • Mock E2E, retries disabled: 91 passed, 0 failed, 0 skipped.
  • Seeded E2E, retries disabled: 62 passed, 0 failed, 0 skipped.
  • All configured pre-commit hooks passed; distinguished-engineer review approved the final stack.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5d02c2d5-b499-4f78-a04d-03bffa750817
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants