Skip to content

Add EXIF object template covering key and raw metadata#499

Merged
adulau merged 1 commit intomainfrom
codex/create-exif-object-template
Apr 8, 2026
Merged

Add EXIF object template covering key and raw metadata#499
adulau merged 1 commit intomainfrom
codex/create-exif-object-template

Conversation

@adulau
Copy link
Copy Markdown
Member

@adulau adulau commented Apr 8, 2026

Motivation

Description

  • Add a new object definition at objects/exif/definition.json with name: exif, meta-category: file, a generated uuid, and version: 1.
  • Define attributes for timestamps, camera/device (make, model), lens/exposure (f-number, exposure-time, focal-length, flash), descriptive fields (image-description, artist, copyright, user-comment), processing info (software, tool, raw-output) and GPS fields (gps-latitude, gps-longitude, gps-altitude, gps-date-stamp).
  • Mark a minimal ingest/analyst subset via ui-priority: 1 for attachment, datetime-original, make, model, gps-latitude, gps-longitude, and raw-output and allow creation when one of attachment, raw-output, datetime-original, or model is present (requiredOneOf).

Testing

  • Ran ./validate_all.sh, which failed in this environment due to a missing external helper (uuidparse) and not because of the new template itself.
  • Ran ./jq_all_the_things.sh to normalize and validate JSON formatting in-repo, which completed successfully.
  • Confirmed the new objects/exif/definition.json file is present and well-formed JSON via direct inspection.

Codex Task

@adulau adulau merged commit ab0ad82 into main Apr 8, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant