Files
pitchfast/backlog/tasks/task-18 - Add-MVP-quality-gates-and-operational-polish.md

2.2 KiB

id, title, status, assignee, created_date, updated_date, labels, dependencies, references, priority, ordinal
id title status assignee created_date updated_date labels dependencies references priority ordinal
TASK-18 Add MVP quality gates and operational polish In Progress
2026-06-03 19:15 2026-06-05 19:49
mvp
quality
ops
TASK-16
TASK-17
TASK-19
PRD.md
medium 18000

Description

Add the final MVP quality layer: German UI consistency, i18n preparation, accessibility checks, run/error observability, secret hygiene, basic testing coverage, and deployment-readiness for Coolify. This task makes the MVP safe enough to use for real internal acquisition work.

Acceptance Criteria

  • #1 Core UI text is German and organized so future i18n is feasible
  • #2 No secrets are stored in source code, dashboard-editable records, logs, prompts, or raw LLM history
  • #3 Dashboard surfaces integration errors for Google, PageSpeed, OpenRouter, Playwright, SMTP, Convex jobs, and Rybbit
  • #4 Critical user flows have basic tests or repeatable verification notes: login, campaign run, audit generation, approval, send, follow-up, analytics
  • #5 Coolify deployment notes cover required environment variables, Playwright browser dependencies, exposed port, and domain assumptions

Implementation Plan

  1. Audit UI copy for German consistency and avoid hard-to-localize scattered strings where practical.
  2. Review secret handling and redact logs/prompts where needed.
  3. Add integration status/error surfaces in dashboard run details.
  4. Add smoke tests or documented verification flows for critical MVP paths.
  5. Document Coolify deployment requirements, env vars, Playwright dependencies, and operational caveats.

Implementation Notes

Started implementation pass for MVP quality gates, error observability, verification notes, and deployment readiness.

Implemented and verified German operational readiness surfaces, secret-safe integration status rows, verification notes for critical flows, and Coolify deployment notes. Verification: pnpm test 305/305; pnpm lint 0 errors.