1.1 KiB
1.1 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.