Skip to content

v1.2.1 — Fix catchups including user's own changes

Choose a tag to compare

@GenDosa GenDosa released this 13 Mar 11:47
· 11 commits to main since this release

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.pyget_checkpoints_since() accepts exclude_author param, filters out matching Checkpoint-{author}.md file before reading contents.
  • main.pyprocess_catchup() passes last_commit['author'] as exclude_author.