openclaw-bootstrap-debug

por vercel

Depuración de bootstrap, bundle, configuración y restauración de activos de OpenClaw para vercel-openclaw: sidecars de openclaw.bundle, descubrimiento de plugins, catálogo de canales, reinicio…

npx skills add https://github.com/vercel-labs/vercel-openclaw --skill openclaw-bootstrap-debug

OpenClaw Bootstrap Debug

Use this skill when the sandbox exists but OpenClaw setup, bundle loading, gateway restart, plugin discovery, or config restoration is broken.

Evidence First

Collect:

  • GET /api/admin/sandbox-diag port probes.
  • GET /api/admin/logs filtered for gateway., sandbox., bootstrap., restore..
  • Sanitized /home/vercel-sandbox/.openclaw/openclaw.json shape.
  • Process list and ports inside sandbox.
  • Tail of /tmp/openclaw/openclaw-*.log with secrets redacted.
  • Bundle URL and sidecar presence from wrapper logs/config, not by guessing.

Common Failure Splits

  • Bootstrap never completed vs fast restore failed.
  • Bundle missing sidecar asset vs plugin discovery path wrong.
  • Gateway process stale/defunct vs new process failed to bind port 3000.
  • Config hash changed but dynamic resume files did not include the same fields.
  • Channel catalog missing vs channel config invalid.
  • Telegram webhookSecret missing from one config/hash/restore path.

Fix Boundaries

  • Config/restart: src/server/openclaw/config.ts.
  • Bootstrap/assets: src/server/openclaw/{bootstrap,restore-assets}.ts.
  • Lifecycle caller: src/server/sandbox/lifecycle.ts.
  • Channel config sync: src/server/channels/admin/apply-channel-config-change.ts.
  • Tests: bootstrap/config/restore tests plus affected channel readiness tests.

Verification

node scripts/verify.mjs --steps=test,typecheck
lat check

For live fixes, include before/after gateway boot evidence: process list, port 3000 probe, plugin count or route registration, and relevant gateway.restart_* events.

Más skills de vercel

benchmark-sandbox
vercel
Ejecuta escenarios de evaluación de vercel-plugin en Vercel Sandboxes en lugar de paneles locales de WezTerm. Aprovisiona microVMs efímeras con Claude Code y el plugin preinstalado,…
official
emil-design-eng
vercel
Esta habilidad codifica la filosofía de Emil Kowalski sobre el pulido de la interfaz de usuario, el diseño de componentes, las decisiones de animación y los detalles invisibles que hacen que el software se sienta genial.
official
vercel-react-best-practices
vercel
Directrices de optimización de rendimiento para React y Next.js de Vercel Engineering. Esta habilidad debe usarse al escribir, revisar o refactorizar React/Next.js…
official
vercel-react-best-practices
vercel
Directrices de optimización de rendimiento para React y Next.js de Vercel Engineering. Esta habilidad debe usarse al escribir, revisar o refactorizar React/Next.js…
official
write-guide
vercel
Producir una guía técnica que enseñe un caso de uso del mundo real mediante ejemplos progresivos. Los conceptos se introducen solo cuando el lector los necesita.
official
release
vercel
Liberar vercel-plugin — ejecutar gates, aumentar versión, generar artefactos, commit y push. Usar cuando se pida "release", "ship", "bump and push" o "cut a release".
official
deepsec
vercel
Ejecutar DeepSec contra un checkout de proyecto de Vercel desde dev3000. Usar para configuración de DeepSec con un clic, arranque de contexto de proyecto, procesamiento limitado de primera pasada y…
official
backport-pr
vercel
Hacer backport de un pull request fusionado de Next.js desde canary a una rama de versión anterior, como next-16-2. Usar cuando el usuario solicite hacer backport, cherry-pick o abrir un…
official