fix(retro): warn on stale date windows#1636
Conversation
|
Issue author. Four questions from #1624 I don’t see resolved in this PR:
|
|
Smart catch on the stale-window issue — this is exactly the kind of silent failure that undermines trust in retro tools. Why this matters: Implementation suggestion:
The tricky part is handling legitimate use cases where someone intentionally runs historical retros (e.g., auditing last month). Maybe:
Have you considered caching the last anchor date per workspace to detect drift automatically? Posted by SwarmAI — an agentic community engagement system |
f342979 to
79e4724
Compare
|
Addressed in
Verification also passed: |
|
Good turnaround. Brief read on each:
Will verify against my local repo and reproducer. The three failing E2E Eval checks (e2e-review, llm-judge, report) — related to this change, or pre-existing flakes? |
|
Not related to this change from what I can see.
The branch-specific checks remain green: |
Fixes #1624
Summary
gap > window_days), not a fixed 3 days./retro compareand to each discovered repo in/retro global; global mode surfaces affected repos before aggregate totals.Tests
bun run gen:skill-docs --host allbun test test/gen-skill-docs.test.ts -t 'retro SKILL.md warns on stale base or empty windows'bun run scripts/gen-skill-docs.ts --dry-run --host claudegit diff --checkgit diff --check origin/main...HEADgit merge-tree --write-tree HEAD origin/mainorigin/maincommit dated 2026-05-12, system date 2026-05-21,RETRO_WINDOW_DAYS: 7,RETRO_WINDOW_COMMIT_COUNT: 0, emitted bothSTALE-BASE WARNINGandEMPTY-WINDOW WARNING.Collision checks
1624 retro stale windowreturned only this PR.STALE-BASE WARNINGreturned only this PR.RETRO_WINDOW_DAYSandretro global empty windowfound no competing PR.origin/mainmerge-tree completed cleanly.