Skip to content

rate-limit-guard: statusline-shim resolve_tee() keeps executing an uninstalled plugin's tee (byte-identical clone of the #1787 context-guard defect) #1849

Description

@kyle-sexton

Found during #1787 (fixed for context-guard in PR #1844): plugins/rate-limit-guard/scripts/statusline-shim.sh carries a byte-for-byte identical resolve_tee() to the pre-fix context-guard shim, so an uninstalled rate-limit-guard keeps teeing through superseded version dirs for the same ~14-day orphan window.

The two shims are deliberately NOT a registered byte-identical cluster in scripts/cross-plugin-source-registry.txt, so no drift gate will ever surface this — this issue is the only thing keeping it visible.

Remedy shape: port PR #1844's fix (the supported .orphaned_at marker check, plus the shell-syntax provenance test for sh -c peeling if that shim shares rule 2), with the same split-run regression proof. Consider whether the two shims should become a registered cluster or deliberately diverge — record whichever is chosen.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions