### Scope - Remove side effects from constructors - AppAdapter becomes an orchestration shell ### Tasks - Remove boot logic from constructors - Inject AppContext - Delegate lifecycle to BootPipeline ### Acceptance Criteria - AppAdapter has no hidden side effects - All lifecycle logic is visible in the pipeline