← All screens

Scope coverage

Every task in the final estimate, mapped to the screens where it shows up. 79 tasks have a screen; 12 are backend work with nothing to see; 30 are testing, design-system or delivery activities. 121 tasks in total.

M01 Identity and mobile verification

TaskWhere to see it
Registration and verification screen designs3. Mobile number 4. OTP 14. Number rejected (VoIP) 4b. Wrong code and lockout
Phone normalisation and line-type lookup integration3. Mobile number 14. Number rejected (VoIP)
Twilio Verify integration: send and check OTP4. OTP
OTP entry UI: autofill, resend, error states4. OTP 4b. Wrong code and lockout
Session, persistent recognition and re-entry13. Return: recognised member 16. Returning: re-verify same account
Rate limits, bot check, country restriction, spend caps4b. Wrong code and lockout 14. Number rejected (VoIP)
Account recovery and number change (admin-assisted)16. Returning: re-verify same account Members and consent
Cross-device verification and failure-path testingDelivery activity: no screen

M02 VOR participation flow

TaskWhere to see it
Flow design: landing, answer, verify, results, next1. Entry points 2. VOR page 3. Mobile number 4. OTP 5. Continuing contact 6. Verified results
VOR page and answer selection UI2. VOR page
Pending-answer capture and retention through verification3. Mobile number
Results screen after voting6. Verified results
Next-VOR sequencing and session continuation6. Verified results 8. NEXT VOR: Areas of Interest NEXT VOR and Areas of Interest
Responsive and accessibility passDelivery activity: no screen
End-to-end flow testing on iOS, Android and desktopDelivery activity: no screen
Full VOR presentation: image, headline, context, source, article link2. VOR page VOR editor
Cold-VOR positioning statement slot2. VOR page Settings and users
NEXT VOR with three Areas of Interest8. NEXT VOR: Areas of Interest NEXT VOR and Areas of Interest

M03 Verified opinion engine and results

TaskWhere to see it
Data model: VORs, answers, verified opinion ledgerBehind the scenes: no screen
One-opinion-per-member constraint and transaction handling6b. Already answered this VOR
Live count aggregation in Redis and reconciliation job6. Verified results
Results API and percentage calculation6. Verified results
Integrity test: 10,000 scripted votes reconcile to ledgerDelivery activity: no screen

M04 Editorial launch mode

TaskWhere to see it
Seeded response store, separate from the opinion ledger2. VOR page VOR editor
Caps and automatic retirement as genuine opinions growVOR editor
Exclusion from official totals, exports and QWZitAudit export Dashboard
Be-among-the-first alternative state15. VOR early state: be among the first VOR editor
Verification that seeds never reach analyticsDelivery activity: no screen

M05 Share, VOR cards and deep links

TaskWhere to see it
Short-link service and link parameter schemaCampaign setup and link, card, embed generator
Native share sheet integration and share UI7. Share
Member-attributed share links and sharer credit7. Share Dashboard
Open Graph preview images with results hidden1. Entry points 7. Share
VOR cards: per-answer prefilled links and embed HTML1. Entry points Campaign setup and link, card, embed generator
Channel testing: Facebook, X, WhatsApp, email, mobileDelivery activity: no screen

M06 QZIP Lite

TaskWhere to see it
Embed widget build, lightweight bundlePublisher article with QZIP Lite
Embed styling and responsive sizingPublisher article with QZIP Lite
Signed handoff token: VOR, answer and partnerPublisher article with QZIP Lite 3. Mobile number
Embed code generator in ManagementCampaign setup and link, card, embed generator
CDN delivery and versioning of the embed scriptCampaign setup and link, card, embed generator
Cross-browser and cross-domain testing including SafariDelivery activity: no screen

M07 Source attribution and event tracking

TaskWhere to see it
Event schema design and taxonomyBehind the scenes: no screen
Anonymous visitor record, server-side source captureBehind the scenes: no screen
Visitor-to-member identity stitching at verificationMembers and consent
First and last touch persistence per member and opinionMembers and consent Dashboard
Client-side event dispatch and parameter handlingBehind the scenes: no screen
End-to-end attribution test for every channelDelivery activity: no screen
Session model: same-session depth versus later-session returnDashboard
Return attribution to the continuing-contact mechanism12. Return: VOR email Dashboard
Earned-acquisition tracked linksQWZit consolidated email to recipient Campaign setup and link, card, embed generator

M08 Paid channel conversion feedback

TaskWhere to see it
Meta Conversions API server-side integrationBehind the scenes: no screen
Google conversion import and tag integrationBehind the scenes: no screen
Configurable ad account and pixel IDs in ManagementCampaign setup and link, card, embed generator
Client-side tag loading and consent handling3b. Terms, privacy and ad-measurement choice
Verification that conversion events match verified membersDelivery activity: no screen

M09 Impact test analytics and reporting

