#release-discipline
Our risk pill almost shipped a lie. Our own eval caught it.
We built a Gantt board that flags its own slipping groups and drafts a catch-up plan from your team's methodology. Then our own A/B eval told us the proof was rigged — so we fixed the product, not the test. The honest 5 → 1 → 5.
The And-step you write becomes a runnable automation step
A single-line Given/When/Then can't carry a real multi-step scenario. We added a verbatim Gherkin field and made every write path — import, chat, manual, CSV round-trip — preserve your newlines byte-for-byte, so the steps you author become the steps your code runs.
Reviewing dozens of pending cases without losing your place
Approving AI-generated test cases used to mean a modal that opened, then closed, then dropped you back at the top of the list. We rebuilt review as a persistent three-zone workspace where context never resets.
Coverage you can act on: the gap is the button
OpenTestX rebuilt its Coverage tab around an authoritative requirement catalog. A requirement with zero tests now shows as a gap card you generate tests from in one click — the gap is the button.