eCore
The types every module shares.
One vocabulary under every module
eTalk
ePilot
eNet
eAgent
eMCP
eCore
Six kinds of type
Ids
Grants
Capabilities
Delivery verdict
Errors
Event envelope
One envelope for every event
{ "v": 1, "id": "evt-1", "kind": "session.turn_ended", "at": 1761934527000, "source": "eagent", "sessionId": "8296328e-d2e8-4e99-a79f-c8fcc620fd86", "data": {}}One contract, four languages
Rust
TypeScript
Swift
Kotlin