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
169 commits sit in this repo's top risk tercile, which is 34% of the 500scored. 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 8.4 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 feature-led, now leaning fix.
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 | Review priority | Top driver |
|---|---|---|---|---|---|---|
| 1 | b9ea29b9i18n: fill leftover chrome, studio/admin, and Nordic locale copy | KienCuongSoftware | 1w ago | +107.2K -107.2K | 100thElevated | more lines added than baseline |
| 2 | 952ba848feat(i18n): finish locale wiring and prefer FE error maps over BE text | KienCuongSoftware | 1w ago | +125.5K -3.0K | 100thElevated | more lines added than baseline |
| 3 | 442c8097fix(captcha): skip strict behavior check for slider and rotate challenges | KienCuongSoftware | 2mo ago | +77.6K -0 | 100thElevated | more lines added than baseline |
| 4 | 80617f42fix(auth,i18n): restore OAuth paths and localize leftover modals/captcha | KienCuongSoftware | 1w ago | +7.3K -616 | 99thElevated | more lines added than baseline |
| 5 | 3da08d78fix(i18n): retranslate corrupted locales and remove KEEP/VAR tokens | KienCuongSoftware | 1w ago | +3.5K -3.5K | 99thElevated | more lines added than baseline |
| 6 | 94c882cafeat(i18n): add full translations for 56 locales and ignore frontend/scripts | KienCuongSoftware | 1w ago | +11.6K -23 | 99thElevated | more lines added than baseline |
| 7 | ba04b7d3fix(support): remove globe icon and sync help center i18n | KienCuongSoftware | 12h ago | +2.5K -5 | 97thElevated | more lines added than baseline |
| 8 | bafd4846fix(live): support light theme and add livePage i18n to all locales | KienCuongSoftware | 1d ago | +1.9K -18 | 97thElevated | more lines added than baseline |
| 9 | 6a173330feat(i18n): translate Studio photo composer strings for all locales | KienCuongSoftware | 6d ago | +1.9K -2 | 97thElevated | more lines added than baseline |
| 10 | 047cbde4feat(i18n): localize More menu, Messages, Explore, Following, Friends, Activity | KienCuongSoftware | 1w ago | +3.3K -77 | 97thElevated | more lines added than baseline |
| 11 | 3b9ccc39feat(i18n): localize For You sidebar and empty state | KienCuongSoftware | 1w ago | +2.0K -39 | 97thElevated | more lines added than baseline |
| 12 | 5eddebcefeat(enhancement): add AI jobs, versions, rules, and AI playback preference | KienCuongSoftware | 3w ago | +2.2K -17 | 97thElevated | more lines added than baseline |
| 13 | e57a868bfix(frontend): patch react-router high audit findings | KienCuongSoftware | 1mo ago | +4.8K -4.8K | 97thElevated | more lines added than baseline |
| 14 | a488d2e3feat(automation): add Selenium login suite for Vibely | KienCuongSoftware | 1mo ago | +2.6K -0 | 97thElevated | more lines added than baseline |
| 15 | d551c665feat(moderation): ship Phase 1 policy consumer over CU and originality | KienCuongSoftware | 1mo ago | +4.0K -34 | 97thElevated | more lines added than baseline |
| 16 | cc067cccfeat(cu): expand closed vocabulary to ~347 tags | KienCuongSoftware | 1mo ago | +5.4K -83 | 97thElevated | more lines added than baseline |
| 17 | 7361a8d1feat(cu): add Content Understanding Phase 1 schema, jobs, and worker | KienCuongSoftware | 1mo ago | +3.7K -9 | 97thElevated | more lines added than baseline |
| 18 | 5a28a83dfeat(mobile): in-app login with email and native Facebook/Google OAuth | KienCuongSoftware | 2mo ago | +2.3K -28 | 97thElevated | more lines added than baseline |
| 19 | b8294bd5chore(mobile): add Flutter project scaffold for future Vibely app | KienCuongSoftware | 2mo ago | +5.1K -0 | 97thElevated | more lines added than baseline |
| 20 | f4c0052dfeat(watch): feed-style video detail, explore polish, and profile watch routes | KienCuongSoftware | 2mo ago | +2.3K -1.1K | 97thElevated | more lines added than baseline |
| 21 | aadf4a2bfeat(feed): mobile full-bleed feed, swipe fixes, and action rail layout | KienCuongSoftware | 2mo ago | +1.9K -229 | 97thElevated | more lines added than baseline |
| 22 | 2afec723fix(i18n): remove fake system notices and localize activity/upload | KienCuongSoftware | 1w ago | +1.4K -158 | 95thElevated | more lines added than baseline |
| 23 | 5464bf41feat(upload): TikTok-style dark schedule publish | KienCuongSoftware | 2w ago | +2.3K -1.6K | 95thElevated | more lines added than baseline |
| 24 | ca89ef0cdocs(enhancement): add AI enhancement architecture and production runbook | KienCuongSoftware | 3w ago | +1.4K -1 | 95thElevated | more lines added than baseline |
| 25 | 891478fefix(watch): left-click play/pause, right-click opens menu | KienCuongSoftware | 4w ago | +1.4K -1.1K | 95thElevated | more lines added than baseline |
| 26 | 4bb79ecefeat: add description translation via Spring, FastAPI NLLB, and feed UI | KienCuongSoftware | 1mo ago | +2.3K -10 | 95thElevated | more lines added than baseline |
| 27 | 1232eab3feat(moderation): land Phase 3 appeals/trust and Phase 4 detector plugins | KienCuongSoftware | 1mo ago | +2.1K -122 | 95thElevated | more lines added than baseline |
| 28 | 18755639feat(originality): add jobs, reports, claim API and enqueue on upload | KienCuongSoftware | 1mo ago | +1.5K -0 | 95thElevated | more lines added than baseline |
| 29 | ecc71d73feat: add ban appeals admin, bloom checks, and admin skeleton loading | KienCuongSoftware | 1mo ago | +2.4K -93 | 95thElevated | more lines added than baseline |
| 30 | 426b2436feat(auth): add login context detection | KienCuongSoftware | 2mo ago | +1.7K -9 | 95thElevated | more lines added than baseline |
| 31 | c57beca6feat(mobile): profile, search, and friends API screens | KienCuongSoftware | 2mo ago | +1.3K -0 | 95thElevated | more lines added than baseline |
| 32 | c39eaf6cfeat(mobile): TikTok-style For You feed screen | KienCuongSoftware | 2mo ago | +1.1K -128 | 95thElevated | more lines added than baseline |
| 33 | da287608feat(studio): add TikTok-style Inspiration page | KienCuongSoftware | 1w ago | +1.8K -1 | 93thElevated | more lines added than baseline |
| 34 | d26d565afix(upload): refine cover sticker templates and export | KienCuongSoftware | 2w ago | +894 -796 | 93thElevated | more lines added than baseline |
| 35 | a06c6de1feat(frontend): show TikTok-style @ mention picker on watch comment inputs | KienCuongSoftware | 1mo ago | +1.3K -1.2K | 93thElevated | more lines added than baseline |
| 36 | 021e1c4eImprove admin moderation UX and soft-delete queue cleanup. | KienCuongSoftware | 1mo ago | +1.8K -1.2K | 93thElevated | more lines added than baseline |
| 37 | c452c8deShip moderation hold UX, CU/originality warm path, and caption title gate. | KienCuongSoftware | 1mo ago | +3.2K -2.7K | 93thElevated | more lines added than baseline |
| 38 | 76d70ebdfeat(originality): add CLIP/OCR worker, snaptik heuristics and VPS compose | KienCuongSoftware | 1mo ago | +1.1K -0 | 93thElevated | more lines added than baseline |
| 39 | 5e54fb7dfeat: add admin account ban system with email notifications | KienCuongSoftware | 1mo ago | +1.3K -248 | 93thElevated | more lines added than baseline |
| 40 | 9cd737ffrefactor(backend): split VideoService into focused service classes | KienCuongSoftware | 1mo ago | +1.3K -936 | 93thElevated | more lines added than baseline |
| 41 | 7fee1588style(studio): tiktok-style channel analytics layout | KienCuongSoftware | 2w ago | +786 -461 | 91thElevated | more lines added than baseline |
| 42 | 684b7a14feat(ai-enhance): add independent enhance worker and VPS compose | KienCuongSoftware | 3w ago | +783 -0 | 91thElevated | more lines added than baseline |
| 43 | b0229cb4feat(translation): expand EN-VI caption glossary | KienCuongSoftware | 1mo ago | +775 -56 | 91thElevated | more lines added than baseline |
| 44 | 90e598c9feat(frontend): add profile share modal with tracked share links | KienCuongSoftware | 1mo ago | +997 -30 | 91thElevated | more lines added than baseline |
| 45 | fc7bd79efeat(moderation): Phase 2 admin review queue claim and override | KienCuongSoftware | 1mo ago | +1.3K -13 | 91thElevated | more lines added than baseline |
| 46 | 18f42e92feat(cu): Phase 3 topics, mapping admin, and backfill APIs | KienCuongSoftware | 1mo ago | +1.2K -14 | 91thElevated | more lines added than baseline |
| 47 | 8a91f9bcfeat(chat): inbox badge, share preview thumbnails, and message request fixes | KienCuongSoftware | 2mo ago | +767 -76 | 91thElevated | more lines added than baseline |
| 48 | 0df07688feat(support): add help center and wire avatar menu navigation | KienCuongSoftware | 12h ago | +670 -187 | 89thElevated | more lines added than baseline |
| 49 | bfcb84c6feat(live): add TikTok-style LIVE hub UI at /live | KienCuongSoftware | 1d ago | +773 -1 | 89thElevated | more lines added than baseline |
| 50 | dc0cffb9i18n(settings): localize business verification and accessibility copy | KienCuongSoftware | 1w ago | +451 -115 | 89thElevated | 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 200 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.
kiencuongsoftware/vibely has 500 commits in its history from 1 contributor, the first of them Jun 15, 2026. In the last 90 days 1,235 files were touched, 2,590 times in total, most often CoverPickerModal.jsx. Every commit is scored for change risk from its size, spread and the history of the files it touches.