Product Requirements Document - Quorum

Author: James
Date: 2026-04-10

Document conventions

Source file: prd.md — Markdown body plus YAML workflow frontmatter (BMAD checkpoint, visionDiscovery, pipeline, roster). Regenerate published copies after substantive edits:

Output Contents
quorum-prd.html / .docx Body only (no YAML)—stakeholder review.
quorum-prd-full.html / .docx Body + appendix with full frontmatter for handoff/resume.

Run python3 _gen_prd_exports.py in _bmad-output/planning-artifacts/. Optional: quorum-prd-executive-summary.pdf (exec summary only). In-product Quorum PRDs use the same HTML + .docx pairing from one source (pipeline step 4, FR26).

Traceability map

Section Role in the chain
Executive Summary + YAML visionDiscovery Vision, pipeline, differentiation (YAML = machine-friendly; summary = narrative).
Success Criteria Winning definition → informs scope and NFRs.
Product Scope MVP / growth / out — authoritative feature-boundary list.
User Journeys + summary table Personas → capability areas → FR coverage.
Innovation Novelty, validation, competitive risk (narrative overlap with Summary by design).
SaaS B2B + Project Scoping Tenancy, RBAC, phases, risks; scoping references Product Scope for MVP capabilities.
Three-Pillar Checkpoint Gates Gate framework (Desirability / Feasibility / Viability) — pass / fail / needs-revisit verdicts that decide what exits the filter.
Functional Requirements Capability contract (FR1–FR50, FR25a–FR25d).
Non-Functional Requirements Quality attributes for the same product.

Executive Summary

Quorum is an AI-native product development platform where named agents are the cross-functional team—not a chat sidebar on a ticket tool. Solo founders and enterprise product groups start from a full vision, run it through a disciplined three-pillar filter (Desirability, Feasibility, Viability) with transparent reasoning, and generate aligned downstream artifacts (PRD, journeys, roadmap, cost, pitch, sprint stories) from one evolving source of truth. The human stays conductor; agents challenge the user and each other with structural differentiation (not five identical personas).

Entry is a design-thinking-style session: core idea, ideation, and constraints, closing with a detailed Figma Make prompt so the first concept UI is explorable before scope is locked. Concept visuals update live during the filter. High-fidelity UI, design tokens, and design system are intentionally deferred until after PRD and journey maps (step 5.25), when flows and architecture are known—then Luca (Motion Designer) layers motion on refined screens (5.5) before roadmap and cost absorb motion scope. Quorum does not write application code; it orchestrates external AI coding tools via rich stories—Jaymes (frontend, always in build), Damien (backend, when needed), Quinn (QA), Cipher (mandatory security audit post-build), Bob (Scrum Master). Primary MVP audience: solo founders and indie builders; secondary: enterprise teams that want the same methodology with human specialists leading agents.

Why now: Large founder population already using AI assistants, but no product owns the input side of decisions—methodology as architecture—while models are strong enough to sustain multi-agent product critique.

What Makes This Special

Core insight: Existing tools manage the outputs of decisions (tickets, roadmaps, docs). Quorum owns the inputs—thinking, filtering, evidence—and generates outputs from that spine.

Project Classification

Dimension Value
Project type SaaS B2B (platform)
Domain General (horizontal product development)
Complexity High — multi-agent orchestration, visual + motion artifacts, external build integration, solo and enterprise modes
Project context Greenfield new product

Note: V2-critical expansion (documented in vision notes): domain-specific agent packs for regulated industries (e.g. healthcare, fintech) as a marketplace-style capability.

Success Criteria

User Success

Business Success

Technical Success

Measurable Outcomes

Outcome Target / instrument
Validated MVP plan latency <14 days median (solo, guided path)
Solo MAU segment 1,000 @ 6 months
Enterprise demo → pilot >20%
Filter completion → ship quality Higher satisfaction vs. baseline (survey or proxy metric)
Power-user cost Per-tenant usage tracked; pricing survives 45–100+ sessions/month cohort
NPS verbatims “Team” language threshold tracked in quarterly review

Product Scope

MVP - Minimum Viable Product

Growth Features (Post-MVP)

Vision (Future)

Explicitly Out (All Versions)

