Skip to content

Discovery: Implement merge pipeline for discovery hybrid approach #113

@bburda

Description

@bburda

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

No one assigned

    Labels

    discoveryDiscovery endpoints or strategiesenhancementNew feature or request

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions