Files
summercms/.planning/phases/14-domain-jobs-and-external-integrations/14-UAT.md

1.9 KiB

status, phase, source, started, updated
status phase source started updated
testing 14-domain-jobs-and-external-integrations
14-VERIFICATION.md
2026-10-04T01:13:37Z 2026-10-04T01:13:37Z

Current Test

number: 1 name: Decide CR-01 (stale whole-row album save after slow Discogs I/O) expected: | Either fix before Phase 15 cutover (a column-scoped save that still runs checkAlbumModelRules and the broadcast hooks) or accept it as a known risk. The verifier recommends fixing it. awaiting: user response

Tests

1. Decide CR-01 (stale whole-row album save after slow Discogs I/O)

expected: Fix before Phase 15 (recommended) or accept as a known risk. PHP saves only dirty columns, so in PHP a concurrent edit survives; in Go it is silently reverted. result: [pending]

2. Accept or reject the two 14-03 PHP-over-plan overrides

expected: dry_run writes covers and catalog fields (stages only DRAFT_FIELDS); a second identical apply re-imports the covers. If accepted, add the suggested override entries from the 14-VERIFICATION.md Gaps Summary. result: [pending]

3. Live vendor smoke test (Discogs, OpenAI, Anthropic)

expected: Results match PHP for the same inputs: covers download from i.discogs.com, prices are stored, and recognised albums come back, for both user credentials and the admin vision model. result: [pending]

4. Triage review warnings WR-01..WR-06

expected: Each warning gets a disposition in 14-REVIEW-DISPOSITION.md. WR-02 (feedback upload extension) and WR-05 (import-settings drops models) are resolved before Phase 15. result: [pending]

5. Admin screens and embed.js widget in a browser

expected: The golem AI models list and form (key write-only), the feedback settings screen and the read-only submissions list render and save. The widget loads its config, submits (202) and hides. result: [pending]

Summary

total: 5 passed: 0 issues: 0 pending: 5 skipped: 0 blocked: 0

Gaps