myxce/scripts
Rongsong Shen 196eb90be6
fix(gitea-sync): filter milestone issues with milestones=, adopt phase issues left by an interrupted run
Gitea ignores the singular milestone= query parameter and returns the
newest issues repo-wide, so list_issues() never filtered by milestone:
phase-state updates only saw issues on the first page. Use milestones=.

sync_spec() adopted an existing milestone but always created its three
phase issues, so a run killed between creating an issue and writing
spec.json created duplicates on the next run. Reuse an issue already in
the milestone with the same title.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-29 07:26:16 +00:00
..
git-hooks feat(buglog): one Markdown record per bug, checked against a record standard 2026-09-28 03:40:11 +00:00
tests feat(buglog): one Markdown record per bug, checked against a record standard 2026-09-28 03:40:11 +00:00
buglog.py feat(buglog): one Markdown record per bug, checked against a record standard 2026-09-28 03:40:11 +00:00
gitea-sync.py fix(gitea-sync): filter milestone issues with milestones=, adopt phase issues left by an interrupted run 2026-09-29 07:26:16 +00:00