pub fn invocation_surfaces(graph: &RealityGraph) -> Vec<InvocationSurface>Expand description
Seed invocation surfaces from the Wave 9 semantic-fact layer (deterministic — sorted by (kind, symbol, trigger)):
- public exports:
symbol EXPORTS exportrelationships → PublicApi - exported module-level symbols + methods of exported classes (the
exported: truefact attribute / class-parent attribution) → PublicApi - queue consumers:
symbol SUBSCRIBES topicrelationships → Queue - framework callbacks:
owner HANDLES_CALLBACK callback→ FrameworkCallback - lifecycle callbacks: JUnit @Before*/@After* annotation facts → Lifecycle
- event handlers:
symbol CONSUMES|PUBLISHES topicrelationships → Event - process entrypoints (
main-guard/binentrypoint attrs) → Process - http surfaces: ROUTE entities (handler symbol) → Http
- cli surfaces:
cli_flagsattrs /clientrypoint kind → Cli - scheduled jobs: @Scheduled annotation facts → Schedule
- plugin registrations: REGISTERS to
plugin-kind contracts → Plugin