word = hash(canonical(definition))

When the hash
is the word.

Sema names information by the hash of its definition, so a name can be checked rather than trusted. Agents that share a name can verify that they use the same definition. Pattern Cards put the idea to work: reusable reasoning steps you can browse, connect to your agent, and publish for others.

Or explore the concept graph of 457 bootstrap patterns
sema_handshake
agent-a› handshake("StateLock", "7cd8")
✓ PROCEED — prefix match, cooperative proceed
agent-b› handshake("StateLock", "91f2")
■ HALT — drift detected, do not coordinate