Skip to content

D4: reconcile historical selected=false still-published personal rows (#178) #182

Description

@xenodeve

Parent

Part of #178

What to build

Optional one-shot reconcile: unpublish personal github projects rows whose matching member_projects.selected is false (historical drift before sync shipped). Dry-run by default; apply gated. Secret-guarded or admin-only.

Acceptance criteria

  • Dry-run lists would-unpublish ids without writing
  • Apply unpublishes only personal matches with selected=false
  • Team rows never touched
  • Tests for plan/filter behavior

Blocked by

  • D1 planner (preferred after D2)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestready-for-agentFully specified, ready for an AFK agent

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions