audit: list every agent-reachable override and workaround on the CLI and MCP #878
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#878
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
madtea exists to narrow what an agent can do, with no override the agent can reach (docs/decisions/0009, docs/decisions/0029, docs/decisions/0046). Every time I dig into one tool, I find another escape that works against that:
finishtakesno_close,close_linked, andcloses=, so a caller can merge work with its issue left open, or close an issue with no dependency check.finish dir=on a worktree of the same repo silently acts on the primary checkout, andmadt_adrtakes nodir=at all.owner_repo,repo,repository, and--owner-repo.MADTEA_CALLER_REPOis an env value that steers a guard.These turned up one at a time. I want the whole class in one list, so I can rule on each item once.
What to do
A read-only audit of the CLI and MCP surfaces. It writes one report and changes no code. Each finding names:
Acceptance criteria
dir=fallthrough, where a tool ignoresdir=or acts on the start folder.