task_geometry__volume_equivalence_conversion__missing_dimension_value¶
Contract¶
- Domain:
geometry - Scene id:
volume_equivalence_conversion - Task id:
task_geometry__volume_equivalence_conversion__missing_dimension_value - Supported
query_idvalues:cuboid_to_cylinder_length,cylinder_to_cone_height,cone_to_cuboid_height - Answer schema:
integer - Annotation schema:
bbox_map - Scalar annotation checked:
true(not scalar-eligible; the task requires role-bound source and target solid boxes)
Program Contract¶
solve_formula(equal_volume_solid_conversion, target=missing_dimension, formula_schema=volume_equivalence_missing_dimension); scene=volume_equivalence_conversion; scope=missing_dimension_value
Reasoning Operations¶
Families: formula_evaluation
Query Semantics¶
cuboid_to_cylinder_lengthasks for the target cylinder length that gives the same volume as the source cuboid.cylinder_to_cone_heightasks for the target cone height that gives the same volume as the source cylinder.cone_to_cuboid_heightasks for the target cuboid height that gives the same volume as the source cone.- Numeric conversion cases, diagram style, labels, palette, and render retry index are internal replay metadata.
Prompt Bundle¶
- Prompt text is loaded from
src/trace_tasks/resources/prompts/geometry/volume_equivalence_conversion/geometry_volume_equivalence_conversion_v1.json. - Prompt modes:
answer_onlyandanswer_and_annotation.
Annotation¶
Prompt-facing annotation uses a pixel-space bbox map with source_solid_bbox and target_solid_bbox. These boxes mark the source and target solid shapes as the canonical visual primitives for the equal-volume diagram. Numeric labels and the ? marker remain visible diagram content and trace metadata, but are not public annotation targets.
Determinism¶
Generation is deterministic for a fixed seed, params, config, and prompt bundle version.
Source¶
- Config:
src/trace_tasks/resources/configs/domains/geometry/volume_equivalence_conversion.yaml - Prompt bundle:
src/trace_tasks/resources/prompts/geometry/volume_equivalence_conversion/geometry_volume_equivalence_conversion_v1.json - Task module:
src/trace_tasks/tasks/geometry/volume_equivalence_conversion/missing_dimension_value.py