docs(14.2.1): create phase plan

This commit is contained in:
Jakub Zych
2026-10-06 15:19:22 +02:00
parent 249b4d10ca
commit ed81f2a0c1
5 changed files with 535 additions and 13 deletions

View File

@@ -830,7 +830,7 @@ Plans:
Plans:
- [ ] TBD (run $gsd-plan-phase 14.2 to break down)
### Phase 14.2.1: Translate plugin (INSERTED) — complete 2026-10-06
### Phase 14.2.1: Translate plugin (INSERTED)
**Goal:** Golem15.Translate is ported to Go as `sm-translate-plugin` so Journal (Phase 15) can keep translatable fields. Lean core only: Locale model and Locales admin, Translatable API, cabana `mltext`/`mlmarkdown`, and PHP Translator locale resolution (URL prefix / session / cookie / default).
**Requirements**: TBD
@@ -843,7 +843,7 @@ Plans:
3. Cabana `markdown`/`mltext`/`mlmarkdown` compose; nested locale writes are not dropped; docs, OpenAPI, TS types and `boardwalk` `dist/` update in the same change.
4. Proof host `sm-grzybyfunkcjonalne-app` boots with user+translate; unit tests are the last plan.
**Plans:** 4/4 plans executed
**Plans:** 4/6 plans executed
Plans:
@@ -859,6 +859,16 @@ Plans:
**Wave 4** *(blocked on Wave 3 completion)*
- [x] 14.2.1-04-PLAN.md — Unit/integration tests last, phase gate, security review
**Wave 5** *(gap closure, blocked on Wave 4 completion)*
- [ ] 14.2.1-05-PLAN.md — Hydrate enabled locales on admin ML forms (CR-01)
**Wave 6** *(gap closure, blocked on Wave 5 completion)*
- [ ] 14.2.1-06-PLAN.md — Lift ML maps on relation-child saves (WR-02); named tests last
**Cross-cutting constraints:**
- Nested locale writes are not dropped on the admin form path and on relation-child saves
- The SPA lists every enabled locale, switches all ML controls together, and sends `Record<string,string>`
### Phase 15: Journal plugin
**Goal:** The Golem15 Journal plugin is ported to Go as `sm-journal-plugin` and mounts in a host application the same way `sm-user-plugin` does, so a blog can run on SummerCMS without the PHP plugin.