conductor/MVP_SCOPE.md

3.0 KiB

Conductor MVP Scope

Status

Approved on 2026-07-18. All six workflows passed Slice 6 release validation and received explicit product-owner sign-off on 2026-08-07.

AI Decision

IBM Bob and watsonx will not be used. The initial MVP has no AI dependency. Any future AI integration must be provider-neutral and is post-MVP.

Required Authentication Types

All five authentication types currently defined by the project schema are required for MVP release:

  • Anonymous
  • Basic authentication
  • Bearer token
  • API key in a request header
  • API key in a query parameter

Credentials must be resolved and injected by the backend. They must not appear in canonical project JSON, exports, browser-visible configuration, or unsanitized logs.

MVP Acceptance Workflows

These are end-to-end acceptance scenarios. They demonstrate that Conductor can build and run REST-backed interfaces; they do not make Conductor a workflow-orchestration engine.

1. Workflow Launcher

  • Create a project.
  • Add an environment dropdown, hostname input, Submit button, and response display.
  • Define a REST action.
  • Map component values into the request.
  • Bind the button to the action and map the response to the display.
  • Execute the scenario successfully in Preview.
  • Save, reload, and confirm the complete behavior is preserved.

2. Dependent Data

  • Call an API to populate a dropdown.
  • Use its selected value to populate or update another component.
  • Confirm loading, empty, and failure states are usable.

3. Read-Only Dashboard

  • Call an API and populate a table.
  • Select a table row.
  • Display the selected record's details in another component.
  • Confirm refresh and error behavior.

4. Authenticated Request

  • Configure and execute each of the five required authentication modes.
  • Confirm credentials are injected only by the backend.
  • Confirm secrets do not appear in browser-visible data, project JSON, exports, errors, or logs.

5. JSON Editing and Persistence

  • Edit canonical project JSON.
  • Validate and apply it.
  • Confirm the Visual Editor updates to match.
  • Save and reload the project without structural or behavioral loss.

6. Failure Handling

  • Trigger an invalid request.
  • Trigger an invalid or unresolved response mapping.
  • Receive actionable errors in the appropriate UI.
  • Confirm canonical project state is not corrupted.
  • Confirm unsaved work is not lost.

Release Boundary

The MVP is complete only when all required component, configuration, authentication, security, validation, persistence, and deployment tasks in ROADMAP.md are complete and all six workflows above pass the Slice 6 release-validation process.

Post-MVP scope includes AI assistance, OAuth 2.0, IBM Cloud IAM, mTLS, advanced orchestration, and the future capabilities listed in ROADMAP.md.

Requirement-to-slice and validation traceability is maintained in docs/MVP_TRACEABILITY.md.