{
 "id": "2.16",
 "title": "Partner feedback log",
 "department": "Product",
 "department_slug": "product",
 "direction": null,
 "branded": false,
 "status": "draft",
 "owner": "Param",
 "last_verified": "Mon Oct 26",
 "holds": "Every piece of feedback, from whom, what we did",
 "urls": {
  "html": "https://handbook.joinsquareup.com/product/partner-feedback-log",
  "markdown": "https://handbook.joinsquareup.com/product/partner-feedback-log.md",
  "json": "https://handbook.joinsquareup.com/product/partner-feedback-log.json"
 },
 "other_directions": [],
 "tldr": {
  "headline": "Mostly Param's own notes so far, with partners' words barely logged",
  "points": [
   {
    "icon": "chat",
    "text": "Only 5 partner items exist, four of them from Arata."
   },
   {
    "icon": "check",
    "text": "Each row says what was done, such as Meta fixes live 00491."
   },
   {
    "icon": "warn",
    "text": "Partners' own words are missing; a weekly call would capture them."
   },
   {
    "icon": "flag",
    "text": "Param's calls became rules: all brands, keep every Play, quiet pages."
   },
   {
    "icon": "book",
    "text": "Sai's and Arvind's notes go here too, with their names."
   }
  ],
  "stat": {
   "value": "5",
   "label": "partner items in total"
  },
  "decide": "Where do partners' own words come from? Proposal: a 15 minute weekly call each.",
  "mood": "building"
 },
 "sources": [
  "memory notes dated 14 to 26 Oct 2026, named per row",
  "/Users/param/Documents/ChatGPT/brew-qa-status-2026-10-19.md",
  "brew origin/main docs/audit-2026-10-24-design-partners.md",
  "brew origin/main commits 9ee9d14, bf30637, 1520cba, 0fc7cfc",
  "brand-directions/docs2/content/decisions.mjs:3-23"
 ],
 "open_questions": [
  "**Partners' own words are missing.** Proposal: a 15 minute weekly call per partner, notes logged here.",
  "**Where do Sai's and Arvind's notes go?** Proposal: here, with their name in Who."
 ],
 "parts": {
  "Answer": "Every dated piece of feedback on Brew from partners, Param, Sai and Arvind, with what was done about it; almost all of it today is Param's own testing, and partners' own words are barely recorded yet.",
  "Today": "### From partners\n\n| Date | Who | What | What was done | Link |\n|---|---|---|---|---|\n| 15 Oct | Arata | Agreed its team notes may stay public on the demo | Kept public on the demo | [src: memory brew-audit-2026-10-15] |\n| 16 Oct | Gully Labs | Read waiting for the brand to confirm what we read | Nothing recorded after | [src: memory brew-audit-2026-10-15] |\n| 19 Oct | Arata team | Uploaded an audit and a campaign plan | Plays rewritten on them; rule that every plan is absorbed whoever wrote it | [src: memory brew-absorb-all-learnings] [src: memory brew-model-compare-2026-10-20] |\n| 22 Oct | Arata | Connected its Meta ad account | Meta connector and privacy fixed, live 00491 | [src: memory brew-meta-connector-qa], https://claude.ai/artifact/8wk3X6RR9mySr3JADqZdYN |\n| 23 Oct | Arata | Connected Shopify with its own app | Order counting and COD facts fixed, live 00589 | [src: memory brew-shopify-connector-qa], https://claude.ai/artifact/5E53qD3D4JygEDjRYyNYNj |\n\n### From our team\n\n| Date | Who | What | What was done | Link |\n|---|---|---|---|---|\n| 14 Oct | Param | Every fix must work for all brands | Top rule in CLAUDE.md | [src: memory feed-for-all-brands] |\n| 14 Oct | Param | Plays, Learned and Heard pages too cluttered | Quiet page rules | [src: memory brew-quiet-ui] |\n| 14 Oct | Param | Rival ads said no live ads when treg ran out | brew-external-data skill, errors never shown as none | [src: memory brew-external-data-skill] |\n| 14 Oct | Param | Demo copy should say what brands get, not how | Outcome led picker copy | [src: memory brew-demo-mode] |\n| 14 Oct | Param | Stories live 24 hours, strong ones can return as cards | Story archive kept 30 days | [src: memory brew-stories-and-cards] |\n| 14 Oct | Param | Call it Brew, global, on the brand's own stack | Naming and scope rule | [src: memory brew-name-and-scope] |\n| 15 Oct | Param | \"We are building a realistic prototype\" | Scope cut, new repo | [src: memory brew-prototype-repo] |\n| 15 Oct | Param | Rejected a planner that picks about 10 Plays | Keep all, make each cheaper | [src: memory keep-all-moves] |\n| 16 Oct | Param | Real brand data is the most important blocker | Real read only connectors, no Composio | [src: memory brew-real-connectors] |\n| 16 Oct | Param | A card showed the wrong product | Card picture follows card words | [src: memory brew-card-asset-match] |\n| 16 Oct | Param | All five story rings always show | Rings read their source again | [src: memory brew-stories-and-cards] |\n| 16 Oct | Param | UI2 looks ugly, nowhere near the prototype | Parked, features ported, removed 21 Oct | [src: memory brew-ui2-makeover] |\n| 16 Oct | Param | The feed should get richer the moment an account connects | First connect rewrites Plays privately | [src: memory brew-connect-refresh] |\n| 17 Oct | Param | Make our version made random assets, video failed | Fixes; rule: a written breakdown, never the rival picture | [src: memory brew-go-live-2026-10-17] |\n| 17 Oct | Param | Slack approve open to anyone in the channel: keep it | Reversed by 25 Oct: Slack approvals need a member | [src: memory brew-go-live-2026-10-17] [src: memory brew-prod-backend] |\n| 18 Oct | Param | v2 onboarding first cut looked AI generated | Drawn only with v1's parts; removed 21 Oct | [src: memory brew-v2-onboarding] |\n| 18 Oct | Sai | Feed positioning note, \"the morning\" framing | Used for v2 onboarding, since removed | [src: memory brew-v2-onboarding] |\n| 19 Oct | Sai | The Feed QA Master sheet, 49 bugs | All fixed and live by 20 Oct | /Users/param/Documents/ChatGPT/brew-qa-status-2026-10-19.md, [src: memory brew-qa-sweep-2026-10-19] |\n| 19 Oct | Param | Reel studio super confusing | Options UI, replaced the same evening by one version and Redo it | [src: memory brew-options-one-tap] [src: memory brew-one-version] |\n| 19 Oct | Param | Every Play backed by evidence, simple words, making buttons must make | Proof shield, plain words, cta-make | [src: memory brew-proof-plain-make] |\n| 19 Oct | Param | Proof sheet super ugly; a Play is never evidence; proof must prove the claim | Sheet redesign, proof logic | [src: memory brew-proof-plain-make] |\n| 19 Oct | Param | Connector popups look extremely bad | One solid sheet | [src: memory brew-connect-sheet-design] |\n| 19 Oct | Param | No cards suggest Reddit | Community seat and gate | [src: memory brew-community-seat] |\n| 19 Oct | Param | Does a drop update Plays and cards? Fix everything | Drops run the learnings draft | [src: memory brew-drop-learnings] |\n| 19 Oct | Param | The jam must carry the card's story | Card led drafts and buttons | [src: memory brew-jam-story] |\n| 19 Oct | Param | Arata AI ring showed 21 over rows adding to 15 | One check per ring | [src: memory brew-ai-ring-one-check] |\n| 19 Oct | Param | A rival's poster shown as ours | Rival pictures only labelled as theirs | [src: memory brew-rival-pictures] |\n| 19 Oct | Param | Outdated Plays should refresh themselves | Stale sweep | [src: memory brew-move-freshness] |\n| 20 Oct | Param | In depth QA audit, fix everything | About 86 findings, P0s and P1s live; roles wording softened; Footshop left | [src: memory brew-qa-audit-2026-10-20] |\n| 20 Oct | Param | A Reddit question labelled From AI answers | Card header from card-from.js | [src: memory brew-card-from-label] |\n| 20 Oct | Param | One click from a Reddit jam to the platform | Copy and open | [src: memory brew-copy-and-open] |\n| 20 Oct | Arvind | Built for Shopify later; 50 installs is easy | Plain App Store review first | [src: memory brew-shopify-app-review] |\n| 20 Oct | Param | Loader off centre | Alignment measured on phone and desktop | [src: memory brew-loader] |\n| 21 Oct | Param | Clean all versions apart from main | UI2 and v2 onboarding removed | [src: memory brew-ui2-makeover] |\n| 21 Oct | Param | Playful sounds; first cut did not play | Cues levelled for small speakers | [src: memory brew-sounds] |\n| 22 Oct | Param | Plays should start on the first feed open | Feed gate | [src: memory brew-feed-open-moves] |\n| 22 Oct | Param | Never disconnect Arata's connector | Protected connections | [src: memory never-disconnect-arata-meta] |\n| 22 Oct | Param | Lock the Jam v2 direction | Built behind a flag, retired 25 Oct | [src: memory brew-jam-v2] [src: commit 9ee9d14] |\n| 23 Oct | Param | Briefs that brief a team, from our own email | Brief mode, Gmail and .eml drafts | [src: memory brew-brief-mode] |\n| 23 Oct | Param | Needs you only for what waits on me | Per viewer lanes | [src: memory brew-needs-you-personal] |\n| 23 Oct | Param | Only the brand's own people open a brand | Access rules, every email logged | [src: memory brew-access-rules] |\n| 23 Oct | Param | Brand Book issues must never return | Guards and audit | [src: memory brew-brand-book-guards] |\n| 23 Oct | Param | Fix for every platform after Puma, Mana, Nutrova | Every brand, every platform rule | [src: memory feed-for-all-brands] |\n| 23 Oct | Param | Test Studio on real brands, never Cozy | Live tests on Arata, Nutrova, Puma India | [src: memory brew-jam-v2] |\n| 23 Oct | Param | Round 2 report: approved A, B, C; dropped 3.6; keep Brew independent | Fixed and live 24 Oct, Plays rename | [src: memory brew-qa-round2-2026-10-24] |\n| 24 Oct | Param | Fix audit bugs as product | Rule, design partner audit | [src: memory fix-as-product], brew docs/audit-2026-10-24-design-partners.md |\n| 24 Oct | Param | Recreate only on the brand's own videos | Recreate effectively off | [src: memory brew-v1-creative-stage] |\n| 25 Oct | Param | Nothing dummy in production, three exceptions | Clean gate | [src: memory prod-clean-only] |\n| 25 Oct | Param | Onboard users on production itself | All five moved to production | [src: memory brew-prod-backend] |\n| 25 Oct | Param | Drafts are collages; perfect, context driven assets | Packshots on white, look judge | [src: memory brew-draft-quality] |\n| 25 Oct | Param | Jam stage hard to understand; stage does not feel like a stage | One stage, Spotlight and board | [src: memory brew-one-stage] |\n| 25 Oct | Param | Set-up tab super ugly | Sentence composer, kept on staging | [src: memory brew-setup-v2] |\n| 25 Oct | Param | Guests may press remake | Live | [src: commit bf30637] |\n| 25 Oct | Param | v1 deliverable pills | Live | [src: commit 1520cba] |\n| 25 Oct | Param | Sloosh stays off production | Finals on Gemini | [src: commit 0fc7cfc] |\n| 26 Oct | Param | Pricing: plan, wallet, autopilot share | Proposal, still parked | [src: memory brew-pricing-parked] |\n| 26 Oct | Param | Arata combo card screenshots, many issues | Five root causes fixed | [src: memory brew-jam-rca-2026-10-26] |\n| 26 Oct | Param | Say Plays; say our team, never the company name, in docs | Docs follow | [src: brand-directions/docs2/content/decisions.mjs:4] [src: brand-directions/docs2/content/decisions.mjs:10] |",
  "Tomorrow": "| Item | Version | Tag | Notes |\n|---|---|---|---|\n| Partner words logged after every call | v1 | New | Who, quote, what we did |\n| A feedback button in the product | v1 | New | Lands in this log |",
  "How we do it": "1. Add a row the same day: date, who, what in a few words, what was done, link.\n2. Quote a partner only with permission.\n3. When a row is reversed later, add the reversal to its row.",
  "Numbers": "| Metric | Definition | Where measured | Status |\n|---|---|---|---|\n| Partner items | Rows from partners per week | This log | 5 in total so far |\n| Time to fix | Days from a row to its fix going live | This log | Proposed |",
  "Open": "1. **Partners' own words are missing.** Proposal: a 15 minute weekly call per partner, notes logged here.\n2. **Where do Sai's and Arvind's notes go?** Proposal: here, with their name in Who."
 }
}