Skip to content

[MeshCore P3] M3 - Proactive segment resolver (conditional on M2) #374

@pskillen

Description

@pskillen

Parent

Part of #267. Milestone M3. Conditional on the M2 spike yielding a proven rule.

Goal

Populate MeshCorePathSegmentResolution.status=resolved only via proven rules.

Scope

  • Resolver service updating resolutions on proven binding events / new mc_pubkey / resolver-version bump.
  • manage.py backfill; idempotent; tests reject suffix/prefix/recency heuristics.
  • Rollup enrichment: emit node / feeder edge kinds once segments resolve.

Acceptance criteria

  • Resolved hops link to ObservedNode; unresolved stay unknown.
  • Tests fail if heuristic matching is introduced without an ADR update.

Note

If M2 finds no proven rule, this milestone is skipped and the subsystem stays hash-only.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions