2.4 KiB
2.4 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 | Done | 2026-06-03 19:15 | 2026-06-10 19:27 |
|
|
|
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
- Audit UI copy for German consistency and avoid hard-to-localize scattered strings where practical.
- Review secret handling and redact logs/prompts where needed.
- Add integration status/error surfaces in dashboard run details.
- Add smoke tests or documented verification flows for critical MVP paths.
- 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.
Final Summary
Closed per explicit user request while switching project tracking to pitchfast.