Middleware can read a request and choose to apply itself. They can both be configured middleware but can also both be picky about which request they actually validate.
Not sure sorry 😞
Although I think it's only used for user management... So if you're using the framework for something that doesn't involve anyone logging in you might be able to get rid of it! You should get exceptions thrown if there's no csprng though
The docs have recently been updated. Yeah decent csprng is still a requirement.
I'm not surprised there's some bad coupling left in some parts of the code. Please raise an issue on the repository and/or consider submitting a PR or a suggestion on how you might fix the problem.
Yeah sorry I mentioned it because you mentioned CI/CD - but your development database practices shouldn't matter for CI/CD.
Doesn't use your live DB (nor should it at all)
If you use SapphireTest it will scaffold a test database anyway for your builds
Don't think there's one to do live editing on the page (that I know of)
There's a WIP PR for silverstripe-elemental that adds the ability to identify which block is which on the preview pane.