Brand marking an agent as runtime-driven. The thread Durable Object requires
it before its message, signal, schedule, or notification-dispatch wake seam
may start a run. Queue and state persist rather than wake on idle. Non-owner
notifications are recorded for the trusted dispatcher and never send a
signal directly. An unbranded agent reports
degraded: 'not-runtime-driven' on state and owner-notification responses
that reach the sender, regardless of thread state. Skipped state and
memory-unavailable responses return earlier and carry no marker.
Direct core sender calls that mint a run still reach the durable runner,
which fails them terminally without executing. Structural so a test double
can opt in without constructing a real durable agent.
Brand marking an agent as runtime-driven. The thread Durable Object requires it before its message, signal, schedule, or notification-dispatch wake seam may start a run. Queue and state persist rather than wake on idle. Non-owner notifications are recorded for the trusted dispatcher and never send a signal directly. An unbranded agent reports
degraded: 'not-runtime-driven'on state and owner-notification responses that reach the sender, regardless of thread state. Skipped state andmemory-unavailableresponses return earlier and carry no marker.Direct core sender calls that mint a run still reach the durable runner, which fails them terminally without executing. Structural so a test double can opt in without constructing a real durable agent.