We are committed to maintaining a high level of responsiveness and transparency in managing issues reported in our codebases. This SLA outlines our policies and procedures for handling issues to ensure timely resolutions and effective communication with our community.
- Automated Reply: Upon submission of a new issue, an automated response is sent within minutes via GitHub Actions.
- Response Time: A member of our team will aim to respond within 1-2 business days to acknowledge the issue and provide initial feedback or request further information if necessary.
- Triage Time: We will aim to triage within 3 business days to classify them appropriately (e.g., bugs, feature requests, questions).
Goals: While we strive to meet these resolution times, they are goals and not hard promises. We will do our best to resolve:
- Critical Bugs: Within 5 business days.
- High-Priority Bugs: Within 10 business days.
- Medium-Priority Bugs: Within 20 business days.
- Low-Priority Bugs: Within 40 business days.
- Enhancements: Scheduled based on the project roadmap.
- Critical: Issues that break core functionality or pose significant security vulnerabilities.
- High: Significant bugs affecting many users with possible workarounds.
- Medium: Bugs affecting a smaller subset of users or those with simple workarounds.
- Low: Minor bugs or cosmetic issues.
- Enhancements: Improvements and new features will be scheduled according to the project roadmap and community input.
- Regular Updates: We strive to provide regular updates on the progress of unresolved issues and keep everyone informed of our progress.
- Escalation: If an issue is not addressed within the expected timeframe, users can escalate the matter by tagging the assignee of the issue or emailing engineers@safetycli.com.
To better organize and prioritize issues, we use the following labels:
- bug: Indicates a problem that needs to be resolved.
- considering: Indicates that the issue is under consideration.
- duplicate: Marks issues that have already been reported.
- invalid: Applied to issues that are not valid or relevant.
- enhancement: Suggests an improvement or new feature.
- question: Indicates a question or request for information.
- wontfix: Marks issues that will not be addressed.
- good first issue: Highlights issues that are suitable for first-time contributors. Each label helps us to classify and prioritize issues effectively, ensuring that they are handled in a timely and organized manner.
- Automated Acknowledgment: Upon issue submission, an automated message is sent to the reporter.
- First Human Response: Within 1-2 business days, a team member will aim to review the issue and provide initial feedback.
- Triage: Within 3 business days, a team member will aim to classify the issue into one of the priority levels.
- Assignment: The issue will be assigned to the appropriate team member or team for resolution.
- Status Updates: We will aim to provide regular updates to the reporter, especially at key milestones.
- Resolution: We will aim to resolve the issue within the timeframe specified for its priority level.
- Closure: Once resolved, the issue will be closed, and the resolution will be documented for future reference.
We value the contributions and feedback from our community and strive to foster a collaborative and responsive environment. Thank you for helping us improve and maintain the quality of our project.