AI agents that write and check fight analyses for a subscription business
We built and run Crenas Coliseum, a subscription that publishes an analysis of every UFC fight before each event, 12 to 14 a week, in Portuguese and English. Here is how the agents write and check them, and what we learned.
The starting point.
Each week brings a new batch of analyses, all due before the same event.
Every analysis is published in Portuguese and English, written for each one, not translated line by line.
Subscribers pay for the analyses, so a wrong number costs trust.
The founders run the business, so the work had to be done by agents and checked by rules.
A team of agents, each with one job.
Four of the business's seven agents do the weekly writing: one finds what is due, one writes each analysis in Portuguese and English, one checks the facts and one fixes what failed. A simple program, not the AI, publishes the result.
Example figures. The steps and the rules are the real ones.
Every fact is checked against two sources.
A separate checking agent can read but not change anything. It confirms each fact in two places, and anything it cannot confirm is held, never counted as passed.
- Fighter's record18–4Source ASource B
- Last fight12 SepSource ASource B
- Wins by knockout9Source ASource B
- Ranking in the division4thSource ASource B
A fact counts only when both sources agree.
Each rewrite goes back to the same checker.
Nothing goes out unless at least 85% of the week passes.
If fewer than 85% of the analyses pass, or the main-event analysis fails, the whole batch goes back to draft and the team gets an email. The rule came from a real week when too few analyses were ready.
Example figures. Analysis 1, with the dashed border, is the main-event analysis.
At most 3 rewrites, and no changes in the last 3 days.
An analysis rewritten too many times can drift from what was asked, so each one gets three tries. Three days before the event, everything is frozen, and after it a review adds lessons to the writing rules.
Example analysis. Blue days are frozen: nothing changes.
- Draft written and checked
The project in numbers.
Source: the code and settings of the system that writes the analyses, 21 October 2026.
What we learned.
Keeping the agents away from publishing makes every change easy to check and easy to undo.
A fact with one source waits for a second one, so subscribers only see what was confirmed.
The 85% rule keeps a weak week from going out half done.
Three tries and a freeze before the event keep each analysis close to what was asked.
The founders read what goes out, and the weekly email tells them exactly what was held and why.