# Sort Classify One Attribute interactive example

Status: candidate_pending_browser_gate
Skill: [Sort Classify One Attribute](/math/skills/data/sort-classify-one-attribute)
Module: math-module.data.sort-classify.one-attribute.object-sort.v1
Route: challenge
Gate status: pending_browser_gate

## Visible Task

Question: Sort by one rule.
Feedback channel: host_blob

## Affordances

- object cards
- target zones
- tap or drag placement

## Manipulation States

- selected
- dragging
- placed
- wrong_zone
- correct_partition

## Solve-State Expectations

- Wrong path: Wrong placement remains visible.
- Correct path: Sorted groups remain visible.
- Reveal state: Worked placement path is assisted.
- Advance or exit: Shell advance after visible completion.

## Gates

- State coverage covered: 18
- State coverage pending: 0
- Browser check: question_visible_all_states
- Browser check: host_blob_feedback_only
- Browser check: wrong_correct_paths_visible
- Browser check: reveal_state_distinct
- Browser check: shell_chrome_active
- Browser check: viewport_matrix_passes
- Browser check: no_child_metadata
- Invariant check: adapter_preserves_math_payload
- Invariant check: adapter_preserves_answer
- Invariant check: adapter_preserves_validator
- Invariant check: adapter_preserves_evidence_economy
- Evidence: independent_correct_candidate_when_unassisted
- Evidence: assisted_after_hint
- Evidence: not_independent_after_reveal

## 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.