Nuncio: local-first software needs an honest state model
Mail, calendars and contacts look familiar at the interface and become complicated at the boundaries. Different protocols describe identity, placement and synchronization in different ways. A local-first application still has to explain how its local state relates to the remote system.
CTO to Human: what the history tells us
Nuncio's selected history includes promotion of a rebuilt engine-first foundation into main, followed by development-branch work on mail mutations and contact synchronization. The distinction between main and dev is deliberate here. These merges are not a stable-release announcement, and the project remains an early reconstruction.
Engineer to Engineer: the boundary that matters
Typed mutation conflicts give clients a more precise result than an undifferentiated error. Stored CardDAV accounts connect synchronization to persistent configuration. An engine-first boundary gives those relationships an owner while clients evolve. These are mechanisms for making state more coherent; they do not prove every provider, transport failure or recovery path has been accepted.
Milestones in the public record
- 2026-07-29 — Nuncio rebuilds around an engine-first foundation. The July promotion pull request moved the rebuilt engine-first foundation into main. It marks a reconstruction milestone rather than a finished mail application. Project journal.
- 2026-08-14 — Nuncio makes mail mutations and conflicts explicit. The August development pull request added mail-mutation RPCs, typed conflicts and the placement set. It merged into dev rather than announcing a stable release. Project journal.
- 2026-08-15 — Nuncio connects contact synchronization to stored accounts. The contacts change drives synchronization from stored CardDAV accounts. It is a development-branch merge, with no stable release implied. Project journal.
The direction is software that can explain what it knows locally, what it requested remotely and where the two disagree. That explanation matters as much as a polished screen when the application is responsible for information people depend on.
Explore the nuncio project hub.
Retrospective written on October 12, 2026, covering the public evidence available for October 12, 2025 through October 12, 2026. Linked journal entries use source event dates; this essay is a newly written retrospective. Quiet months do not imply an unrecorded release, and short-lived projects are not presented as having a full year of activity.