Developer Guide
The Developer Guide is for plugin authors and platform contributors. It covers the plugin architecture, the contracts each plugin type implements, and the tooling that ships with the monorepo.
If you are operating Checkstack rather than extending it, the User Guide is the right starting point.
Getting started Clone the repo, set up the dev environment, and scaffold your first plugin.
Architecture Plugin system, packaging boundaries, distribution, pagination, and identity.
Backend plugins REST APIs, services, queues, signals, integrations, and database schemas.
Frontend plugins Components, routes, slot extensions, config schemas, and theming.
Common packages Conventions for shared `-common` packages and what belongs in them.
Security Custom auth plugins and the auth-error-handling contract.
Testing Backend test utilities and Playwright end-to-end testing.
Tooling Changesets, dependency linter, monorepo scripts, and shared tsconfigs.
Examples Copy-pasteable patterns for plugin config, routing, and queues.