blog.arda.tr 103 entries · since 2010
▾
◂ back to the ledger

Retrospective 2026: A Year of Green Squares

excerpt

In October 2025 I pushed 7 commits to GitHub. In October 2026 I pushed 5,613. Same day job, same evenings. Month by month, what I built, and the model release or IDE that lines up with every jump in the graph.

Cover image: Retrospective 2026: A Year of Green Squares

In October 2025 I pushed 7 commits to GitHub. In October 2026 I pushed 5,613. My day job didn’t change and my evenings didn’t get longer. What changed was the tools.

The contribution graph says 19,069 for the year. Most of it sits in the last two months, and almost every jump lines up with a model release or a new IDE. This post goes month by month: what I built, and what was going on in AI tooling when I built it.

A note on the numbers. Monthly commit counts come from GitHub’s commit search on my account, so they only count default branches. They add up to 15,498 commits across 170 repos; pull requests, reviews and issues make up the rest.

Commits per month, November 2025 to October 2026, with model releases markedAntigravityOpus 4.6Fable 5Fable backOpus 5.5November 2025: 83 commits83NovDecember 2025: 162 commits162DecJanuary 2026: 90 commits90JanFebruary 2026: 336 commits336FebMarch 2026: 128 commits128MarApril 2026: 127 commits127AprMay 2026: 914 commits914MayJune 2026: 1,083 commits1,083JunJuly 2026: 2,398 commits2,398JulAugust 2026: 774 commits774AugSeptember 2026: 3,790 commits3,790SepOctober 2026: 5,613 commits5,613Oct
Commits per month, Nov 2025 to Oct 2026: 83 in November, 5,613 in October, 15,498 in twelve months. The dashed lines are model releases.

November 2025: the Antigravity moment

83 commits. On November 18, Google shipped Gemini 3 Pro and Antigravity, an agent-first IDE in free public preview. It ran Claude Sonnet 4.5 next to Gemini, and Opus 4.5 showed up six days later. Overnight I had a frontier Claude model in an IDE, through Google. (I wrote about it at the time, in Antigravity blues.)

The split in the month is hard to miss. From November 1 to 17 I made 29 commits, mostly housekeeping on the band site pagan.tr. From November 18 to 30 I made 54.

  • ai.arda.tr (repo, from Nov 23): a chat bot that answers questions about me, built and hardened (CORS, an XSS fix) in a week.
  • domino, tankfury and hackerman all started on November 28, my busiest day of the month at 20 commits. Three small games in one day, each with Windows builds and sound effects by the weekend. All three are shelved now. They were too basic to ship; their job was to show me what AI-driven development could do.
  • apps-sdk (repo): a quick try at OpenAI’s new Apps SDK.

I wasn’t more productive per hour. Starting a project just stopped being expensive, so I started three on a Friday.

December 2025: Christmas on a Gemini quota

162 commits across 16 repos. On December 5 Google raised Antigravity’s limits, with quotas refreshing every five hours, and that carried the month. My repos filled up with GEMINI.md files and conductor(plan) commits, which is what Gemini-driven planning looks like from the outside.

December 26 was my biggest day until May: 72 commits, almost all on domino. That’s a deck-builder where I wired up boss blinds, a deck viewer and a reward system over the holiday.

December also planted seeds. Projects that turned into real products later all got their first commit this month:

  • StudsUp (Dec 1): the game that went into Steam Next Fest in October.
  • sudone-backend (Dec 3): Amazon, Rakuten and scraper price APIs plus a Flutter app. It shipped as Sudone.
  • skrivist.app (Dec 7) and gand.tr (Dec 7): the writing app and the label site.
  • fablecast (Dec 14): audio EPUB generation for multilingual stories. It became Fable Spun, which I later shelved (more on that below).
  • git-roast (repo, Dec 2): roasts your diffs, with local model support and streaming.

GPT-5.2 shipped on December 11, and I started using ChatGPT on the side. In December it was a side tool. It mattered more in the spring.

January 2026: Claude, directly

90 commits. A quiet month on the graph, and the month I stopped borrowing Claude through Google. I started using Claude directly on January 20. Claude Cowork had landed as a research preview that same month.

You can see the switch in the repos. On January 21, the next day, skrivist.app got its Flutter mobile foundation, and a .claude/settings.local.json turned up in it and had to be untracked.

The rest of January was about the music:

  • Lyrics-Video-Generator (repo, Jan 27): a Remotion lyric video for The 7th Shadow’s “I Yearn”.
  • blog.arda.tr (this site, Jan 29): migrated to Astro, first post on Anti-Nativity.
  • music-rip: lyric scrapers and metadata tooling for my library.
  • New music sections on arda.tr and pagan.tr.

