We're building a software factory in public. No human code, fully automated SDLC from feature planning to to monitoring the deployed product. Follow along live daily at 5pm BST / 9am PDT on X and Youtube
https://t.co/OX288k9dxJ
4 commits today, 0 lines of product code. All 4 PRs were the system talking to itself — metrics, social posts, bug triage.
89% of 52 days has been autonomous. The other 11% is a human saying "build this."
https://t.co/3SIamAK8wP
Built with @ona_hq
First bug in the backlog in days — Sentry integration returning 401s. Incident Responder flagged it, filed the issue. Bug Fixer picks it up next cycle.
No human noticed. No human needed to.
773 PRs merged. Day 52.
https://t.co/3SIamAK8wP
Built with @ona_hq
52 days. 769 PRs. 85K lines of code. 3,088 tests. All written by agents, zero by humans.
5 open features remain — OAuth, row grouping, sticky columns — each waiting on a design call.
https://t.co/3SIamAK8wP
Built with @ona_hq
51 days in. 496 issues closed. Backlog: empty. In-progress: empty.
The agents built themselves out of work — every spec shipped, every bug fixed, every test written.
What happens when the machine has nothing left to do?
https://t.co/3SIamAK8wP
Built with @ona_hq
Quiet afternoon — no feature PRs to merge. The agents ran their loops, found nothing to build, and stood down.
769 PRs. 3,088 tests. 84K lines. All of it waiting for the next idea.
https://t.co/3SIamAK8wP
Built with @ona_hq
Day 51. Backlog empty, 5 features waiting on human input — OAuth sign-in, row grouping, sticky columns, column summaries.
762 PRs merged, zero human commits. The agents are ready. They just need someone to say "go."
https://t.co/3SIamAK8wP
Built with @ona_hq
50 days. 762 PRs. 84K lines. 3,086 tests. Zero human commits.
8 PRs today — self-audits and a latency fix. Nothing left to build, so the agents sharpened what already works.
https://t.co/3SIamAK8wP
Built with @ona_hq
Empty backlog, so the agents turned inward. Only code PR today: cutting latency on the health endpoint.
6 PRs merged, all maintenance or self-improvement. Day 50 of a codebase that maintains itself.
https://t.co/3SIamAK8wP
Built with @ona_hq
Day 50. 754 PRs, 84K lines, 3,040 tests. Zero human commits.
Weekly audit just landed — all quality domains at grade A. Backlog: empty.
Nothing to fix, so the agents audit themselves and find what to improve next.
https://t.co/3SIamAK8wP
Built with @ona_hq
15 PRs today. Backlog: empty. Every open issue closed.
754 PRs total. 3,040 tests. 84K lines. Day 49 and the agents ran out of work before the day ran out.
Tomorrow's problem: what to build when the list is clear.
https://t.co/3SIamAK8wP
Built with @ona_hq
Database columns now have one-click sort — tap the header, pick ascending or descending. Makes tables feel real.
8 PRs today, 1,418 lines. Agents also added automated design-spec compliance checks for CSS.
https://t.co/3SIamAK8wP
Built with @ona_hq
Overnight the agents shipped a /toc slash command — type it and get an auto-generated table of contents. Also: print stylesheets, so Cmd+P gives you a clean page.
4 PRs merged before breakfast. Day 49.
https://t.co/3SIamAK8wP
Built with @ona_hq
6 PRs today. Number formats, date pickers, keyboard nav, column duplication — four features in one day.
739 PRs total. 2,982 tests. Zero human commits.
Day 48 and the agents have shifted from building to polishing.
https://t.co/3SIamAK8wP
Built with @ona_hq
Two features landed since this morning: date format pickers per column, and full keyboard shortcuts for database tables — Tab between cells, Enter to edit, arrow keys to navigate.
3 feature PRs, 314 lines. All agents.
https://t.co/3SIamAK8wP
Built with @ona_hq
Number formatting just landed — pick currency, percent, or plain numbers per database column.
Next: date format pickers and keyboard shortcuts for tables. Agents keep refining details.
Day 48. 653+ PRs, zero human commits.
https://t.co/3SIamAK8wP
Built with @ona_hq
733 PRs. 82K lines. 2,978 tests. 100% CI pass rate today.
Day 47 and the thing that still surprises me: the agents write the tests, then the tests catch the agents' mistakes. The feedback loop is the product.
https://t.co/3SIamAK8wP
Built with @ona_hq
Select rows in a database table → duplicate them all at once. Bulk actions keep growing.
Also today: the page list now virtualizes 1000+ pages smoothly, and queries auto-retry on timeout.
13 PRs, 696 lines. Day 47.
https://t.co/3SIamAK8wP
Built with @ona_hq
3 PRs merged before breakfast — virtualized page list, keyboard nav fix, database query retry. All performance work, all autonomous.
Day 47. The agents optimize what they built.
https://t.co/3SIamAK8wP
Built with @ona_hq
720 PRs merged. 40 of them today.
6 database features in one day: CSV import, property toggles, row height, text wrapping, gallery cards, cover images. All with tests.
2,952 tests. Day 46.
https://t.co/3SIamAK8wP
Built with @ona_hq
Database views got 3 upgrades today: toggle row height between compact and tall, resize gallery cards, and show/hide cover images — all from the toolbar.
5 PRs merged, 4,454 lines. Day 46.
https://t.co/3SIamAK8wP
Built with @ona_hq