Skip to content

SaaS Factory Workflows Launcher

Target

This page describes intended behaviour or structure. No implementation is claimed unless a section is explicitly marked Current implementation or Evidence.

Filled 2026-10-09

This page was empty. It maps onto the prototype's New Product, Workflow Runs and Blueprints destinations and the Software Factory pack's workflows. Requirements: FUX-03 (task-first submission with revision, profile and limits), FUX-11 (Software Factory engineering journey), FUX-01 (trusted scope).

Two entry journeys

Journey Inputs Output
Task-first (bounded work in an existing project) Scope; repository revision; published workflow release (for example repository assessment); model profile; limits (calls, tokens, cost, time) A run in Pending state with its execution snapshot
Product-first (Software Factory pack) Intent or blueprint; template recipe; target environment; generation options A workflow run spanning planning, generation, validation and delivery steps, each a governed run step

Pre-submission validation

Before a run exists the launcher shows what would block it: missing or unreviewed dependencies in the release, inaccessible source, denied model profile, budget denial, policy prohibition. Each has a next action. Submission with a client idempotency key returns the same run on repeat.

After submission

The same run appears in the Agent Orchestration Manager and on the dashboard with identical identity and state.

Software Factory specifics

Product generation remains an important advanced journey: blueprints, DSL, module plan, generated repositories, pipelines and delivery are steps of a pack workflow (Software Factory pack). A SaaS descriptor enters as an import into blueprints and generation is a run of generate-product (ADR-0025); the launcher presents that run with its approvals, never a generator endpoint.

Current implementation

The prototype's New Product flow appends to component state; no run, workflow engine, blueprint service or generator exists. Label: Simulated.