Existing Tags fields were messy (mixed case, duplicates, lots of
one-off tags) and 28 posts had none at all. Normalized casing,
deduped, mapped common synonyms (textmate/xcode/git -> tools, os x
variants -> mac-os-x, etc) onto a canonical set, and added 1-2
canonical tags to every previously untagged post so most posts now
carry at least one useful tag. Specific extra tags were kept
alongside the canonical ones rather than stripped.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replace the Swift site generator with a Ruby and Phlex implementation.
Loads site and projects from TOML, derive site metadata from posts.
Migrate from make to bake and add standardrb and code coverage tasks.
Update CI and docs to match the new workflow, and remove unused
assets/dependencies plus obsolete tooling.