Files
summercms/.planning/phases/14-domain-jobs-and-external-integrations/deferred-items.md
2026-10-03 22:25:35 +02:00

967 B

Phase 14 deferred items

Out-of-scope discoveries logged by executors. They are not fixed in the plan that found them.

From 14-03

  • Phase 12 album cover imports dial the real cover hosts during the parity replay. POST albums (six-covers), PUT albums/{id} (cover-urls), POST albums/bulk (cover-failures) and POST albums/{id}/photos import cover_urls through classes.CoverImporterFromConfig, whose default fetch is the one-shot fetchguard.Fetch. That fetch does not honour fetchguard.WithTransport, so the replay reaches i.discogs.com instead of an upstream fake, and PHP's recordings of those cases were made against the live hosts too. 14-03 added classes.NewGuardedCoverImporter (a fetchguard.Client that honours the seam, with PHP's GuzzleHttp/7 User-Agent) and uses it only on the Discogs routes. Moving the Phase 12 routes onto it needs their cases re-recorded with cover sidecars. Candidate owner: 14-06 or a quick task.