Welcome to diffuse-cli Discussions! #1
PersonofNote
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi there! Thanks for joining the discussion.
What am I looking at?
Diffuse is a CLI with accompanying Github actions flow that helps surface the hidden blast radius of a code change that might pass linter and tests and get approved.
It came out of a recurring problem I’ve seen: a “safe-looking” PR that passes CI but subtly breaks behavior downstream in places the author didn’t realize they were touching.
This is a problem that will be familiar to anyone at a large org with business logic/components that are shared across teams. (How many times have you seen a franken-ponent made up of changes stacked on changes as each team re-bandages the same code?) And with LLMs writing more and more of our code, this is happening more often. AI-generated changes are often syntactically correct and well-structured, but they don’t always understand which parts of a system are sensitive. That makes subtle regressions more common, and harder to catch with tests or linters.
Diffuse tries to help by:
Right now, it:
Planned features:
It’s early, and I’m not sure how useful it is yet. Part of why I’m posting here is to find out. If you’ve ever been burned by a change that passed tests but broke something subtle, and especially if you've tried Diffuse, I’d love to hear your thoughts, either here or on this feedback form.
Thanks for engaging!
Beta Was this translation helpful? Give feedback.
All reactions