Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create metadata sync button #1571

Open
lcjohnso opened this issue Aug 9, 2023 · 1 comment
Open

Create metadata sync button #1571

lcjohnso opened this issue Aug 9, 2023 · 1 comment

Comments

@lcjohnso
Copy link
Member

lcjohnso commented Aug 9, 2023

Current Behavior

Subject metadata is consider a fixed property by Caesar -- it is imported from the Panoptes subject only once and not updated. This happens either on first classification or when a backfill occurs.

Desired Behavior

Provide research teams the option to manually sync a workflow's metadata -- fetch current metadata from Panoptes for all existing subjects and replace existing entries. This action would be accessible via the web UI and by the Python Client.

Use Cases:

  1. A project is created, Caesar is configured for a workflow, and the workflow starts collecting data. The research team decides to add a new retirement rule where one of the conditions is based on the value of a metadata field. Relevant subjects have already been classified and subject metadata imported. The sync button will allow new metadata fields to be ingested by Caesar for use in rules.
  2. A project has configured a workflow to use training subjects and feedback, and the workflow has been configured in Caesar to perform differential subject retirement. After some time and classification intake, the research team realizes they made a mistake regarding the subject metadata, and need to update metadata keys and values. The sync button will allow corrected metadata to be updated in Caesar.
@lcjohnso
Copy link
Member Author

lcjohnso commented Aug 9, 2023

for current manual process that this would replace, see https://stackoverflowteams.com/c/zooniverse/questions/414

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant