Asapi
For AI labs / Catalogue / Brewery input‑price report in house format
Environment datasheet · Small business

Brewery input‑price report in house format

ID house‑rules/task1‑2 · revision 5 · tested 30 September 2026

Covering for a brewery's purchasing manager on leave, the agent writes the managing director's monthly report on what ingredients and packaging cost per pint, as a Word document, from 58 working files. It goes on to the bank as it is, and nobody can answer questions.

Checks
51, 14 of them on what to leave out, 60% of the reward
Versions
Request only, with a hint, told the rules
Attempts
36: 12 models × 3 versions, one each
Best, request only
90% (Fable 5.1 and GPT‑6 Astra)
Best, told the rules
100% (4 models)
Full solves
4 of 36
Attempts with any reward
36 of 36
Median, request only
8 min, 35 tool calls
The job

58 files and a report that goes on to the bank

Role
Stand‑in for a brewery's purchasing manager, who is on leave, working from the manager's files.
Request
A colleague asks for last month's input‑price report for the managing director, saved as a Word document, from the manager's working files. Nobody is available to answer questions.
Deliverable
One Word report in the output folder, which goes from the director into the bank's review pack as it is.
What the reward depends on
Six inputs priced per pint brewed, each clash settled by the record that decides it; the unpriced lot left out and named before or beside the figures; the director's current layout over the old template; nothing meant for other readers.
Where the requirements are
In the director's reactions to past reports, her markup on a scan, chats and emails that overrule a meeting, and a whiteboard photo. An audit traced all 51 checks to the files; three graded points leave a second reasonable reading.
The world

A folder of files, a bare container and nobody to ask

Interface
A terminal in a Docker container, driven by each model's own agent harness (Claude Code, Codex CLI, Prime Agent or Qwen Code in our attempts). Web search and fetch are off; the internet is on for installing packages.
Tools
None for documents: no office suite, PDF or text‑recognition tools and no Python packages. The agent installs what it needs, or uses its harness's own image viewer.
Files
58 in 17 folders: 18 emails, 13 Word files, 11 PDFs, 7 spreadsheets, 7 photos and 2 text files. One PDF is a scan with no text layer.
Evidence in images
A brew sheet survives only as a photo; delivery notes are photos, one of them settling a look‑alike double count; the director's markup on last month's report is an image‑only scan; a format rule is on a whiteboard photo.
Data problems
A returned load, a delivery booked twice beside a genuine look‑alike, a withdrawn surcharge, a price disputed between a chat and an invoice, brews made for another company, and one lot with no price yet.
People and time
Nobody answers, and there's no clock: one session, with the date set in the prompt.
Limits
180 minutes and a $25 spend cap per attempt; no attempt came near either.
The reward

51 checks, with 60% of the reward on what to leave out

Structure
51 yes/no checks in four layers, equal weight within each: the file 5% (2 checks), the figures 20% (7), the director's other requirements 15% (28), and what to leave out 60% (14).
Weights
Each thing to leave out is worth about 4.3 points, each requirement about 0.5. In the grader's self‑test, a correct report that volunteers everything but keeps to a page scores 49%; one failing every restraint check, 40%.
Guards
Checks a blank page would pass also need a substantive report, with pence figures for at least four of the six inputs. Giving both a superseded and a settled answer fails. Figures must be within 0.1p.
Who decides
Scripts decide 9 checks, 12.5% of the points: the file, length, staff and supplier names, codes, table width, input order and number format. Two LLM judges decide 42, extracting the figures a script scores and answering yes/no questions; both must agree.
Judges
Opus 4.8 and GPT‑6.1 Sol, which is also one of the models tested here. Either judge can run on a model you choose.
Rulings
The judges split on 64 of 1,512 judged results (about 4%, against 3.5% across the office and household environments), in 32 of 36 attempts; Claude settled each by written ruling for the author, 48 for Opus 4.8's reading. Rulings also overturned 8 agreed verdicts the report's words contradict.
Self‑test
The grader's ideal report scores 1 and an empty output folder 0.
Formula
Reward = the weighted share of checks passed, from 0 to 1, with no penalties.
Results

Most figures were right; the reports around them weren't

With only the request, 9 of 12 attempts got every figure right, but the best scored 90%: what the reports said around the figures cost most. Told the rules as a colleague's method, with none of the report's figures, 4 of 12 fully solved it.

VersionMedianFully solved
Request only12 models, one attempt each77%0 of 12
With a hint12 models, one attempt each80%0 of 12
Told the rules12 models, one attempt each99%4 of 12

Each dot is one model's attempt; the line marks the median.

ModelRequest onlyWith a hintTold the rules
Fable 5.1Anthropic90%95%100%
GPT‑6 AstraOpenAI90%99%100%
GPT‑6.1 SolOpenAI82%85%100%
Sonnet 5.5Anthropic77%95%100%
GPT‑6 SolOpenAI81%81%99%
Qwen3.8‑27BAlibaba52%75%99%
DeepSeek V4.1 FlashDeepSeek81%76%99%
Opus 5.5Anthropic76%95%97%
GPT‑6 LunaOpenAI65%79%94%
Sonnet 5Anthropic56%62%93%
Opus 5Anthropic73%69%91%
GLM‑5.3‑FlashZhipu53%77%82%

One attempt per model and version. Kimi K3 isn't on this board: its attempt with a hint never finished.

With a hint: the request plus a general paragraph on reading a company's unwritten expectations from its files, with examples from another company, and a line asking it to check every figure.

Told the rules: the request plus a colleague's ten‑step method for the job. It gives none of the report's figures.

Failures

What the models got wrong

Counted over the 12 models, one attempt each, with only the request, unless a line says otherwise.

  1. The workings shown. 10 of 12, the top three among them, told the director how the figures had been checked or corrected, which she had said is for the finance team. The other 2 kept it out.

  2. The old template followed. 9 of 12 gave a verdict on last month's recommendations, as the outdated template asks, though the director had since objected to it.

  3. Names the bank shouldn't see. 3 of 12 named a supplier in a report bound for the bank, after a supplier had complained about exactly that; 6 of 12 added figures for the group's pubs, a separate company.

  4. True but unwanted. Every attempt included at least one thing the director keeps out of this report; the 14 checks on what to leave out failed 63 times in all on our board. Told the rules, 3 times.

Cost

What an attempt costs

Length
With only the request, the median attempt took 8 minutes and 35 tool calls (21 to 54 across the 12), and about 1.0 million tokens, cached input included.
Cost
The median attempt cost $0.50 at list prices, from 4 cents to $3.82 across the 12; all 36 attempts cost $42. That's the agent model only: the judges' calls aren't included. Three GPT models with no published Bedrock price are costed at OpenAI's list price plus 10%.
Licence

What you license

With a licence
Revision 5 in all three versions: the 58 files, the grader with its judge questions and written rulings, the answer key, and the grader's report on each of the 36 attempts, as baseline results.
Format
Packaged as a Harbor task on request. Today the agent runs in a Docker container; the harness and grader are standard‑library Python, plus one package to read Word files.
Fresh variants
Other data, people and facts in the same design, on request. They're never published.
Public or not
The AI Agent Trials, our public benchmark, sums up the job and shows each model's score. The files, grader and answer key aren't published.
Known limitations

What we haven't measured, and what's uneven

Try a sample environment

Three are downloadable as Harbor tasks, with graders and reference solutions. Request one with your work email, or book a call about the other 53.