feat(guard): enforce the ADR 0046 write guard on every forge write surface #790
No reviewers
Labels
No labels
breaking
bug
documentation
enhancement
epic
good first issue
help wanted
refactoring
resolution/duplicate
resolution/invalid
resolution/wontfix
security
severity/critical
severity/high
severity/low
severity/medium
status/abandoned
status/blocked
status/needs-decision
status/needs-info
status/needs-verification
testing
upstream
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sixfold-space/madtea!790
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "issue-660-client-guard"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
ADR 0046 decides one write guard that refuses a forge write by its declared effect, on every surface, with no override. This wires that guard into the forge client so every write passes it.
This satisfies the passthrough-limit and parity-test items of the epic (#668, #669).
One follow-up stays open: the parity test does not yet cover a full-URL-mode write or assert the normalized endpoint value (#789). The guard refuses any endpoint it cannot match, so this is test coverage, not an open hole.
Part of the write-guard epic (#670).
Closes #660
Closes #784
Closes #785
Closes #786
Closes #787