February 2026: the 4.6 month

336 commits across 23 repos, nearly four times January. February was the most crowded release month of the year:

  • Feb 2: OpenAI’s Codex app on macOS.
  • Feb 5: Claude Opus 4.6 and GPT-5.3-Codex, on the same day.
  • Feb 17: Claude Sonnet 4.6.

What that bought:

  • skrivist.app (82 commits): a TTS service, membership gating, OPDS support and account settings. It went from a prototype to something with accounts and paid tiers.
  • fablecast and fablecast.kids (70 between them): the multilingual story generator, with image-continuity prompts and per-language TTS.
  • shop.pagan.tr (34, from Feb 7): a merch shop for the band, deployed to Google Compute Engine.
  • story-engine-studio (14): one commit is literally titled “use sonnet 4.6 single-pass story generation”.
  • slop-machine (28, from Feb 22): the automated story pipeline. Its own log has “migrate to Vertex AI Gemini API and remove Claude”.
  • vigil.today (27, from Feb 25): the routines app, with push notifications working by the end of the month.
  • skrivist.tools (8, from Feb 18): the Calibre plugin and TTS API docs, public from the start.

March 2026: Google changes the deal

128 commits. On March 11 Google moved Antigravity onto AI credits. Users reported quotas that now refreshed weekly instead of every five hours, and one developer measured their usable tokens dropping by more than 30x. The free lunch from November was over.

The graph flattened, and the work moved toward OpenAI: GPT-5.4 shipped on March 5, the Codex app reached Windows on March 4, and Codex plugins arrived on March 25. My commits started saying “Consolidate repo guidance into AGENTS”.

  • slop-machine (27): a rate-limit-aware retry with exponential backoff for Gemini.
  • kids.fable.tr and spun.fable.tr (from Mar 18): the Fable sites, on Firebase.
  • Lyrics-Video-Generator: Pagan visuals at 60fps, plus lyrics-sync for time-synced lyric files.
  • Plus steady work on arda.tr, the blog, vigil.today and shop.pagan.tr.

April 2026: rewrites, not features

127 commits. April had big news and a flat graph. Anthropic showed Claude Mythos Preview to a handful of partners on April 7, shipped Opus 4.7 on the 16th and Claude Design on the 17th. OpenAI shipped GPT-5.5 on the 23rd.

The work was mostly language migration. When a model can port a site in an afternoon, you start doing rewrites you’d never justify by hand:

May 2026: Claude, every day

914 commits, seven times April. From May 4 Claude was my main tool, every day: Opus 4.7, a month old by then, and Opus 4.8 from May 28.

May is where the graph changes shape. In March and April my median day had one to three commits. In May there wasn’t a single day without commits, and the median day had 23.

  • vigil.today (262, starting May 4): the first commit is dated May 4, my first day of that. It got cross-device sync, an MCP server and a Polar.sh paywall (more here).
  • vigil.wiki (169, from May 12): my notes app, with markdown and zip imports.
  • dissertation-thesis (repo, 128, from May 21): my 2004 undergraduate thesis on quantum computer simulation, rebuilt in Python, C and Go, Shor’s algorithm included. Twenty-two years late. My 2008 master’s thesis went public the same month.
  • vigil.center, vigil.directory, vigil.computer (all from May 29): a shared identity hub with satellite sites.
  • Remotion promo videos for Skrivist and Vigil Today, a music-video upscaler, and boss waves for tankfury.

May 11 was the peak at 95 commits. CodeRabbit started showing up in commit messages too. With this much code coming in, I needed a second reviewer that wasn’t me.

June 2026: three days of Fable

1,083 commits across 44 repos, and almost all of them before the 12th. Claude Fable 5 launched on June 9, the day of the Code with Claude Tokyo livestream I’d signed up for. On June 10 I made 236 commits, my biggest day of the year up to then. On June 12 Anthropic cut off access to the Mythos-class models, Fable included, to comply with a Commerce Department order.

The graph shows it plainly. June 1 to 11 averaged about 70 commits a day. June 12 to 30 averaged about 15.

