e.self.¶
e.self. is a match pattern, never a code. It selects every code below it, including ones minted after your handler was written.
The obstacle: Us — our fault, or we cannot attribute it.
The standard sub-descriptors under this obstacle are resource, config, corrupt, unknown. A repo mints deeper leaves of its own without asking; it may not add a first descriptor.
Codes under this prefix¶
e.self.config.clock.f— Nothing was waiting, but these two clocks disagree by too much for that to mean anything.e.self.config.dispatch.f— The command this body would dispatch names a path its sandbox cannot reach.e.self.config.duty.f— The record holds a commission for a duty this body does not carry.e.self.config.effect.class.f— The duty declares an effect class the machine does not have.e.self.config.home.f— The home this body was pointed at is not one it can animate a steward from.e.self.config.machine.action.f— The machine declares an action nothing in the outbox runs.e.self.config.machine.cell.f— The machine declaration says nothing about this combination of state and event.e.self.config.machine.declaration.f— The machine declaration this body loaded does not hold together.e.self.config.machine.guard.f— The machine declaration has no outcome for this point of a guard context.e.self.config.mail.credential.f— This body is configured to use email and has no password to authenticate with.e.self.config.mail.f— The mail configuration is not one this body can open a channel from.e.self.config.oracle.f— The oracle specification is not one this body can grade an artifact with.e.self.config.sandbox.f— The sandbox declaration is not one this body can contain a worker with.e.self.corrupt.declarations.f— I can't read my own record of what this lockbox's witnesses have declared, so I stopped.e.self.corrupt.fold.disagrees.f— The record says a transition reached a state that folding its events does not reach.e.self.corrupt.machines.f— The machine declaration this body loaded is not the one it was built against.e.self.corrupt.projection.f— The record's own account of a transition disagrees with the machine's.e.self.corrupt.queue.claim.f— The record's queue cannot tell whether its last write landed.e.self.corrupt.queue.item.f— An act waiting to be written to the record cannot be read back.e.self.record.write.f— A git command against the record did not succeed.