feat:优化timing门控逻辑,减少消耗,提高速度

This commit is contained in:
SengokuCola
2026-04-09 13:56:34 +08:00
parent daef71b7e9
commit b28481d205
17 changed files with 371 additions and 49 deletions

View File

@@ -0,0 +1,14 @@
from src.maisaka.builtin_tool import get_action_tool_specs, get_timing_tool_specs
def test_wait_tool_available_in_timing_stage() -> None:
tool_names = {tool_spec.name for tool_spec in get_timing_tool_specs()}
assert "wait" in tool_names
def test_wait_tool_not_available_in_action_stage() -> None:
tool_names = {tool_spec.name for tool_spec in get_action_tool_specs()}
assert "wait" not in tool_names
assert "finish" in tool_names