TaskWhere to see it
Dashboard screen designsDashboard Performance dashboard
Dashboard build: funnel by source, cost per member, depthDashboard Performance dashboard
Campaign spend entry and CSV importSpend entry and import Spend import
CSV export of aggregate resultsDashboard Performance dashboard
Metabase deployment and connectionAd-hoc analysis (Metabase)
Metric accuracy validation against raw eventsDelivery activity: no screen
Reachable and return funnel stages, Cost per Reachable QMDashboard Performance dashboard

M10 QWZit

TaskWhere to see it
QWANZ-prepared QWZit: compose and attach to a VOR9. QWZit: prepared QWZit communications and batching
Member-directed QWZit: curated list and selection UI10. QWZit: choose recipient
One-tap send and co-signature recording9. QWZit: prepared 11. QWZit: recorded
Aggregation and batching engine, threshold and time basedQWZit communications and batching QWZit consolidated email to recipient
Email delivery via Postmark, authenticated domain, templatesQWZit consolidated email to recipient
Per-recipient and per-communication trackingQWZit communications and batching
Delivery testing across major mail clientsDelivery activity: no screen
QWZit first-use contextual guidance9. QWZit: prepared
Recipient suppression and opt-out handlingRecipient opted out Recipient database

M11 Management console

TaskWhere to see it
Console shell, sign-in with 2FA, role modelSign-in with 2FA Settings and users
Screen designs and component setDashboard VOR list Settings and users
VOR management: create, edit, media links, sequencingVOR list VOR editor NEXT VOR and Areas of Interest
Partner, campaign, QZIP and link managementSources and campaigns Campaign setup and link, card, embed generator
Pause and kill controlsSources and campaigns Settings and users
Limited role for the growth partnerPerformance dashboard Spend import Settings and users
Console testing and permission checksDelivery activity: no screen
VOR bulk import from CSV or Excel into draftVOR bulk import
Interest taxonomy and NEXT VOR mode controlsNEXT VOR and Areas of Interest
Continuing-contact step configurationSettings and users 5. Continuing contact
Image upload, resizing and CDN hostingVOR editor

M12 Platform, security and scaling

TaskWhere to see it
Infrastructure as code and AWS account setupBehind the scenes: no screen
CI/CD pipelines across three environmentsBehind the scenes: no screen
CDN, WAF, DNS and short-link domainBehind the scenes: no screen
Automated backups and tested restoreBehind the scenes: no screen
Monitoring, alerting and error trackingBehind the scenes: no screen
PII encryption and secrets managementMembers and consent
Load test at ten times expected peakDelivery activity: no screen
Security review against OWASP Top 10Delivery activity: no screen

M13 Continuing contact and re-engagement

TaskWhere to see it
Contact capture step after verification5. Continuing contact
Email validation: syntax, domain and disposable checks5. Continuing contact 5b. Email not accepted
Channel-agnostic contact modelSettings and users
VOR delivery emails from ManagementEmail new VORs to members 12. Return: VOR email 13. Return: recognised member
One-click unsubscribe, bounces and complaints17. Unsubscribed Email new VORs to members
SES to match the architectureEmail new VORs to members
Deliverability testing across Gmail, Yahoo and OutlookDelivery activity: no screen

M14 Consent and audit records

TaskWhere to see it
Versioned terms and privacy acceptance records3. Mobile number 3b. Terms, privacy and ad-measurement choice Settings and users Members and consent
Per-channel communication consent log5. Continuing contact Members and consent
Audit exports for Verified Opinion and QWZit claimsAudit export QWZit communications and batching

M15 QWZit recipient database

TaskWhere to see it
Tag-based recipient taxonomy, Management-editableRecipient tags and groups Recipient database
Bulk import and update with validationRecipient import and duplicates
Deduplication rules and merge reviewRecipient import and duplicates
Recommended recipient groups per VORRecipient tags and groups VOR editor 10. QWZit: choose recipient
Mobile filtered and searchable recipient selection10. QWZit: choose recipient
Search performance at several thousand recordsBehind the scenes: no screen

X1 Design system

TaskWhere to see it
Brand application and design tokensDelivery activity: no screen
Component libraryDelivery activity: no screen
Additional screens: contact step, interests, recipient picker5. Continuing contact 8. NEXT VOR: Areas of Interest 10. QWZit: choose recipient

X2 UAT and regression

TaskWhere to see it
Test plan and UAT scriptsDelivery activity: no screen
Regression cyclesDelivery activity: no screen
UAT support and defect triageDelivery activity: no screen
Regression coverage for addendum scopeDelivery activity: no screen

X3 Documentation and handover

TaskWhere to see it
Architecture and data model documentationDelivery activity: no screen
Deployment runbook and environment setup guideDelivery activity: no screen
Admin guideDelivery activity: no screen
Documentation for contact, consent and recipient modulesDelivery activity: no screen

PM Project management and analysis

TaskWhere to see it
M0 technical specification authoringDelivery activity: no screen
Weekly client communication and reportingDelivery activity: no screen
Backlog, sprint planning and trackingDelivery activity: no screen
UAT coordination and acceptanceDelivery activity: no screen
Risk and change managementDelivery activity: no screen