# Code of Conduct

restic-manager is a small project run by one person. This Code of
Conduct sets out the basic expectations for participating in the
project's issue tracker, pull requests, and any other community
spaces (chat, mailing lists) we may run in future.

## Expected behaviour

- **Be civil.** Disagreement is fine; rudeness is not. The same
  comment can usually be made without making it personal.
- **Assume good faith.** People asking what feels like a basic
  question may be new to the project. People proposing what feels
  like a duplicate idea may not have seen the prior discussion.
  Point them to the right place politely.
- **Stay on topic.** Issue threads are for the issue. Tangential
  conversations belong in their own thread.
- **Acknowledge the project's scope.** restic-manager is
  intentionally small in scope (see `spec.md` §2). Reasonable
  feature suggestions may still be declined for fit reasons.

## Unacceptable behaviour

- Harassment, threats, or insults — public or private.
- Discriminatory comments based on age, body size, disability,
  ethnicity, gender identity or expression, level of experience,
  nationality, personal appearance, race, religion, sexual identity
  or orientation.
- Sustained disruption — derailing threads, ignoring repeated
  requests to take a discussion elsewhere, brigading.
- Publishing other people's private information without permission.

## Reporting

If someone in the project's spaces is behaving in a way that
breaches this Code of Conduct, contact the maintainer directly
through the contact details on their Gitea profile, or via the
private security disclosure path documented in
[SECURITY.md](./SECURITY.md). Reports stay confidential.

The maintainer will review the report, gather context if needed,
and respond. Possible outcomes include a private warning, a public
clarification of expectations, a temporary or permanent ban from
project spaces, or no action if the report doesn't hold up.

There is no formal appeals process — this is a one-person project,
not a foundation. If you think a decision was wrong you can say
so, in writing, to the maintainer; that's it.

## Scope

This Code of Conduct applies to interactions in any space the
project owns or operates: the Gitea repository (issues, pull
requests, discussions, wiki), any chat channels we publish, and
any conferences or events the project is officially represented at.

It does not apply to:

- Forks of the project that aren't being submitted back upstream.
- Conversations between contributors that don't reference the
  project.
- Public criticism of the project itself.

## Acknowledgement

This document borrows shape and language from the
[Contributor Covenant](https://www.contributor-covenant.org/) v2.1
but is intentionally shorter and adapted to the project's
single-maintainer reality.
