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> |
||
|---|---|---|
| .. | ||
| git-hooks | ||
| tests | ||
| buglog.py | ||
| gitea-sync.py | ||