WEB-217
Growth → Content: marketing drafts with per-platform text, review by a second person, copy-out and 'posted' record (no social APIs connected)
Evidence
From logs/evidence/WEB-217/. Click a thumbnail for the full image.
Images (7)
Tests
$ pnpm db:test$ cd apps/admin && pnpm build >/dev/null 2>&1 && ZOEN_EVIDENCE_TASK=WEB-217 pnpm exec playwright test tests/e2e/content.spec.ts tests/e2e/growth.spec.ts --workers=1 --reporter=line$ pnpm db:types:check && pnpm docs:lint && cd apps/admin && pnpm exec playwright test tests/e2e/rbac.spec.ts --project=desktop --workers=1 --reporter=lineNotes
2026-10-05 00:15 UTC · Growth → Content (marketing.read/write/approve): marketing.content_drafts with one text per network (8 fixed keys, checked in the database), draft → review → approved → posted (or archived); a second person approves (owner may approve alone), the author never; approved text is copied out by hand (clipboard) and recorded as posted with an optional https link; no social network is connected. pgTAP 190_marketing (12 cases; suite 19 files / 206 tests). e2e content spec: marketing drafts X + Discord, cannot self-approve, owner approves, copy verified from the clipboard, posted with link; read-only cannot write; analyst refused; all sizes; growth spec and the role matrix still pass. ADMIN.md Growth row updated.







