惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
A
About on SuperTechFans
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Stack Overflow Blog
Stack Overflow Blog
Recent Announcements
Recent Announcements
GbyAI
GbyAI
F
Fortinet All Blogs
Blog — PlanetScale
Blog — PlanetScale
MongoDB | Blog
MongoDB | Blog
MyScale Blog
MyScale Blog
aimingoo的专栏
aimingoo的专栏
H
Help Net Security
月光博客
月光博客
博客园 - Franky
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Apple Machine Learning Research
Apple Machine Learning Research
The Cloudflare Blog
WordPress大学
WordPress大学
S
SegmentFault 最新的问题
T
Tailwind CSS Blog
Jina AI
Jina AI
有赞技术团队
有赞技术团队
博客园_首页

Recent Commits to openclaw:main

test: merge chat side-result checks · openclaw/openclaw@ddd2c2a test: merge cron history checks · openclaw/openclaw@f7eb746 test: merge responsive navigation shell checks · openclaw/openclaw@c2e4b47 docs(changelog): add codex oauth fixes · openclaw/openclaw@628e6cd test: merge navigation routing cases · openclaw/openclaw@5d8cecb Tests: mock channel registry bundled fallback · openclaw/openclaw@2b08233 Secrets: avoid broad web search discovery for single plugin config · openclaw/openclaw@a464f59 test: merge config view browser checks · openclaw/openclaw@20cf511 fix(status): align oauth health with runtime · openclaw/openclaw@eed7116 feat: add macOS screen snapshots for monitor preview (#67954) thanks … · openclaw/openclaw@f377db1 fix: report shared auth scopes in hello-ok (#67810) thanks @BunsDev · openclaw/openclaw@0b6c39b Auto-reply: avoid eager bundled route fallback · openclaw/openclaw@3ea1bf4 Tests: narrow session binding contract setup · openclaw/openclaw@54e4e16 fix(macOS): enable undo/redo in webchat composer text input (#34962) · openclaw/openclaw@00951dc Tests: speed up channel setup promotion · openclaw/openclaw@82b529a Docs: refresh agent instructions · openclaw/openclaw@5775fe2 fix(auth): serialize OAuth refresh across agents to fix #26322 (#67876) · openclaw/openclaw@8e79080 test: allow ollama public surface boundary test · openclaw/openclaw@7d4f1a6 Docs: add test performance guardrails · openclaw/openclaw@89706d3 Tests: restore context-engine usage proof · openclaw/openclaw@e4c4f95 Tests: slim context engine runtime coverage · openclaw/openclaw@74c198f ci: retry failed custom checkouts · openclaw/openclaw@0ee5baf test: trim duplicate provider auth onboarding cases · openclaw/openclaw@1ffc02e matrix: fix sessions_spawn --thread subagent session spawning (#67643) · openclaw/openclaw@1ce2596 test: reduce auth choice fixture churn · openclaw/openclaw@857b9cd test: mock health status config boundaries · openclaw/openclaw@9d5ab4a test: mock onboard config io boundary · openclaw/openclaw@299694d test: mock legacy state plugin boundaries · openclaw/openclaw@2713089 test: mock channel install boundaries · openclaw/openclaw@b945248 test: mock doctor preview channel boundaries · openclaw/openclaw@b1a3ad4
chore: quiet autoreview default fallback · openclaw/openc...
steipete · 2026-05-18 · via Recent Commits to openclaw:main

@@ -11,9 +11,9 @@ Options:

1111

--base REF Base ref for branch review. Default: PR base or origin/main.

1212

--commit REF Commit ref for commit review. Default: HEAD.

1313

--reviewer codex|claude|pi|opencode|droid|copilot|auto

14-

Review engine. Default: auto (Codex, fallback reviewer on error).

15-

--fallback-reviewer claude|pi|opencode|droid|copilot|none

16-

Fallback when Codex is unavailable or exits nonzero. Default: claude.

14+

Review engine. Default: Codex with configured fallback on error.

15+

--fallback-reviewer auto|claude|pi|opencode|droid|copilot|none

16+

Fallback when Codex is unavailable or exits nonzero. Default: auto.

1717

--codex-bin PATH Codex binary. Default: codex.

1818

--claude-bin PATH Claude binary. Default: claude.

1919

--pi-bin PATH Pi binary. Default: pi.

@@ -39,7 +39,7 @@ mode=auto

3939

base_ref=

4040

commit_ref=HEAD

4141

reviewer=${AUTOREVIEW_REVIEWER:-${CODEX_REVIEW_REVIEWER:-auto}}

42-

fallback_reviewer=${AUTOREVIEW_FALLBACK_REVIEWER:-${CODEX_REVIEW_FALLBACK_REVIEWER:-claude}}

42+

fallback_reviewer=${AUTOREVIEW_FALLBACK_REVIEWER:-${CODEX_REVIEW_FALLBACK_REVIEWER:-auto}}

4343

codex_bin=${CODEX_BIN:-codex}

4444

claude_bin=${CLAUDE_BIN:-claude}

4545

pi_bin=${PI_BIN:-pi}

@@ -151,7 +151,7 @@ case "$reviewer" in

151151

esac

152152153153

case "$fallback_reviewer" in

154-

claude|pi|opencode|droid|copilot|none) ;;

