Observe completely
Read every page from both sides and stop the entire run when observation is incomplete.
Protect the ONTAP volumes behind bare-metal Kubernetes persistent storage, including Trident-provisioned volumes, with destination-only remediation, durable intent, dry-run defaults, and a human in every destructive decision.

DonkeyFleet turns intent and observation into bounded work.
Each boundary has a durable record and a visible operator outcome.
Read every page from both sides and stop the entire run when observation is incomplete.
Apply age, action, bandwidth, placement, policy, and orphan-transition limits before work is eligible.
Keep human approval separate from execution, with auto mode restricted to eligible new protection and fill growth.
Persist intent and ONTAP job identity before polling so interrupted work resumes instead of being duplicated.
Browser actions never call ONTAP directly. The next reconcile re-observes identity and policy, then executes only when the approved payload is still valid and effective dry-run is off.
Follow an approval through ApplyDocker Compose bundles PostgreSQL, dev-mode Vault, dev-mode Keycloak, and DonkeyFleet for a compact trial.
Run DonkeyFleet with external PostgreSQL, Vault, and OIDC alongside the Kubernetes storage platform it protects.