What got built in those first eleven days:

  • tsl-go (repo, 385, from June 7): a Go port of the roguelike The Slimy Lich Mummy, with a web build, truecolour tiles, spells and a full dungeon map.
  • reliquary (repo, 38, from June 2): the mem0 server renamed and turned into a proper MCP memory tool. agents-mem0 was cut down to a data vault.
  • sudone-backend (55): scraper hardening and an evaluation tool for the scan corpus.
  • spun.fable.tr and kids.fable.tr (83): CJK-aware word timing for Japanese read-along, plus accessibility fixes.
  • blog.arda.tr (40): the Ink & Ledger redesign, plus the Reliquary post.

The second half of June went to the music. anti-nativity.arda.tr (repo, from June 21) is the album site with a player and voice-tagged lyrics. The Lyrics-Video-Generator got Veo hero clips for the Anti-Nativity video. June 21 had 78 commits, the one busy day after the cutoff. I also started zork, AI-enhanced Zork games. Sonnet 5 arrived on June 30.

July 2026: access restored, four games at once

2,398 commits across 47 repos, more than May and June combined. Anthropic restored Fable access on July 1. I made 73 commits on July 2, and July 11 was 305.

OpenAI shipped GPT-5.6 on July 9 and folded Codex into the ChatGPT desktop app. You can see Codex all over the log: 226 July commit messages mention it, mostly as a reviewer (“Fix 5 Codex findings on the helm rework”, “Codex P1”). Grok shows up 20 times in the same role.

The games came in parallel:

  • hexwarren (546, from Jul 5): a hex-map campaign game with long hunts and a full end-to-end test harness.
  • commit (443, from Jul 11): a Godot 4 game with minigames and a balance model. Its site commit.gand.tr and press kit (13 languages) followed on Jul 19.
  • wizards_of_khoth (313, from Jul 10): turn-based spells and combat in Electron, with a play harness.
  • StudsUp (133): the football game from December came back with pitch invaders and a juice pass.
  • pirates (88), plus big updates to hackerman and tankfury, the November games.

Outside games, skrivist.app got 160 commits, and OneStarReview (62) started: AI-made short films with Seedance 2 video and an ElevenLabs Music score. Smaller public pieces started too: tincan (message passing between coding agents), gage.coze.org (board games with friends online) and a Chrome video download extension. Opus 5 landed on July 24, mid-sprint.

August 2026: shipping is a different job

774 commits, but across 77 repos, the widest spread of the year. Commits fell to a third of July, and the work changed with it: August went to store listings, privacy pages and release builds. It was also the month the games got a home of their own: gand.games had its first commit on August 11.

  • commit (226): a big content pass, mobile layout fixes and a desktop-preview mode. Its translation repo, commit-i18n, grew past 1,600 strings.
  • skrivist-mobile (62, from Aug 3), mobile.kids.fable.tr and sudone-app: Android release builds, Google Play’s 16 KB page-size requirement, CI for Android tests.
  • skriv.ist, gand.tr and commit.gand.tr: privacy, terms and support pages for app store review, plus an llms.txt.
  • skrivist.app (21): a release-readiness audit covering security headers, payment gating and i18n.
  • Desktop tooling: omarchy-themes, desktop themes built from the Commit!!!, gand.tr and pagan.tr palettes, and aur-ai-review, an AI check on AUR package changes before they build.

Codex kept reviewing: it appears in 59 commit messages, and Claude in 26. The projects from December started turning into things you can install.

September 2026: Opus 5.5 and the Gand lineup

3,790 commits across 110 repos. The month splits on one date. The first three weeks ran on Fable 5.1 (out September 1) and GPT-6 Astra (September 3), busy but normal: 993 commits, about 47 a day.

Then Opus 5.5 shipped on September 22, Claude Code made it the default, and it took over from Fable 5.1 and Astra for most of my work. Sonnet 5.5 followed on September 28. From September 22 to 30 I made 2,797 commits. September 24 had 603 and September 25 had 680, the biggest day of the year until October.

That last week is when most of the Gand Games lineup came into being. These are the first commits in my history for each:

  • HELIOBANE (site, Sep 24, 208 commits in seven days): a shmup with World 2 bosses by the end of the month. It went into Steam Next Fest in October.
  • Farstrand (site, Sep 25, 210): the HELIOBANE follow-up, an Axiom Verge-style metroidvania.
  • heliobane-amiga (Sep 27, 112): the Amiga port, with music written in my own cozy-tracker as a 4-channel MOD.
  • Broomline and Loopwright (Sep 29), plus heliobane-mobile the same day.

