ProofTrail does not treat recovery like a magic self-heal button.
This page defines the Wave 5 contract for recovery actions:
safe_suggestionUse this for read-only or clearly bounded actions.
Current examples:
These are the “look before you touch anything” moves.
confirm_before_applyUse this for replay-style actions that help recovery but still change runtime state.
Current examples:
resume_from_stepreplay_stepreplay_latestThese are like restarting a machine after checking the issue. Helpful, but still a deliberate choice.
manual_onlyUse this for actions that can change provider, account, checkout, payment, or challenge state.
Current examples:
submit_otpsubmit_inputcontinue_manual_gateThese are the “only a person should turn this key” moves.
Wave 5 does not allow:
If a future program wants to go beyond suggestion-first recovery, it needs a new safety design, a separate approval path, and stronger evidence than this repo currently has.