task_puzzles__pipe_flow__misrotated_tile_label¶
Public Taxonomy¶
- Domain:
puzzles - Scene id:
pipe_flow - Source scene:
pipe_flow - Task id:
task_puzzles__pipe_flow__misrotated_tile_label
Query Contract¶
- Supported
query_id:single - Internal question format:
pipe_flow_misrotated_tile_label - Prompt asks for the labeled pipe tile that should be rotated so flow connects the green start marker to the red triangular finish flag.
- Internal variation:
grid_size_variant:5x5|6x6|7x7scene_variant:water_pipe|circuit_trace|industrial_conduit- candidate labels: exactly four labeled board cells
A..D - board topology: one visible start-to-finish path with no branch offshoots
- exactly one candidate tile has current openings rotated away from its required openings
- rotating exactly that tile by a quarter-turn amount reconnects start to finish.
Program Contract¶
Program: select_label(misrotated_pipe_tile, rule=single_tile_rotation_reconnects_start_to_finish); scene=pipe_flow; scope=pipe_flow_misrotated_tile_label
Candidate set: the visible pipe tiles, pipe connectors, start/finish markers, misrotated or missing tile cue, and labeled options inside the pipe_flow_misrotated_tile_label objective scope.
Operands: visible scene state and prompt-bound operands named by misrotated_pipe_tile, single_tile_rotation_reconnects_start_to_finish, pipe_flow, pipe_flow_misrotated_tile_label.
Operation: evaluate select_label over the candidate set using the visible states, constraints, transforms, comparisons, counts, paths, or option-selection rules encoded in the program expression; generation enforces a unique final answer.
Output binding: answer uses the option_letter schema; the capital-letter label drawn inside the tile that should be rotated.
Annotation witnesses: annotation uses the bbox schema; the image-pixel bbox around the labeled tile that should be rotated.
Query ids: single.
Reasoning Operations¶
Families: topology, transformation
Answer And Annotation¶
answer_gt.type = option_letteranswer_gt.valueis the capital-letter label drawn inside the tile that should be rotated.annotation_gt.type = bbox- Annotation schema:
bbox - Annotation is the image-pixel bbox around the labeled tile that should be rotated.
scalar_annotation_checked = true; scalar bbox annotation is used because the task has exactly one tile witness.
Trace Contract¶
scene_ir.entitiesincludes onepipe_flow_panel, onepipe_flow_tileper visible pipe/conduit tile, onepipe_flow_start_marker, onepipe_flow_finish_flag, and fourpipe_flow_candidate_tileentities.- Internal
render_map.item_bboxes_pxcontains all candidate tile ids used for verifier projection. - Trace sidecars expose the projected scalar pixel box through
annotation_gt/projected_annotation; internal item ids may be sanitized from persistedexecution_trace. execution_trace.tilesrecords each visible tile's current openings and required path openings.execution_trace.branch_cellsandexecution_trace.branch_terminal_cellsare empty because branch offshoots are disabled for this task.execution_trace.candidate_specsrecords each candidate label, cell, required openings, current openings, repair rotation turns, and whether rotating that tile reconnects the path.execution_trace.misrotated_tile_ididentifies the unique tile whose current openings differ from the required path openings and whose rotation solves the puzzle.
Prompt Contract¶
- Bundle:
puzzles_pipe_flow_v1 - Scene key:
pipe_flow - Task key:
pipe_flow_misrotated_tile_label_query - Query key:
pipe_flow_misrotated_tile_label - Prompt wording should explain that flow passes through matching tile-edge openings and that exactly one labeled tile should be rotated to connect the green start marker to the red triangular finish flag.