Skip to content

Commit 0c80de6

Browse files
authored
docs: add OpenCoven IP protection records
Add OpenCoven PATENTS, PROVENANCE, CONTRIBUTING, and SECURITY root documents.
1 parent e9d5c00 commit 0c80de6

4 files changed

Lines changed: 237 additions & 0 deletions

File tree

CONTRIBUTING.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# Contributing to OpenCoven
2+
3+
Thank you for your interest in contributing. OpenCoven is MIT licensed and community-driven. We want contributing to be easy, open, and safe for everyone.
4+
5+
## Developer Certificate of Origin (DCO)
6+
7+
OpenCoven uses the **Developer Certificate of Origin (DCO) v1.1** for all contributions. This is a lightweight mechanism — not a CLA — that asks you to certify that you have the right to submit what you're submitting.
8+
9+
By making a contribution to this project, you certify that:
10+
11+
> (a) The contribution was created in whole or in part by you and you have the right to submit it under the open source license indicated in the file; or
12+
>
13+
> (b) The contribution is based upon previous work that, to the best of your knowledge, is covered under an appropriate open source license and you have the right under that license to submit that work with modifications, whether created in whole or in part by you, under the same open source license (unless you are permitted to submit under a different license), as indicated in the file; or
14+
>
15+
> (c) The contribution was provided directly to you by some other person who certified (a), (b) or (c) and you have not modified it.
16+
>
17+
> (d) You understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information you submit with it, including your sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved.
18+
19+
### How to Sign Off
20+
21+
Add a `Signed-off-by` line to your commit message:
22+
23+
```
24+
git commit -s -m "Your commit message"
25+
```
26+
27+
This produces:
28+
29+
```
30+
Your commit message
31+
32+
Signed-off-by: Your Name <your.email@example.com>
33+
```
34+
35+
### Patent Non-Assertion
36+
37+
By contributing, you additionally agree not to assert any patent claims — now held or later acquired — against this project or its users that arise from your contribution. See [PATENTS](./PATENTS) for the full non-assertion pledge.
38+
39+
## What We're Looking For
40+
41+
- Bug fixes and reliability improvements
42+
- Documentation and example improvements
43+
- New skills, tools, and integrations
44+
- Performance improvements
45+
- Community-requested features
46+
47+
## What We're Not
48+
49+
OpenCoven is not a contribution vehicle for proprietary forks. If you are building a closed-source derivative of OpenCoven's architecture, please do not use contribution as a means to learn implementation details that are not yet public. We welcome genuine collaborators.
50+
51+
## Getting Started
52+
53+
1. Fork the repository
54+
2. Create a feature branch: `git checkout -b feature/your-feature`
55+
3. Make your changes with signed-off commits: `git commit -s`
56+
4. Open a pull request with a clear description
57+
58+
## Questions?
59+
60+
Join the Discord: https://discord.gg/OpenCoven

PATENTS

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# PATENTS
2+
3+
## Patent Non-Assertion
4+
5+
OpenCoven is MIT licensed. The maintainers of this project have not filed and do not intend to file patents on the architectural patterns, protocols, or mechanisms described in this repository.
6+
7+
**Architectural concepts originating in this repository include, but are not limited to:**
8+
9+
- The familiar identity model: a named, role-scoped agent persona resolved from a configuration manifest and attached to a session
10+
- The agent spawn harness: a structured dispatch pattern that validates and routes process execution through a defined set of primitives
11+
- The multi-agent orchestration substrate: composable, purpose-scoped agents ("familiars") coordinating through structured routing with shared session context
12+
- The session memory and continuity substrate (OpenTrust): durable, portable agent memory and session state with provenance tracking
13+
- The graded approval tier model: auto → familiar-review → human-review → human-required escalation for agent actions affecting protected resources
14+
15+
**First publication dates:**
16+
17+
| Concept | First committed | Repository |
18+
|---|---|---|
19+
| Familiar identity model | 2026-04-27 | github.com/OpenCoven/coven |
20+
| Agent spawn harness | 2026-04-27 | github.com/OpenCoven/coven |
21+
| Multi-agent familiar substrate | 2026-04-27 | github.com/OpenCoven/coven |
22+
| Graded approval tier model | 2026-06-19 | The Familiar Contract spec |
23+
24+
These dates are verifiable from public GitHub commit history and repository creation records.
25+
26+
## Non-Assertion Pledge
27+
28+
The OpenCoven maintainers pledge not to assert any patent claims — now held or later acquired — against any person or organization that uses, implements, or builds upon the architectural patterns, protocols, or mechanisms described in this repository or its documentation, provided that use is consistent with the MIT License terms.
29+
30+
## For Contributors
31+
32+
By contributing to this repository, contributors agree that:
33+
34+
1. They own the intellectual property they contribute, or have the right to contribute it
35+
2. They will not assert patent claims against this project or its users arising from their contributions
36+
3. Their contributions are made under the MIT License
37+
38+
## Notice to Third Parties
39+
40+
The architectural concepts documented in this repository and its commit history constitute prior art as of their respective commit dates. Any patent application filed after these dates that claims these concepts or their direct derivatives without acknowledgment of this prior art is incomplete.
41+
42+
If you are aware of a patent application that may conflict with this prior art, please open an issue or contact the maintainers directly.
43+
44+
---
45+
46+
*This file is not legal advice. For legal questions regarding patents and open source, consult a qualified attorney.*

