Files
my-pi/pi-permission-system/docs/retro/0122-question-mark-wildcard.md
T

31 lines
1.2 KiB
Markdown

---
issue: 122
issue_title: "Support `?` single-character wildcard in permission patterns"
---
# Retro: #122 — Support `?` single-character wildcard in permission patterns
## Final Retrospective (2026-05-08T17:18:00-07:00)
### Session summary
Planned, implemented, shipped, and released (v5.14.0) support for the `?` single-character wildcard in permission patterns.
The implementation was a one-line change in `compileWildcardPattern` (replace escaped `\?``.` after `escapeRegExp`), 8 new tests, and doc updates to `configuration.md` and `opencode-compatibility.md`.
Three TDD commits landed exactly as planned with no rework or deviations.
### Observations
#### What went well
- Clean three-phase execution (plan → TDD → ship) with zero rework or user corrections.
- Issue #123 (trailing wildcard optionality) served as a near-identical template — same module, same test structure, same TDD rhythm — confirming `wildcard-matcher.ts` is well-factored for incremental wildcard features.
- The plan correctly identified the change as purely additive with no permission regression risk, which held true throughout implementation.
#### What caused friction (agent side)
- No friction observed.
#### What caused friction (user side)
- No friction observed.