Skip to content

[Epic 2] Display registry & identity #2

Description

@aquitaine

Epic: Display registry & identity

The single source of observed truth, with stable identity that survives reconnects, ports, and identical monitors.

Milestone: M1 · PRD: REG-001…REG-012, §10.5

Scope

  • DisplayRegistry actor: normalize OS events, maintain active/offline records, topology generations (REG-001/002/009).
  • Persistent fingerprints + IdentityResolver confidence scoring; handle identical monitors and explicit pairing (REG-003/004/005). (scorer logic already in DisplayDomain/Identity.swift)
  • Remember offline devices; aliases & tags; deterministic selector resolution (REG-006/007/010).
  • Per-route capability resolution (CapabilityResolver) with explicit reasons (REG-008).
  • Versioned, migratable display records with atomic writes + backup (REG-011); redacted registry diagnostics (REG-012).

Acceptance

  • Identity stable across 10 reconnect cycles; ambiguous selectors never silently choose a destructive target; every unavailable capability carries a reason.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions