Files
summercms/.planning/phases/15-journal-plugin/15-UAT.md

2.0 KiB

status, phase, source, started, updated
status phase source started updated
testing 15-journal-plugin
15-VERIFICATION.md
2026-10-06T17:30:29Z 2026-10-06T18:05:00Z

Current Test

number: 1 name: Journal admin SPA on the proof host expected: | Boot sm-grzybyfunkcjonalne-app. Sign in as an administrator holding golem15.journal.*. Journal nav appears; Posts/Categories/Tags list and create work; post content is an mlmarkdown field. A user without golem15.journal.access_posts cannot open Posts. awaiting: user response

Tests

1. Journal admin SPA on the proof host

expected: Boot sm-grzybyfunkcjonalne-app. Sign in as an administrator holding golem15.journal.*. Journal nav appears; Posts/Categories/Tags list and create work; post content is an mlmarkdown field. A user without golem15.journal.access_posts cannot open Posts. result: [issues]

2. Gitea remotes still exist

expected: git ls-remote git@git.golem15.com:golem15/sm-journal-plugin.git and git@git.golem15.com:golem15/sm-grzybyfunkcjonalne-app.git each return a HEAD SHA. result: [pending]

Summary

total: 2 passed: 0 issues: 1 pending: 1 skipped: 0 blocked: 0

Gaps

Retracted: "lots of WinterCMS journal fields missing" — Manage tab was easy to miss; fields are present.

Reported 2026-10-06 (admin SPA UAT):

  1. Tags side-menu icon is the generic square (plugin Icon tag; SPA lucide map only has tags).
  2. ML locale chrome: two unlabeled en/pl dropdowns plus Copy; meaning is unclear.
  3. New Post slug does not follow title (YAML has no preset; SPA preset only runs for type: text, not mltext).
  4. Markdown Preview shows source (# Title), not rendered markdown (MarkdownField.vue interpolates text into <pre>).
  5. Excerpt should be a textarea (PHP is textarea; Go is single-line mltext). Excerpt stays translatable.
  6. Tags should allow creating a tag inline (taglist + customTags in PHP; Go is a relation picker).
  7. Category description: empty shows <nil>; clearing and saving stores a Go pointer dump (0x…). hostScalarString uses fmt.Sprint on *string.