Files
summercms/.planning/G15OFFICE.md
Jakub Zych 3f9d3b4f11 docs: sync todos with g15office and map phases to milestone tasks
Tag the 17 open todos with their g15office task IDs, close 7 todos that
are already done or promoted to Phase 16.3, and record the sync rules
and the phase-to-task map in .planning/G15OFFICE.md.
2026-10-11 02:01:50 +02:00

50 lines
2.2 KiB
Markdown

# g15office sync
Todos and phases in `.planning/` are mirrored in g15office, project `summercms` (see `g15office.json`). Keep the two in sync.
## Todos
- Every todo in `todos/pending/` has a g15office task, and its frontmatter carries the task ID: `g15office: <id>`.
- Capturing a todo creates its g15office task in the same session (type Bug, Feature, Improvement or Task; the description ends with `Local: .planning/todos/pending/<file>`). Write the ID back into the frontmatter.
- Closing a todo (moving it to `todos/done/`) also moves its task to `Live`, or to `Rejected` if it was dropped, with a one-line comment saying where it was done.
- A todo promoted to a phase closes into that phase's milestone task. For example, `backend-admin-api-tokens` became the Phase 16.3 task.
## Phases
Each roadmap phase has one milestone task titled `[Phase N] <name>`, type Task. Post a short comment on it whenever the phase advances (discussed, planned, a plan executed, verified, UAT, shipped), and keep its status in step:
| Phase state | g15office status |
|---|---|
| Not discussed, or discussed but not planned | To do |
| Planned or executing | In progress |
| Executed, waiting on verification/UAT | Testing |
| Complete | Live |
A new phase, inserted or added, gets its task when it is added to `ROADMAP.md`. A todo that a phase will deliver becomes a subtask of that phase's task.
| Phase | Task | Phase | Task |
|---|---|---|---|
| 1 | 1ar7xvcd | 14.2 | fdlwwsfh |
| 2 | 7uqoumsi | 14.2.1 | bf2wsxhz |
| 3 | 0tszvge7 | 14.3 | utmjarsp |
| 4 | qbwhi5u9 | 15 | qqbp8xtm |
| 5 | 5ahymkhp | 16 | n0nuhzca |
| 6 | altu10qm | 16.1 | y7adhmsm |
| 7 | jzdzafce | 16.2 | gwzqpjyi |
| 8 | 9nwkuxzo | 16.3 | 5lcivllc |
| 9 | hrjqlvb8 | 17 | ejoiuzy4 |
| 10 | vgrmjuwl | 18 | 46vnjevj |
| 10.1 | hwr4istb | 18.1 | 2vriy9pw |
| 10.2 | 6nwcght4 | 19 | 6nojs2go |
| 11 | sz63omvi | 19.1 | uakdpkc8 |
| 11.1 | 9crhrf7k | 19.2 | hgol7otp |
| 11.2 | pvwvnvvi | 19.3 | lpybyjdh |
| 12 | odwb6onw | 19.4 | l7t8dbyl |
| 12.1 | c5wcij0a | 19.5 | onunbz3l |
| 12.2 | hkoccgbx | 19.6 | avoroeb4 |
| 13 | nkbr2ybg | 20 | 0rkcboo0 |
| 14 | cwlaryop | | |
| 14.1 | v0j5lwvq | | |
Backlog phase 999.1 (newsletter) has no task until it is promoted into the roadmap.