Anvil at work.
Anvil reads the spec and compares it with the actual code of the project. Where something is missing or the spec contradicts itself, it asks a question and offers an answer. It changes the spec only with your consent.
Anvil
A question for every unclear point.
Anvil offers answers to its questions and recommends one of them. You pick one or answer in your own words, and Anvil checks the revised spec again.

What Anvil does with the spec.
Every spec on one board.

A new spec starts in a chat.

From request to clear spec.
The request.
A spec comes from the repository, or you write it with Anvil in a chat.

Analysis against the code.
Anvil compares the spec with the actual code, reading the code without changing it.

Questions with a recommendation.
You pick the recommended answer or another one, write your own, or talk the unclear point through with Anvil.

Changes with your consent.
You see the new wording first, and Anvil writes it only after you confirm.

Ready for Forge.
After a fresh analysis, a clear spec gets a label, and Forge can start.






What you can count on.
Anvil doesn’t write code or start tasks.
It changes a spec only with your consent.
It records every change to a spec in a comment on the request.
A spec from a chat also carries the criteria Temper uses to verify the result.


