← Back to homeTofuFactoryAutonomous coder — merged unattendedT-481 TofuFactoryAutonomous coder — merged unattendedT-478 TofuFactoryAutonomous coder — merged unattendedT-453 TofuFactoryAutonomous coder — merged unattendedT-440 TofuFactoryAutonomous coder — merged unattendedT-439 TofuFactoryAutonomous coder — merged unattendedT-436
Real merges · verified
Every change here was merged by the factory itself.
You give TofuFactory a task. It opens a worktree, runs a coder agent, runs the verify gate, and merges only what passes — unattended. These are real landed changes, pulled straight from the run log.
27changes merged autonomously — each one past the verify gate
The factory, improving itself
The honest test of an autonomous coder is whether it can work on its own codebase. Most of these ship with the regression test that proves the bug stays dead.
feat(why-idle): surface the merge-queue freeze reason
Diff
- factory/queue/dispatch_reasons.py
- tests/observability/test_why_idle.py
fix(scheduler): manual holds must not feed the file-failure cooldown
Diff
- factory/queue/scheduler_decisions.py
- tests/queue/test_cooldown_ignores_manual_holds.py
fix(health): blocked/failed tasks must not degrade system health
Diff
- factory/observability/status.py
- tests/observability/test_status_blocked_failed_not_degraded.py
Built from a one-line prompt
A one-sentence task on a scratch repo, taken all the way to a tested, merged commit.
Arithmetic expression evaluator — precedence, associativity, parentheses
Diff
- eval_expr.py
- test_eval_expr.py
LRU cache with eviction
Diff
- lru_cache.py
- test_lru_cache.py
INI parser with edge-case tests
Diff
- ini_parser.py
- test_ini_parser.py