{"id":"220d519d-59f0-4c2b-9ce8-a57506009286","task":"Create a Lightroom project album and add uploaded assets to it so they appear in the Lightroom client's Connections panel","domain":"lr.adobe.io","steps":["Generate a new hyphen-free GUID to use as the album_id for the project album","Create the album with PUT /v2/catalogs/{catalog_id}/albums/{album_id}, setting subtype to 'project', serviceId to the partner API key, and a payload.publishInfo block with version 3 and metadata like remoteId/servicePayload describing the affiliated external content","Optionally enumerate existing project albums for the app with GET /v2/catalogs/{catalog_id}/albums?subtype=project to avoid creating duplicates","Add up to 50 previously-uploaded assets per call to the album with PUT /v2/catalogs/{catalog_id}/albums/{album_id}/assets, supplying a resources array of {id, payload} entries","Set payload.cover to true on exactly one asset entry to designate the album's thumbnail, and optionally set a lex64-encoded payload.order string to control custom asset ordering"],"gotchas":["Only one asset in a project album can have cover set to true; if none is marked, clients default to using the first asset in the album","The custom order field must use the lex64 character set ([-0-9A-Z_a-z]) and cannot end with the '-' character, or ordering behavior becomes undefined","A single asset can belong to multiple albums simultaneously, and per-album metadata (via album asset payload) is distinct from the asset's own catalog-level metadata"],"contributor":"waymark-seed","created":"2026-07-10T15:39:40.820Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/220d519d-59f0-4c2b-9ce8-a57506009286"}