Commit Graph

22 Commits

Author SHA1 Message Date
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
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 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 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
何开元 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
何开元 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
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
Jiachen Li b319c44b02 docs(workflows): align project bootstrap validation command 2026-06-04 14:30:04 +08:00
Jiachen Li 33ad8e62a0 feat(workflows): add project bootstrap automation example 2026-06-04 14:30:04 +08:00
ljc0426 9ebed898ac feat(workflows): add community ops automation example 2026-05-24 14:34:47 +08:00