## ADDED Requirements ### Requirement: Achieved specializations default to expanded The SpecializationRanking component SHALL initialize with all achieved specializations in the expanded state, showing their AllocationBreakdown credit list by default. #### Scenario: Initial render with achieved specializations - **WHEN** the SpecializationRanking component renders with one or more achieved specializations - **THEN** the AllocationBreakdown (per-course credit list) SHALL be visible for each achieved specialization without user interaction #### Scenario: Achieved set changes after course selection - **WHEN** the set of achieved specializations changes due to a course pin/unpin or ranking reorder - **THEN** all newly achieved specializations SHALL be expanded by default #### Scenario: User manually collapses an achieved specialization - **WHEN** the user clicks on an achieved specialization that is currently expanded - **THEN** the AllocationBreakdown for that specialization SHALL collapse #### Scenario: Non-achieved specializations remain non-expandable - **WHEN** a specialization has a status other than "achieved" - **THEN** it SHALL NOT display an AllocationBreakdown and SHALL NOT be expandable