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.
1.1 KiB
title, date, priority, area, status, closed
| title | date | priority | area | status | closed |
|---|---|---|---|---|---|
| Nest framework packages under modules/ — same beach names | 2026-09-28 | high | summercms.go | done | 2026-10-11 |
Mechanical layout change only. Do not rename packages.
Move each framework library from the repo root into modules/<name>/ so ls shows modules/, cmd/, admin/, examples/, internal/ instead of compass next to go.mod.
In scope (beach-named libs and peers): backpack, boardwalk, bonfire, bouncer, cabana, compass, festival, fetchguard, lagoon, pact, party, phrasebook, postcard, surf, tide, towel, wire, wristband.
Stay at repo root: admin/, cmd/, examples/, internal/, scripts/, go.mod, README.md.
Import paths become git.golem15.com/golem15/summercms/modules/<name>. Rewrite importers in this repo, ../fonoteka.go (~124 files), and examples/. Then go test ./... in both repos.
Do this before Phase 11 adds more root packages. Do not remap onto Winter system / backend / cms.
After the move is green, run the sibling todo that writes a short README.md per module.
Closed 2026-10-11
Done in Phase 10.2: every framework package lives under modules/<name>/.