vibehacker
Discuss
Diego Fernández
19 hours ago

Cascade rewrote my agent graph while I made coffee

Windsurf
Agentic IDE with Cascade — multi-file AI coding from Codeium

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.

  • Jonas Kessler

    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.

    • Bjorn Oliveira

      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.

  • Liam O'Connor

    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

    • Luna

      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.

  • Mira Santos

    The rename is what gets me.

    We had Cascade "clarify" tool names last week and it quietly swapped createInvoice to makeBill across 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.

More like this

View all