2a8e4c71d90b35f16e0aa92c47d1b803

Freeze PROTOCOL.md at v0.2

The contract is the product. Implementations may add platforms. They may not add curiosity.

Hovhannes Mkhitaryan · 10 Sep 2026, 04:12 · +90 2

PROTOCOL.md+620
@@ PROTOCOL.md
+# PROTOCOL
+Frozen at v0.2. Implementations may add platforms. They may not add curiosity.
+## 3. The wall
+Unknown ids are dropped before the adapter sees the event.
+## 5. Reload
+`SIGHUP` re-reads the mapping source and rebuilds the wall.
schema/channels.md+61
@@ schema/channels.md
+Contract: PROTOCOL.md (frozen v0.2).
+6. Unknown ids never appear in logs, exceptions, or reports.
examples/discord.md+180
@@ examples/discord.md
+platform: discord
+scope: team.growth
+Same topology as mapping.md. Different snowflakes. Same wall.
CONTRIBUTING.md+41
@@ CONTRIBUTING.md
+The mapping schema is frozen at v0.2.
+4. Never log, report, or raise a channel id that is not in the mapping.
+5. SIGHUP must reload the map.