I'm sorry. Most likely, we will not have an embedded form designer in the foreseeable future.
Why such an attitude?
You are a programmer, aren't you? Just dive into the code, study it, understand it, fix it!
It uses lots of interfaces. If this was my top priority, I would check if so many interfaces are needed. My educated guess says some bugs are caused by the automatic memory management of interfaced types, or more precisely by freeing manually things that should not be freed manually. For example:
https://bugs.freepascal.org/view.php?id=36151I am sure the author (Maciej aka hnb) will answer detailed questions once you have understood most of the code.
Usually developers are most motivated to implement or fix a certain feature when it hinders their own work flow.
Bugs in the embedded form designer do not hinder my normal work flow at all because I don't use it.
I don't use it because I don't use a docked IDE.
Not my itch, sorry.
Actually I did improve the Sparta form designer, too. For example there was a clash between 2 sources of generics containers. I fixed it so the sources from FPC libs are used always when available. When not available, a copy in Lazarus sources is used.
Everybody should also remember this is a volunteer project. The division between having commit rights / no commit rights is arbitrary. Usually when somebody provides enough good quality patches, he gets commit rights. It does not make him an expert, or suddenly make him understand all code in a multi-million LOC project.
No. Everybody who provides code into the project is a developer!