Resolves the strategy_config an episode runs under.
Order:
- the config registered for the exact
{actor_id, expectation_id}pair (:persistent_term, set by the Actor DSL at boot); - the first config registered for the actor under any expectation (non-deterministic for a multi-expectation actor; prefer passing the expectation id);
- the
strategy_configcolumn of the actor'scyclium_agent_definitionsrow, only for actors the dynamic loader started on this node.
Step 3 is gated on purpose. A definition row named after a compiled actor must not be able to supply that actor's tool allow-list, system prompt or policy; compiled actors get their config from code or nothing.
Summary
Functions
Whether the dynamic loader started actor_id on this node.
Record that the dynamic loader owns actor_id on this node.
Forget that actor_id is dynamic (after the loader stops it).
Functions
Whether the dynamic loader started actor_id on this node.
Record that the dynamic loader owns actor_id on this node.
Forget that actor_id is dynamic (after the loader stops it).