MVP Boundaries & Open Decisions

User Journeys

Narrative journeys below map who uses Quorum, how they move through the pipeline, and what must exist in the product. Personas align with the product brief: solo founder / indie builder as primary MVP; enterprise product trio as secondary; plus admin, implementer, and recovery paths.

Journey 1 — Maya (solo founder): From spark to pitch-ready plan

Persona: Maya is building a B2B SaaS alone. She has a strong idea but no PM, designer, or eng lead to challenge her. She burns time in Notion lists that never become decisions.

Failure / recovery: If Maya abandons during long capture, save points and short aha milestones (organized vision early) pull her back. If she disagrees with a pillar verdict, she can argue, override with audit trail, or re-run a segment.


Journey 2 — Maya (edge): When the filter says “cut” and she refuses


Journey 3 — Sam, Jordan, and Chris (enterprise trio): Shared vision workshop

Personas: Sam (PM) owns outcomes; Jordan (design) owns experience; Chris (eng lead) owns feasibility. They need one shared methodology, not three siloed docs.

Failure / recovery: Conflict between design and eng is surfaced, not hidden—orchestrator presents trade-off briefings. Permissions: who can approve overrides and ship gates.


Journey 4 — Dana (workspace admin): Seats, access, and integration

Requirements hinted: RBAC, workspace settings, billing hooks, integration health surface, audit of who changed what.


Journey 5 — Chris (implementer): Story → AI coding tool → back to Quorum

Failure / recovery: If story is under-specified, Chris flags blocked with required fields surfaced; Quorum nudges Winston/Jaymes to enrich. If Cipher finds critical issues, loop to build is explicit.


Journey 6 — Support / “stuck user” recovery (solo or enterprise)

Requirements hinted: Serializable state, step resume, artifact versioning or snapshots (aligns with V2 branching vision; V1 minimum = clear checkpoints).


Journey Requirements Summary

Capability area Driven by journeys
Onboarding & activation 1, 6 — fast aha, design-thinking entry, save points
Team room & agent presence 1, 3, 6 — identities, who is “in the room,” resume
Vision → prompt → Figma Make handoff 1, 3 — structured prompt, link/export path, V2 integration hook
Organize & cluster 1, 3 — themed groups, validation before filter
Three-pillar filter (conversation + evidence) 1, 2, 3 — transparency, argue-back, overrides, audit
Live concept visual sync 1, 2, 3 — Kinsley updates during filter; canonical screen state
PRD, journeys, refinement, motion, roadmap, cost, pitch 1, 3 — ordered artifacts, enterprise outputs
Sprint planning & stories 3, 5 — Bob/Winston, acceptance criteria, design+motion refs
Build orchestration 5 — export format, Jaymes/Damien routing, progress back to board
QA & security gates 5 — Quinn, Cipher blocking semantics, loop to build
UAT 1, 5 — user + Kinsley + Luca fidelity checks
Admin & enterprise 4 — RBAC, billing, integration, permissions
Multi-user collaboration 3 — enterprise trio, conflict surfacing, approvals
Reliability & support 6 — checkpoints, resume, support visibility

Deferred personas (post-MVP)

Personas noted below are recognized as real users Quorum will eventually serve, but are not scoped for MVP. They shape forward-looking product decisions (see Epic 11 features) without producing their own MVP journeys.

Innovation & Novel Patterns

BMAD project-types.csv (saas_b2b): Workflow automation; AI agents. Executive differentiators are also stated in Executive Summary § What Makes This Special; this section focuses on novelty vs. market, how to validate, and innovation risks.

Detected Innovation Areas

Market Context & Competitive Landscape

Validation Approach

Risk Mitigation

SaaS B2B Specific Requirements

Derived from BMAD project-types.csv row saas_b2b — key questions: Multi-tenant? Permission model? Subscription tiers? Integrations? Compliance? Required sections: tenant_model, rbac_matrix, subscription_tiers, integration_list, compliance_reqs. Skipped for this type: CLI-first, mobile-native (web-first).

Project-Type Overview

Quorum is a multi-audience B2B SaaS platform: solo users behave as an enterprise-of-one tenant; enterprise customers use seats, roles, and optional tool integrations. The product is web-first, conversation- and artifact-centric (team room, boards, exports)—not a mobile-first or CLI-primary interface.

