Skip to content

Migrate signal entity links to canonical graph people #858

Description

@jeevanpillay

Context

The signal-scoped entity enrichment slice currently resolves signal entity links through the temporary orgPeople compatibility bridge. The canonical enriched person model is orgEntityPeople.

Spec: docs/superpowers/specs/2026-06-07-real-entity-enrichment-producers-design.md
Related PR: #854

Goal

Move signal entity-link resolution from orgPeople compatibility rows to canonical orgEntityPeople records.

Scope

  • Design the migration path for orgSignalEntityLinks.resolvedPersonId or equivalent canonical graph reference.
  • Preserve existing signal UI behavior during migration.
  • Add backfill/compatibility logic for existing resolved links.
  • Update reconciliation to resolve directly against graph people where possible.
  • Add tests for old compatibility rows, new canonical rows, and mixed data during rollout.

Notes

This was explicitly deferred from the real entity enrichment producer slice so PR #854 could ship without a signal-link table migration.

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

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions