efcad4a6da01cdc52845bbd71b01097bd679a92b
New tab, separate from the Reports dropdown (which stays tied to actual calendar-month/campaign-approval data), covering what the new campaign plan cares about that the old reporting never tracked: - theme_tracker.py: per-post theme classification (Failure Analysis / Standardization / WaveGate), same hand-tagged pattern as MANUAL_CONTENT_TYPES. Powers a Theme Performance chart showing each theme's Real Eng % across the whole campaign, not just its lead month - the explicit ask was to see if a theme keeps earning engagement even when a different theme is leading that month. - conversation_tracker.py: logs every real conversation (a comment from an actual person) through to resolution (open -> replied -> followed_up -> closed). Exists because the old campaign's two real conversations, Sabine Brock on 20/08 and Dr. Debnath on 08/09, were both left open with no reply and no follow-up - this makes that visible instead of silent. An "N open" badge flags anything still needing a reply. Both data sources start empty and render a clean "nothing logged yet" state - nothing to log until the campaign is approved and posts start going up, but the tooling is ready. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Languages
Python
50.8%
HTML
48.9%
CSS
0.3%