Cyrus Code of Conduct

    Guidelines

    The Cyrus community works to be welcoming and kind among itself and to others, with a deep commitment to psychological safety, and we want to ensure that doesn't change as we grow and evolve. To that end, we have a few ground rules that we ask all community members to adhere to:

    • be welcoming,
    • be friendly and patient,
    • be considerate,
    • be kind,
    • be careful in the words that we choose,
    • when we disagree, try to understand why, and
    • recognize when progress has stopped, and take a step back.

    This list isn't exhaustive. Rather, take it in the spirit in which it's intended – a guide to make it easier to communicate and participate in the community.

    This code of conduct applies to all spaces managed by the Cyrus project. This includes chat systems, forums, emails (on lists or between members), issue trackers, events, and any other spaces that the community uses for communication. It applies to all communication and conduct in these spaces, including emails, chats, spoken words, slides, videos, posters, signs, or any other materials used in community contexts.

    All community members should help support our standards of acceptable behavior. Everyone is encouraged to speak up in response to any behavior they deem inappropriate, threatening, offensive, or harmful. If you believe someone is violating the code of conduct, please report it to the conduct team.

    Community Principles

    Be welcoming

    We strive to be a community that welcomes and supports people of all backgrounds and identities, including but not limited to race, ethnicity, culture, nationality, immigration status, social and economic class, education level, sex, sexual orientation, gender identity and expression, physical appearance, age, family status, political belief, religion or lack thereof, and physical or mental ability.

    Be friendly and patient

    We want to encourage constructive participation. Many communication tools are low-context and can lead to misunderstandings. Be patient, assume good intent, and remain supportive while collaborating.

    Be considerate

    Your work affects others, and you depend on the work of others. Every decision has downstream consequences. Cyrus is a global community; be mindful that others may not share your language or context.

    Be kind

    Disagreement is normal, but it is not an excuse for harmful behavior. A community where people feel threatened is not productive. Maintain respect in all interactions, both inside and outside the Cyrus community.

    Be careful with words

    Avoid insults, exclusionary language, or harassment. This includes, but is not limited to:

    • Violent threats or violent language directed at others
    • Discriminatory jokes or slurs
    • Posting sexual or violent explicit material
    • Doxing or sharing private information without consent
    • Personal insults, especially discriminatory ones
    • Unwelcome sexual attention
    • Encouraging any of the above behavior

    If someone asks you to stop, stop. Continued behavior after a request to stop is harassment.

    Disagreement and Progress

    When we disagree, we try to understand why. Technical and social disagreements are natural. The strength of Cyrus comes from diversity of perspectives.

    If progress stops:

    • step back and reassess,
    • avoid repetitive argument cycles,
    • consider involving a third party for perspective,
    • or switch to synchronous discussion (e.g., voice/chat).

    Safety

    No weapons are allowed at Cyrus events. Weapons include but are not limited to explosives, firearms, large knives, and any object intended to cause harm.

    Off-platform behavior

    In rare cases, behavior outside Cyrus spaces may impact participation inside them. This includes harassment, hate speech, or violence-related offenses.

    We do not proactively investigate individuals, but we may act on credible reports when necessary to maintain community safety and inclusivity.

    Reporting Conduct

    Which platforms are officially supported for reporting?

    Current draft assumes:

    Filing a report

    Reports can be formal or informal. Please include as much detail as possible:

    • Your contact information (optional)
    • Names or identifiers of individuals involved
    • Time and location of the incident
    • Description of what happened
    • Any logs, screenshots, or links
    • Context or background
    • Whether the issue is ongoing

    Response process

    You will receive acknowledgment within 1 business day.

    The conduct team will:

    • investigate the situation,
    • gather context from involved parties,
    • assess whether a violation occurred,
    • determine if there is ongoing risk.

    If safety risk exists, immediate protective action may be prioritized over investigation completion.

    Possible outcomes:

    • no action,
    • corrective action,
    • warning,
    • temporary ban,
    • permanent ban,
    • or escalation to relevant authorities if required.

    If unresolved within one week, updates will be provided.

    Enforcement Actions

    Moderators may remove or modify content that violates this Code of Conduct.

    Actions include:

    Correction

    Minor issues: private warning and explanation.

    Warning

    Repeated or moderate issues: temporary interaction restriction.

    Temporary Ban

    Serious or sustained violations: temporary removal from community spaces.

    Permanent Ban

    Repeated or severe violations: permanent exclusion from Cyrus spaces.

    Special cases

    If a conduct team member is involved in a complaint, they are excluded from decision-making for that case.

    Acknowledgements

    This Code of Conduct is based on work from:

    • LLVM Code of Conduct
    • Django Project Code of Conduct
    • Speak Up! project
    • Contributor Covenant v2.0