Canonical should: Attachment intelligence PRD · Contract: CONTRACT.md
See also SAVING_ATTACHMENT_DATA.md.
- Converter returns
{ file, metadata }. - Interception calls
saveMetadata(src/shared/metadata-saver.js) →POST cimo/v1/metadata. Cimo_Metadatastores transient queue keyed by filename.- On
add_attachment, match basename (with-Nuniquifiers) and merge into attachment metadatacimo. wp_prepare_attachment_for_jsexposesattachment.cimoto Media Library JS.- Sidebar may also show upload-notice-cache entries immediately after convert.
Cimo_Stats stores option cimo_stats_data with incremental last_processed_post_id scan over attachments containing serialized cimo.
Upload optimize bumps via update_stats_upload_optimized.
Bulk optimize/restore bump via premium-called helpers.
class-meta-box.php- Edit Mediasidebar-info.js- Media modal detailsclass-admin-notices.php- activation / rating / library upsell