154+

auto|claude|pi|opencode|droid|copilot|none) ;;

155155

*)

156156

echo "invalid --fallback-reviewer: $fallback_reviewer" >&2

157157

exit 2

@@ -206,15 +206,13 @@ printf 'branch: %s\n' "${current_branch:-detached}"

206206

if [[ -n "$pr_url" ]]; then

207207

printf 'pr: %s\n' "$pr_url"

208208

fi

209-

printf 'reviewer: %s\n' "$reviewer"

210209

if [[ "$reviewer" == auto ]]; then

211-

printf 'fallback-reviewer: %s\n' "$fallback_reviewer"

210+

printf 'reviewer: codex\n'

211+

else

212+

printf 'reviewer: %s\n' "$reviewer"

212213

fi

213214

case "$reviewer" in

214-

codex) ;;

215-

auto)

216-

printf 'note: Codex native review mode is the recommended and best-supported review path; fallback reviewers use a generated diff prompt.\n'

217-

;;

215+

codex|auto) ;;

218216

*)

219217

printf 'note: Codex native review mode is the recommended and best-supported review path; %s uses a generated diff prompt.\n' "$reviewer"

220218

;;

@@ -455,6 +453,36 @@ run_selected_review() {

455453

esac

456454

}

457455456+

fallback_reviewer_is_available() {

457+

local selected=$1

458+

case "$selected" in

459+

claude) command -v "$claude_bin" >/dev/null 2>&1 ;;

460+

pi) command -v "$pi_bin" >/dev/null 2>&1 ;;

461+

opencode) command -v "$opencode_bin" >/dev/null 2>&1 ;;

462+

droid) command -v "$droid_bin" >/dev/null 2>&1 ;;

463+

copilot) command -v "$copilot_bin" >/dev/null 2>&1 ;;

464+

*) return 1 ;;

465+

esac

466+

}

467+468+

run_auto_fallback_review() {

469+

local selected

470+

if [[ "$fallback_reviewer" != auto ]]; then

471+

run_selected_review "$fallback_reviewer"

472+

return $?

473+

fi

474+475+

for selected in claude pi opencode droid copilot; do

476+

if fallback_reviewer_is_available "$selected"; then

477+

run_selected_review "$selected"

478+

return $?

479+

fi

480+

done

481+482+

echo "fallback reviewer unavailable: no configured fallback CLI found" >&2

483+

return 127

484+

}

485+458486

run_auto_review() {

459487

run_selected_review codex

460488

local status=$?

@@ -470,8 +498,12 @@ run_auto_review() {

470498

if [[ "$fallback_reviewer" == none ]]; then

471499

return "$status"

472500

fi

473-

printf 'autoreview warning: codex exited %s; falling back to %s\n' "$status" "$fallback_reviewer" >&2

474-

run_selected_review "$fallback_reviewer"

501+

if [[ "$fallback_reviewer" == auto ]]; then

502+

printf 'autoreview warning: codex exited %s; trying configured fallback reviewers\n' "$status" >&2

503+

else

504+

printf 'autoreview warning: codex exited %s; falling back to %s\n' "$status" "$fallback_reviewer" >&2

505+

fi

506+

run_auto_fallback_review

475507

}

476508477509

elapsed_since() {