Project description
Mesa dos 28
Who reviews what the AI wrote? Lenses based on the public work of 28 experts read the project and cite file and line; the code checks every citation, and the final decision is human.
- Role
- Author, personal project
- Period
- 2026
- Status
- in progress
- LLMs and agents
- Python
- Claude Code
- Codex
- Antigravity
- pytest
- mypy
- ruff
Evidence
108 of 108 citations checked on disk
In the September 18, 2026 round in which five lenses reviewed the table itself: each file:line citation is checked against the file, and 3 were fixed on the second try. The check proves the line exists, not that it supports the claim.
Measured.
58 test functions, with mutation testing
Counted in the public cut of the code on October 30, 2026; pytest with ruff and mypy. Mutation testing plants one defect at a time and checks whether the suite catches it.
Measured.
Question topic with 85% accuracy (ECE 0.08)
laya-tema, evaluated a single time on a locked final set of 108 questions; on the same test, the keyword rule got 50% right.
Measured. See details
Effectiveness per round, with real defects, false alarms and cost
Pre-registered protocol with 10 seeded defects and 3 decoys; the rounds are awaiting approval.
To be measured.
The problem
Code written with AI arrives fast, but without a trail: undocumented decisions, tests that never ran and “facts” nobody checked. Reviewing everything by hand does not scale, and keeping up with what dozens of experts publish every week takes hours.
Mesa dos 28 is a systematic second pair of eyes for people who build with AI: lenses that cite what they read, a backlog with acceptance criteria, and the decision left to the person.
The guarantees in the code
Each lens is a subagent generated by code from a guide with a citation, a link and a date. What can go wrong is held in the code, not in the prompt:
file:linecitations checked against the disk, with one correction and then removal;- a token budget, with a refusal above the cap;
- the content of the reviewed project treated as data, against indirect prompt injection;
- secret masking, with an assertion at the end;
- mutation testing on the tests themselves.
The guides are updated every Friday by a scheduled task that fetches each expert’s published sources. The topic of each question is suggested by laya-tema.
On screen

Tap outside the image to close it.

Tap outside the image to close it.

Tap outside the image to close it.

Tap outside the image to close it.

Tap outside the image to close it.
How it works
Six steps, from the question to the backlog. The model reads and writes; the code checks.
- Bet
The person writes the hypothesis first; skipping is possible, but it is recorded.
Python - Topic
laya-tema suggests one of 9 topics; on its own it only applies at 0.8 confidence or more.
laya-tema85% accuracy - Context
Builds the context, runs the project's tests, masks secrets and estimates the cost.
Python2 M token cap - Lenses
Three to five read-only subagents write reviews citing file and line.
Antigravity CLI - Citations
The code checks each citation on disk; one that fails gets a correction and is then removed.
Python108 of 108 - Backlog
The moderator merges everything into up to 12 items, each with an acceptance criterion.
Python
The consolidated review comes out in Markdown, with a verification header written by the code, not by the model. Beside it, the header of the September 18, 2026 round, in which five lenses reviewed the table itself.
The table does not apply code, is not a merge gate and does not decide: the "Team decision" line stays blank, and the validator rejects the review if the model fills it in.
Testes do projeto: VERDE
Citações conferidas no disco: 108 de 108 existem
Tokens: 914 mil
Orçamento: estimativa 1.36 M · teto 2.00 MDecisions
Instead of: All 28 lenses in every round.
Cost accepted: Fewer viewpoints per question; in exchange, about 0.9 M tokens against 8.45 M for the full table.
Instead of: Trusting the citations the model writes.
Cost accepted: The check proves the line exists, not that it supports the claim; the limit is written in the protocol.
Instead of: Pasting the project's content straight into the prompt.
Cost accepted: An envelope on every entry point and injection tests for each one.
Instead of: Reading the backlog with no prior expectation.
Cost accepted: One more step. On September 22, the table refuted the author's own hypothesis.
Instead of: Finding out what a round cost after paying for it.
Cost accepted: The estimate is conservative and may refuse a round that would fit; there is an explicit override.
How it was built
- Sep 11The guides
The most followed experts, with a course or channel; each guide with citation, link and date.
- Sep 12The table
The 28 guides become subagents, plus the 3D table and the engine on Antigravity.
- Sep 16The table reviews itself
The 28 lenses cost 8.45 M tokens and invent 5 citations; 27 of 28 ask for a lean panel.
- Sep 18The guarantees
Panel per topic, 2 M cap, citation checks, review validator, secret masking and a mandatory bet.
- Sep 22Mutation testing
The first run finds defects the green suite missed; 6 new tests are added.
- Oct 11The topic router
laya-tema is evaluated a single time on the locked set and starts suggesting the table's topic.
I built it with AI coding agents. Each failure of the table itself is recorded with a date, one line each, in the project's instruction file.
Today and next
Today
The table runs on any project, through Claude Code, Codex or Antigravity, and the Journal updates the guides every Friday. The same engine already powers two more tables: the 3D Designers and the Thesis Board.
Next
- Run the pre-registered effectiveness protocol: 10 seeded defects and 3 decoys, the table against a single reviewer.
- Check whether the citation supports the claim, not just whether the line exists.
The guides synthesize the experts' public content; none of them has endorsed the project.
The images are frames from the project's ad, drawn for the video from the 3D table.