Alongside them, other new repos that month: pharmakon (360, a brewing sim), moonwyrm (324, a dragon arena game), cozy-daw (303, a DAW you can drive over MCP), sublime-engine (200, the engine behind The Sublime Engine, an Ottoman point-and-click adventure), aldith (164, the tarot roguelike Aldith), tincan (repo, 126, MCP messaging between my machines over Tailscale) and mass-fraction-amiga (128). Even the commit messages changed voice. They read like sentences now: “Never perch a dragon where the recall rule would call it home.”

A few public side projects came out of September too: Rutile and RustOnRails, which compile Rails apps written in a Ruby subset to Rust; tenioha, a functional language with typed Japanese particle calls; the first commits of armarium; and agent-evaluation, where I blind-graded eleven coding agents on thirteen tasks.

October 2026: Next Fest on Opus 5.5

5,613 commits across 105 repos, the biggest month of the year. Almost all of it went into the games. Steam Next Fest ran from October 19 to 26 with demos of HELIOBANE and Studs Up.

October 12 was the biggest day of the year: 708 commits. Most of the month went into the Gand lineup, not new projects:

  • The Amiga ports: heliobane-amiga (506), farstrand-amiga (395, from Oct 7), mass-fraction-amiga (214) and a minus40-amiga. HELIOBANE’s X68000 port started on October 24 and was out on itch.io on the 29th.
  • gandard (481, from Oct 8): my own engine, with a design spec, an audit and libopenmpt for music.
  • Farstrand (467) and Broomline (380): controls remapping, boss routes, and text in English, Turkish and Japanese.
  • HELIOBANE (243) and heliobane-mobile (197): the demo builds for Next Fest, a training run localized into seven languages, phone menus.
  • skrivist-native (287, from Oct 4): the pivoted Skrivist, clean EPUB and comics readers for iOS and Android that sync with Armarium.
  • cozy-daw (298) and cozy-tracker (170): my music tools, with example songs for the games.

In public: armarium (26), the library server behind Skrivist, now live at armarium.skriv.ist; books.skriv.ist; the agent-evaluation results; and king.arda.tr, the Turkish card game King.

Codex appears in 610 October commit messages, almost always as a review round (“Codex round 2”, “Codex’s whole-branch review”). By now the log has a settled pattern: Claude writes, Codex checks, and Grok gives a third opinion.

The last five days of October averaged 92 commits a day, half the rate of October 5 to 26. I still spent them on new things: dergi.coze.org, an OCR’d, searchable archive of old Turkish computer magazines; tracker.coze.org, the public site for cozy-tracker; and retro.coze.org.

Gand Games: a division of its own

In August I split the games out of Gand into their own label, Gand Games. Its site got its first commit on August 11, and by the end of October it listed eleven titles. Gand is still a one-person studio in Tokyo. Gand Games is the games arm, next to the software side: Skriv.ist, Vigil Today and SUDONE.

The roster as of today:

GameStatusWhat it is
HELIOBANEOut on Steam, Epic, Android, Amiga and X68000A vertical shoot ‘em up: a sun-killer gunship flying through infected planets.
COMMIT!!!Out on Steam, Android and iOSA software-career life sim: rent, job stress and a legacy codebase.
MASS FRACTIONOut on itch.io (free Act I demo); Amiga port in progressHard sci-fi strategy: running a post-war space launch program.
G-COPYFree in the browserA disk-copying business sim styled after a classic Amiga copier.
STUDS UP! WIN UGLYSteam demo; full release in a few weeksA five-a-side football brawler where goals win matches and teeth pay the bills.
FARSTRANDSteam demo and Amiga demoA sci-fi metroidvania where you freeze creatures into platforms and grow bridges.
ALDITHIn developmentA tarot roguelike: a reader’s year of trials with eight Lords.
INTERSECTION 17In developmentA bureaucracy sim about running a traffic crossing in a fictional socialist city.
THE SUBLIME ENGINEIn developmentA point-and-click adventure in an alternate 1930s Ottoman Empire.
Orbound and HexwarrenIn the labNot announced yet.

The November experiments (domino, tankfury and hackerman) never made the roster.

What shipped and what didn’t

Five products shipped, two more have demos out, one pivoted, and five got shelved. Commit counts don’t tell you any of that, so here it is plainly.

