Every commit scored for change-risk against this repo's own history, so 'elevated' means elevated here rather than on some global curve.
Needs review
49 commits sit in this repo's top risk tercile, which is 34% of the 144scored. The cut is drawn against this codebase's own history rather than a global curve, so a quiet repo still fills its top band, and here it starts at 5.5 out of 10. What pushes a commit up is size and spread together: a large change confined to one area scores below a smaller one scattered across a dozen files.
Commit categories over time, read off the subject line. Fixes carry the accent because that is the series this chart exists to show.
Began chore-led, now leaning feature.
Ranked by change-risk, highest first. Priority is a tercile of this repo's own distribution, so a quiet repo still fills its top band.
| # | Commit | Author | When | Lines | Risk | Top driver |
|---|---|---|---|---|---|---|
| 1 | 2d5c4924Add Android port of VisionClaw with full feature parity | Xiaoan (Sean) Liu | 5mo ago | +6.0K -0 | 100%Elevated | more lines added than baseline |
| 2 | 45ff5fd1Initial commit | facebook-github-bot | 8mo ago | +5.9K -0 | 99%Elevated | more lines added than baseline |
| 3 | 8423d86aAdd WebRTC live POV streaming for remote expert assistance | Sean Liu | 6mo ago | +1.1K -5 | 98%Elevated | more lines added than baseline |
| 4 | b5c435c4Add Gemini Live API integration with audio and vision | Sean Liu | 6mo ago | +766 -4 | 98%Elevated | more lines added than baseline |
| 5 | 9d1f3722Add VerticalConfiguration platform: pluggable vertical system for generalizable AI copilot | Sean Liu | 6mo ago | +605 -10 | 97%Elevated | more lines added than baseline |
| 6 | fb7e5d5bv2.0 - Add Gemini Live tool-calling + OpenClaw bridge | Sean Liu | 6mo ago | +536 -1 | 96%Elevated | more lines added than baseline |
| 7 | 4f2d4c4bAdd proactive notifications via OpenClaw WebSocket event stream | Xiaoan (Sean) Liu | 5mo ago | +474 -1 | 95%Elevated | more lines added than baseline |
| 8 | c87974e6Add FaceTime-style bidirectional video PiP for WebRTC | Sean Liu | 6mo ago | +345 -23 | 95%Elevated | more lines added than baseline |
| 9 | c9261777Add background streaming support for iOS and Android | Xiaoan (Sean) Liu | 5mo ago | +368 -24 | 94%Elevated | more lines added than baseline |
| 10 | b371f1edAdd v2.0 architecture plan: Gemini Live + OpenClaw integration | Sean Liu | 6mo ago | +259 -1 | 93%Elevated | more lines added than baseline |
| 11 | 0a82e0ecAdd in-app settings screen for TestFlight users to configure API keys and endpoints | Sean Liu | 6mo ago | +238 -7 | 93%Elevated | more lines added than baseline |
| 12 | 3cf782bcAdd room persistence, tap-to-copy room code, and auto-reconnect on foreground | Sean Liu | 6mo ago | +203 -46 | 92%Elevated | more lines added than baseline |
| 13 | 5c13f928Fix background video: decode HEVC frames via VTDecompressionSession | Xiaoan (Sean) Liu | 5mo ago | +194 -115 | 91%Elevated | more lines added than baseline |
| 14 | f9f85837Replace root README with VisionClaw content | Sean Liu | 6mo ago | +181 -54 | 91%Elevated | more lines added than baseline |
| 15 | 1559f9caUpdate README with Android documentation and add Secrets.kt.example | Xiaoan (Sean) Liu | 5mo ago | +180 -40 | 90%Elevated | more lines added than baseline |
| 16 | bdf1bd76Add iPhone camera mode for testing without glasses | Sean Liu | 6mo ago | +169 -5 | 90%Elevated | more lines added than baseline |
| 17 | 9e87c916Add detailed debug logging to Gemini audio/video pipeline | Sean Liu | 6mo ago | +114 -12 | 89%Elevated | more lines added than baseline |
| 18 | d390eef3Remove hardcoded API keys, add public README | Sean Liu | 6mo ago | +164 -181 | 88%Elevated | more lines added than baseline |
| 19 | 76e56854Add URLSession delegate for proper WebSocket lifecycle handling | Sean Liu | 6mo ago | +116 -37 | 88%Elevated | more lines added than baseline |
| 20 | 331bbdb6Add TURN server support for cross-network WebRTC connectivity | Sean Liu | 6mo ago | +112 -17 | 86%Elevated | more lines added than baseline |
| 21 | 3d1c78d9Update README: v2.0 OpenClaw integration complete, document setup and API usage | Sean Liu | 6mo ago | +106 -159 | 86%Elevated | more lines added than baseline |
| 22 | 8bb5f7a6Add WebRTC streaming documentation | Xiaoan (Sean) Liu | 5mo ago | +114 -0 | 85%Elevated | more lines added than baseline |
| 23 | 5c20b348Fix Gemini connection: await setupComplete, auto-stop on disconnect, add error details | Sean Liu | 6mo ago | +87 -20 | 85%Elevated | more lines added than baseline |
| 24 | 3d60df95Add diagnostics and multiple decode strategies for background frames | Xiaoan (Sean) Liu | 5mo ago | +99 -19 | 84%Elevated | more lines added than baseline |
| 25 | 97718055Add OpenClaw connection status badge to UI | Sean Liu | 6mo ago | +94 -21 | 83%Elevated | more lines added than baseline |
| 26 | 34d7e9f5Release 0.3.0 | facebook-github-bot | 8mo ago | +94 -21 | 83%Elevated | more lines added than baseline |
| 27 | 45d71be9Deploy WebRTC signaling server to Fly.io for public access | Sean Liu | 6mo ago | +97 -3 | 81%Elevated | more lines added than baseline |
| 28 | 33e6da4eAdd streaming transcript overlay: show user speech and AI response text in real-time | Sean Liu | 6mo ago | +78 -13 | 81%Elevated | more lines added than baseline |
| 29 | d1582189Replace Cloudflare speed test TURN with Open Relay + Freestun | Sean Liu | 6mo ago | +50 -30 | 80%Elevated | more lines added than baseline |
| 30 | 92ae6b10Add streaming resolution picker (Low/Med/High) to pre-stream screen | Sean Liu | 6mo ago | +49 -4 | 80%Elevated | more lines added than baseline |
| 31 | be386dbeSwitch delegate_task to sync /v1/chat/completions endpoint | Sean Liu | 6mo ago | +45 -49 | 80%Elevated | more lines added than baseline |
| 32 | 6fba4ee1Release 0.4.0 | facebook-github-bot | 6mo ago | +55 -184 | 78%Elevated | more lines added than baseline |
| 33 | 3268d729Add circuit breaker to prevent infinite tool call retry loops | Xiaoan (Sean) Liu | 4mo ago | +43 -0 | 77%Elevated | more lines added than baseline |
| 34 | 94661283Fix background video frames: use CPU rendering when screen is locked | Xiaoan (Sean) Liu | 5mo ago | +45 -5 | 77%Elevated | more lines added than baseline |
| 35 | 7c03eb29Fix audio quality: increase tap buffer to 4096 and accumulate 100ms chunks before sending | Sean Liu | 6mo ago | +40 -12 | 77%Elevated | more lines added than baseline |
| 36 | 9a660cfdAdd Gemini files and GeminiOverlayView to Xcode project | Sean Liu | 6mo ago | +34 -10 | 75%Elevated | more lines added than baseline |
| 37 | 8ccccd05Switch to Metered Open Relay TURN with HMAC auth, add ICE debug logging | Sean Liu | 6mo ago | +40 -33 | 75%Elevated | more lines added than baseline |
| 38 | 04296db3Fix mic audio: always tap in native Float32 format, convert to Int16 manually | Sean Liu | 6mo ago | +31 -35 | 74%Elevated | more lines added than baseline |
| 39 | ecae6f92Android: add context compression + audio-only mode toggle | Xiaoan (Sean) Liu | 5mo ago | +37 -0 | 72%Elevated | more lines added than baseline |
| 40 | 0e4663cbFix Android build: ControlsRow CircleButton API + lambda label | Xiaoan (Sean) Liu | 5mo ago | +40 -12 | 72%Elevated | more lines added than baseline |
| 41 | 2a8fb719Add TURN env var support and ICE candidate type logging | Sean Liu | 6mo ago | +33 -1 | 72%Elevated | more lines added than baseline |
| 42 | 6c47caa2Add debug logging to AudioManager to verify Float32 tap format fix | Sean Liu | 6mo ago | +32 -0 | 72%Elevated | more lines added than baseline |
| 43 | 0aada4d2Switch back to Cloudflare TURN, fix session cleanup between reconnects | Sean Liu | 6mo ago | +32 -44 | 70%Elevated | more lines added than baseline |
| 44 | 030ee6b9Switch to ExpressTURN for reliable TURN relay (1000GB/month free) | Sean Liu | 6mo ago | +28 -20 | 69%Elevated | more lines added than baseline |
| 45 | 616aa625Update Xcode project refs and quiet audio tap logging | Sean Liu | 6mo ago | +29 -24 | 69%Elevated | more lines added than baseline |
| 46 | 5df4e92bMove secrets to gitignored Secrets.swift | Sean Liu | 6mo ago | +26 -16 | 68%Elevated | more lines added than baseline |
| 47 | 6d1b255eAdd Speaker Output toggle in Settings for demo mode | Xiaoan (Sean) Liu | 5mo ago | +22 -1 | 67%Elevated | more lines added than baseline |
| 48 | 81729397Update README with Secrets.swift setup guide | Sean Liu | 6mo ago | +24 -9 | 67%Elevated | more lines added than baseline |
| 49 | 5e97343aRemove transcript line limits, add auto-scrolling ScrollView | Sean Liu | 6mo ago | +23 -12 | 67%Elevated | more lines added than baseline |
| 50 | 54ebd27fAdd ICE debug logging, handle TURN response formats, browser waits for reconnect | Sean Liu | 6mo ago | +23 -5 | 65%Typical | more lines added than baseline |
Two views of the same model: where the cuts fall, and what commit shape lands you above them.
Every scored commit, binned on the raw 0 to 10 score rather than the percentile. Percentile ranks are uniform by construction, so that axis has no shape to draw. The dashed lines are the tercile cuts behind each row's priority pill.
The 144 most recent commits, on their own recency sample rather than the feed above: that defaults to risk-sorted, so reusing it would plot only the top tercile and call it the spread. Big and scattered is what the model penalises. Click a dot to open it.
LAF-US/VisionClaw has 145 commits in its history from 3 contributors, the first of them Dec 4, 2025. No file in the repository changed in the last 90 days. Every commit is scored for change risk from its size, spread and the history of the files it touches.