See PHI1758. Currently, automatic detection of "Depends on" is short-circuited.
arc diff has a very large number of arguments, some of which I'd like to simplify or remove.
I think --raw and --raw-command can be simplified into --raw <path> which accepts -.
I'd like to remove lint/unit excuses.
These flags should become prompt configuration:
- --allow-untracked
- --uncommitted
- --ignore-unsound-tests
- --amend-autofixes
- --amend-all
- --apply-patches
These flags should be removed since I don't think they make sense in the context of arc diff:
- --lintall
- --advice
- --only-new
These flags should be replaced with some kind of arc apply workflow:
- --reviewers
- --cc
I'm not sure --use-commit-message has any real use cases.
Perhaps --edit can be moved to some arc apply-esque arc edit, although I am currently not excited about writing a general-purpose CLI edit workflow for any object type (many complex controls seem very difficult to represent in text form).