| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Discord Bot: | https://chatgpt.com/share/6952e5fa-4d20-8002-a2bd-61dd7ab62a5b | ||||||||||||||||||||||||
2 | Incoming Site: | Onboarding Site | ||||||||||||||||||||||||
3 | ||||||||||||||||||||||||||
4 | ||||||||||||||||||||||||||
5 | Priority | Stage | Task | Due | Lead ID | Lead | Crews | Goal | Tags | Notes | TaskID | |||||||||||||||
6 | P2 | | fix(dashboard): Discover Calls 'View all' link points to /crews not /calls | m/d/yyyy | ## | Lead | Goal | Notes | truffle-62946 | |||||||||||||||||
7 | P0 | | fix(NameStep): topping crash + dock cleanup + reroll/change-inputs placement + X button move + change-inputs target | m/d/yyyy | ## | Lead | Goal | Notes | calzone-65503 | |||||||||||||||||
8 | P1 | | fix(missions): MissionReviewPanel shows empty state for admins when queue is empty | m/d/yyyy | ## | Lead | Goal | Notes | stromboli-28587 | |||||||||||||||||
9 | P2 | | Plan: dashboard sub-pages (feed, family, arcade, bounties, events) from mockup | m/d/yyyy | ## | Lead | Goal | Notes | truffle-31746 | |||||||||||||||||
10 | P2 | | chore: bundle brand assets (logos + community photos + flyers) from mockup | m/d/yyyy | ## | Lead | Goal | Notes | romana-88813 | |||||||||||||||||
11 | P2 | | chore: port TOPPING_DESCRIPTOR + film catalog completeness from mockup | m/d/yyyy | ## | Lead | Goal | Notes | dough-83017 | |||||||||||||||||
12 | P2 | | Editorial restyle: /crew + /crew/[crewId] | m/d/yyyy | ## | Lead | Goal | Notes | onion-15370 | |||||||||||||||||
13 | P2 | | Editorial restyle: /pep | m/d/yyyy | ## | Lead | Goal | Notes | capricciosa-35929 | |||||||||||||||||
14 | P2 | | Editorial restyle: /missions | m/d/yyyy | ## | Lead | Goal | Notes | capricciosa-10448 | |||||||||||||||||
15 | P2 | | Editorial restyle: /articles + /articles/[slug] | m/d/yyyy | ## | Lead | Goal | Notes | napoletana-41544 | |||||||||||||||||
16 | P2 | | Editorial restyle: /profile/[id] + /profile/[id]/edit | m/d/yyyy | ## | Lead | Goal | Notes | onion-47612 | |||||||||||||||||
17 | P2 | | Editorial restyle: /dashboard/[id] | m/d/yyyy | ## | Lead | Goal | Notes | tomato-30368 | |||||||||||||||||
18 | P3 | | chore: dedupe duplicate topping/film exports between mafia-films.ts and topping-images.ts | m/d/yyyy | ## | Lead | Goal | Notes | sicilian-65289 | |||||||||||||||||
19 | P2 | | i18n chain: translate remaining onboarding steps (NameStep, CityStep, RolesStep, MemberIdStep, CrewsStep, ReviewStep, MagicLoginFlow) | m/d/yyyy | ## | Lead | Goal | Notes | arugula-30866 | |||||||||||||||||
20 | P2 | | Mobile audit follow-up: /crew/[crewId] 1349-line page | m/d/yyyy | ## | Lead | Goal | Notes | quattro-formaggi-54080 | |||||||||||||||||
21 | P2 | | feat(onboarding): finale scene after submitAll (vignette, seal stamp, name reveal) | m/d/yyyy | ## | Lead | Goal | Notes | pizzaiolo-35410 | |||||||||||||||||
22 | P2 | | feat: article reactions (per-member, 👍❤️🍕) | m/d/yyyy | ## | Lead | Goal | Notes | bellpepper-72784 | |||||||||||||||||
23 | P1 | | fix /pep page: profile links use memberId not discordId | m/d/yyyy | ## | Lead | Goal | Notes | spinach-65462 | |||||||||||||||||
24 | P2 | | Port mockup's topping picker (28 images + drawer) into NameStep | m/d/yyyy | ## | Lead | Goal | Notes | quattro-formaggi-54456 | |||||||||||||||||
25 | P2 | | fix homepage logo overlap + NameStep overlines + integrate movie posters from Wikipedia | m/d/yyyy | ## | Lead | Goal | Notes | sicilian-99996 | |||||||||||||||||
26 | P2 | | Editorial restyle: extrapolate to remaining steps + wizard chrome | m/d/yyyy | ## | Lead | Goal | Notes | mozzarella-41832 | |||||||||||||||||
27 | P2 | | Editorial restyle: port Lovable mockup's onboarding styling (foundation + NameStep) | m/d/yyyy | ## | Lead | Goal | Notes | anchovy-28942 | |||||||||||||||||
28 | P2 | | feat: /login and /join routes (deep-link MagicLoginFlow and wizard NameStep entry) | m/d/yyyy | ## | Lead | Goal | Notes | pie-42315 | |||||||||||||||||
29 | P1 | | fix: city→chapter matcher returns wrong chapter (New York matches New Haven) | m/d/yyyy | ## | Lead | Goal | Notes | salami-89067 | |||||||||||||||||
30 | P0 | | fix: /me/wallets crash — missing Web3Providers layout | m/d/yyyy | ## | Lead | Goal | Notes | forno-33417 | |||||||||||||||||
31 | P2 | | Implement: Public-facing /crew/[id] view (visitor mode for non-members) | m/d/yyyy | ## | Lead | Goal | Notes | marinara-30542 | |||||||||||||||||
32 | P2 | | Implement: Mobile audit + fixes for /, /dashboard, /profile, /vouches, /missions | m/d/yyyy | ## | Lead | Goal | Notes | sicilian-41551 | |||||||||||||||||
33 | P2 | | Plan + implement: i18n for LATAM and Africa crews | m/d/yyyy | ## | Lead | Goal | Notes | anchovy-65959 | |||||||||||||||||
34 | P2 | | Plan + implement: Article comments + reactions | m/d/yyyy | ## | Lead | Goal | Notes | arugula-28029 | |||||||||||||||||
35 | P2 | | Plan + implement: Activity feed completeness (claimedAt on tasks, POAP firstSeenAt, Discord role grant log) | m/d/yyyy | ## | Lead | Goal | Notes | stuffed-crust-39669 | |||||||||||||||||
36 | P2 | | Plan + implement: First-time user celebration loop (mission complete animation, level-up modal, auto-vouch prompt) | m/d/yyyy | ## | Lead | Goal | Notes | diavola-40350 | |||||||||||||||||
37 | P3 | | Plan: Email + Discord weekly digest of vouches / missions / articles | m/d/yyyy | ## | Lead | Goal | Notes | arugula-50138 | |||||||||||||||||
38 | P3 | | Vouches: add inbound 'Vouching for you' section to /vouches page | m/d/yyyy | ## | Lead | Goal | Notes | stromboli-33751 | |||||||||||||||||
39 | P2 | | Vouches: remove source filter tabs, show only internal (PIZZADAO) vouches | m/d/yyyy | ## | Lead | Goal | Notes | thin-crust-15144 | |||||||||||||||||
40 | P3 | | Copy fix: NextActionPanel wallet headline | m/d/yyyy | ## | Lead | Goal | Notes | pizzaiolo-16817 | |||||||||||||||||
41 | P2 | | Profile PR4 (truffle-91035): Tagline DB field + editor + propagate into hero/OG | m/d/yyyy | ## | Lead | Goal | Notes | burrata-13316 | |||||||||||||||||
42 | P2 | | Dashboard PR5 (garlic-96648): Move identity editing to /profile/[id]/edit; create /me/wallets | m/d/yyyy | ## | Lead | Goal | Notes | slice-61816 | |||||||||||||||||
43 | P2 | | Dashboard PR4 (garlic-96648): Discover replaces slim nav with content preview cards | m/d/yyyy | ## | Lead | Goal | Notes | diavola-58369 | |||||||||||||||||
44 | P2 | | Profile PR3 (truffle-91035): /api/profile-summary endpoint + OG metadata via server component | m/d/yyyy | ## | Lead | Goal | Notes | capricciosa-16483 | |||||||||||||||||
45 | P2 | | Dashboard PR3 (garlic-96648): NextActionPanel + RecentActivity + /api/activity endpoint | m/d/yyyy | ## | Lead | Goal | Notes | pineapple-40964 | |||||||||||||||||
46 | P2 | | Profile PR2 (truffle-91035): IA restructure with new components (ProfileHero, AboutChips, ContributionsBlock, etc) | m/d/yyyy | ## | Lead | Goal | Notes | pepperoni-77692 | |||||||||||||||||
47 | P2 | | Dashboard PR2 (garlic-96648): /api/dashboard-summary endpoint + useDashboardSummary hook | m/d/yyyy | ## | Lead | Goal | Notes | olive-83105 | |||||||||||||||||
48 | P2 | | Profile PR1 (truffle-91035): Layout-leak fixes + shared CollapsibleSection extract | m/d/yyyy | ## | Lead | Goal | Notes | capers-23453 | |||||||||||||||||
49 | P2 | | Dashboard PR1 (garlic-96648): Extract section components + delete dead code | m/d/yyyy | ## | Lead | Goal | Notes | pizzaiolo-24542 | |||||||||||||||||
50 | P2 | | Plan: Full UX redesign of /profile/[id] to make it more user friendly | m/d/yyyy | ## | Lead | Goal | Notes | truffle-91035 | |||||||||||||||||
51 | P2 | | Plan: Full UX redesign of /dashboard/[id] to make it more user friendly | m/d/yyyy | ## | Lead | Goal | Notes | garlic-96648 | |||||||||||||||||
52 | P3 | | Phase 5 (3+5): Migrate remaining legacy-token consumers + consistency sweep | m/d/yyyy | ## | Lead | Goal | Notes | jalapeno-78522 | |||||||||||||||||
53 | P2 | | Phase 4g: Restyle /vouches + /wallet-manager + chrome (NotificationBell, ThemeToggle, ActivityCard) to pizzadao.org look | m/d/yyyy | ## | Lead | Goal | Notes | truffle-94569 | |||||||||||||||||
54 | P2 | | Phase 4f: Restyle /jobs + /bounties + /shop + their cards to pizzadao.org look | m/d/yyyy | ## | Lead | Goal | Notes | calzone-11125 | |||||||||||||||||
55 | P2 | | Phase 4e: Restyle cross-cutting collection cards + /poap + /nft to pizzadao.org look | m/d/yyyy | ## | Lead | Goal | Notes | capers-48272 | |||||||||||||||||
56 | P2 | | Phase 4d: Restyle /pep economy (Leaderboard, WalletCard, TransferForm, TransactionHistory) to pizzadao.org look | m/d/yyyy | ## | Lead | Goal | Notes | anchovy-67435 | |||||||||||||||||
57 | P2 | | Phase 4c: Restyle /crew + /crew/[crewId] to pizzadao.org look | m/d/yyyy | ## | Lead | Goal | Notes | artichoke-26416 | |||||||||||||||||
58 | P2 | | Phase 4b: Restyle /missions + MissionCard + MissionReviewPanel to pizzadao.org look | m/d/yyyy | ## | Lead | Goal | Notes | garlic-68749 | |||||||||||||||||
59 | P2 | | Phase 4a: Restyle /articles + article detail + editor to pizzadao.org look | m/d/yyyy | ## | Lead | Goal | Notes | jalapeno-18281 | |||||||||||||||||
60 | P2 | | Phase 3c: Restyle /profile/[id] page + member hero to pizzadao.org look | m/d/yyyy | ## | Lead | Goal | Notes | capricciosa-61151 | |||||||||||||||||
61 | P2 | | Phase 3b: Restyle /dashboard sections + cards to pizzadao.org look | m/d/yyyy | ## | Lead | Goal | Notes | capers-23473 | |||||||||||||||||
62 | P2 | | Phase 3a: Restyle / onboarding home (hero, wizard, steps) to pizzadao.org look | m/d/yyyy | ## | Lead | Goal | Notes | zucchini-64442 | |||||||||||||||||
63 | P2 | | Phase 2: Restyle shared primitives (btn/card/alert/Field) to consume new tokens | m/d/yyyy | ## | Lead | Goal | Notes | truffle-11395 | |||||||||||||||||
64 | P2 | | Phase 1: Restyle foundation (HSL tokens + Asap fonts) to match pizzadao.org | m/d/yyyy | ## | Lead | Goal | Notes | buffalo-69872 | |||||||||||||||||
65 | P1 | | Fix /tech/projects 500: GitHub token fallback on 403 | m/d/yyyy | ## | Lead | Goal | Notes | sausage-47571 | |||||||||||||||||
66 | P1 | | Fix /tech/projects 500: GitHub token fallback on 403 | m/d/yyyy | ## | Lead | Goal | Notes | marinara-43815 | |||||||||||||||||
67 | 1. High | | Rename Friends to Vouches everywhere | m/d/yyyy | ## | Lead | Goal | Rename all friend/friends references to vouch/vouches in UI, API routes, lib, components. Keep DB table names via @@map to avoid migration. | pepperoni-75612 | |||||||||||||||||
68 | P1 | | Multi-wallet connect & edit | m/d/yyyy | ## | Lead | Goal | Notes | calzone-32231 | |||||||||||||||||
69 | P2 | | Multi-wallet connect & edit: support multiple wallets per member, edit/remove existing, aggregate NFTs/POAPs across all wallets | m/d/yyyy | ## | Lead | Goal | Notes | olive-18058 | |||||||||||||||||
70 | P1 | | Integrate Unlock Ticket Claims into Onboarding App | m/d/yyyy | ## | Lead | Goal | Notes | neapolitan-63994 | |||||||||||||||||
71 | P2 | | Add Connect X account to dashboard + show on profile | m/d/yyyy | ## | Lead | Goal | Notes | buffalo-91133 | |||||||||||||||||
72 | P2 | | Friends in the DAO - dashboard widget + friends page + social account linking | m/d/yyyy | ## | Lead | Goal | Notes | sicilian-99834 | |||||||||||||||||
73 | P2 | | Multi-wallet support: let users add multiple wallets to show POAPs/NFTs across all wallets | m/d/yyyy | ## | Lead | Goal | Notes | stuffed-crust-92230 | |||||||||||||||||
74 | P2 | | Dark mode option for the whole site (toggle on dashboard) | m/d/yyyy | ## | Lead | Goal | Notes | napoletana-15041 | |||||||||||||||||
76 | 0. Top | Doing | Login flow | m/d/yyyy | ## | #N/A | Goal | Notes | onion-12772 | |||||||||||||||||
94 | 0. Top | To Do | fix caching issues | m/d/yyyy | ## | Lead | Goal | Notes | deep-dish-76961 | |||||||||||||||||
106 | 1. High | To Do | add a button to crew page that triggers the script attached to its spreadsheet to run to the agenda, only the lead or capo of the crew can click the button | m/d/yyyy | ## | #N/A | Goal | Notes | basil-49779 | |||||||||||||||||
107 | 1. High | To Do | add the https://host.pizzadao.xyz process to the app as /host | m/d/yyyy | ## | #N/A | Goal | Notes | spinach-78282 | |||||||||||||||||
108 | 1. High | To Do | auto update member status based on attendance sheets | m/d/yyyy | ## | #N/A | Goal | Notes | stuffed-crust-94610 | |||||||||||||||||
109 | 1. High | To Do | Persistent Sessions: By setting IsPersistent = true or using a Refresh Token, the user can stay "logged in" without seeing the Discord authorization screen again. | m/d/yyyy | ## | #N/A | Goal | Notes | garlic-66347 | |||||||||||||||||
112 | 2. Mid | To Do | Add animation/pop up to signal your profile has been completed | m/d/yyyy | 159 | Pizza Lord | Goal | Notes | jalapeno-34126 | |||||||||||||||||
116 | 1. High | Done | add region role setting to onboarding flow | m/d/yyyy | ## | Lead | Goal | Notes | olive-40696 | |||||||||||||||||
118 | 2. Mid | To Do | update timezone for crewsheet | m/d/yyyy | ## | Lead | Goal | when someone selects their city, the timezone should auto format to their local pov | pizzaiolo-13628 | |||||||||||||||||
122 | 2. Mid | Done | Fix pep jobs so they don't have ugly discord names etc | m/d/yyyy | ## | Lead | Goal | Notes | diavola-24729 | |||||||||||||||||
124 | 2. Mid | To Do | page of Print Materials to make it easy for members to print stickers etc | m/d/yyyy | ## | Lead | Goal | Notes | garlic-67660 | |||||||||||||||||
126 | 2. Mid | To Do | generated nametags for rsvp'd members | m/d/yyyy | ## | Lead | Goal | Notes | marinara-32633 | |||||||||||||||||
127 | 2. Mid | Done | prompt the signing up user to join their nearest city's telegram group | m/d/yyyy | ## | Lead | Goal | Notes | pizzaiolo-47022 | |||||||||||||||||
128 | 2. Mid | To Do | Add Telegram login | m/d/yyyy | ## | Lead | Goal | Notes | calzone-93434 | |||||||||||||||||
129 | 2. Mid | To Do | Add Language Preference to the dashboard | m/d/yyyy | ## | Lead | Goal | Notes | mozzarella-67760 | |||||||||||||||||
133 | 2. Mid | Done | prettify writes to crew sheet: biz_dev, comms, creative | m/d/yyyy | ## | Lead | Goal | Notes | stromboli-34263 | |||||||||||||||||
135 | 2. Mid | To Do | Idea para dashboard: carpeta para subir memes de pizzadao y bennys xD | m/d/yyyy | ## | Lead | Goal | Notes | bellpepper-80127 | |||||||||||||||||
136 | 2. Mid | Done | Crew page with start crew call button | m/d/yyyy | ## | Lead | Goal | Notes | neapolitan-96018 | |||||||||||||||||
139 | 2. Mid | To Do | Mafia Spotlight Submission form | m/d/yyyy | ## | Lead | Goal | Notes | blackolive-55617 | |||||||||||||||||
142 | 2. Mid | To Do | Auto-Invite member to event or one is near their city | m/d/yyyy | ## | Lead | Goal | Notes | pineapple-84122 | |||||||||||||||||
144 | 2. Mid | To Do | Custom Crew Bounties 🏴☠️ | m/d/yyyy | ## | Lead | Goal | Notes | jalapeno-82565 | |||||||||||||||||
152 | 3. Low | To Do | pizza noob role logic | m/d/yyyy | ## | Lead | Goal | Notes | napoletana-52080 | |||||||||||||||||
153 | 3. Low | To Do | it should truncate non alphanumeric characters from names on signup | m/d/yyyy | ## | Lead | Goal | Notes | artichoke-67361 | |||||||||||||||||
154 | 3. Low | To Do | Deliver POAPs automatically to people on the discord channel attendance | m/d/yyyy | ## | Lead | Goal | Notes | parmesan-10386 | |||||||||||||||||
156 | 3. Low | To Do | Check box mafia role and suggest buying a box | m/d/yyyy | ## | Lead | Tech | Goal | Notes | woodfired-65373 | ||||||||||||||||
157 | 3. Low | Done | Integrate Missions Channel to the profile dashboard to track member progress easier. | m/d/yyyy | ## | Lead | Goal | when somebody completes a mission, it should update a sheet so we can track and send pepperoni for completing missions | artichoke-49514 |