task_geometry__solid_revolution__revolution_cone_volume_value¶
Contract¶
- Domain:
geometry - Scene id:
solid_revolution - Task id:
task_geometry__solid_revolution__revolution_cone_volume_value - Supported
query_idvalues:single - Answer schema:
number - Answer precision:
one_decimal - Annotation schema:
bbox_map - Scalar annotation checked:
true(not scalar-eligible; the task binds source and result shape witnesses)
Program Contract¶
solve_formula(visible_solid_revolution_measurements, formula_schema=cone_volume_from_right_triangle, target=volume); scene=solid_revolution; scope=revolution_cone_volume_value
Reasoning Operations¶
Families: transformation, formula_evaluation
Query IDs¶
single: a right triangle is rotated 360 degrees around the marked leg; solve the resulting cone volume from the visible height and slant height.
Prompt Bundle¶
- Prompt text is loaded from
src/trace_tasks/resources/prompts/geometry/solid_revolution/geometry_solid_revolution_v1.json. - Prompt modes:
answer_onlyandanswer_and_annotation.
Annotation¶
The annotation is a bbox_map with role-bound pixel boxes for the source generating diagram and the resulting solid. Numeric labels, individual dimension marks, the rotation arrow, and formula cues remain visible scene content plus private verifier metadata, not separate annotation targets:
source_diagram_bboxresulting_solid_bbox
Determinism¶
Generation is deterministic for a fixed seed, params, config, and prompt bundle version.
Source¶
- Config:
src/trace_tasks/resources/configs/domains/geometry/solid_revolution.yaml - Prompt bundle:
src/trace_tasks/resources/prompts/geometry/solid_revolution/geometry_solid_revolution_v1.json - Task module:
src/trace_tasks/tasks/geometry/solid_revolution/revolution_cone_volume_value.py