ProjectWhere it isWhat happened
HELIOBANEShipped on Steam, Epic and Google Play. Amiga and X68000 ports on itch.io. iOS was rejected.My project with the most traction right now.
Commit!!!Shipped on Steam, Google Play and the App Store.Got good traction during the programming fest.
Mass Fraction and G-COPYShipped: Mass Fraction on itch.io, G-COPY free in the browser.The quieter Gand Games releases.
SudoneShipped on iOS and Android.Not much traction, but I haven’t really pushed it yet.
Studs Up!Demo on Steam. Full release in a few weeks.Was in Next Fest in October. Wishlist it.
FarstrandDemo out on Steam, plus an Amiga demo.Not much traction. It may be a hard game to get into. I still think it’s a good game, and I’m going to finish it.
SkrivistPivoted to clean EPUB and comics readers, including books.skriv.ist, that sync with a self-hosted Armarium.I imagined an ebook reader with built-in TTS, sold as a service. Then TTS got so good that nobody would pay for that. The new version is fully serverless, so it costs me nothing to run, whether it sells or not.
Fable Spun (was Fablecast)Abandoned. Sample stories are still up at kids.fable.tr.The story pipeline works flawlessly. I decided that selling AI-generated stories aimed at children was a no-go.
OneStarReviewPaused.My Chloe vs History knockoff. I was late to the party, and it cost more than I expected. It’s fun to make, so an occasional video may still appear when I find cheaper video generation.
domino, tankfury, hackermanShelved.Too basic to ship. They were November experiments in what AI-driven development could do, and they did that job.

Open source

A lot of this year is public. These are the repos I’d point people to first.

ProjectWhat it isLive
armariumA small self-hosted library server for comics and ebooks: folders and Calibre libraries over OPDS, a JSON API and a web reader. Skrivist’s readers sync with it.armarium.skriv.ist
books.skriv.istA local-only EPUB and PDF reader with OPDS and an offline PWA. No accounts, no cloud library.books.skriv.ist
reliquaryQdrant-backed agent memory over MCP.
tincanMessage passing between coding agents, across my machines over Tailscale.
agent-evaluationEleven coding agents, thirteen tasks, blind-graded in September and October.results
Rutile and RustOnRailsCompile Rails apps written in a Ruby subset to Rust, plus the Rails API surface they compile against.
teniohaA functional programming language with typed Japanese particle calls, checked effects and lexical closures.docs
tsl-goA Go port of the roguelike The Slimy Lich Mummy.tsl.coze.org
super-ligA Süper Lig data atlas: fixtures, standings, scorers and match history.super-lig.arda.tr
dergi.coze.orgAn archive of Turkish retro computer magazines (Commodore 64, Amiga and more), OCR’d and searchable.dergi.coze.org
kingKing, the Turkish trick-taking card game.king.arda.tr
dissertation-thesisMy 2004 thesis on quantum computer simulation, rebuilt for 2026. My 2008 Keio master’s thesis is up too.
Lyrics-Video-Generator and lyrics-syncLyric videos with Remotion, and a tool to make time-synced lyric files.lyrics-sync.arda.tr
aur-ai-reviewAI review of AUR package changes before paru builds them, plus a pacman hook denylist.
omarchy-themesOmarchy desktop themes taken from the palettes of Commit!!!, gand.tr and pagan.tr.
frameA native Linux image viewer with a carousel, photo enhancements and safe copy exports.

What the year adds up to

Almost every big move in my graph has a release page next to it. The rises came with Antigravity in November, the 4.6 models in February, Opus 4.7 in May, Fable in June and July, and Opus 5.5 in late September. The biggest drops came when access went away: Google moving Antigravity to credits in March, and the Fable cutoff on June 12.

Two caveats. First, a commit in October isn’t the same unit as a commit in November. Agents commit small and often, and a lot of October is review rounds. Second, the count doesn’t show what shipped; the tables above do. For scale: in the first ten months of 2025 I made 55 commits.

I didn’t get faster. The cost of trying something fell to nearly nothing, and every time it fell further, I tried more things.

Sources

  • Google launches Gemini 3 and Antigravity (ITPro)
  • New Antigravity rate limits for Pro and Ultra subscribers (Google)
  • Users protest as Google Antigravity price floats upward (The Register)
  • Claude (language model) (Wikipedia)
  • Anthropic Claude timeline (GitHub)
  • OpenAI GPT model release timeline
  • Codex timeline (ScriptByAI)
  • AI release timeline, July–October 2026 (TensorFeed): Sonnet 5.5 and Claude Code’s Opus 5.5 default
  • Steam Next Fest: October 2026 (PocketGamer.biz)

Commit counts: GitHub commit search for author c0ze.

How I use Grok Bot to automate my business ai · agents · automation · gamedev 11 min
Mass Fraction: a love letter to Deuteros, in sixteen colours gamedev · retro · godot · ai 10 min
The Heliobane trilogy, and the rest of gand.games gamedev · retro · godot · ai 11 min