PCI Platform — feature preview map

Every surface built for the shared-identity / Passport / sharing / events programme, where to find it on this deployment, and what stands behind it. Built as a handoff for backend development: live means a real API serves it today; sample data means the frontend is complete and renders labelled fixtures until its backend exists — each such screen names the endpoints it expects in frontend/src/api/ or its seam module.

Sign-ins: student surfaces need a student account (/app/); admin surfaces need an admin sign-in (/admin/); the World admin console uses the separate World-admin sign-in at /world-admin. Screens marked sample data show an "explore with sample data" action when their backend is absent.

Student portal (MyPCI)

FeatureWhereBackend
PCI World Passport module — status, Student Number, evidence, secure handoff to World/app/ dashboardlive
Download PCI Passport — CR80 wallet card + 4×6 event badge PDFs with verification QRPassport module → Downloadlive
Event passes wallet — pass states, validity, entry QR area, ICS, replace, history/app/#/event-passessample data

PCI World (participants)

FeatureWhereBackend
Passport, publication, disclosure, evidence/world-app/live
Premium share sheet — LinkedIn/X/Facebook/WhatsApp/Telegram/email/copy/native/QR + crop previewsPassport → Sharelive
Portal switcher — World → MyPCI secure handoffWorld app headerlive
Public Passport verification by Student Number/world-app/verify-numberlive
Public Passport page, shared results, invitations (per-artifact share metadata)/world/p/… · /world/r/… · /world/i/…live

PCI admin (operations)

FeatureWhereBackend
Identity & Student Numbers — health, audited backfill, reconciliation, maker-checker merges/admin/#/identitylive
Event check-in scanner — gate selection, scan/manual lookup, ADMIT / ALREADY / REVIEW / DENY/admin/#/event-scannersample data

PCI World admin (separate realm)

FeatureWhereBackend
Share management console — channels, caption templates, versioning, link moderation, capability honesty/world-admin-app/sample data

For the backend developer

The contracts for every sample data surface are written down: frontend/src/api/eventAdmission.ts (event passes + admission decisions, spec §7A) and frontend/src/worldadmin/seam.ts (share administration, spec §10.2). The programme's full evidence trail is in docs/pciworld/IDENTITY_PHASE0_BASELINE.md and docs/pciworld/IDENTITY_ACCEPTANCE.md.