<- all projects
Domestique

Domestique

Android Flagship In playtest

Ride for the leader, or become one. A pro cycling career from nobody to the Tour.

Domestique is a professional cycling career sim with a long memory. Sign contracts, commit to a race programme, and spend a season's budget on the events that will actually move your standing. In the race you set team orders and burn a shared energy pool to pace the bunch, chase a break or shield your leader from the wind โ€” and every one of those calls costs you something later. Injuries, sponsor mandates and team harmony all compound. Retro-but-refined 16-bit spirit, Kairosoft-inspired but deeper.

In development

Dev log //

A cycling career game about riding for someone else first. The log is mostly race simulation: how a breakaway forms, when a team gives up on a leader, and how to make a supporting role feel like a role rather than a penalty.

Commits
162
Days w/ changes
24
Started
10 APR 2026
  • Release AAB rebuilt at version code 2
  • One bool was answering two questions, and it labelled the legend stage TRAINING
  • Store copy and a recaptured screenshot set
  • Version code 2, in all three export presets
  • Sentry: fix the two that were fixable, filter the two that were not
  • The release AAB, and the docs that were still describing v7
  • Close Codex phases C-001 through C-020
  • Complete phases 1-6: runner, UI, simulation, playtest, device prep, docs
  • v9: the .uid files for the four new scripts
  • v9 Phases 0-5: the season that finally moves, and the eleven the audit found
  • TODO_V9: everything left, with a checkable condition on every step
  • v8 9.2 verified: five of the twelve came back, and the fixes are the finding
  • v8 Phase 9: a third audit found twelve, including a blocker inside the DEV guard
  • v8 Phases 6-8: the art, the DEV flag, and ads seen on a phone for the first time
  • v8 5.5: the price is a column, not the tail of a sentence
  • v8 5.3-5.6: every screen rebuilt on the kit, and the star the mechanic needed
  • v8 6: a box behind the hint, buttons that are not on top of the words, bigger type
  • v8 verify: eight more, including a blocker inside my own fix for the last one
  • v8 audit: 16 defects in Phases 0-5, including a safety net that guarded nothing
  • v8 Phases 3-5: the choice that was missing, training that is not a race, one design system
  • v8 Phases 0-2: the phone said the v7 fixes did not land, and it was right
  • Stop shipping the playtest screenshots: 152 MB APK down to 114 MB
  • The three owner decisions, and the four playtest findings that were left open
  • Device playtest on the Note 20: one blocker, two majors, and the store asset set
  • v7 3.5: the sweep, and two conditions restated as decisions
  • v7 6.4-6.6, 1.7, 1.8: the counter-attack, the recorders, and the tab that grew
  • v7 Phase 7: the audit of the audit, and thirteen fixes that guarded nothing
  • v7 audit 3: fourteen findings, two blockers, and a claim I withdrew
  • v7 Phase 6: three moves in a race, and one claim left unearned
  • v7 Phase 5: energy comes back, and the first model of it did nothing
  • v7 audit 2: nineteen findings, two blockers, and a bad idea reverted
  • v7 Phase 4: the recap card was saving, just not where anyone could see it
  • v7 Phase 3: one line was mangling the captions, the numbers and the graph
  • v7 device pass: the Note 20 answers the scrolling question
  • v7 audit 1: fourteen findings against Phases 1-2, including a blocker
  • v7 Phase 2: the hub and the tablet split the screen, and the guard that missed it
  • v7 Phase 1: the scroll fix, and two premises that turned out to be wrong
  • v7 Phase 0: a runner that checks exit codes, and the crash it found
  • Fix the AdMob startup crash: the S25 died on launch with 63 scenes green
  • Export: add a sideload APK preset

Showing the 40 most recent of 139 logged changes.

Every line above is a real commit from this app's repository, on the date it was made. Build chores and merge commits are filtered out.