docs(guide): add milestone release history (pre-pilot → pilot → production)

processes.gitea-issues: document the backfilled release timeline — 2026-02/03 pre-pilot,
2026-04/05 pilots, 2026-06 production go-live (17 June), 2026-07 current. Notes the
close-date scoping, the 100%-closed historical milestones, and the search-API pagination
gotcha (newest-first, ~200 cap).
This commit is contained in:
2026-07-05 12:47:10 -04:00
parent c895b57185
commit 7bc8c839d8
@@ -44,6 +44,25 @@ milestone gives a due date + automatic burndown (open/closed %).
(the numeric id from the repo's milestone, not the title). Every fix we work gets assigned to its
target release milestone.
### Release history (backfilled 2026-07-05)
The full closed-issue history is milestoned by **close date** — a continuous pre-pilot → pilot →
production record. Each historical milestone is per-repo and **closed at 100%** (they represent
completed releases, not plans):
| Milestone | Issues | Stage |
|---|---|---|
| `2026-02` + `2026-03` | 5 + 22 | pre-pilot (early development) |
| `2026-04` | 42 | April pilot |
| `2026-05` | 83 | May pilot |
| `2026-06` | 105 | **production go-live — 17 June 2026** |
| `2026-07` | current | live release (in progress) |
- Backfill was scoped to issues that **actually closed** in each month (by `closed_at`), not
"everything prior" — so each milestone reflects reality (a completed release), not a catch-all.
- **Gotcha:** the search API returns newest-first and caps at ~200 results — **paginate**
(`&limit=50&page=N`) or older months get truncated (June's newer issues hid FebMay on the first pass).
- Rollup any release across repos: `GET /repos/issues/search?milestones=<YYYY-MM>&owner=hiveiq-src`.
## Assignment
- **New issue** → assign `hiveiq` (triage / fix owner).
- **Fix deployed** → reassign to the verifier and apply **`Verify Fix`**.