Technical Architecture Considerations

Tenant model

RBAC matrix (baseline)

Role (conceptual) Typical capabilities
Owner / Admin Billing, seats, integrations, delete workspace, role assignment
Member (full) Run full pipeline, filter overrides, sprint commit, story export
Contributor Participate in capture/filter; may be restricted from ship gates (TBD)
Viewer Read artifacts, comment; no override of filter or production ship
Agent-triggered actions All agent writes are attributed and logged; human approval gates for irreversible actions (per partnership model)

Enterprise “human leads AI” mode may map human specialists to delegate or approve subsets of agent proposals—exact matrix TBD in UX.

Subscription tiers

Plans are organized into two categories (matching primary personas) with two tiers each (4 plans total in V1). Naming uses "Team" rather than "Enterprise" — the V1 target persona is a small product trio (J3 Sam/Jordan/Chris), not a Fortune 500 IT buyer; "Enterprise" is reserved as a future tier within Team once SSO/SCIM/SOC2 land.

Category Tier Persona Notes
Solo Solo Free Maya exploring Single user, single workspace, capped usage; full methodology path read-only beyond the cap
Solo Solo Pro Maya shipping Single user, single workspace, usage-based component aligned with high session volume modeling
Team Team Starter Sam/Jordan/Chris small trio Per-seat pricing, multiple seats, shared workspace; baseline collaboration
Team Team Business Growing product org Per-seat pricing signal ($200–500/seat/month range from research notes—finalize in pricing workstream); admin controls; SSO when enterprise GA hardens

Integration list

Integration Priority Notes
AI coding tool (V1) P0 Cursor and/or Claude Code — story export format is critical path
Figma Make P0 V1: prompt + link/export; V2: deeper sync
Jira OR Notion P0 (one) Premortem: one automated enterprise import for V1—pick during build
Linear / Asana P2+ Enterprise backlog; align with brief
SSO (SAML/OIDC) P1 enterprise When enterprise GA hardens
Billing (Stripe-class) P0 Subscriptions + usage

Compliance requirements

Implementation Considerations

Project Scoping & Phased Development

MVP feature list is canonical in Product Scope § MVP; this section adds strategy, minimum journey coverage, and explicit deferrals.

MVP Strategy & Philosophy

MVP approach: Experience + learning MVP as an advanced prototype (product brief): prove methodology-as-architecture end-to-end for a solo conductor and demo credibly to enterprise. Users run the full planning spine (see YAML quorumPipeline / Product Scope) with one primary AI-coding integration; some edges stay manual in V1 (Figma link handoff, single PM import choice).

Resource (indicative): Product + design + full-stack eng; ML/ops for routing, metering, guardrails. Highest leverage: story schema, team room, filter transparency.

MVP Feature Set (Phase 1)

Journeys that must be covered in V1 (minimum):

Capabilities: Product Scope → MVP (agents, pipeline, team room, filter, artifacts, build orchestration, gates, tenancy). Not repeated here.

Explicit Phase 1 cuts / deferrals (unless risk tests fail):

Post-MVP Features

Phase 2 (growth):

Phase 3 (expansion):

Risk Mitigation Strategy

Technical risks: Narrow V1 contracts (one coding tool, one import, handoff-first Figma); canonical artifact schema decided early; quality guardrails and distinguishability evals to avoid “five ChatGPTs”; power-user metering from day one.

Market risks: 10-minute activation path to organized vision + concept; solo-first UX with enterprise demo toggle; pilot >20% demo-to-pilot tracked; qualitative “my team” signal.

Resource risks: If build bandwidth is tight, preserve filter + story export + team room; thin enterprise collab to demo quality; postpone SSO and second integrations; keep Cipher non-negotiable for any “ship” narrative.

The Three-Pillar Framework

Desirability, Feasibility, Viability is the spine of how Quorum thinks about every product idea. It's older than Quorum — IDEO, design thinking literature, business-model canvases all use the three lenses — but most tools that reference the framework treat it as a slide title, not a working method. Quorum operationalizes it. Every feature, every release decision, every story export descends from a structured evaluation across all three lenses, with named agents who own each one, defined research methods that run under each, and concrete artifacts that come out the other side.

