Commit Graph

53 Commits

Author SHA1 Message Date
wbtiger 63f9f196dd Merge PR #346: # feat(feishu): 新增分层飞书协作导出能力
# Conflicts:
#	.github/workflows/test.yml
#	.gitignore
#	README.zh-CN.md
#	docs/pr-draft.md
#	shortcuts/register.go
#	shortcuts/register_test.go
#	shortcuts/workflow/api_types.go
#	shortcuts/workflow/api_types_test.go
#	shortcuts/workflow/health_fetch.go
#	shortcuts/workflow/repo_report.go
#	shortcuts/workflow/repo_report_fetch.go
#	shortcuts/workflow/triage_fetch.go
#	shortcuts/workflow/triage_fetch_test.go
2026-07-14 22:50:19 +08:00
wbtiger 4fbc6dea4d Merge PR #349: feat: 新增Wiki/Label/Notification命令 + 批量处理命令+Snippet/自然语言do创新
# Conflicts:
#	cmd/root.go
#	doc/changes/label-shortcut.md
#	doc/changes/notification-shortcut.md
#	internal/output/formatter.go
#	shortcuts/common/types.go
#	shortcuts/issue/batch.go
#	shortcuts/issue/issue.go
#	shortcuts/label/label.go
#	shortcuts/label/label_test.go
#	shortcuts/notification/notification.go
#	shortcuts/notification/notification_test.go
#	shortcuts/register.go
#	shortcuts/snippet/snippet.go
#	shortcuts/wiki/wiki.go
#	shortcuts/wiki/wiki_test.go
#	skills/README.md
#	skills/gitlink-issue-triage/SKILL.md
#	skills/gitlink-onboarding/SKILL.md
#	skills/gitlink-onboarding/examples/onboarding-workflow.md
2026-07-14 22:50:18 +08:00
wbtiger 80626ee189 Merge pull request 'feat(examples): add research hotspot tracker workflow-开源仓库代码活跃度、技术栈、贡献者生态自动化分析' (#410) from Angel123456/gitlink-cli:feature/research-hotspot-tracker-workflow into master 2026-07-14 22:32:59 +08:00
wbtiger fa8fb871a9 Merge pull request 'feat(workflows): 新增 gitlink-flow 社区运营自动化端到端工作流' (#130) from Ct201314/gitlink-cli:workflow/gitlink-flow into master 2026-07-14 22:32:40 +08:00
wbtiger 8af07a94c1 Merge pull request 'feat(workflows): 新增科研团队洞察端到端工作流(research-team-insight)' (#249) from luwanzhou/gitlink-cli:feat/research-team-insight into master 2026-07-14 22:32:36 +08:00
wbtiger 5b3c91f88d Merge pull request 'feat(research): 新增 gitlink-repro-audit 科研复现性审计(Skill + 可运行工具)' (#334) from Taoyouce/gitlink-cli:feat/repro-audit into master 2026-07-14 22:28:44 +08:00
wbtiger 81889290d1 Merge pull request '子赛题三 - Java-Gatekeeper 端到端自动化质量门禁工作流' (#131) from xxxx12/gitlink-cli:master into master 2026-07-14 22:28:15 +08:00
wbtiger 36ef51402b Merge pull request 'feat(workflows): 新增 doc-sync-automation 中英文档一致性守护端到端工作流' (#332) from Taoyouce/gitlink-cli:feat/doc-sync-workflow into master 2026-07-14 22:26:03 +08:00
wbtiger 02e95b0c15 Merge pull request 'feat(workflows): 新增 Issue 自动分拣端到端工作流 issue-triage-automation(补齐起步资源包缺失项)' (#416) from Taoyouce/gitlink-cli:feat/issue-triage-workflow into master 2026-07-14 22:25:58 +08:00
wbtiger 7fa661f693 Merge pull request 'feat(gatekeeper): add optional advisory flags(软建议层·默认关闭·确定性)' (#306) from recorder/gitlink-cli:feat/gatekeeper-advisory-flags into master 2026-07-14 22:24:13 +08:00
wbtiger bced605f81 Merge pull request 'fix(ci): CI 固定 Go 1.22 低于 go.mod 要求的 1.26.1,改用 go-version-file 跟随 go.mod' (#419) from Taoyouce/gitlink-cli:fix/ci-go-version into master 2026-07-14 22:22:41 +08:00
maidamaliziasimnw 9b4f890208 fix(ci): CI 安装 golangci-lint 并修复 make lint 全部 11 处报告(errcheck/gosec/misspell)
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-10 17:26:52 +00:00
maidamaliziasimnw 07071277d5 feat(research): 新增科研辅助开发模板 examples/research(起步资源包缺失项)
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-10 16:17:40 +00:00
maidamaliziasimnw c8ca601097 feat(workflows): 新增 Issue 自动分拣端到端工作流(起步资源包缺失项)
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-10 16:08:58 +00:00
Angel123456 13475993e1 feat(examples): add research-hotspot-tracker workflow
Signed-off-by: Angel123456 <Angel123456@example.org>
2026-07-10 18:03:04 +08:00
Angel123456 c340faaabc feat(examples): add community ops end-to-end workflow
Signed-off-by: Angel123456 <Angel123456@example.org>
2026-07-10 15:58:22 +08:00
farmyobutu5233 5089874cd6 feat(repro-audit): 批量模式单仓失败容错并列入汇总;新增 5 仓库真实批量 demo 输出
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-05 12:25:02 +00:00
farmyobutu5233 c1a0e4cc61 feat(repro-audit): 新增 --repos-file 批量审计模式与确定性汇总排名,单测 10/10
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-05 11:03:00 +00:00
farmyobutu5233 8a3c56846b feat(doc-sync): 文档对发现泛化为通用命名约定并扫描 docs/ 目录,补充嵌套/翻译文件单测
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-05 10:47:36 +00:00
farmyobutu5233 3b017d3cb6 chore: 移除误提交的 __pycache__;docs(research): 补充架构图与科研场景应用报告
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-05 10:44:13 +00:00
farmyobutu5233 45ed4374bc chore: 移除误提交的 __pycache__;docs: 工作流补充架构图与 CI 门禁集成示例
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-05 10:43:24 +00:00
farmyobutu5233 45970f6013 feat(research): 新增 repro-audit 科研复现性审计(Skill + 工具 + 真实验证)
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-05 10:03:02 +00:00
farmyobutu5233 d48e083959 feat(workflows): 新增 doc-sync-automation 中英文档一致性守护工作流
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-05 09:49:45 +00:00
15972095207 0bcc18332e 任务四科研辅助Skill套件(5 PDF场景全覆盖+2创新,7个Skill) 2026-07-04 10:17:45 +08:00
ZxR 3f9e70cf53 gate与bootstrap 2026-07-03 09:52:55 +08:00
zhangqing 693da43605 子任务三工作流1,5,7 2026-07-03 09:13:51 +08:00
15972095207 36dfbe290a feat(workflows): 新增 ylly 任务三编排 Skill(健康巡检⑥ + 多仓库协同④) 2026-07-03 08:56:32 +08:00
15972095207 49d85907b0 chore: 清理远端测试污染+旧脚本任务三,改走编排Skill路线
- README.md: 删除末尾测试污染(pipeline test乱码 + ZxR测试PR段 + 质量门禁测试注释)
- 删除 examples/workflows/zhangqing-task3/ (旧脚本式任务三,改走标准编排Skill目录)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-03 08:45:02 +08:00
zhangqing 82ff856e46 docs(workflows): 移除 zhangqing 任务三脚本产物,改走编排 Skill 路线
按任务三"全部是 Markdown 文档(编排 Skill),不写 Go 代码、不写 shell 脚本"的核心原则:
- 删除 reproduce.sh 及 payload-v0.2.0-beta.2.json
- 同步修订 README.md 与 agent-dialogue-triggers.md 中对脚本的引用
远端 GitLink 已发布的 Release/Issue/Label/评论不受影响(脚本写入早在 2026-06-29 落地)。
下一步用编排 Skill(SKILL.md)串联任务二子 Skill 实现 ①⑤⑦ 工作流。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-07-02 19:17:38 +08:00
zhangqing 65f9ad643c docs(workflows): 补提 beta.2 发版 payload 作为复现参考
展示 release +create 无 --body-file 时,用 api POST --body-file 的实际 payload 长什么样。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-29 18:02:17 +08:00
zhangqing 19ce89394f docs(workflows): zhangqing 任务三报告补充 Skill 蓝图对照 + Agent 对话触发语
按 PDF 正确做法补强交付:
- 01/05/07 三份报告各加「Skill 蓝图对照」段,逐动作引用 SKILL.md 行号
- README 加 Skill 作为设计蓝图的总览表
- 新增 agent-dialogue-triggers.md:给评委的 Agent 对话触发语(Skill 驱动 Agent 的演示入口)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-29 17:10:14 +08:00
zhangqing ce22a736e7 docs(workflows): 新增 zhangqing 任务三 ①⑤⑦ 工作流交付
- ① 社区运营自动化:含 v0.2.0-beta.1 发版执行报告
- ⑤ 贡献者成长体系:排行榜 + 三级徽章授予方案
- ⑦ 新人全流程保姆:onboarding 5 步执行报告
- 含可复现脚本 reproduce.sh 和避坑指引
2026-06-29 12:00:58 +08:00
何开元 00f2eab716 feat(gatekeeper): add optional advisory flags (soft layer, default-off, deterministic)
Add a complementary soft layer to the hard gates: advisory_flags surface
governance hints (e.g. oversized-but-not-blocked PRs -> suggest splitting) in
the scorecard WITHOUT affecting score or verdict. Hard gates stay the real
teeth; advisory leaves the call to humans.

- additive & backward-compatible: default off; policies lacking the section
  behave exactly as before (verified: default policy on real PR #275 yields
  zero advisory section, PASS 87/100 unchanged)
- deterministic: consumes only already-collected PR data (no wall-clock input),
  preserving same-input -> same-score -> same-verdict
- first flag large_pr_files (changed-files >= threshold) answers the
  166-open-PR backlog reality where big PRs should be flagged, not blocked
- evaluate_advisory_flags() is separate from score_dimensions/decide_verdict;
  the 5-dim scoring and verdict logic are untouched
- 7 new unit tests (15 total) incl. an invariant that enabling advisory does
  NOT change total/verdict; verified live on real open PR #275
- REFERENCE.md 1.9 + gatekeeper.yaml + verification.md E + demo scorecard

Extends the merged gatekeeper line (#90 skill -> #219 workflow -> #220 issueops).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-27 09:27:32 -07:00
whzy 69334f6894 docs: expand role-based feishu collaboration plan 2026-06-26 14:33:13 +08:00
whzy 1af54e015a chore: harden feishu export delivery 2026-06-26 14:33:13 +08:00
whzy d8cb4aa9d2 feat: add feishu doc export 2026-06-26 14:33:13 +08:00
luwanzhou e6929a1825 feat(examples): add research-team-insight end-to-end workflow (Go)
A Go workflow (subtopic 3) that composes existing gitlink-cli commands
into a reproducible research-team insight pipeline:

  [search +users] -> profile statistics x N (+ user +info)
    -> aggregate (ability matrix / discipline coverage / roles / languages)
    -> render team report (self-contained HTML, inline SVG: ability radar
       overlay + collaboration network graph)
    -> archive (team-insight.md + command_log.json)

Implemented in Go to match the main repo's stack (shared go.mod, covered
by go build / vet / test / gofmt); standard library only, no third-party
deps. Handles Windows .cmd CLI shims, retries transient TLS timeouts, and
auto-flags mirror-inflated accounts in the report.

Includes unit tests, docs (architecture + runbook + SVG diagram),
run_demo.ps1, sample config, and real demo outputs (3 GitLink members,
19 command invocations). Reuses the gitlink-research-profile skill's
portrait model.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-14 23:56:32 +08:00
Ct201314 e6c92973cb fix(workflow): 修正 gitlink-flow 目录结构(移除误嵌套的 src/src) 2026-06-12 18:17:25 +08:00
Ct201314 ad470f15ba feat(workflow): gitlink-flow 采集主调用链改用 gitlink-cli 命令
依审阅意见整改:cli.py 封装 gitlink-cli 命令为主调用链,glapi 作为 fallback;README 流程图改 mermaid;周报标注数据来源。
2026-06-12 18:16:24 +08:00
何开元 85a67a875f feat(examples): add pr-quality-gatekeeper end-to-end workflow
Runnable reference implementation of the merged gitlink-gatekeeper Skill:
collect -> route -> decide (deterministic 0-100 scorecard, three-state verdict)
-> write-back (comment + label + tracking issue, --apply gated, never auto-merge).

- scripts/gatekeeper_workflow.py: single-PR gate loop (pure stdlib, py>=3.9)
- scripts/gatekeeper_sweep.py: repo-wide triage — real run over all 113 open PRs
  of this repo (read-only): PASS 105 / COMMENT 6 / REQUEST_CHANGES 2, avg 88.5
- findings.example.json: real code-review findings of a real PR diff (verifiable line numbers)
- ci-example/: Gitea Actions integration (exit code 2 = REQUEST_CHANGES as CI gate)
- docs: architecture / quickstart / runbook / verification (real-platform evidence)
- tests/test_scoring.py: determinism regression guard (green)

Closes the sub-task-3 loop on top of the label command (#89) and the
gitlink-gatekeeper Skill (#90), sharing one policy file across all three layers.
2026-06-11 19:03:52 -07:00
Jiachen Li caad409185 docs(workflows): refine bootstrap architecture svg 2026-06-08 16:29:11 +08:00
Jiachen Li 60e8ab7768 docs(workflows): address project bootstrap review feedback 2026-06-08 16:00:24 +08:00
xxxx 4b38bd3250 docs: update README.md to fully align with challenge scoring standards 2026-06-06 15:30:02 +08:00
xxxx f3f89304ec add: sub-challenge 3 java-gatekeeper workflow example 2026-06-06 15:23:55 +08:00
Ct201314 b6682a2009 feat(workflows): add gitlink-flow community ops automation workflow 2026-06-06 14:47:05 +08:00
puygob236 b884a7478c Delete examples/workflows/project-bootstrap-automation/docs/assets/bootstrap-architecture.svg 2026-06-04 15:18:34 +08:00
Jiachen Li 6353987267 docs(workflows): use rendered project bootstrap architecture figure 2026-06-04 15:18:50 +08:00
Jiachen Li 82ac20ae74 docs(workflows): fix project bootstrap architecture layout 2026-06-04 14:57:42 +08:00
puygob236 5711aa3654 Update architecture.md 2026-06-04 14:45:46 +08:00
Jiachen Li a2fd36b4a6 docs(workflows): add project bootstrap submission materials 2026-06-04 14:44:22 +08:00