Checked against what you approved
The engine checks every result against what you approved, not just against the tests it wrote. Where its checks can't be trusted, it hands the decision to you.
The development engine builds your software: it manages the work, writes the code and its tests, and checks that the result does what you asked for. You approve what gets built and decide what goes live.
We are building it now. Write to us if you want to use it.
Contact usAn AI agent says “done” as soon as the tests pass. But passing tests only prove what they happen to cover. The checking is still on you — and checking is the slow part.
The engine checks every result against what you approved, not just against the tests it wrote. Where its checks can't be trusted, it hands the decision to you.
Tell it what you need. The engine writes it up: what to build, why, and how you'll know it works. Nothing starts until you approve it.
The engine breaks the work into small tasks. Nothing extra, nothing missing.
For each task it writes the code and its tests, runs them, and fixes what fails.
It tries the result in a test environment first. Then you read the code and release it.
Once it's live, it checks again that everything you approved really works. Only then is it done.
Each of us describes what we need in our own words, and the communication engine we put on top of it turns that into a clear spec to work from — have a look, it might suit you as well.
We keep our plans in the knowledge engine, next to everything else we know, and approve each one there before the development engine builds it — maybe it fits the way you work too.
Inner loop · in the code
Write one small piece, run the tests, keep it if they pass. If they fail, the error goes back and the piece is fixed. Fast, objective, fully automated.
Outer loop · in a test environment
Asks a different question: not “does it run?” but “does it work for the user?” Checked against what you approved — by the engine, or by you where it can't judge.
Work is cut into small tasks, so every step is small enough to check properly.
An automatic check stops any new code that tests don't cover.
Nothing merges without you. You get it in small pieces that have already passed their checks.
Nothing reaches your users until you release it.
When a task keeps failing, the engine stops and asks you what to do.
Not yet. We are building it. If you want to use it, write to dive@brightly.in.
No. People decide what gets built, read the code, and release it. The engine does the work in between.
When everything you approved works live. Passing tests alone are not enough.