AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻译准备中
Step-oriented resumable batch execution for Node.js and browsers using SQLite
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Steps that survive crashes. SQLite to PostgreSQL.
| Package | Description |
|---|---|
| @coji/durably | Core library - job definitions, steps, and persistence |
| @coji/durably-react | React bindings - hooks for triggering and monitoring jobs |
retainRuns option purges old completed runs automaticallypnpm add @coji/durably kysely zod @libsql/client @libsql/kysely-libsql
See the Quick Start guide, or Choosing a Database for PostgreSQL and other backends.
Use Node.js 24 and pnpm 12. The exact versions are declared in package.json; pnpm downloads the development runtime automatically.
pnpm install --frozen-lockfile
pnpm --filter @coji/durably exec playwright install chromium
pnpm validate
pnpm build
pnpm doctor:check scans the React bindings and all four React examples with React Doctor. It requires a complete 100/100 score for each project and also runs as part of pnpm validate and CI. pnpm doctor shows an interactive report. Keep any rule suppression adjacent to the affected line and explain why the behavior is intentional.
Docker must be running for PostgreSQL tests. Alternatively, set DURABLY_TEST_POSTGRES_URL to an existing PostgreSQL instance.
See the dependency migration notes for package-by-package compatibility decisions and validation, and ADR-0002 for runtime and compiler setup.
MIT