Skip to content

ShotGrid Tools plugin ​

mere-shotgrid-tools publishes local mere.run artifacts to Autodesk Flow Production Tracking, formerly ShotGrid, as production review records.

The plugin is a companion executable. It does not run hosted inference and does not extend the core mere.run command tree. ShotGrid decides what production work exists; local or user-controlled mere.run workflows produce artifacts; this plugin records what was produced.

Commands ​

bash
mere-shotgrid-tools manifest --json
mere-shotgrid-tools doctor
mere-shotgrid-tools plan \
  --project-id 123 \
  --entity-type Shot \
  --entity-id 456 \
  --task-id 789 \
  --artifact ./review.mov \
  --thumbnail ./poster.png \
  --note "Ready for review." \
  --output-dir ./publish \
  --run-id shot010-v003
mere-shotgrid-tools run ./publish/run.json
mere-shotgrid-tools publish \
  --project-id 123 \
  --entity-type Shot \
  --entity-id 456 \
  --artifact ./review.mov \
  --output-dir ./publish \
  --run-id shot010-v003
mere-shotgrid-tools pull-tasks \
  --project-id 123 \
  --assignee-id 42 \
  --status rdy \
  --tool shot-kit \
  --output ./jobs.jsonl
mere-shotgrid-tools cleanup ./publish/run.json

Credentials ​

The plugin reads credentials from explicit flags or environment variables:

  • MERE_SHOTGRID_URL, SHOTGRID_URL, or SG_URL
  • MERE_SHOTGRID_SCRIPT_NAME, SHOTGRID_SCRIPT_NAME, or SG_SCRIPT_NAME
  • MERE_SHOTGRID_API_KEY, SHOTGRID_API_KEY, or SG_API_KEY
  • MERE_SHOTGRID_LOGIN and MERE_SHOTGRID_PASSWORD for user auth

Credentials are never written to run.json, stdout, or planned command arrays.

Publish request ​

A publish creates one ShotGrid Version linked to a Project and optional Shot/Asset/Task. It can also:

  • upload artifacts to the Version
  • upload a thumbnail to the Version
  • create a review Note linked to the Version and target entity
  • add the Version to an existing or newly-created Playlist
  • update the linked Task status

cleanup is a no-op by default. Deleting production-tracking records requires explicit flags and only operates on records stored in the run manifest as records created by this plugin.

Task query ​

pull-tasks queries assigned ShotGrid Tasks and emits JSONL requests that can be run by local relay or batch tooling. It performs no remote mutations.

Official companion plugins for the local mere.run runtime.