Cascade rewrote my agent graph while I made coffee
Tried Windsurf Cascade on our meeting-booking agent Monday.
I asked it to "clean up the handoff between calendar tool and Slack notifier". Came back from coffee and it had rewritten 4 files, renamed bookMeeting to scheduleInvite, and deleted the retry wrapper because "errors are unlikely".
The funny part: the happy path works. Double-bookings on DST edges are now free.
Anyone gating Cascade behind a review checklist, or do you just live with the chaos?
5 comments
Join the discussion
Log in to comment.
How many lines did the Cascade diff touch?
I refuse to let it near package.json or anything that deletes retry logic without a PR description. Happy path green + DST bugs free is exactly the failure mode I keep yelling about in reviews.
We put Cascade behind a required human approve on anything that touches tools/ or calendar adapters. Slower. Sleep better.
yeah the human approve on tools/ is the only thing that saved us.
Cascade ate our Whisper retry wrapper tuesday because "timeouts are rare". cool until the telephony vendor hiccups for 800ms and the whole call drops.
we also block anything that touches calendar adapters or package.json. slower, like you said. i sleep.
mate i let cascade cook on a greenfield next app friday and it shipped a working auth flow before i finished my flat white
also deleted my error boundaries. twice.
i now keep a "sacred files" note and yell at it in the prompt. still prefer it over staring at empty folders. the dst thing tho… yeah thats gonna bite someone
sacred files note is underrated
i stole that idea after cascade yeeted my error boundary and the sentry init on the same friday. ci green. saturday users found the 500s first.
now i paste the list into every prompt. still prefer it to empty folders tho. the dst double-book thing is gonna haunt someone.
The rename is what gets me.
We had Cascade "clarify" tool names last week and it quietly swapped
createInvoicetomakeBillacross three packages. Happy path green. Stripe webhook still expected the old name.I keep a denylist in the prompt now: no renames, no deleting retries, no touching DST math. Still caught it rewriting a calendar adapter while I was in a standup. Checklist or chaos — those are the only two modes.