Offline-first collaboration: making a local operation queue converge safely
From one household record to a recoverable chain of local writes, replay, deduplication, and conflict handling.
PERSONAL SOFTWARE LAB · DEVELOPMENT NOTES
I document independent software, interaction design, and engineering.
Project archives, development decisions, and the thinking that never reaches the final interface.

From one household record to a recoverable chain of local writes, replay, deduplication, and conflict handling.
A leaderboard creates instant clarity by turning shared maintenance into an endless scoring contest.
Illustration can give an interface room to breathe, but it must follow hierarchy, semantics, and accessibility.
Does one bag of food belong to a pet or the household? The inventory model must fit real sharing.
Result, asset composition, and match history appear in sequence instead of competing inside one modal.

A lightweight shared-life app that keeps planning, recording, and reflection in one offline-first flow.
View project
Pet routines connected to health records, household inventory, shared care, and explainable reminders.
View project
A collection of local hot-seat tabletop prototypes with the distinct rhythms of Dungeon and Toyland.
View project
A two-player ecological diagnosis game using real species, time, and asymmetric information for shared reasoning.
View project