Repository navigation
FEAT: Add ScenarioSuite registry and one-click launch - #3490
Open
hannahwestra25 wants to merge 3 commits into
Open
hannahwestra25 wants to merge 3 commits into
hannahwestra25 wants to merge 3 commits into
Conversation
Merge code-registered read-only suites with stored editable definitions and surface suite origin across the API and UI. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 2403a4a9-6af6-46b2-b371-46de73a018fd
Keep Fluent table-cell layout so descriptions and advisory issues determine row height instead of overflowing into an internal scrollbar. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 2403a4a9-6af6-46b2-b371-46de73a018fd
Add transient registry-backed suite execution with ordered scenario submission, optimistic definition snapshots, durable child metadata, progress polling, and cancellation. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 2403a4a9-6af6-46b2-b371-46de73a018fd
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
ScenarioSuiteRegistry, modeled onScenarioPresetRegistry, so code-registered read-only suites coexist with editable stored suites while preserving stored precedence and actionable registered-name conflicts.None, while stored definitions retain opaque optimistic-concurrency versions.ScenarioSuiteStorageas persistence.ScenarioSuiteExecutionServicethat preflights the complete reviewed suite/preset snapshot before accepting work, then submits ordinary scenario runs in suite order throughScenarioRunService.scenario_suite_execution_v1metadata atomically on each successful childScenarioResult, without adding parent run records or database migrations.Tests and Documentation
Added backend coverage for registry resolution, optimistic snapshots, ordered submission, metadata, cancellation, lifecycle behavior, and import boundaries. Added frontend coverage for launch gating, stale-definition refresh, progress polling, cancellation, routing, and child-run backlinks. Updated suite configuration and startup-scanning documentation.
Validation passed: 590 backend/import tests and 200 frontend tests, Ruff, locked
ty==0.0.89, TypeScript, ESLint, production build, whitespace checks, merge-conflict checks, and live preview. JupyText was not run because no notebooks changed.