Description:
Implement VisionPlanCompiler.
Responsibilities:
- Accept VisionTaskPlan from VisionIntentParser
- Validate execution order
- Ensure required context exists
- Mark plans executable/non-executable
- Detect invalid sequences
Examples:
Valid:
FOCUS_WINDOW -> CLICK_TEXT -> TYPE_TEXT -> VERIFY_STATE
Invalid:
TYPE_TEXT without CLICK_TEXT
VERIFY_STATE without target text
Requirements:
- Create plan_compiler.py
- Add compiler unit tests
- Preserve typed VisionTaskPlan models
Goal:
Create a validation layer between intent parsing and execution.
Description:
Implement VisionPlanCompiler.
Responsibilities:
Examples:
Valid:
FOCUS_WINDOW -> CLICK_TEXT -> TYPE_TEXT -> VERIFY_STATE
Invalid:
TYPE_TEXT without CLICK_TEXT
VERIFY_STATE without target text
Requirements:
Goal:
Create a validation layer between intent parsing and execution.