{
  "name": "openclaw-scheduler",
  "version": "0.6.1",
  "description": "Durable continuity and governed-workflow sidecar for OpenClaw agents and shell jobs",
  "type": "module",
  "main": "./index.js",
  "bin": {
    "openclaw-scheduler": "bin/openclaw-scheduler.js",
    "openclaw-inbox-consumer": "scripts/inbox-consumer.mjs"
  },
  "types": "./index.d.ts",
  "exports": {
    ".": {
      "types": "./index.d.ts",
      "default": "./index.js"
    },
    "./package.json": "./package.json"
  },
  "engines": {
    "node": "22.x || 24.x || 25.x || 26.x"
  },
  "scripts": {
    "start": "node dispatcher.js",
    "migrate": "node migrate.js",
    "test": "node scripts/test-all.mjs",
    "test:legacy": "SCHEDULER_DB=:memory: node test.js",
    "test:focused": "node scripts/test-all.mjs --focused-only --skip-docs --skip-agentcli",
    "test:agentcli": "node scripts/test-all.mjs --agentcli-only",
    "test:docs": "node scripts/validate-doc-examples.mjs",
    "lint": "eslint . --max-warnings=0",
    "coverage": "SCHEDULER_DB=:memory: node scripts/coverage.mjs",
    "typecheck": "tsc --project tsconfig.json",
    "verify:smoke": "node scripts/verify-local.mjs --smoke",
    "verify:agentcli-published": "node scripts/verify-published-agentcli.mjs",
    "verify:package": "node scripts/verify-package.mjs",
    "verify:local": "node scripts/verify-local.mjs",
    "prepublishOnly": "npm run verify:local"
  },
  "overrides": {
    "brace-expansion": "^5.0.5",
    "flatted": "^3.4.2"
  },
  "files": [
    "bin",
    "dispatch/529-recovery.mjs",
    "dispatch/completion.mjs",
    "dispatch/config.example.json",
    "dispatch/chilisaus.config.example.json",
    "dispatch/default-model.mjs",
    "dispatch/deliver-watcher.sh",
    "dispatch/gateway-rpc.mjs",
    "dispatch/hooks.mjs",
    "dispatch/index.mjs",
    "dispatch/label-lock.mjs",
    "dispatch/liveness.mjs",
    "dispatch/message-input.mjs",
    "dispatch/paths.mjs",
    "dispatch/session-store.mjs",
    "dispatch/source-context.mjs",
    "dispatch/README.md",
    "dispatch/watcher.mjs",
    "scripts/dispatch-cli-utils.mjs",
    "scripts/inbox-consumer.mjs",
    "scripts/inbox-watcher-guardrail.mjs",
    "scripts/stuck-run-detector.mjs",
    "scripts/stuck-detector.sh",
    "scripts/telegram-webhook-check.mjs",
    "scripts/test-all.mjs",
    "scripts/test-environment.mjs",
    "scripts/mirror-writhub.mjs",
    "scripts/writhub-askpass.sh",
    "scripts/validate-doc-examples.mjs",
    "scripts/coverage.mjs",
    "scripts/verify-local.mjs",
    "scripts/verify-package.mjs",
    "scripts/verify-published-agentcli.mjs",
    "skills/durable-scheduler/SKILL.md",
    "test.js",
    "test-integration-agentcli.js",
    "tests",
    "fixtures",
    "test-providers",
    "eslint.config.js",
    "tsconfig.json",
    "types-smoke.ts",
    "agent-selection.js",
    "agents.js",
    "approval.js",
    "approval-binding.js",
    "approval-state.js",
    "attachment-store.js",
    "backup.js",
    "cli.js",
    "db.js",
    "dispatch-queue.js",
    "delivery-outbox.js",
    "dispatcher-approvals.js",
    "dispatcher-delivery.js",
    "dispatcher-maintenance.js",
    "dispatcher-runtime.js",
    "dispatcher-shell.js",
    "dispatcher-strategies.js",
    "dispatcher-utils.js",
    "dispatcher.js",
    "gateway.js",
    "gateway-capabilities.js",
    "handoff-artifact.js",
    "runtime-events.js",
    "provider-session-store.js",
    "credential-runtime.js",
    "capability-negotiation.js",
    "delegation-runtime.js",
    "proof-runtime.js",
    "evidence-runtime.js",
    "identity-runtime.js",
    "governance.js",
    "idempotency.js",
    "identifiers.js",
    "index.d.ts",
    "index.js",
    "jobs.js",
    "messages.js",
    "migrate.js",
    "migrate-consolidate.js",
    "paths.js",
    "provider-registry.js",
    "prompt-context.js",
    "retrieval.js",
    "run-completion.js",
    "run-state.js",
    "runs.js",
    "runtime-config.js",
    "runtime-lease.js",
    "scheduler-schema.js",
    "schema.sql",
    "setup.mjs",
    "setup-service-utils.mjs",
    "shell-result.js",
    "task-tracker.js",
    "team-adapter.js",
    "v02-runtime.js",
    "README.md",
    "LICENSE",
    "CHANGELOG.md",
    "CONTRIBUTING.md",
    "SECURITY.md",
    "CODE_OF_CONDUCT.md",
    "INSTALL*.md",
    "UNINSTALL.md",
    "UPGRADING.md",
    "BEST-PRACTICES.md",
    "QUICK-START.md",
    "AGENTS.md",
    "CONTEXT.md",
    "JOB-QUICK-REF.md",
    "IMPLEMENTATION_SPEC.md",
    "docs"
  ],
  "keywords": [
    "openclaw",
    "scheduler",
    "cron",
    "workflow",
    "sqlite",
    "agent",
    "automation",
    "continuity",
    "governance",
    "sidecar"
  ],
  "author": "Alex Mittell",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/amittell/openclaw-scheduler.git"
  },
  "bugs": {
    "url": "https://github.com/amittell/openclaw-scheduler/issues"
  },
  "homepage": "https://github.com/amittell/openclaw-scheduler#readme",
  "dependencies": {
    "better-sqlite3": "^12.11.1",
    "croner": "^10.0.1",
    "re2js": "2.8.6",
    "undici": "^7.29.1"
  },
  "devDependencies": {
    "@eslint/js": "^10.0.1",
    "c8": "^11.0.0",
    "eslint": "^10.7.0",
    "globals": "^17.7.0",
    "typescript": "^7.0.2"
  },
  "optionalDependencies": {
    "@amittell/agentcli": "^0.5.0"
  }
}
