{"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."]}