docs(32): record planning decisions D-98 to D-105
This commit is contained in:
@@ -307,6 +307,16 @@ Out of scope: e-commerce structured data and product or category shop pages (no
|
||||
- on by default on every page except home, and can be disabled or restyled;
|
||||
- a post's trail goes through its primary category, selectable in the SEO tab.
|
||||
|
||||
### Planning decisions (Jakub, 2026-10-26, after research)
|
||||
- **D-98:** **Six lean plans**, in this order: D-91 form extensions; D-92 record events + D-93 descriptors + the Journal changes; sm-seo-plugin core; redirects, normalisation, strict URLs and robots.txt; the `/_seo/api/v1` management API with MCP, batch, undo and CSV, and the demo mount; unit tests and release tags last.
|
||||
- **D-99:** **robots.txt tester uses `github.com/jimsmart/grobotstxt` v1.0.3**, recorded in a decision note under `.planning/notes/` that names it.
|
||||
- **D-100:** **OG image through an `seoimage` plugin field type** that uploads the file itself (UI-SPEC element E7). D-91 extensions do not own attachments.
|
||||
- **D-101:** **Form extensions accept only the tab zone in Phase 32.** The `Zone` field is in the struct now; any other zone is a boot error.
|
||||
- **D-102:** **Journal in Phase 32 also emits record events from its `/_journal/api/v1` write handlers and gains a `journal-tag` menu item type**, so MCP slug changes create 301s and tags get the SEO tab.
|
||||
- **D-103:** **Phase 32 delivers the redirect decision endpoint and the verification-file API only.** The Nuxt layer enforces redirects and maps verification files at the root in Phase 33; no fourth framework seam.
|
||||
- **D-104:** **The SEO settings screen is an `AdminSingleton` controller linked from a settings tile** (`SettingsItem.Controller`), with its per-type tabs added through D-91 on itself.
|
||||
- **D-105:** **`Claude-User` joins the AI bot list** (D-25).
|
||||
|
||||
### Claude's Discretion
|
||||
- Where redirects execute (D-20a), HTML sitemap grouping and paging (D-34), the Journal translated-slug fix (D-58).
|
||||
- Table and package names inside the plugins, and the exact Go shape of the three seams (D-91 to D-93). The seams go into the existing `pact`, `cabana` and `signpost` modules; no new framework module is planned.
|
||||
|
||||
Reference in New Issue
Block a user