Go Beyond Connect
GB Connect
scores
progress33%
priorityhigh
complexity5/10
readiness8/10
excitement9/10
hours invested8h
last12 days ago
claude · 1 hour ago
Live TypeScript app with active pushes but progress stuck at 33% and checkpoint 15 ticked zero items in a 5.93h session — execution tracking is drifting from reality. The flurry of duplicate github_sync events also suggests a webhook/integration bug.
- Reconcile progress % against shipped scope post go-live
- Audit checkpoint 15 — why zero ticks after 5.93h
- Deduplicate github_sync webhook firing 15x per push
- Define one concrete post-launch user metric to track
- Resolve dev↔live stage flip-flop with a release gate
notes
Go Beyond project
Plan from /cl
- LiveKit Cloud cutover live in productionProduction frontend bundle baked with NEXT_PUBLIC_AUDIO_BACKEND=livekit; /livekit-token mints JWTs; LiveKit dashboard shows live sessions during a real call · done 17 days ago
- Render + Vercel fully decommissionedZero projects/services in either account; live traffic confirmed served by komarlab via Cloudflare tunnel (no x-vercel-* headers) · done 17 days ago
- Operational docs rewritten (komarlab + LiveKit)DEPLOYMENT/README/RUNBOOK/ARCHITECTURE/env.examples all reflect komarlab Docker + LiveKit Cloud as production; no stale Render/Vercel walkthroughs · done 17 days ago
- Delete dormant mesh fallback (useWebRTC, /ice-servers, CF_TURN_*)frontend/hooks/useWebRTC.ts deleted, page.tsx is single-hook (no webRTCRef indirection), server has no /ice-servers route or CF_TURN_* env reads
- Wire LiveKit ConnectionQualityChanged to audio pillPoor LiveKit connection quality surfaces as yellow/red audio pill in room header within 5s of degradation
- Wire LiveKit Disconnected to issue audio statePermanent LiveKit disconnect shows red 'Audio Warning' instead of stale 'idle'
- Rate limiting + room-code verify on /livekit-tokenEndpoint enforces per-IP rate limit and rejects unknown room codes before minting; pino logs new livekit.token.rejected event
- Move guide password gate server-side (env var)Password lives in server env, validated server-side with per-IP rate limit; not visible in frontend bundle
- 1-week LiveKit soak with no audio incidents7 days post-cutover (from 2026-05-24) with no reported audio failures across at least 3 tours; incident log clean
Recent checkpoints
- 13 days ago5.9h
- 17 days ago1.9h