Writing test cases for a new feature used to mean opening a blank case for the first flow, then repeating that for the second, the third, the tenth. Not anymore.
If a feature ships with five user-facing flows, that's five test cases from one request, not five separate conversations.
#Sprint30
A run kicked off from CI, or one still going in the background while you worked on something else, used to be invisible until it finished. Now you can just open it.
If a CI run runs long, you can check in on exactly where it is instead of waiting for the notification.
#Sprint30.
A test case could change under you, with no record of who did it or why. Now there is one.
When a test that passed last week fails today, you no longer have to guess whether the app changed or the test did.
#Sprint30
A run could fail on a test case you own, and you'd only find out if you went looking for it. Now there's a place that finds you first.
It starts with failed runs. It's built to hold a lot more over time.
#Sprint30
We didn't redesign the sidebar to make it prettier. We redesigned it because a growing product needs a clear point of view about what matters most.
This is the shape we want the rest of Thunders to grow into: the daily surfaces upfront, everything else organized and out of your way, not fighting for your attention.
#Sprint30
Filing a bug from Thunders used to mean a form: one project, a handful of fields it exposed. Getting Thunders AI to read anything back from your tools wasn't possible at all. Both changed.
This is what makes Thunders AI a colleague that can act on your tools, not just talk about them.
#Sprint30
A Thunders AI conversation used to disappear the moment you closed the panel, unless it happened to end in a test case. Now it's kept.
If you were mid-investigation and got pulled away, the conversation is still there when you get back to it.
#Sprint30
Thunders AI used to live in its own panel, outside the plan or set you were actually building. Now it's part of the surface itself.
This is phase one of folding Thunders AI into the planning surface itself, not leaving it as a separate tool next to it.
#Sprint30
Running a batch of test cases together used to mean one data file for the whole batch, shared across every case whether it fit or not. Now each case brings its own.
This is what makes data-driven testing scale: a batch of a hundred cases can now mean a hundred different data sets, not one shared compromise.
#Sprint30
Running a Test Case with the Accessibility persona used to mean a separate report for every step. Piecing together the full picture was your job. Not anymore.
For audits and compliance reviews, one comprehensive report per Test Case is the artifact you actually hand over.
#Sprint29