Skip to content

feat(api,ui): showcase-completion E6 — export bundle mvp (manifest + checksums + export endpoint/button) #412

@w7-mgfcode

Description

@w7-mgfcode

Sub-issue of #406 (umbrella: showcase workspace completion — the forecastlab control story). Parallel after Foundation (E1 #407).

Purpose

Export bundle MVP (export-only; import/restore is explicitly out of scope for this umbrella): a POST /demo/workspaces/{id}/export endpoint writing artifacts/showcase/<workspace>/ with a versioned manifest JSON (config, run summary, scenario plan snapshots, model-artifact references) and SHA-256 checksums, export validation, and an Export button on the workspace panel. Path handling reuses the LocalFSProvider traversal-prevention pattern with pathlib.Path.resolve() under an allow-listed root.

Sub-tasks

To be decomposed via issue-to-subtasks when this epic is picked up.

Metadata

Metadata

Assignees

No one assigned

    Labels

    epicEpic — a delivery surface under an umbrellafeatNew featureflowflow: command-suite work

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions