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
17 commits sit in this repo's top risk tercile, which is 35% of the 48scored. 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 7.6 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.
How this repo's commit mix shifts over time.
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 | b16bb8e1feat: 初始提交 - [New] 文本渲染模块 | DBJD-CR | 5mo ago | +1.0K -0 | 99thElevated | more lines added than baseline |
| 2 | cb2c5ca8Initial commit | 大饼鸡蛋 | 5mo ago | +912 -0 | 97thElevated | more lines added than baseline |
| 3 | 2b7b8e9ffeat: 初始提交 - [New] 文案映射与标题模板数据模块 | DBJD-CR | 5mo ago | +516 -0 | 94thElevated | more lines added than baseline |
| 4 | e404a912docs: 初始提交 - [New] 更新适用于 v1.0.0 的 README 文档 | DBJD-CR | 5mo ago | +442 -9 | 94thElevated | more lines added than baseline |
| 5 | c7306c6cfeat: 初始提交 - [New] 屎山代码工作流 | DBJD-CR | 5mo ago | +316 -0 | 91thElevated | more lines added than baseline |
| 6 | 2d840e18feat: 初始提交 - [New] 插件主入口文件 | DBJD-CR | 5mo ago | +228 -17 | 89thElevated | more lines added than baseline |
| 7 | 86e95c37feat: 初始提交 - [New] 代码格式与质量检查 (ruff) 工作流 | DBJD-CR | 5mo ago | +166 -0 | 86thElevated | more lines added than baseline |
| 8 | 78a594fbfeat: 初始提交 - [New] 一键 ruff 脚本 | DBJD-CR | 5mo ago | +152 -0 | 84thElevated | more lines added than baseline |
| 9 | 50537a69feat: 初始提交 - [New] 贡献者契约 | DBJD-CR | 5mo ago | +128 -0 | 82thElevated | more lines added than baseline |
| 10 | 6709c265feat: 初始提交 - [New] 适用于 v1.0.0 的贡献指南 | DBJD-CR | 5mo ago | +115 -0 | 80thElevated | more lines added than baseline |
| 11 | aee41059feat: 初始提交 - [New] 插件配置项 schema 定义 | DBJD-CR | 5mo ago | +109 -0 | 78thElevated | more lines added than baseline |
| 12 | d269ba62feat: 初始提交 - [New] 业务编排模块 | DBJD-CR | 5mo ago | +96 -0 | 76thElevated | more lines added than baseline |
| 13 | e319e134feat: 初始提交 - [New] 插件 SVG 图片资源 | DBJD-CR | 5mo ago | +75 -0 | 74thElevated | more lines added than baseline |
| 14 | 47f852d5feat: 初始提交 - [New] stale 工作流 | DBJD-CR | 5mo ago | +85 -0 | 71thElevated | more lines added than baseline |
| 15 | 81cdbbc0feat: 初始提交 - [New] Bug Issue 模板 | DBJD-CR | 5mo ago | +82 -0 | 71thElevated | more lines added than baseline |
| 16 | 8a44538ffeat: 初始提交 - [New] 配置解析工具 | DBJD-CR | 5mo ago | +77 -0 | 67thElevated | more lines added than baseline |
| 17 | 7d8b28aefeat: 初始提交 - [New] 上游请求模块 | DBJD-CR | 5mo ago | +80 -0 | 67thElevated | more lines added than baseline |
| 18 | f50cbc55docs: 初始提交 - [New] 更新适用于 v1.0.0 的更新日志 | DBJD-CR | 5mo ago | +69 -0 | 64thTypical | more lines added than baseline |
| 19 | 8db9d9bfdocs: 更新适用于 v1.0.0 的 README 文档 | DBJD-CR | 5mo ago | +64 -47 | 61thTypical | more lines added than baseline |
| 20 | 865c0c20fix(renderer): 为“现在”行补充敏感词脱敏并复用设备关键词筛选结果 | DBJD-CR | 5mo ago | +58 -13 | 59thTypical | more lines added than baseline |
| 21 | cd902597refactor(renderer): 抽取并复用统一设备筛选流程,移除并行逻辑 | DBJD-CR | 5mo ago | +43 -66 | 57thTypical | more lines added than baseline |
| 22 | 4ce6118dfeat: 初始提交 - [New] 功能请求 Issue 模板 | DBJD-CR | 5mo ago | +42 -0 | 55thTypical | more lines added than baseline |
| 23 | 84ce8d73feat: 初始提交 - [New] PR 模板 | DBJD-CR | 5mo ago | +32 -0 | 53thTypical | more lines added than baseline |
| 24 | 323b437bfeat: 初始提交 - [New] 时间格式化工具 | DBJD-CR | 5mo ago | +24 -0 | 51thTypical | more lines added than baseline |
| 25 | cc6a23a8refactor(utils): 新增通用列表配置解析函数 | DBJD-CR | 5mo ago | +22 -0 | 49thTypical | more lines added than baseline |
| 26 | d3e553b7refactor(renderer): 抽离应用文案与标题模板到独立数据模块 | DBJD-CR | 5mo ago | +19 -532 | 46thTypical | more lines added than baseline |
| 27 | f37e0202feat: 初始提交 - [New] 自动检查依赖更新工作流 | DBJD-CR | 5mo ago | +20 -0 | 46thTypical | more lines added than baseline |
| 28 | e13ac0a3fix(payload): 脱敏请求地址日志并修正外部 client 超时日志语义 | DBJD-CR | 5mo ago | +18 -7 | 42thTypical | more lines added than baseline |
| 29 | 8c99c941refactor(client): 支持注入复用客户端并统一请求日志中文字段 | DBJD-CR | 5mo ago | +17 -9 | 42thTypical | more lines added than baseline |
| 30 | b89a2e6brefactor: 消除重复代码并优化日志打印 | DBJD-CR | 5mo ago | +15 -35 | 39thTypical | more lines added than baseline |
| 31 | 4e9400a7perf(service): 引入共享 AsyncClient 生命周期并规范服务层日志 | DBJD-CR | 5mo ago | +14 -11 | 36thTypical | more lines added than baseline |
| 32 | e0bda57ddocs: 统一修订项目文档细节 | DBJD-CRgeminiassisted | 5mo ago | +8 -2 | 34thTypical | more scattered than baseline |
| 33 | 0564ff9efeat: 初始提交 - [New] 插件元数据信息 | DBJD-CR | 5mo ago | +7 -6 | 32thBelow typical | fewer lines added than baseline |
| 34 | 55b87650feat: 初始提交 - [New] Python 包初始化文件,支持相对导入 | DBJD-CR | 5mo ago | +8 -0 | 30thBelow typical | fewer lines added than baseline |
| 35 | 8566b590perf(service): 改为单次渲染返回设备数,消除重复计算 | DBJD-CR | 5mo ago | +6 -4 | 27thBelow typical | fewer lines added than baseline |
| 36 | 9f222660feat: 为屎山代码工作流添加 SHA256 校验 | DBJD-CR | 5mo ago | +6 -1 | 27thBelow typical | fewer lines added than baseline |
| 37 | 09772c36docs: 更新信息黑名单作用范围的文字描述为现在/应用/标题字段 | DBJD-CR | 5mo ago | +5 -5 | 24thBelow typical | fewer lines added than baseline |
| 38 | 446a9ecadocs: 更新适用于 v1.0.0 的更新日志 | DBJD-CR | 5mo ago | +3 -1 | 22thBelow typical | fewer lines added than baseline |
| 39 | bc16a1c6chore: 统一调整超时时间默认值 | DBJD-CRgeminiassisted | 5mo ago | +2 -2 | 20thBelow typical | fewer lines added than baseline |
| 40 | da4920b2feat: 初始提交 - [New] 插件依赖列表 | DBJD-CR | 5mo ago | +1 -0 | 18thBelow typical | fewer lines added than baseline |
| 41 | dc757121chore: Score refresh | DBJD-CR | 5mo ago | +1 -1 | 11thBelow typical | fewer lines added than baseline |
| 42 | bc1d170echore: 调整文字排版 | DBJD-CRgeminiassisted | 5mo ago | +1 -1 | 11thBelow typical | fewer lines added than baseline |
| 43 | a006c690chore: 将在线状态字符串判断改为大小写不敏感 | DBJD-CRgeminiassisted | 5mo ago | +1 -1 | 11thBelow typical | fewer lines added than baseline |
| 44 | 55caed32chore: Score refresh | DBJD-CR | 5mo ago | +1 -1 | 11thBelow typical | fewer lines added than baseline |
| 45 | 095be6aefix: 修复 PR 模板中 URL 指向了错误仓库的问题 | DBJD-CR | 5mo ago | +1 -1 | 11thBelow typical | fewer lines added than baseline |
| 46 | 9e8df4aechore: ruff format | DBJD-CR | 5mo ago | +0 -2 | 3thBelow typical | fewer lines added than baseline |
| 47 | 02cf02ecchore: 移除死代码 | DBJD-CR | 5mo ago | +0 -31 | 3thBelow typical | fewer lines added than baseline |
| 48 | a2529781feat: 初始提交 - [New] 插件 Logo,适用于 AstrBot v4.5.0+ | DBJD-CR | 5mo ago | +0 -0 | 3thBelow typical | fewer 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 48 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.
Pancakes-Labs/astrbot_plugin_live_dashboard has 50 commits in its history from 2 contributors, the first of them Mar 24, 2026. 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.