B2BEA.org V1 Production Readiness Gap Register
internal prototype · canonical JSON + Dreamborn Forge HTML
internal generated
production-readiness-gap-register · supabase_json

B2BEA.org V1 Production Readiness Gap Register

production-readiness-gap-register artifact · for B2BEA.org Rebuild · status approved

Planning Surface

Use this to decide what happens next.

Status

approved

Agent Handoff
Start Here

production-readiness-gap-register artifact · for B2BEA.org Rebuild · status approved

Completion Evidence

No explicit evidence field yet. Require tests, screenshots, linked PRs, or reviewed outputs before marking complete.

Artifact Shape
  • title: B2BEA.org V1 Production Readiness Gap Register
  • version: 1
  • decisions: 6 items
  • project id: a820dd0c-6cef-4133-bfbd-d802fd806e44
  • updated at: 2026-05-06T20:00:09.174Z
  • gap register: 17 items
  • scope policy: v1_posture: string, internal_admin_model: string, controls_required_outside_core_admin: string
  • artifact type: production-readiness-gap-register
  • severity legend: P0: string, P1: string, P2: string
  • source artifacts: 2 items
  • immediate next artifacts: 5 items
Structured Payload

Machine-readable source fields

title

B2BEA.org V1 Production Readiness Gap Register

version

1

decisions
idtopicdecision
DEC-001Public practitioner company profilesExclude from V1. Company workspace is private only; vendor profiles remain public.
DEC-002Company-created jobsRequire B2BEA admin review before public publishing in V1.
DEC-003Sanity versus Supabase source of truthSanity owns editorial/public content. B2BEA Supabase owns application and operational data, including people, company, vendor, membership, course, survey, job, event, analytics, and notification records.
DEC-004NotificationsV1 is email-first with an internal notification event log. In-app notifications are designed for later unless a surface explicitly needs them.
DEC-005CRM source of truthHubSpot is the primary CRM for leads, pipeline, sales activity, and renewals. B2BEA Supabase owns website profiles and operational entities.
DEC-006Vendor and company analytics exportsV1 allows bounded own-account exports only. No raw platform-wide data, cross-account comparisons, or sensitive user-level data unless explicitly consented and permitted.
project id

a820dd0c-6cef-4133-bfbd-d802fd806e44

updated at

2026-05-06T20:00:09.174Z

