Wireframes
Contents
| Directory | Document | Description |
|---|---|---|
navigation-shell/ |
navigation-shell.md |
Desktop shell (sidebar expanded/collapsed, detail panel, notification drawer), mobile shell (all persona tab bars, hamburger menu, "More" bottom sheet), field mode shell, wizard shell, supporter portal shell. RTL variants. Responsive transitions. |
dashboards/ |
dashboards.md |
All 11 dashboards: Campaign Overview, Field Operations, Fundraising, Communications, Volunteer, Data Quality, Compliance, GOTV War Room, Team Lead, Candidate, Alliance (cross-ref). Empty and loading states. |
field-mode/ |
field-mode.md |
Complete shift lifecycle: start flow, walk list, door card (canvassing + GOTV), phone bank variant, voter registration, map view, end shift + debrief, crash recovery. Touch target specs. |
onboarding/ |
onboarding.md |
Org Setup wizard (5 steps), Volunteer Onboarding (4 steps), BYOK Key Generation wizard (critical security flow). Post-wizard checklist. |
messaging/ |
messaging.md |
Desktop split view, mobile conversation list + thread, compose flow, candidate briefings, approval requests, War Room channel (election day), offline messaging, encryption indicators. |
supporter/ |
supporter-portal.md |
Public donation page (pre-auth), donation confirmation, portal home, donation history + recurring management, events + RSVP, preferences, public event page. |
alliance/ |
alliance.md |
Alliance Dashboard (aggregate + per-org), Member List, Affiliation Request Form + Queue, Sharing Configuration, Joint Campaign Setup wizard, Shared Analytics, GOTV Alliance Coordination. Empty states. |
crm/ |
crm.md |
Contact List/Detail/Create-Edit, Segment Builder + List, Dedup Review Queue + Side-by-Side Comparison, Data Import Wizard (4 steps), Import History, Data Export, Data Quality Report, Tag Management. Empty states. |
field-ops/ |
field-ops.md |
Canvassing: Campaign List/Create-Edit, Script Builder, Turf Management Map, Turf Auto-Generation, Walk List Management, Results Review, Progress Map. Phone Banking: Campaign List/Create-Edit, Script Builder, Progress Dashboard. Voter Registration: Drive List/Create-Edit, Jurisdiction Template Selector, Results Review. Empty states. |
fundraising/ |
fundraising.md |
Donation List/Detail, Donation Form Builder + Preview + Embed Config, Fundraising Campaign List/Create-Edit, Recurring Donation Management, Pledge Management, Refund Processing, Cash Donation Recording + Reconciliation, Compliance Flag Review, A/B Test Setup + Results, Alliance Split Configuration + Report, Payment Processor Configuration, Year-End Statement Generator. Empty states. |
communications/ |
communications.md |
Email Campaign List/Builder, Email Template Builder + Library, SMS/WhatsApp Composer (channel toggle, character counter, quick replies), Communication Analytics (cross-channel), Consent Management (channel × purpose matrix, expiry tracking), Communication Preferences (frequency caps, quiet hours, disclaimers, sender identities), Unsubscribe Management, Email Sending Domain Config (DNS verification). Empty states. |
social-media/ |
social-media.md |
Social Media Dashboard (connected accounts, scheduled/recent posts), Post Composer (multi-platform with overrides, character counters, media, compliance), Post Calendar (month/week/list views, drag-to-reschedule), Post Analytics (per-post + aggregate, per-platform breakdown, best posting times), Social Account Connection (OAuth, token management), Platform-Specific Preview (side-by-side). Empty states. |
events/ |
events.md |
Event List (persona-adaptive admin/volunteer views), Event Create/Edit (in-person/virtual/hybrid, RSVP settings, staff assignment, promotion), Event Detail (admin + volunteer variants, post-event outcome view), RSVP Management (approval queue variant), Check-in Tool (offline-capable, QR scan, walk-in registration, touch-optimized), Event Metrics (attendance breakdown, RSVP source, check-in timeline, fundraising, CRM impact, event comparison), Virtual Event Setup (platform integration, unique links, recording), Post-Event Survey Builder (question types, results visualization). Empty states. |
press/ |
press.md |
Media Contact List/Detail (relationship tracking, interaction history, pitch success rate), Media List Management (dynamic + static lists), Press Release Builder (split-pane structured editor with embargo support, versioning), Press Release Preview + Distribution (media list selection, personalization, attachment), Media Advisory Builder (WHO/WHAT/WHEN/WHERE with event linking), Statement Builder (rapid-response with urgent flag, emergency bypass), Media Kit Management (public/gated assets, access tracking), Coverage Log + Analytics (sentiment, format, topic, pitch-to-coverage rate, journalist responsiveness), Endorsement Pipeline (Kanban stages, announcement trigger), Endorsement Detail (timeline, quote, photo), Talking Points Library (versioned, topic-organized, team sharing), Interview Schedule (requests, prep auto-assembly, outcome logging), Spokesperson Configuration (topic routing, press contact). Empty states. |
activism/ |
activism.md |
Activism Campaign List (letter/email, petition, public comment), Letter/Email Action Setup (target, talking points, template, AI config), Petition Setup (petition text, signature goal, signer fields), Public Comment Campaign Setup (regulatory body, deadline, submission method), Action Page — Public (mobile-first supporter flow with form and AI generation), Petition Page — Public (mobile-first signing with progress bar, recent signatures), AI Message Generation Preview (unique personalized message, review, edit, approve), Activism Campaign Analytics (actions over time, geographic distribution, per-supporter feed), Delivery Event Documentation (photos, outcome, press coverage linking). Empty states. |
gotv/ |
gotv.md |
GOTV Universe Builder (criteria builder, segment tiers, geographic preview), Early Voting Data Upload (file upload, column mapping, match preview), Volunteer Staging Setup (map + list, capacity tracking, supplies), GOTV Turf Cutting (map-based drawing, auto-generate, multi-pass scheduling), Election Day Comms Plan (wave timeline, auto/manual triggers, personalization, GOTV override), Poll Watcher Registry + Credential Tracking (registration status, jurisdiction requirements, credential documents), Ride Coordination Dispatcher (map + pending/driver split, smart matching, accessibility), Poll Watcher Issue Queue (severity-ordered, escalation routing, photo evidence), Turnout Dashboard Map + Segment views (heatmap, confidence-weighted data, target comparison), Reallocation Suggestions (human-in-the-loop approve/modify/reject), Election Night Results Entry + Dashboard (mobile-first entry, real-time aggregation, timeline, model comparison), Post-Election Analysis (turnout/operations/volunteers/model validation tabs), Staging Location Check-in (mobile-first, QR scan, 56px targets). Empty states. Cross-refs: DASH-008, GOTV field mode, ALLY-008. |
settings/ |
settings.md |
Org Profile & Branding (name, logo, colors, languages, preview), Role Template Editor (permission matrix by feature area, clone/reset), Permission Override Panel (per-user additive overrides with audit), Staff Management List (roles, status, bulk actions), Staff Invite Flow (email, role, geographic scope, permission preview), Geographic Scope Configuration (map + region list, jurisdiction level), Campaign Period Configuration (dates, election date, status), Compliance Configuration (jurisdiction, framework, enforced rules, enforcement behavior), Contribution Limits (per-type per-cycle limits, aggregation, over-limit behavior), Disclaimer Text (per-channel, translations), Data Retention Policy (per-type rules, post-campaign cleanup), Integration Settings Hub (card grid by category), WhatsApp/SMS/Email/Social integration detail screens, Billing & Subscription (plan, payment, history), Audit Trail Viewer (searchable, filterable, non-deletable, exportable), Security Settings (three tiers, MFA, session timeout, IP allowlist, incident response), Encryption Key Management (BYOK, Shamir shares, rotation, history), API Key Management (scoped keys, usage tracking), Webhook Configuration (event selection, delivery logs, test). Empty states. |
auth/ |
auth.md |
Login with Passkey (single CTA, <3 second biometric login, tenant-branded), Login Fallback (magic link with 15 min expiry + SMS OTP with 6-digit auto-submit, rate limiting), Account Recovery (trusted contact 2-of-3 approval, 24-hour cooling-off, old passkeys invalidated), Passkey Registration (guided enrollment, duress passkey option for Maximum tier), Trusted Contact Setup (2-5 contacts from same org), Device Authorization (QR code + manual code, approval from existing device), Session Expired (data preserved in local storage, re-auth variant). Edge case states. |
profile/ |
profile.md |
Personal Profile (name, avatar, phone, language, timezone, role info), Notification Preferences (channel × type matrix, quiet hours with GOTV override, email digest frequency), Security Settings — Personal (device list, trusted contacts, security checklist, duress passkey), Language Preference (instant-apply, RTL auto-flip, bilingual header), Tenant Switcher (org cards with role/last active, full context switch). Empty states. |
help/ |
help.md |
Knowledge Base Browser (full-text search, role-filtered, categories), Knowledge Base Article (formatted content with TOC, related articles, thumbs up/down, partial offline), AI Concierge Chat (context-aware, article + action links, desktop side panel / mobile full screen, escalation), Training Module List (volunteer progress view / admin completion matrix), Training Module Content (sequential lessons, offline caching), Training Quiz (one-at-a-time, pass/fail, retake, offline-capable), Certification Status (volunteer cards / admin cross-tab matrix, expiration tracking), Training Content Editor (lesson list, quiz editor, assignment, versioning). Empty states. |
public/ |
public.md |
Candidate Profile Page (short URL, photo/bio, endorsements, events, donate/volunteer CTAs, SEO), Organization Profile Page (mission, hero image, get involved CTAs, dynamic events + press), Volunteer Signup Page (minimal fields, interest checkboxes, CRM integration, consent opt-in), Media Kit Page (press contact, downloadable assets with optional gated access, download tracking). Cross-refs: PUB-003 Supporter Portal, PUB-004 Event Page, PUB-005 Action Page, PUB-006 Petition Page. Empty states. |
content-ops/ |
content-ops.md |
Content Dashboard (today's schedule with pipeline state, what waits on you, topics from talking points), Content Review (round history, comparison between rounds, required revision comments, escalation), Approval Queue (sorted by scheduled time, batch approval), Approval (current and previous round side by side; mobile). Redrawn from the review screens of a prototype built for managing content creators; the creator screens are not drawn. |
Format
These wireframes are written as detailed ASCII specifications — implementation-ready screen descriptions with box-drawing wireframes, state definitions, interaction specs, and responsive behavior notes.
They serve as the bridge between the design system foundations (Phase 3) and visual design. Each document can be directly translated into high-fidelity mockups in Paper or Figma, or used as specs for component implementation.
Reading Order
- Navigation shell first — the global frame everything lives inside
- Dashboards — each persona's home screen
- Field mode — the highest-risk UX, most detailed wireframes
- Onboarding — first impressions for new users
- Messaging — internal coordination
- Supporter portal — public-facing donor experience
- Alliance — cross-org coordination and shared operations
- CRM / People — the data layer everything else builds on
- Field operations (admin) — planning, configuration, and review for canvassing, phone banking, and voter registration
- Fundraising (admin) — donation management, form building, compliance, cash handling, alliance splits, payment processors
- Communications — email campaigns, SMS/WhatsApp, templates, analytics, consent management
- Social media — post composition, scheduling, analytics, account management
- Events — event lifecycle, check-in, metrics, virtual events, post-event surveys
- Press & media — media contacts, press content, coverage tracking, endorsements, talking points, interviews
- Activism — letter/email actions with AI-generated messages, petitions, public comment campaigns, delivery documentation
- GOTV (admin) — pre-election setup (universe, early voting, staging, turfs, comms plan, poll watchers), election day ops (turnout tracking, ride dispatch, issue queue, reallocation), election night (results entry + dashboard), post-election analysis
- Settings & admin — org branding, roles & permissions, staff management, campaign config, compliance, integrations, billing, security, encryption keys, API keys, webhooks, audit trail
- Authentication — passkey-first login, fallback (magic link, SMS OTP), account recovery via trusted contacts, passkey registration, device authorization, session management
- User profile — personal settings, notification preferences, security (personal), language preference, tenant switching
- Support & help — knowledge base, AI concierge chat, volunteer training modules with quizzes and certification, training content editor
- Public pages — candidate profile, org profile, volunteer signup, media kit (plus cross-references to supporter portal, events, activism)
- Content operations — the content pipeline: review in rounds, the approval queue, and final approval
Cross-References
- Navigation structure:
01-information-architecture/navigation-model.md - Per-persona views:
01-information-architecture/persona-views.md - UI patterns:
02-global-patterns/pattern-catalog.md - Design tokens:
03-design-system/foundations.md - Component names:
03-design-system/component-inventory.md - Responsive behavior:
03-design-system/responsive-strategy.md - Audit report:
audit.md
Screen Index
Complete cross-reference of all 240 screen IDs from screen-inventory.md to their wireframe location.
Status key:
- Complete — Full wireframe under screen ID heading
- Covered — Wireframe content exists but without a screen ID heading (pre-normalization)
- Cross-ref — Wireframed in a different document than expected
- Missing — No wireframe content exists
1. Dashboards (11 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| DASH-001 | Campaign Overview Dashboard | dashboards/dashboards.md |
Complete |
| DASH-002 | Field Operations Dashboard | dashboards/dashboards.md |
Complete |
| DASH-003 | Fundraising Dashboard | dashboards/dashboards.md |
Complete |
| DASH-004 | Communications Dashboard | dashboards/dashboards.md |
Complete |
| DASH-005 | Volunteer Dashboard | dashboards/dashboards.md |
Complete |
| DASH-006 | Data Quality Dashboard | dashboards/dashboards.md |
Complete |
| DASH-007 | Compliance Dashboard | dashboards/dashboards.md |
Complete |
| DASH-008 | GOTV War Room Dashboard | dashboards/dashboards.md |
Complete |
| DASH-009 | Team Lead Dashboard | dashboards/dashboards.md |
Complete |
| DASH-010 | Candidate Dashboard | dashboards/dashboards.md |
Complete |
| DASH-011 | Alliance Dashboard | dashboards/dashboards.md |
Cross-ref → alliance/alliance.md ALLY-001 |
2. CRM / People (15 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| CRM-001 | Contact List | crm/crm.md |
Complete |
| CRM-002 | Contact Detail | crm/crm.md |
Complete |
| CRM-003 | Contact Create/Edit | crm/crm.md |
Complete |
| CRM-004 | Segment Builder | crm/crm.md |
Complete |
| CRM-005 | Segment List | crm/crm.md |
Complete |
| CRM-006 | Dedup Review Queue | crm/crm.md |
Complete |
| CRM-007 | Dedup Side-by-Side Comparison | crm/crm.md |
Complete |
| CRM-008 | Data Import Wizard — File Upload | crm/crm.md |
Complete |
| CRM-009 | Data Import Wizard — Column Mapping | crm/crm.md |
Complete |
| CRM-010 | Data Import Wizard — Dedup Preview | crm/crm.md |
Complete |
| CRM-011 | Data Import Wizard — Confirmation | crm/crm.md |
Complete |
| CRM-012 | Data Import History | crm/crm.md |
Complete |
| CRM-013 | Data Export | crm/crm.md |
Complete |
| CRM-014 | Data Quality Report | crm/crm.md |
Complete |
| CRM-015 | Tag Management | crm/crm.md |
Complete |
3. Canvassing (14 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| CANV-001 | Canvassing Campaign List | field-ops/field-ops.md |
Complete |
| CANV-002 | Canvassing Campaign Create/Edit | field-ops/field-ops.md |
Complete |
| CANV-003 | Script Builder | field-ops/field-ops.md |
Complete |
| CANV-004 | Turf Management Map | field-ops/field-ops.md |
Complete |
| CANV-005 | Turf Auto-Generation | field-ops/field-ops.md |
Complete |
| CANV-006 | Walk List Management | field-ops/field-ops.md |
Complete |
| CANV-007 | Field Mode — Shift Start | field-mode/field-mode.md |
Covered |
| CANV-008 | Field Mode — Walk List View | field-mode/field-mode.md |
Covered |
| CANV-009 | Field Mode — Map View | field-mode/field-mode.md |
Covered |
| CANV-010 | Field Mode — Door Card | field-mode/field-mode.md |
Covered |
| CANV-011 | Field Mode — Interaction Form | field-mode/field-mode.md |
Covered |
| CANV-012 | Field Mode — Shift End / Debrief | field-mode/field-mode.md |
Covered |
| CANV-013 | Canvassing Results Review | field-ops/field-ops.md |
Complete |
| CANV-014 | Canvassing Progress Map | field-ops/field-ops.md |
Complete |
4. Phone Banking (7 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| PHONE-001 | Phone Bank Campaign List | field-ops/field-ops.md |
Complete |
| PHONE-002 | Phone Bank Campaign Create/Edit | field-ops/field-ops.md |
Complete |
| PHONE-003 | Phone Bank Script Builder | field-ops/field-ops.md |
Complete |
| PHONE-004 | Phone Bank — Call Interface (BYOP) | field-mode/field-mode.md |
Covered |
| PHONE-005 | Phone Bank — Call Interface (Integrated) | field-mode/field-mode.md |
Covered |
| PHONE-006 | Phone Bank — Call Result Form | field-mode/field-mode.md |
Covered |
| PHONE-007 | Phone Bank Progress Dashboard | field-ops/field-ops.md |
Complete |
5. Voter Registration (6 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| VREG-001 | Voter Reg Drive List | field-ops/field-ops.md |
Complete |
| VREG-002 | Voter Reg Drive Create/Edit | field-ops/field-ops.md |
Complete |
| VREG-003 | Voter Reg Jurisdiction Template Selector | field-ops/field-ops.md |
Complete |
| VREG-004 | Field Mode — Voter Registration Form | field-mode/field-mode.md |
Covered |
| VREG-005 | Field Mode — Eligibility Check | field-mode/field-mode.md |
Covered |
| VREG-006 | Voter Reg Results Review | field-ops/field-ops.md |
Complete |
6. Fundraising (20 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| FUND-001 | Donation List | fundraising/fundraising.md |
Complete |
| FUND-002 | Donation Detail | fundraising/fundraising.md |
Complete |
| FUND-003 | Donation Form Builder | fundraising/fundraising.md |
Complete |
| FUND-004 | Donation Form Preview | fundraising/fundraising.md |
Complete |
| FUND-005 | Donation Form — Public (Hosted) | fundraising/fundraising.md |
Cross-ref → supporter/supporter-portal.md |
| FUND-006 | Donation Form — Embed Config | fundraising/fundraising.md |
Complete |
| FUND-007 | Recurring Donation Management | fundraising/fundraising.md |
Complete |
| FUND-008 | Pledge Management | fundraising/fundraising.md |
Complete |
| FUND-009 | Refund Processing | fundraising/fundraising.md |
Complete |
| FUND-010 | Cash Donation Recording | fundraising/fundraising.md |
Complete |
| FUND-011 | Cash Reconciliation | fundraising/fundraising.md |
Complete |
| FUND-012 | Compliance Flag Review | fundraising/fundraising.md |
Complete |
| FUND-013 | A/B Test Setup | fundraising/fundraising.md |
Complete |
| FUND-014 | A/B Test Results | fundraising/fundraising.md |
Complete |
| FUND-015 | Alliance Split Configuration | fundraising/fundraising.md |
Complete |
| FUND-016 | Alliance Fundraising Report | fundraising/fundraising.md |
Complete |
| FUND-017 | Payment Processor Configuration | fundraising/fundraising.md |
Complete |
| FUND-018 | Fundraising Campaign List | fundraising/fundraising.md |
Complete |
| FUND-019 | Fundraising Campaign Create/Edit | fundraising/fundraising.md |
Complete |
| FUND-020 | Year-End Statement Generator | fundraising/fundraising.md |
Complete |
7. Communications (10 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| COMM-001 | Email Campaign List | communications/communications.md |
Complete |
| COMM-002 | Email Campaign Builder | communications/communications.md |
Complete |
| COMM-003 | Email Template Builder | communications/communications.md |
Complete |
| COMM-004 | Email Template Library | communications/communications.md |
Complete |
| COMM-005 | SMS/WhatsApp Composer | communications/communications.md |
Complete |
| COMM-006 | Communication Analytics | communications/communications.md |
Complete |
| COMM-007 | Consent Management | communications/communications.md |
Complete |
| COMM-008 | Communication Preferences (Staff) | communications/communications.md |
Complete |
| COMM-009 | Unsubscribe Management | communications/communications.md |
Complete |
| COMM-010 | Email Sending Domain Config | communications/communications.md |
Complete |
8. Social Media (6 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| SOCIAL-001 | Social Media Dashboard | social-media/social-media.md |
Complete |
| SOCIAL-002 | Post Composer (Multi-platform) | social-media/social-media.md |
Complete |
| SOCIAL-003 | Post Calendar / Schedule | social-media/social-media.md |
Complete |
| SOCIAL-004 | Post Analytics | social-media/social-media.md |
Complete |
| SOCIAL-005 | Social Account Connection | social-media/social-media.md |
Complete |
| SOCIAL-006 | Platform-Specific Preview | social-media/social-media.md |
Complete |
9. Events (10 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| EVT-001 | Event List | events/events.md |
Complete |
| EVT-002 | Event Create/Edit | events/events.md |
Complete |
| EVT-003 | Event Detail | events/events.md |
Complete |
| EVT-004 | Event RSVP Management | events/events.md |
Complete |
| EVT-005 | Event Check-in Tool | events/events.md |
Complete |
| EVT-006 | Event RSVP Form (Public) | events/events.md |
Complete |
| EVT-007 | Event Page (Public) | events/events.md |
Complete |
| EVT-008 | Event Metrics | events/events.md |
Complete |
| EVT-009 | Virtual Event Setup | events/events.md |
Complete |
| EVT-010 | Post-Event Survey Builder | events/events.md |
Complete |
10. Activism (9 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| ACT-001 | Activism Campaign List | activism/activism.md |
Complete |
| ACT-002 | Letter/Email Action Setup | activism/activism.md |
Complete |
| ACT-003 | Petition Setup | activism/activism.md |
Complete |
| ACT-004 | Public Comment Campaign Setup | activism/activism.md |
Complete |
| ACT-005 | Action Page (Public) | activism/activism.md |
Complete |
| ACT-006 | Petition Page (Public) | activism/activism.md |
Complete |
| ACT-007 | AI Message Generation Preview | activism/activism.md |
Complete |
| ACT-008 | Activism Campaign Analytics | activism/activism.md |
Complete |
| ACT-009 | Delivery Event Documentation | activism/activism.md |
Complete |
11. Press & Media (16 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| PRESS-001 | Media Contact List | press/press.md |
Complete |
| PRESS-002 | Media Contact Detail | press/press.md |
Complete |
| PRESS-003 | Media List Management | press/press.md |
Complete |
| PRESS-004 | Press Release Builder | press/press.md |
Complete |
| PRESS-005 | Press Release Preview | press/press.md |
Complete |
| PRESS-006 | Press Release Distribution | press/press.md |
Complete |
| PRESS-007 | Media Advisory Builder | press/press.md |
Complete |
| PRESS-008 | Statement Builder | press/press.md |
Complete |
| PRESS-009 | Media Kit Management | press/press.md |
Complete |
| PRESS-010 | Coverage Log | press/press.md |
Complete |
| PRESS-011 | Coverage Analytics | press/press.md |
Complete |
| PRESS-012 | Endorsement Pipeline | press/press.md |
Complete |
| PRESS-013 | Endorsement Detail | press/press.md |
Complete |
| PRESS-014 | Talking Points Library | press/press.md |
Complete |
| PRESS-015 | Interview Schedule | press/press.md |
Complete |
| PRESS-016 | Spokesperson Configuration | press/press.md |
Complete |
12. GOTV & Election Day (23 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| GOTV-001 | GOTV Universe Builder | gotv/gotv.md |
Complete |
| GOTV-002 | Early Voting Data Upload | gotv/gotv.md |
Complete |
| GOTV-003 | Volunteer Staging Setup | gotv/gotv.md |
Complete |
| GOTV-004 | GOTV Turf Cutting | gotv/gotv.md |
Complete |
| GOTV-005 | Election Day Comms Plan | gotv/gotv.md |
Complete |
| GOTV-006 | Poll Watcher Registry | gotv/gotv.md |
Complete |
| GOTV-007 | Poll Watcher Credential Tracking | gotv/gotv.md |
Complete |
| GOTV-008 | Field Mode — GOTV Door Card | field-mode/field-mode.md |
Covered |
| GOTV-009 | Field Mode — GOTV Walk List | field-mode/field-mode.md |
Covered |
| GOTV-010 | Chase Call Interface | gotv/gotv.md |
Complete |
| GOTV-011 | Ride Request Form | gotv/gotv.md |
Complete |
| GOTV-012 | Ride Coordination — Dispatcher View | gotv/gotv.md |
Complete |
| GOTV-013 | Ride Coordination — Driver View | gotv/gotv.md |
Complete |
| GOTV-014 | Poll Watcher Check-in | gotv/gotv.md |
Complete |
| GOTV-015 | Poll Watcher Issue Report Form | gotv/gotv.md |
Complete |
| GOTV-016 | Poll Watcher Issue Queue | gotv/gotv.md |
Complete |
| GOTV-017 | Turnout Dashboard — Map View | gotv/gotv.md |
Complete |
| GOTV-018 | Turnout Dashboard — Segment View | gotv/gotv.md |
Complete |
| GOTV-019 | Reallocation Suggestions | gotv/gotv.md |
Complete |
| GOTV-020 | Election Night Results Entry | gotv/gotv.md |
Complete |
| GOTV-021 | Election Night Results Dashboard | gotv/gotv.md |
Complete |
| GOTV-022 | Post-Election Analysis | gotv/gotv.md |
Complete |
| GOTV-023 | Staging Location Check-in | gotv/gotv.md |
Complete |
13. Messaging (14 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| MSG-001 | Message List (Inbox) | messaging/messaging.md |
Covered |
| MSG-002 | Conversation View (DM) | messaging/messaging.md |
Covered |
| MSG-003 | Conversation View (Group) | messaging/messaging.md |
Covered |
| MSG-004 | Thread View | messaging/messaging.md |
Covered |
| MSG-005 | Group Create/Edit | messaging/messaging.md |
Covered |
| MSG-006 | Broadcast Composer | messaging/messaging.md |
Covered |
| MSG-007 | War Room Channel | messaging/messaging.md |
Covered |
| MSG-008 | Contextual Thread (Event) | messaging/messaging.md |
Covered |
| MSG-009 | Contextual Thread (Shift) | messaging/messaging.md |
Covered |
| MSG-010 | Contextual Thread (Issue) | messaging/messaging.md |
Covered |
| MSG-011 | Contextual Thread (Donation Flag) | messaging/messaging.md |
Covered |
| MSG-012 | Candidate Briefing View | messaging/messaging.md |
Covered |
| MSG-013 | Candidate Approval Queue | messaging/messaging.md |
Covered |
| MSG-014 | Alliance Channel | messaging/messaging.md |
Covered |
14. Settings & Administration (22 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| SET-001 | Org Profile & Branding | settings/settings.md |
Complete |
| SET-002 | Role Template Editor | settings/settings.md |
Complete |
| SET-003 | Permission Override Panel | settings/settings.md |
Complete |
| SET-004 | Staff Management List | settings/settings.md |
Complete |
| SET-005 | Staff Invite Flow | settings/settings.md |
Complete |
| SET-006 | Geographic Scope Configuration | settings/settings.md |
Complete |
| SET-007 | Campaign Period Configuration | settings/settings.md |
Complete |
| SET-008 | Compliance Configuration | settings/settings.md |
Complete |
| SET-009 | Contribution Limits Configuration | settings/settings.md |
Complete |
| SET-010 | Disclaimer Text Configuration | settings/settings.md |
Complete |
| SET-011 | Data Retention Policy | settings/settings.md |
Complete |
| SET-012 | Integration Settings Hub | settings/settings.md |
Complete |
| SET-013 | WhatsApp Business Setup | settings/settings.md |
Complete |
| SET-014 | SMS Provider Configuration | settings/settings.md |
Complete |
| SET-015 | Email Domain Configuration | settings/settings.md |
Complete |
| SET-016 | Social Media Account Connections | settings/settings.md |
Complete |
| SET-017 | Billing & Subscription | settings/settings.md |
Complete |
| SET-018 | Audit Trail Viewer | settings/settings.md |
Complete |
| SET-019 | Security Settings | settings/settings.md |
Complete |
| SET-020 | Encryption Key Management | settings/settings.md |
Complete |
| SET-021 | API Key Management | settings/settings.md |
Complete |
| SET-022 | Webhook Configuration | settings/settings.md |
Complete |
15. Onboarding Wizards (8 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| WIZ-001 | Org Setup Wizard | onboarding/onboarding.md |
Covered |
| WIZ-002 | Payment Processor Wizard | onboarding/onboarding.md |
Complete |
| WIZ-003 | BYOK Key Generation Wizard | onboarding/onboarding.md |
Covered |
| WIZ-004 | Compliance Configuration Wizard | onboarding/onboarding.md |
Complete |
| WIZ-005 | WhatsApp Business Setup Wizard | onboarding/onboarding.md |
Complete |
| WIZ-006 | SMS Number Setup Wizard | onboarding/onboarding.md |
Complete |
| WIZ-007 | Voter File Import Wizard | onboarding/onboarding.md |
Complete |
| WIZ-008 | Volunteer Onboarding Wizard | onboarding/onboarding.md |
Covered |
16. Support & Help (8 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| HELP-001 | Knowledge Base Browser | help/help.md |
Complete |
| HELP-002 | Knowledge Base Article | help/help.md |
Complete |
| HELP-003 | AI Concierge Chat | help/help.md |
Complete |
| HELP-004 | Training Module List | help/help.md |
Complete |
| HELP-005 | Training Module Content | help/help.md |
Complete |
| HELP-006 | Training Quiz | help/help.md |
Complete |
| HELP-007 | Certification Status | help/help.md |
Complete |
| HELP-008 | Training Content Editor | help/help.md |
Complete |
17. Supporter Portal (9 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| SUP-001 | Supporter Home | supporter/supporter-portal.md |
Covered |
| SUP-002 | Donation History | supporter/supporter-portal.md |
Covered |
| SUP-003 | Donation Receipt View | supporter/supporter-portal.md |
Complete |
| SUP-004 | Recurring Donation Management | supporter/supporter-portal.md |
Covered |
| SUP-005 | Payment Method Update | supporter/supporter-portal.md |
Complete |
| SUP-006 | Supporter Profile | supporter/supporter-portal.md |
Complete |
| SUP-007 | Communication Preferences | supporter/supporter-portal.md |
Complete |
| SUP-008 | My Events | supporter/supporter-portal.md |
Covered |
| SUP-009 | Year-End Statement Download | supporter/supporter-portal.md |
Complete |
18. Alliance (8 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| ALLY-001 | Alliance Dashboard | alliance/alliance.md |
Complete |
| ALLY-002 | Alliance Member List | alliance/alliance.md |
Complete |
| ALLY-003 | Affiliation Request Form | alliance/alliance.md |
Complete |
| ALLY-004 | Affiliation Request Queue | alliance/alliance.md |
Complete |
| ALLY-005 | Sharing Configuration | alliance/alliance.md |
Complete |
| ALLY-006 | Joint Campaign Setup | alliance/alliance.md |
Complete |
| ALLY-007 | Shared Analytics | alliance/alliance.md |
Complete |
| ALLY-008 | GOTV Alliance Coordination | alliance/alliance.md |
Complete |
19. Public Pages (8 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| PUB-001 | Candidate Profile Page | public/public.md |
Complete |
| PUB-002 | Organization Profile Page | public/public.md |
Complete |
| PUB-003 | Donation Form (Hosted) | supporter/supporter-portal.md |
Cross-ref → fundraising/fundraising.md FUND-005 |
| PUB-004 | Event Page | events/events.md |
Cross-ref → EVT-006, EVT-007 |
| PUB-005 | Action Page (Letter/Email) | activism/activism.md |
Cross-ref → ACT-005 |
| PUB-006 | Petition Page | activism/activism.md |
Cross-ref → ACT-006 |
| PUB-007 | Volunteer Signup Page | public/public.md |
Complete |
| PUB-008 | Media Kit Page | public/public.md |
Complete |
20. Authentication (7 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| AUTH-001 | Login (Passkey) | auth/auth.md |
Complete |
| AUTH-002 | Login Fallback (Magic Link / SMS OTP) | auth/auth.md |
Complete |
| AUTH-003 | Account Recovery (Trusted Contact) | auth/auth.md |
Complete |
| AUTH-004 | Passkey Registration | auth/auth.md |
Complete |
| AUTH-005 | Trusted Contact Setup | auth/auth.md |
Complete |
| AUTH-006 | Device Authorization | auth/auth.md |
Complete |
| AUTH-007 | Session Expired / Re-authenticate | auth/auth.md |
Complete |
21. User Profile & Preferences (5 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| PROF-001 | Personal Profile | profile/profile.md |
Complete |
| PROF-002 | Notification Preferences | profile/profile.md |
Complete |
| PROF-003 | Security Settings (Personal) | profile/profile.md |
Complete |
| PROF-004 | Language Preference | profile/profile.md |
Complete |
| PROF-005 | Tenant Switcher | profile/profile.md |
Complete |
22. Content Operations (4 screens)
| ID | Screen | Document | Status |
|---|---|---|---|
| CONTENT-001 | Content Dashboard | content-ops/content-ops.md |
Complete |
| CONTENT-002 | Content Review | content-ops/content-ops.md |
Complete |
| CONTENT-003 | Approval Queue | content-ops/content-ops.md |
Complete |
| CONTENT-004 | Approval | content-ops/content-ops.md |
Complete |
Summary
| Status | Count |
|---|---|
| Complete | 200 |
| Covered (no ID heading) | 25 |
| Cross-ref | 5 |
| Missing | 0 |
| Navigation shell (no screen IDs) | 10 variants |
| Total | 240 |
The 10 navigation shell variants (desktop expanded/collapsed, detail panel, notification drawer, RTL, mobile standard, field mode, wizard, supporter portal, mobile "More") are not assigned screen IDs in the inventory — they are structural shells, not screens.