Two additions to the metadata sidecars, following up on the 2026-09-01
collab/dedup investigation already documented here:
- coauthors added to the post-level JSON's include list -- a direct,
native signal for collab detection instead of inferring it from the
filename/directory identity mismatch also documented that day.
- width, height, width_original, height_original and tagged_users get
their own per-file sidecar (event: "file", one JSON per downloaded
media item, named "<filename>.json"), since a carousel's items can
each have different dimensions and tags -- data the existing
post-level JSON has no way to represent. owner is deliberately left
out, same reasoning as audio_user's existing exclusion.
Verified against a live re-fetch of an already-archived carousel:
correct per-item data came back, zero media re-downloaded (skip-archive
still applies; only the new sidecars are new files). 3 new tests.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011qAds5qr7nZRq5R4yAuxUk