Skip to content

refactor: split application substates (R2e) - #92

Merged
KeyffMS merged 3 commits into
mainfrom
refactor/r2e-application-state-split
Sep 16, 2026
Merged

KeyffMS merged 3 commits into
mainfrom
refactor/r2e-application-state-split

Conversation

@KeyffMS

@KeyffMS KeyffMS commented Sep 16, 2026

Copy link
Copy Markdown
Owner

R2e

Small move-only / visibility-only continuation of #83 R2.

Scope:

  • move the private ApplicationMonitoringState and ApplicationParameterState containers and their existing Default / for_profile implementations to crates/lantern-app/src/application/state.rs;
  • apply only pub(super) visibility needed by the parent/sibling application modules;
  • keep exactly one public ApplicationState and the top-level ApplicationState::reduce in application.rs.

Safety/architecture:

  • no behavior changes intended;
  • write confirmation and restore confirmation remain unchanged in application.rs, so the existing exact-confirmation architecture gate continues to cover them directly;
  • no scheduler/budget/fairness/QueueFull changes;
  • no write/restore/session authority changes and no conformance/gate weakening.

Refs #83

@KeyffMS
KeyffMS marked this pull request as ready for review September 16, 2026 14:51
@KeyffMS
KeyffMS merged commit 2dfb730 into main Sep 16, 2026
1 check passed
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