Files
summercms/.planning/phases/12-p-ytarium-api-collections-and-albums/12-UAT.md
2026-10-02 17:08:58 +02:00

49 lines
1.7 KiB
Markdown

---
status: testing
phase: 12-p-ytarium-api-collections-and-albums
source: [12-VERIFICATION.md]
started: 2026-10-02T15:08:57Z
updated: 2026-10-02T15:08:57Z
---
## Current Test
number: 1
name: Decide on the 12-02 collection-name trimming override
expected: |
Accept an override: the recorded PHP fixture POST___fonoteka_api_v1_collections_jwt.yaml sends ' New Shelf ' and PHP answers 'New Shelf' (Winter trimStringAttributes); Go trims in Collection.BeforeSave and replays the fixture green.
awaiting: user response
## Tests
### 1. Decide on the 12-02 collection-name trimming override
expected: The plan truth "names stored byte-for-byte including spaces" was wrong about Winter; Go trims like PHP and the byte-compatible contract is met.
result: [pending]
### 2. Read 12-SECURITY-REVIEW.md
expected: Every T-12 threat's disposition, test and residual risk reads as acceptable (threats_open: 0; T-12-13 accepted; RC-04 partial by design). Self-performed by the 12-05 executor.
result: [pending]
### 3. Household invitation mail in pl and en in a real mail client
expected: Layout, copy and link match the PHP collection_invitation mail; footer reads '© Płytarium.' without the year (documented gap).
result: [pending]
### 4. Read the reworded ROADMAP Phase 12/13/14 and REQUIREMENTS API-01/02/03/07, INTG-01 lines
expected: They state the Phase 12 boundary locked in 12-CONTEXT (reservations and public token views in Phase 13, cover-price in Phase 14).
result: [pending]
### 5. Push sm-user-plugin master (c65ab3c, 8697007, c258e9f)
expected: origin/master contains c258e9f so a fresh fonoteka.go clone can check out submodule pointer f60c3af.
result: [pending]
## Summary
total: 5
passed: 0
issues: 0
pending: 5
skipped: 0
blocked: 0
## Gaps