Slim salvage of #103992: preserve dismissal provenance as removed ids rather than a second metadata schema; discovery only overrides successful git removals. Explicit hide is durable even before a discovery scan finishes. Co-authored-by: Tranquil-Flow <66773372+Tranquil-Flow@users.noreply.github.com>