SurfaceWhat gmonk capturesHow it comes back
Database rows Postgres & MySQL INSERT, UPDATE, DELETE — with the before-image Restore by primary key, or replay the inverse — which keeps concurrent writes.
Files the agent's workspace Create, modify, delete — content snapshots Restore, recreate or delete, exactly.
Shell commands gated before they run Every invocation, scored for recoverability The ones it couldn't undo pause for approval instead.
Object storage S3 / MinIO Put and delete, by version Restore the prior version, after a drift check.
External effects charges, SaaS resources The call, plus the fields you declare A compensating call you define. Undeclared → flagged.
Schema changes DROP · TRUNCATE · ALTER Refused before they run No undo exists. That is why the gate blocks them.