Skip to content

Contributing

Pressline is a small codebase with a few strong opinions. These pages cover the ones that are not obvious from reading the source, so you can work with the grain rather than against it.

  • Effect primer — the parts of Effect this codebase actually uses, and why services, layers and typed errors are worth the unfamiliarity. Enough to be productive, not a tour of the library.
  • Test seams and fixtures — where the tests cut, and why. The HTTP surface is tested with in-memory layers, provider adapters against recorded fixtures, and Engines through the conformance suite.
  • Licenses — the project’s own license, and the rules for anything you add: bundled fonts, sample assets and dependencies.

Two things worth knowing before you open a pull request. pnpm verify runs exactly what CI runs, so a green local run means a green build. And the decisions that constrain the design live in docs/adr/ in the repository: read the relevant one before working around a constraint, because most of them are load-bearing and lint-enforced.