task_symbolic__agent_automaton__agent_final_pose_label¶
Summary¶
- Domain:
symbolic - Scene:
agent_automaton - Task id:
task_symbolic__agent_automaton__agent_final_pose_label - Goal: simulate a turning agent automaton and choose the option showing the final cell and direction.
Program Contract¶
Program: agent_automaton.final_pose(scene=agent_automaton, scope=source_grid_and_pose_options, rule_variant=binary_rule|three_state_rule, output=option_letter)
Candidate set: the four visible final-pose option cards.
Operands: the source grid cell states, start arrow cell and direction, selected rule variant, and requested step count.
Operation: simulate the turning-agent rule for the requested number of updates and select the unique option with the final cell and direction.
Output binding: answer is the selected option letter.
Annotation witnesses: a bbox_map with start_marker and selected_option roles.
Query ids: single.
Reasoning Operations¶
Families: state_update
Contract¶
- Query ids:
single - Rule variant metadata:
binary_rule|three_state_rule - Answer type:
option_letter - Annotation schema:
bbox_map - Annotation target: role-keyed bboxes for
start_markerandselected_option - Scene variants:
clean_grid|lab_panel|notebook_grid - Generation controls: board size
3..5rows/cols, step count3..6, pose options4 - Prompt bundle:
symbolic_agent_automaton_v1 - Source file:
src/trace_tasks/tasks/symbolic/agent_automaton/agent_final_pose_label.py
Annotation Contract¶
The annotation is a bbox_map with two roles:
start_marker: bbox around the visible start arrow marker.selected_option: bbox around the correct option card.
The answer and annotation are bound from the same simulated execution trace.