-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
discoveryDiscovery endpoints or strategiesDiscovery endpoints or strategiesenhancementNew feature or requestNew feature or request
Milestone
Description
Summary
We need a clear merge strategy so that multiple discovery inputs can coexist without becoming separate modes.
Target behavior:
- Manifest is the source of truth when present
- Runtime signals can enrich Manifest (metadata, runtime grouping, dependencies)
- Heuristics can fill gaps when Manifest is absent or incomplete
- Beacon can be added later as another enrichment source that plugs into the same pipeline
Proposed solution (optional)
- Implement a merge pipeline with explicit precedence rules:
- Base layer: Manifest (if present)
- Enrichment: runtime derived metadata (process grouping, live presence)
- Gap fill: heuristics for undeclared entities when allowed
- Define conflict resolution rules (ID collisions, duplicate entities, inconsistent mapping).
- Make the pipeline extensible so Beacon can later plug in as an enrichment provider.
Metadata
Metadata
Assignees
Labels
discoveryDiscovery endpoints or strategiesDiscovery endpoints or strategiesenhancementNew feature or requestNew feature or request