Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 772 Bytes

File metadata and controls

18 lines (13 loc) · 772 Bytes

Lemma Monorepo — Agent Guidelines

pnpm workspace. TypeScript strict mode everywhere.

How to work

  • Read docs/architecture/design-principles.md before touching code.
  • Before any non-trivial change, check openspec list or create a change.
  • Do not expand scope beyond what was requested.
  • When confused or blocked, surface it — do not silently pick an interpretation.

Rules

  • Follow functional programming style: see docs/architecture/fp.md.
  • Follow design principles: see docs/architecture/design-principles.md.
  • packages/contracts and *.test.ts are exempt from eslint-plugin-functional.
  • Tests: Vitest co-located (foo.tsfoo.test.ts); contracts use Hardhat + Chai.
  • Spec & interface sync: see docs/architecture/spec-sync.md.