This PR promotes our serializers to meta-commands.
The new interface allows chaining serialization actions through the CLI arguments, for example:
$ blue ,serialize commands configuration ui
The PR is marked as WIP because there is a FIXME that I'm not sure how to address, which is that the procedure serialize-configuration needs to be run with the context stored in the .blue-store, this was done automatically when the procedure was a normal command, but now that it's a procedure invoked by a meta-command, the context needs to be injected.
@old, do you know how we can do that?
This PR promotes our serializers to meta-commands.
The new interface allows chaining serialization actions through the CLI arguments, for example:
```
$ blue ,serialize commands configuration ui
```
The PR is marked as WIP because there is a FIXME that I'm not sure how to address, which is that the procedure [serialize-configuration](https://codeberg.org/lapislazuli/blue/src/promote-serializers-to-metacommands/blue/ui/entrypoints/serialize.scm#L153) needs to be run with the context stored in the `.blue-store`, this was done automatically when the procedure was a normal command, but now that it's a procedure invoked by a meta-command, the context needs to be injected.
@old, do you know how we can do that?