task_puzzles__voxel_cube__cube_structure_change_count¶
Public Taxonomy¶
- Domain:
puzzles - Scene id:
voxel_cube - Source scene:
voxel_cube - Task id:
task_puzzles__voxel_cube__cube_structure_change_count
Query Contract¶
- Supported
query_id:single - Prompt asks for the number of cubes added or removed between a reference and changed structure.
- Internal variation:
change_typeis recorded as trace metadata and rendered through the selected prompt query key.
Program Contract¶
Program: count(cube_difference(reference_stack, changed_stack)); scene=voxel_cube; scope=cube_structure_change_count
Candidate set: the visible voxel stack, unit cubes, projections, changed/reference stacks, and labeled candidate views inside the cube_structure_change_count objective scope.
Operands: visible scene state and prompt-bound operands named by cube_difference, reference_stack, changed_stack, voxel_cube, cube_structure_change_count.
Operation: evaluate count 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 integer schema; generation binds a unique final answer.
Annotation witnesses: annotation uses the bbox_set schema; the reference structure and the changed structure.
Query ids: single.
Reasoning Operations¶
Families: counting, matching
Answer And Annotation¶
answer_gt.type = integerannotation_gt.type = bbox_set- Annotation schema: unordered
bbox_set - Annotation target: the reference structure and the changed structure.
scalar_annotation_checked = true.
Prompt Contract¶
- Bundle:
puzzles_voxel_cube_v1 - Scene key:
voxel_cube - Task key:
cube_structure_change_count_query - Query keys:
missing_to_complete_cuboid_count,removed_cube_count