gitlink-cli/skills/gitlink-research-progress/examples/progress-alert-forgeplus.md

182 lines
12 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 科研进度预警报告执行记录Gitlink/forgeplus里程碑信号⑥启用 · 主验证仓)
> 本文档是 `gitlink-research-progress` skill 在真实仓库上的**主验证**执行记录。
> 仓库:`Gitlink/forgeplus`GitLink 平台自身的代码托管引擎"确实开源",原生非镜像)。
> 执行方式:纯远程只读,所有数据通过 `gitlink-cli` 获取,未 clone 本地。
> **本例的特殊价值**forgeplus 是 GitLink 上**极少数启用里程碑的仓库**4 个里程碑),因此本 skill 设计中**被迫设为"可选降级"的里程碑信号⑥在此首次真正启用**。与 `progress-alert-gitlink-cli.md`(无里程碑降级)、`progress-alert-fairmot.md`(归档降级)形成"里程碑启用 vs 降级"的对照。
> 诚实说明forgeplus 是平台引擎而非纯科研项目。本例验证的是**预警算法在真实协作数据上的有效性**(含里程碑维度),纯科研仓的端到端语义验证待 GitLink 科研生态成熟后补充。
---
## 执行的命令序列
```bash
# ① 仓库元信息
gitlink-cli repo +info --owner Gitlink --repo forgeplus --format json
# → issues_count=4246, pull_requests_count=355, mirror=false, forked_from_project_id=null原生
# → default_branch=master, size=797.5MB, name=确实开源
# ③ Issue 采集(大数量仓,先落盘再分析)
gitlink-cli issue +list --owner Gitlink --repo forgeplus --state all --format json
# → ⚠️ 实测只返回最新 20 条API 单页硬上限),但全量统计字段可用:
# total_count=4196, opened_count=35, closed_count=4161
# → 返回的 20 条是最新的(按时间倒序),用于近期趋势信号分析
# ④ 提交活跃度
gitlink-cli commit +list --owner Gitlink --repo forgeplus --limit 50 --format json
# → 实测返回 15 条(仓库近期提交少)
# ⑤ 里程碑(本例核心 —— 信号⑥的数据来源)
gitlink-cli milestone +list --owner Gitlink --repo forgeplus --format json
# → total_count=4GitLink 上极罕见)
# → 字段name / effective_date(DDL) / percent(完成度) / issues_count /
# close_issues_count / opened_issues_count / status
```
### ⚠️ forgeplus 采集的实测坑(补充 SKILL.md
| 坑 | 说明 | 应对 |
|---|---|---|
| **`issue +list` 单页硬上限 20** | forgeplus 有 4246 Issue`--state all` 实测只返回 20 条最新(`--limit` 无效)| 用 `data.total_count/opened_count/closed_count` **全量统计字段**做宏观判断;近 30 天趋势用返回的 20 条(最新,按时间倒序)作为近期样本 |
| **里程碑 DDL 字段叫 `effective_date`**(非 `due_date` | GitLink 里程碑用 `effective_date` 表示生效日期,`percent`(0-1) 表示完成度 | 信号⑥判定用 `effective_date` 算逾期、`percent` 算完成度 |
| **Issue 个体不关联里程碑** | 单条 Issue 的 `milestone_id`/`milestone_name` 实测为 null | 里程碑下的 Issue 数从 `milestone +list``issues_count`/`close_issues_count` 取,不从 Issue 反查 |
## 关键数据摘要实测2026-07-01
| 指标 | 实测值 |
|---|---|
| Issue 全量(统计字段)| total=4196 / opened=35 / closed=4161 |
| Issue 返回样本(单页)| 20 条12 新增 / 6 关闭 / 2 已解决)|
| 高优先级无人认领 | 0 |
| 未解决且 0 评论(样本)| 11 |
| 最长停滞(样本)| #3880 停留 935 天 |
| >60 天未解决(样本)| 4#3880=935天、#4687=98天、#4693=75天、#4694=73天|
| 近 30 天提交 / 前 30 天 | 0 / 0近 30 天无提交)|
| 最近提交 | 2025-09-12约 10 个月前)|
| unique 贡献者(近 15 提交)| 8yystopf/xxq250/otto/maxjhandsome 等)|
| **里程碑** | **4GitLink 罕见)—— 信号⑥启用** |
| └ 逾期未完成里程碑 | **2**:「平台遗留问题」逾期 913 天、「平台用户体验升级」逾期 914 天 |
---
## 🚨 科研进度预警报告 — Gitlink/forgeplus
```
═══════════════════════════════════════════════════
报告日期: 2026-07-01 仓库: Gitlink/forgeplus原生非镜像"确实开源"
最近提交: 2025-09-12约 10 个月前,近期无活动)
健康度基线(委托 project-health: 关闭率 99%4161/4196 / 活跃度: 近期停滞
分析方式: 纯远程只读gitlink-cli issue/commit/milestone/repo
说明: 本报告呈现项目时间线上的风险信号,由读者结合自身对项目的了解
自行判断;风险等级与评分仅作辅助参考,不构成绝对结论。
注: Issue 单页上限 20宏观用全量统计字段趋势用最新 20 条样本。
═══════════════════════════════════════════════════
📊 预警清单(按风险等级 🔴→🟡→🟢 排序)
═══════════════════════════════════════════════════
【🔴 高风险】信号⑥ 里程碑 DDL 逾期(本例首次启用!)
信号证据:
• 「平台遗留问题」DDL=2023-12-31完成度 93%关51/总55未关4
已逾期 913 天status 仍 open
• 「平台用户体验升级」DDL=2023-12-30完成度 93%关25/总27未关2
已逾期 914 天status 仍 open
• 另有「20260123Gitlink里程碑」完成度 100%已达成「test-milestone」空测试
科研影响: 里程碑逾期近 2.5 年且完成度卡在 93% 不再推进,是典型的"项目阶段
目标失控"信号。科研场景里对应"本应在某会议 DDL 前完成的实验阶段长期拖延,
剩余少量 issue 却无人收尾"。这两个里程碑各有 2-4 个未关闭 Issue 悬置近 3 年。
建议动作: 逐个评估逾期里程碑里剩余的 2-4 个未关闭 Issue如「平台遗留问题」
的 4 个),决定是关闭里程碑(接受现状)还是重新排期。
【🔴 高风险】信号① 长期停滞的未解决 Issue
信号证据:
• 样本中 #3880「全站网页字体回退需要清理」停留 935 天(约 2.6 年)
• 另有 3 个 >60 天:#4687(98天)、#4693(75天)、#4694(73天)
• 全量opened=35统计字段其中老 Issue 历史欠账多
科研影响: 长期未解决的 Issue 往往是"问题触及设计瓶颈或无人投入"的信号。
#3880 悬置 2.6 年,配合下方信号⑤的提交停滞,指向"项目进入低维护期"。
建议动作: 评估 35 个 open Issue 中哪些属于"遗留可关闭"、哪些仍需处理。
【🔴 高风险】信号⑤ 提交活跃度突变(已停滞)
信号证据:
• 近 30 天 0 提交;最近提交 2025-09-12约 10 个月前)
• 前 30 天同样 0 提交,但历史上有 8 位贡献者活跃过yystopf/xxq250 等)
科研影响: 仓库已进入停滞期。科研上意味着不会修复复现/使用中的新问题。
与信号①⑥相互印证:提交停滞 + 历史欠账 + 里程碑逾期 = 项目低维护。
建议动作: 视为"低维护状态"使用,不期待近期更新;关注是否有迁移/重构计划。
【🔴 高风险】信号③ 未解决且零响应
信号证据:
• 样本中 11 个未解决 Issue 零评论(占比偏高),含 #4709「从github导入项目
一直失败」、#4707「issue tag 文字不可见」、#4706「目录侧边栏 UI 卡位」等
科研影响: 大量问题无任何讨论响应,配合提交停滞,说明社区/维护者响应已沉寂。
建议动作: 若依赖此项目,关键 Issue 需自行排查或提 PR 贡献。
【🔴 高风险】信号④ 积压趋势(近 30 天,样本)
信号证据:
• 最新 20 条样本中,近 30 天新增未解决6 条,关闭 1 条,净变化 +5
• 全量统计opened=35 持续存在,近 30 天关闭速率明显低于新增
科研影响: 积压在恶化(净增 +5 > 3 红线)。虽总量(35)相对历史(4196)不大,
但趋势方向配合提交停滞,属"问题积压且无人消化"。
建议动作: 关注关闭速率是否回升;若持续净增,积压会扩大。
【🟢 正常】信号② 高优先级问题无人认领
信号证据: priority_name='高' 且无人认领的未解决 Issue = 0样本内
说明: 无高优先级瓶颈(现有未解决 Issue 多为"正常"优先级)。
═══════════════════════════════════════════════════
📈 总体趋势概览
═══════════════════════════════════════════════════
• 积压趋势: 恶化(近 30 天净 +5关闭速率跟不上新增
• 提交活跃度: 已停滞(最近提交 10 个月前,近 30 天 0 提交)
• 关注焦点: ⚠️ 项目呈"低维护/停滞"特征——2 个里程碑逾期近 2.5 年未收尾、
提交停滞 10 个月、历史欠账(#3880 悬置 935 天)+ 近期积压恶化。
最该优先处理的是:里程碑⑥的 6 个未关闭 Issue决定是关闭还是重排
═══════════════════════════════════════════════════
参考性风险评分(辅助总结,请以上方证据为准自行判断)
① 停滞风险 25/25 ② 资源未就位 0/20
③ 响应沉寂 15/15 ④ 积压趋势 20/20
⑤ 活跃度突变 20/20 ⑥ 里程碑(启用) +10
参考风险总分: 80/100 + 10 = 90/100越高风险越大0=全维度无风险)
参考预警等级: 🔴 高(>60
(仅供索引,不代表项目绝对成败)
═══════════════════════════════════════════════════
```
---
## 结论(供读者参考,非定论)
基于上述证据,`Gitlink/forgeplus` 呈现**"曾经活跃、现已进入低维护/停滞期"**的高风险画像:
| 维度 | 状态 | 关键证据 |
|---|---|---|
| 里程碑管理 | 🔴 失控 | 2 个里程碑逾期近 2.5 年,完成度卡 93%6 个 Issue 悬置 |
| 提交活跃度 | 🔴 停滞 | 最近提交 10 个月前,近 30 天 0 提交 |
| 历史欠账 | 🔴 偏重 | #3880 悬置 935 天35 个 open Issue |
| 积压趋势 | 🔴 恶化 | 近 30 天净 +5 |
| 响应沉寂 | 🔴 普遍 | 11 个零响应 Issue |
**核心判断**项目历史上协作充分4246 Issue、355 PR、4 里程碑、8+ 贡献者),但近期(近 10 个月)已停滞,表现为提交归零 + 里程碑逾期未收尾 + 新增问题无人消化。风险总分 90/100 为高风险,性质是"活跃项目转入低维护"而非"从未维护"。这与 `ifzhang/FairMOT`(从未在 GitLink 协作)的"归档停滞"性质不同。
> 本报告为辅助参考,项目实际状态需结合 GitLink 平台运营计划综合判断forgeplus 作为平台引擎,可能有平台侧的维护节奏,与开源社区可见的提交/Issue 不同步)。
### 与另外两份 example 的对照(三档对比)
| 维度 | forgeplus本例·主| gitlink-cli活跃工具仓| FairMOT归档降级|
|---|---|---|---|
| Issue 量 | 4246 | 19 | 1 |
| 里程碑 | **4信号⑥启用** | 0信号⑥降级| 0信号⑥降级|
| 提交活跃度 | 停滞10 月前)| 活跃4 小时前)| 归档5 年前)|
| 风险总分 | 90 🔴 | 45 🟡 | 50 🟡 |
| 验证价值 | **6 信号全启用,里程碑首次落地** | 5 信号(无⑥),活跃仓验证 | 降级输出,归档仓验证 |
> 三档对照完整展示了 skill 在不同数据丰富度仓库上的行为:里程碑启用(forgeplus) / 无里程碑但活跃(gitlink-cli) / 数据稀疏归档(FairMOT),均不报错、如实呈现。
---
## 复现说明
本报告可通过 `gitlink-research-progress` skill 对 `Gitlink/forgeplus` 复现。触发方式:对 Agent 说"预警 Gitlink/forgeplus 的进度风险"Agent 会按 SKILL.md 的 7 步工作流执行。所有命令均为纯远程只读,无需 clone。注意 forgeplus Issue 量大,单页返回 20 条,里程碑维度是本例的核心验证点。