Scrub the log. Watch go-live happen.
Every bar is a week of commits to the PirxeyOS repository. Orange is a fix. Cream is a feature. The purple line under each bar is how many commits that week carried a Claude or Codex co-author. Drag the playhead, or hit replay and watch the week of July 1 arrive.
Six contributors. 81 migrations. 140 test files. Time tracking is one module now — HR, a skills matrix, employee records and onboarding grow alongside it. Still shipping fixes weekly.
- This week
- 3 commits · 2 fixes · 0 features · 2 authors
- AI co-authored
- 1 of 3 (33%)
- Log so far
- 587 commits · 46% fixes · 22% AI
Before go-live · 21 weeks
15 commits / week
41% fixes · 18% features
After go-live · 11 weeks
24 commits / week
52% fixes · 18% features
The demo ended in week 4. The product started in week 22. Nobody planned the jump — real users did.
Midnight, time zones, duplicates across pages, cascading deletes — the physics of real data.
- 2026-07-20
fix: handle midnight in tracker form (#156) - 2026-07-09
fix: fix duplicate entries between pages for the same created_at - 2026-08-20
fix: cascade deletion from entry to timer_session - 2026-08-18
fix(calendar): duplicate entries to any date - 2026-07-09
Fix report pagination after temporal backfill - 2026-03-20
Fix manager project duplicate checks
The same product, two different jobs.
Both columns are true. The left is what a one-person, AI-native build genuinely delivers in twenty working days — and it is a lot. The right is what the same system needed once it became the tool 150 people log their hours in.
Scope.
Data.
People.
AI.
What the log taught us
Not a retrospective. The six things we now say to anyone who asks whether they should build their own module instead of renting one.
The twenty days are real
A working, designed, deployed system with real users in a month is not a pitch — it happened. Discovery, data model, front end, back end, API, security, deploy. AI-native, one person. Do not let anyone tell you the first version still takes a quarter.
Average commit rate rose about 60%
Before the go-live week: 323 commits in 21 weeks. From it on: 264 in 11. Not because the build was sloppy — because 150 people found 150 ways to use it. Budget for the second half before you celebrate the first.
Half of everything after launch is a fix
Fixes are small (about 290 lines each, features are about 1,450) and there are two and a half times more of them. Commits, not hours — but the shape is unmistakable: shipping starts the work.
The fixes have categories, and they repeat
51 data-consistency fixes. 35 on real devices and screens. 31 on permissions and security. 26 on APIs and integrations. Every product we have ever rescued had the same four buckets. Plan them; don't discover them.
AI-native means API and MCP from day one
An employee tells a Telegram bot to log 1.5 hours on code review; an agent does it through MCP without touching the UI. That was designed in, not bolted on — and it is the part a SaaS vendor will never build for your process.
Own software is an asset — if you staff the tail
150 people times ~22 USD a month is the subscription. The build was roughly a third of one year of it. The honest comparison also includes the thirty weeks after: a maintenance stream sized to your users. That is what we help you size.
The numbers — open the repo, or read the case.
Everything above is counted, not estimated. The dataset behind the log is generated from git history and shipped with this page.

