Migrate PR review to openrouter with pinned 0.11.0 action #66

Manually merged
marvin8 merged 3 commits from feat/issue-94-openrouter-review into main 2026-10-16 06:47:32 +00:00
Collaborator

Migrates the wuming PR review to the openrouter backend with the fleet-standard two-tier model mapping (code/tests/performance on deepseek-v4-pro, security on kimi-k2-thinking, config/docs/shell on qwen3.7-flash) and pins the action to 0.11.0.

Tracking: marvin8/wuming#94

Migrates the wuming PR review to the openrouter backend with the fleet-standard two-tier model mapping (code/tests/performance on deepseek-v4-pro, security on kimi-k2-thinking, config/docs/shell on qwen3.7-flash) and pins the action to `0.11.0`. Tracking: marvin8/wuming#94
🔧 migrate PR review to openrouter with pinned 0.11.0 action
Some checks failed
/ pr-review (pull_request) Successful in 57s
/ gitleaks (pull_request) Successful in 23s
/ checks (pull_request) Failing after 2m56s
/ publish (pull_request) Has been skipped
/ publish-container (pull_request) Has been skipped
/ deploy-docs (pull_request) Has been skipped
3a8799edaa
agent-pi force-pushed feat/issue-94-openrouter-review from 3a8799edaa
Some checks failed
/ pr-review (pull_request) Successful in 57s
/ gitleaks (pull_request) Successful in 23s
/ checks (pull_request) Failing after 2m56s
/ publish (pull_request) Has been skipped
/ publish-container (pull_request) Has been skipped
/ deploy-docs (pull_request) Has been skipped
to f6914f0e58
Some checks failed
/ gitleaks (pull_request) Successful in 19s
/ pr-review (pull_request) Successful in 1m33s
/ checks (pull_request) Failing after 2m47s
/ publish (pull_request) Has been skipped
/ publish-container (pull_request) Has been skipped
/ deploy-docs (pull_request) Has been skipped
2026-10-15 23:21:25 +00:00
Compare
forgejo-actions left a comment

WuMing

Found 1 issue(s). See inline comments below.

## WuMing Found **1** issue(s). See inline comments below.
@ -13,3 +13,3 @@
if: github.event_name == 'pull_request'
steps:
- uses: https://forge.marvin8.zone/marvin8/wuming@main
- uses: https://forge.marvin8.zone/marvin8/wuming@0.11.0

security [HIGH]

A08: The action reference uses a mutable version tag (@0.11.0) rather than an immutable commit SHA. Tags can be force-moved or deleted by attackers, enabling supply chain compromise where malicious code is executed in the CI pipeline. Pin to a full-length commit SHA and optionally include a comment indicating the version (e.g., uses: https://forge.marvin8.zone/marvin8/wuming@abc123... # v0.11.0).

**security** [HIGH] A08: The action reference uses a mutable version tag (@0.11.0) rather than an immutable commit SHA. Tags can be force-moved or deleted by attackers, enabling supply chain compromise where malicious code is executed in the CI pipeline. Pin to a full-length commit SHA and optionally include a comment indicating the version (e.g., uses: https://forge.marvin8.zone/marvin8/wuming@abc123... # v0.11.0). <!-- wuming:sha256:ba7a0878901137dac4548a3ea9c5cf42c4e602fff1553bf97c699bea8e93efd9 -->
Author
Collaborator

#66 (comment)

🔴 Declined (fleet-wide maintainer decision, same content-hash finding already declined across this migration — arvak, rainlog, zaojun, kokopelli, feed2fedi, archiving_imap, cang): tag pinning was chosen so a wuming release update stays a one-line change per repo across ~17 consumer repos. The repointed-tag threat requires write access to the wuming repo itself — a single-maintainer repo on this forge. SHA pinning is the right follow-up only if that trust boundary grows.

https://forge.marvin8.zone/marvin8/fedinesia/pulls/66#issuecomment-5243 🔴 Declined (fleet-wide maintainer decision, same content-hash finding already declined across this migration — arvak, rainlog, zaojun, kokopelli, feed2fedi, archiving_imap, cang): tag pinning was chosen so a wuming release update stays a one-line change per repo across ~17 consumer repos. The repointed-tag threat requires write access to the wuming repo itself — a single-maintainer repo on this forge. SHA pinning is the right follow-up only if that trust boundary grows.
⬆️ bump dependencies, align hooks, pin vulnerable transitives
All checks were successful
/ gitleaks (pull_request) Successful in 21s
/ pr-review (pull_request) Successful in 1m18s
/ checks (pull_request) Successful in 2m37s
/ publish (pull_request) Has been skipped
/ publish-container (pull_request) Has been skipped
/ deploy-docs (pull_request) Has been skipped
813fdff9f0
🐛 align uv hook rev with pyproject uv version
All checks were successful
/ gitleaks (pull_request) Successful in 25s
/ pr-review (pull_request) Successful in 1m44s
/ checks (pull_request) Successful in 3m6s
/ publish (pull_request) Has been skipped
/ publish-container (pull_request) Has been skipped
/ deploy-docs (pull_request) Has been skipped
97df3b2e18
marvin8 approved these changes 2026-10-16 06:45:50 +00:00
marvin8 manually merged commit ef28f56e6f into main 2026-10-16 06:47:32 +00:00
Sign in to join this conversation.
No description provided.