This Code of Conduct defines how we collaborate across the UniverLab ecosystem.
Our goal is a community where people can contribute with dignity, clarity, and safety.
We are committed to a welcoming environment for people of all backgrounds and identities.
We value:
- Respect in communication
- Fairness in collaboration
- Curiosity without arrogance
- Accountability for impact
| Area | Expected behavior |
|---|---|
| Communication | Use respectful language, ask before assuming, critique ideas not people |
| Code & reviews | Explain reasoning, review with mentorship, preserve attribution and licenses |
| Collaboration | Welcome newcomers, share context, avoid gatekeeping |
| Conflict | De-escalate, seek facts, involve maintainers early when needed |
The following are not tolerated:
- Harassment, including sexualized or hostile language
- Personal attacks, insults, or humiliation
- Discrimination based on protected characteristics
- Doxxing, threats, intimidation, or stalking
- Deliberate disruption, spam, manipulation, or bad-faith derailment
- Abuse of maintainer privileges or coordinated bullying
If you witness or experience a violation:
- If safe, communicate boundaries directly and briefly.
- Report privately to maintainers:
jheison.mb@gmail.com- Private GitHub security advisory when appropriate
- Include context:
- What happened
- When and where
- Who was involved
- Evidence (links/screenshots) if available
We handle reports confidentially and do not disclose reporter identity without consent, except when required by law.
Responses are proportional and consistent.
| Level | Typical trigger | Typical action |
|---|---|---|
| 1. Informal warning | First minor offense | Private warning, expectations clarified |
| 2. Formal warning | Repeated or moderate offense | Written warning, temporary limits |
| 3. Temporary suspension | Serious or repeated violation | Time-bound ban from participation |
| 4. Permanent removal | Severe abuse or continued violation | Permanent ban from repositories/channels |
Maintainers may skip levels for severe incidents.
Maintainers are expected to:
- Enforce this code consistently
- Act quickly on harmful behavior
- Avoid favoritism and hidden standards
- Document decisions when possible
- Protect contributors from retaliation
UniverLab is not only for experts.
If you are new, ask questions.
If you are experienced, teach clearly.
We prefer constructive correction over public shaming.
This policy applies to:
- All repositories under
github.com/UniverLab - Issues, pull requests, reviews, discussions, and comments
- Official community spaces linked from these repositories
Adapted from:
- Contributor Covenant v2.1
- Open-source moderation practices from mature technical communities
We build tools, but we also build trust. Protect both.