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
48 commits sit in this repo's top risk tercile, which is 33% of the 145scored. 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.7 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 other-led, now leaning docs.
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 | 16829251feat(static): optimize VOD player performance and restore RLE | YusufB5 | 2w ago | +907 -8 | 99%Elevated | more lines added than baseline |
| 2 | 7cd84b65Initial commit: ASCILINE Engine - Modular & Optimized | YusufB5 | 2mo ago | +1.0K -0 | 99%Elevated | more lines added than baseline |
| 3 | 5e64c139Add static Studio: in-browser drag-and-drop .ascf compiler + player | Marius Yvard | 2w ago | +458 -0 | 98%Elevated | more lines added than baseline |
| 4 | 236ee68cFeat: Webcam streaming, UI overhaul,filter updates and performance optimization | YusufB5 | 3w ago | +623 -43 | 98%Elevated | more lines added than baseline |
| 5 | bfbf9463feat(#5): play YouTube/yt-dlp URLs and playlists, rebased on new pipeline | Nate | 1mo ago | +615 -4 | 98%Elevated | more lines added than baseline |
| 6 | c9017532feat(static): RAM-less streaming, drag & drop, ASC2 v2 header with total duration | YusufB5 | 1w ago | +320 -25 | 96%Elevated | more lines added than baseline |
| 7 | a253c175feat: polished player UI for live mode (hover thumbnails, skip, responsive) | Shaku-Med | 1mo ago | +360 -69 | 96%Elevated | more lines added than baseline |
| 8 | e3f28291feat: adaptive raw/zlib/delta frame codec (opt-in, backward compatible) | Nate | 1mo ago | +478 -10 | 96%Elevated | more lines added than baseline |
| 9 | d62b316dStatic player UI fixes and Numpy RLE compiler optimization | YusufB5 | 2w ago | +436 -126 | 93%Elevated | more lines added than baseline |
| 10 | 8b31a745feat: Add auto-scaling rows, pixel mode flag, and command loop | YusufB5 | 1mo ago | +304 -65 | 93%Elevated | more lines added than baseline |
| 11 | 2043a7bbfeat: add invisible selection layer, audio streaming, and updated manifesto for pure performance mode | YusufB5 | 2mo ago | +396 -244 | 93%Elevated | more lines added than baseline |
| 12 | b262b73eAdd opt-in lossy DCT compression profile (tag 4) | Marius Yvard | 2w ago | +288 -8 | 92%Elevated | more lines added than baseline |
| 13 | f23ea110Add UI Pixel Mode soft-reload, optimize async seek, and refine warmup logic | YusufB5 | 1w ago | +247 -63 | 91%Elevated | more lines added than baseline |
| 14 | d9480e9ffeat: server-side frame dropping under client backpressure (#30) | Nate | 1mo ago | +238 -0 | 91%Elevated | more lines added than baseline |
| 15 | 5fad7c5afeat: server-side volume control feature added, playlist & folder video management | YusufB5 | 1mo ago | +344 -101 | 91%Elevated | more lines added than baseline |
| 16 | e7584233feat: Core engine V2 (A/V Sync, Zero-Copy Pixel, FPS Decimation) & CLI shortcuts | YusufB5 | 1mo ago | +257 -65 | 89%Elevated | more lines added than baseline |
| 17 | 9a81f2f2Revise README for clarity and detail | SteadyW | 2w ago | +154 -172 | 88%Elevated | more lines added than baseline |
| 18 | 844db120test: live end-to-end test for backpressure frame dropping (#30) | Nate | 1mo ago | +150 -0 | 88%Elevated | more lines added than baseline |
| 19 | 27aeca9dfeat: Add seek bar, pause/resume, and optimize async audio streaming | YusufB5 | 1mo ago | +220 -43 | 88%Elevated | more lines added than baseline |
| 20 | c48ee88bAdd files via upload | SteadyW | 1mo ago | +155 -0 | 86%Elevated | more lines added than baseline |
| 21 | 95a30296docs: Update README with strategic vision, translate comments to English, add custom MIT License | YusufB5 | 2mo ago | +155 -109 | 86%Elevated | more lines added than baseline |
| 22 | 743e6e93test: cover the scrub sprite endpoint (hover thumbnails) | Shaku-Med | 1mo ago | +118 -0 | 85%Elevated | more lines added than baseline |
| 23 | 426abefffeat: Add YouTube background pre-fetching and LRU garbage collection | YusufB5 | 1mo ago | +111 -4 | 84%Elevated | more lines added than baseline |
| 24 | dfabccceRefactor: Move compiler.py to root and add CONTRIBUTING.md | YusufB5 | 6d ago | +144 -17 | 83%Elevated | more lines added than baseline |
| 25 | 23325c67A/V Sync and Performance Overhaul | YusufB5 | 1w ago | +108 -28 | 83%Elevated | more lines added than baseline |
| 26 | 479d9aa8Profile: allocation-free decoder hot path, vectorised encoder | Marius Yvard | 2w ago | +111 -65 | 83%Elevated | more lines added than baseline |
| 27 | 83236334feat(static_player): Enhance studio and compiler UX, fix memory leaks | YusufB5 | 1w ago | +95 -6 | 82%Elevated | more lines added than baseline |
| 28 | 444334cffeat: added pause mechanism and updated user interface | YusufB5 | 1mo ago | +85 -2 | 81%Elevated | more lines added than baseline |
| 29 | 58626d76fix(#7): anchor the audio master clock so it never jumps backward (startup freeze) | Nate | 1mo ago | +78 -3 | 80%Elevated | more lines added than baseline |
| 30 | 984285c3Keep the profile vectors in the standard vectors/<name>/ layout | Marius Yvard | 2w ago | +60 -29 | 79%Elevated | more lines added than baseline |
| 31 | 524d66bePerformance Overhaul: Thread-pool decode, zero-copy pixel mode, and GPU seekbar UI | YusufB5 | 1mo ago | +90 -69 | 79%Elevated | more lines added than baseline |
| 32 | 4cc8d378feat: Persist volume and filter preferences in localStorage | Cyrene | 1d ago | +58 -13 | 78%Elevated | more lines added than baseline |
| 33 | ad7895b0feat: activate adaptive codec in app.js and add debug flags | YusufB5 | 1mo ago | +56 -9 | 78%Elevated | more lines added than baseline |
| 34 | a0b3a4bcCI: Add GitHub Actions workflow with manual trigger | YusufB5 | 6d ago | +58 -0 | 77%Elevated | more lines added than baseline |
| 35 | 7071f2b4feat: apply security, audio session, and ffmpeg zombie fixes | YusufB5 | 1mo ago | +52 -11 | 76%Elevated | more lines added than baseline |
| 36 | 05cc6ebdfix(studio): add compilation limits and safety nets | YusufB5 | 2w ago | +42 -6 | 76%Elevated | more lines added than baseline |
| 37 | 6047f8edfix(ytdl): instant cache hits via URL id regex + force playlist expansion | Nate | 1mo ago | +38 -3 | 75%Elevated | more lines added than baseline |
| 38 | 51d0fbd2Feat: Integrate logo.py into compilers and fix Windows unicode issues | YusufB5 | 1d ago | +42 -27 | 73%Elevated | more lines added than baseline |
| 39 | d3dac49aUpdate README with mode changes and clarifications | SteadyW | 1w ago | +37 -25 | 73%Elevated | more lines added than baseline |
| 40 | a36bdc06fix(codec.js): add RLE_FULL decoder (tag 3) to root codec to match static_player and Python encoder | The_Stallion | 2w ago | +35 -2 | 73%Elevated | more lines added than baseline |
| 41 | ab514cdebuild: add pyproject.toml with optional yt-dlp extra solving issue 49 | Pichuelectricocursorassisted | 1d ago | +35 -1 | 72%Elevated | more lines added than baseline |
| 42 | 62b4c5e3Enhance README with Table of Contents and Troubleshooting | SteadyW | 1w ago | +36 -0 | 72%Elevated | more lines added than baseline |
| 43 | 1a9f3679Revise audio support and add webcam streaming details | SteadyW | 3w ago | +33 -3 | 71%Elevated | more lines added than baseline |
| 44 | 2e175cb0fix(app): fix delta race condition and remove audio gate for smoother startup | YusufB5 | 2w ago | +29 -35 | 70%Elevated | more lines added than baseline |
| 45 | cd5914edUpdate README.md | SteadyW | 2w ago | +30 -0 | 69%Elevated | more lines added than baseline |
| 46 | 211bf864fix: improve Windows terminal compatibility and SIGINT handling | YusufB5 | 5d ago | +26 -22 | 68%Elevated | more lines added than baseline |
| 47 | e7002173Improve error handling and translate messages to English | YusufB5 | 2mo ago | +26 -8 | 68%Elevated | more lines added than baseline |
| 48 | b2cf6b7bFix: Comprehensive webcam optimization (Zero-Latency mode, pacing drift fix, and pause locks) | YusufB5 | 3d ago | +30 -13 | 67%Elevated | more lines added than baseline |
| 49 | 07635518docs: Add RAM limits warning to Studio UI, enhance compiler path resolution | YusufB5 | 1w ago | +22 -3 | 66%Typical | more lines added than baseline |
| 50 | 0df68b97feat: yt-dlp support added and playback issues fixed | YusufB5 | 1mo ago | +28 -9 | 66%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 145 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.
yusufb5/asciline has 160 commits in its history from 10 contributors, the first of them May 2, 2026. In the last 90 days 24 files were touched, 115 times in total, most often stream_server.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.