Voorstel: default read én write op "allow" voor alles #69
Reference in New Issue
Block a user
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?
Voorstel
Zet de standaard-policy zo dat zowel read als write standaard op
allowstaan voor alles, in plaats van de huidige secure-default (read: allow,write: deny).Huidige situatie
In
src/aegis_gitea_mcp/policy.pyis de default:En wanneer er geen
policy.yamlaanwezig is, valt de engine terug op deze secure default (from_yaml_file→if not policy_path.exists(): return cls(PolicyConfig())). Daardoor zijn writes out-of-the-box geblokkeerd, ook metWRITE_MODE=true, tenzij je expliciet een policy-bestand metdefaults.write: allowmeegeeft.Gewenst gedrag
defaults.read: allowendefaults.write: allowals standaard, zodat writes werken zonder dat er een apart policy-bestand nodig is (wel nog steeds achterWRITE_MODE+ repository-whitelist /WRITE_ALLOW_ALL_TOKEN_REPOS).Aandachtspunten
WRITE_MODEen de whitelist begrensd worden, niet meer door de policy-laag./admin, tokens, secrets, hooks, keys, oauth2, runner-registratie) blijft hoe dan ook gehandhaafd in de handler, los van deze default.DEFAULT_WRITE_ALLOW=true) in plaats van het wijzigen van de hardcoded default, zodat bestaande deployments niet ongemerkt opener worden na een upgrade.Aangemaakt via de aegis-gitea MCP.