1.5 KiB
1.5 KiB
Failure Modes
BD_NOT_FOUND
- Cause:
bdmissing from PATH. - Recovery: install beads CLI or add
bdexecutable directory to PATH.
BB_NOT_FOUND
- Cause:
BB_REPOinvalid or nobbcommand / cache / discovery hit. - Recovery:
- Set
BB_REPOto BeadBoard repo root. - Verify
bb.ps1exists underBB_REPO. - Retry preflight.
- Set
NAME_GENERATION_EXHAUSTED
- Cause: all generated names collided with existing registry entries.
- Recovery:
- increase retry count (
BB_NAME_MAX_RETRIES), - expand adjective/noun pools,
- retry generation.
- increase retry count (
Reservation Conflicts
RESERVATION_CONFLICT: active owner exists.RESERVATION_STALE_FOUND: stale reservation exists; use takeover only when safe.RELEASE_FORBIDDEN: non-owner attempted release.
Mail Lifecycle Errors
UNKNOWN_SENDER/UNKNOWN_RECIPIENT: register agents before send.ACK_FORBIDDEN: only recipient may ack.MESSAGE_NOT_FOUND: stale id or wrong message reference.
Policy Guardrails
- Do not write
.beads/issues.jsonldirectly. - Do not close beads without verification evidence.
- Do not bypass
BB_REPOwhen it is set but invalid; fix it explicitly.
Local Environment Repair Signals
GIT_INDEX_LOCK_PRESENT: stale git lock can block local operations.- Recovery:
- confirm no active git process is using the repository,
- run
node skills/beadboard-driver/scripts/heal-common-issues.mjs --project-root <repo> --apply --fix-git-index-lock.
- Recovery: