test(34): persist human verification items as UAT
This commit is contained in:
48
.planning/phases/34-plugin-marketplace/34-UAT.md
Normal file
48
.planning/phases/34-plugin-marketplace/34-UAT.md
Normal file
@@ -0,0 +1,48 @@
|
||||
---
|
||||
status: testing
|
||||
phase: 34-plugin-marketplace
|
||||
source: [34-VERIFICATION.md]
|
||||
started: 2026-10-30T11:40:44.406Z
|
||||
updated: 2026-10-30T11:40:44.406Z
|
||||
---
|
||||
|
||||
## Current Test
|
||||
|
||||
number: 1
|
||||
name: After the user-gated deploy, open https://summercms.io/marketplace: list, a search, a category link and a plugin detail page, in light and dark themes
|
||||
expected: |
|
||||
Plugins from the registry with install command, README and versions; search and category filter work; layout matches the summercms.io look
|
||||
awaiting: user response
|
||||
|
||||
## Tests
|
||||
|
||||
### 1. After the user-gated deploy, open https://summercms.io/marketplace: list, a search, a category link and a plugin detail page, in light and dark themes
|
||||
expected: Plugins from the registry with install command, README and versions; search and category filter work; layout matches the summercms.io look
|
||||
result: [pending]
|
||||
|
||||
### 2. Production ingest on rome: registry-add the launch URLs, run summercms:registry-ingest, curl /api/registry/v1/plugins (CORS, 401 on POST ingest, 403 on POST plugins)
|
||||
expected: Each repository ingested from its new plugin.yaml tag; API answers as in the release log step 7
|
||||
result: [pending]
|
||||
|
||||
### 3. Admin Settings -> System -> Plugins in an application built against the live registry, light and dark themes: Installed tab (versions, sources, update badge with copy) and Marketplace tab (search, category, install command with copy, no install button)
|
||||
expected: Screen renders, copy puts the exact summer command on the clipboard, registry-down notice when the registry is unreachable
|
||||
result: [pending]
|
||||
|
||||
### 4. Run `summer plugin:install golem15.faq` on a scratch application on a real terminal, then `--source`, then a private plugin by ssh/https git URL, then `summer plugin:update`
|
||||
expected: Plan printed as id@version (mode), interactive confirmation prompt, module/submodule installed and registered in summer.yaml/go.mod/go.work; git URL never contacts the registry for its own repo
|
||||
result: [pending]
|
||||
|
||||
### 5. Review the version/compatibility semantics of the code-review fixes CR-01 (kiosk.Newer/Comparable, pseudo-version installs never downgraded), CR-02 (plugins sharing an installed module pinned at its version) and WR-10 (marketplace compatible marker matches plugin:install for dev/unknown framework versions)
|
||||
expected: Rules match the intended policy; regression tests TestUpdatePseudoVersion, TestInstallSharedModule and cabana 'marketplace compatibility' pass (they do)
|
||||
result: [pending]
|
||||
|
||||
## Summary
|
||||
|
||||
total: 5
|
||||
passed: 0
|
||||
issues: 0
|
||||
pending: 5
|
||||
skipped: 0
|
||||
blocked: 0
|
||||
|
||||
## Gaps
|
||||
Reference in New Issue
Block a user