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

推荐订阅源

Jina AI
Jina AI
S
SegmentFault 最新的问题
D
DataBreaches.Net
H
Help Net Security
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
Martin Fowler
Martin Fowler
IT之家
IT之家
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
腾讯CDC
罗磊的独立博客
Y
Y Combinator Blog
阮一峰的网络日志
阮一峰的网络日志
云风的 BLOG
云风的 BLOG
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
WordPress大学
WordPress大学
Microsoft Security Blog
Microsoft Security Blog
J
Java Code Geeks
Vercel News
Vercel News
Hugging Face - Blog
Hugging Face - Blog
aimingoo的专栏
aimingoo的专栏
Stack Overflow Blog
Stack Overflow Blog
Recent Announcements
Recent Announcements
博客园 - 三生石上(FineUI控件)

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
refactor: move canvas to plugin surfaces · openclaw/openc...
GuardianUserAuthorization.ts · 2026-05-07 · via Recent Commits to openclaw:main

@@ -229,21 +229,6 @@ Raw Blacksmith footguns:

229229

- Treat `blacksmith testbox list` as cleanup diagnostics, not a shared reusable

230230

queue.

231231232-

Blacksmith queue/outage mode:

233-234-

```sh

235-

blacksmith --version

236-

blacksmith testbox list --all

237-

blacksmith testbox status --id <tbx_id>

238-

```

239-240-

If the CLI can list/status boxes but new warmups stay `queued` with no IP or

241-

Actions run URL after a couple of minutes, treat it as Blacksmith provider,

242-

org-limit, billing, or queue pressure. Stop the queued ids you created and do

243-

not warm more boxes into the same stalled queue. Check the Blacksmith dashboard,

244-

billing, and org limits out-of-band, then use Owned Cloud Fallback below for

245-

maintainer proof.

246-247232

Escalate to owned AWS/Hetzner only when Blacksmith is down, quota-limited,

248233

missing the needed environment, or owned capacity is the explicit goal. Use the

249234

Owned Cloud Fallback section below.

@@ -277,9 +262,6 @@ Important Blacksmith footguns:

277262278263

- Always run from repo root. The CLI syncs the current directory.

279264

- Raw commit SHAs are not reliable `warmup --ref` refs; use a branch or tag.

280-

- If `blacksmith testbox list --all` works but warmups stay `queued`, this is

281-

not a Crabbox bug. Stop the queued ids and switch to owned AWS/Hetzner instead

282-

of retrying.

283265

- If auth is missing and browser auth is acceptable:

284266285267

```sh

@@ -291,45 +273,8 @@ blacksmith auth login --non-interactive --organization openclaw

291273

Use AWS/Hetzner only when Blacksmith is down, quota-limited, missing the needed

292274

environment, or owned capacity is explicitly the goal.

293275294-

When AWS capacity is under pressure, do not start with `class=beast`.

295-

`beast` begins at 48xlarge instances and can burn 192 vCPU quota per request.

296-

OpenClaw's owned-cloud default is `standard`; escalate to `fast`, then `large`,

297-

and only use `beast` when the work is explicitly CPU-bound and the smaller class

298-

already failed the goal.

299-

Keep capacity hints enabled so brokered AWS leases print selected region/market,

300-

quota pressure, Spot fallback, and high-pressure class warnings. The OpenClaw

301-

repo config sets `capacity.hints: true`; use `CRABBOX_CAPACITY_HINTS=0` only

302-

when debugging hint rendering itself.

303-304-

Use `beast` only for exceptional lanes:

305-306-

- full-suite or all-plugin Docker matrices where wall time is dominated by CPU,

307-

not dependency install or network;

308-

- release/blocker validation where a maintainer explicitly asks for the largest

309-

owned AWS class;

310-

- performance profiling where the point is to compare high-core behavior.

311-312-

Do not use `beast` for `pnpm check:changed`, focused tests, docs-only work,

313-

ordinary lint/typecheck, small E2E repros, or Blacksmith outage triage. Those

314-

should use `standard` first and `fast` only when the extra cores materially help.

315-316-

Preferred AWS pressure-relief flow:

317-318-

```sh

319-

CRABBOX_CAPACITY_REGIONS=eu-west-1,eu-west-2,eu-central-1,us-east-1,us-west-2 \

320-

pnpm crabbox:warmup -- --provider aws --class standard --market on-demand --idle-timeout 90m

321-

pnpm crabbox:hydrate -- --id <cbx_id-or-slug>

322-

pnpm crabbox:run -- --id <cbx_id-or-slug> --timing-json --shell -- "env NODE_OPTIONS=--max-old-space-size=4096 OPENCLAW_TEST_PROJECTS_PARALLEL=6 OPENCLAW_VITEST_MAX_WORKERS=1 OPENCLAW_VITEST_NO_OUTPUT_TIMEOUT_MS=900000 pnpm check:changed"

323-

pnpm crabbox:stop -- <cbx_id-or-slug>

324-

```

325-326-

Use `--market spot` only when testing Spot behavior or saving cost matters more

327-

than launch reliability. Use `--market on-demand` when diagnosing quota/capacity

328-

because it removes Spot market churn from the failure.

329-330276

```sh

331-

CRABBOX_CAPACITY_REGIONS=eu-west-1,eu-west-2,eu-central-1,us-east-1,us-west-2 \

332-

pnpm crabbox:warmup -- --provider aws --class fast --market on-demand --idle-timeout 90m

277+

pnpm crabbox:warmup -- --provider aws --class beast --market on-demand --idle-timeout 90m

333278

pnpm crabbox:hydrate -- --id <cbx_id-or-slug>

334279

pnpm crabbox:run -- --id <cbx_id-or-slug> --timing-json --shell -- "env NODE_OPTIONS=--max-old-space-size=4096 OPENCLAW_TEST_PROJECTS_PARALLEL=6 OPENCLAW_VITEST_MAX_WORKERS=1 OPENCLAW_VITEST_NO_OUTPUT_TIMEOUT_MS=900000 pnpm test:changed"

335280

pnpm crabbox:stop -- <cbx_id-or-slug>