UnusableRoleChainException class final
gh-760 (review): the role's chain has NO usable entry. The boot
boundary degrades THIS shape to the legacy single-model path with a
loud, named warning — never process exit. gh-1570 (incident
2026-10-12) generalized the contract: a recoverable aggregate (every
entry missing its key — set it with /key set, reboot, repaired) is
the same degrade, because hard-exiting the binary locks the user out
of the tool exactly when they need it to repair the config. Known
subclasses mark WHY the chain died; the boot treats them identically.
- Inheritance
-
- Object
- AgentHarnessException
- ConfigException
- UnusableRoleChainException
- Implementers
Constructors
- UnusableRoleChainException(String message)
-
Creates the exception with the joined skip reasons.
const
Properties
- cause → Object?
-
The original error that caused this exception, if any.
finalinherited
- causeStack → StackTrace?
-
The stack trace of the original error, if any.
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- message → String
-
Human-readable description of what went wrong.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited