The package's shared vocabulary: the contracts for messages, tools, stream chunks, provider capabilities, agent options and responses, conversation and memory stores, and pause/resume state that every other module speaks.

## Before writing SPEC.md files

Read https://raw.githubusercontent.com/brillout/sdd/refs/heads/main/sdd.md
