solver and output are the two finish modes, so setting one clears the other. Changing identifier writes a new file and leaves the old one in place.
An edit is refused if it adds a validation problem, and a refused edit exits 1 and leaves the file untouched. Problems that were already there never block an edit; they are reported as preExistingProblems.
Every edit rewrites the whole file, so YAML comments are dropped and flow mappings become block mappings.
Arguments
string
required
The plan’s identifier or YAML file path
enum<string>
required
The attribute to setAvailable options:
name, description, identifier, exemplars, requires_servers, input_schema, solver, outputstring[]
required
One value;
exemplars and requires_servers accept several. input_schema, solver, and output take JSON, @file, or -Options
boolean
Print a JSON envelope instead of text
Global options
integer
Increase log verbosity (-v info, -vv debug, -vvv trace)