Skip to content

Add Scenario catalog and launch - #2373

Draft
Roman Lutz (romanlutz) wants to merge 5 commits into
mainfrom
copilot/romanlutz-scenario-pr-02-catalog-upstream
Draft

Add Scenario catalog and launch#2373
Roman Lutz (romanlutz) wants to merge 5 commits into
mainfrom
copilot/romanlutz-scenario-pr-02-catalog-upstream

Conversation

@romanlutz

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

Copy link
Copy Markdown
Contributor

Summary

Adds registered Scenario discovery, target and technique configuration, dataset and baseline selection, authoritative launch previews, and run creation. The post-launch handoff remains intentionally small because live monitoring arrives in the next layer.

What this layer adds

  • Searchable registered Scenario catalog and details.
  • Target, technique, dataset, baseline, and Scenario-parameter configuration.
  • Backend-authoritative launch preview and validation.
  • Run creation and navigation into the Scenario workflow.

Preview

Scenario catalog and configuration entry points

Stack

This is 2 of 7 in native GitHub Stack #2390 and depends on #2372.

Layer Scope Pull request
1 Progress foundation #2372
2 Catalog and launch (this PR) #2373
3 Live progress #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.

@romanlutz
Roman Lutz (romanlutz) force-pushed the copilot/romanlutz-scenario-pr-02-catalog-upstream branch 2 times, most recently from b0d54a6 to 2c63cfd Compare August 21, 2026 07:47
@romanlutz
Roman Lutz (romanlutz) force-pushed the copilot/romanlutz-scenario-pr-02-catalog-upstream branch from 2c63cfd to eb6a344 Compare August 25, 2026 00:37
@romanlutz
Roman Lutz (romanlutz) force-pushed the copilot/romanlutz-scenario-pr-02-catalog-upstream branch from eb6a344 to e33b175 Compare August 25, 2026 03:45
@romanlutz
Roman Lutz (romanlutz) force-pushed the copilot/romanlutz-scenario-pr-02-catalog-upstream branch from e33b175 to 467504c Compare August 25, 2026 06:24
Comment thread frontend/src/components/Scenarios/ScenarioCatalog.tsx Outdated
Comment thread frontend/src/components/Scenarios/ScenarioDetail.tsx Outdated
Comment thread frontend/src/components/Scenarios/ScenarioCatalog.tsx Outdated
Comment thread frontend/src/components/Scenarios/ScenarioRunEstimate.tsx Outdated
Comment thread frontend/src/components/Scenarios/scenarioRunEstimateAdapter.ts Outdated
Base automatically changed from copilot/romanlutz-scenario-pr-01-progress-upstream to main August 28, 2026 19:29
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5d02c2d5-b499-4f78-a04d-03bffa750817
@rlundeen2
Richard Lundeen (rlundeen2) force-pushed the copilot/romanlutz-scenario-pr-02-catalog-upstream branch from 467504c to ae74d29 Compare August 28, 2026 19:41
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 298fc3c2-a475-4e38-a67f-377f537f1f52
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 298fc3c2-a475-4e38-a67f-377f537f1f52
Show concrete techniques with descriptions and selectable tags, include baseline in the technique list, improve scenario copy, expose technique metadata, and move the frontend routes under /scanner.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 298fc3c2-a475-4e38-a67f-377f537f1f52
Render scenario descriptions as Markdown, keep the purpose column wider, and show an icon-only expansion control only when content is clipped.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 298fc3c2-a475-4e38-a67f-377f537f1f52
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.

3 participants