Skip to content

Refactoring lifecyclenode_client to pure component based architecture, creation of core cp_service_client component#670

Merged
brettpac merged 2 commits intojazzyfrom
brettpac_branch
Nov 22, 2025
Merged

Refactoring lifecyclenode_client to pure component based architecture, creation of core cp_service_client component#670
brettpac merged 2 commits intojazzyfrom
brettpac_branch

Conversation

@brettpac
Copy link
Collaborator

Refactoring lifecycle_node to a pure component architecture

Client (ClLifecycleNode):

  • Thin wrapper for lifecycle service calls
  • Creates component in onStateOrthogonalAllocation() using
    createComponent<>
  • No signals, no proxy connections, no event posting

Component (CpLifecycleEventMonitor):

  • Owns all signals and event posting logic
  • Registered with orthogonal via createComponent<>
  • Behaviors connect directly to component

Behaviors:

  • requiresComponent(eventMonitor_) to access component
  • Connect directly to component signals
  • Pure component pattern achieved

@brettpac brettpac merged commit 8cdd3fc into jazzy Nov 22, 2025
5 checks passed
@brettpac brettpac deleted the brettpac_branch branch November 22, 2025 23:08
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