conductor/SLICE6.md

2.5 KiB

Slice 6: Testing and Release Validation

Status

Not started

Objective

Produce repeatable automated and manual evidence that the complete MVP builds, runs, and satisfies its acceptance workflows.

Dependencies

  • Feature-complete Slices 1 through 5
  • Slice 7 release boundary
  • Slice 8 release documentation

In Scope

  • Toolchain baseline, unit/integration/end-to-end coverage, schema compatibility, production builds, Docker validation, and release evidence

Out of Scope

  • Post-MVP testing, enterprise load certification, and formal penetration testing

Tasks

  • Install dependencies from lockfiles and document the supported toolchain.
  • Establish clean frontend and backend validation commands.
  • Define release-critical coverage and test layers.
  • Complete frontend component, editor, binding, and Preview tests.
  • Complete backend CRUD, validation, authentication, proxy, security, and persistence tests.
  • Add canonical-document persistence round-trip tests.
  • Add workflow-launcher, dependent-dropdown, and dashboard end-to-end scenarios.
  • Validate all valid and invalid examples.
  • Produce successful frontend and backend production builds.
  • Verify full-stack Docker Compose startup, health, restart, and persistence.
  • Run the final security regression suite.
  • Record commands, test counts, artifacts, limitations, and defects.
  • Update state and the final acceptance checklist.

Acceptance Criteria

  • A clean checkout can be installed, built, tested, and started from documented commands.
  • All release-critical automated suites and user workflows pass.
  • Docker startup, restart, health, and persistence checks pass.
  • No unresolved critical or high-severity defects remain.
  • Release evidence and accepted limitations are documented.

Validation

  • Frontend checks, tests, and build pass.
  • Backend checks, tests, and build pass.
  • Schema matrix and end-to-end suite pass.
  • Docker integration and security regression checklists pass.

Risks and Open Questions

  • The first baseline could not run because dependencies were absent.
  • External API tests must use controlled mocks.
  • End-to-end tooling should remain minimal and maintainable.

Progress Log

No work recorded yet.

Handoff

  • Last completed: Slice plan created.
  • Next action: Install locked dependencies and record the first full baseline.
  • Known blockers: Final validation depends on Slices 1-5 and the Slice 7 decision.