A weekday email for software engineers working alongside AI agents. Five minutes: what changed, whether it matters for you, and one thing to try.

Sample.

26 developers distrusted agent-refactored tests. Tests as data help.

  1. 001Martin Fowler's site argues the human-owned test contract belongs in data files
  2. 002Google launched Gemini Decision 1 at $0.10 per million input tokens
  3. 003AWS released an official local emulator written by agents
  4. 004Atuin Threads resumes a Claude Code session in Codex on another machine
  5. 005llm 0.37.2 fixes two ways your OpenAI key could leak

How.

  1. 001Every weekday, a pipeline reads 57 sources: 53 feeds, Hacker News, Hugging Face daily papers, Lobsters and new GitHub repos.
  2. 002Today, 104 items became 13 shortlisted, then 5 bullets you can skim.
  3. 003Each story gets TRY, WATCH or SKIP. The one thing leads; Safe to ignore names the hype.

Who.

Written by John Young, a CTO who runs coding agents in production.

He builds flywheel, an open-source agent orchestrator.

Join.

Agentic AI, evaluated every weekday. Five minutes.

2026-11-12.md

Thursday 12 November 2026

26 developers distrusted agent-refactored tests. Tests as data help.

Five bullets

The one thing

Keep the human-owned test contract where agents cannot quietly rewrite it

Matteo Vaccari interviewed 26 Thoughtworks developers who build with coding agents. Asked if they trusted their tests, they said not much. The agent kept refactoring existing tests along with the code.

His answer, published on Martin Fowler's site, is to move the contract into test data. When agents write the code, developers become its customers. Customer tests become the main contract between human and AI. Kept as data, that contract is easier to protect from unexpected agent edits.

The approach borrows from older practice. It draws on acceptance tests from Extreme Programming, tabular tests from Go, and readable state from approval testing. Custom test runners and test DSLs used to be expensive to maintain. Now an agent can write them cheaply.

Agent-written tests often lean on mocks and confirm the current implementation, bugs included. A short table of inputs and expected outputs is something you can actually read. The skill that grows is writing the contract, not the test code.

Write one behavior as a table you own, and let the agent write the code that reads it.

Try this · 15 minutes

See whether your agent respects a test contract you wrote

  1. Pick one behavior your agent maintains. Write five inputs with their expected outputs.
  2. Save them as a plain table in a data file, separate from the test code.
  3. Ask your agent to write a small runner that reads the file and checks each row.
  4. On the next feature, check the diff to see whether the agent edited your table.

Stories

Safe to ignore

57 sources read. 104 items. 13 shortlisted. 5 bullets.