{
 "id": "2.7",
 "title": "Roadmap with dates",
 "department": "Product",
 "department_slug": "product",
 "direction": null,
 "branded": false,
 "status": "needs-you",
 "owner": "Param",
 "last_verified": "Mon Oct 26",
 "holds": "What ships when, by version and quarter",
 "urls": {
  "html": "https://handbook.joinsquareup.com/product/roadmap-with-dates",
  "markdown": "https://handbook.joinsquareup.com/product/roadmap-with-dates.md",
  "json": "https://handbook.joinsquareup.com/product/roadmap-with-dates.json"
 },
 "other_directions": [],
 "tldr": {
  "headline": "The order is set, one power per version, every date blank",
  "points": [
   {
    "icon": "check",
    "text": "Shipped: scope cut 15 Oct, real connectors 16 Oct, production on Cloud SQL 25 Oct."
   },
   {
    "icon": "clock",
    "text": "Waiting on others: Meta verification, Meta App Review and Shopify review."
   },
   {
    "icon": "map",
    "text": "Twelve stages from v1 hardening to run within rules on Meta."
   },
   {
    "icon": "warn",
    "text": "No launch date, partner count or version date exists in any source."
   },
   {
    "icon": "flag",
    "text": "A row only starts when its Starts when line is true."
   }
  ],
  "stat": {
   "value": "12",
   "label": "stages in the sequence"
  },
  "decide": "When does the design partnership end? Proposal: six weeks from 26 Oct, then decide.",
  "mood": "waiting"
 },
 "sources": [
  "brew origin/main b91e364: SCOPE.md, docs/handover/product/06-decisions-log.md:7-17, docs/connectors-approvals.md",
  "brew .wt-prod docs/production.md:3, 78-81",
  "brand-directions/_shared/product-model.md:144-156",
  "brand-directions/docs2/content/decisions.mjs:3-23, pages.mjs:262-307",
  "brand-directions/book/content/h.js h-6 launch",
  "memory: brew-prototype-repo, brew-real-connectors, brew-go-live-2026-10-17, brew-qa-sweep-2026-10-19, brew-qa-audit-2026-10-20, brew-shopify-app-review, brew-google-oauth-scopes, brew-meta-app-review, brew-feed-open-moves, brew-brand-book, brew-jam-v2, brew-qa-round2-2026-10-24, brew-prod-backend, brew-pricing-parked, brew-one-stage"
 ],
 "open_questions": [
  "**When does the design partnership end?** Proposal: six weeks from the first partner's production onboarding on 26 Oct, then decide.",
  "**Dates for steps 2 to 6.** Proposal: one week per step after the brand direction is picked.",
  "**When does pricing go live?** Proposal: at the end of the partnership, with partners first.",
  "**Is there a public launch day?** Proposal: no single day; open reads in small batches as partners say it works.",
  "**v2 trigger.** Proposal: start v2 when the Meta review passes and two partners hand off weekly for three weeks."
 ],
 "parts": {
  "Answer": "This is the order we ship in, smallest risk first and one power per version; the dates are blank because no source sets them, and Param fills them in.",
  "Today": "### What has shipped, with dates\n\n| Date | What shipped | Source |\n|---|---|---|\n| 15 Oct | Scope cut to read, Plays, feed, jam, share the brief; new brew repo | [src: memory brew-prototype-repo] [src: docs/handover/product/06-decisions-log.md:10] |\n| 16 Oct | Real read only connectors on the live site; Slack two way | [src: memory brew-real-connectors] |\n| 17 Oct | Go live for the first design partner | [src: memory brew-go-live-2026-10-17] |\n| 19 to 20 Oct | Sai's QA sheet, 49 bugs fixed; in depth audit of about 86 findings | [src: memory brew-qa-sweep-2026-10-19] [src: memory brew-qa-audit-2026-10-20] |\n| 21 Oct | Google OAuth verified; Shopify public app submitted | [src: memory brew-google-oauth-scopes] [src: memory brew-shopify-app-review] |\n| 22 Oct | Plays wait for the first feed open | [src: memory brew-feed-open-moves] |\n| 23 Oct | Brand Book; Studio composer | [src: memory brew-brand-book] [src: memory brew-jam-v2] |\n| 24 Oct | Moves renamed Plays; design partner audit | [src: memory brew-qa-round2-2026-10-24] |\n| 25 Oct | Production live on Cloud SQL; five partners moved; Jam v2 screen retired | [src: memory brew-prod-backend] [src: memory brew-one-stage] |\n| 26 Oct | Partners onboard on production | [src: memory brew-prod-backend] |\n\n### Waiting on others\n\n| Item | State | Source |\n|---|---|---|\n| Meta business verification | Still in review on 24 Oct | [src: memory brew-meta-app-review] |\n| Meta App Review | Draft filled 24 Oct, blocked on verification and two screencasts | [src: memory brew-meta-app-review] |\n| Shopify App Store review | Submitted 21 Oct | [src: memory brew-shopify-app-review] |\n| Sloosh on production | Needs a staff sign in; off by Param's call | [src: brew .wt-prod docs/production.md:80] [src: commit 0fc7cfc] |\n\nNo launch date, partner count or version date exists in any source [src: brand-directions/book/content/h.js h-6 launch].",
  "Tomorrow": "The proposed sequence. Dates are for Param.\n\n| # | Stage | Version | Tag | What ships | Starts when | Date |\n|---|---|---|---|---|---|---|\n| 1 | Design partnership, v1 hardening | v1 | Stays | Weekly QA on the five partners, every fix for every brand | Now | Param to set the end |\n| 2 | Restyle words and look | v1 | Changes | One word set, no measuring leftovers, no vendor names, one button set, one sheet | Brand direction picked | Param to set |\n| 3 | Recompose navigation and Today | v1 | Changes | Three tabs, Need your yes plus five picks | Step 2 on staging | Param to set |\n| 4 | Recompose Make it and Hand it off | v1 | Changes | One studio entry, one Hand it off sheet, one brief page | Step 3 live | Param to set |\n| 5 | Add ons | v1 | New | Character layer, the reveal, three questions, first win bar, Monday drop | Step 4 live | Param to set |\n| 6 | Groundwork | v1 | New | Destination channel per pick, structured brief, decision log, status field | Can run beside steps 2 to 5 | Param to set |\n| 7 | Pricing live | v1 | New | Billing and the wallet | After the partnership | Param to set |\n| 8 | Posting for one channel | v2 | New | Schedule it, Need your yes for posts, Scheduled and Live columns | Platform publishing review passed | Param to set |\n| 9 | Workflows | v2 | New | Three templates first | Step 8 live | Param to set |\n| 10 | How it went for one family | v3 | New | Launch records and graded results | A connected store and two months of posts | Param to set |\n| 11 | Run within rules on Meta | v4 | New | Pause and resume inside rules | v3 grades for paid ads | Param to set |\n| 12 | Brand switcher | v2 to v4 | New | One login for many brands, for agencies | An agency partner asks | Param to set |\n\nThe order of steps 2 to 5 follows the shared product model's safest first list [src: brand-directions/_shared/product-model.md:144-153].",
  "How we do it": "1. Param sets a date or a quarter for each row.\n2. A row moves only when its Starts when is true.\n3. After every stage, a full QV round before the next [src: memory brew-qv-process].\n4. When a row ships, move it to the shipped table with its date and commit.",
  "Numbers": "| Metric | Definition | Where measured | Status |\n|---|---|---|---|\n| On time | Share of rows shipped by their date | This table | Proposed, once dates exist |\n| Slip | Days late per row | This table | Proposed |",
  "Open": "1. **When does the design partnership end?** Proposal: six weeks from the first partner's production onboarding on 26 Oct, then decide.\n2. **Dates for steps 2 to 6.** Proposal: one week per step after the brand direction is picked.\n3. **When does pricing go live?** Proposal: at the end of the partnership, with partners first.\n4. **Is there a public launch day?** Proposal: no single day; open reads in small batches as partners say it works.\n5. **v2 trigger.** Proposal: start v2 when the Meta review passes and two partners hand off weekly for three weeks."
 }
}