Skip to content

Failsafes (NL)

TheFactoryGuy edited this page Nov 2, 2026 · 9 revisions

De agents werken zelfstandig aan je code. Failsafes zijn harde grenzen die Coodoo altijd bewaakt, ongeacht wat een agent probeert of wat er in een doel staat. Ze staan altijd aan en kunnen niet uitgezet worden.

Je ziet ze bij Instellingen → Failsafes, onder Altijd aan.

De regels

Regel Wat het betekent
Nooit een repository verwijderen Coodoo kan geen repository verwijderen, archiveren, overdragen of openbaar maken, ook niet als een doel of jijzelf daarom vraagt
Alleen vooraf toegestane GitHub-acties Lezen, een repository aanmaken, een pull request openen, bijwerken en mergen (alleen bij een beschermde branch of een stap in de flow), op jouw verzoek Coodoo’s eigen flow-regels en flowbestand (.coodoo/flow.json, alleen op de eerste branch van de flow) op GitHub zetten, je website op GitHub Pages aanzetten en bijwerken (alleen hoe hij gebouwd wordt en van welke branch, plus Coodoo’s eigen bouwbestand op de eerste branch), Dependabot-meldingen en beveiligingsupdates aanzetten (nooit uitzetten), in je eigen privé-repository coodoo-settings je instellingen en de versleutelde gedeelde kluis bijwerken (alleen Coodoo’s eigen bestanden, en aan de repository zelf alleen: weer privé maken) en vanaf de Release-pagina een release maken. Elke andere schrijfactie op GitHub wordt geweigerd. Een bestand dat al in een release staat, wordt nooit vervangen
Nooit gepushte geschiedenis herschrijven Geen force-push en geen push die een branch of tag op GitHub verwijdert. Uitzonderingen: Coodoo ruimt zijn eigen coodoo/-branches op als ze volledig in een andere branch zitten, en jij kunt zelf een branch verwijderen op de GitHub-pagina. Main, master en de standaardbranch nooit
Geen destructieve git-commando’s Nooit git reset --hard, git clean, filter-branch, branch -D of tag -d, en geen remotes verwijderen
Geen massaverwijdering committen Verwijdert een agent veel bestanden tegelijk, dan zet Coodoo ze terug en stopt het doel, in plaats van de verwijdering te committen
Agents kunnen niet bij je GitHub-login Claude Code en Codex krijgen geen token, geen git-inloggegevens en geen gh-login. Alleen Coodoo zelf praat met GitHub
Nooit een sleutel committen of pushen Staat er in een commit een sleutel uit de projectkluis, een MCP-geheim of je GitHub-token (ook versleuteld of gecodeerd), dan commit en pusht Coodoo niets
Kluiswaarden blijven in Coodoo Sleutels uit de Projectkluis komen nooit terug in een venster, een opdracht aan een agent of een logboek; waar ze zouden opduiken staat REDACTED
Werk volgt de flow van het project Heeft een project een flow, dan pusht Coodoo alleen naar de eerste branch. Een latere branch krijgt alleen werk van de branch ervoor (met Promote), of van de branch erna (met Back-merge)
Bij Cloudflare alleen Coodoo’s eigen records Met je Cloudflare-account maakt Coodoo alleen een tunnel per project, stelt die in en zet er een DNS-record voor neer. Verwijderen doet het alleen met DNS-records die het zelf maakte: met Coodoo’s label, in Coodoo’s eigen lijst en wijzend naar de tunnel van dat project. Je andere DNS-records en tunnels worden nooit aangeraakt
Lokale map alleen naar de prullenbak Een project verwijderen haalt nooit iets van GitHub weg. De lokale map gaat alleen naar de prullenbak, en alleen als al het werk op GitHub staat

Daarnaast werken de agents in een afgeschermde omgeving: ze mogen alleen schrijven in de map van je project. Dat zie je bij Autopilot-instellingen → Afscherming. Op Windows bestaat die afgeschermde omgeving voor de opdrachten van Claude Code niet (dat kan Claude Code daar niet); de andere grenzen en alle failsafes hierboven gelden er wel.

Als een failsafe ingrijpt

  • Je krijgt een melding Coodoo-failsafe met wat er tegengehouden is.
  • De actie staat in de lijst Tegengehouden acties bij Instellingen → Failsafes.
  • De agent krijgt te horen dat het niet mag en zoekt een andere weg.

Let op: Een failsafe die vaak ingrijpt, kan betekenen dat een doel iets vraagt wat niet veilig kan. Lees dan het doel nog eens na.

Clone this wiki locally