Skip to content

feat(transition): cross-source task deduplication #131

@LarsCowe

Description

@LarsCowe

Problem

import_tasks_from_sources() combines tasks from multiple sources (beads, GitHub, PRD files) without deduplication. If the same task exists in both GitHub Issues and a PRD file, it appears twice in the fix plan.

Proposal

Before combining sources, normalize titles and deduplicate:

  1. Lowercase, strip punctuation, trim whitespace
  2. Compare first 50 characters for fuzzy matching
  3. Keep the most specific version (prefer GitHub issue with ID over PRD bullet)

Files

  • ralph/lib/task_sources.shimport_tasks_from_sources() (line 517)

Priority

Not in top 16 — Low impact, 2 hours effort

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestralph-loopRalph autonomous loop improvements

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions