--- type: User Story title: "US-009: View progression and unlock notifications" description: Give players clear command, boss-bar, and full-screen feedback about their progression. status: done --- # US-009: View progression and unlock notifications As a **player**, I want to inspect my progression and receive timely milestone feedback so that I understand what I can unlock next. ## Acceptance criteria - [x] `/basesettings status` shows the player's Base, Base Size, Base Flight, Teleport Warm-up, and Teleport Cooldown paths plus current visitor, navigation, flight, and boss-bar settings. - [x] `/basesettings status` shows whether Pocket Base flight still requires a successful owner raid or has been unlocked. - [x] Each path identifies earned levels, unmet prerequisites, current progress, the next threshold, and the next reward. - [x] Locked secondary paths clearly identify Base I or another sequential level as their prerequisite. - [x] Relevant qualifying activity briefly displays a configurable progress boss bar for the active milestone. - [x] Boss-bar text and fill accurately represent the current count and threshold and never exceed 100 percent. - [x] The automatic boss bar disappears after a configurable number of seconds. - [x] `/basesettings bossbar enable` enables automatic progress boss bars idempotently, and `/basesettings bossbar disable` disables them idempotently. - [x] Invalid boss-bar arguments show command usage, and `enable` and `disable` are offered through autocomplete. - [x] Disabling automatic boss bars does not prevent `/basesettings status` from displaying progress. - [x] The boss-bar preference persists across reconnects and restarts. - [x] Each newly unlocked level displays prominent full-screen title and subtitle text describing the reward. - [x] Unlock notifications occur once per earned level and do not repeat after reconnecting or restarting. - [x] `/homesettings` aliases `/basesettings` with identical behavior and autocomplete. - [x] Superseded `/baseprogress`, `/basenavigation`, `/baseflight`, and `/basevisitors` commands and their aliases are no longer registered. ## Related - [US-001: Unlock and establish Base I](us-001-unlock-and-establish-base.md) - [US-004: Unlock and control base flight](us-004-unlock-and-control-base-flight.md) - [US-010: Administer player progression](us-010-administer-player-progression.md) - [US-021: Unlock Pocket Base flight](us-021-unlock-pocket-base-flight.md)