The framework is a process discipline, not a checklist. A pillar isn't "filled in" by a one-line answer. It's earned by running the right methods, capturing the evidence, and letting the agents who own that lens push back on weak conclusions. The gates that come after (next section) only fire on outputs the framework actually produced.

Why this is the differentiator

Most tools manage the outputs of decisions. Tickets. Roadmaps. Specs. Quorum manages the inputs — the thinking, the evidence, the structured argument that produces a defensible go/no-go on every scope question. The three-pillar framework is how that thinking happens. Without it, Quorum is just another tracker.

A user finishing the framework should be able to answer, for any feature in their backlog: Why is this in scope? — and the answer is "Mary's persona research validates the JTBD; Winston's architecture confirms the build path with no blockers; John's market sizing supports the unit economics at the target price." Three lenses, three owners, three artifacts. No hand-waving.


Pillar 1 — Desirability

The lens: Do target users want this enough to change behavior, adopt a workflow, or pay for it? Desirability isn't "is this a good idea" — it's "is there evidence the user feels the need this addresses, and is that evidence strong enough to commit engineering hours to."

Lead agent: Mary (Strategic Business Analyst). Mary owns the desirability lens end-to-end. She runs the research, frames the personas, pressure-tests claims, and signs off on whether evidence is strong enough to clear the gate.

Supporting agents:

Process — methods that run under desirability:

Artifacts that come out:

Desirability gate is cleared when: a feature ties to a named persona's JTBD; cited evidence exists for the underlying need (research, prior-art pattern, user statement, measured behavior); Mary's confidence is ≥ moderate; Quentin has signed off that the surface has no voice or accessibility blocker. See the next section for full gate mechanics.


Pillar 2 — Feasibility

The lens: Can the team build, operate, ship, and maintain this with current or achievable capabilities, within the planned horizon, against the stack and integrations on the table? Feasibility isn't "is this possible in principle" — it's "is the path identified, are the blockers resolved, is the operational load survivable."

Lead agent: Winston (System Architect). Winston owns the feasibility lens. He produces the architecture decision records, identifies the build path, names the blockers, and signs off on whether the team can actually ship what desirability says users want.

Supporting agents:

Process — methods that run under feasibility:

Artifacts that come out:

Feasibility gate is cleared when: an implementation path is identified (stack, skills, integration surface); no unresolved blockers remain; operational cost (compute, support, complexity) fits the envelope for the target release; Winston's confidence is ≥ moderate; Cipher has cleared the security floor.


Pillar 3 — Viability

The lens: Should the business invest? Does this fit strategy, economics, compliance, timing, and the competitive frame? Viability isn't "could this make money" — it's "given everything else this team could be doing, is THIS the right bet right now."

Lead agent: John (Product Manager). John owns the viability lens. He produces the PRD, defines the success criteria, weighs the strategic fit, and signs off on whether the business case clears the bar.

Supporting agents:

Process — methods that run under viability:

Artifacts that come out:

Viability gate is cleared when: the feature aligns with stated business model and positioning; ROI is positive or defensibly so for the intended horizon; no compliance / legal / timing blockers remain; John's confidence is ≥ moderate; Atticus has cleared regulatory exposure where applicable.


How the three pillars work together

The pillars are independent gates — a feature must clear all three to enter release allocation. They're also mutually informative:

The framework's strength is that it distributes the argument across three orthogonal owners. A feature that should die dies because at least one of three substantively different evaluations finds it wanting. A feature that should live earns its place by surviving all three. The user can override any verdict — it's their product — but every override is recorded so future readers see where the human-over-agent call was made deliberately.

How this maps to the rest of the PRD

Three-Pillar Checkpoint Gates

The three pillars — Desirability, Feasibility, Viability — are not just analysis lenses. They are checkpoint gates. A feature cannot advance out of the filter into a release allocation (MVP / V2 / V3) until it has a terminal verdict on all three. Rankings come from the gate results; the gates themselves decide go / no-go.

