Skip to content
Igor FerreiraBack to the lab

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.

Watch the video
Role
Author, personal project
Period
2026
Status
in progress
  • LLMs and agents
  • Python
  • Claude Code
  • Codex
  • Antigravity
  • pytest
  • mypy
  • ruff
Video excerpt, muted

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:line citations 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

1. Bet. Before running, the person writes down what they bet the table will find.
2. Topic. The topic is suggested by laya-tema; the person chooses.
3. Lenses. Three to five lenses read the project, read-only, and cite file and line.
4. Checks. The code checks each citation on disk; one that does not exist gets a correction and is then removed.
5. Decides. The moderator delivers the backlog; the decision line is left blank for the person.
The table seen from above, with the question and the author's hypothesis field, under the text "A question, and before it, the human bet".

Tap outside the image to close it.

The nine topics around the table, with one of them suggested.

Tap outside the image to close it.

Five seats lit at the table and two file-and-line citations beside it.

Tap outside the image to close it.

Three citations on the table; two marked as present on disk and one unmarked.

Tap outside the image to close it.

The backlog table with the "Team decision" line left blank.

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.

  1. Bet

    The person writes the hypothesis first; skipping is possible, but it is recorded.

    Python
  2. Topic

    laya-tema suggests one of 9 topics; on its own it only applies at 0.8 confidence or more.

    laya-tema85% accuracy
  3. Context

    Builds the context, runs the project's tests, masks secrets and estimates the cost.

    Python2 M token cap
  4. Lenses

    Three to five read-only subagents write reviews citing file and line.

    Antigravity CLI
  5. Citations

    The code checks each citation on disk; one that fails gets a correction and is then removed.

    Python108 of 108
  6. 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 M

Decisions

The choiceInstead ofCost accepted
Three to five lenses per topic

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.

The code checks, not the model

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.

The reviewed project is data, not instructions

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.

The bet before the round

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.

Cost estimated before spending

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

  1. Sep 11
    The guides

    The most followed experts, with a course or channel; each guide with citation, link and date.

  2. Sep 12
    The table

    The 28 guides become subagents, plus the 3D table and the engine on Antigravity.

  3. Sep 16
    The table reviews itself

    The 28 lenses cost 8.45 M tokens and invent 5 citations; 27 of 28 ask for a lean panel.

  4. Sep 18
    The guarantees

    Panel per topic, 2 M cap, citation checks, review validator, secret masking and a mandatory bet.

  5. Sep 22
    Mutation testing

    The first run finds defects the green suite missed; 6 new tests are added.

  6. Oct 11
    The 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

  1. Run the pre-registered effectiveness protocol: 10 seeded defects and 3 decoys, the table against a single reviewer.
  2. 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.

Next project on the tourVIX