@@ -15,23 +15,23 @@ Our goal is to ensure transparency, trust, and long-term sustainability for all
1515
1616## 2. Guiding Principles
1717
18- 1 . ** Openness** — All major discussions, decisions, and changes happen publicly.
19- 2 . ** Meritocracy** — Influence is earned through consistent, meaningful contributions.
20- 3 . ** Accountability** — Maintainers act in the project’s best interest, not personal gain.
21- 4 . ** Empowerment** — Contributors are encouraged to take initiative and propose improvements.
18+ 1 . ** Openness** — All major discussions, decisions, and changes happen publicly.
19+ 2 . ** Meritocracy** — Influence is earned through consistent, meaningful contributions.
20+ 3 . ** Accountability** — Maintainers act in the project’s best interest, not personal gain.
21+ 4 . ** Empowerment** — Contributors are encouraged to take initiative and propose improvements.
22225 . ** Neutrality** — OpenMemory remains vendor-neutral and framework-agnostic.
2323
2424---
2525
2626## 3. Roles and Responsibilities
2727
28- | Role | Description |
29- | ------| --------------|
30- | ** Contributor** | Anyone who submits code, documentation, or feedback through issues or pull requests. |
31- | ** Reviewer** | Contributors with a proven track record who review pull requests for correctness, clarity, and quality. |
32- | ** Maintainer** | Trusted developers with merge rights and responsibility for a major subsystem (e.g., backend, JS SDK, or embeddings). |
33- | ** Lead Maintainer / Core Team** | Oversees project vision, approves roadmap changes, and manages releases. |
34- | ** Advisor (optional)** | Experienced external contributors providing technical or strategic input. |
28+ | Role | Description |
29+ | ------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
30+ | ** Contributor** | Anyone who submits code, documentation, or feedback through issues or pull requests. |
31+ | ** Reviewer** | Contributors with a proven track record who review pull requests for correctness, clarity, and quality. |
32+ | ** Maintainer** | Trusted developers with merge rights and responsibility for a major subsystem (e.g., backend, JS SDK, or embeddings). |
33+ | ** Lead Maintainer / Core Team** | Oversees project vision, approves roadmap changes, and manages releases. |
34+ | ** Advisor (optional)** | Experienced external contributors providing technical or strategic input. |
3535
3636---
3737
@@ -50,23 +50,23 @@ A proposal passes with **majority approval (≥60%)**.
5050
5151OpenMemory is divided into modular components:
5252
53- | Module | Lead | Description |
54- | ---------| ------| -------------|
55- | ` backend/ ` | Core Team | memory engine |
56- | ` sdk-js/ ` | JS Maintainer | JavaScript SDK for web and Node |
57- | ` sdk-py/ ` | Python Maintainer | Python SDK for researchers and AI devs |
58- | ` docs/ ` | Documentation Lead | Guides, diagrams, and developer docs |
59- | ` examples/ ` | Community | Reference implementations and agent demos |
53+ | Module | Lead | Description |
54+ | ----------- | ------------------ | ----------------------------------------- |
55+ | ` backend/ ` | Core Team | memory engine |
56+ | ` sdk-js/ ` | JS Maintainer | JavaScript SDK for web and Node |
57+ | ` sdk-py/ ` | Python Maintainer | Python SDK for researchers and AI devs |
58+ | ` docs/ ` | Documentation Lead | Guides, diagrams, and developer docs |
59+ | ` examples/ ` | Community | Reference implementations and agent demos |
6060
6161Each module may evolve independently as long as compatibility with the API contracts is maintained.
6262
6363---
6464
6565## 6. Roadmap and Releases
6666
67- - The roadmap is maintained publicly in ` /docs/roadmap.md ` .
68- - Minor releases every ** 3–4 weeks** .
69- - Major releases every ** 3–6 months** .
67+ - The roadmap is maintained publicly in ` /docs/roadmap.md ` .
68+ - Minor releases every ** 3–4 weeks** .
69+ - Major releases every ** 3–6 months** .
7070- Every release must:
7171 - Update ` CHANGELOG.md `
7272 - Pass automated CI/CD checks
@@ -77,9 +77,10 @@ Each module may evolve independently as long as compatibility with the API contr
7777## 7. Conflict Resolution
7878
7979If disagreements arise:
80- 1 . Seek consensus via respectful discussion.
81- 2 . If unresolved, escalate to core maintainers for mediation.
82- 3 . Persistent issues may be put to a formal vote by the core team.
80+
81+ 1 . Seek consensus via respectful discussion.
82+ 2 . If unresolved, escalate to core maintainers for mediation.
83+ 3 . Persistent issues may be put to a formal vote by the core team.
8384
8485Maintainers must act in good faith and prioritize project health.
8586
@@ -88,9 +89,10 @@ Maintainers must act in good faith and prioritize project health.
8889## 8. Adding New Maintainers
8990
9091To become a maintainer:
91- 1 . Be an active contributor for at least ** 3 months** .
92- 2 . Have at least ** 3+ approved PRs** merged.
93- 3 . Be nominated by an existing maintainer.
92+
93+ 1 . Be an active contributor for at least ** 3 months** .
94+ 2 . Have at least ** 3+ approved PRs** merged.
95+ 3 . Be nominated by an existing maintainer.
94964 . Be confirmed by majority vote.
9597
9698Inactive maintainers (>90 days no activity) may be transitioned to ** emeritus status** .
@@ -104,14 +106,15 @@ This governance document may be amended through a pull request approved by **two
104106---
105107
106108### Current Core Team (2025)
107- | Name | Role | Area |
108- | ------| ------| ------|
109- | ** nullure** | Lead Maintainer | Architecture & Vision |
110- | ** CaviraOss** | Organization | Infrastructure & Governance |
111- | _ (vacant)_ | Python Maintainer | SDK & API Sync |
112- | _ (vacant)_ | JS Maintainer | JS SDK, npm releases |
113- | _ (vacant)_ | Docs Maintainer | Docs & Community |
109+
110+ | Name | Role | Area |
111+ | ------------- | ----------------- | --------------------------- |
112+ | ** nullure** | Lead Maintainer | Architecture & Vision |
113+ | ** CaviraOss** | Organization | Infrastructure & Governance |
114+ | _ (vacant)_ | Python Maintainer | SDK & API Sync |
115+ | _ (vacant)_ | JS Maintainer | JS SDK, npm releases |
116+ | _ (vacant)_ | Docs Maintainer | Docs & Community |
114117
115118---
116119
117- * This document ensures OpenMemory remains a transparent, open, and long-lived project — open to contributors worldwide.*
120+ _ This document ensures OpenMemory remains a transparent, open, and long-lived project — open to contributors worldwide. Document cannot be edited without nullure's approval and nullure owns all rights to the project OpenMemory _
0 commit comments