Skip to content

Preserve opted-out workspace skills when shared sources are retired #81

Open

Description

@bracyw

What

Refresh can silently delete a customized workspace skill before its proposal merges.

Reproduce:

  1. Opt out of an inherited skill, edit it, and leave the proposal unmerged.
  2. Remove its shared source on main.
  3. Remove the obsolete opt-out from the workspace and refresh.

Expected: preserve the customized copy or report a conflict. Actual: the copy is deleted.

Requirements

  • Preserve workspace-owned edits when shared sources are retired.
  • Report ambiguous ownership instead of silently deleting edits.
  • Cover the unmerged-proposal case with a regression test.

Notes

Pre-existing bug reproduced on both the original base and #80.

Activity

  1. added
    by: aiWritten by AI
    dev workImplementation work: feature, bug, or task
    on Oct 19, 2026
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

    by: aiWritten by AIdev workImplementation work: feature, bug, or task

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions