merge: Campaign LA LA4 - Avalonia launcher review-closed
This commit is contained in:
commit
60f627998c
35 changed files with 6485 additions and 49 deletions
|
|
@ -282,9 +282,22 @@ src/
|
|||
tests/AcDream.Platform.Tests/PlatformDependencyBoundaryTests.cs);
|
||||
Runtime and App reference it directly; Headless reaches it
|
||||
transitively through Runtime (K0 guard: Headless declares exactly
|
||||
one project reference); the external launcher (AcDream.Launcher.Core,
|
||||
Campaign LA — under construction) references ONLY this project from
|
||||
the game solution
|
||||
one project reference)
|
||||
|
||||
AcDream.Launcher.Core/ BCL-only launcher state/orchestration owner
|
||||
Profiles/ -> sole credential/profile document + CRUD owner
|
||||
Launching/ -> config composition and supervised process seams
|
||||
Status/ -> incremental host-status parsing/tailing
|
||||
Orchestration/ -> immutable UI snapshots, typed actions,
|
||||
capability gates, and running-session lifetime
|
||||
-> references Platform only; no Avalonia or game-host dependency
|
||||
|
||||
AcDream.Launcher/ Avalonia 12 Windows/Linux desktop shell
|
||||
ViewModels/ -> thin MVVM projection over Launcher.Core
|
||||
-> references Launcher.Core only (Platform transitively); it never owns
|
||||
a second profile, process, status, or credential state graph
|
||||
-> Linux launcher/probe/headless flows remain portable; graphical-client
|
||||
actions are explicitly disabled until Modern Runtime Slice L resumes
|
||||
|
||||
AcDream.Headless/ Linux/Windows no-window production host
|
||||
Program.cs -> CLI entry only
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue