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

推荐订阅源

爱范儿
爱范儿
MyScale Blog
MyScale Blog
Recent Announcements
Recent Announcements
N
Netflix TechBlog - Medium
GbyAI
GbyAI
Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
阮一峰的网络日志
阮一峰的网络日志
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V
Visual Studio Blog
Martin Fowler
Martin Fowler
腾讯CDC
大猫的无限游戏
大猫的无限游戏
aimingoo的专栏
aimingoo的专栏
云风的 BLOG
云风的 BLOG
J
Java Code Geeks
WordPress大学
WordPress大学
P
Proofpoint News Feed
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
有赞技术团队
有赞技术团队
人人都是产品经理
人人都是产品经理
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Y
Y Combinator Blog

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(ci): add agent CodeQL PR quality guard · openclaw/o...
vincentkoc · 2026-04-30 · via Recent Commits to openclaw:main

@@ -10,6 +10,7 @@ on:

1010

type: choice

1111

options:

1212

- all

13+

- agent-runtime-boundary

1314

- config-boundary

1415

- core-auth-secrets

1516

- channel-runtime-boundary

@@ -63,6 +64,27 @@ on:

6364

- "src/agents/sandbox/**"

6465

- "src/agents/sandbox.ts"

6566

- "src/agents/sandbox-*.ts"

67+

- "src/acp/control-plane/**"

68+

- "src/agents/cli-runner/**"

69+

- "src/agents/command/**"

70+

- "src/agents/pi-embedded-runner/**"

71+

- "src/agents/tools/**"

72+

- "src/agents/*completion*.ts"

73+

- "src/agents/*transport*.ts"

74+

- "src/agents/model-*.ts"

75+

- "src/agents/openclaw-tools*.ts"

76+

- "src/agents/provider-*.ts"

77+

- "src/agents/session*.ts"

78+

- "src/agents/tool-call*.ts"

79+

- "src/auto-reply/reply/agent-runner*.ts"

80+

- "src/auto-reply/reply/commands*.ts"

81+

- "src/auto-reply/reply/directive-handling*.ts"

82+

- "src/auto-reply/reply/dispatch-*.ts"

83+

- "src/auto-reply/reply/get-reply-run*.ts"

84+

- "src/auto-reply/reply/provider-dispatcher*.ts"

85+

- "src/auto-reply/reply/queue*.ts"

86+

- "src/auto-reply/reply/reply-run-registry*.ts"

87+

- "src/auto-reply/reply/session*.ts"

6688

- "src/channels/**"

6789

- "src/auto-reply/reply/post-compaction-context.ts"

6890

- "src/auto-reply/reply/queue/**"

@@ -125,6 +147,7 @@ jobs:

125147

runs-on: blacksmith-4vcpu-ubuntu-2404

126148

timeout-minutes: 5

127149

outputs:

150+

agent: ${{ steps.detect.outputs.agent }}

128151

channel: ${{ steps.detect.outputs.channel }}

129152

config: ${{ steps.detect.outputs.config }}

130153

core_auth_secrets: ${{ steps.detect.outputs.core_auth_secrets }}

@@ -147,6 +170,7 @@ jobs:

147170

run: |

148171

set -euo pipefail

149172173+

agent=false

150174

channel=false

151175

config=false

152176

core_auth_secrets=false

@@ -160,6 +184,7 @@ jobs:

160184

session_diagnostics=false

161185162186

if [[ "${EVENT_NAME}" != "pull_request" ]]; then

187+

agent=true

163188

channel=true

164189

config=true

165190

core_auth_secrets=true

@@ -175,6 +200,7 @@ jobs:

175200

while IFS= read -r file; do

176201

case "${file}" in

177202

.github/codeql/*|.github/workflows/codeql-critical-quality.yml)

203+

agent=true

178204

channel=true

179205

config=true

180206

core_auth_secrets=true

@@ -187,6 +213,9 @@ jobs:

187213

provider=true

188214

session_diagnostics=true

189215

;;

216+

src/acp/control-plane/*|src/agents/cli-runner/*|src/agents/command/*|src/agents/pi-embedded-runner/*|src/agents/tools/*|src/agents/*completion*.ts|src/agents/*transport*.ts|src/agents/model-*.ts|src/agents/openclaw-tools*.ts|src/agents/provider-*.ts|src/agents/session*.ts|src/agents/tool-call*.ts|src/auto-reply/reply/agent-runner*.ts|src/auto-reply/reply/commands*.ts|src/auto-reply/reply/directive-handling*.ts|src/auto-reply/reply/dispatch-*.ts|src/auto-reply/reply/get-reply-run*.ts|src/auto-reply/reply/provider-dispatcher*.ts|src/auto-reply/reply/queue*.ts|src/auto-reply/reply/reply-run-registry*.ts|src/auto-reply/reply/session*.ts)

217+

agent=true

218+

;;

190219

src/auto-reply/reply/post-compaction-context.ts|src/auto-reply/reply/queue/*|src/auto-reply/reply/startup-context.ts|src/commands/doctor-session-*.ts|src/commands/session-store-targets.ts|src/commands/sessions*.ts|src/infra/diagnostic-*.ts|src/infra/diagnostics-timeline.ts|src/infra/session-delivery-queue*.ts|src/logging/diagnostic*.ts)

191220

session_diagnostics=true

192221

;;

@@ -255,6 +284,7 @@ jobs:

255284

fi

256285257286

{

287+

echo "agent=${agent}"

258288

echo "channel=${channel}"

259289

echo "config=${config}"

260290

echo "core_auth_secrets=${core_auth_secrets}"

@@ -362,7 +392,8 @@ jobs:

362392363393

agent-runtime-boundary:

364394

name: Critical Quality (agent-runtime-boundary)

365-

if: ${{ github.event_name != 'pull_request' && (github.event_name != 'workflow_dispatch' || inputs.profile == 'all') }}

395+

needs: quality-shards

396+

if: ${{ needs.quality-shards.outputs.agent == 'true' && (github.event_name != 'pull_request' || !github.event.pull_request.draft) && (github.event_name == 'pull_request' || github.event_name != 'workflow_dispatch' || inputs.profile == 'all' || inputs.profile == 'agent-runtime-boundary') }}

366397

runs-on: blacksmith-4vcpu-ubuntu-2404

367398

timeout-minutes: 25

368399

steps: