Skip to content

Make Planfile GitHub synchronization label-idempotent #11

Open

Description

@tom-sapletta-com

Reproduction: run planfile ticket update PLF-088 --sync repeatedly. The serialized Planfile ticket gains another priority: high label on each sync although ticket priority is unchanged. This makes the manifest and GitHub issue metadata noisy.

Acceptance criteria:

  1. Repeated synchronization of an unchanged ticket does not change its labels or metadata.
  2. Priority projection is deduplicated or represented only by the canonical priority field.
  3. Add a regression test for repeated GitHub synchronization.
  4. Provide a one-time normalizer for already duplicated labels.

Metadata

Metadata

Assignees

No one assigned

    Labels

    github-syncAuto-created label for github-syncmanagedAuto-created label for managedplanfileAuto-created label for planfilepriority-normalAuto-created label for priority-normalregressionAuto-created label for regression

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions