# 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: `. - 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/`). 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] `, 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.