Case study2 min read

Rebuilding TriviaPot in place, all the way to the App Store

An existing codebase, weeks of sustained engineering, and the thousands of issues behind a finished product.

TriviaPot

The work behind the product

TriviaPot · April–September 2026

2,665

created

2,497

closed

TriviaPot issue creation and closure over timeCumulative issues created and closed. The gap between the lines represents outstanding work in this reconstruction. Numbered markers trace expanding work, completion catching up, a working product, and the optional design overhaul. Counts include the repository's earlier issues; they are not counts of shipped features.01k2k3k1234AprMayJunJulAugSep
Issues createdIssues closed
  1. May

    The work expands

    Descant decomposes the rebuild and discovers follow-ups. Issue creation initially outpaces completion.

  2. Early June

    Completion catches up

    The backlog reaches its widest gap. Completion then outpaces new issue creation as implementation converges.

  3. Late June / early July

    A working product

    The initial implementation converges. TriviaPot is working well, with the core feature set in place.

  4. Early July

    A deliberate design overhaul

    We choose a full visual redesign and remove real-money features for the free-to-play release. This new scope creates the next wave of issues.

Repository-wide GitHub issues through September 3. Reconstructed from creation and latest closure dates, retrieved September 12; intermediate reopenings are not shown. Closed includes completed and retired issues. Pull requests are excluded.
View chart data
Weekly cumulative TriviaPot issue counts
DateCreatedClosed
2026-04-01189169
2026-04-08189169
2026-04-15191191
2026-04-22191191
2026-04-29192191
2026-05-06193191
2026-05-13629308
2026-05-201235862
2026-05-2715871010
2026-06-0321091379
2026-06-1021331535
2026-06-1722081855
2026-06-2422251976
2026-07-0122412068
2026-07-0825242404
2026-07-1525612457
2026-07-2225612457
2026-07-2925612457
2026-08-0525612457
2026-08-1225892473
2026-08-1926272487
2026-08-2626592494
2026-09-0226652497
2026-09-0326652497

Keep the history. Rebuild the product

TriviaPot was already an existing system when we put the next generation of Descant to work on it. We chose to rebuild in place. Keeping the repository made the old implementation easy to consult: it preserved product history, earlier decisions, and useful references while substantial parts of the system changed around it.

That is a demanding setting for autonomous engineering. Every change has neighbors. A new implementation must fit the surrounding application, and the code that remains can reveal follow-up work as the product evolves. Over weeks, the effort extended through the game, the mobile experience, support, release work, and the operations around the product. On September 3, the public website was updated to point to TriviaPot's live App Store listing.

Convergence, then a deliberate new direction

The first wave of work grew quickly as Descant decomposed the rebuild and captured discoveries as follow-up issues. Creation initially outpaced completion. Then the balance shifted: the backlog narrowed as the implementation converged. By the beginning of July, TriviaPot was working well, with the core feature set in place.

We then chose a new direction: a full visual overhaul and the removal of real-money features for the free-to-play release. That deliberate expansion of scope drove the next rise in issues in early July. Descant carried the redesign across the application, then worked through the visual refinements and follow-ups. The numbered chart annotations show that progression from an expanding plan to a working product and onward into the next development phase.

A codebase that improves with each change

Focused pull requests helped keep a large transformation tractable. Each change could be reviewed in context. Related discoveries could be captured without turning the current patch into an open-ended rewrite. Over time, that discipline changed the whole codebase: new capabilities arrived, existing foundations improved, and the work around launch was completed alongside the application.

This is the kind of sustained development we are building Descant for. We remain responsible for product direction, architecture, and engineering standards. The R&D version supplies an increasingly capable way to execute that direction across many changes, then brings the lessons back into Descant. TriviaPot is available on the App Store if you want to see the resulting product.