diff --git a/docs/devGuide/projectManagement.md b/docs/devGuide/projectManagement.md index 312c75c5a9..f80aee55ee 100644 --- a/docs/devGuide/projectManagement.md +++ b/docs/devGuide/projectManagement.md @@ -421,7 +421,41 @@ We group teams into three main categories based on their role and access rights. The following flowchart illustrates how contributors move between teams as they progress in experience and responsibility. -![Contributor Journey]({{baseUrl}}/images/devGuide/contributorJourney.png) + +flowchart LR + %% Entry Points + New[New Contributor] -->|Consistent Contribution| Active[active-contributors] + + %% Developer Path + Active -->| | JrDev[junior-developers] + JrDev -->|Demonstrated Expertise| SrDev[senior-developers] + + %% Leadership Path + SrDev -->|Leadership Role| Leads[team-leads] + SrDev -->|Release Management| RM[release-manager-admins] + + subgraph Maint [Maintainers Group] + direction TB + Leads + RM + end + + subgraph Devs [Developers Group] + direction TB + JrDev + SrDev + end + + %% Styling + style New fill:#fff,stroke:#333,stroke-dasharray: 5 5 + style Active fill:#e1f5fe,stroke:#01579b + style JrDev fill:#fff9c4,stroke:#fbc02d + style SrDev fill:#fff9c4,stroke:#fbc02d + style Leads fill:#ffebee,stroke:#b71c1c + style RM fill:#ffebee,stroke:#b71c1c + style Maint fill:#ffebee,stroke:#b71c1c,stroke-dasharray: 5 5 + style Devs fill:#fff9c4,stroke:#fbc02d,stroke-dasharray: 5 5 + Contributors typically start by consistently contributing to the project, joining the **`active-contributors`** team. As they demonstrate familiarity with the codebase and build trust through merged PRs, they are promoted to **`junior-developers`** to gain write access. diff --git a/docs/dg-site.json b/docs/dg-site.json index a76c6cfe84..f8f011e1de 100644 --- a/docs/dg-site.json +++ b/docs/dg-site.json @@ -27,7 +27,8 @@ ], "plugins": [ "filterTags", - "codeBlockCopyButtons" + "codeBlockCopyButtons", + "mermaid" ], "pluginsContext": { "filterTags": { diff --git a/docs/images/devGuide/contributorJourney.png b/docs/images/devGuide/contributorJourney.png deleted file mode 100644 index fb397a53d3..0000000000 Binary files a/docs/images/devGuide/contributorJourney.png and /dev/null differ