task_geometry__bearing_route__endpoint_position_label¶
Contract¶
- Domain:
geometry - Scene id:
bearing_route - Query id:
single - Answer schema:
option_letter - Annotation schema:
point_map
Program Contract¶
follow_cardinal_bearing_steps_on_graph_paper(route_steps, candidate_endpoint_labels, unknown_role=selected_label); scene=bearing_route; scope=endpoint_position_label- The candidate panel is rendered as graph paper; each square is one visible step.
- Route instructions show bearing plus step count, and candidate endpoints sit on grid intersections.
Reasoning Operations¶
Families: spatial_relations, state_update
Prompt Bundle¶
- Prompt text is loaded from the geometry prompt bundle configured for this scene/task override.
- Prompt modes:
answer_onlyandanswer_and_annotation.
Annotation¶
Prompt-facing annotation uses pixel-space witnesses only. Map annotation is used where witness roles matter; graph coordinates, formulas, labels, and construction metadata remain private verifier metadata unless they are themselves visual witnesses.
Determinism¶
Generation is deterministic for a fixed seed, params, config, and prompt bundle version.
Source¶
- Config:
src/trace_tasks/resources/configs/domains/geometry/bearing_route.yaml - Task module:
src/trace_tasks/tasks/geometry/bearing_route/endpoint_position_label.py