GitLink Maintainer Radar is a standalone competition repository for the GitLink intelligent-service open-source contribution challenge, subtask 3. It addresses a practical maintenance problem: teams operating several open-source repositories must inspect issues, pull requests, contributors, branches, documentation, and releases separately before they can decide what to handle first.
The workflow turns that fragmented evidence into project maintenance reports, issue-routing suggestions, PR quality gates, release-readiness checks, a cross-project attention order, and three data figures. It runs 16 distinct read-only gitlink-cli commands per project.
Problem-Solving Workflow
Project list
-> repository baseline
-> issue triage and maintainer candidates
-> PR change-surface and review gate
-> health and release-readiness checks
-> cross-project attention order
-> maintenance brief and action package
-> optional writeback after human confirmation
The checked-in snapshot was produced from two public GitLink projects:
Both pages returned HTTP 200 during verification. “Applied to a project” here means the workflow completed a public read-only analysis; it does not claim adoption by either project team.
Project
Health / risk
Repo report / risk
Focused PR / risk
Overall risk
Collection
Signal content
mindspore-Ecosystem/mindspore
61 / high
38 / critical
#9 / low
critical
16/16
14/16 populated, 2 valid-empty
opentiny/tiny-vue
61 / high
52 / high
#11 / low
high
16/16
14/16 populated, 2 valid-empty
The two valid-empty signals are zero public reviews and zero GitLink releases. They are successful observations, not missing collection. Overall risk is the more severe of the raw workflow +health and workflow +repo-report risks; focused-PR risk remains a separate change-level signal.
An evidence-consistency guard preserves raw CLI labels while checking them against direct change evidence. TinyVue PR #11 is still reported as raw low, but its 29 files, +1,284 lines, feature title, and five unchecked test items trigger a P1 manual-review gate, shown as low* in figures.
Evidence Figures
16-Command Chain
#
Command
Decision signal
1
repo +info
Repository identity and scale
2
repo +readme
README availability
3
repo +code-stats
Commit, author, and change volume
4
repo +contributors
Contributor evidence and maintainer candidates
5
branch +list
Branch activity
6
issue +list
Open issue queue
7
label +list
Label governance
8
pr +list
Open pull-request queue
9
pr +view
Focused PR details
10
pr +files
Changed files and line volume
11
pr +reviews
Review records
12
workflow +health
Rule-based health score
13
workflow +triage
Issue type, priority, and missing information
14
workflow +pr-summary
PR risk and test suggestions
15
workflow +repo-report
Consolidated repository governance score
16
release +list
Release cadence
Run
Requirements: Python 3.9+ and gitlink-cli. The Python workflow uses only the standard library.
Responsibility fields are candidates derived from public contribution statistics, not actual assignments.
A successful command is distinct from a non-empty signal; valid empty review and release lists remain explicit.
TinyVue’s default branch is dev; the workflow obtains it from repo +info and runs repo +readme --ref dev, returning README.md (32,546 bytes).
Raw workflow scores are preserved even when independent probes provide newer or more specific evidence; contradictory recommendations are filtered and the limitation is documented.
Fixture exports redact email, token, invite-code, and secret fields.
Remote issue +comment is only available with explicit --apply-publish --publish-issue-number <n> arguments.
GitLink Maintainer Radar
简体中文
GitLink Maintainer Radar is a standalone competition repository for the GitLink intelligent-service open-source contribution challenge, subtask 3. It addresses a practical maintenance problem: teams operating several open-source repositories must inspect issues, pull requests, contributors, branches, documentation, and releases separately before they can decide what to handle first.
Open-source repository: https://www.gitlink.org.cn/saber1/gitlink-project-health-radar .
The workflow turns that fragmented evidence into project maintenance reports, issue-routing suggestions, PR quality gates, release-readiness checks, a cross-project attention order, and three data figures. It runs 16 distinct read-only
gitlink-clicommands per project.Problem-Solving Workflow
The checked-in snapshot was produced from two public GitLink projects:
1410955, focused PR#9.1449224, focused PR#11.Both pages returned HTTP 200 during verification. “Applied to a project” here means the workflow completed a public read-only analysis; it does not claim adoption by either project team.
mindspore-Ecosystem/mindspore61 / high38 / critical#9 / lowcritical16/1614/16populated,2valid-emptyopentiny/tiny-vue61 / high52 / high#11 / lowhigh16/1614/16populated,2valid-emptyThe two valid-empty signals are zero public reviews and zero GitLink releases. They are successful observations, not missing collection. Overall risk is the more severe of the raw
workflow +healthandworkflow +repo-reportrisks; focused-PR risk remains a separate change-level signal.An evidence-consistency guard preserves raw CLI labels while checking them against direct change evidence. TinyVue PR
#11is still reported as rawlow, but its 29 files, +1,284 lines, feature title, and five unchecked test items trigger a P1 manual-review gate, shown aslow*in figures.Evidence Figures
16-Command Chain
repo +inforepo +readmerepo +code-statsrepo +contributorsbranch +listissue +listlabel +listpr +listpr +viewpr +filespr +reviewsworkflow +healthworkflow +triageworkflow +pr-summaryworkflow +repo-reportrelease +listRun
Requirements: Python 3.9+ and
gitlink-cli. The Python workflow uses only the standard library.Offline reproduction:
Verification:
Start reviewing from the portfolio report and the 32-command log.
Safety and Truthfulness
dev; the workflow obtains it fromrepo +infoand runsrepo +readme --ref dev, returningREADME.md(32,546 bytes).issue +commentis only available with explicit--apply-publish --publish-issue-number <n>arguments.