task_symbolic__braille_cell__matching_pattern_label¶
1) Identity¶
- Domain:
symbolic - Scene id:
braille_cell - Scene:
braille_cell - Task id:
task_symbolic__braille_cell__matching_pattern_label - Objective: choose the labeled option cell with the same raised-dot pattern as a reference Braille cell.
Program Contract¶
Program: braille_cell.pattern_match(scene=braille_cell, scope=reference_cell_and_six_visual_options, output=option_label)
Candidate set: the six visible Braille cell option cards labeled A..F.
Operands: the raised-dot pattern of the marked reference cell and the raised-dot pattern of each option cell.
Operation: compare option patterns to the reference pattern and select the unique matching option.
Output binding: answer is the selected option letter.
Annotation witnesses: a bbox_map with reference_cell and selected_option roles.
Query ids: single.
Reasoning Operations¶
Families: matching
2) Scene + Task Contract¶
- Public branch metadata:
query_id - Supported
query_id:single - Internal prompt/query key:
matching_pattern_label - Supported non-semantic visual axes:
scene_variant:clean_card|notebook_card|exam_scan- shared symbolic background/noise style
answer_gt.type:string- Answer schema:
string, one capital-letter option label fromA..F. annotation_gt.type:bbox_map- Annotation schema:
bbox_map - Scene contract:
- one marked reference Braille cell is shown,
- six visual option cells are labeled
A..F, - exactly one option has the same raised-dot pattern as the reference,
- no Braille alphabet knowledge is required.
3) Prompt Contract¶
- Bundle:
symbolic_braille_cell_v1 scene_key:braille_celltask_key:braille_matching_pattern_label- Required slots:
- scene:
object_description - answer output:
json_output_contract_answer_only,answer_hint,json_example_answer_only - answer+annotation mode:
json_output_contract,annotation_hint,answer_hint,json_example - Modes:
answer_only,answer_and_annotation - Options are visual cells in the image, not prompt-only choices.
4) Annotation + Trace Contract¶
- Prompt-facing annotation is a
bbox_mapwith two semantic roles: reference_cell: bbox around the reference cell,selected_option: bbox around the correct visual option cell.- Distractor option bboxes, individual dots, labels, and panel chrome are not prompt-facing annotation.
projected_annotationincludesbbox_mapandpixel_bbox_map.render_mapincludes:item_bboxes_pxdot_centers_pxraised_dot_centers_pxcell_dot_centers_pxexecution_trace.braille_metadatarecords the reference pattern, correct option label/id, and option patterns.
5) Determinism + Tests¶
- Deterministic sampling/rendering from
instance_seed. - Answers and annotation come from the same finalized reference/option layout.
- Behavior/trace/prompt tests:
tests/test_symbolic_braille_tasks.py - Source-layout contract tests:
tests/test_public_source_layout_contracts.py