Contributing¶
Local Development¶
Install dependencies:
Main validation commands:
Change Discipline¶
When making package changes:
- keep public exports in
src/index.tsintentional and minimal - prefer interface-driven abstractions over app-specific hard-coding
- keep crypto, transport, auth, and UI concerns decoupled
- update docs when public APIs or workflows change
- validate with build, typecheck, and test before publishing
Docs Expectations¶
Consumer-facing docs should lead with the model builder and client factory.
If you add or change a lower-level API, document it as advanced usage unless it becomes part of the default consumer path.