PROVENANCE.md

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
# PROVENANCE.md — OpenCoven Origin Record
2+
3+
> This document exists to establish the clear, timestamped origin of the architectural ideas that define OpenCoven. It is a public record, not a legal claim. It is maintained so that future readers — contributors, users, researchers, patent examiners — can verify where these ideas came from and when.
4+
5+
---
6+
7+
## Origin
8+
9+
**OpenCoven** was created by **Valentina Alexander** (`@BunsDev`) and first published publicly on **April 27, 2026** under the MIT License.
10+
11+
- GitHub organization: https://github.com/OpenCoven
12+
- Website: https://OpenCoven.ai
13+
- Discord: https://discord.gg/OpenCoven
14+
- X / Twitter: https://x.com/OpenCvn
15+
- License: MIT (https://opensource.org/licenses/MIT)
16+
- Repository creation date: **2026-04-27** (verifiable via GitHub API: `https://api.github.com/repos/OpenCoven/coven`)
17+
18+
This repository has no fork parent. It is an original work with no upstream source repository.
19+
20+
---
21+
22+
## Architectural Concepts and Their Origins
23+
24+
### 1. The Familiar Identity Model
25+
**First appeared:** `coven-cli/src/familiar_identity.rs`, commit history from 2026-04-27
26+
27+
A named, role-scoped agent persona — a "familiar" — resolved from a configuration manifest (`familiars.toml`) and attached to a session via a CLI flag or runtime config. Each familiar has an `id`, `display_name`, and `role`. The familiar model is the foundational identity primitive for multi-agent systems in OpenCoven.
28+
29+
This concept was original to this repository. It has been independently acknowledged as prior art by third parties in their own published documentation.
30+
31+
### 2. The Agent Spawn Harness
32+
**First appeared:** `pty_runner.rs:307` (`spawn_piped_with_observer`), commit history from 2026-04-27
33+
34+
A structured dispatch pattern for launching configured agent/harness processes. The pattern validates a harness allowlist, canonicalizes working directory, checks session state, then dispatches to one of a defined set of low-level spawn primitives. This is the root pattern from which single-chokepoint process execution architectures in agent systems derive.
35+
36+
### 3. The Multi-Agent Familiar Substrate
37+
**First appeared:** 2026-04-27, OpenCoven core architecture
38+
39+
Composable, purpose-scoped agents ("familiars") that cooperate through structured routing, share session context, and are individually manageable. Each familiar has a defined lane; routing between familiars is explicit and traceable. This is not monolithic prompt-chaining — it is a hub-and-spoke orchestration model where each agent is a named, scoped participant.
40+
41+
### 4. The Graded Approval Tier Model
42+
**First appeared:** The Familiar Contract RFC-0001 v0.2.0, authored by Valentina Alexander and Sage, **dated 2026-06-19**
43+
44+
Defines a `ward.toml`-like structure with a `[protected]` partition (files/invariants an agent may not modify autonomously) and `[editable]` partition, gated by approval tiers: `auto → familiar_review → human_review → human_required`. Enforced by an authority layer separate from the familiar itself.
45+
46+
### 5. Session Memory and Continuity Substrate (OpenTrust)
47+
**First published:** 2026 (active development)
48+
49+
Durable, portable agent memory that persists across sessions, remains under user control, and maintains provenance of agent actions. Designed to be model-agnostic and provider-agnostic — memory is not stored on vendor servers unless the user chooses that. This is the trust layer that makes long-running agent systems auditable and recoverable.
50+
51+
---
52+
53+
## Third-Party Acknowledgments
54+
55+
The following third-party projects have independently documented OpenCoven as a source or ancestor of their architectural concepts. These acknowledgments are recorded here as additional evidence of the originality and priority of OpenCoven's contributions:
56+
57+
| Project | Documentation | Concepts acknowledged |
58+
|---|---|---|
59+
| `YogiSotho/warden` | `lineage/LINEAGE.md`, `docs/ops/patent/prior-art-search.md` | Spawn chokepoint (pty_runner.rs:307), familiar identity model (coven-cli/src/familiar_identity.rs:23-35), harness adapter contract, ledger shape, CLI skeleton. Warden's own prior-art search gives OpenCoven a "real, dated, public prior art" verdict for these elements. |
60+
61+
The presence of these acknowledgments in third-party repositories is noted for the record and does not constitute an endorsement of those projects by OpenCoven maintainers.
62+
63+
---
64+
65+
## Maintainer
66+
67+
**Valentina Alexander**
68+
- GitHub: [@BunsDev](https://github.com/BunsDev)
69+
- Role: Creator and Core Maintainer, OpenCoven
70+
- Also: Core Maintainer, OpenClaw; Developer Relations Engineer, Ritual Foundation
71+
72+
---
73+
74+
## Contributing to the Record
75+
76+
If you are aware of prior art that predates any of the concepts listed here, please open an issue. We maintain this document honestly — if something was not original to us, we want to know and update the record accordingly.
77+
78+
If you are aware of a patent application or trademark filing that cites or conflicts with the concepts documented here, please notify the maintainers immediately via the Discord or by opening a GitHub issue.
79+
80+
---
81+
82+
*Last updated: 2026-07-04*
83+
*This document does not constitute legal advice.*

SECURITY.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# SECURITY.md
2+
3+
## Security Policy
4+
5+
### Reporting a Vulnerability
6+
7+
If you discover a security vulnerability in OpenCoven, please report it responsibly.
8+
9+
**Do not open a public GitHub issue for security vulnerabilities.**
10+
11+
Contact the maintainers directly:
12+
- Discord: https://discord.gg/OpenCoven (DM @BunsDev)
13+
- Or open a GitHub Security Advisory on the repository
14+
15+
We will acknowledge receipt within 48 hours and aim to address confirmed vulnerabilities within 14 days.
16+
17+
### Scope
18+
19+
Security reports are welcome for:
20+
- OpenCoven core harness and routing logic
21+
- OpenTrust memory and session substrate
22+
- Authentication and identity handling
23+
- Agent sandbox and execution boundaries
24+
- Any mechanism that could allow one agent or user to access another's context
25+
26+
### Out of Scope
27+
28+
- Issues in third-party dependencies (report to the dependency maintainer)
29+
- Issues in model provider APIs (report to the provider)
30+
31+
### Our Commitment
32+
33+
We take security seriously because OpenCoven handles personal context and agent execution on behalf of users. We will credit researchers who responsibly disclose vulnerabilities (with their permission).
34+
35+
---
36+
37+
## Architectural Security Properties
38+
39+
The following properties are design goals of OpenCoven. If you find a way to violate them, that's a security report:
40+
41+
1. **Session isolation** — one user's agent context must not be accessible to another user or agent without explicit permission
42+
2. **Memory ownership** — a user's stored memory and context must remain under their control
43+
3. **Agent identity integrity** — a familiar's identity must not be forgeable by another agent or external caller
44+
4. **Execution boundaries** — agent tool calls must not escape their intended scope
45+
46+
---
47+
48+
*Last updated: 2026-07-04*

0 commit comments

Comments
 (0)