6.5 Tag normalization

TagNormalizer maps incoming tag strings to a canonical vocabulary. Reasons:

The map lives in src/main/precompiled/ai/ownsona/TagNormalizer.java as plain static data. To add a synonym, edit the map and rebuild. No migration needed — existing rows keep their original tags, and the normalizer applies only to new writes.