Copyleft makes certain downstream permissions conditional on preserving freedoms in a covered work. It does not make every file in a repository automatically share one license. Start with what is covered and what action triggers obligations.
MPL 2.0 applies at file scope. A distributed larger work can contain proprietary files while the covered MPL files and their modifications remain available under MPL terms. A static link does not automatically convert every independent source file to MPL.
LGPL supplies permissions for combined applications under conditions, including modification/debugging and replacement or relinking requirements. GPL uses a broader combined-work analysis. AGPL adds a condition for remote interaction with a modified program.
The graph shows modeled obligations under explicit scenario facts. A color is a view of those rules, not proof that a transport or directory layout settles a legal question.