Monorepo map
Use this map to find the project that owns a change before editing code. Nx and the package manifests remain the machine-readable source; the documentation check rejects missing or misnamed rows here.
Applications
Section titled “Applications”| Nx project | Package | Root | Responsibility | Allowed in-repository dependencies |
|---|---|---|---|---|
rennet-desktop | @rennet/desktop | apps/desktop | Electron shell, browser bundle, packaging, and end-to-end tests | adapters, client, core, protocol, server, app-ui, t3-chat |
rennet-docs | @rennet/docs | apps/docs | Astro and Starlight documentation renderer | docs-content, theme |
rennet-marketing | @rennet/marketing | apps/marketing | Public marketing site | theme |
rennet-mobile | @rennet/mobile | apps/mobile | Expo mobile client | client, protocol |
Packages
Section titled “Packages”| Nx project | Package | Root | Responsibility | Allowed in-repository dependencies |
|---|---|---|---|---|
rennet-theme | @rennet/theme | packages/theme | Shared design tokens and generated mobile palette | None |
rennet-protocol | @rennet/protocol | packages/protocol | Contract folders — board schema (on @wboard/core), command registry, session, delta, manifests — plus event and wire schemas | None |
rennet-prompts | @rennet/prompts | packages/prompts | Lens-agent drafting prompts, the unslop editor pass, and the versioned RSP prompt contracts | protocol |
rennet-core | @rennet/core | packages/core | Review behavior and domain workflows | protocol, prompts |
rennet-adapters | @rennet/adapters | packages/adapters | Git, GitHub, filesystem, persistence, and harness integrations, plus whiteboard-client — the only writer of board ops | protocol, prompts, core |
rennet-server | @rennet/server | packages/server | Daemon composition, command dispatch, network transport, and the embedded board service (@wboard/server) over .rennet/boards/ | protocol, prompts, core, adapters |
rennet-client | @rennet/client | packages/client | Browser-safe connection and session runtime | protocol |
rennet-ui | @rennet/ui | packages/ui | Vendored shadcn/Base UI component kit | protocol, theme |
rennet-app-ui | @rennet/app-ui | packages/app-ui | Rennet’s composites and review-interface screens | protocol, theme, ui |
rennet-t3-chat | @rennet/t3-chat | packages/t3-chat | Native mount of the vendored T3 Code chat view (rung two of the chat slot) | protocol |
The root rennet Nx project owns workspace-wide checks. The content-only
rennet-docs-content project owns canonical Markdown under docs; it has no
package manifest or runtime dependency.