MAINTAINERS =========== This document lists the official maintainers of the **Dyne** framework and describes their responsibilities, permissions, and expectations. Current Maintainers ------------------- Primary Maintainers Individuals with full decision-making authority over the project: - **Tabot Kevin** (Lead Maintainer & Project Creator) - GitHub: https://github.com/tabotkevin - Responsibilities: architecture, releases, governance, App design, security oversight. Additional maintainers may be added as the project grows. Roles and Responsibilities -------------------------- Lead Maintainer ~~~~~~~~~~~~~~~ - Defines project roadmap and long-term strategy - Oversees major architectural changes - Approves breaking changes - Manages releases and versioning - Coordinates RFC review - Oversees security review and responsible disclosure Core Maintainers ~~~~~~~~~~~~~~~~ Responsible for daily project operations: - Review and merge pull requests - Manage issue triage and labeling - Maintain documentation structure - Ensure code consistency and style compliance - Participate in architectural discussions - Guide contributors and provide feedback Contributor Expectations ------------------------ - Follow the **Contributing Guide** and **Code of Conduct** - Use **semantic commits** (Conventional Commits) - Write documentation and tests for all features - Open an issue before implementing large changes - Participate constructively in discussions Becoming a Maintainer --------------------- New maintainers may be invited based on: - Quality and consistency of contributions - Demonstrated understanding of Dyne's architecture - Constructive engagement in issue discussions - Helpfulness toward the community - Long-term interest in the health of the project Maintainers are added by the Lead Maintainer following a proposal and internal review. Maintainer Inactivity --------------------- A maintainer may be marked inactive if: - No contributions or participation for **6 months**, or - They request to step back Inactive maintainers may return by notifying the Lead Maintainer. Decision Making --------------- Dyne follows a **consensus-based governance model**: - Minor decisions: handled by any core maintainer - Major changes: require consensus from active maintainers - Breaking changes: approval of the Lead Maintainer is required If consensus is not reached, the Lead Maintainer makes the final decision. Contact ------- For maintainer-related concerns, email: **maintainers@dyne.run**