When running pull a developer should be able to specify that they want mismatched items to overwrite the repository copy so that they can automatically pick up changes made directly in Avrae.
Manually triggered workflows can accept text inputs (https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow)
on:
workflow_dispatch:
inputs:
overwrite:
description: 'Overwrite existing files with latest from Avrae'
required: true
default: 'false'
Aliases and snippets should pull the latest code version, not necessarily the active one. Is this the best behavior? Should there also be an option to control this?