#!/usr/bin/env python3 """Copy the canonical root CHANGELOG.md into the slack-bot package. The bot's App Home "What's New" tab reads CHANGELOG.md next to app.py in the Fargate image, so a copy must live under src/slack-bot/. The root file is the single source of truth; run this after editing it. Pytest fails if the two drift. """ import pathlib import shutil ROOT = pathlib.Path(__file__).resolve().parents[1] def main() -> None: src = ROOT / "CHANGELOG.md" dst = ROOT / "src" / "slack-bot" / "CHANGELOG.md" shutil.copyfile(src, dst) print(f"Synced {src} -> {dst}") if __name__ == "__main__": main()