Created
February 9, 2026 15:03
-
-
Save jalehman/84d72e2cde3eafbaebcaafda54762800 to your computer and use it in GitHub Desktop.
Daily Standup - connected-play #connected-play
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html> | |
| <html lang="en" data-theme="dark"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>Connected Play Standup β Feb 9, 2026</title> | |
| <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.css"> | |
| <style> | |
| :root{--pico-font-size:15px} | |
| body{max-width:960px;margin:0 auto;padding:1.2rem} | |
| h1{font-size:1.4rem;margin-bottom:.2rem} | |
| h2{font-size:1.15rem;margin-top:1.6rem;border-bottom:1px solid var(--pico-muted-border-color);padding-bottom:.3rem} | |
| .sub{color:var(--pico-muted-color);font-size:.9rem;margin-bottom:1.4rem} | |
| .kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.8rem;margin-bottom:1.2rem} | |
| .kpi>div{text-align:center;padding:.8rem;border-radius:8px;background:var(--pico-card-background-color)} | |
| .kpi .n{font-size:1.8rem;font-weight:700} | |
| .kpi .l{font-size:.8rem;color:var(--pico-muted-color)} | |
| .delta{background:var(--pico-card-background-color);padding:.8rem 1rem;border-radius:8px;margin-bottom:1.4rem;font-size:.9rem} | |
| table{font-size:.88rem} | |
| .p1{color:#f87171}.p2{color:#facc15}.p3{color:#4ade80}.p4{color:#94a3b8} | |
| .bug::before{content:"π "}.epic{font-style:italic} | |
| .tag{display:inline-block;font-size:.75rem;padding:1px 6px;border-radius:4px;margin-left:4px} | |
| .tag-open{background:#166534;color:#bbf7d0} | |
| .tag-draft{background:#854d0e;color:#fef08a} | |
| .tag-stale{background:#7f1d1d;color:#fecaca} | |
| footer{margin-top:2rem;font-size:.8rem;color:var(--pico-muted-color);border-top:1px solid var(--pico-muted-border-color);padding-top:.8rem} | |
| </style> | |
| </head> | |
| <body> | |
| <h1>π Connected Play β Daily Standup</h1> | |
| <p class="sub">Monday, February 9, 2026 Β· 7:00 AM PST</p> | |
| <!-- KPIs --> | |
| <div class="kpi"> | |
| <div><div class="n">55</div><div class="l">Open Issues</div></div> | |
| <div><div class="n">3</div><div class="l">In Progress</div></div> | |
| <div><div class="n">6</div><div class="l">Open PRs</div></div> | |
| <div><div class="n">7</div><div class="l">P1 Items</div></div> | |
| <div><div class="n">6</div><div class="l">Bugs</div></div> | |
| </div> | |
| <!-- Delta --> | |
| <div class="delta"> | |
| β‘ <strong>Since yesterday:</strong> No new commits, PRs, or issue changes. Weekend quiet β backlog is unchanged from Feb 8. | |
| </div> | |
| <!-- In Progress --> | |
| <h2>π― In Progress</h2> | |
| <table> | |
| <thead><tr><th>Issue</th><th>Pri</th><th>Title</th></tr></thead> | |
| <tbody> | |
| <tr><td>cp-1e7</td><td class="p1">P1</td><td class="epic">LSE Profile Service (epic)</td></tr> | |
| <tr><td>cp-4z1</td><td class="p2">P2</td><td class="epic">Unified environment config package (epic)</td></tr> | |
| <tr><td>cp-f1lf</td><td class="p2">P2</td><td class="epic">Admin Site Refinements (epic)</td></tr> | |
| </tbody> | |
| </table> | |
| <!-- Open PRs --> | |
| <h2>π₯ Open Pull Requests</h2> | |
| <table> | |
| <thead><tr><th>#</th><th>Title</th><th>Status</th><th>Updated</th></tr></thead> | |
| <tbody> | |
| <tr><td>138</td><td>feat(dagster): pre-computed natural keys & event count tracking</td><td><span class="tag tag-open">OPEN</span></td><td>Feb 6</td></tr> | |
| <tr><td>131</td><td>feat: Qubica mock service (Bowling Reservations API)</td><td><span class="tag tag-draft">DRAFT</span></td><td>Feb 3</td></tr> | |
| <tr><td>126</td><td>LSE Profile Service (cp-1e7)</td><td><span class="tag tag-draft">DRAFT</span></td><td>Feb 5</td></tr> | |
| <tr><td>125</td><td>feat(map): Pie chart markers & map UX</td><td><span class="tag tag-open">OPEN</span></td><td>Jan 28</td></tr> | |
| <tr><td>116</td><td>feat(snowflake): key rotation reminder</td><td><span class="tag tag-open">OPEN</span></td><td>Jan 22</td></tr> | |
| <tr><td>43</td><td>cp-07h2: Admin-API CloudWatch Alarms</td><td><span class="tag tag-stale">OPEN Β· 45d</span></td><td>Dec 26</td></tr> | |
| </tbody> | |
| </table> | |
| <!-- P1 Priority --> | |
| <h2>π₯ P1 Priority</h2> | |
| <table> | |
| <thead><tr><th>Issue</th><th>Type</th><th>Title</th></tr></thead> | |
| <tbody> | |
| <tr><td>cp-1e7</td><td>epic</td><td class="epic">LSE Profile Service β</td></tr> | |
| <tr><td>cp-366</td><td>epic</td><td class="epic">Move Snowflake Terraform to apps/snowflake</td></tr> | |
| <tr><td>cp-229</td><td>task</td><td>Scaffold apps/snowflake/terraform</td></tr> | |
| <tr><td>cp-4c9</td><td>task</td><td>Move Snowflake module wiring into apps/snowflake</td></tr> | |
| <tr><td>cp-869</td><td>task</td><td>Plan terraform state migration for Snowflake move</td></tr> | |
| <tr><td>cp-t5s4</td><td class="bug">bug</td><td>Fix at-most-once delivery: ACK after Postgres write</td></tr> | |
| <tr><td>cp-ye38</td><td class="bug">bug</td><td>Fix admin-api consumer group orphaning on restart</td></tr> | |
| </tbody> | |
| </table> | |
| <!-- Bugs --> | |
| <h2>π Open Bugs</h2> | |
| <table> | |
| <thead><tr><th>Issue</th><th>Pri</th><th>Title</th></tr></thead> | |
| <tbody> | |
| <tr><td>cp-t5s4</td><td class="p1">P1</td><td>Fix at-most-once delivery: ACK after Postgres write</td></tr> | |
| <tr><td>cp-ye38</td><td class="p1">P1</td><td>Fix admin-api consumer group orphaning on restart</td></tr> | |
| <tr><td>cp-1021</td><td class="p2">P2</td><td>activeLanes counts all Open lanes instead of active ones</td></tr> | |
| <tr><td>cp-4h48</td><td class="p2">P2</td><td>Leaderboard profile strike % shows 0</td></tr> | |
| <tr><td>cp-jlqn</td><td class="p2">P2</td><td>Leaderboard time windows use rolling periods</td></tr> | |
| <tr><td>cp-v5g</td><td class="p2">P2</td><td>V-shape drop in balls/minute during hydration transition</td></tr> | |
| </tbody> | |
| </table> | |
| <!-- Epics breakdown --> | |
| <h2>ποΈ Epic Breakdown</h2> | |
| <details> | |
| <summary><strong>cp-1e7 Β· LSE Profile Service</strong> β P1, in progress Β· 8 sub-tasks</summary> | |
| <table> | |
| <tbody> | |
| <tr><td>cp-7f5</td><td>Add identity_id claim extraction to bowler-api auth</td></tr> | |
| <tr><td>cp-6cc</td><td>Add identity-api client helper in bowler-api</td></tr> | |
| <tr><td>cp-121</td><td>Update profile endpoints to use canonical identity</td></tr> | |
| <tr><td>cp-9b4</td><td>Update linking flow to use identity.users</td></tr> | |
| <tr><td>cp-134</td><td>Update session + games endpoints for identity</td></tr> | |
| <tr><td>cp-948</td><td>Add FK migration user_bowler_link β identity.users</td></tr> | |
| <tr><td>cp-4c4</td><td>Deprecate and drop customer table</td></tr> | |
| <tr><td>cp-1e7.9</td><td>Implement silent auth and token refresh in client apps</td></tr> | |
| </tbody> | |
| </table> | |
| </details> | |
| <details> | |
| <summary><strong>cp-366 Β· Move Snowflake Terraform</strong> β P1 Β· 3 sub-tasks</summary> | |
| <table> | |
| <tbody> | |
| <tr><td>cp-229</td><td>Scaffold apps/snowflake/terraform</td></tr> | |
| <tr><td>cp-4c9</td><td>Move Snowflake module wiring</td></tr> | |
| <tr><td>cp-869</td><td>Plan terraform state migration</td></tr> | |
| </tbody> | |
| </table> | |
| </details> | |
| <details> | |
| <summary><strong>cp-3zbr Β· Fix bowler identity linking</strong> β P2 Β· 5 sub-tasks</summary> | |
| <table> | |
| <tbody> | |
| <tr><td>cp-5p29</td><td>Create customer_session_claim and customer_game tables</td></tr> | |
| <tr><td>cp-cnb3</td><td>Update QR scan flow to create session claims</td></tr> | |
| <tr><td>cp-sc1u</td><td>Add CustomerGameLinker to pg-sync</td></tr> | |
| <tr><td>cp-8tn8</td><td>Update bowler-api game history queries</td></tr> | |
| <tr><td>cp-kyjc</td><td>Migrate existing customer_bowler_link data</td></tr> | |
| </tbody> | |
| </table> | |
| </details> | |
| <details> | |
| <summary><strong>cp-4use Β· Business Date Implementation</strong> β P2 Β· 7 sub-tasks</summary> | |
| <table> | |
| <tbody> | |
| <tr><td>cp-4use.1</td><td>Add business_date helper function</td></tr> | |
| <tr><td>cp-4use.2</td><td>Add business_date column to Qubica event tables</td></tr> | |
| <tr><td>cp-4use.3</td><td>Add business_date to completed_game table</td></tr> | |
| <tr><td>cp-4use.4</td><td>Add business_date to customer_bowler_link</td></tr> | |
| <tr><td>cp-4use.5</td><td>Update pg-sync to populate business_date</td></tr> | |
| <tr><td>cp-4use.6</td><td>Backfill business_date for existing rows</td></tr> | |
| <tr><td>cp-4use.7</td><td>Evaluate hi_date replacement in Dagster</td></tr> | |
| </tbody> | |
| </table> | |
| </details> | |
| <details> | |
| <summary><strong>cp-y1vm Β· Make hourly leaderboard real-time</strong> β P2 Β· 2 related tasks</summary> | |
| <table> | |
| <tbody> | |
| <tr><td>cp-4bwz</td><td>Update processEvent to maintain hourly leaderboard</td></tr> | |
| <tr><td>cp-kvvt</td><td>Hydrate hourly leaderboard from DB at startup</td></tr> | |
| </tbody> | |
| </table> | |
| </details> | |
| <!-- Stale / Candidates for Cleanup --> | |
| <h2>π§Ή Stale / Review Candidates</h2> | |
| <table> | |
| <thead><tr><th>Item</th><th>Age</th><th>Notes</th></tr></thead> | |
| <tbody> | |
| <tr><td>PR #43 (Alerting)</td><td>45 days</td><td>Open since Dec 26 β merge or close?</td></tr> | |
| <tr><td>PR #116 (Key rotation)</td><td>18 days</td><td>No updates since Jan 22</td></tr> | |
| <tr><td>PR #125 (Map markers)</td><td>12 days</td><td>No updates since Jan 28</td></tr> | |
| <tr><td>identity-api-own-alb-v{1-4}</td><td>β</td><td>4 stale branches, likely superseded</td></tr> | |
| <tr><td>bono-*, oprah-*, zendaya-*</td><td>β</td><td>Old worker branches β safe to prune</td></tr> | |
| </tbody> | |
| </table> | |
| <!-- Ready to Work --> | |
| <h2>β Ready to Work (no blockers)</h2> | |
| <p style="font-size:.9rem;color:var(--pico-muted-color)">All 40+ open items show as ready (<code>pb ready</code> matches <code>pb list</code>). Suggested focus for today:</p> | |
| <table> | |
| <thead><tr><th>Issue</th><th>Pri</th><th>Why now</th></tr></thead> | |
| <tbody> | |
| <tr><td>cp-t5s4</td><td class="p1">P1</td><td>Data reliability β ACK ordering bug</td></tr> | |
| <tr><td>cp-ye38</td><td class="p1">P1</td><td>Consumer group orphaning β production stability</td></tr> | |
| <tr><td>cp-229</td><td class="p1">P1</td><td>Unblocks Snowflake terraform migration chain</td></tr> | |
| <tr><td>PR #138</td><td>β</td><td>Review-ready, newest open PR</td></tr> | |
| </tbody> | |
| </table> | |
| <footer> | |
| Generated Feb 9, 2026 7:00 AM PST Β· <a href="https://github.com/BellumAI/connected-play">BellumAI/connected-play</a> | |
| </footer> | |
| </body> | |
| </html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment