Skip to content

Commit df38a17

Browse files
committed
Polish graphite README
1 parent 8385522 commit df38a17

2 files changed

Lines changed: 74 additions & 22 deletions

File tree

README.md

Lines changed: 73 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,75 @@
11
# Graphite
22

3+
> ontology-based server communications bootstrap kit
4+
35
Status: `incubating_pre_1_0`
46

5-
Graphite is a local-first protocol-server pattern for epistemic institutions.
7+
Graphite is a local-first bootstrap kit for building protocol servers where ontology, messages, claims, labs, governance, and tools are handled as explicit communication objects.
8+
9+
```text
10+
ontology + protocol objects + signed gates + queryable graph state
11+
```
12+
13+
It is designed for teams who want their server to understand not only data, but the meaning, status, source, and authority of the things being communicated.
14+
15+
## What It Is
16+
17+
Graphite gives a clean starting point for servers that need:
18+
19+
- ontology-aware communication,
20+
- local-first operation,
21+
- private-by-default knowledge growth,
22+
- signed gates for decisions and updates,
23+
- claim and source tracking,
24+
- lab-safe experimentation,
25+
- AI-assisted workflows with human authority separated,
26+
- graphable state that can be inspected and evolved.
27+
28+
In one sentence:
29+
30+
```text
31+
Graphite is an ontology-based server communications bootstrap kit.
32+
```
33+
34+
## Why It Exists
35+
36+
Most servers move payloads.
37+
38+
Graphite treats communication itself as the native object.
39+
40+
A message is not only text. A claim is not only a note. A decision is not only a log entry. Each object can carry its role, evidence, authority, status, signature, and relation to the wider graph.
641

7-
Definition:
42+
That makes Graphite useful for foundations, research labs, small institutions, multi-agent systems, protocol consoles, and developer teams that need a shared language for what is being said, changed, approved, or questioned.
43+
44+
## Core Model
845

946
```text
10-
Graphite is a local-first protocol server where ontology, claims, labs, governance, and tools grow as signed, queryable graph state.
47+
origin -> message -> claim -> gate -> update -> graph
1148
```
1249

13-
## Important Boundary
50+
- `origin`: who or what produced the communication
51+
- `message`: the raw communication event
52+
- `claim`: a structured statement that can be checked
53+
- `gate`: the rule or authority required before adoption
54+
- `update`: the accepted change to local state
55+
- `graph`: the growing map of relations, sources, and decisions
56+
57+
## Design Principles
58+
59+
- local first: the node should remain useful without depending on a central cloud
60+
- private by default: knowledge can grow locally before it is published
61+
- explicit authority: humans, agents, tools, and institutions should not be blurred
62+
- signed when serious: governance and adoption need cryptographic accountability
63+
- graphable by design: communication should become searchable structure
64+
- AI supported, not AI owned: AI can assist reasoning, but gates define authority
65+
66+
## What It Is Not
67+
68+
Graphite is not yet a production framework, standard, or foundation-wide dependency.
69+
70+
It is also not a replacement for legal review, institutional governance, security audits, or domain-specific compliance.
71+
72+
## Foundation Boundary
1473

1574
Graphite is not yet formally adopted by the Gelişim Sanat Merkezi foundation.
1675

@@ -28,22 +87,7 @@ Current role:
2887
incubator repo boundary inside foundation
2988
```
3089

31-
## Why This Exists
32-
33-
The foundation accidentally discovered a useful server pattern:
34-
35-
- local-first,
36-
- private by default,
37-
- ontology-aware,
38-
- claim-status aware,
39-
- lab-safe,
40-
- signed-governance capable,
41-
- graphable,
42-
- AI-assisted but authority-separated.
43-
44-
Graphite is the attempt to extract that pattern into its own repo so other developers can inspect, harden, and eventually support it.
45-
46-
## 1.0 Rule
90+
## Road To 1.0
4791

4892
Graphite becomes foundation-wide only when:
4993

@@ -57,3 +101,12 @@ signed foundation governance approves adoption
57101

58102
Until then, it remains a lab-grade incubator.
59103

104+
## Feedback
105+
106+
Serious technical feedback is welcome through GitHub issues, discussions, or the wiki.
107+
108+
Created by Cem Pehlivan:
109+
110+
```text
111+
https://www.linkedin.com/in/cemphlvn/
112+
```

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "@gsm-foundation/graphite",
33
"version": "0.0.0-incubating",
44
"private": true,
5-
"description": "local-first epistemic protocol server pattern incubated by the Gelişim Sanat Merkezi foundation",
5+
"description": "ontology-based server communications bootstrap kit",
66
"type": "module",
77
"scripts": {
88
"check": "node scripts/check.mjs"
@@ -11,4 +11,3 @@
1111
"node": ">=18"
1212
}
1313
}
14-

0 commit comments

Comments
 (0)