Why gates, not just rankings. A ranking tells you what's best relative to peers. A gate tells you whether a feature is viable on its own terms. Features that score well against each other can still all fail a viability gate together (e.g. all elegant, all unbuildable). Quorum insists on both — per-pillar verdicts first, then rankings of what passed.

Gate definitions

Desirability gate — Do target users want this enough to change their behavior, adopt a workflow, or pay?

Feasibility gate — Can the team build, operate, and maintain this with current or achievable capabilities within the planned horizon?

Viability gate — Should the business invest — does this fit strategy, economics, compliance, and timing?

Gate exit criteria

A feature is considered gate-cleared when all three gates have a terminal verdict: pass, fail, or user-override-with-audit. Only gate-cleared features enter the release allocation output (FR25a).

Override and audit

Users can override any gate verdict — it's their product, not the agents'. But every override requires captured rationale and is surfaced, not buried:

How this maps to functional requirements

Functional Requirements

Capability contract: UX, architecture, and delivery trace to FR1–FR50. Wording is implementation-agnostic (what actors can do, not how). Measurable quality is in Non-Functional Requirements below.

Workspace & access

Plan selection & workspace lifecycle

Team room & human-in-the-loop decisions

Vision ideation & concept design

Organization & three-pillar filter

Planning artifacts & traceability

Sprint planning & implementation handoff

Quality, security & user acceptance

Administration, usage & integrations

Portfolio documentation and case study

Desktop distribution

Introduced by Epic 10 (macOS wrapper). See epics.md and adrs/adr-001-macos-wrapper-platform.md for platform rationale (Tauri + thin wrapper).

Question crafting & content quality

Introduced by Epic 11. Accessibility-aware by default per Quorum's cross-cutting accessibility posture (see NFR-A section).

Non-Functional Requirements

NFRs define how well the system must perform. Only categories that matter for Quorum are included; targets should be refined into SLOs during architecture and ops planning.

Performance

Security & privacy

Scalability & reliability

Accessibility

Quorum's accessibility posture applies cross-cutting to every epic. Individual stories embed accessibility-specific acceptance criteria (see NFR-A3 below); this subsection captures the product-wide commitments, target compliance level, and ownership map across agent roles.

Target compliance level: WCAG 2.2 Level AA — minimum shippable bar, not an aspiration. Stories that cannot meet AA at ship time MUST document the gap and remediation plan before shipping.

Why this matters for Quorum specifically: Quorum sits in civic-adjacent territory (voting, governance, decision workflows). Public-sector, university, and nonprofit buyers routinely require VPATs or equivalent accessibility disclosures as a procurement gate. Accessibility is a market-access commitment, not just an ethical one.

Ownership map — which agent owns which slice of WCAG:

WCAG territory Primary owner What they own
Perceivable — visual (color contrast, focus states, visual hierarchy) Kinsley Design tokens enforce AA contrast by default; focus rings on all interactive components.
Perceivable — content (alt text, reading level, language tagging) Content strategist (new agent, post-MVP scoping — see deferred personas) Owns alt text standards, plain-language review, lang attributes for multilingual content.
Operable (keyboard navigation, timing, seizure safety) Jaymes Semantic HTML, ARIA roles, focus management, prefers-reduced-motion honored in implementation.
Understandable (predictability, error prevention, input assistance) Content strategist + Kinsley Error message clarity, consistent labeling across screens, form-input instructions.
Robust (valid code, ARIA correctness, AT compatibility) Jaymes Automated a11y linting in CI; NVDA/VoiceOver sanity-checks per story.
Animation seizure-safety Luca Motion specs include seizure-safety review; all animations pass reduced-motion fallback.
Backend validation, structured errors Damien API error payloads follow accessible-labeling conventions (machine-readable + human-readable).
Audit + regression enforcement Quinn (QA) + Cipher (security) CI enforces a11y linting thresholds; third-party audit scheduled pre-GA.

Path to a standalone Epic 12: If an enterprise customer demands a formal VPAT with remediation commitments or a third-party audit with blocking findings, the commitments in this section can be promoted to a dedicated Epic 12 — Accessibility program with its own stories (formal audit, remediation backlog, published statement with version history). Not scoped for MVP — embedded as cross-cutting requirements instead.

Integration & interoperability

Observability & operations