# 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.