manifest abstract method

  1. @override
  2. @manifestSync
Iterable<CoralNode> manifest()
override

Declares all upstream reactive dependency CoralNodes that power this component.

This method is called during node instantiation to bind the N:1 topological graph links.

Requires:

  • Must return an iterable of all CoralNodes or Coral streams accessed inside build.
  • Must be annotated with @manifestSync.

Ensures:

  • Establishes topological reactive links to all declared upstream nodes, ensuring this component is re-computed lazily whenever any declared node emits dirty signals.

AI & Developer Note: Every Coral or CoralNode accessed within build MUST be included in the returned iterable. Accessing an undeclared CoralNode inside build violates topological security and will fail to trigger automatic UI updates when that dependency changes.

Implementation

@override
@manifestSync
Iterable<CoralNode> manifest();