AIToday
Large Language ModelsZenn AI/MLPublished: Oct 12, 2026, 22:00 JST

Mitate Hits 2,990 Commits in 6 Weeks on Spare Time

Mitate Hits 2,990 Commits in 6 Weeks on Spare Time

3 Key Points

  1. What happened

    R2-san's Mitate, a project for the 5th Agentic AI Hackathon with Google Cloud, reached about 2,990 commits and 716 conformance test fixtures across 4 repositories in roughly six weeks from its first commit on Aug 27, 2026.

  2. Why it matters

    The project kept moving without waiting on a human reply, because boundaries were fixed first and judgment was delegated, which let work continue through nights and working hours.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, in your inbox every morning.

Context & Analysis

The development record starts from a deliberate decision to split the product into four physically separate repositories rather than one codebase. Mitate holds the architecture policy, API contracts and conformance fixtures; mitate-agent handles the design layer; mitate-application handles safe execution; and data-service-api holds the shared Data Service API spec and two database implementations. Keeping AI from reading into the neighboring layer's internals appears to be the reason each layer could be worked on at the same time.

The contract-first flow then turned that separation into concrete work orders. For capability DM-0065 on Sept 28, the contract revision added 36 fixtures, then Application changed 41 files, then Agent changed 26 files, followed by 71 mutation tests and an evidence audit. The audit did not pass cleanly: it recorded 62 fulfilled, 5 unfulfilled and 4 lacking evidence, and the supervising AI accepted the work conditionally while leaving unverified items on the record. That habit of writing down what was not checked is what allows the project to move without pretending the work is finished.

A second pattern is the use of parallel sessions. The Sept 8 contract v0.24.0 record shows four Opus instances drafting in parallel, followed by three Sonnet instances implementing in parallel, while a separate session landed a health-check CLI in mitate-application first. Parallelism here is a byproduct of separation rather than a scheduling trick. The author also notes that the hardest constraint was AI resource exhaustion—the weekly quota did not last a week—which is why model assignment by role mattered.

FAQ
How much time did the developer spend on this project?
Only spare time: weekday nights and holidays, because R2-san has a day job.
What let the project keep moving when no human could reply?
Contracts and conformance test fixtures were fixed in advance, so each repository could proceed on its own.
How was the unfinished state recorded?
The contract v0.34.0 audit marked 62 items fulfilled, 5 unfulfilled and 4 lacking evidence, and acceptance was conditional.

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleUS and European open-weight models trail Chinese rivals like GLM-5.3