···2233AT Protocol lexicon schemas and generated TypeScript types for the Barazo forum platform. Defines the `forum.barazo.*` namespace with record types for topics, replies, reactions, and user preferences.
4455+**Status:** Alpha -- All MVP lexicon schemas defined, published to GitHub Packages
66+77+## What is this?
88+99+Lexicons are AT Protocol schemas that define the data model for Barazo forums. They specify what a topic, reply, reaction, and user preferences record looks like in the AT Protocol ecosystem. These schemas are the contract between the user's PDS (Personal Data Server) and the Barazo AppView, ensuring all forum data is portable and interoperable.
1010+1111+This package provides:
1212+- JSON lexicon schema files (the source of truth)
1313+- Generated TypeScript types with type guards and validators
1414+- Zod validation schemas for runtime input validation
1515+- Lexicon IDs as constants
1616+517## Installation
618719For npm consumers outside the workspace, configure GitHub Packages access in `.npmrc`:
···101113pnpm lint # Lint
102114pnpm typecheck # Type check
103115```
116116+117117+## Related Repositories
118118+119119+- **[barazo-api](https://github.com/barazo-forum/barazo-api)** -- Backend (AGPL-3.0)
120120+- **[barazo-web](https://github.com/barazo-forum/barazo-web)** -- Frontend (MIT)
121121+- **[barazo-deploy](https://github.com/barazo-forum/barazo-deploy)** -- Deployment templates (MIT)
122122+- **[Organization](https://github.com/barazo-forum)** -- All repos
104123105124## License
106125