gap register
iddomainseveritymissing workcurrent statenext artifact
GAP-001Design System And UI ContractsP0- Design-system spec - Component inventory - Page template rules - Regression screenshot checklistLovable-system styles exist as an overlay, but page families still need a hardened reusable contract.design-system-spec
GAP-002Publishing ModelP0- Sanity page schema - Custom HTML import spec - Preview/publish workflow - Redirect/SEO rules - Rollback/archive behaviorPublishing currently spans Eleventy templates, Sanity content, static pages, and custom landing/resource needs without one documented lifecycle.publishing-model-spec
GAP-003Auth, External Authorization, And EntitlementsP0- Role/entitlement matrix - Server-side guard pattern - Membership/course/resource entitlement rules - Failure states - Audit eventsAuth exists and role checks are present, but critical authorization and entitlement behavior needs a target server-side model.permission-lifecycle-matrix
GAP-004Data Ownership And Lifecycle StatesP0- Canonical entity inventory - Supabase/Sanity ownership map - Lifecycle state matrix - Archive/delete rules - Migration planCurrent data is spread across Supabase, Sanity, and static JSON. Lifecycle states exist inconsistently by feature.data-model-spec
GAP-005Surveys And AssessmentsP0- Survey schema - Question types - Audience assignment - Response capture - Scoring/reporting - Export - Results display permissionsMaturity assessment exists, but there is no generalized production survey creation, assignment, taking, reporting, and display system.survey-system-spec
GAP-006Forms And IntakeP1- Form schema - Submission model - Review queue - Assignment/status - Spam/rate controls - ExportThere are individual intake/contact/application flows, but no reusable form builder/intake review capability.intake-form-spec
GAP-007Practitioner Company WorkspaceP0- Company roles - Seat model - Employee invite/remove - Academy assignment - Career permissions - Entitlement display - Team analyticsCompany workspace is a target surface but not currently implemented as a first-class portal.company-workspace-spec
GAP-008Vendor Portal Commercial WorkflowP0- Vendor membership lifecycle - Billing integration decision - Team roles - Lead model - Sponsorship workflow - Resource/course/event submissionVendor portal has profile/content/analytics foundations; team, resources, courses, events, leads, and billing are incomplete or coming soon.vendor-portal-spec
GAP-009Academy And CertificationP0- Certification schema - Learning path model - Quiz/challenge grading rules - Certificate issue/share flow - Company assignment flow - Progress reportingCourses, modules, lessons, enrollment, and progress exist, but certification and company assignment depth is missing.academy-certification-spec
GAP-010Events And SponsorshipP1- Event schema - Registration flow - Speaker/sponsor models - Check-in - Exports - Vendor sponsorship portal flowEvent detail pages exist; full event operations and sponsor workflow are not mapped as production systems.event-sponsorship-spec
GAP-011Editorial Workflow And Content GovernanceP0- Editorial status lifecycle - Review queue - Vendor submission mapping - Scheduled publish - SEO fields - Redirect manager - Archive rulesArticles/resources/vendor content exist, but there is no complete editorial calendar, review, approval, scheduling, and SEO governance model.editorial-workflow-spec
GAP-012Jobs And CareersP1- Company job ownership - Moderation rules - Application routing - Career activity model - Scrape operations controls - ReportingPublic jobs, admin jobs, scraping sources, and scraped-job review exist; company-owned job posting and career engagement need definition.careers-spec
GAP-013NotificationsP0- Notification event catalog - Template ownership - Email provider decision - In-app notification model - User preferences - Delivery logsFlows imply notifications but there is no unified email/in-app notification contract.notification-spec
GAP-014Reporting And AnalyticsP0- Event taxonomy - Analytics data model - Dashboard definitions - Exports - Privacy/access rules - Metric definitionsPage views and downloads are tracked in places, and vendor analytics exist, but there is no unified reporting layer.analytics-reporting-spec
GAP-015CRM And Sales OperationsP1- Lead schema - Opportunity pipeline - Assignment - Conversion workflows - Renewal pipeline - Admin dashboard widgetsMembership, vendor, and lead-like workflows exist but are not consolidated as a CRM/sales pipeline.crm-sales-ops-spec
GAP-016Security, Privacy, And Abuse ControlsP0- Security checklist - PII inventory - Rate limits - Audit logs - File upload rules - RLS review - Secret handlingAuth exists, but production abuse controls, PII rules, file/media handling, and sensitive action logging need explicit design.security-privacy-spec
GAP-017Operational Observability And QAP0- Acceptance criteria matrix - Route inventory QA - Role-based test plans - Visual regression snapshots - Error monitoring - Deployment checklistCurrent tests and builds exist, but V1 needs a production readiness checklist across routes, roles, integrations, and visual consistency.qa-release-readiness-spec
scope policy
v1 posture

Production ready all the time. Core production capability groups are V1 unless explicitly excluded.

internal admin model

Light admin permissions for the trusted core site team: Brett, Sarah, and Justin.

controls required outside core admin

Explicit lifecycle, ownership, authorization, audit, notification, analytics, and rollback rules for public publishing, member/vendor/company self-service, entitlements, billing, surveys, jobs, learning, and reporting.

artifact type

production-readiness-gap-register

severity legend
P0

Blocks production launch or creates unacceptable public/security/data risk.

P1

Required for V1 quality; launchable only with a deliberate temporary workaround.

P2

Important polish or operational maturity after core production flows are stable.

source artifacts
versionartifact idartifact type
2f6210edd-8414-41e9-a5d2-2e3d49ae4b18research
3c889a1fe-c3ce-4b0d-873c-af4e0ec8dfe4capability-map
immediate next artifacts
  • permission-lifecycle-matrix
  • design-system-spec
  • publishing-model-spec
  • data-model-spec
  • surface-specs