{"schema_version":"skill-map-example-candidates-index.v1","graph_version":"math-map-93877d6b64b0c745","candidates":[{"schema_version":"skill-map-example-candidate.v1","candidate_id":"candidate.count.compare.objects.to-20.quantity-compare.canonical-lab.v1","slug":"count-compare-objects-to-20-quantity-compare-canonical-lab","title":"Comparing sets to 20 interactive example","status":"candidate_pending_browser_gate","preview_availability":"lab_ready_preview","route":"/math/skills/count/compare-objects-to-20/examples/count-compare-objects-to-20-quantity-compare-canonical-lab","data_json_route":"/math/data/examples/count-compare-objects-to-20-quantity-compare-canonical-lab.json","data_markdown_route":"/math/data/examples/count-compare-objects-to-20-quantity-compare-canonical-lab.md","skill_id":"count.compare.objects.to-20","skill_title":"Comparing sets to 20","skill_route":"/math/skills/count/compare-objects-to-20","family_name":"Quantity Comparison and Order Reasoning","module_id":"math-module.count.compare.objects-to-20.quantity-compare.v1","route_id":"scaffolded","task_surface_ref":"surface.quantity-compare-set.v1","visible_question_text":"Which has more?","hint_feedback_channel":"host_blob","answer_affordances":["left object region","right object region","same bridge"],"manipulation_states":["selected_region","wrong_region","correct_region","reveal_alignment"],"wrong_path_visibility":"Wrong region remains visible.","correct_path_visibility":"Correct region remains visible.","reveal_state":"Alignment reveal after answer only.","advance_or_exit_state":"Shell advance after solved state.","gate_status":"pending_browser_gate","state_coverage":{"covered_count":18,"pending_count":0,"pending":[]},"browser_gate_checks":["question_visible_all_states","host_blob_feedback_only","wrong_correct_paths_visible","reveal_state_distinct","shell_chrome_active","viewport_matrix_passes","no_child_metadata"],"invariant_checks":["adapter_preserves_math_payload","adapter_preserves_answer","adapter_preserves_validator","adapter_preserves_evidence_economy"],"evidence_expectations":["independent_correct_candidate_when_unassisted","assisted_after_hint","not_independent_after_reveal"],"motor_target_checks":["minimum_56px_targets","tap_alternative_available"],"forbidden_child_metadata_checks":["no_skill_id","no_module_id","no_route_id","no_bank_id","no_source_label","no_standards_label","no_tariff"],"public_boundaries":["Candidate is not an approved public example.","Full task bank row and source provenance remain internal.","Browser gate must pass before this can become an approved public example.","Reveal-dependent work is not independent mastery evidence."]},{"schema_version":"skill-map-example-candidate.v1","candidate_id":"candidate.data.sort-classify.one-attribute.object-sort.canonical-lab.v1","slug":"data-sort-classify-one-attribute-object-sort-canonical-lab","title":"Sort Classify One Attribute interactive example","status":"candidate_pending_browser_gate","preview_availability":"lab_ready_preview","route":"/math/skills/data/sort-classify-one-attribute/examples/data-sort-classify-one-attribute-object-sort-canonical-lab","data_json_route":"/math/data/examples/data-sort-classify-one-attribute-object-sort-canonical-lab.json","data_markdown_route":"/math/data/examples/data-sort-classify-one-attribute-object-sort-canonical-lab.md","skill_id":"data.sort-classify.one-attribute","skill_title":"Sort Classify One Attribute","skill_route":"/math/skills/data/sort-classify-one-attribute","family_name":"Data Classification, Tables, and Graph Reasoning","module_id":"math-module.data.sort-classify.one-attribute.object-sort.v1","route_id":"challenge","task_surface_ref":"surface.object-sort-classifier.v1","visible_question_text":"Sort by one rule.","hint_feedback_channel":"host_blob","answer_affordances":["object cards","target zones","tap or drag placement"],"manipulation_states":["selected","dragging","placed","wrong_zone","correct_partition"],"wrong_path_visibility":"Wrong placement remains visible.","correct_path_visibility":"Sorted groups remain visible.","reveal_state":"Worked placement path is assisted.","advance_or_exit_state":"Shell advance after visible completion.","gate_status":"pending_browser_gate","state_coverage":{"covered_count":18,"pending_count":0,"pending":[]},"browser_gate_checks":["question_visible_all_states","host_blob_feedback_only","wrong_correct_paths_visible","reveal_state_distinct","shell_chrome_active","viewport_matrix_passes","no_child_metadata"],"invariant_checks":["adapter_preserves_math_payload","adapter_preserves_answer","adapter_preserves_validator","adapter_preserves_evidence_economy"],"evidence_expectations":["independent_correct_candidate_when_unassisted","assisted_after_hint","not_independent_after_reveal"],"motor_target_checks":["minimum_56px_targets","tap_alternative_available"],"forbidden_child_metadata_checks":["no_skill_id","no_module_id","no_route_id","no_bank_id","no_source_label","no_standards_label","no_tariff"],"public_boundaries":["Candidate is not an approved public example.","Full task bank row and source provenance remain internal.","Browser gate must pass before this can become an approved public example.","Reveal-dependent work is not independent mastery evidence."]},{"schema_version":"skill-map-example-candidate.v1","candidate_id":"candidate.logic.constraints.elimination.constraint-choice.canonical-lab.v1","slug":"logic-constraints-elimination-constraint-choice-canonical-lab","title":"Constraints Elimination interactive example","status":"candidate_pending_browser_gate","preview_availability":"lab_ready_preview","route":"/math/skills/logic/constraints-elimination/examples/logic-constraints-elimination-constraint-choice-canonical-lab","data_json_route":"/math/data/examples/logic-constraints-elimination-constraint-choice-canonical-lab.json","data_markdown_route":"/math/data/examples/logic-constraints-elimination-constraint-choice-canonical-lab.md","skill_id":"logic.constraints.elimination","skill_title":"Constraints Elimination","skill_route":"/math/skills/logic/constraints-elimination","family_name":"Logic, Constraint, Deduction, and Combinatorics","module_id":"math-module.logic.constraints.elimination.safety-choice.v1","route_id":"puzzle","task_surface_ref":"surface.constraint-choice-elimination.v1","visible_question_text":"Which choice fits every clue?","hint_feedback_channel":"host_blob","answer_affordances":["clue cards","candidate cards","not-this marks","survivor submit"],"manipulation_states":["clue_selected","candidate_marked","wrong_survivor","correct_survivor","reveal_elimination_path"],"wrong_path_visibility":"Wrong survivor and violated clue remain visible.","correct_path_visibility":"Survivor and checked clues remain visible.","reveal_state":"Worked elimination path marks reveal_dependent.","advance_or_exit_state":"Shell advance after valid completion.","gate_status":"pending_browser_gate","state_coverage":{"covered_count":18,"pending_count":0,"pending":[]},"browser_gate_checks":["question_visible_all_states","host_blob_feedback_only","wrong_correct_paths_visible","reveal_state_distinct","shell_chrome_active","viewport_matrix_passes","no_child_metadata"],"invariant_checks":["adapter_preserves_math_payload","adapter_preserves_answer","adapter_preserves_validator","adapter_preserves_evidence_economy"],"evidence_expectations":["independent_correct_candidate_when_unassisted","assisted_after_hint","not_independent_after_reveal"],"motor_target_checks":["minimum_56px_targets","tap_alternative_available"],"forbidden_child_metadata_checks":["no_skill_id","no_module_id","no_route_id","no_bank_id","no_source_label","no_standards_label","no_tariff"],"public_boundaries":["Candidate is not an approved public example.","Full task bank row and source provenance remain internal.","Browser gate must pass before this can become an approved public example.","Reveal-dependent work is not independent mastery evidence."]}]}