The Guard That Spelled Its Target
Description and use
The guard mistakenly excluded files based on path spelling, causing false errors. The fix uses canonical path resolution to correctly identify files.
Problem
A sequence guard incorrectly excluded files based on path spelling, causing legitimate publishes to fail and operators to override warnings.
Outcome
The guard now correctly identifies files regardless of path spelling, eliminating false positives and preserving legitimate publishes.
Workflow
- 1. Resolve candidate file path to canonical form.
- 2. Resolve excluded file paths to canonical form.
- 3. Compare canonical paths to determine exclusion.
- 4. Apply guard logic based on resolved identities.
Evidence
Exclusion now resolves every candidate and every excluded file down to the real path the filesystem answers to
- Record date: 2026-09-11T17:00:16.986Z