Skip to content

ADFA-5192 refactor(system): extract SystemState enum out of DashboardFragment - #434

Merged
luisguzman-adfa merged 1 commit into
mainfrom
refactor/ADFA-5192-extract-systemstate
Aug 19, 2026
Merged

ADFA-5192 refactor(system): extract SystemState enum out of DashboardFragment#434
luisguzman-adfa merged 1 commit into
mainfrom
refactor/ADFA-5192-extract-systemstate

Conversation

@luisguzman-adfa

Copy link
Copy Markdown
Collaborator

Prep for retiring the legacy tabbed UI (ADFA-5192, Phase A · Step 1). SystemState
was a nested enum in the legacy DashboardFragment, but three kept classes depend on
it (ServerState, ServerController, SystemStateEvaluator) — the one real coupling
between live code and the doomed fragment. Extract it to a top-level
org.iiab.controller.SystemState so it survives the deletion.

No behaviour change. All users are in the same package, so references resolve to the
new top-level enum unchanged.

Changes

  • New SystemState (top-level enum, same six values).
  • DashboardFragment: nested enum removed.
  • Repointed DashboardFragment.SystemStateSystemState in ServerState,
    ServerController, SystemStateEvaluator, UsageFragment, and a Tier3LinkResolver
    doc comment.

Verification

No remaining DashboardFragment.SystemState references in code; the redesign reads
SystemState through ServerState/ServerStateRepository as before.

@luisguzman-adfa
luisguzman-adfa merged commit 3e26e93 into main Aug 19, 2026
3 checks passed
@luisguzman-adfa
luisguzman-adfa deleted the refactor/ADFA-5192-extract-systemstate branch August 19, 2026 13:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant