What is shipped, active, and queued.
A working view of development across projects. Dates on queued work are intentionally absent, because they would be guesses.
Shipped
Work that is done and in production.
Photography site migrated to Vite and React
Moved off the legacy platform. Route-level code splitting, prerendered route metadata, and a build that runs in CI.
Portfolio manifest system
Generators turn image directories into manifests at build time, so galleries are derived from the files rather than hand-maintained.
Site audit and remediation
Nine issues found and fixed across one cycle, each with a regression guard. Canonical URLs, direct-load routing, and image sizing are now covered by tests.
Technical portfolio split out
Software work moved to its own publication rather than sharing the photography site.
Homepage grid and product captures
The project index became a grid of project tiles, and the case studies got real captures in place of the reserved frames.
Active
In progress now.
Alpha channel
Preview accuracy and inspectable density fields.
Folders, hidden apps, and adaptive layouts
Folders past two apps, hidden apps behind a lock, a Work Apps switch, and layouts that adapt to each screen and fold.
iOS and Android beta
Recent work: Android support, rebuilt onboarding, feed fixes, and an accessibility pass.