VibeAround
Reference

Timers and limits

Every timeout, TTL, interval, and size limit in one table. This page is the single authority for these numbers — other pages link here instead of restating them; if a value changes in code, change it here and nowhere...

Documentation notice: these docs are currently generated with Codex and are being actively reviewed, expanded, and refined.

Every timeout, TTL, interval, and size limit in one table. This page is the single authority for these numbers — other pages link here instead of restating them; if a value changes in code, change it here and nowhere else in the docs.

Lifecycles and TTLs

ValueWhat it governsDefined in
10 minutesHost agent idle shutdown — agent process stops, thread stays open, next prompt resumessrc/core/src/workspace/manager.rs (AGENT_HOST_IDLE_SHUTDOWN_DELAY)
120 secondsHandover pickup code TTL (4-character code, one-shot)src/core/src/workspace/handover.rs
60 secondsBrowser pairing code TTL (6-digit code, refreshable)src/core/src/auth/pair.rs (CODE_TTL)
600 secondsPreview share link lifetime (owner links never expire)src/core/src/previews/store.rs (SHARE_TTL_SECS)
per daemon startDashboard auth token rotation — every restart invalidates all previous URLssrc/core/src/auth/token.rs

Supervision

ValueWhat it governsDefined in
15 secondsChannel plugin heartbeat cadence (_va/heartbeat)plugin SDK contract
90 secondsPlugin watchdog window — no heartbeat for this long → kill + respawnRestartPolicy::OnCrash { watchdog }
5 secondsSupervisor tick — granularity of crash-restart schedulingsrc/core/src/process/supervisor.rs (TICK_INTERVAL)
neverAgent processes are not auto-respawned (RestartPolicy::Never) — crashes surface to the owning threadsrc/core/src/agent/runtime.rs

Sizes and counts

ValueWhat it governsDefined in
64 MBMax request body on local bridge endpoints (large context payloads)src/server/src/web_server/mod.rs (LOCAL_BRIDGE_BODY_LIMIT_BYTES)
64Channel input shard workers — same route strictly ordered, routes parallelsrc/server/src/lib.rs (CHANNEL_INPUT_WORKER_COUNT)
4 chars / 32-char alphabetHandover code formatsrc/core/src/workspace/handover.rs
6 digitsPairing code formatsrc/core/src/auth/pair.rs

Network defaults

ValueWhat it governsDefined in
12358Daemon port (HTTP, WS, MCP, bridge)src/core/src/config.rs (DEFAULT_PORT)
127.0.0.1Bind address; bridge endpoints additionally reject non-loopback callerssrc/server/src/
3 secondsWeb listener graceful-shutdown timeout before abortsrc/server/src/lib.rs (WEB_SHUTDOWN_TIMEOUT)

No timeout exists on permission requests by design — an agent turn waits for the human as long as it takes; termination is guaranteed by cancellation paths instead (permission flow).


Source anchors: the "Defined in" column above — each row names its constant. Last verified: v0.7.11

On this page