## Lesson — Hardcoding strings for categories in both reporting and CLI

**Tags:** architecture, refactoring, maintenance

Hardcoding strings for categories in both reporting and CLI layers creates "logic drift" and maintenance overhead. Defining these as shared constants in a core schema ensures architectural consistency across all system layers.
