Scheduler actions for subscription are set automatically?

Did I get that right, that (daily) scheduler actions for the subscription module are set automatically after installation?

If so, I have to question whether this is a good idea. The user needs to set up subscriptions, learn to understand how it works and do some testing, and all of this is not an easy task. Scheduler actions can cause quite a bit of chaos here. I just wasted some hours with changing prices, because the scheduler created consumptions and invoices without my knowledge.

I’d prefer to set schedulers by myself when setup is complete, think, that’s the safer way. Yes, now I know that I have to delete schedulers first - but probably not everybody else does.

EG

The scheduled actions generates only once a subscription is running so it is after the setup.
And they do nothing that can not be reversed.
Also they do it only for configured companies which should be empty except if the module is activated after the creation of the company (to be changed with Show companies field of cron only for methods that need them (!3485) · Merge requests · Tryton / Tryton · GitLab).

Now if we did not setup the scheduled actions automatically, you would complain that nothing happens once the subscriptions are running and request that scheduled actions should be activated.

Also production environment is not the place to learn the system.