Proof of Meaning GitHub
Developer MVP Read the manifesto

The proof layer for AI-to-AI communication

POM turns machine messages into verifiable meaning with semantic packets, proof envelopes, P2 transport, and a proof-first agent runtime.

pom-241 Door state verification
Controlled English

Verify door state from scout observation

91%

Agent scout asserts that door is open based on camera 12 at 14:03. Observe next. Context room A.

compiler normalized input into canonical meaning.

verifier issued proof-bound response packet rt-001.

router forwarded verified meaning to downstream-agent.

batch committed 3 packets into root b:3Ap4N2Mg.

P1P1 $p-001 @scout !a door=open ^camera-12%4014%3A03 %91 ~obs #room=A
P2P2|rt-000|scout|a|door|%3D|open|camera-12%4014%3A03|91|obs|room=A|||
Envelope{ proof: "pom:v1", transport: "verified", attestations: [] }
ingressrt-000

compile controlled English

verifierrt-001

meaning hash checked

routerrt-002

verified meaning routed

meaningHashm:NSnTRFAeh_hOOmVPwf5Hz1F5
packetHashp:VyCgTgOcLOLFgVphGXK_XpWi
conflictsnone
inclusionProofvalid

AI systems do not need more chat.

They need verifiable meaning.

Language surfacesP1 / P2
P2 savings over English34.7%
Runtime transportP2
Proof rootbatch:v1

1.0 Language

A compact language surface for machine meaning.

P1 keeps packets readable for developers. P2 removes ceremony and uses fixed slots for internal agent transport.

P1 P1 $p-001 @scout !a door=open ^camera-12%4014%3A03 %91 ~obs #room=A
P2 P2|p-001|scout|a|door|%3D|open|camera-12%4014%3A03|91|obs|room=A|||

2.0 Prove

Every message becomes a proof-bound packet.

Meaning hashes, packet hashes, attestations, and batch roots make agent communication inspectable and replayable.

proofpom:v1
meaningHashm:NSnTRFAeh_hOOmVP
packetHashp:VyCgTgOcLOLFgVph
batchRootb:3Ap4N2MgNd62lmOf

3.0 Runtime

Agents coordinate through proof-first transport.

The runtime compiles ingress text, moves packets through P2, verifies meaning, and commits the session into a batch proof root.

01ingress

compile controlled English

02verifier

issue proof-bound response

03router

forward verified meaning

4.0 Protocol Docs

The narrative is part of the protocol surface.

v0.1Working MVP
v0.2Runtime expansion
v0.3Proof network
v1.0Open protocol

5.0 SDK

Import, compile, prove, verify.

import { compile, prove, verify } from "pom-protocol";

const packet = compile(input);
const envelope = prove(packet);
const result = verify(packet, envelope);

Not just messages.

Proof of Meaning.

Build with POM