Interfaces

ProposeTransitionEffect

Interface: ProposeTransitionEffect

Defined in: src/core/agent/toolEffects.ts:66

A tool proposes moving the skill-graph cursor. The graph decides.

Properties

kind

readonly kind: "propose-transition"

Defined in: src/core/agent/toolEffects.ts:67


reason

readonly reason: string

Defined in: src/core/agent/toolEffects.ts:74

Why — goes on the record (tools.effect), never optional: a routing proposal with no reason is exactly the arbitrary authority this channel exists to replace.


targetSkillId

readonly targetSkillId: string

Defined in: src/core/agent/toolEffects.ts:70

The skill node to move to. Reachability-checked against the graph's own law (reachableSkills(cursor)); unreachable = teaching refusal.

On this page