v1.2.1 — Fix catchups including user's own changes
Bug Fix
Catchup summaries were incorrectly including the requesting developer's own commits as changes they "missed." For example, if Developer A committed a cosmic particles demo, their catchup would tell them about their own work alongside changes from other developers.
Root cause: get_checkpoints_since() returned all checkpoint files without filtering out the requesting user's own Checkpoint-{author}.md file. The LLM received the user's own checkpoint content and included it in the briefing.
Fix: get_checkpoints_since() now accepts an exclude_author parameter. When generating a catchup, the user's own checkpoint file is skipped so the briefing only contains changes made by other developers.
Changes
- storage.py —
get_checkpoints_since()acceptsexclude_authorparam, filters out matchingCheckpoint-{author}.mdfile before reading contents. - main.py —
process_catchup()passeslast_commit['author']asexclude_author.