Mid-week edition (pulled Wed Sep 2, covers Mon–Wed). Stock Pairs shipped Aug 28–31 with zero marketing and 22 of 66 launches (33%) already use a non-SOL pair — 12 distinct assets, $49.7K of volume, 169 traders. Robinhood Chain printed a record 323 ETH ≈ $776K on Sunday and Mon–Wed is +70% on the same days last week — with zero new launches; the graduated pools are carrying it. Solana is −43% same-elapsed ($560K, traders −34%) and hasn't found this week's floor yet. Eng: 127 human commits in 3 days (+18% pace) — stock-token live data, trending v2, sniper/bundler detection, and an indexer heal-wedge postmortem. Finn broke a 10-day silence with two words and 17.8K impressions.
Operating frame: Bags runs as a KPI-focused firm aimed at capturing trading volume through mobile and terminal products. Stats come prefilled (this brief is the prefill); the meeting discusses why. This week the "why" is: we built the exact primitive that's driving Robinhood's meme season — stock-token pairs — and told nobody, while the Solana floor thins under us.
Key stats (Mon–Wed, same-elapsed WoW): $560K Solana volume (−43%) · 66 deploys (~−15%) · 3.4K traders (−34%) · $25.5K blended public revenue (3d) · $31.97M all-time. RH: 473 ETH ≈ $1.14M (+70%), 0 launches, record $776K Sunday. Eng: 127 commits in 3d (+18% pace), Linear 21 closed (17% tracking, up from 7%). Headline: Stock Pairs are 33% of launches unannounced; Robinhood is ~73% of organic protocol take.
Solana (prefilled): volume $560K (−43% same-elapsed) · deploys 66 · creators ~60 · traders 3.4K (−34%). Monday popped ($262K) then fell every day — no floor yet; last week's Thu–Fri recovery is the thing to watch for. Organic take $4.1K (−13%, 0.74% take rate). Creator claims $28.4K — one Monday claim wave equalled all of last week. Stock Pairs: 22/66 launches, $49.7K vol (8.9%) — launches adopt at 33%, volume follows at 9%. Pairs launch but don't trade deep yet.
Robinhood: 473 ETH ≈ $1.14M (Mon–Wed, +70% vs same days last week), 7d rolling 1,032 ETH ≈ $2.48M, fees ≈ $49.6K/7d. Sun Aug 30: 323 ETH ≈ $776K — new record day. But 0 launches this week, 4 in 7d: all volume is graduated-pool inventory ($CATS et al.), not new supply. Vault swept to 28.36 ETH (~$68K), +11.8 ETH.
Web terminal: stock tokens went live-data — NATS realtime prices + Datadog for stock tokens (#494, +1.3K), stock-token live data (#496), RH 24h change (#502), live protocol stats on the home hero (#498), portfolio USD in nav (#501), skip-ahead launch steps (#499), Privy upgrade so every embedded EVM wallet signs (#500), new OG card (finn #504–506). 48 commits in 3 days. Mobile: 0 commits. bagsapp #675 (fomo feed + grok chat) idle 13 days; Top Traders #661 + PnL #1109 hit day 31 — week five. The scoreboard is still a PR.
Data: the indexer wedged Aug 30–31 (replay/backfill gap) — alaa shipped a fail-closed heal path, density-aware gap detection, a postmortem + ingest resilience rule (BAGS-383/376), and sealer/heal monitors (automations #122/#123). Then trending v2 landed: liquidity + mcap rollups (indexer #73/#80) → datapi sort by liquidity / traders / mcap / exit-liquidity (#122/#125/#127). Sniper + bundler detection merged (indexer #79, +1.7K). Series endpoints (datapi #115, +2.3K) — the public receipts dashboard foundation — merged. AMM: status in-meeting.
Three items that can't wait: (1) The Stock Pairs thread — drafted, 8 cards done, sitting in Typefully since Sunday. Attach, sign, post. (2) Robinhood mix shift — RH is ~73% of organic protocol take this week with a Solana-first roadmap; decide whether "Robinhood Season" (stock pairs on RH + mobile RH + fee switch) is the Q3 push. (3) The AI PR farm doubled — 22 launchpad-coverage PRs open, 0 merged; merge the strategy or close the set. Close with named owners.
Human commits across the bagsfm org (bots + AI agents filtered), clustered by theme. Pace is 39/day vs 33/day last week (+18%). The story: the stock-token stack matured from "merged" to "live" (NATS prices, DAMM v2 pricing, RH 24h stats), while the indexer team turned an Aug 30 wedge into hardening + monitors. Linear closed 21 — the tracking ratio jumped to 17%.
Green = human GitHub commits (127 total in 3.3 days; deploy bots, renovate + cursoragent excluded). Linear: 21 issues closed vs 127 commits — a 17% tracking ratio, up from 7% (dan tracks everything he ships: 8 closes). ramyodev 50 + alaabags 37 = 69% of commits — bus factor eased from 77%. New name on the board: unbound-bags (15) — sniper/bundler detection + liquidity rollups.
| Theme | What landed | Owner | Repo |
|---|---|---|---|
| 📈 Stock tokens → live data | NATS realtime prices + Datadog for stock tokens (#494, +1,261), stock-token live data (#496), liquidity from DAMM v2 pool reserves → re-landed as pool-row pricing in the indexer, mcap + 24h change on home stock launches, RH 24h change/volume on token lists (backend #1238, tc #502), quote-token trending whitelist (limit DAMM v2 quotes to trending Jup stocks; 503 on outage), indexer #74 indexes Bags DAMM v2 direct launches, datapi stock quotes from catalog (#123) + stale-quote rejection (#124). Linear BAGS-374/388 closed. | ramyodev · alaabags | bags-twitter-claim · bags.backend · solana-indexer-v2 · bags.datapi |
| 🩹 Indexer heal wedge (Aug 30–31) | Fail-closed replay completion, density-aware gap presence + exact startup-gap boundary, in-memory replay verification (no CH race), shorter liveness fuse, postmortem + ingest resilience rule. Monitors: sealer drain/insert-commit (#122), heal + CH code-62 (#123), o11y frontend + backend tuning. BAGS-383/376 closed. | alaabags · sadjbags | solana-indexer-v2 · bags.automations |
| 🔥 Trending v2 | Token liquidity rollups (indexer #73), current mcap rollup (#80, +355), datapi trending sort by liquidity / #traders (#122, +446), mcap sort (#125), exit-liquidity ranking (#127 open). BAGS-403/362 closed. The home rail is about to get smarter. | unbound-bags · nilsbags | solana-indexer-v2 · bags.datapi |
| 🎯 Snipers + bundlers | Bundler/sniper detection (indexer #79, +1,717), launch-traders cohort collection + sealing, historical repair workflow, recoverable cursor commits. BAGS-398 closed. The data for "who's farming launches" now exists. | unbound-bags | solana-indexer-v2 |
| 🔭 Frontend observability | Datadog browser logs + RUM (#492, +705), route-pattern RUM view names, Next.js 15.3.9, four rounds of security-review scrubbing (URLs, wallet lists, signatures, apiKeys). Public on-chain identifiers un-redacted so events stay useful. | ramyodev | bags-twitter-claim |
| 🏠 Home + launch UX | Live protocol stats on the home hero (#498, BAGS-322), combined portfolio USD + creators earned in nav (#501), skip-ahead launch setup steps (#499, BAGS-392), invalid-field routing after failed launch, new OG card + share copy with cache-bust (#504–506), Privy upgrade so every embedded EVM wallet signs (#500). Series endpoints (datapi #115, +2,283) merged. | danbagsfm · finnbags · nilsbags | bags-twitter-claim · bags.datapi |
The heavy PRs from last week (series endpoints, titan diagnostics, bundlers) all merged — they're in the shipped list. What's in flight now is lighter, except the two things that never move: the AI coverage farm (now 22 PRs) and the Top Traders scoreboard (week five).
| PR | Scope | Owner | Status | |
|---|---|---|---|---|
| HOT | twitter-claim #495 · hackathon page content | +1,631 — the hackathon's public home. Ties to the $DAWAT / $VAULT / rpgbagged cohort that's carrying the feed. | CarloBags | opened Aug 31 |
| HOT | twitter-claim #485 · trending rail → data-api | +407 — home trending rail on the new datapi endpoint with window + Bags filter. The consumer of trending v2. | claude | updated Sep 2 |
| HOT | datapi #125 mcap sort · #127 exit-liquidity ranking | The last two trending v2 sort modes. | nilsbags · unbound-bags | updated Sep 2 |
| HOT | indexer #89 · prune heal density probes | Follow-up to the heal wedge fixes; cursor-authored, alaa-reviewed. | cursor | opened Sep 3 |
| FARM | 22× launchpad-coverage PRs (12 indexer + 10 datapi) | star, play.fun, america.fun, virtuals, blank, swarms, forge, soar, cyreneai, easya, dubdub, orynth. Doubled from 11 last week. Oldest 15 days. Zero merged. | cursoragent | merge or close |
| WEEK 5 | bagsapp #661 + backend #1109 · Top Traders + PnL leaderboard | Day 31. The engine shipped weeks ago; the surface is still a PR. Mobile logged 0 commits this week. | finnbags | created Aug 3 |
| STALE | bagsapp #675 fomo feed + grok chat · #671 discovery refresh | +2,752 / +2,309 — idle 13 and 21 days. The two most recent mobile ideas, both parked. | finnbags | idle 13–21d |
| STALE | backend #1088 wallet verify · #991 migration keeper · #989 Jup verification · #1182 gacha config | +1,976 / +2,365 / +774 / +157 — verification + infra aging 2 weeks to 4 months. | nilsbags · ramyodev · unbound | 2 wk – 4 mo |
| STALE | bagsapp #649 Cashback (+25.6K) · #618/#609/#602 (2025) | #649 is 12 weeks old and the largest open PR in the org. The 2025 trio is 9–13 months. Decide or close. | finnbags · danbagsfm · ronickg | 3–13 mo |
datapi #115 series endpoints (+2,283, nils) · indexer #68 titan diagnostics (+2,047, alaa) · indexer #79 bundlers/snipers (+1,717, unbound) · tc #494 Datadog + NATS stock live data (+1,261) · tc #492 Datadog RUM (+705) · indexer #74 DAMM v2 direct launches (+400) · #72 quote_price staging swap (+384) · #80 mcap rollup (+355) · datapi #122 trending sort (+446) · #124 stale-quote rejection · backend #1238 RH 24h stats (+469) · tc #496/#497/#498/#499/#500/#501/#502/#504–506 · automations #122 monitors. ramyo 13 · alaa 5 · dan 3 · finn 3 · nils 2 · unbound 2.
The AI farm doubled without a verdict: 22 launchpad-coverage PRs (was 11), oldest 15 days, zero merged — while cursor's two small fixes (#70, #78) merged fine. Reviewers will merge a 60-line fix and won't touch a 350-line coverage PR. Either multi-launchpad indexing is the strategy — merge in batches and say so — or it isn't, and the set gets closed. #661/#1109 hit day 31. Three bagsapp PRs from 2025 are still open. Kill call below.
indexer (49) + web terminal (48) = 76% of commits. Data infra and the web app are sprinting in lockstep — stock tokens needed both. bagsapp (mobile): 0 commits, second week in a row near zero. The volume-capture thesis says mobile; the commit log says the mobile team is the web team.
21 Linear closes vs 127 commits — 17%, more than double last week, almost entirely because dan closes an issue for every PR (8 of 21). The closes were real: stock tokens as quote (BAGS-374), mcap on stock pairs (BAGS-388), heal-wedge resolution (BAGS-383), sniper+bundler (BAGS-398), liquidity rollup (BAGS-403), live home stats (BAGS-322), UI kit (BAGS-351), Google Play policy + Android QA (BAGS-320/254). The bad news: 29 in-progress issues are stale >14d (was 19) and the BAGS backlog is 80 (was 70). Four High-priority items sit untouched in backlog — BAGS-389 auth/NATS observability, BAGS-300 balance display, BAGS-186 cashback on mobile, BAGS-247 mobile competitive list. Two of those four are mobile.
Same-elapsed comparison (Mon 00:00 → Thu 06:00 UTC vs the same window last week). Solana opened the week at $262K Monday and fell every day since — last week's Thu–Fri recovery is what has to show up. Robinhood printed 323 ETH ≈ $776K on Sunday — a new record — and is still running 70% hotter than the same days last week with zero new launches. Result: Robinhood is ~73% of organic protocol take this week.
22 of 66 launches this week (33%) chose a non-SOL pair — up from 5 of 143 (3.5%) last week — across 12 distinct paired assets (xStocks, PreStocks, Ondo, and Finn's own NVDA-x test pair). Those coins did $49.7K of volume (8.9% of the week), 1,250 trades, 169 traders. The read: creators adopt at 33%, traders follow at 9%. Pairs launch but don't trade deep — that's a discovery + liquidity problem (no Stocks-tab spotlight, thin xStock pools), not a demand problem. And every one of those 22 launches happened before a single announcement.
Net read: flat-to-up versus last week. Finn is back and a whisper outperformed everything the accounts posted in August. But the biggest launchpad meta of the year — stock-token pairs on Robinhood Chain, PONS doing 22K launches a day, RH DEX volume at $875M–$989M/day — is peaking on the chain we deployed to in July, and Bags is running on graduated-pool inventory with zero new launches. We built the primitive and skipped the moment.
The product is live, 33% of launches already use it, and the announcement is a Typefully draft (10571295) with 8 finished cards. Attach, sign, post. Pair it with a seeded cohort — 8–10 credible creators (hackathon winners, Merkle Research, rpgbagged) launching stock-paired coins the same day so the Stocks tab isn't empty when 30K people click through. Tag xStocks/Backed, Ondo, Backpack — they want volume on their tokens and will amplify. Copy rule: "tokenized stock exposure," never "equity."
RH is ~73% of organic protocol take this week, printed a record $776K day, and did it with zero new launches — we're monetizing inventory while PONS takes 22K launches/day. The differentiator July lacked now exists: RH-native stock tokens as the bonding-curve pair + dividends. Scope: stock-pair curves on RH, RH in the mobile app (still Solana-only since July), and a platform-fee switch on the curve (currently gas-only). Announce it into the momentum from Obj 1, not into silence.
Creators adopt at 33%; traders follow at 9%. That gap is discovery + depth: no Stocks-tab spotlight, thin xStock pools. Fix the cheap half first — a daily Stocks-tab leaderboard from @BagsApp (top 5 stock-paired coins by volume, real numbers), the trending rail switched to trending v2 (#485 + #125/#127 are ready), and a 2-week creator-fee boost on stock-paired launches to make the leaderboard real. Then measure: does 9% become 20%?
bagsapp #661 + backend #1109 have been open since Aug 3. The PnL engine shipped weeks ago; only the surface is unmerged. Mobile logged 0 commits this week while two High-priority mobile items (BAGS-186 cashback, BAGS-247 competitive list) sit in backlog. Either this ships in the Obj 1 window as "the scoreboard" or it gets closed and the mobile team gets one clear rock. Week six is not a state.
AI farm: 22 coverage PRs (doubled), 0 merged — merge in batches with a stated multi-launchpad strategy, or close the set today. Close bagsapp #618/#609/#602 (9–13 months). $BTH: one reply, no SOL — dropping liquidity into a fan coin makes the founder its market maker. Asteroid: one line ("royalties are on-chain, here's the wallet") and out. Treasury tracker: 23 days stale, third week flagged — fix the cron or pull the card from this deck.
Read: tracking doubled to 17% and the closes were real. But two agenda items still have no home, and the BAGS backlog grew to 80 with 29 stale in-progress — intake is outrunning assignment.
Not auto-created — say the word and I'll file these with teams + priorities.
The rule set from this week forward: ship-to-announce SLA 24h (nothing goes to prod silently again) · tease only what lands within 7 days · never dark >72h · every @BagsApp post carries a real number or a real person. Announcements don't make momentum — runners do — but they decide whether Bags is the venue with eyes on it when the next one shows up.
Cadence rule this week: THU is non-negotiable — the product is in prod and one-third adopted. If only two posts happen, make them THU and TUE.
Goal: $100M cumulative protocol revenue. Banked all-time: $31.97M (DefiLlama — blended Solana + Robinhood Chain, RH backfilled to Jul 11). We're 32.0% there. The deck week has added +$25.5K public blended in 3 days (~$55K/wk pace) — the harvest has rolled out of the 7d window, so this is the honest organic number. And the mix inside it flipped: Robinhood is ~73% of organic protocol take. The measurement chasm stays closed.
| Milestone | Cumulative revenue | Increment | Status |
|---|---|---|---|
| Today (Sep 2) MEASURED | $31.97M | +$25.5K deck wk to date (3d, blended) | 32.0% of goal |
| Week close (Sep 6) PACE | ~$32.03M | ~+$55K (organic pace) | RH ≈ 73% of take |
| End of Q3'26 TARGET | $36M | +$4.0M in 4 weeks | needs ~$1.0M/wk — 18× current pace |
| End of Q4'26 TARGET | $61M | +$25M | needs ~$1.9M/wk |
| $100M GOAL | $100M | +$39M | H1'27 at Q4 pace |
Basis: DefiLlama protocol revenue, blended both chains — all-time $31.97M ($63.95M total fees incl. creator share). The honest read: organic pace is ~$55K/wk public (~$33K/wk by our stricter calc) against a $1.0M/wk Q3 bar — an 18× gap with four weeks left. Q3's $36M is not happening on organic; the harvest proved bursts exist, and stock pairs + Robinhood Season are the two levers that could change the slope rather than the level. The mix shift is the strategic fact of the week: the chain we treat as a side-bet is now most of the revenue.
bags_trade_feed. *Thu is ~6h partial. Mon–Wed $560K vs $986K same days last week (−43%). Last week's Thu $518K / Fri $413K recovery is the bar for the back half.
On-chain scan, warm cache. 7d 1,032 ETH ≈ $2.48M, 4 launches (0 in the deck week), fees ≈ $49.6K. Deck week Mon–Wed 473 ETH ≈ $1.14M, +70% vs Aug 24–26. Sun Aug 30 323 ETH ≈ $776K — record day. Aug 31 curve shows 2.3K buys for 0.04 ETH: dust bots, ignored.