Skip to content

Commit 17ac73b

Browse files
authored
Create SECURITY.md
1 parent 63152c8 commit 17ac73b

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

SECURITY.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# Security Policy — Protocol-Commons
2+
3+
The CommandLayer Protocol-Commons defines canonical verbs and schemas for A2A
4+
interoperability. Because agents operate autonomously, malformed or malicious
5+
schemas can cause system-wide failures. Security is treated as critical
6+
infrastructure.
7+
8+
---
9+
10+
## Contact
11+
12+
Report vulnerabilities privately to:
13+
14+
📨 dev@commandlayer.org
15+
🔐 PGP Fingerprint: `5016 D496 9F38 22B2 C5A2 FA40 99A2 6950 197D AB0A`
16+
17+
**DO NOT** disclose publicly until a fix is confirmed deployed.
18+
19+
---
20+
21+
## Reporting Requirements
22+
23+
Include when possible:
24+
25+
- Description + expected behavior
26+
- Steps to reproduce
27+
- Impact assessment (scope of failure)
28+
- Affected `$id` or schema paths
29+
30+
Valid reports receive:
31+
32+
- Acknowledgment within **72 hours**
33+
- Mitigation plan within **10 business days**
34+
35+
---
36+
37+
## Integrity Guarantees
38+
39+
- All schemas validated using **strict AJV**
40+
- Versioned directories (`v1.0.0/`) are **immutable**
41+
- All files covered by `checksums.txt` (SHA-256)
42+
- Every release pinned to IPFS with verified CID
43+
- Provenance tracked in `SECURITY_PROVENANCE.md`
44+
45+
Any mutation requires a **new version** + governance review.
46+
47+
---
48+
49+
## Out-of-Scope
50+
51+
Transport, runtime behavior, authentication, authorization,
52+
and execution-layer vulnerabilities are handled in their respective repos.
53+
54+
---
55+
56+
## Status
57+
58+
**Security-Critical** · Stable · Strict Governance

0 commit comments

Comments
 (0)