ProposeTransitionEffect

Interface: ProposeTransitionEffect

Defined in: src/semantics/toolEffects.ts:69

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

Properties

kind

readonly kind: "propose-transition"

Defined in: src/semantics/toolEffects.ts:70


reason

readonly reason: string

Defined in: src/semantics/toolEffects.ts:77

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/semantics/toolEffects.ts:73

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

On this page