This is an automated email from the ASF dual-hosted git repository.
yasithdev pushed a change to branch feat/generic-experiment-launcher
in repository https://gitbox.apache.org/repos/asf/airavata-portals.git
at b14365110 fix(launcher): deferred review polish (deepcopy, type hints,
test gaps, aria-labels)
This branch includes the following new commits:
new 42950c647 docs(feat/generic-launcher): generic experiment launcher
design spec
new 41d78797a chore: ignore .superpowers/ brainstorming scratch dir in
django portal
new 15edd66b8 docs(feat/generic-launcher): implementation plan (28 tasks
across 9 phases)
new 4a675e249 feat(launcher): launcher_client stub + settings flags
new d0c3e210c feat(launcher): DRF serializers + JSON contract schemas
new 237b4fe7a fix(launcher): tighten
ExperimentDraftSerializer.validate_inputs + add reject tests
new 3bc56cb27 feat(launcher): listing endpoints (apps, profile, storages,
projects)
new 86d5544cd fix(launcher): standardize 404 body via DRF NotFound + add
missing test coverage
new cf5be4ed5 feat(launcher): preview + create endpoints with 502/400
handling
new 3b79918d2 feat(launcher): /workspace/launch view + 301 redirects from
old URLs
new d557d002b fix(launcher): active_nav_item + workspace base template +
third redirect test
new 1d6d87b29 feat(launcher): Pinia store + types + service wrapper
new 5a3db3915 fix(launcher): add setStorages/setProfile + honor optional
outputs + reset previewLoading
new bbff3c557 feat(launcher): ExperimentMetaHeader
(name/project/description)
new c5f97a3a4 feat(launcher): WizardTabs with strict-forward gating
new fe5298a0e feat(launcher): LaunchContainer + entry-launch.ts (tabs
scaffolding)
new fbb34a3f2 feat(launcher): AppPicker (categories + search + tile grid)
new 91509ab9c feat(launcher): InterfacePicker verb cards
new 1d1e486f7 feat(launcher): ScalarInputRow + FileInputRow
new fad7719f0 feat(launcher): InputList + OutputList + FileOutputRow
new 5be9e5023 feat(launcher): Tab1ApplicationInputs assembly
new 67680b5da feat(launcher): RuntimeInputs (profile-driven
cr/partition/walltime)
new 7e7ddf477 feat(launcher): Tab2Runtime assembly + readouts
new 939c109c3 feat(launcher): ScriptPreview + InvocationCommand
presentational components
new dc6303902 feat(launcher): Tab3ReviewLaunch preview fetch + launch flow
new 2e5af0f95 feat(launcher): localStorage draft persistence + hydrate()
new e80fff597 feat(launcher): confirm prompts on app/interface/project
change
new ff10e84e0 test(launcher): full happy-path integration spec (mocked API)
new 618e40d28 test(launcher): Playwright happy path + add
/workspace/launch to smoke
new 0064d23c6 test(launcher): Playwright error-path coverage (gate,
preview fail, project change)
new 10845f609 refactor(launcher): retarget repo-internal links from old
apps URL to /workspace/launch
new 9d90b2d58 refactor(launcher): delete old experiment-editor surface
new f6d95cc63 chore(launcher): default FEATURE_GENERIC_LAUNCHER to on
new b14365110 fix(launcher): deferred review polish (deepcopy, type hints,
test gaps, aria-labels)
The 34 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.