The product owner approves
A spec planned from your requirements and documents, not from what the code happens to do today.
How it works
Other tools cover one stretch of the way: a tracker holds the requirement, an agent writes the code, a quality tool scores it. KiwiPow runs one thread through all of it. A behaviour gets a stable identity when it is planned, and keeps it while it is approved, built, proven by a named test and accepted.
A behaviour gets a stable identity when it is planned, and keeps it while it is approved, built, proven by a named test and accepted. People own every decision along the way.
Anyone in the team writes a feature in their own words.
The AI planner turns it into a spec from your own documents and existing specs, and asks what only the requirement owner can settle.
The product owner reviews in rounds and approves a numbered revision.
A developer claims the feature. The agent maps the spec onto the code and builds exactly the approved behaviours.
Where the code disagrees with the spec, a decision is raised. The developer rules; departures reach the requirement owner.
A named test proves each behaviour and edge case. Progress shows on the server as it happens.
The tester accepts or reopens each behaviour against the tests that prove it.
The accepted spec becomes the record of what the product does, and the documents it overtook are named.
A spec planned from your requirements and documents, not from what the code happens to do today.
Wherever the code disagrees with the spec, and a departure goes back to the requirement owner.
Each behaviour, against the test that proves it. Not a ticket status.
Two products, one thread
The product owner plans and approves a feature in KiwiPow Server.
A developer claims it in the IDE, which receives the spec with each behaviour's build state.
The agent maps the spec onto the code and raises every disagreement as a decision.
The developer rules, the agent builds, and each behaviour is proven by a test.
Board and proofs reach the server as they move; the tester accepts behaviour by behaviour.
Compared
| Work trackers | AI code editors | KiwiPow | |
|---|---|---|---|
| Planning the work | Backlogs, sprints and boards | Not covered | The next approved feature from the product owner's ranked queue |
| Where the work starts | A ticket in free text | A prompt or an issue | A spec the product owner approved |
| Source of a requirement | Whoever wrote the ticket | The agent's reading of it | A cited section of your own documents |
| When code and requirement disagree | A comment, if anyone writes one | Left to the agent's judgement | A decision with proposals, routed to the owner |
| Proof it was built | A status someone set | A diff and the agent's summary | A named test per behaviour |
| Done means | The ticket is closed | The pull request is merged | The asker accepted every behaviour |
| Code health | A separate quality tool | A separate quality tool | Built into the IDE, from compiler-backed analyzers |
| What you pay for | Tracker seats | Editor seats, plus the quality tool | One license for all of it |
A ready-made demo product arrives with features already planned, built and accepted, so every stage of the loop can be read before anything is built.