step-realtime-cli 版本
1.0.0
Node 版本 & OS
Node 24.16.0 / Linux (Fedora 44)
复现步骤
const sm = new AgentStateMachine();
sm.transition("goal_start", "final_response"); // 本应是非法转移
// 不会报错,静默接受
期望行为
应有转移矩阵合法性校验,非法转移应抛异常或记录告警
实际行为
AgentStateMachine.transition() 接受任意字符串状态名,不做任何转移矩阵校验。非法转移(如 "goal_start" → "final_response")被静默接受。当前实现本质上是状态日志器而非状态机
日志 / 堆栈
截图(可选)
No response
自检
step-realtime-cli 版本
1.0.0
Node 版本 & OS
Node 24.16.0 / Linux (Fedora 44)
复现步骤
期望行为
应有转移矩阵合法性校验,非法转移应抛异常或记录告警
实际行为
AgentStateMachine.transition()接受任意字符串状态名,不做任何转移矩阵校验。非法转移(如"goal_start"→"final_response")被静默接受。当前实现本质上是状态日志器而非状态机日志 / 堆栈
截图(可选)
No response
自检