Files
simplexmq/spec
2026-03-09 10:27:40 +00:00
..

Spec Layer

How does the code work? What does each function do? What are the security invariants?

Conventions

Each spec file documents:

  1. Purpose — What this component does
  2. Protocol reference — Link to protocol/ file (where applicable)
  3. Types — Key data types with field descriptions
  4. Functions — Every exported function with call graph
  5. Security notes — Trust assumptions, validation requirements

Function documentation format:

### Module.functionName
**Purpose**: ...
**Calls**: Module.a, Module.b
**Called by**: Module.c
**Invariant**: SI-XX
**Security**: ...

Index

Protocol Implementation

Cryptography

Transport

Server Implementations

Client Implementations

Storage

Auxiliary

Security