- Hero banner now shows Follower Directory / Follower Study links on the
Followers tab only (not the sidebar), opening the standalone reports served
from assets/.
- Followers by Country: _COUNTRY_CENTROIDS expanded from 14 hardcoded entries
to a near-complete world table, so a country missing from the old dict no
longer vanishes from the map silently; added a console warning for any
country still missing a centroid, and a "N countries represented" caption
computed from the same rollup the map uses so the two can never disagree.
- Added visitor_history.py: append-only observation log for the Visitors
export's category breakdowns (Location/Seniority/Company size), since
LinkedIn only shows a category if it clears a per-export minimum-visits
threshold and otherwise silently drops it.
- Synced other accumulated app.py/build_static_export.py work not yet
committed: calendar month drill-down tiles, follower-breakdown expand
toggle, CTR explainer, manual post title overrides, and matching static-
export precompute/JS for the calendar and content tabs.
- .gitignore: exclude the newer generated snapshot outputs (follower study/
directory HTML copies, PDF report, visitor_category_history.json) using
the same rationale as the existing growth_history.json/snapshot rules —
regenerable from code + data, not itself code.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>