A single-page reference for every edit made when reconciling the canonical Quorum planning artifacts with quorum-pipeline-walkthrough.md. Organized by pipeline step for scanning; each edit has a short ID (E-##) if you need to reference one in conversation.
| Total edits | 52 |
| Files modified | 3 (prd.md, epics.md, ux-design-specification.md) |
| Files created | 3 (sprint-change-proposal, this diff doc, personal build portfolio) |
| Memory updates | 3 (MEMORY.md + 2 new memory files) |
| Artifact | Edits |
|---|---|
prd.md — pipeline YAML |
10 |
prd.md — frontmatter (revisedPipeline, keyArtifacts) |
2 |
prd.md — functional requirements |
9 |
epics.md — story ACs |
9 |
epics.md — new Epic 9 + new Story 4.6 |
2 |
epics.md — FR inventory + coverage map + epic list |
5 |
ux-design-specification.md |
8 |
| New artifacts (portfolio doc, sprint-change-proposal, memory) | 7 |
| Step | Edits | Notes |
|---|---|---|
| 1 — Describe Your Idea | 6 | Major — Kitchen Sink Framework + 4 deliverables |
| 2a — Concept Alignment | 4 | Tool-agnostic + multi-format downloads |
| 2b — Generated Concepts | 3 | All-screen requirement |
| 2c — Organize the Vision | 4 | Full product sitemap |
| 3 — Three-Pillar Analysis | 8 | Two modes + release allocation + new FR25a |
| 4 — PRD Generation | 0 | — |
| 5 — Journey Maps | 0 | — |
| 5.25 — Design Refinement | 4 | Journey/screen refresh + fix-up prompt |
| 5.5 — Motion Design | 3 | Text + HTML formats |
| 6, 7 — Roadmap, Cost | 0 | — |
| 8 — Pitch Document | 4 | Refinement loop + PDF/DOC/HTML |
| 9–12 | 0 | — |
| 13 — Portfolio Document (NEW) | 7 | New FR47, new Epic 9 |
| Meta / cross-cutting | 3 | Pipeline string, keyArtifacts, genericization |
| Personal portfolio (meta-artifact) | 4 | New living doc + memory reference |
Each edit block follows the same structure:
E-## · File → Section → Field
Before: (quoted or summarized)
After: (quoted or summarized)
Why: (one-line rationale)
Long passages are summarized with the delta called out rather than quoted verbatim — the git diff is the source of truth for exact text.
Summary: Elevated from PO+Designer session to full-team design-thinking session. Added the Kitchen Sink Discovery Framework (8 categories, ~35 questions with prompts + examples). Replaced single-prompt output with four structured deliverables.
prd.md → pipeline YAML → Step 1 leadAgentsBefore
John (PO) primary; Kinsley (Product Designer) participates
After
Full team: John (PO), Kinsley (Product Designer), Winston (Dev Lead), Mary (UX Researcher); anyone else relevant joins. Creativity comes from collision.
Why: Walkthrough reframes Step 1 as a full-team session, not a two-agent handoff.
prd.md → pipeline YAML → Step 1 detailBefore (delta summary): Described a design-thinking session closing with a single Figma Make prompt.
After (delta summary): Full team runs the Kitchen Sink Discovery Framework across 8 categories — Core Idea · Features & Functionality · Look & Feel · Visual Identity · User & Audience · Reference Examples · Copy & Voice · Constraints. Each question has a conversational prompt + concrete examples. Session closes by packaging learnings into structured deliverables (not a single prompt).
Why: The walkthrough's Step 1 is 295 lines of richly structured discovery. The PRD YAML previously captured only the outer shape.
prd.md → pipeline YAML → Step 1 outputBefore
Shared problem/solution framing + ideation notes + Figma Make concept prompt (detailed, ready to execute)
After
Four structured deliverables: (1) Problem & Solution Framing (problem, users, why-now, NOT, hypothesis, JTBDs, friction, delight, key insight); (2) Features & Capabilities (core / supporting / delight / deferred, personalization, error/empty-state, accessibility); (3) Master Design Prompt (tool-agnostic); (4) Per-Screen Prompts (onboarding, home/dashboard, core features, empty state, error state, settings/profile).
Why: Walkthrough produces four distinct, templated outputs — not one prompt.
prd.md → FR14Before
FR14: User can participate in a structured ideation session that captures the core idea, problem, users, constraints, and risks.
After (delta summary): Rewritten to name the 8 discovery categories and the four structured deliverables explicitly. Anchors the requirement to the walkthrough.
Why: Existing FR was generic; new FR is testable against the walkthrough's explicit framework.
epics.md → Story 3.1 (Structured ideation session UI)Before (ACs): Guided prompts, structured storage, team-ready empty state, multi-concept labeling.
After (delta summary): All previous ACs retained + new ACs enforcing: (a) full-team engagement, (b) all 8 discovery categories present, (c) conversational prompt + concrete examples per question, (d) four structured deliverables produced at session close.
Why: The story needs to build Step 1 to the walkthrough's specification.
ux-design-specification.md → §10.1 Journey 1, step 2Before (delta summary): Described guided design-thinking prompts with multi-concept direction support.
After (delta summary): Same scaffolding + explicit full-team reference + 8-category Kitchen Sink framing + four structured deliverables named (tool-agnostic Master Design Prompt downloadable as Doc/HTML/PDF).
Why: UX spec journey now matches walkthrough's richer Step 1.
Summary: Tool-agnostic prompt (not Figma-Make-specific). Multi-format downloads.
prd.md → pipeline YAML → Step 2a detailBefore (delta summary): Tightens the "Figma Make prompt" with mood, references, aesthetic notes.
After (delta summary): Same tightening, but prompt is explicitly tool-agnostic — works in Figma Make, Claude, v0, Midjourney, whatever.
Why: Walkthrough explicitly genericized the prompt in Round 1 enrichment.
prd.md → pipeline YAML → Step 2a outputBefore
Finalized concept direction brief + execution-ready Figma Make prompt (exploratory parameters only)
After
Finalized concept direction brief + execution-ready tool-agnostic design prompt — downloadable in user-selected format(s): Doc, HTML, and/or PDF (checkboxes/dropdowns, one or multiple).
Why: New multi-format download capability from walkthrough.
prd.md → FR15Before
FR15: User can receive a documented handoff suitable for external concept-design execution (e.g. structured prompt for a design tool).
After (delta summary): Adds tool-agnostic emphasis and downloadable multi-format selection (Doc/HTML/PDF via checkbox/dropdown).
Why: Walkthrough made both requirements explicit.
ux-design-specification.md → §4.2.1 canonical table rowBefore
2b | Initial concept visuals — Figma Make
After
2b | Initial concept visuals — generated concepts (tool-agnostic)
Why: Rail label should match walkthrough's genericized framing.
epics.md → Story 3.3 (renamed)Before (title): Story 3.3: Figma Make prompt artifact (per direction)
After (title): Story 3.3: Concept design prompt artifact (tool-agnostic, per direction)
After (ACs delta): Added tool-agnostic requirement + Doc/HTML/PDF download selection.
Why: Story should own the genericization and multi-format export.
Summary: Variations must cover all screens, not just landing.
prd.md → pipeline YAML → Step 2b detailBefore (delta summary): Multiple variations produced at exploratory fidelity; scroll/select/refine/breakout flow.
After (delta summary): Same scaffolding + explicit "each variation covers all screens — dashboard, core feature screens, settings, onboarding, empty states, error states — the full product surface."
Why: Walkthrough called out the full-product-surface requirement directly. Prior PRD left it implicit.
ux-design-specification.md → §11.3 GeneratedConceptsCarouselBefore: Horizontal scroll of concept preview cards.
After: Same + behavior note — each card surfaces the full product surface (dashboard, core features, settings, onboarding, empty/error states), not just a hero screen.
Why: Component spec now encodes the all-screen requirement.
epics.md → Story 3.4 (Generated Concepts)Before (ACs): Two-or-more variations, scrollable preview cards, select + refine + breakout.
After (ACs delta): Adds explicit AC — each variation covers the full product surface; preview card shows all screens per variation (thumbnail strip or inner screen carousel).
Why: Acceptance criteria enforces the walkthrough's all-screen rule.
Summary: Full product sitemap joins the themed-groupings output.
prd.md → pipeline YAML → Step 2c detailBefore (delta summary): AI clusters features into themed groups with dependencies; user validates before filter.
After (delta summary): Same + new paragraph: "AI produces a full sitemap — every section mapped out, and within each section the screens, capabilities, data flows, and relationships to adjacent sections. Product's table of contents with annotations."
Why: Walkthrough promoted sitemap from implicit to explicit output.
prd.md → pipeline YAML → Step 2c output (NEW FIELD)After (new):
Full product sitemap (every section + per-section contents + relationships) + themed feature groupings with dependencies + concept baseline tether.
Why: Step 2c previously had no output field; walkthrough makes outputs explicit.
prd.md → FR19Before
FR19: System can propose themed groupings of features with dependencies for user confirmation.
After
FR19: System can propose a full product sitemap (every section mapped with per-section contents, capabilities, data flows, and relationships to adjacent sections) alongside themed groupings of features with dependencies for user confirmation.
Why: Adds sitemap as a first-class FR.
ux-design-specification.md → §11.3 (NEW component: SitemapView)After (new row):
SitemapView — Step 2c: full product sitemap — every section mapped with per-section contents (screens, capabilities, data flows) and relationships to adjacent sections. Complements ThemeClusterCard.
Why: New UI surface to render the sitemap output.
epics.md → Story 3.7 (renamed + expanded)Before (title): Story 3.7: Proposed theme groupings
After (title): Story 3.7: Proposed theme groupings and full product sitemap
After (ACs delta): New AC — user sees a full product sitemap (every section + per-section contents + relationships) alongside themed groupings; both tethered to concept baseline and core needs.
Why: Story now covers both outputs.
Summary: Two modes upfront (Collaborate / Let AI handle it). Release allocation output (MVP/V2/V3/deferred). New FR25a. New Story 4.6.
prd.md → pipeline YAML → Step 3 detailBefore (delta summary): Analysis is a conversation; evidence and transparency; concept visuals update live; argue back.
After (delta summary): Same scaffolding + explicit "Two modes — user chooses upfront: (A) Collaborate — real-time discussion with agents; (B) Let AI handle it — agents run independently, user reviews and overrides." + internal research detail and design discovery analysis (core idea, feature, aesthetic, visual identity, user & audience, reference, copy & voice, constraint validations).
Why: Walkthrough introduced two-mode model and enumerated the internal research topics.
prd.md → pipeline YAML → Step 3 internal research detail(folded into E-20 as a single edit)
prd.md → pipeline YAML → Step 3 output (NEW FIELD)After (new):
Per-pillar rankings (features ranked within Desirability, Feasibility, Viability individually) + overall combined ranking across all three + release allocation recommendations (MVP / V2 / V3 / deferred) with reasoning for each allocation + concept visuals reflecting final scope + full audit trail of what data was considered, weighted, or excluded.
Why: Walkthrough turned an implicit output (filtered features) into explicit structured rankings + release allocation.
prd.md → FR21Before
FR21: User can run structured three-pillar evaluation conversations on feature groups.
After
FR21: User can run structured three-pillar evaluation with two modes upfront: (A) Collaborate — work alongside the AI agents, discuss each evaluation, argue back, and make calls together in real-time; (B) Let AI handle it — agents perform the full analysis independently and user reviews the finished output, overriding where needed.
Why: Two-mode model is now a first-class FR.
prd.md → NEW FR25aAfter (new):
FR25a: System can produce per-pillar rankings (features ranked within Desirability, Feasibility, Viability individually), an overall combined ranking across all three pillars, and release allocation recommendations (MVP / V2 / V3 / deferred) with reasoning for each allocation.
Why: Release allocation was not a testable FR previously; walkthrough elevates it.
ux-design-specification.md → §11.3 PillarColumn + new ReleaseAllocationOutputBefore: PillarColumn — filter step.
After (delta): PillarColumn annotated with "Mode selector at top (Collaborate / Let AI handle it) captures user choice upfront." New row added: ReleaseAllocationOutput — per-pillar rankings, overall combined ranking, MVP/V2/V3 allocation table with reasoning.
Why: Two new UI responsibilities now owned by component inventory.
epics.md → Story 4.1 (Pillar path rail + education + three-column board)Before (title): Story 4.1: Pillar path rail, education, and three-column board
After (title): Story 4.1: Pillar path rail, education, mode selection, and three-column board
After (ACs delta): New ACs — mode selector shown on entry (Collaborate vs Let AI handle it); selection persisted; mode changeable mid-step with confirmation.
Why: Story owns the UX for mode choice.
epics.md → NEW Story 4.6 (Release allocation and combined ranking output)After (new story): Full ACs for per-pillar rankings + overall combined ranking + MVP/V2/V3 allocation with reasoning + concept visual reflection of final scope + override with audit.
Why: New FR25a needs story coverage.
Summary: Refinement pass now updates journeys + refreshes all screens + fix-up design prompt + Doc/HTML exports.
prd.md → pipeline YAML → Step 5.25 detailBefore (delta summary): High-fidelity static screens + tokens + design system plan after PRD and journey maps.
After (delta summary): Same + journey maps are updated based on pipeline findings + all screens and content updated against current truth. "Nothing stale survives this step" (stated twice, intentionally).
Why: Walkthrough promoted journey/screen refresh from implicit to explicit.
prd.md → pipeline YAML → Step 5.25 outputBefore
Refined static designs, token inventory, design system plan, handoff-ready spatial layer
After (delta summary): Same + updated journey maps + detailed design prompt for any visual tool that fixes and updates everything (references previous concepts, reflects all pipeline decisions) + Doc and HTML exports of all contextual material.
Why: Walkthrough made the fix-up design prompt and multi-format exports explicit deliverables.
prd.md → FR28Before
FR28: User can trigger a refinement pass that increases design fidelity and design-system structure after journeys are stable.
After (delta summary): Adds journey update + screen/content refresh + fix-up design prompt + Doc/HTML exports as explicit requirement components.
Why: FR now testable against full walkthrough scope.
epics.md → Story 5.4 (renamed + expanded)Before (title): Story 5.4: Refinement pass trigger after journeys
After (title): Story 5.4: Refinement pass — journey + screen refresh, tokens, design system, and fix-up prompt
After (ACs delta): New ACs covering journey update, all-screen refresh, token inventory, design system plan, fix-up design prompt, Doc/HTML exports.
Why: Story now carries the walkthrough's full Step 5.25 scope.
Summary: Explicit export formats (text + HTML).
prd.md → pipeline YAML → Step 5.5 outputBefore
Motion specification documents — per screen, per transition, per interactive element
After
Motion specification documents — per screen, per transition, per interactive element — delivered in two formats: text file (full spec document) and HTML file (formatted, browsable version with visual organization).
Why: Walkthrough called out both formats as deliverables.
prd.md → FR29Before
FR29: System can capture motion and interaction intent specifications after refined design.
After
FR29: System captures motion and interaction intent specifications after refined design — delivered as text and HTML files, with reduced-motion alternatives.
Why: Export formats now part of the FR contract.
epics.md → Story 5.5 (Motion intent capture)Before (ACs): Structured motion spec per screen/transition; reduced-motion alternatives.
After (ACs delta): New AC — output delivered in two formats (text file + HTML file).
Why: Story now enforces the export contract.
Summary: Refinement loop (not one-shot) + PDF/DOC/HTML exports.
prd.md → pipeline YAML → Step 8 detailBefore (delta summary): Executive/investor pitch; includes refined designs + Product Experience motion section.
After (delta summary): Same + "Deck is created, then user gets time to refine — both design (layout, visuals, composition) and content (copy, data points, narrative). Not a one-shot export: user reviews, adjusts, art-directs, iterates until right, then exports."
Why: Walkthrough explicitly added the refinement loop.
prd.md → pipeline YAML → Step 8 output (NEW FIELD)After (new):
Polished user-refined pitch deck exported in PDF (presentation-ready, shareable), DOC (editable, for further refinement outside Quorum), and HTML (web-viewable, linkable).
Why: Walkthrough made the three export formats explicit.
prd.md → FR31Before
FR31: System can produce audience-appropriate pitch or executive narrative outputs.
After
FR31: System produces audience-appropriate pitch or executive narrative outputs — generated, then user refines both design and content (not one-shot), then exported as PDF, DOC, and HTML.
Why: FR encodes both the refinement loop and the three export formats.
epics.md → Story 5.7 (Pitch / executive narrative)Before (title): Story 5.7: Pitch / executive narrative output
After (title): Story 5.7: Pitch / executive narrative output — with refinement and multi-format export
After (ACs delta): New ACs — refinement mode after generation (design + content iteratively); export as PDF + DOC + HTML.
Why: Story now enforces the walkthrough's Step 8 flow.
Summary: New pipeline step. New FR47. New Epic 9 with three stories. Cross-wiring into revisedPipeline string, UX rail, Journey 1.
prd.md → pipeline YAML → NEW Step 13After (new entry):
step: 13 name: Portfolio document leadAgents: John (PO) + Kinsley (Product Designer) detail: Comprehensive end-to-end process document (problem/hypothesis, discovery insights, concept evolution, design decisions, three-pillar highlights, architecture, build, QA/security, screenshots, metrics, lessons learned). Shows the evolution, not just the result. output: Polished visual process document — HTML, PDF, and Doc.
Why: Step 13 is a new product feature in the walkthrough.
prd.md → revisedPipeline stringBefore
'...→11(ship)→12(feedback)'
After
'...→11(ship)→12(feedback)→13(portfolio)'
Why: Ordered pipeline string needs Step 13.
prd.md → NEW FR47After (new FR):
FR47: System can produce a Portfolio Document summarizing the end-to-end process the user followed... delivered as HTML, PDF, and Doc. Output shows the evolution, not just the result, and is suitable for portfolio, case-study, or stakeholder-retrospective use.
Why: New pipeline feature needs a first-class FR.
ux-design-specification.md → §4.2.1 canonical tableAfter (new row):
13 | Portfolio document
Why: Rail must show Step 13.
ux-design-specification.md → §10.1 Journey 1After (new final step):
- Step 13 Portfolio export: After ship + feedback, Maya generates the Portfolio Document... customizes tone and section visibility; exports as HTML / PDF / Doc.
Why: Journey 1 was truncated at step 9; now extends through portfolio.
epics.md → NEW Epic 9 with Stories 9.1, 9.2, 9.3After (new epic): Three stories — Portfolio Document generation, customization (tone/section toggles), and multi-format export (HTML/PDF/Doc).
Why: New FR47 + Step 13 need epic and story coverage.
epics.md → FR inventory + FR Coverage Map + Epic listAfter (delta):
FR47 | Epic 9Epic 9: Portfolio document outputFR1–FR47Why: All index structures must reflect new FR and epic.
Change: Across UX spec, rail labels previously tied to Figma Make were updated to "generated concepts (tool-agnostic)" to match the walkthrough's direction.
Why: Walkthrough establishes tool agnosticism as a product principle.
Change: Step 13 wired through revisedPipeline string (E-40), UX rail table (E-42), Journey 1 (E-43), FR inventory (E-45), and Epic list (E-45).
Why: New step needs coherent representation across all indexes.
prd.md → frontmatter keyArtifactsBefore (list): Brief, PRD, executive summary PDF, exports, gen script.
After (delta): Added quorum-pipeline-walkthrough.md (source of truth for pipeline experience design — complements quorumPipeline YAML structural definition) and sprint-change-proposal-2026-04-14.md (walkthrough alignment change log).
Why: Walkthrough is a first-class artifact now; it should be discoverable from the PRD frontmatter.
_bmad-output/james-quorum-build-portfolio.mdAfter (new): Living document, 9 sections — origin story, BMad setup, custom agents, planning journey, decision log (chronological), design quality review, build phase, lessons learned, acknowledgments. Stubbed skeleton with captured decisions through 2026-04-14.
Why: Distinct from Step 13 (Quorum's feature for its users). This doc is about James building Quorum with BMad.
Cadence rule: Append at each meaningful milestone (session wrap, major decision, workflow completion). Never reconstructed after the fact.
Why: A living doc reconstructed at the end loses the texture that makes process documentation valuable.
Rule: HTML + PDF generation deferred to project-completion-ish. Reuse _gen_prd_exports.py pattern when content stabilizes.
Why: No point building an export script while the document changes weekly.
MEMORY.md → Added reference + new memory filesAfter (delta):
MEMORY.md — two new lines pointing to project_personal_build_portfolio.md and project_correct_course_2026_04_14.mdproject_personal_build_portfolio.md — new memory file describing the doc's purpose, cadence rule, structure, and how to applyproject_correct_course_2026_04_14.md — new memory file recording this Correct Course session for future contextWhy: Future sessions need to know the portfolio doc exists and must be appended at milestones.
bmad-check-implementation-readiness) to verify the updated artifacts pass the readiness gates.bmad-sprint-planning) against the updated epics.End of change log. For the formal Sprint Change Proposal, see sprint-change-proposal-2026-04-14.md. For the source of truth on pipeline experience, see quorum-pipeline-walkthrough.md.