Mistake
What happens
Do this instead
Log everything
Storage grows, queries slow down, and personal data ends up inside logged prompts.
Log a field only if you can name the metric that needs it.
No schema version
Old traces lack new fields. Trends across the change break.
Put schema_version on every trace. Leave missing fields empty, never a fake number.
Deploy it untested
A typo in a field name silently loses days of data.
Run test traces in staging and check they match the schema first.