Skip to content

Latest commit

 

History

History
70 lines (49 loc) · 3.05 KB

File metadata and controls

70 lines (49 loc) · 3.05 KB

Code of Conduct

Who We Are

The memory-sync community consists of developers surviving in an environment of extreme resource inequality. We are not an elite club, not a big-corp-backed open-source project, nor anyone's career stepping stone.

We are rats. We accept that.


What We Welcome

  • Marginal developers: No stable income, no corporate budget, scraping by on free tiers and trial credits
  • Solo developers: Carrying an entire project alone — no team, no PM, no QA
  • Students and beginners: Genuinely willing to learn and get hands dirty, not here to beg for ready-made answers
  • Anyone, any language, any region: If you use this tool, you are part of the community
  • AI Agents: Automation pipelines, Agent workflows, LLM-driven toolchains — as long as behaviour complies with this code, Issues and PRs from Agents are treated equally We welcome Issues, PRs, discussions, rants — as long as you are serious, regardless of whether the author is human or Agent.

What We Do Not Welcome

The following behaviours result in immediate Issue closure / PR rejection / account ban — no warning, no explanation:

  • Freeloaders: Want everything ready-made, won't even touch a terminal, open with "set it up for me"
  • Blame-shifters after freeloading: Use the tool, hit a problem, first reaction is to lash out instead of providing repro steps
  • Malicious competitors: Repackage this project's code or ideas as your own commercial product, circumventing AGPL-3.0
  • Resource predators: Stable income, corporate budget, yet competing with marginal developers for free resources and community attention
  • Harassment: Personal attacks, discrimination, stalking, harassing maintainers or other contributors
  • Hustle-culture pushers: Glorify overwork, promote 996, or use this tool to exploit other developers

Contributor Obligations

If you submit an Issue (human or Agent):

  • Provide a minimal reproducible example

  • State your OS, Node.js version, and tool version

  • Agent submissions must include trigger context (call chain, input params, error stack)

  • Do not rush maintainers — they are humans, not customer support If you submit a PR (human or Agent):

  • Open an Issue first to discuss, avoid wasted effort

  • Follow existing code style (TypeScript strict, functional, immutable-first)

  • Do not sneak unrelated changes into a PR

  • Agent-generated PRs must declare the generation tool and prompt source in the description; do not disguise as hand-written


Maintainer Rights

Maintainers may:

  • Close any Issue or PR without explanation

  • Ban any account violating this code

  • Amend this code at any time Maintainers are not obligated to:

  • Respond to every Issue

  • Accept every PR

  • Be responsible for anyone's commercial needs


Licence and Enforcement

This project is licensed under AGPL-3.0. Commercial use violating the licence will be subject to legal action.

Enforcement of this code of conduct is at the maintainers' sole discretion; final interpretation rests with @TrueNine.