Skip to main content

Commissioning Dashboard

One view of every capability: what's specified, what's built, what's proven. Levels: L0 Spec → L1 Schema → L2 UI → L3 Tested → L4 Commissioned. Full protocol.

Functional Capabilities

See JTBD Superset for potential to expand proprietary data footprint.

FeatureCapability EnabledImplementation PRDUpdatedState
Sign up and log inMulti-tenant auth, session managementIdentity & Access2026-02-28L3
Role-based permissionsAdmin, Member, Viewer access controlIdentity & Access2026-02-28L1
Team invitationsInvite users by email, accept and joinIdentity & Access2026-02-28L1
Organisation managementMulti-org, member list, role assignmentIdentity & Access2026-02-28L2
Contact managementBrowse, search, filter, create contactsSales CRM & RFP2026-02-28L2
Company profilesOrganisation view with contacts and dealsSales CRM & RFP2026-02-28L2
Deal pipelineVisual kanban, create, detail, stakeholdersSales CRM & RFP2026-02-28L2
Dashboard and goalsSummary cards, pipeline overview, monthly targetsSales CRM & RFP2026-02-28L3
RFP venture trackingKanban board, create, detail, link to dealsSales CRM & RFP2026-02-28L2
RFP questions and answersManage Q&A per venture, AI draft answersSales CRM & RFP2026-02-28L2
Answer libraryStore approved answers, reuse across bidsSales CRM & RFP2026-02-28L1
AI auto-fillAuto-populate RFP answers from librarySales CRM & RFP2026-02-28L2
Document uploadAttach PDF, DOCX, TXT to venturesSales CRM & RFP2026-02-28L2
RFP analyticsTime saved, fill rate, compound growthSales CRM & RFP2026-02-28L2
Task managementCreate, assign, track follow-upsSales CRM & RFP2026-02-28L2
Activity timelineLog calls, emails, meetings per dealSales CRM & RFP2026-02-28L1
Deck generationGenerate presentation from RFP answersSales CRM & RFP2026-02-28L1
Sales forecastingPredict deal close probabilitySales CRM & RFP2026-02-28L0
Stripe paymentsAccept subscription paymentsSales CRM & RFP2026-02-28L1
Billing and subscriptionsSeat counting, subscription lifecycleIdentity & Access2026-02-28L0

See Commissioning Protocol for % complete of desired capability readiness vs strategic requirements.

Aggregate Health

MetricCountPercentage
Total capabilities20
L0 (Spec only)210%
L1 (Schema + API)525%
L2 (UI connected)1155%
L3 (Tested)210%
L4 (Commissioned)00%

Issues

Browser commissioned 2026-02-28 against localhost:4300. Evidence: GIF walkthrough. Three bugs block the demo path.

#BugSeverityPageWhat HappensLikely CauseFix
1Contact detail — Invalid UUIDHIGH/crm/contacts/{id}"Failed to Load Contact — Invalid UUID"Seed UUIDs (d0000001-...) fail stricter UUID v4 validation on detail page. List page renders them fine.Fix seed data to use valid v4 UUIDs, or relax validator to accept any RFC 4122 UUID
2Deal stage "prospecting" orphanedHIGH/crm/deals (kanban + overview)Summary: 3 deals / $677K. Kanban: 2 deals / $257K. GreenBuilders ($420K) invisible.Stage prospecting not in defined stages (Lead, Qualified, Proposal, Negotiation, Won, Lost). Kanban and pipeline filter by defined stages only.Change seed deal to "lead", or add Prospecting to stage enum + kanban columns
3Activities page crashHIGH/crm/activitiesHard error page. Unrecoverable. No content readable.Likely: server action throws on empty activities table, or missing component.Check app/crm/activities/page.tsx — handle empty state like Tasks page does

Minor (fix if touching these files):

IssueFix
Contact column "-" on all dealsLink seed contacts to seed deals via contactId FK
Stage name casing ("prospecting" lowercase)Normalize to Title Case in display layer
940% Pipeline CoverageCheck forecast divisor — monthly goal too low for seed data

Context