# Changelog All notable changes to this project are documented here. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ## [0.26.0] — 2026-05-09 Tooling- and dev-stack-heavy release on top of `v0.25.0`. Most of the work lives outside the running app: the Dockerfile splits into four named build targets (`css-builder` / `css-watcher` / `runtime` / `tests`), a `docker-compose.dev.yml` overlay adds a Tailwind `--watch` sidecar with edit-without-rebuild bind mounts, and a hand-written `bin/appctl` Bash wrapper replaces the Makefile so the project no longer needs `make`. A new `/check` Claude Code skill runs lint + PHPUnit inside the `tests` stage via a Haiku-powered subagent, keeping verbose phpunit output out of the main session. Inside the app, three REVIEW_02 simplifications fired: the JS-side capacity arithmetic is gone (server response is now authoritative), the task-row markup collapses into a single `_task_row.twig` partial cloned from a hidden `