An artisan command whose writes are audited: it is declared in its module, runs its units of work through the runner, and every committed one leaves a head in the change log. Implement one of the two kinds — {@see PersonCommandInterface} when a person runs it, {@see AutomationCommandInterface} when nobody does.