{"_id":"@hotmeshio/long-tail","_rev":"133-2073f074382ec9c6b92e42a1cfb291e7","name":"@hotmeshio/long-tail","dist-tags":{"latest":"0.21.2"},"versions":{"0.1.0":{"name":"@hotmeshio/long-tail","version":"0.1.0","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.0","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","dist":{"shasum":"b8249e45e23d5ad2e72b08b4192df35c8b111cb5","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.0.tgz","fileCount":809,"integrity":"sha512-C5oWCO0N7s0BRWzkf9swWRw4rBIW7ds4vf+i9bjtE2qoBGPXaZDApiFPbipActCVyXFPxh8HuESIIN4MSGZuHw==","signatures":[{"sig":"MEQCIFyTCEzmmHZQWWjG/bMB0VcSLKMa3HW6xeSaSMZB7711AiA3b642/KWhY0KLgCI7ZqGoypgbFAsVpmndRPdov52RSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6678261},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"094e9fb14c7a94350cee414ce98131604d7807ac","scripts":{"demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node services/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.5.2","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"pg":"^8.13.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","socket.io":"^4.8.3","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.80.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.13.0","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.212.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^2.1.9","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/sharp":"^0.32.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.0_1775454953220_0.7440624658082191","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@hotmeshio/long-tail","version":"0.1.1","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.1","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","dist":{"shasum":"b8e41ce9bf4cd12341785bc8c08ff66cb5d55003","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.1.tgz","fileCount":809,"integrity":"sha512-vNB4WVgDB4Zs4Sb6CxsrJqKsB4dTgefQuTSUDbhNlEXcMjwgVDpLG5feA5g7bIsmj6RDAh39vv3vqFnVUPRupw==","signatures":[{"sig":"MEUCIQCxE5bmtUQTjiTXioXUeTfFl62/E50wS9/PmiJzfWA7QQIgZ+Pn/IntAYvF/NspMEujFrvZES8Cw1G+wXfPQEdkflg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6683265},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"367a08442b979b8fd659e0eab7022ad5d4c198f8","scripts":{"demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node services/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.5.2","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"pg":"^8.13.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","socket.io":"^4.8.3","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.80.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.13.0","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.212.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^2.1.9","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/sharp":"^0.32.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.1_1775457271994_0.22352136718941962","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@hotmeshio/long-tail","version":"0.1.2","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.2","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","dist":{"shasum":"14744ffc65b09dbc0b3ad87b2709d74578bbde70","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.2.tgz","fileCount":824,"integrity":"sha512-QkGbMFYlEV9MrqvH7WaDAAFaSZq1Ae/D1z8WRaIAKOhJlMvd2p6BjdeVwxXIH87A+bxOoqi3UGqZwYWpfxV77g==","signatures":[{"sig":"MEUCIEXUhToX2S23JOOXR+ak8HtNqPWjheACGQbvI7zwInmQAiEA5qyNmtT68pFWxPdDEd5c7b7hRBV2Fzn7v/71v33CsNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6716109},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"367a08442b979b8fd659e0eab7022ad5d4c198f8","scripts":{"demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node services/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.5.2","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"pg":"^8.13.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","socket.io":"^4.8.3","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.82.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.13.0","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.212.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^4.1.2","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/sharp":"^0.32.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.2_1775458231175_0.7887187797969499","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@hotmeshio/long-tail","version":"0.1.3","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.3","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","dist":{"shasum":"586fa0847f7530296bb5f300bb0fc416e26ed140","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.3.tgz","fileCount":824,"integrity":"sha512-CWDktURJT5oBFl1sW9mnFRnmKvHqki0kopKsAj/6ZEHAz0m+Kr1k+ecucV40UdGc0EQl42xdZa24YbRysEGkgw==","signatures":[{"sig":"MEUCIE4NA+89wTpKdQMBxMW8uHlIgZt9zIxALamljYdDPjurAiEAxuDtPdimzD2+mtPS0cuY3Lv57C64kbk6JxzhBz4ya6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6716458},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"325f989861020f3befd5578a0c69a7f582b5eadc","scripts":{"demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node services/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.5.2","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"pg":"^8.13.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","socket.io":"^4.8.3","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.82.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.13.0","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.212.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^4.1.2","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/sharp":"^0.32.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.3_1775484489857_0.972262214718701","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@hotmeshio/long-tail","version":"0.1.4","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.4","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","dist":{"shasum":"01c4f896d0313c40256e44479255c429c83164f0","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.4.tgz","fileCount":826,"integrity":"sha512-pLpqZsTSPFmkq8GjCLKeQ5puUEhW6zhc8o6rOyyDmtfqK8YaH6ckYGA40US8CdK0/c4zSexOxLDsWA/Cvnozbg==","signatures":[{"sig":"MEUCIG6CyonCyyK3l1dVXvYk5H/1HDUs4LnSXu2hqxejTeteAiEAvV+61tSar6gHLqo0cLEAeSg9Psod5G5CB7bci9CXccw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6713169},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"be18c847bb9e830f9fcae71813a0b2e5fff137ab","scripts":{"demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node services/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.2","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.13.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","socket.io":"^4.8.3","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.82.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.13.0","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.212.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^4.1.2","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/sharp":"^0.32.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.4_1775492799819_0.9934440201934613","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@hotmeshio/long-tail","version":"0.1.5","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.5","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","dist":{"shasum":"0835938c869c70585df49e848111e932104d6444","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.5.tgz","fileCount":934,"integrity":"sha512-HRPgGQ6OJ1TXWdvW8g8R/ZbL5FQl0tQ8D8IUARea1toLzSuko8X2R2j8yr8y4gADDSrE5jfiExC6IKv8IzaHdQ==","signatures":[{"sig":"MEYCIQCURA6QeewXEmNu3lcL5azEG5GZ7W8dXLm4c+8vxme5XAIhAIU2OXoWjfcTlg8ISH8OAXtkwcVsF5xKMACIkYlF70is","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11267883},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"232927365b966e811470fb07e257d32fd1aec4b3","scripts":{"demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.5.2","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"pg":"^8.13.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","socket.io":"^4.8.3","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.82.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.14.1","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.5_1776435331371_0.6493191809124843","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@hotmeshio/long-tail","version":"0.1.6","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.6","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","dist":{"shasum":"e8c01333cc35c4e41b01025edd8be59447cd714c","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.6.tgz","fileCount":958,"integrity":"sha512-eTmHTlQneClBffWAJbGJi1IMRuax/6mDMTahtU6Ap1nB3QmPgr7GzDgl99MTWWRJbePeitPjWn93Z7qRgFZKEA==","signatures":[{"sig":"MEQCIH3fXmAzwYVkYA1ESUfW9YiE1RQe93evp5u88cGR3f/6AiBB26RXzYGWrG+E7S3QYQhsvAqgEThKeDWGHGetRZmm0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11596392},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"0397628c4e874007ec889f05c3439b70d14a204a","scripts":{"demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.5.2","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"pg":"^8.13.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","socket.io":"^4.8.3","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.82.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.14.2","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.6_1776693464854_0.9437105348264399","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@hotmeshio/long-tail","version":"0.1.7","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.7","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","dist":{"shasum":"4ffd721117293077f5ddfc4dfa2f34b79b3c1afb","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.7.tgz","fileCount":1007,"integrity":"sha512-ixnlqToA7bYwRc2XPDnBWXhz1thEiyL5+aPqT6GESO/rNrpWOFdzwyWxqwa9wwtgA1oNhcmNsz2WMs48m4UawA==","signatures":[{"sig":"MEUCIQCGD1dSU0fCJH1BJ701kE8I7Ue+oGPZVJgrh1tOv2F8EwIgBShJ5a4iSTSy0RxDmui1J0oBvoWIPd+1SdtK8o9mLPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9890471},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"2505605268405ef4675ffe9b61fdf13a15930367","scripts":{"demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","socket.io":"^4.8.3","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.82.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.14.3","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.7_1777093197865_0.14035223517448636","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@hotmeshio/long-tail","version":"0.1.8","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.8","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","dist":{"shasum":"385aa31cac0c51a5e6b0afe44ba576517174f99a","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.8.tgz","fileCount":1036,"integrity":"sha512-McUZktChGvjDE3R6ZpaR2yULrJojFMv5wWxHX+pk2mBtwpgVWw4eJeYBGSZ/wzf0cuHXfCw1roDpDoxoCvj+GA==","signatures":[{"sig":"MEUCIQCKXYFgQzBid3jVWLvt62lR/ur/ykMjV8bdHYSFoqyrNQIgeJDsVetY7FmXhxL+/RNqpHywgENynHTFIvVUZXAQ0Ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10037857},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"b375ed99f8e38b47fdcf2065622bd92ac00e4c17","scripts":{"demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","socket.io":"^4.8.3","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.82.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.14.3","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.8_1777214107594_0.17434492542779556","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@hotmeshio/long-tail","version":"0.1.9","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.9","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","dist":{"shasum":"64793dcf33f74f5de73bad7c91f37734247f6595","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.9.tgz","fileCount":1042,"integrity":"sha512-KkRc8O0Pra5G8xvr2EBhELlGfMT1NObVCFon4qY8eCYgV5pCN3DmNVIgGQ6F0RpOr1GINw9aBcGnVtajsDfdTQ==","signatures":[{"sig":"MEUCIApsk5o3UM5nso/jkoLV2ugh8Y2pBnNhDCW/moyxn0mrAiEA15DaKNXOfX6V60uxqsLgVLjCy6yuDdIYJi+U1L2/ndc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10085286},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"04c09e059fde15fb9689cae1b51420cca2538c34","scripts":{"demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","socket.io":"^4.8.3","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.82.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.14.3","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.9_1777257642414_0.8360533991518333","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@hotmeshio/long-tail","version":"0.1.10","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.10","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","dist":{"shasum":"983d8217894fc24fd708492d81ef7a25c39a0168","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.10.tgz","fileCount":1042,"integrity":"sha512-BN5C5mUDSpCqufAjOpR6bG3djQ89GtcE+/YCeu5NahTFVQUe3xglq/+HzSUthMKBMcBwLCTFON+ijRFxzN/drw==","signatures":[{"sig":"MEUCIGwHTr9YEhZDobRufWahzjVVmU+OPAhh28T8hPeds0JmAiEAkEJCdQ27XCgfF6+4P48EAQUnWArAKPBl785GScju29Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10085674},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"220cef62121f7a4fa4e640ed1192c01534a22305","scripts":{"demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","socket.io":"^4.8.3","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.82.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.14.3","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.10_1777267110714_0.1474391054238211","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@hotmeshio/long-tail","version":"0.1.11","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.11","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","dist":{"shasum":"023d00d80beb5f7aea1c03cf47114704c470ebec","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.11.tgz","fileCount":1042,"integrity":"sha512-e+kiuXJ+irAq5QmYyOSS/9Vtkye+ZP+Kxs3C37kNOxs+05jjfAxGknT3CX2vfd5XuX4x5kz1qUiSRSdMTxDoBA==","signatures":[{"sig":"MEQCIAwFDHTkXL1ou9/DWREW+yrM6Dmah/15dJLS0D3FKma1AiAIofZoMc5xoLxjg+x0OLQiUNsRW2gX8H1AqlA53xJdkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10086975},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"015689279ae80782f345d4060e5b36b4a19a51f3","scripts":{"demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","socket.io":"^4.8.3","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.82.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.14.4","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.11_1777469950123_0.6551716706123112","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@hotmeshio/long-tail","version":"0.1.12","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.12","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","dist":{"shasum":"e818105e22cd847bdf1ed10839c61a8f3257cb46","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.12.tgz","fileCount":1042,"integrity":"sha512-O5iFbfjcxLE4f1USelAaeSQZGJ0qlh+nOKKQr8Hgzle2fCfFxnBQUDo6+93oaXHQkX2c1ewRPwRCDtcEeTcSKg==","signatures":[{"sig":"MEYCIQCvtLS3qA492+NKDpzW3JWqr46QIPrZJj0YLZdaNjPBGgIhAJOIf4RWDY3S48R3MhrI9DDSjQpmWKFpkW2B6Cg4VK+O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10097826},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"6b3e2f7e8b7271078142e9229b4107b2a956a562","scripts":{"demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","socket.io":"^4.8.3","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.14.4","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.12_1777603153040_0.703713263271825","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@hotmeshio/long-tail","version":"0.1.13","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.13","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","dist":{"shasum":"8fc2b8ce4b7e82dd186b5c03488104089d72ac06","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.13.tgz","fileCount":1026,"integrity":"sha512-MaBv5cbCteyDCVA1mW4GiK6cvkIu+P2AfnKJ6uO/XMsnT4gA1zsZJ/jKh5Z0a4s0zOMe+1WSBotpln8vbQjiMw==","signatures":[{"sig":"MEYCIQCnTkBgaUv9JCH0Cq6ejU2KFQPFIG5pgNJBeuTbq6GYogIhAJqjSYpDp94DeualQJjUEwnZoRWysiv9fq9jP0BYtUDi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10095203},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"411483c2707c6a7412b07e5d92d076cc1ab61de2","scripts":{"demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","socket.io":"^4.8.3","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.14.7","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.13_1777982336040_0.6563502317469669","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@hotmeshio/long-tail","version":"0.1.14","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.14","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","dist":{"shasum":"e3f73505fef3cf5fbe944f82445750cddda93c48","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.14.tgz","fileCount":1042,"integrity":"sha512-Rtd7c8/R3AIuRcJ21HcwDpkNyA5V7xnzoa/neP4GuSiJ5s+2D+o2M5bTOJr7weiJQ2593QBBUNsE/FYRgsB//g==","signatures":[{"sig":"MEQCIChT6xLwwqOTI36YC+ZE2F8rpCHEcd2h/oGKyEOgJXmNAiANux9rCinfThqQXmosD5100gzodStfJRTte5KUqL+pOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10320517},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"509a63536c589a1be91d193512ae750f32cc712c","scripts":{"demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","socket.io":"^4.8.3","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.14.7","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.14_1778250674176_0.5048657054518308","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@hotmeshio/long-tail","version":"0.1.15","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.15","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"52ca00e7f91915897da4d5c879ab9b21372da709","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.15.tgz","fileCount":1152,"integrity":"sha512-Yk3JHpT2VDKPugVKzqaTbva4htVniOLKCDL2+Y53FUHUSepWJuNbI/FBhdKfIGIsO+u95KQ1ndOcMj7qpcWBRg==","signatures":[{"sig":"MEUCIHKslMwarF7xakY+C3fLUIxqd96EfcMaUVfQ4LW37E0/AiEAlWWpsacxYCqxiW0I2Zy0KnQQBg8zi9dWuBfDlKRu+vE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10665909},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"36217033f0a770b4b29492cb5ed5b2ef092e33d1","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.14.7","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.15_1778434963888_0.8642229336555856","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@hotmeshio/long-tail","version":"0.1.16","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.16","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"19b085824371e32d2cfb8c5fa95d585b0b25bd5f","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.16.tgz","fileCount":1158,"integrity":"sha512-cjSgCFhmdmxgSTCtLORUB3qLmCSYoVtZ8mLBs2PIOpciuD4fhceeJpLZbLvMV6WqDBKp2Ih6XD+f2gJMhqQ1SQ==","signatures":[{"sig":"MEUCIQC+dFAQCHqVBmNcPHOpOKFcfcwmWwo4CjRN8xQmePa3uwIgNa1hDMks8OxYuFIgtcd9fD6+up4SwTYz0uAsZ/3UE8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10700098},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"6007005657c4e0823890dec9699048e21d3aaef4","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.14.7","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.16_1778471218100_0.32689103435145417","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@hotmeshio/long-tail","version":"0.1.17","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.17","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"07288a08485db58c5db4b1fae2ca106aacf40368","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.17.tgz","fileCount":1110,"integrity":"sha512-SB9g+wNtl1bgO7s1Ebw0ungjuqs0DNXeNtT6zmOczRnraEPC0bD8m+wHQF4cCmnURdp/zfWCXf2CcoZ0uFeJiQ==","signatures":[{"sig":"MEYCIQCx7oxpfvewyJN63zcCoPp4mU9mFSsGbjDqu85FTE4hmgIhAPccGLBj3EFJTm4d9Df4oKDqj6MScOcLnr1lyXRPnmy0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8818316},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"ff6975ef5bbab70ae578ada70279a3a59d402b5b","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.14.10","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.17_1778632657593_0.5759389342783809","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@hotmeshio/long-tail","version":"0.1.18","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.18","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"3360fa6b50b3d16d5e711fd0192b7acc78368eaf","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.18.tgz","fileCount":1110,"integrity":"sha512-c2FigsFug37IFLpl1zGOpxDt/798rXkv+rTM7c0pMphRBNu4TjjGgjF/6yGBF2EUt3pf1Uart9JgWEvSsHiyzQ==","signatures":[{"sig":"MEUCIQC0DEnBmYXf97MmRs/aejgRftkVykEBFNCMRKCOStGY2QIgXMUCCHcs3GOz5tsUjTi0xH/u7P1WbRXrObgm1lI3JIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8818588},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"fe9b97ce8431737f57e922e9f5ef683f3295a693","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.14.10","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.18_1778634499708_0.1664367145896648","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@hotmeshio/long-tail","version":"0.1.19","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.19","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"b26b97f70a8b94a7e6e0733abcc78bb673d5f20b","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.19.tgz","fileCount":1110,"integrity":"sha512-m0tYs0sq9+d2xPjLySYV1COkytrZ20x2F1cC4EaOQlp/W6ncmcQwRKXoNOIu3XYM/sXb2CAqoBgFnoSpdu1gXg==","signatures":[{"sig":"MEYCIQC4d4cBWWnmIiDCGXWHQnIEjdIfns+g3fpjdBeX2GZF6AIhANqtHkqKEErpRk6ZRwLsfAt0aluiTElcVjlR3oHVT7CK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8818181},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"3640d13c86e4ce768acef787866c7fdf6e991666","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.14.10","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.19_1778635971509_0.5844287348381381","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@hotmeshio/long-tail","version":"0.1.20","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.20","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"e3c516c41ed957f1a7625a792b5a688c721ed390","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.20.tgz","fileCount":1110,"integrity":"sha512-cEWCyXt1qJH7vWYAmIWYVB4MutlEfOpIrpeblSme6KH546WnZS1u5LFcJ+fnWuZwwZyDlXeEBzZfHfxVjGD8Zg==","signatures":[{"sig":"MEYCIQDfbef5BYR1DAgReA8nthfwPnYVEma4S9gTmff6Wb3mrAIhALJjbZfW1F1sU7Ug75Apm0NE20ccYVXQVTc6v7mlquOh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8819296},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"88c0d9a99e4ced4be0a69c66e75d432515ef2616","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.14.10","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.20_1778650819938_0.9556471623033511","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@hotmeshio/long-tail","version":"0.1.21","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.1.21","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"9275aa0c88c40f39c2e5abeb0940a8d3d04983e2","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.1.21.tgz","fileCount":1110,"integrity":"sha512-nctw4NKMLv1Yowp8v+nc7CSfDd6iDf6TEC6P5kezJlIs2DGQHNVX2qrTCqFoDZvSzO27qqZml8S536JfsybCsw==","signatures":[{"sig":"MEQCIByNiteptmp0nuEGYXoBCHQff8YY05WDADfz7Cy87fveAiBfHp/D/rXyLZAmsx3JupXav6owjnV/Eno/J97i1Sn+9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8819573},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"71300b0788178ddb1616ae26e9db203d8765604f","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.14.10","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.1.21_1778696594363_0.11949047161266368","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@hotmeshio/long-tail","version":"0.2.0","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.2.0","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"a795f82e8ed116d97321f8bfcf1288098cd13473","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.2.0.tgz","fileCount":1173,"integrity":"sha512-iBUiAL3Q3vw32nAob9VtxBJ/c/5g8jyAhaTbASUuJfzW/Dz9Di2iKgqTVfWV34yJwIstTqlEzXk5RIj+ZTmdow==","signatures":[{"sig":"MEYCIQDNAEFOtirLydJeBlnKG7WkGOMfQHdV1IAt0c1OfMNVPQIhALG0l7fRWjRo2NSIQ0o3hI18AH/u0iwX8EOvXIuctU0+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9171112},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"e4f0b576d18cf11b62fa1fac0a5addb567e14959","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.15.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.2.0_1778906974284_0.2747566787988929","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@hotmeshio/long-tail","version":"0.2.1","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.2.1","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"dbb59bf1985ceef06522f165d792d8aa27050816","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.2.1.tgz","fileCount":1173,"integrity":"sha512-jnYPyc19UDW1gFdY7KdpU4PiZ+IIPxEAtaOLLxq0V53aRSat9B8GIxFFKQ7Umq4aQNrwN2ltNFRH791b1Q0meg==","signatures":[{"sig":"MEYCIQCLayfxDzsT155cDTG7Hlk8j75O/insSZ7iiQ2XiENTkAIhAOIKQK1doANoHeby1q/AMaRHrcPhJLJ8wgJNQQt7PT1b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9171112},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"5814b7decd3f1b196e6d193249fafa99d2e26017","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.16.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.2.1_1778971243979_0.7832276385039867","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@hotmeshio/long-tail","version":"0.2.2","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.2.2","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"e2eaa3ad86b390e6cedfbca149d9b450eb372eab","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.2.2.tgz","fileCount":1173,"integrity":"sha512-3x+p85tMVHeOq+3gyA3vXNuWBjLlu6b7RNkv4Cs+W7xv3nhAPCidfSNLIU65T5LJWXgQ48d/gYgyI94DCMQLxQ==","signatures":[{"sig":"MEYCIQCBsIf8qLSTB2lRPzGhGcB6W+sA7ckbG6B0ng+VzQkKKwIhAMEonfZfbQM71gbjyV01AmBiekmALJv1XWO1npywodI+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9171185},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"ced9d4c451efd87b75e2b4405fbf952645d9ea56","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.16.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.2.2_1778981606402_0.8914173071213993","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@hotmeshio/long-tail","version":"0.2.3","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.2.3","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"e9501f9bb42f7a33d5de2e92ce19aff670e47e01","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.2.3.tgz","fileCount":1173,"integrity":"sha512-v/F5veFgtUrqFUxkKDYfIHuO5pgMIyG8/fOjWgyD5fnvhx8rVVCoUEFCWcLRJREQgoWGF2+Kr5dv9UTyiZxjtA==","signatures":[{"sig":"MEQCIEQp/aM8RABnvPyD3yPCcvlisjxU5HBjagQsS+RAHNfqAiBilYnEfhOfyGvnhnnxU2jvUahYx+gC+UbdwA71InTCpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9172046},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"3d5d2430753ea18215263a31098307605c62dca4","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.16.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.2.3_1778993958081_0.576648624469652","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@hotmeshio/long-tail","version":"0.2.4","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.2.4","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"fb309d40df1b63bf6beebe41a98f141688873202","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.2.4.tgz","fileCount":1173,"integrity":"sha512-E+m59wZSxDrisTSijeNj3sSZHm0q2YOF6+0j2V+MMsnjl4UKNgyVmeCfzDtZNqkx801JojZEYjjNYPd8EIh92Q==","signatures":[{"sig":"MEYCIQCVNNN+6ntVFbqCxRz8QrC7XyGiiZeM3Al2yAFk3iKuGwIhAPrIN0ytG5HqpTckfEq+Kt85o3q0q34W6ZPSPDFYvugz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9173543},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"83e30578540eff48054d87034d8d959a5e61223e","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.16.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.2.4_1779027966065_0.18811906494735764","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@hotmeshio/long-tail","version":"0.2.5","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.2.5","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"0ce9c6f1f661a898fd344686d071edd01bb7f392","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.2.5.tgz","fileCount":1173,"integrity":"sha512-pOyTbSMmfHx6bLAeckIJWx6/KCm1ogs338F8NhMRcYgJlmpO3/VLJmwNjEYJQ2iw5/jY5mwSdg0u3cOW99+QoA==","signatures":[{"sig":"MEUCIEa+z3ByzXeoVIjwzra3r5viph5o5HkZuoWtLMD1mXz0AiEAlrnl0p13PT0+Q/gRSCRic1UEgGsmoOx9gYEjj5cBnFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9173789},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"14989cea5cb71e2969953e5738f951b2060d028f","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.16.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.2.5_1779030703808_0.3471018425471928","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@hotmeshio/long-tail","version":"0.2.6","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.2.6","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"f81939fe529eda8f80d438b5da50bcbc381f29ee","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.2.6.tgz","fileCount":1173,"integrity":"sha512-pXsc3ROmIlGB5ZacMGWWIrJxWX4lyU11ONYu7znpfUm5I3XPw2Dh0JnaMQ3qjkgy4e/VTqz9lNWxC5Tz5339wA==","signatures":[{"sig":"MEUCIQDKrYjAU5BVt+FKJWO9ctjDEDJe/8p7P5D15IaUmsBJ5QIgB37J35uuREF7bfQhYifHfUxCsSdlTIHo/UWPSuRwbDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9173789},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"32e4cb034a3f2481266b51294b2ce28ee65b9a8e","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.16.2","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.2.6_1779057496871_0.3195626027873921","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@hotmeshio/long-tail","version":"0.2.7","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.2.7","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"4bf5969bc8229caa0355c0fa442ab6febaca8f6e","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.2.7.tgz","fileCount":1171,"integrity":"sha512-zrKhzlL5cXVwxZXY7wDwUis9FcBLUGiDSUdMdPc0SOxn7IbLgZGroggF/x7LzebmY6rldhpIW6Y3LgIbHs6Piw==","signatures":[{"sig":"MEUCIQD2l97dnBokZZfud/MHik93sIXPf5ERJuGVcyrCIhZKswIgRQKmlMbQsAuxZ/68Q1Yjc6sKZTkKjrUoX6d08MYj8E8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11024352},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"8352da8aa9e9fe4b2e62d7412a649bd04b33d994","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.16.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.2.7_1779080534278_0.5253529425349115","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@hotmeshio/long-tail","version":"0.2.8","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.2.8","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"262c2277bec87e2678a97a5df2298bb2787217b0","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.2.8.tgz","fileCount":1171,"integrity":"sha512-M7F78he+8LPrbejuq08fq1+dcwYuGuCg49D5mlcqJSuIthbZJx6MZ4gr4Zvph0ecUEC3qf3zyM/3Ktw/CoYodw==","signatures":[{"sig":"MEUCIQCPUjr+GyyvgcvKfrKxJOSgLrubU3s3luitmRNb3VqgHgIgXYzJRmdwtTi4YLYBnyhLzoGRnASeX9TXddKAJ8v4aWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11024352},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"e949a9bbcc4b2f035c2ad54834d5e9df6201ac26","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.16.4","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.2.8_1779106394198_0.30670410726717656","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@hotmeshio/long-tail","version":"0.2.9","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.2.9","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"6e227a1fb1963e4ca753bdf308b457d0402332cf","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.2.9.tgz","fileCount":1171,"integrity":"sha512-387xJMgbFQ3qk58whk1eOWblpx8yTi71xbF2Xu5Y2sPLY+BLSIQeAjEIgKTWHgw/Q0mVc+RlSyrdTq25wX8oQg==","signatures":[{"sig":"MEYCIQCzKMa+vHNTQ57CB+RoH9H6IAARrEhCojMqoKyvcbsWKQIhAIfw9Tq11QM5IkgV8bVXiLF3epnUPMmXhRJf0oOmRKUJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11024352},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"2f1c5339c326d8928fe6ca12f73b5d2c56d4699e","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.16.5","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.2.9_1779138888317_0.34762105753382566","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@hotmeshio/long-tail","version":"0.2.10","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.2.10","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"8e20522ad760ea053b37ecb77a97db8069b81b64","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.2.10.tgz","fileCount":1171,"integrity":"sha512-6gwbYkmKovsxy0BCtpIrwwaJIIxlWbuAyZeM+kuiYJIO93j0Y6a+paUgo2N/bnghdIjMWEEH4c6ds4/IkexH9Q==","signatures":[{"sig":"MEUCIQDAbglTm7pHYRMRgFfuFHGs1D0DdIi81eeWMf2RFlgSqgIgPxNCbcKv1LZYVLFgssCZrKNVBlc64BedjZSoiyDEcG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11024353},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"22c224f2594d2972fd7c94cc8dcdf20896c0beaf","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.16.6","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.2.10_1779192859660_0.554219686600973","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@hotmeshio/long-tail","version":"0.3.0","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.3.0","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"f36733a92c589522aef2cf18b028669fa9584ad4","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.3.0.tgz","fileCount":1173,"integrity":"sha512-3Cgn+ytmcHVceG+ZEwOkfUhMcAEZC43Iadkr0N0JYl4UU5ecUVJtQMdlbi5TVzISILalLXON0EPQhIVw5VjoWA==","signatures":[{"sig":"MEYCIQCIz6jx05WxUKdYczvfuMBYRKEM2wbBPlluYNEvrUjuvwIhANOOfl8tp/FHbB3pnAkmtfXSP4FfeMxtrBRa7oAxT5/Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9174438},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"719c1e7acca3a07af985dd1957e77c98810f2aa2","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.17.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.3.0_1779257373339_0.699014655108674","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@hotmeshio/long-tail","version":"0.3.1","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.3.1","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"e44af7fafd56ab0ef0395f147f617fa79f3651db","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.3.1.tgz","fileCount":1193,"integrity":"sha512-ZsUy0eBRsXaMmix355mBtoD/8/Scs5KzgBSKmH30ZvNO3+BGjz3TcAFjvKpXK3EoR9VFhYpQ168lPWcrkXmvEw==","signatures":[{"sig":"MEUCIFHYx+/Fpu6PTwcqywEq05YjfwjGyU2WbbWsEEoY2AucAiEAm5E76mQ2Oa3OMK30mq06irYw90VhHkd7kYn79nV+f6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11158943},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"02c76a821991dff3118d684eae3fe8a8764aac11","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.17.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.3.1_1779340198300_0.7997364672766492","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@hotmeshio/long-tail","version":"0.3.2","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.3.2","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"3cc127f82d552dd7fc4042b890496709b7970aeb","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.3.2.tgz","fileCount":1193,"integrity":"sha512-+8XDFAlQHjAJtLX4I5q44kTdXoCSgTPVuShPFcPOAk/jlrcFpRxWr/B7vd4+vjOY5cR77Kgspi8d3XXF9pkoUA==","signatures":[{"sig":"MEUCIQCK4QlOdm7XZA51BRpQYw7/AM802EGWCA9twN2ZOoSIkwIgC2LjajBo48FtltD1BEpd8XNQvOiV86EtZW1pRLzA5tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11159010},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"2aec2d56b42c13a5fbcdc83cff61ba850fabb023","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.17.2","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.3.2_1779455273037_0.9161908231035334","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@hotmeshio/long-tail","version":"0.3.3","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.3.3","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"53e13b7ba1bfe98aedae4bd2927b2511e13d68dd","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.3.3.tgz","fileCount":1200,"integrity":"sha512-mBw6GL8jzYzx0sfXvbFToArYIqS3YcUVj2v5+CZ/Vn3PSeOxPLZCeZtqqnv5PuFBjPakMGfVTN8gEPY83rl7Ow==","signatures":[{"sig":"MEUCIQCdpuowpgfWO1Row0b2NJ2touHbaeWdROynljGu9rzsDQIgTgUCSABuByL3JjTga5MQLxenWfjeyj9Db/q3AllwjVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11246000},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"b5caf4b2258717a2e41095945254544717281d40","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.17.5","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.3.3_1779596330314_0.48783175259363065","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@hotmeshio/long-tail","version":"0.4.0","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.0","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"9656d2d6d5b3280ffd0948ded1ea3458cd35dd2c","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.0.tgz","fileCount":1200,"integrity":"sha512-CKLoK7DljefSiH56p5fN+azW+fcQunMn0GQjECCvn2AUoeFg2JJ7CP60bgyD21CAZoCBVmkcwzili1C5Uvcn5A==","signatures":[{"sig":"MEYCIQDeQvuyGZf1bLvhb9/ny/16JU327M50eERFIvo5xkUM8QIhAJUpZfkUm0dBoIi5OaF/5hTcyR5Yhct4x8BwJJeMSoqC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9389788},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"cb097581d7590fc991837396e6bd6009601620d9","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.18.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.0_1779714439032_0.6601858758219137","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@hotmeshio/long-tail","version":"0.4.1","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.1","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"5774abf39f7eda7f923053cc847a385bc2125a61","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.1.tgz","fileCount":1200,"integrity":"sha512-z2uqyUk4TsGGJdiia5PnuIt8AWOv6oUild7E+b9+CeMolNIqRBJI6XEg5wlCz/kpuOc2uwOIgoTfnMV3GSNiZw==","signatures":[{"sig":"MEQCIHyTXhis1RLY6YOlP8yuc4jUgiHAvTMi61oM8UCdds0tAiBjoh2BNBloEf2tNb2ySiteL6cOiee/HMK2nX4T9v0dDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9401819},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"c02123a3079494342a6aa0917644b610419c9502","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.1_1779746743857_0.9391154242134077","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@hotmeshio/long-tail","version":"0.4.2","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.2","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"304926d419d96223463dcfe2360bebf1ce01883d","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.2.tgz","fileCount":1200,"integrity":"sha512-TqAMSw43KMUWNaokkzhUV0ZDzT+af0bT4tcFwccSpdWmYTj8lFGLwzBV1T9n3McnPeCxgZTZrSXZW2w2uATOuw==","signatures":[{"sig":"MEUCIQCoGvehF1Xmrc3hEQ5n5EdJ4phSNtfwkCVU3NZQD5DbUAIgNXIvBpIZ4pGrzUOlqPV79SgrerTGtx+lYV6bXzXdvgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9401820},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"653081f8d39bd419841b5b753acb9b93c41a989a","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.2_1779776124433_0.7570545754237619","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@hotmeshio/long-tail","version":"0.4.3","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.3","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"25aa44e78e09b54c926607247b90aea81a9da589","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.3.tgz","fileCount":1203,"integrity":"sha512-l41/WQSBbf+U2fCOinaeBbS8YxiXFg35pAAjxZATtxlS4n8fb1R4Cx1kvoqxugl5yIN5Kq2g5S1GbOQAJH+28Q==","signatures":[{"sig":"MEUCIAKtWw/Rvoz97lAOdXJWsLtmEb77WJGUuBDaTZRWvJxCAiEA73kiF8GLp1ssXC7giSEDHTzSL2TD1xM/AdLojwBLKsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9486728},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"fcec542af218242bc9ebdf5cebd866237f474a1f","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.2","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.3_1780065561532_0.03777055138256924","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@hotmeshio/long-tail","version":"0.4.4","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.4","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"364b57c19c9fc491adc67f4269d01a025d18ac29","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.4.tgz","fileCount":1209,"integrity":"sha512-3ilkx4JXT/QR1FC8eZBo7OY6AKEj+HvgA44EH/MEEmJ2x7bn2YzwgIIjgI5s9ZjcVS6UcKQ7DkOsku+cTLUe3A==","signatures":[{"sig":"MEYCIQDA40I+J7iTxGKl8CHSXn00JNTEwx6nyiH4ap/kcIN5+wIhAIvg1ZPWV79Fj/T4J/hco6dO+0/EMQRbgBfdkSff7K0L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9560832},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"14b0658aff955769b96ecc7f5f61a112b01f4346","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.4_1780243610256_0.0007131937116788833","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@hotmeshio/long-tail","version":"0.4.5","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.5","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"9bd87bf904db3db2734b1ebfb4040c0176592573","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.5.tgz","fileCount":1209,"integrity":"sha512-vx83JnPcj/YA0a4HcaVKY86ffI0DxWRYjCyCl4QQlUIscQ6I7L9lOTjQ0Jo2OgYq0pA/pIU1GfFXv/RhAtao0g==","signatures":[{"sig":"MEQCIApinUKLGaqoWsFonKTlejczxjhj98Ly6qxtETUalvGpAiBtT27vAD55tx2JIUFvAw43gfvn2z3TQloYuidPAJ+HVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11487789},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"c00b0556237936b1bb6dc929286ef737aeac2539","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.5_1780281387833_0.9388149200990119","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@hotmeshio/long-tail","version":"0.4.6","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.6","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"5b29c49b5cd4b61455db6660d6c30dd0820fee9c","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.6.tgz","fileCount":1209,"integrity":"sha512-O3DeAJ5158Cag41tEhoT/MsslwFXhKVMZ3C01TzA1Dk9PGhuwZ7t1bAKfYAid8nR2tD53xV06WrQU6GaA5WBuQ==","signatures":[{"sig":"MEUCIQCbK4ZNs/jNUCxf5/2D735sqDMJdJ94mxkQT0qfcD89xwIgR5DpkTQfd7S+0zlhoIfHyRW/DPk1ZJJzKZ+9pI3T1k8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9587498},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"0297c23d8e7f7a24744d69cdf10f1e591629cf27","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.6_1780290829977_0.8671929068376549","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@hotmeshio/long-tail","version":"0.4.7","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.7","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"adcaaa97db41079f821e4a35cdc5ab9358f4e61d","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.7.tgz","fileCount":1211,"integrity":"sha512-df7vvQy/UaH5Q8REWr2yJo/aplxkf27W0StxBbUzfSKeFI+sBH2BGf2NCKIwO8WxXm335EqEgKb8FZKwOUZQ4w==","signatures":[{"sig":"MEQCIHF+xfGWaD4MvzKmfZ5Xv7wTuzhHDoBI0cmVXHrifs9LAiA6lWSGkpic/s2m4/fivEA1BxErVrAT2ckjXmIiXDL57A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9592362},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"d378e74b769f8258ca9978f91cab3b85c980ac42","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.7_1780325833729_0.8033776715781935","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@hotmeshio/long-tail","version":"0.4.8","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.8","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"743eaf46ba0758007baff05e649ccef125aac4b7","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.8.tgz","fileCount":1213,"integrity":"sha512-Rottlez3GR9QupoNC69MGkwABDuAyJYg1rOUq2pS78E0ZzuRj4SHG3JVnqten4B+yGGWvozLHsGjUxFP5ejv7g==","signatures":[{"sig":"MEUCIQDsHA9EomXxw/I4n82YerdLLlgiZVxBV2uMgt8hHtTLRwIgTG/ifSU6RguACjDfLImhaZ6lWX9pGXX/0x4XgACA4JY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9603119},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"43dcae4ca5c13e4f098429aab4e4a4d5f63549bb","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.8_1780349743904_0.4992653537188043","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@hotmeshio/long-tail","version":"0.4.9","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.9","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"13046b9b99a1377a6db4b29557a4fb71adae8e23","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.9.tgz","fileCount":1213,"integrity":"sha512-PmDON4XaqVOxBpnIo30E3ZJK2F3Yq6DFy8XkQfhcEWpACvE/7AumnIr9MQ4c8x+rF5U/147tpfXs8mEPSagK6Q==","signatures":[{"sig":"MEUCIDwTLv8xXATu1TlvxUs5inzUgHI5mWCsDGZLQK9oDv7PAiEA2IHaHXBxkqGJS920U0W6D275WcWOSvGdUHhb37rr4uQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9603137},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"2dc493b23b5ad12fd4f7acd64459de3768a66b02","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.9_1780354485862_0.21716268398398952","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"@hotmeshio/long-tail","version":"0.4.10","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.10","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"59737acfd5845ab3c82c680293409114485e19d7","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.10.tgz","fileCount":1213,"integrity":"sha512-X05o5d1rcgSnzZ4epuz8fX6KNiJY6Hru8FsBt2eIUaPjjupXFNDnBxOjoZzb1ffIc13fqNbXgkmOJrctzFywCw==","signatures":[{"sig":"MEYCIQD7sIfCiv4KS4txGlxkXXUOChY+I3Y2gxc0HuCsWAP5ewIhAPKz/+Na+j5AvP+6j1bvf4kGEwHPGNh+m4S9Z6j5pujJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9604133},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"da96b6d7ffa7a739cbe4683be83e2400fd49ef5c","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.10_1780357587560_0.5237683087071747","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"@hotmeshio/long-tail","version":"0.4.11","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.11","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"7cba574decb6e5374a8801b3eafa7f7e194964b1","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.11.tgz","fileCount":1213,"integrity":"sha512-pGZuHL15BhY0oVwijgnq1lZP3DzAf30x7220kKRix8SulP492ctlG7vb+Oxon2+1wQbc73PhCikFiT+JftM/eQ==","signatures":[{"sig":"MEUCIFENtHBXg2SiKnwX7ozi9OoKMO9viBtc8p+NkoeqRUfhAiEAvAADGQLhW98d3Z5GRzqfApVnDXnEZOil+dicUXeqjGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9604942},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"82e4af04879cce23bd05f5bcda804531a9f23aee","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.11_1780367785896_0.3798749810864217","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"@hotmeshio/long-tail","version":"0.4.12","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.12","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"30fe5ee4dae14eed3fa50c5065331659bd5c289e","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.12.tgz","fileCount":1213,"integrity":"sha512-AOZuienVpr/CJ73Mo3vzDn1JdoPoC0y7pLEIQc3AsMnzjuJ6AgEtJuCOxGGxjJZxP9aEm+sLPRw4b4Pex2Jm4Q==","signatures":[{"sig":"MEQCIBWTVHxjjHqnqZKtKuUICnY2MFbW6cKqkGPkLaf5WER2AiAYvfJbZsNT1zlKCcY512UOwJwL13ufTYCzO5hc7JcEbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9605092},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"9075e2a27c29b8dec994669653ffcb1bccd5b566","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.12_1780371000082_0.013691272145337274","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"@hotmeshio/long-tail","version":"0.4.13","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.13","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"0eca68d5c06579b07aa4a290ea1ea69028229afa","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.13.tgz","fileCount":1213,"integrity":"sha512-izTQE9wl7q2zXKXETfpi/cmbLLwr6vZIDIllYnvZeu7c0c09D5w6DvlxHu3PC5+VHtc6pdJiZbFdYeoRt/p4Mw==","signatures":[{"sig":"MEYCIQDzOVRsreMh1pa9sgRwT9MXT5FJWuJ2c1BsRFCCBCYLfQIhAIO7ePKe30JUuDqfslFm0Yjsx+VQC1p7RReK+nYHrwgM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9624776},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"7a6a53ceaf1458d7ad351911378abec7db672c13","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.13_1780411548425_0.6000957177767969","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"@hotmeshio/long-tail","version":"0.4.14","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.14","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"f9ce93907daadf4a8ac191571ebc537579871b5c","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.14.tgz","fileCount":1218,"integrity":"sha512-aUCDCm5FgJ+1+t30hPEwColg3Yi+XApLAUN95B9xgU0NT4vE2Y4pKHr456zSQWeZqiPvF4KANfWAn+fX6Zi/cg==","signatures":[{"sig":"MEUCIG43ZwzRfHY+xhsEDZLKYt3EOkMQUU+RnoTrYgpPvRRZAiEAtQG5gvl9K0wZtREVpb+9CD3Jma2KBS7PaorB6s9V5PA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9666077},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"1e0ff301784f4860e708acb26f87c92e6f2998c1","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.14_1780505430837_0.5954439522422856","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"@hotmeshio/long-tail","version":"0.4.15","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.15","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"631f564d8faa4c1e2df14c38726f119d61679dcc","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.15.tgz","fileCount":1218,"integrity":"sha512-ERZqMr4Wg7xpWQ+CPy5GYme+y2ohhp6fkIsufG7wmXwK0OkQW1COvOL3o2+5jrd5LTtYx8DaDtm8SbqpONKCDQ==","signatures":[{"sig":"MEUCIHwtmE7nKIZInbCtqMY8/k1BwnLQdCzLOcnKMdKJmCVsAiEA+FP/cACJ4yCbzRTEDiuHPODAdyN+57KY+RAf4q7FhpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9667664},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"08fb7915f8ea10ec4ee0d54f19541ff7fc3664bc","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.15_1780537713808_0.1284597469367681","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"@hotmeshio/long-tail","version":"0.4.16","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.16","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"adcc077c3b94ab1c429f938be32d2b918fd901ce","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.16.tgz","fileCount":1220,"integrity":"sha512-QajoFTLr/wwgmnFlJixyvoGHZrqhVB25tYBQDfnwNXGqIQ1sCNJvP7sAd09dOHai5fofCFXEZWnsfhXwqQhjWw==","signatures":[{"sig":"MEUCIQCihyh6aRVzokse3Vl7+T42R/DQANu/LxAGcods21viFQIgZalMsOYB1iG7VA5pSMzBAGxdP4WLlu84KdtVszhHrgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9675191},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"200ccdccb6ae7822fcdd627a8003d2634ab9c020","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.4","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.16_1780607008175_0.43971680061222584","host":"s3://npm-registry-packages-npm-production"}},"0.4.17":{"name":"@hotmeshio/long-tail","version":"0.4.17","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.17","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"76d88cc071af2b216891e2345daa59ca62da534c","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.17.tgz","fileCount":1220,"integrity":"sha512-FEaof7hjECyTXBK/Q4e6z223PevLbsaVIk3TLmO/9GzWMt2wdzknr0w+8POl0resXdNvqm1B8QSoKUM1EfjLQA==","signatures":[{"sig":"MEUCIQDUvhkzW4mXzyXSY02/6X7JkrNDeKxL/hADto481/iluwIgYxR6zy3fiQbMEkIp1ECkjaH2tIaM/AcdJirFIjt/KyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9677273},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"c76038adbca3c998f60ab30503f0748c79a8791f","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.4","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.17_1780608256475_0.03416824003238417","host":"s3://npm-registry-packages-npm-production"}},"0.4.18":{"name":"@hotmeshio/long-tail","version":"0.4.18","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.18","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"8747e30edef717c8ac6786f5b715ee445db93729","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.18.tgz","fileCount":1220,"integrity":"sha512-07GkiCiobNmgE3QRUdeb08pjfPlBD1vbiFSgh8C20b1imsJaZJ3j1QvA5jHZ2AFGN4opHhZvwgAPp92F4OVNIg==","signatures":[{"sig":"MEYCIQC2+DK8HTvWCQud3kR/Pzw4EfRdBhAfNpUUfEt1aVBVrQIhAMo5XuMh7Hht1U5svD1RdTeZBsQSpoY96FerQCFdV8mr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9678153},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"9d32f54445fff7cc815b1dc033da64554f0f7d92","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.4","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.18_1780622170739_0.46062388272846744","host":"s3://npm-registry-packages-npm-production"}},"0.4.19":{"name":"@hotmeshio/long-tail","version":"0.4.19","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.19","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"500d39d3c39d650afdc7f42788b99b4d4e452a74","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.19.tgz","fileCount":1234,"integrity":"sha512-MSSX7pA2vjG/FfLR1DJyMThwT6OtzD0D5l/O+hd2OTHTzLu4/hlnDrJhaJb/nTZQPuuxjBdcqzwMNIcHlpQ0AA==","signatures":[{"sig":"MEQCIBk5/FGvv0yh4jZwemxzT1gp7BRlU1pKs5ALHG+HIDOzAiBPolCxjt59WUCyuK9hSg1ypfNTUYvQXCuQobwvM+0MDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9929842},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"b0102910c57feeb76dc74e81bb8a611264b8e711","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.4","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.19_1780925671141_0.2113259508001757","host":"s3://npm-registry-packages-npm-production"}},"0.4.20":{"name":"@hotmeshio/long-tail","version":"0.4.20","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.20","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"4260fa4fe65499598add77a33937233b1d509f5d","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.20.tgz","fileCount":1234,"integrity":"sha512-I/rjoLj48sdS1IYsPzHpB0Biaj16K9Pc2W8XK/xtpSL9dtlNZGGsqsErbYuOtSF9ihf/CQ8S1AgUb34i2zaOoA==","signatures":[{"sig":"MEQCIEAtqyfoy4jPAi2Z2bjEQ3wJSCXyZR/9PcPAfA4BoNf7AiBwqBQtmCw5JolMKky0dhQeDqWcerSUS4mAAfAPzD/GBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9933411},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"799e0473522b5c37f2b078b000c27cdcfc4fe477","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.4","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.20_1780950434747_0.601161412563731","host":"s3://npm-registry-packages-npm-production"}},"0.4.21":{"name":"@hotmeshio/long-tail","version":"0.4.21","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.21","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"77da41650dc5ed2e774065adbf1e9b2c5afe1228","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.21.tgz","fileCount":1234,"integrity":"sha512-/Z0rBnwMzKhPD3wdvv0ed3z8BAioeDA/GV6BFQeB+omRUa+GE8DWSEER939xjEhg7GvojiNA3+FzUFq5cJ/TWw==","signatures":[{"sig":"MEUCIEsK+1AFhTG/eDtrCEOFGiWp30b3jLH2bN1KKJkw6Wg4AiEA3noWzJKEsB63+yPHBlD9PtkF1mfnahHVhGSWY9zxeNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9933411},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"6754e6c1941ceaf72937dbf03fcd9eb3060e4408","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.5","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.21_1780984070191_0.9254491860898004","host":"s3://npm-registry-packages-npm-production"}},"0.4.22":{"name":"@hotmeshio/long-tail","version":"0.4.22","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.22","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"c117140ab000ed1a28d73bd4fde37789922a329b","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.22.tgz","fileCount":1236,"integrity":"sha512-vNPkzG4ax0khTwPBNTbj1PH0B1rhRxJ8WoKtNj04MbeRxmKcQ3a66p9+TIwfl7Bnv0DBobLz1fdVhUJNKmFaBw==","signatures":[{"sig":"MEYCIQDG+4Ftnmm2OAWo+Sya3UunSdFvy4pCQZ4YXIiPqrdFXAIhALBmtNtYLnteY6HdyiEO9QiPp6di73xm+ID18bwxD21I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9950539},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"f51d10a2588b9c3767cc3b9545c12139a0f31106","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.5","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.22_1781028361331_0.21256988652743836","host":"s3://npm-registry-packages-npm-production"}},"0.4.23":{"name":"@hotmeshio/long-tail","version":"0.4.23","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.23","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"9b921a757588fbc0a9dec679ec89f528639aaa73","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.23.tgz","fileCount":1236,"integrity":"sha512-BcWDH1+iRUjqs3GS9/WKnu1nu9WSjiQdp8yYw/cL0H/b3HIlvYcFSwPr8aX3LoPg+GHvsVXPUelypHwUMZnQJg==","signatures":[{"sig":"MEQCIHY4EhJ+SlocyeMVjhOHpDFQsEFKWrYZcYK8rUSgwGCTAiABRMBJkm9OElQHZsRYPw/FDuT81uHJ5pe6rof2+PoJ3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9955954},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"bbe6bd53c784c9efb7bb87684efa3667dbcc7144","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.5","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.23_1781047600883_0.6890868317892453","host":"s3://npm-registry-packages-npm-production"}},"0.4.24":{"name":"@hotmeshio/long-tail","version":"0.4.24","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.4.24","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"45a756f39f5743d768fb2172db27983ecb14b57e","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.4.24.tgz","fileCount":1246,"integrity":"sha512-85CCEbgL0Y9gkGNCQfrGD3hkrmADb1YoZHeSqxAoWu8N5hhUrcXjWNMj/PflQw9zLNKpBKfdSdcy6i9BCIB96A==","signatures":[{"sig":"MEQCIFOZv++X4V1CBhtKSEDqkcrde5rYztprjtrVOh+gJtElAiAJEel3+60vi8896QahoiRULoLpXJJaDMzoXSM2VL7xiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9987591},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"301e010ff94e8217070bbb517df0e717a53196e1","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.19.5","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.4.24_1781112720787_0.37046229591974233","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@hotmeshio/long-tail","version":"0.5.0","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.5.0","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"f4ece53f8127c13ef9bc7019d81fddc222694195","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.5.0.tgz","fileCount":1247,"integrity":"sha512-rAQh7158Vc3rn9uy2PG2Zd4K7FhC/0xM7/LW3z7nKMxQW9wV+A1OY3FdlCi86H+hdsb/aAXxqAOTPw6XKVfZvw==","signatures":[{"sig":"MEYCIQCiznDCsUGJEIeZK/iYrVvJd0vIZb7B/iSGJMMcNOC5EgIhAJ4W16PGiKpteZ7mEFG/UzxAYmTGI3w4yvLod50fXQI5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9990760},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"bcdd82ef1670026167db4fbba390088e556db178","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.20.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.5.0_1781144912740_0.026984358850862034","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@hotmeshio/long-tail","version":"0.5.1","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.5.1","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"01f76373fa461ac4a17fb46070817f6ff893faf3","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.5.1.tgz","fileCount":1249,"integrity":"sha512-oM7zsuNoOuanMeGWYsZLsJfeceo5fSisu9OCLSof+8tTIbkkgc5FonBeO08pjQDJlmHR2kBSe88cRSjRBF15tg==","signatures":[{"sig":"MEYCIQCtFsig6B/BCFVMGdHrO+pKe0mjN4lOJkhflfXmzoId2QIhAIen4q2C8/DZ1uPVuZGLDdAD95KGWno28ImJs2x0SPFx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10183043},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"592e1654d89d758fb46301c46164db308ad109cd","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.20.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.5.1_1781207598269_0.03593255202624346","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@hotmeshio/long-tail","version":"0.5.2","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.5.2","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"acdd6e4a22c1caf6f05067597b7e7805781892e3","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.5.2.tgz","fileCount":1249,"integrity":"sha512-Qli0qjAigr5EQMChlijeP+806me0GeyNDgkeCyKca4c4hjmMXiuEJViLT5S306oNEdw1A6sLcXenvG/RBjzKjA==","signatures":[{"sig":"MEYCIQDW5tGQ0QGU5SedHUERA/Mpmoo/Deh2PCKRxiAaEF0FtAIhALm//xaPqFm02cU2VURKa+amSDlpBr7Ff7cSYOOKQKrS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10183416},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"de89f148655f2913b53efb43cdf434d88d5b0c0b","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.20.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.5.2_1781252362354_0.2660207815913138","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@hotmeshio/long-tail","version":"0.5.3","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.5.3","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"56b72e89f2bd13429be41185256013db005e48a3","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.5.3.tgz","fileCount":1255,"integrity":"sha512-WcK3pmJ80hR5APc9mURkMSgMWePV0gHDf+/CSt9IohEDWQmG5GTOFoaqjP+CGhpGEDfXrBYNrdrwmetQyZlBFg==","signatures":[{"sig":"MEYCIQDDiSMn3muqkNie2pvmfYpvMTer+4Ifq9mSNDae+hRzmQIhAPAopKxu8FJDnyRN6ZLH0tAIh8AXd62VE8R0Y3ARlja5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10189542},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"d3b1a3b4fe889f2069534aff37fe2e46ecd938f7","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.22.5","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.5.3_1782005897270_0.9652456285674995","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@hotmeshio/long-tail","version":"0.5.4","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.5.4","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"977c42e6c992b5c47733e934704e1f76d2e1f8e9","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.5.4.tgz","fileCount":1255,"integrity":"sha512-d4/M7cVXDLHuRjTz3iATfwciHHhQnVUrxyUMER1RGtKD4YfsYKh1gblYQ6X20r1d13dsVym93Xs3KiXrWfFoPA==","signatures":[{"sig":"MEYCIQCraYa/lvtDzVHWyAlnK5g8rj8FWtqLbb1R3+FraM3dRQIhAJObMEF5iFwqYkcJ9DjefPfoel4z0Xjb8zqTrpohrR2i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10201490},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"9b48a0edaee67c20a764270a508dfbcbd2288053","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.22.5","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.5.4_1782009552478_0.9938932406731349","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@hotmeshio/long-tail","version":"0.5.5","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.5.5","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"b1895d2d9b1d20939013e8916403cc1b305664c5","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.5.5.tgz","fileCount":1255,"integrity":"sha512-uxyc2wP3QGM+it11DWI3CHv6Cf4VuSydW8S14UPNJrWmpk2EgMBzl4nbrjGrZS7N0r4lne4lOOgQRZqIL+WD6w==","signatures":[{"sig":"MEUCIEfMGLLYOaUJ+NpYx0fIkuoNoXZv/YroTCGuX+UsV7jPAiEAmidiUGm6xfMA18SRxTj46aCTnEU4SjrQ4K49yMc0SUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10228374},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"662f29201221de3ea6f0cef3cc887efb24a82106","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.22.6","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.5.5_1782060202647_0.46189189164256605","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@hotmeshio/long-tail","version":"0.5.6","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.5.6","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"3d18ec37cdfe0a44e9204d45a004393a8999a96b","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.5.6.tgz","fileCount":1255,"integrity":"sha512-UilHhbCIKyXF065G7i6oj/2r8BC5VxKTkNBdfhB9E0O/QCciX5c4KTKK1uYJbHb0xTMYRBcbjgO2kCWsbQbKNw==","signatures":[{"sig":"MEUCIE+HFOxVxOKxExbVN9b/erXDMrdMFRecEB2CVHKqaHG4AiEAx3vZsQKxmnug/NKVE1HV9jIHqv6Vt+YpEX+eBxDFt6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10228006},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"7753dd31d23e0c083412bdb54810a78159fe1fa5","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.22.7","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.5.6_1782132902536_0.2671804626162033","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@hotmeshio/long-tail","version":"0.5.7","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.5.7","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"aa78d4e34932daf8f25adc40ae8c1a4eb7ee79c9","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.5.7.tgz","fileCount":1267,"integrity":"sha512-ok9yrCHzSA18odEca2zI3sfubDSUqTKL//XBXMZ7X3lFND8osphGIwDlLu0TESoCHCPk+WKSAqvW/ne4SOy1pw==","signatures":[{"sig":"MEUCIQCHRYUEo9JOh8i15qqoPGAOKQ9mq7SXZLIxly9YTbNGIwIgDl4uDRUPG+/y8+QaeaeScZLtrj3BeW7H2G/zhR0EVqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10287841},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"2ad3eb97d0046a1a921d194af86c6c57b3b31ae2","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.22.8","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.5.7_1782175344169_0.8753093539725434","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@hotmeshio/long-tail","version":"0.5.9","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.5.9","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"ca84562908f67fc53d9fcc1e7708558862e1f187","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.5.9.tgz","fileCount":1269,"integrity":"sha512-aZpWVKyhJxkeZcVy6+mIQr85Ym5eGSanX1y5s6SULFdQgpxbkzyBHIBsKTDzC9+IeQWfjpm52tKdQ+ARz8BRng==","signatures":[{"sig":"MEUCIGu47dGWPU6V/0P2qdD5keQp/tC/qUgukv54YZzsrVXxAiEAzHBEQRJAuHf8FPubYkX+37BuptaUIi7yYvWb7YqML/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10299670},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"1f85b4720a1b3c7bc43290253c583dc327172ea7","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.22.8","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.5.9_1782178629868_0.6268033267789124","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@hotmeshio/long-tail","version":"0.5.10","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.5.10","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"787f2962dfc4cbdc3b16c3f4a3c69c7ceb5ea446","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.5.10.tgz","fileCount":1269,"integrity":"sha512-kTj/YQqpv5py/XQnYdWijeMxn1pH5AsbexfQUOjJFoeeAcPWc3p6so7f5ycNh9xg+6mFUVKTZ2Dcq63+7DR+YA==","signatures":[{"sig":"MEYCIQCc6UZphqJ3uAktSymkfjKFpZDK+WVI+4Y4jDGWPjo9CwIhAM3GYCuLs2w4noX/Y8fpSXkMULe0qBj1pX3HW6Nndy2W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10304966},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"d5026230143b67bc0fc9b49f1457b1a29c5ff8da","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.22.8","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.5.10_1782192642338_0.07373503107196666","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"@hotmeshio/long-tail","version":"0.5.11","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.5.11","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"e0a10fb3551f45ee5775102d9a4acb4965c8517d","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.5.11.tgz","fileCount":1273,"integrity":"sha512-QTgHOM16up4EcYmx9wSEOlMpy9OH8OcZ2OnnNKG5KXTub+TU4eRejcWcHM4cTYRWZDiWUHFIDxGA1ilBRm4t1A==","signatures":[{"sig":"MEQCIFPZU54PiAU1oAJxtrtS/NOlPsHC6SCEvTh+V4ii7SavAiAtTQlr5YI8v+/RIuL0YsgI/NziVZeyrtnR1AOctgFGWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10344376},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"388e00899b2370af43892c7a0fa011767df63bbf","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.22.8","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.5.11_1782310093607_0.7176792810854717","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"@hotmeshio/long-tail","version":"0.5.12","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.5.12","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"bff7f602690f1d40706a81d603951bf8a35b9433","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.5.12.tgz","fileCount":1279,"integrity":"sha512-lW6seWdoZWeP0k/LLRBmxQyx9WX15G2XdBX/iUny6vlrCSQIpY4sEOcM2EG3/sD3JH1OXktGNefu7/K+fE3DcA==","signatures":[{"sig":"MEQCICbsEnKPapiA2U8Ktj9yLFV5SVz6P6Q8eBBVIBhH7ASdAiATU24NEbxn/TfG3GrNsxkp2DLoBeR5PgLXqwc6p9oc+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10417647},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"3486696cde1f9ead633d3d67fa635fdc8b85cc19","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.22.8","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.5.12_1782331159232_0.044914285488532935","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@hotmeshio/long-tail","version":"0.6.0","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.6.0","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"2be76b37ea30c02affb2b95b4de8f2f5569fab96","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.6.0.tgz","fileCount":1294,"integrity":"sha512-0xwNgLvucVRg9FzGbh9NmkvtEcPnLqe/ycNjqMAO/ET8rIeWRTGDQpSYu6pbGrGZTatCDEgq+9Zr5aaq4NwdIQ==","signatures":[{"sig":"MEUCIBSJmECfQEUe2eZ7PyKO+sF8BRxminZKz8+LYt7W9JD1AiEAwGnkYxWFWg0Jid3koQof0/mPlO8GTB7G263fmBQl2UM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10670578},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"c0e41a71bc6525fa12cedead8dabdfcbea9d8569","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.24.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.6.0_1782689841770_0.21211761684940522","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@hotmeshio/long-tail","version":"0.6.2","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.6.2","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"3753336ab2139ad77cce6e52a4af9d531eb3ef0d","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.6.2.tgz","fileCount":1294,"integrity":"sha512-HjLJ2IfFsXR27TkVVNzURsIizwVabQal7YEJPiibRof/JcRd2kigk8Z5iXvS3/M1wZOQ4PeEFdxPsD7/GnprzA==","signatures":[{"sig":"MEQCID1QycDOEgKetWIsXfYJf5PTeNyDO+SVA3G5nDZU1oEsAiBDV9MTlzycXrWDq3z2k1oJaRESWG9DZdVoNaiRl/f1PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10709297},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"386ca61b2db5771e4281f64a10c2fe14015bf9d9","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.24.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.6.2_1782751298640_0.5561193052652449","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@hotmeshio/long-tail","version":"0.7.0","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.7.0","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"13d7e5220514395d5a04fa0f811c4668132cc0ed","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.7.0.tgz","fileCount":1308,"integrity":"sha512-eLF03lLrXUzMq9BsCK+0/ZohW4+7HeTs1A5t3TClgaulsiELTGFRIkAxWqqo3tj2e8JS88YmC8W7YNs8Q3TEsw==","signatures":[{"sig":"MEUCIQCoBdJjwBAQ87qf9m57b0Z9zHX5O5RaBsGWHEaBWNObSgIgEm5pWvg1kn8L78Mr6mwDP8mc4fpYTgBoOnArVA9jKrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11088660},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"d90f9e6bb185aa1ccc702313a92cd9cbb3d50f4c","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.25.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.7.0_1782990974378_0.7492203710200349","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@hotmeshio/long-tail","version":"0.7.1","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.7.1","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"0666126b3133aa649add1903f6f18cfe120a55a1","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.7.1.tgz","fileCount":1308,"integrity":"sha512-SQbrkpRMYUiEBrD8uBK3OaRsrE39iBTLFOyvLIE1zmckMLJ8ChWXAUZOtnpKf3q+nEpXE8ZRYjTNBq90uC5MFg==","signatures":[{"sig":"MEUCIQDEJvADW20y5j+FhtP69mi2Aeiaz4KdnjXyR7qNXs7TCAIgcRDty2DEa1F8MycLddXVBHDEKpHmO1hcutHOmHyXz2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11089096},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"61bbbc19a7b86f376a89e2efe46b7af046758d98","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.25.2","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.7.1_1782998672993_0.015405435422510827","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@hotmeshio/long-tail","version":"0.7.2","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.7.2","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"ab16057190b4914032d0d3c9d4678c6e5ab4b099","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.7.2.tgz","fileCount":1314,"integrity":"sha512-secnZNB/IzlnpyXcSTopIinS1GkbGSCDLVHvKk+Ok6OCqAkl2aYCYwW4EcBevIiSvvSMeq+/f9zQWjFY+qUIiw==","signatures":[{"sig":"MEUCIQDB/CN43QEB9CWXVQyqXszNajFzS7arahX0K4ue+XdbsAIgAnS1K6t6M4oTAVulHVWi1oUhPh1Xfu7n0fuqxuGYm78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11228611},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"5954569950a95425cc3c521462e2d1e9444c83fb","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.25.2","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.7.2_1783263245341_0.7971037487866008","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@hotmeshio/long-tail","version":"0.7.3","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.7.3","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"bc39c069f884c7858a15e63829dea8add7444665","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.7.3.tgz","fileCount":1314,"integrity":"sha512-TFK3YGRRiOWuvrOBFyBEBbWv1z0LWXKiKkGCFnZnTGmAqg6wZwp1pnfSFSX0/KKsR4cUBfVjVAJ3ahtvKkjcew==","signatures":[{"sig":"MEQCICVXmEVcaZ78tGZpS73NjlneqJhole0T6QFf9i1hmevxAiBBkpLyYihm5FI0zRJMHYh6Hjg3XWPA//b95O9jQBGDuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11230933},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"d7f51362b75cd33ea3bb5d7b8e7e76c785a6bed9","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.25.4","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.7.3_1783279978752_0.6727697587348895","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@hotmeshio/long-tail","version":"0.7.4","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.7.4","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"da1264c7f98c24f7da4feb8ca6f177f921e22cb7","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.7.4.tgz","fileCount":1314,"integrity":"sha512-CyO8UUUmR61KGWJX57CujHTXnS45lFvvesZp0FHHCdqlRfw5oA/cquXUlDW3Pk8EFqtZaw3yIhrExOGX5hE20w==","signatures":[{"sig":"MEUCIASIrTdQ/ibmU/RHVVA/+mHR67rve5Q4QNeQ20v6VYpCAiEAzFI+DFyHcwWvCooApRWoYTg1FE0EnmpZlVhfsEgeypw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11230933},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"95054130540b02b0719170a022f08da17a7f857d","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.25.5","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.7.4_1783358350157_0.1615927452337178","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@hotmeshio/long-tail","version":"0.7.5","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.7.5","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"2dd1f6f14dcb7dc98a634cd3521556f4766b199a","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.7.5.tgz","fileCount":1315,"integrity":"sha512-XlhQVK7I6/ij5ddTIN4xJ9RcrCduhzR4Kapu1xp6n2Qh8shIXiOx/cDINEbfsM5hYjlK5+iCqlC9qjmvJu2N3g==","signatures":[{"sig":"MEUCIQDh/BoRSoDKmvJqKIS74UadeIk+wLEZ/7qsHRtjfZtZzAIgKf1in6L+v4aj042jcJFgxvbNfLvAZFilMNGz2774MC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11265440},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"c18b5d35a1b0847a78bcae978f3fd9f3de78255b","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.25.5","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.7.5_1783387495446_0.05589853584211224","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@hotmeshio/long-tail","version":"0.8.0","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.8.0","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"31c21b415427dd865ff96a835a76da191b0c9060","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.8.0.tgz","fileCount":1316,"integrity":"sha512-z6KZSb6L723kyLVad7Gv+d+ckAn6PUZgq14R2EXRTO57vH2GkXY2zHo0nCcW+RklIP1gXlemR6SzkwW/00r+jA==","signatures":[{"sig":"MEUCIASJALGiw/CpYr4aYu48r5pldihksUg0FR+00JN/8ChyAiEA26TztOuLzYijfDQx3kurNTCHfJAzkNclxGzhMl9QxY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11278557},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"a316c5ae264ca4b24b227d2620743b43381730ea","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.25.6","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.8.0_1783446252661_0.3808363297653661","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@hotmeshio/long-tail","version":"0.8.1","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.8.1","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"68c065d60f54d520785e2cd0a0ed31e46d4c19b4","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.8.1.tgz","fileCount":1316,"integrity":"sha512-3PofTK3gKlu043FM6+DoKKyLSGkRlEabK6UdKm70GwTua2dlKwnPywlhlPlqWgf5IuAund8KsovGivXN8baoNw==","signatures":[{"sig":"MEUCIQDZ2CatvI6EL4pwRFmMmnwkdDS1TMl1d94znxm5pljeeQIgYVE3K3/T5/XGLbaEsfOuetA4m4z68extIZRb2D7XWGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13305077},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"9df922c53c100f92a398a0b049c2c6d9920e6317","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.25.6","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.8.1_1783479446781_0.0740498318705578","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@hotmeshio/long-tail","version":"0.8.2","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.8.2","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"dbe60a118de2223ac8f6bb4eff1f80a7292885a6","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.8.2.tgz","fileCount":1316,"integrity":"sha512-K/zDm/J4ivvfyeN/L5JEHY7kvRyHrHqR1nf2KcQnBqQIovu1fokRsd/LOJo+02l9jOTiA/r0NtabhiEpmZlViA==","signatures":[{"sig":"MEUCIQClH93Mxst/kEs1MfC76V83IYtvYaTJV+3IOuq1AyRHrwIgEPAVdCsKkIFh9Cw/xqXrfjk5+i72oojBRr4D6sZOI/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11270821},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"cad76ee83ba2524fb67915686d0280487595c893","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.25.6","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.8.2_1783552531944_0.090454231671808","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@hotmeshio/long-tail","version":"0.8.3","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.8.3","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"1e36fe59cfa6d79521036f7434dd5bcc1d4674c8","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.8.3.tgz","fileCount":1318,"integrity":"sha512-Nq9ITxAhu4sewJHZ0jANY989r+DgQ484SVe86HYftCliybF7jpS+0Fqoppvcg85/PwhUbGNlfGOSZLi5cLpyOQ==","signatures":[{"sig":"MEUCIH6AnXedX78nS9nw7zx0kYPh59pSSfnfxEz2nEHD+rt+AiEAoWUtWdZ4mSKU+zq8r7oLjNDKjfR4bdqx8ywc+V026AI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11295362},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"7bbd31fb273a88f293ae1935448f9ede34b63bb3","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.25.6","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.8.3_1783625164763_0.7723007583570505","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@hotmeshio/long-tail","version":"0.8.4","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.8.4","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"4df6b481be795f95afe643d79e6650c7c3510ee5","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.8.4.tgz","fileCount":1320,"integrity":"sha512-95XmN7wRy2xmvBWRjN8GhffIrLEsJ9/Q2U3O4kJB/0OZEU1btc8lJ8F+MSRXDdXDLeFZOfFPqeUy6M7dNq1BYA==","signatures":[{"sig":"MEUCIQDh1IMX3hwkD/vzOg5Pas7PWO0zBwP2qpNZLpqj9QzvuAIgUiEutUkVIqOlrtHZaHIDXSio/8BmBkmvFsy6acoX0mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11295616},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"ec20f7f52f622e399df43c209751a96550aa2ecf","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.25.6","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.8.4_1783693676955_0.2844071251029072","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@hotmeshio/long-tail","version":"0.8.5","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.8.5","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"f604b2f61e54178e49a8d2a2ac9a266d65158cfe","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.8.5.tgz","fileCount":1320,"integrity":"sha512-w+8e8+mhT7iaXWJrvoGCG1++CazH4jfze6CT6LtjrViQ4/IZYwqgTLDog6q4LEv/2bDqLxwaRzrSY127wpYu2A==","signatures":[{"sig":"MEUCIByHLyZMMml6YvEvblQ6G9YbIS0uj03eDVyWHCcBTw8sAiEAuOAh6Z2mq1gS8APOOltl07Ln6BEhVkEY3Owo8U9AktM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11334359},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"c975ce004dbd263e40e3989f126f8267fc6ba63c","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.26.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.8.5_1783889816713_0.2051513648308687","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@hotmeshio/long-tail","version":"0.9.0","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.9.0","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"70e3659b110449ec27bc6c7811fb3bb7b5d12cf5","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.9.0.tgz","fileCount":1323,"integrity":"sha512-AwvfYf5tGOAdaV3H9h8I4+vk2jqP1VHgzGkrVjrhBw36jNW3NEv+mI4SM4uwCLIakMpzpCWYiH3HJkm6p02POA==","signatures":[{"sig":"MEUCIGtv4YNY/rjIBuemYWi9Vnej+x/ysEuOsHbuenX3BiEYAiEAioHJMmehtLMbeWPFao05wATRF2bLlFyNp2uGslzI5w0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11425027},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"2b03a3a81514d23d5c61d61f227e56e3b243bdc2","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.26.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.9.0_1784067146215_0.8233574272893256","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@hotmeshio/long-tail","version":"0.9.2","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.9.2","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"06a6ea3949bc7768786dfc89108cf15c25fde181","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.9.2.tgz","fileCount":1325,"integrity":"sha512-Hbz2zp5PhXFvyuABulkvoPWBNu/C+jkR7RGEfCDlP5Hx9qK+mnJ18ujf6AGQ/agnBrWv90mbZmcbeGUnCVerjw==","signatures":[{"sig":"MEUCIBS3NYgDeiBukbho1q/jpBqwttwHD4y4VcNBKbrTmns4AiEA/cKFoOkhXYfz91fPaCisdSHFeh2F3LpARfZDsd17k1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11527846},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"0afe9745272aa91abab0e10c7c87ef36d9c27968","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.26.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.9.2_1784228518242_0.8117390928173931","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@hotmeshio/long-tail","version":"0.9.3","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.9.3","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"9e556e14d808833b128688b7ee0f7c37543b1578","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.9.3.tgz","fileCount":1325,"integrity":"sha512-ESgYKFTSNPCgIVbufnj3RASHvNEMdOC0oN/gtDUWhLpsiU+OOCfTWsaGDcWVAuoZg9OrtLVUYivQoIDKkWdjFg==","signatures":[{"sig":"MEYCIQDeQ8dEr2/aXLFxfgt3g7PfnIqivlLcpmmRKwIzjiQdsAIhANuXDPamD13QHfvG8H0gwrj6HoYRovCfZ9S4/Sm5E+5i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11527840},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"0764689785e5dc07471533e0a42495a73b54ba5e","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.26.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.9.3_1784254903336_0.3883801436976524","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@hotmeshio/long-tail","version":"0.9.4","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.9.4","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"99f602b6c717daad6a10687e7435fc1f364c20dc","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.9.4.tgz","fileCount":1325,"integrity":"sha512-jo3pzDSshJk9xXxGd0wU88nIqNCsj42EPt05litU8CqpZEAIRNW9DwImf8mvoZliF6ZZrnEIuuIwqJgUOrXNKQ==","signatures":[{"sig":"MEUCIEr+2jqWJb3B2k0cf6mtc5989FvGDO2MSfZy+AhJFC0gAiEA3vdvFQ7VrcrcfjvWGB3WnrkNKLv03G/w+h4rqNllzTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11555886},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"f65d536483fe6d0fa4046c86fdfba153437c4c0b","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.26.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.9.4_1784313918665_0.7796108574863485","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@hotmeshio/long-tail","version":"0.9.5","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.9.5","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"7d1a80bab40a7cd372ef77d65a0466ae8d133b7b","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.9.5.tgz","fileCount":1325,"integrity":"sha512-ueaV1HoXpaW5jKvY2PpShV7oSXF8LCs9YXMtKbuuCpsPXVeUSB+yU6WjPA/jsvC53MRxHMCGQCHQ5tk5Ix10MA==","signatures":[{"sig":"MEYCIQC2vTHTbITTNkP8B1L4OSjvvyo23Lz7BRLPVgC31FJLHQIhAJppnfmSE7eMv3StI5YgPW4NdZiJz99n4RV1jsi3Lhx3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11560721},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"b86844e878b83e8430b86da8fe283039b16b588f","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.26.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.9.5_1784333541344_0.43708512220804585","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@hotmeshio/long-tail","version":"0.9.6","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.9.6","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"723b1e4d176ae86b4e5bb199aca801cb37c1a456","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.9.6.tgz","fileCount":1325,"integrity":"sha512-0PgtBNttb3VKRBKkJY54hmL7Ffu3tmDuVeXsrX+nNo1XrYVk9RH/qqX2ZtfHGIPUb3Vlxu68eMYbfAPbbVdKyg==","signatures":[{"sig":"MEUCIQD3Ndc1YPf06p6/caE+JN4Le7yFyJlmAhMg5TyTQcoYHQIgFP71nyYhWblI+QY2/ibyPIAIhI4gTpzWb1TRAO90rIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11573549},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"466b65a3934ed70162c4bbd97676eef4743298dd","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.26.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.9.6_1784404764462_0.5558960222060927","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@hotmeshio/long-tail","version":"0.10.0","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.10.0","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"c0a11439aef6665fdfb8f4a11f5eb195ef844646","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.10.0.tgz","fileCount":1333,"integrity":"sha512-cDRaitc+abmr5Gy6A0/8TwFCfv+tfwqu90BcVubUt9q6Ew4mHslW4Zp5hHzc6DJ3iVlzspT9Fis5JWTWTjVrxg==","signatures":[{"sig":"MEUCIFv4gNWMgIVkgO3LJsL7t6PKKOpfgLRkzP2iiy4prv8CAiEAh1J06HJgR+jlQyOWSW9w1SmG4H6GKKFmtB7Y3nHMzBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11711251},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"30cabefe1b5aa396daec6096648d7902da56767d","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.26.2","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.10.0_1784477357332_0.4126441970998407","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@hotmeshio/long-tail","version":"0.10.1","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.10.1","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"7e41d9ac35e7e87bf12318ee8ed01640ee1372eb","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.10.1.tgz","fileCount":1333,"integrity":"sha512-vDcQDha2wOK9SMKc73A8fNW4J0xYYyISG8R3kSSsEu3Pd3Rssw++fw8vqKOTz3quqWa2eyKG9GoCETEvrCzB9w==","signatures":[{"sig":"MEUCIFkLu5tOzQDV6Qywzw4oItJ+bz8Jczer7h/WvW438m/8AiEAortmnK77GQ9eqDpB/K6TVtVUH9j6FznyVw87qXJdgoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11719712},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"634f01b9579672b2495f645f5bc5ea2dfde53e78","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.26.2","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.10.1_1784500751336_0.628119161531683","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@hotmeshio/long-tail","version":"0.10.2","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.10.2","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"c9434b4b16db405002753a2f458888b436c7b27f","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.10.2.tgz","fileCount":1341,"integrity":"sha512-dR9yaQFK8jMLpI0V098Vo181J8xghLoH+yQqGLCRi2UyD6/WxPSlRyCqdv/y9ZQdfki5VFyPsukTrroAFv3epQ==","signatures":[{"sig":"MEYCIQCXP4dVVg1oZeYpHea6BzPNKtLJ/PTYxGdDci2maE3mDAIhAL8CL7kWUkhifTo8Q9QFTggWxfT1urQAU4o+nEmJTySu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11825156},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"adf956fcbde61248a47af6961f2967ed67462ab2","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.26.2","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.10.2_1784509621794_0.7001971614235891","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@hotmeshio/long-tail","version":"0.10.3","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.10.3","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"98e8e179694e3668b4cc7f4fed372d42268b144a","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.10.3.tgz","fileCount":1365,"integrity":"sha512-5xFx1kewlmxM+e8gGoXftJZUpRrdRpTJbjN8xu+AL5OcIP/Em8/yXDiCr6C4UzJVC3G8XONSKzc9EM6kdARo7A==","signatures":[{"sig":"MEYCIQCxEFxFf0D56N92hQoS/0svHl/MTDZyQJFz7AMOvIn5FQIhALwA4Qmdtd0KERRqnZpt9zLutnbOelbtBsoVv+aau0IS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11919992},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"8a3f2209c283398017bccf66b4fd405aa102496a","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.26.2","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.10.3_1784636240478_0.7516856524768067","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@hotmeshio/long-tail","version":"0.10.4","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.10.4","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"edc1fbdce71af5965636cc6d80b198ebb04fa750","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.10.4.tgz","fileCount":1370,"integrity":"sha512-6Ck7rIIiWQr3Q+JoPdmaeuMbAqtz4Q1W1d1sr4FQ5W5xZgN9WKq0TB/5XMKEEnl+Cn4Wzp8qp6sEANgGEA/dAg==","signatures":[{"sig":"MEUCIE1luL9D4sh1mF3NQujkeVE5CJDd997kkZnaXJWGP85gAiEA8SSlu9HvIW+0akPpxwvugjxJ7KdM1T20iUdSWQS3l4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12048195},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"56300dad6f46be26eec53451cc7ef08d6b4a9a49","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.26.2","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.10.4_1784745988141_0.5823830006886777","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"@hotmeshio/long-tail","version":"0.10.5","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.10.5","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"6d25f8db7f298ae9835a427f464ec6a84150f795","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.10.5.tgz","fileCount":1372,"integrity":"sha512-ucv23ctdiX9mIH45DNZ0W8rwUPjdcR2NRDXMreFGfG/BcJrulr0oQX5plsMsSMNi7hWHiHRDl1C5IsXeResT/g==","signatures":[{"sig":"MEQCIDR7igG0SJQMCoFinFCz+SeFZ7HOkVjHtQrfQQRXGg74AiBS2Qu5IJ0WoJqJIi8KUMvzEjwnTOgCm+wzJUW8aatWDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12051905},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"1aa669c20cca51f19cfaadf9b7106c5f95fe6169","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.26.2","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.10.5_1784748659740_0.3081125515006642","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"@hotmeshio/long-tail","version":"0.10.6","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.10.6","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"b9fac3e126c645ecb75509adfad05168940ed7ba","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.10.6.tgz","fileCount":1373,"integrity":"sha512-IFfolCz0Uf8wvzGVGpwwM/rBYt14INxOvFJh3OVi6j7o+dFca9oHMeZWIT/oz+7nmFCjILnlexEmlU74R0fNSA==","signatures":[{"sig":"MEQCIE0C99gNdxh0HiYDDA0VZ/9H4ccAdSPDHEidbj5u2pr2AiBXiRcQp3iUgqMDgv6P5nbJDtH4nLZ3SgtwP4ZSI1DmCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12115366},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"6cb286428e0da9df6a8821140a082ce89b4200ba","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.26.2","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.10.6_1784902455105_0.5362745234453716","host":"s3://npm-registry-packages-npm-production"}},"0.10.7":{"name":"@hotmeshio/long-tail","version":"0.10.7","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.10.7","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"6056d3ca2a3e6bf5756bade69473fbfd873c9b97","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.10.7.tgz","fileCount":1373,"integrity":"sha512-+cDwdyC8+KRjo2LPCsrijjXx80Es5Nb4aAFAMu+lbAZeqVFyNoYkzaI60h08hvZUAQM8IiY0HxQqQz6xj34Yjg==","signatures":[{"sig":"MEYCIQC/N7CZjY2JGG5FKhRELNefnvtVYp8mSAFs3aWc3iDVVwIhALMwWHkTkcDZBA/QR1qJ5deFEpFbMf/RWjYlP/iFkCgt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12143113},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"a5def791ded47e25ee21eab36bdd10bcfe60a4bf","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.26.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.10.7_1784931625277_0.3696834843297312","host":"s3://npm-registry-packages-npm-production"}},"0.10.8":{"name":"@hotmeshio/long-tail","version":"0.10.8","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.10.8","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"61963e67cc0b0bc04fa56d80a5cda623e8936c9a","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.10.8.tgz","fileCount":1373,"integrity":"sha512-p2W8Fz/ezF5ekcV5/tvSzMujGHpjmcyZLMOuHE4vulzpDcgnlgUxauDeTowAxulInzlviIfUsRoKK4UY2Ry+3A==","signatures":[{"sig":"MEQCIAr1lAWbMg+DpFus+th3zAPF7ytd8tTaIzaZnpRL7CUjAiBOhQxLACsxdlmuxY+gzshvXc/ojafe8+M2jFbWYZoe/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12156064},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"6f32d763b325b14f936464c7f0fad3c3973af15b","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.26.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.10.8_1784987848455_0.36697237137031835","host":"s3://npm-registry-packages-npm-production"}},"0.10.9":{"name":"@hotmeshio/long-tail","version":"0.10.9","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.10.9","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"babdb18da81aa93362df3b355ea05845cfa137c6","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.10.9.tgz","fileCount":1373,"integrity":"sha512-tOOcezoPkUDxH+NpBvQ6YecKWQFUtFv3tdBu2QMDAcAJq9eixLt+c9WGGvPBNoVHyFwVplYCpqmBZpTb4nGvtw==","signatures":[{"sig":"MEUCIDBV1BPMTjQmjKSMD+ITJVzMbFy5wxNPW46RhEc2wn3BAiEAszawQJbtif0/9ORY7XI2U/BTuUuOp7RpIwxML9S84A4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12195689},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"f99d7886f2b100ae04ff728dd8e7945a05318660","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.26.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.10.9_1785016268222_0.0271852905667187","host":"s3://npm-registry-packages-npm-production"}},"0.10.10":{"name":"@hotmeshio/long-tail","version":"0.10.10","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.10.10","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"32cbca709f89fda842c03a4b582335fa8240ef6b","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.10.10.tgz","fileCount":1401,"integrity":"sha512-RXII6dFl46okKDqG3Mu14lHo/pLF4RkO30sFsUsEl7Yv+CXuCj+rYcpC2H9Tyr6R3vDFleWLqpiCy5Sab3W/MA==","signatures":[{"sig":"MEUCIQDMndzYiis2LsKXnJPK2JZh2k1AqYif/xmpnUU66xPBpwIgESn1fBEMDbqdhPKYmktWGg1CsALd3Dwlnadd1Mn8u1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12432255},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"d9f344eb5002834c470a274590d18a86b07f1ccc","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.26.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.10.10_1785117616047_0.9005517130525551","host":"s3://npm-registry-packages-npm-production"}},"0.10.11":{"name":"@hotmeshio/long-tail","version":"0.10.11","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.10.11","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"f56e7c1ac3f0155a77fce06d8a5a48afe2039a3d","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.10.11.tgz","fileCount":1400,"integrity":"sha512-0vV5lLUhZpXec2KTeBOKVDJTPwCLXrKIgr3xJYwcPuwnk3hfBDJWu9xY+/LjoOGI6rFm08swCx25D9IhsTi4Ig==","signatures":[{"sig":"MEQCIF4HWpg5Xf2zwcIsIfoXvVCMMdEMC3k9M9bUZxn3gS8OAiANGCiL6mJRK4vmGCZcrAP7CUFkeGw5qXSj5X05eOCgEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12456785},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"b5b89a7b4a4a5c05abfdfe8f0b3d22742cf30f1f","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.26.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.10.11_1785197689326_0.44663350158410386","host":"s3://npm-registry-packages-npm-production"}},"0.10.13":{"name":"@hotmeshio/long-tail","version":"0.10.13","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.10.13","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"5137deecf8554c85a6e9b9cbe71cd15086464786","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.10.13.tgz","fileCount":1434,"integrity":"sha512-C1k8Ba59JVccd6FxMKgMoJqDEQz7NWjHGTRgglBCSLuJPy5xDemuN5r4KEzLliaikPjY8fa+C3sj+j8BJh4Smg==","signatures":[{"sig":"MEUCIQDqGdz80l6l2TsJKzy9LutPcDTXECIKbkR6ofIteawGUgIgdoWELfOgXEKe9vnsI6LDuqvsfhsIdf1UJWPoHZ0yFHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13103864},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"e20b8df3ebc347a1efc687ceba5a5d5e2380d9ff","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.27.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.10.13_1785339823448_0.32095780274851093","host":"s3://npm-registry-packages-npm-production"}},"0.10.14":{"name":"@hotmeshio/long-tail","version":"0.10.14","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.10.14","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"89a704df9e61f3f94a87ba01057185c1efc74166","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.10.14.tgz","fileCount":1447,"integrity":"sha512-MJqv4oBqGArH+ScSE6Sqt8p1EUHdwHCt7akfM6dEWUzkX9araZAGnaZFy1EnBX3NHsnRLXbw/X2nrZFqH6VvQw==","signatures":[{"sig":"MEYCIQC9xv6YJxovcwHKkkuXlJG1JOrOyD2sjC01jzGFGYPeTwIhAMLPgDS9Q9tMY0uCtRfV7lCr/KR3AsgTgqOWKcQ4tfM7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13166338},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"3299c06674114b9a4c245dc223f7457ca16e6ea0","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.27.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.10.14_1785508189410_0.5358465028079629","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@hotmeshio/long-tail","version":"0.11.0","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.11.0","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"839a6c623a468719c7add6df54eaebe471bb2cae","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.11.0.tgz","fileCount":1486,"integrity":"sha512-/g2XjtzMp/aZhjYcEgnU2lm+pU0cylNL3Sal3EKZY/T5Zf87zIe9Itf0ITIaAiIEAHk/u4ZPvNSa20/dnMEv2Q==","signatures":[{"sig":"MEUCIQDWeQGBIzZZStDnX87O5RwB1zuz7c0PDA1c9gOQ/09+BgIgQFRAFGrr5wzBLMM1y+urZ0o4sLoFofQh2ySdHihFdVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13715155},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"dd0ba718ca5bb69d86ccc5afe9e3fdb306d0c38f","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.27.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.11.0_1785704156010_0.9129138978717297","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@hotmeshio/long-tail","version":"0.11.1","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.11.1","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"10dcb44196d67bc41f114cb287257dad7ca9a5c9","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.11.1.tgz","fileCount":1484,"integrity":"sha512-HVyibc2fmWBRc3vYJTL4KgZeUx223bqqko9AEM4mDa0/DaSRmVcgQLQeQ5Wy8ti2alO0sQmXuWbUlYC7bnFvMw==","signatures":[{"sig":"MEUCIG3L6CpRZAQEZDAEqw7A4zjABoR2FNc0eK2AQYpGJIBXAiEAocvuErjlb2R/N9/hDbx2LKkjleQx7p1FKwSzksmZqNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13710450},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"8baa4bfbdb18b2a25b67bcb92c704f5ad8d87d07","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.27.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.11.1_1786125432395_0.7307298612020059","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@hotmeshio/long-tail","version":"0.12.0","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.12.0","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"fd720c2ee3f0b8bf8f06d044c3b474d40d3063d6","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.12.0.tgz","fileCount":1510,"integrity":"sha512-xjGIKcc8ZO65crfiDzFeGyiYE+eTRf8DaOV7BZ3ubTOP8y7Xu/c3Rn+vhcj8Qd8CSlvwpq7uzIDu45yBjEePtw==","signatures":[{"sig":"MEYCIQDIKkMXOrtS0O0Q8niYBGV68bU22RhvpfxgN+JA5DBSjgIhAKA59qhzK8IBf+Rtr39Xvi6G5VNoOMhL22oyWwI9x1nK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13795393},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"a8814c42616cc4d4277546ef4b2a34b2a5cc9f8c","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.27.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.12.0_1786370869414_0.1913214390974447","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@hotmeshio/long-tail","version":"0.12.1","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.12.1","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"3b6425c7d72cd08ec66d64548be0b59a8a560936","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.12.1.tgz","fileCount":1510,"integrity":"sha512-qLs0RWJIYQpDqCZJfH2/U5uDc0OxCyl/K2hG8F+Mv+ddaYMZk5c311SvXcq87FNfD8x9n2NFvVOxxwbbazvY1g==","signatures":[{"sig":"MEYCIQC3E+Y0DUgp3aQb6kcKHT7tT0MSfT3P0EjgUmeUeYx4vgIhALckUAviymr3oRsAUKQUDaPpXz6v7uI4zoKBK/10K6pe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13809771},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"e8a39eefbf03813b79bde59afa7671dece8a22b3","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.27.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.12.1_1786484716536_0.8330156782095695","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@hotmeshio/long-tail","version":"0.13.0","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.13.0","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"79e752a1cfa6780dabaecf78b58ff2c5fa407647","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.13.0.tgz","fileCount":1515,"integrity":"sha512-6O4KmB21nLNsRa7PX96ejcmt6s+A8kNnG7Ow1x7dmhqCQu4kYL+lRPb++u0mUuz10/OCwdlUudjkhjj1Z1wO+A==","signatures":[{"sig":"MEYCIQCkT61tYQVfQ2DsWiwEdgJfKZ5521BeSEKkzHSatiwMzgIhALfzxi6f6aTJpG1+Lnwg4M3ZbHyCYmiDc0pH86ZEvWYG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13874737},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"b5d5d496f0e397d56adb11b67fc891615e278564","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.27.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.13.0_1786549796502_0.042229986394320074","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@hotmeshio/long-tail","version":"0.13.1","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.13.1","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"f8fa2b31b365239e21c03cb9d009aca3796e2d68","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.13.1.tgz","fileCount":1515,"integrity":"sha512-pSH/K0zHtjG4lZOsG5CnaRBE5p3WHhZxB3+ozc6JVDNebkAIevMNqARxzrVrnm54V+9iZSD9HHd1xkAW3bAWyQ==","signatures":[{"sig":"MEUCIQCN0FAxGKzl5yYBKezxbU2mcFg7FAqRMWPxrxzrGZNXYwIgWl+sl+jFJkiXviOpN0+FHepZA/+nmR9WXBC4uXO/cwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13892248},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"cd1c763ae243ad6accbb4668647e2a63f4bc935d","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.27.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.13.1_1786553134725_0.107081691099421","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@hotmeshio/long-tail","version":"0.14.0","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.14.0","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"6029a0104280d3cd199a8cd7708ef68d637cbb98","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.14.0.tgz","fileCount":1529,"integrity":"sha512-le+Mz7z+vP+bTsEzcpW6VRqa+u8imfjDA4XoTHqhlX/CSQKyypwe+rcJjjDpyvvdC962oPxdLXArjxTVsmdPjw==","signatures":[{"sig":"MEUCIQDkuALZEKeKJazKkqptFgmJkDkTa/b9oSLrRDgCJjBIHgIgaPd8IayPl6wtK9/lOaP+kSink6ziPBi5QVSimm3CUL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13959409},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"5cdfddd0abfad478dab7ee545825a0a38a228543","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.27.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.14.0_1786669410921_0.7400850371369736","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@hotmeshio/long-tail","version":"0.14.1","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.14.1","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"ebfb8dd4d1e5354e454676986eeb3d14943d7881","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.14.1.tgz","fileCount":1531,"integrity":"sha512-DsMmsboXQJOuKo1QKKh/IPm9u+nbEPysUe/KOY5c7Z8fAo9Y2AWwhUAh1XKgSukuaO0o/EEM3eU10Rhy3ptcwQ==","signatures":[{"sig":"MEQCIG8Cl9VboZ1nqL7iEHzcgGJtD9Wg4JioShBb3qgcsJFJAiA4dBI74AUON104U399vQPsZO9ZdLFj609qKpYAbS1XBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13965193},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"f4cc3669a58372ff826b2f2bfcc7c86686d5f264","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.27.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.14.1_1786716885016_0.14874389076692296","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"@hotmeshio/long-tail","version":"0.14.3","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.14.3","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"be6963bdee0c6381f9046e12a5848633ed38aad8","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.14.3.tgz","fileCount":1531,"integrity":"sha512-xkacmqgmyScF4pZO0y5qXnyy2aLMaC5UuW9Kwi+RcjImPqkj9CCuTyHtboJV2L7QKZUks48iuvTQEXADZjPaqw==","signatures":[{"sig":"MEQCIFKCKpcFm/M9aXD5x02RCNuCVNjnL1//Zf3B26abthYbAiA6NiXHewN9yluJYihQ1C09sZFGbU8eShkn0FHtxU5bmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14031958},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"3a76fb361671792ef9fb6d12ef34b0bf0d94df79","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.27.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.14.3_1786884027397_0.7926946316228536","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"@hotmeshio/long-tail","version":"0.14.4","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.14.4","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"69f00c7e31071bc99be87df4504c7189b1b22e5a","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.14.4.tgz","fileCount":1535,"integrity":"sha512-ZBJsCcZgANAgw3cXLXV16lBwUzyYjCCpFPAimt2S5bGtU1mzIrjqiYYfV0ZGFM1gy9dVrwmAKGFcj7r9qzWVZQ==","signatures":[{"sig":"MEUCIQCt6XsFslSmi0nJPXImw9N0PLlYNMvekXmUVh90pr0wEgIgSGGnuYbqB24hnsUxyAxMia9oI93a172Ra6CWSgg7keY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14056424},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"47df6f93647bbb0a72b23327d32e27f0bde8675b","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.27.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.14.4_1786990701084_0.8721726720929488","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@hotmeshio/long-tail","version":"0.16.0","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.16.0","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"9d072301a65297ce5e88753e4e4b3199f83712ea","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.16.0.tgz","fileCount":1547,"integrity":"sha512-b8VqfglWZVVbho/0Du78YADe45GDdCthlf3eDeF69yIzse8va9vpEVOSy9HUMAWnZjOmPcMNe1ydqXItjT+fng==","signatures":[{"sig":"MEYCIQCqMmwsBYHi+JPZ6O98WIkj4rhGQaWY0Sc4beFASlquLgIhAO0q3XcIaNy1ts6578ntzduUa7vSYeH6srBksH5SdFj6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14127055},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"2283ec71123126584a6a0f8b7a8c1f305f03058a","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.27.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.16.0_1787008792815_0.9279087018484256","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@hotmeshio/long-tail","version":"0.16.1","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.16.1","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"0fd9b23694746aaae4ea644a713a95ea82b689bc","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.16.1.tgz","fileCount":1547,"integrity":"sha512-7eEl9oUnwNbk2D2ikB1OZOKh+Al4G4dmaGds6uBVaH/CUdYINxD/UUhZ8kPr//dvjPfRE7IrhN++MNsFTsWanA==","signatures":[{"sig":"MEYCIQDvV0WnvjuCNVQkGV8q671OW2RPmqzvkrXvHGkmHRIfHQIhAIuO3YhAtX+o0lvOospAQMbi4KKBpmyDV2U0V8zhGBFK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14131683},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"e6627c7840ad21efbf310b4cf386a4cc2b3f183e","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.27.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.16.1_1787026218003_0.6418946839257305","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@hotmeshio/long-tail","version":"0.16.2","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.16.2","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"51fd085bd808ec1a4a1e6efc9df07f989fdc03c8","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.16.2.tgz","fileCount":1547,"integrity":"sha512-0gKoJ+wrNpyYUZ4acs+BeUpUXaRFvQ64yl5Ta1NV2ds01VZ9b1XBJgUAxeykLgg1J8NjFJMouVzugZA1Cvm+NQ==","signatures":[{"sig":"MEUCIQDYQSEmBEtADokYwYqp2VzWMCV8unRHgoAg0XWeT3l1qQIgASTz4qyzRgHtzpkr2ytE10xEo4gQfm7ybYoSqi6X4P4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14138048},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"deba5242362ba1433a7c141545a708546b783f6f","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.27.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.16.2_1787077109554_0.23627073630039308","host":"s3://npm-registry-packages-npm-production"}},"0.16.4":{"name":"@hotmeshio/long-tail","version":"0.16.4","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.16.4","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"a8e77e681ac6998bb8ed55a9e073e99a6a7cc464","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.16.4.tgz","fileCount":1547,"integrity":"sha512-N/aISs3uolTQEXSUhX1nxzyuYQ0o5qmjhtDqs6Auu5pGysSRJi8fhY5Ot/bmQ52wr1babvLgTr6bB42I9Ap0Dw==","signatures":[{"sig":"MEUCIQCylTQxiHbZd6LAJNdpVi6zCcDQc0MXaAaV1xz6ImTJSwIgH+5qgoLKlpr7ehpN3cDLEJjCahb6LRMUWj9Msc26e3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14153147},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"a92105365fd42a1d7c2f3691699636c738a8597e","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.27.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.16.4_1787160803243_0.6667540213950707","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@hotmeshio/long-tail","version":"0.17.0","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.17.0","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"562c78a4d1564050f1404846d71e6f52b761d748","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.17.0.tgz","fileCount":1547,"integrity":"sha512-bGUGsZmcg9YKgB0cwQFRu64JTdlK1z8giXInmDw/fWQIzHgVoqdostefOTQPe9p8TrtIDJ2Ah96TMwHi9YQUcg==","signatures":[{"sig":"MEYCIQCkOzr7+z+EEfF2shSZz4g/1RCxzlSccsuwlPXxhDg+LQIhAO/WiCcBaH3y1MUo6hrX4wXtu7MYWAYuL9s8L9fmi1/E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14215928},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"757b08090586853cb3f3af02e46edce309622770","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.27.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.17.0_1787205776626_0.8545143999126315","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@hotmeshio/long-tail","version":"0.17.1","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.17.1","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"16392cc562883ae7505c5d8ad7d830d8a67be559","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.17.1.tgz","fileCount":1545,"integrity":"sha512-BhCjl+aK8hHsjm+/lrxvcGExQnGuwoFjRVZOvynVi4+fLpS2zR/GvDpOxYjnATQ6mx1jgAhfQTnWZw7tzeKz6w==","signatures":[{"sig":"MEUCIQCf+On778LAE8K3qGQvFcvYLWXxyF6pcLlar3FYlDQk6gIgdRqLuKDN8s/v5jSqO+8ioxfOFAMzQ+aLlpttqRXPDcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14224974},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"587fdd1f45761648d2ba7f04cd67ea2380c3c4a7","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.27.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.17.1_1787318922972_0.8327434380032794","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"@hotmeshio/long-tail","version":"0.17.2","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.17.2","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"a604d77b470bd0224d148b5b6e80a1b9ba7b6245","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.17.2.tgz","fileCount":1543,"integrity":"sha512-0tNXXhG3vuhevVqfi4iGsEPMkWVNvK3GkWeyK5CtZ2eaS7Asl1EUfzU10na8QfBNcFlCxLfvdcDFuYJDEMVhGg==","signatures":[{"sig":"MEUCIQCTS5Ozl0GHeZrRDaIiU0x9YDDBN6kmz6XKLNze1CNmNwIgQRR/+fdgetdsDUNWgEfTZXpZBu0a+8ZPFdC/cVCz6/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14237280},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"eee03cf8811ee0c96214f7dc13b9122b7547d727","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.27.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.17.2_1788075432843_0.12967406122029668","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@hotmeshio/long-tail","version":"0.18.0","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.18.0","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"afd8ee2229125cda59ff6226d4d109591b65640f","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.18.0.tgz","fileCount":1547,"integrity":"sha512-DiONvTYTaJomYsdmEO0Sv2sUJMt1JcMOGQFbtj4N77dgIUbaBd7Z11y+8zIbjWXNEXYdjYzVJP2hpwu0VnSJaQ==","signatures":[{"sig":"MEUCIE5cSur1dY3tF3R5wDaGSMpsluD6WqbjYXmRD3AyitVnAiEA/UgRPgd802JfnG3aV/PlSRZ5fd2IUbbVdSyHJsfivGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14281901},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"94205dc7161ee8d1533ca793af729c573b161cb0","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.28.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.18.0_1788286577602_0.4962094294919692","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@hotmeshio/long-tail","version":"0.18.1","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.18.1","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"ed09e50b3cfe012ca8d784faa7f28ec02c5b2fb9","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.18.1.tgz","fileCount":1547,"integrity":"sha512-1ixMie3qltXfbZ9p6oLWCOs010nzNHqm7WXIhbRHogFdFT0lNjJgXZSkq19pI39how4ysb2Al4frYp6h/Seh5w==","signatures":[{"sig":"MEQCIHqH321V8+2cdDIIgv5hBbhqraWU1ccKDxpz3wY0LfdmAiA/rlKOUzGdlc6KcsINylbCUsh8cSoouSjy5MhMUfv+yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14343461},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"6762b27bc868a168725180d605c1bcd544b7dca1","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.28.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.18.1_1788490236100_0.993115876549836","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@hotmeshio/long-tail","version":"0.19.0","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.19.0","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"d04e6d125ea9571fd72df17aef6bfb469cca5c1d","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.19.0.tgz","fileCount":1549,"integrity":"sha512-yxPcG0ZhY3eZEr4R44z0dyy0qMZ5SGZJet6nCOIG1Q9du1jA4xLygr14XpxiUsrdJl3TruG68KHuKKLU6R1WjA==","signatures":[{"sig":"MEYCIQCKozKFz0v9fSffXemKU2LBww6/1EI23hRW9BR6Bn+gYgIhAK7kdwc1lD/bVi0XAObhMV7vOSrBkQNYpdz5HmLGRSxB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14405706},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"e17ba33456135503e25a6dc34f7f72ae8f5faa26","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.28.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.19.0_1788787142307_0.8695072609772305","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@hotmeshio/long-tail","version":"0.19.1","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.19.1","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"63ebcf6d07daba6ee56b14cdc3859aa9ad9b39fc","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.19.1.tgz","fileCount":1567,"integrity":"sha512-IGXtnSvVmznLvnou4CaVGQHSdKoLFwtgZLryzboLMFvanUa+DivOcC6ojnwT77XiuviIXBk5xFec0TwSiLgJBQ==","signatures":[{"sig":"MEUCIQDJprt2jKqFpzNmsfwOmtMSUyfbGweYPcFYN2KL+qqWXQIgbA88VFHLuaDencIwqol+5cCOlS5163EmNwW2NG0vwtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14651830},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"9417bd5a1b78eba4e16e414d51c181084ddaf136","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.28.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.19.1_1789346511815_0.5736504195157794","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@hotmeshio/long-tail","version":"0.20.0","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.20.0","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"e336903dba5de4816c647bd69b94d028771cfb30","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.20.0.tgz","fileCount":1572,"integrity":"sha512-8hfJxH8E1VJz2Pl2fy6DneOBxycBElUqeO8iFKyVH68g6Xt9enUgkuav4C/e1jXAtuCRLk6aIhM+HUzPiizC9Q==","signatures":[{"sig":"MEQCIEzOotj6IxSbl5qyJ4rAQv2DY9prJbD8pdx38FyYI4iJAiBkGPvpWca6epwq042bYWD3woffKziR5hnPzSH+n7zuQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14734172},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"ebf10696b97a76546cc3669f66918e57f5428daa","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.28.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.20.0_1789394271691_0.9750299540760099","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@hotmeshio/long-tail","version":"0.21.0","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.21.0","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"13873dcfa69a17bf008814cfdac0dbf86be4a2f1","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.21.0.tgz","fileCount":1583,"integrity":"sha512-AEt7AJU+9CY09EaveZNf92LqkCnohTivSqBbKBIqKthTYOHpsYnIuF+CLtawLFC5g7/iznX9y1R6uLx9lPBLfQ==","signatures":[{"sig":"MEUCIQD2w4KLlxjc9boz6UpxJ2LUxBYVUmYXpYlS5RfpwE4ItgIgAWpvynpzAvz9Lr/0F3rryhIWWrifnTg1nh9keRNCHsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGda46EwMM7P+fSUNdoH3qgQYwPxBhn5ErT3iszaFtjbAiEA5CRweVu1DmsLd5qNUn9TIkEJ+FDHq0eQKxpxH7xaBfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15051220},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"e00ab0338c38789393d09135bfb668401a4c1950","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.29.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.21.0_1789772939539_0.3780824681006838","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@hotmeshio/long-tail","version":"0.21.1","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@hotmeshio/long-tail@0.21.1","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"homepage":"https://github.com/hotmeshio/long-tail/","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"945020b33db23b5a249011aae971233e32e98a0a","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.21.1.tgz","fileCount":1583,"integrity":"sha512-Jsa4CRgHQ4r2ZNAQxLfPSETc/+6k+cg3heFZzGorw9IY5nAbc4/P09rYAZ6Yo8k7FBRe6SHF1X8dxc4IYhJ+Bw==","signatures":[{"sig":"MEUCIFYIL7Mxg6OBo8dlHXmY8v/j/AVYXmoTot/+WIXDkxUYAiEAmirLgBCSkrHE1j9fhjA3ED/tB2ONY90hKjDlngaLtHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICsYox5TIvEi9DSKvcsXO2oLTgOeLzVJ56s3PIK9m2FlAiEA8VeGj4kh5IJ/tcJRu6KRFeKCsBAD4SU3lYJyN993JaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15085703},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"4c9159aa909205b398918287145ba6ed8e387bdc","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.29.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/long-tail_0.21.1_1789789162084_0.1561855247445365","host":"s3://npm-registry-packages-npm-production"}},"0.21.2":{"_id":"@hotmeshio/long-tail@0.21.2","bin":{"ltc":"build/bin/ltc.js"},"dist":{"shasum":"645560b5e50df66950c42626e70b9fdb306c327e","tarball":"https://registry.npmjs.org/@hotmeshio/long-tail/-/long-tail-0.21.2.tgz","fileCount":1583,"integrity":"sha512-6aQ9s0IwF0SPL6G57J2Oql+1zmH0yUZAyAHG2ehaSx9gh69QYLSDto6x7vMsPJVSXM3ERtpcV5cPthnAOamlKg==","signatures":[{"sig":"MEYCIQDFp4ZSvMrBxCo1mw0RDz+zYpHGRiIg2ed0Pu6wJF9JtgIhAMp8w1cbK/dBHProrU50dSUK9kk3QjZs/ZeApLgGTJrt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHPn8GmNdPZS2Luc0qWAwrEOhGlT67D+1gtqxzf/Pbg3AiEApoB8LYxa57gwKH7mb+edV6QduWO30GxQrU1UWGsOxvw="}],"unpackedSize":15088098},"main":"./build/index.js","name":"@hotmeshio/long-tail","types":"./build/index.d.ts","author":{"name":"luke.birdeau@gmail.com"},"gitHead":"dddbca1c7b2eba9684186c060e2ba3558f67b72a","license":"SEE LICENSE IN LICENSE","scripts":{"ltc":"tsx bin/ltc.ts","demo":"bash scripts/demo.sh","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc --build tsconfig.json && cp -r lib/db/schemas build/lib/db/schemas","clean":"rimraf ./build","start":"ts-node index.ts","token":"ts-node scripts/token.ts","migrate":"ts-node lib/db/migrate.ts","process":"tsx scripts/process.ts","lint:fix":"eslint . --fix --ext .ts","test:mcp":"vitest run tests/mcp.test.ts","build:all":"npm run build && npm run dashboard:build","start:dev":"ts-node-dev --respawn --transpile-only index.ts","twin:farm":"ts-node scripts/twin-farm.ts","test:watch":"vitest","clean-build":"npm run clean && npm run build","test:export":"vitest run tests/workflows/export.test.ts","test:vision":"vitest run tests/services/mcp/vision-server.test.ts","dashboard:dev":"cd dashboard && npm run dev","release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags","dashboard:test":"cd dashboard && npm test","ortho:populate":"ts-node scripts/ortho-populate.ts","printers:cycle":"ts-node scripts/printer-cycle.ts","test:workflows":"vitest run tests/workflows","dashboard:build":"cd dashboard && npm run build","test:functional":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && npx playwright test --config tests/functional/playwright.config.ts","test:mcp:triage":"vitest run tests/workflows/mcp-triage.test.ts","test:integration":"docker compose down -v && rm -rf .docker-data/files/* && docker compose up -d --build && vitest run --config tests/integration/vitest.config.ts","dashboard:install":"cd dashboard && npm install","dashboard:test:watch":"cd dashboard && npm run test:watch","test:functional:skip-reset":"npx playwright test --config tests/functional/playwright.config.ts","test:integration:skip-reset":"vitest run --config tests/integration/vitest.config.ts"},"version":"0.21.2","_npmUser":{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"},"homepage":"https://github.com/hotmeshio/long-tail/","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"_npmVersion":"10.9.7","description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","directories":{},"maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"_nodeVersion":"22.22.2","dependencies":{"pg":"^8.13.0","ajv":"^8.20.0","ora":"^9.4.0","zod":"^3.25.76","hono":"^4.12.23","nats":"^2.28.0","pino":"^9.6.0","sharp":"^0.34.5","arctic":"^3.7.0","openai":"^5.9.0","express":"^5.1.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","picocolors":"^1.1.1","playwright":"^1.58.2","jsonwebtoken":"^9.0.3","@anthropic-ai/sdk":"^0.92.0","@aws-sdk/client-s3":"^3.1017.0","@hotmeshio/hotmesh":"^0.29.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.5.1","@modelcontextprotocol/sdk":"^1.27.1","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-proto":"^0.215.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dotenv":"^16.3.1","rimraf":"^4.4.1","vitest":"^3.2.4","ts-node":"^10.9.1","@types/pg":"^8.10.0","typescript":"^5.0.4","@types/node":"^20.19.33","ts-node-dev":"^2.0.0","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.6","@playwright/test":"^1.58.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/long-tail_0.21.2_1789866364515_0.36967775398593195"}}},"time":{"created":"2026-04-06T05:55:53.101Z","modified":"2026-09-20T01:06:04.913Z","0.1.0":"2026-04-06T05:55:53.408Z","0.1.1":"2026-04-06T06:34:32.223Z","0.1.2":"2026-04-06T06:50:31.393Z","0.1.3":"2026-04-06T14:08:10.143Z","0.1.4":"2026-04-06T16:26:40.011Z","0.1.5":"2026-04-17T14:15:31.816Z","0.1.6":"2026-04-20T13:57:45.136Z","0.1.7":"2026-04-25T04:59:58.094Z","0.1.8":"2026-04-26T14:35:07.959Z","0.1.9":"2026-04-27T02:40:42.640Z","0.1.10":"2026-04-27T05:18:30.935Z","0.1.11":"2026-04-29T13:39:10.417Z","0.1.12":"2026-05-01T02:39:13.332Z","0.1.13":"2026-05-05T11:58:56.277Z","0.1.14":"2026-05-08T14:31:14.508Z","0.1.15":"2026-05-10T17:42:44.149Z","0.1.16":"2026-05-11T03:46:58.346Z","0.1.17":"2026-05-13T00:37:38.035Z","0.1.18":"2026-05-13T01:08:20.039Z","0.1.19":"2026-05-13T01:32:51.780Z","0.1.20":"2026-05-13T05:40:20.225Z","0.1.21":"2026-05-13T18:23:14.648Z","0.2.0":"2026-05-16T04:49:34.517Z","0.2.1":"2026-05-16T22:40:44.236Z","0.2.2":"2026-05-17T01:33:26.639Z","0.2.3":"2026-05-17T04:59:18.340Z","0.2.4":"2026-05-17T14:26:06.323Z","0.2.5":"2026-05-17T15:11:44.025Z","0.2.6":"2026-05-17T22:38:17.149Z","0.2.7":"2026-05-18T05:02:14.548Z","0.2.8":"2026-05-18T12:13:14.522Z","0.2.9":"2026-05-18T21:14:48.573Z","0.2.10":"2026-05-19T12:14:19.946Z","0.3.0":"2026-05-20T06:09:33.587Z","0.3.1":"2026-05-21T05:09:58.578Z","0.3.2":"2026-05-22T13:07:53.273Z","0.3.3":"2026-05-24T04:18:50.519Z","0.4.0":"2026-05-25T13:07:19.255Z","0.4.1":"2026-05-25T22:05:44.089Z","0.4.2":"2026-05-26T06:15:24.679Z","0.4.3":"2026-05-29T14:39:21.758Z","0.4.4":"2026-05-31T16:06:50.472Z","0.4.5":"2026-06-01T02:36:28.083Z","0.4.6":"2026-06-01T05:13:50.166Z","0.4.7":"2026-06-01T14:57:13.980Z","0.4.8":"2026-06-01T21:35:44.175Z","0.4.9":"2026-06-01T22:54:46.148Z","0.4.10":"2026-06-01T23:46:27.759Z","0.4.11":"2026-06-02T02:36:26.091Z","0.4.12":"2026-06-02T03:30:00.333Z","0.4.13":"2026-06-02T14:45:48.695Z","0.4.14":"2026-06-03T16:50:31.092Z","0.4.15":"2026-06-04T01:48:34.085Z","0.4.16":"2026-06-04T21:03:28.480Z","0.4.17":"2026-06-04T21:24:16.706Z","0.4.18":"2026-06-05T01:16:11.024Z","0.4.19":"2026-06-08T13:34:31.352Z","0.4.20":"2026-06-08T20:27:15.024Z","0.4.21":"2026-06-09T05:47:50.388Z","0.4.22":"2026-06-09T18:06:01.568Z","0.4.23":"2026-06-09T23:26:41.154Z","0.4.24":"2026-06-10T17:32:01.084Z","0.5.0":"2026-06-11T02:28:33.065Z","0.5.1":"2026-06-11T19:53:18.575Z","0.5.2":"2026-06-12T08:19:22.555Z","0.5.3":"2026-06-21T01:38:17.501Z","0.5.4":"2026-06-21T02:39:12.669Z","0.5.5":"2026-06-21T16:43:22.888Z","0.5.6":"2026-06-22T12:55:02.760Z","0.5.7":"2026-06-23T00:42:24.407Z","0.5.9":"2026-06-23T01:37:10.091Z","0.5.10":"2026-06-23T05:30:42.557Z","0.5.11":"2026-06-24T14:08:13.818Z","0.5.12":"2026-06-24T19:59:19.468Z","0.6.0":"2026-06-28T23:37:21.972Z","0.6.2":"2026-06-29T16:41:38.907Z","0.7.0":"2026-07-02T11:16:14.589Z","0.7.1":"2026-07-02T13:24:33.195Z","0.7.2":"2026-07-05T14:54:05.543Z","0.7.3":"2026-07-05T19:32:59.009Z","0.7.4":"2026-07-06T17:19:10.408Z","0.7.5":"2026-07-07T01:24:55.717Z","0.8.0":"2026-07-07T17:44:12.921Z","0.8.1":"2026-07-08T02:57:27.026Z","0.8.2":"2026-07-08T23:15:32.274Z","0.8.3":"2026-07-09T19:26:05.009Z","0.8.4":"2026-07-10T14:27:57.210Z","0.8.5":"2026-07-12T20:56:56.926Z","0.9.0":"2026-07-14T22:12:26.494Z","0.9.2":"2026-07-16T19:01:58.492Z","0.9.3":"2026-07-17T02:21:43.544Z","0.9.4":"2026-07-17T18:45:19.042Z","0.9.5":"2026-07-18T00:12:21.624Z","0.9.6":"2026-07-18T19:59:24.716Z","0.10.0":"2026-07-19T16:09:17.564Z","0.10.1":"2026-07-19T22:39:11.572Z","0.10.2":"2026-07-20T01:07:02.090Z","0.10.3":"2026-07-21T12:17:20.907Z","0.10.4":"2026-07-22T18:46:28.379Z","0.10.5":"2026-07-22T19:31:00.016Z","0.10.6":"2026-07-24T14:14:15.374Z","0.10.7":"2026-07-24T22:20:25.491Z","0.10.8":"2026-07-25T13:57:28.679Z","0.10.9":"2026-07-25T21:51:08.437Z","0.10.10":"2026-07-27T02:00:16.275Z","0.10.11":"2026-07-28T00:14:49.623Z","0.10.13":"2026-07-29T15:43:43.834Z","0.10.14":"2026-07-31T14:29:49.672Z","0.11.0":"2026-08-02T20:55:56.241Z","0.11.1":"2026-08-07T17:57:12.617Z","0.12.0":"2026-08-10T14:07:49.641Z","0.12.1":"2026-08-11T21:45:16.838Z","0.13.0":"2026-08-12T15:49:56.769Z","0.13.1":"2026-08-12T16:45:34.975Z","0.14.0":"2026-08-14T01:03:31.260Z","0.14.1":"2026-08-14T14:14:45.340Z","0.14.3":"2026-08-16T12:40:27.663Z","0.14.4":"2026-08-17T18:18:21.356Z","0.16.0":"2026-08-17T23:19:53.125Z","0.16.1":"2026-08-18T04:10:18.281Z","0.16.2":"2026-08-18T18:18:29.811Z","0.16.4":"2026-08-19T17:33:23.504Z","0.17.0":"2026-08-20T06:02:57.023Z","0.17.1":"2026-08-21T13:28:43.228Z","0.17.2":"2026-08-30T07:37:13.098Z","0.18.0":"2026-09-01T18:16:17.850Z","0.18.1":"2026-09-04T02:50:36.355Z","0.19.0":"2026-09-07T13:19:02.559Z","0.19.1":"2026-09-14T00:41:52.071Z","0.20.0":"2026-09-14T13:57:51.949Z","0.21.0":"2026-09-18T23:08:59.797Z","0.21.1":"2026-09-19T03:39:22.274Z","0.21.2":"2026-09-20T01:06:04.701Z"},"author":{"name":"luke.birdeau@gmail.com"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/hotmeshio/long-tail/","keywords":["Long Tail Workflows","Human in the Loop","HITL","Durable Workflows","AI Escalation","Task Queue","HotMesh","Postgres"],"description":"Long Tail Workflows — Durable AI workflows with human-in-the-loop escalation. Powered by PostgreSQL.","maintainers":[{"name":"luke.birdeau","email":"luke.birdeau@gmail.com"}],"readme":"# Long Tail\n\n**The queue durable systems forgot.**\n\nDurable platforms queue deterministic work well — retries, timeouts, exactly-once — and give you `await condition()` to park a workflow until a signal arrives. But the wait itself is invisible: nothing to find, claim, or measure while it sits there.\n\nLong Tail's `conditional` is that same wait made visible. Waiting mints a row that is searchable, claimable, deadlined, and role-gated on a shared metadata surface. A person or a machine answers it; the workflow resumes exactly where it paused.\n\n```bash\nnpm install @hotmeshio/long-tail\n```\n\n## How it works\n\nOne workflow, both queues: `proxyActivities` for the deterministic one, `conditional` for non-determinism.\n\n```typescript\nimport { Durable } from '@hotmeshio/hotmesh';\nimport { conditional, type LTEnvelope } from '@hotmeshio/long-tail';\nimport * as activities from './activities';\n\nconst { analyzeContent } = Durable.workflow.proxyActivities<typeof activities>({ activities });\n\nexport async function reviewContent(envelope: LTEnvelope) {\n  // activity calls are checkpointed and crash-safe\n  const analysis = await analyzeContent(envelope.data.content);\n\n  if (analysis.confidence >= 0.85) {\n    return { data: { approved: true, analysis } };\n  }\n\n  // low confidence: pause as a claimable, role-gated escalation\n  const { workflowId } = Durable.workflow.workflowInfo();\n  const decision = await conditional<{ approved: boolean; notes?: string }>(\n    `review-${workflowId}`,\n    {\n      role: 'reviewer',\n      type: 'content-review',\n      priority: 2,\n      description: `Confidence ${analysis.confidence} — needs a human`,\n      metadata: { contentId: envelope.data.contentId },\n      envelope: { data: envelope.data, analysis },\n      schemaVersion: 1,   // the reviewer form edition this code is written for\n    },\n  );\n\n  return { data: { approved: decision && decision.approved, analysis } };\n}\n```\n\nThe `reviewer` role owns a versioned form schema. The platform renders it as the resolver's UI, validates every submission against it, and `schemaVersion` pins the edition this code expects — evolve the form and the payload type together, and rows in flight keep the form they were minted for:\n\n```json\n{\n  \"title\": \"Content Review\",\n  \"required\": [\"approved\"],\n  \"properties\": {\n    \"approved\": { \"type\": \"boolean\", \"description\": \"Approve this content?\" },\n    \"notes\":    { \"type\": \"string\", \"format\": \"textarea\", \"description\": \"What you saw\" }\n  }\n}\n```\n\nTwo surfaces, one model. A `proxyActivity` targets a machine: call it, get a result. `conditional` targets the external world — a reviewer, an operator, a factory cell. It suspends the workflow and writes a single escalation row carrying everything needed to route the work: the `role` that should act, its `type` and `priority`, and any `metadata` to display or filter on. People work that row through an RBAC-scoped surface — find it, claim it, resolve it — from the dashboard, the API, or MCP, and resolving it resumes the workflow exactly where it paused.\n\nActivities are plain functions:\n\n```typescript\nexport async function analyzeContent(content: string) {\n  const result = await llm.classify(content);\n  return { confidence: result.confidence, flags: result.flags };\n}\n```\n\n## What the primitive buys\n\nThe non-deterministic queue has qualities the deterministic one never needed:\n\n- **RBAC is intrinsic.** The queue is a role; permission lives in the queue itself. Any member answers — a person in the dashboard, a service account through the API — and the workflow is indifferent to which.\n- **The form is data.** A versioned JSON Schema on the role renders the resolver's UI — fields, validation, conditionals, layout — with zero frontend code. Assign an escalation to one named user with self scope and you have a just-in-time form: one person, one item, one auditable edition.\n- **Claims are locks.** A claim is a TTL window with an extend prompt before it lapses and a resolve guard behind it — the platform rejects a submission against an expired claim atomically, in the same statement that settles the row. Stale work cannot land.\n- **Cancel is home.** Cancellation is a first-class settlement, not an exception. When the pressure no longer applies, the waiting flow sees `null` and reconciles to a modeled resting state. Handled is broader than resolved — timeout, cancel, and hop-onward are all endings the loop was built to reach.\n- **One shared surface.** Every actor that touches an item writes to the same metadata-keyed row. The contact point is shared by construction, so there is one place to search, one place to claim, one place to audit.\n- **History accretes.** The surface only ever adds: intent at creation, outcome at settlement, every crossing in between. The object's whole history sits there to replay — frames the queue kept for you.\n- **Objects get lifecycles.** Give an object this queue and a `while` loop and it lives — a digital twin: it advertises when free, asks when it needs service, waits for reality's answer, reconciles when reality gives one. An order, a document only compliance may edit, a machine on a line — all the same shape, an object looping at a role.\n- **What repeats, stops needing people.** Every settled row is a worked example. Recurring patterns become deterministic tools — problems that once required a person, then required AI reasoning, eventually require neither.\n\n## Start\n\nPoint at Postgres. Everything else is optional.\n\n```typescript\nimport { start } from '@hotmeshio/long-tail';\n\nconst lt = await start({\n  database: { host: 'localhost', port: 5432, user: 'postgres', password: 'password', database: 'mydb' },\n  workers: [{ taskQueue: 'default', workflow: reviewContent }],\n});\n```\n\nDashboard at [http://localhost:3000](http://localhost:3000). The [boilerplate](https://github.com/hotmeshio/long-tail-boilerplate) has a working project with workflows, MCP servers, and MinIO.\n\n## Register MCP tools\n\nLong Tail connects to any MCP server. Registered tools become durable activities.\n\n**Existing package — no code:**\n\n```bash\ncurl -X POST http://localhost:3000/api/mcp/servers \\\n  -H 'Content-Type: application/json' \\\n  -d '{\n    \"name\": \"filesystem\",\n    \"transport_type\": \"stdio\",\n    \"transport_config\": { \"command\": \"npx\", \"args\": [\"-y\", \"@modelcontextprotocol/server-filesystem\", \"/data\"] },\n    \"tags\": [\"files\", \"storage\"],\n    \"auto_connect\": true\n  }'\n```\n\n**Remote server — point at a URL:**\n\n```bash\ncurl -X POST http://localhost:3000/api/mcp/servers \\\n  -d '{ \"name\": \"my-python-server\", \"transport_type\": \"sse\", \"transport_config\": { \"url\": \"http://python-service:8000/mcp\" } }'\n```\n\n**In-process — write your own:**\n\n```typescript\nimport { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';\nimport { z } from 'zod';\nimport { registerMcpTool } from '@hotmeshio/long-tail';\n\nexport function createImageToolsServer(): McpServer {\n  const server = new McpServer({ name: 'image-tools', version: '1.0.0' });\n\n  registerMcpTool(server, 'resize_image', 'Resize an image.', {\n    path: z.string().describe('Path to the image'),\n    width: z.number().optional(),\n    height: z.number().optional(),\n  }, async (args: any) => ({\n    content: [{ type: 'text', text: JSON.stringify(await resize(args)) }],\n  }));\n\n  return server;\n}\n```\n\n```typescript\nconst lt = await start({\n  // ...\n  mcp: { serverFactories: { 'image-tools': createImageToolsServer } },\n});\n```\n\nAll three paths produce the same outcome: tools callable as durable activities. See the [MCP guide](https://github.com/hotmeshio/long-tail/blob/main/docs/mcp.md).\n\n## Full configuration\n\n```typescript\nconst lt = await start({\n  database: { connectionString: process.env.DATABASE_URL },\n  workers: [{ taskQueue: 'default', workflow: reviewContent }],\n\n  // Everything below is optional\n  seed: { admin: { externalId: 'admin', password: process.env.ADMIN_PASSWORD } },\n  mcp: { server: { enabled: true }, serverFactories: { 'my-tools': createMyToolsServer } },\n  auth: { secret: process.env.JWT_SECRET },\n  telemetry: { honeycomb: { apiKey: process.env.HNY } },\n  logging: { pino: { level: 'info' } },\n  maintenance: true,\n});\n```\n\n## Embed in an existing app\n\nLong Tail runs as an embedded package inside NestJS, Express, or any Node.js application. No extra HTTP server, no extra ports.\n\n```typescript\nimport { start, createClient } from '@hotmeshio/long-tail';\n\nconst lt = await start({\n  database: { connectionString: process.env.DATABASE_URL },\n  server: { enabled: false },\n  seed: { admin: { externalId: 'system' } },\n  workers: [{ taskQueue: 'default', workflow: reviewContent }],\n});\n\nconst client = createClient({ auth: { userId: lt.adminUserId } });\n\nconst tasks = await client.tasks.list({ status: 'completed', limit: 10 });\nconst result = await client.escalations.claim({ id: 'esc_123', durationMinutes: 30 });\n```\n\nMount the dashboard at a subpath:\n\n```typescript\nimport { LTExpressAdapter } from '@hotmeshio/long-tail';\n\nconst adapter = new LTExpressAdapter();\nadapter.setBasePath('/admin/longtail');\napp.use('/admin/longtail', adapter.getRouter());\n```\n\nSubscribe to events with callbacks:\n\n```typescript\nclient.events.on('task.completed', (event) => console.log('done:', event.workflowId));\nclient.events.on('escalation.*', (event) => notifyTeam(event));\n```\n\nEvery SDK call returns an `LTApiResult` — same status codes, same validation, same RBAC. See the [SDK guide](https://github.com/hotmeshio/long-tail/blob/main/docs/sdk.md).\n\n## Deployment\n\nThree modes from the same codebase:\n\n```typescript\n// Standalone — dashboard + API + workers\nawait start({ database: { connectionString: process.env.DATABASE_URL } });\n\n// Worker-only — no HTTP server\nawait start({ database: { connectionString: process.env.DATABASE_URL }, server: { enabled: false }, workers: [...] });\n\n// Embedded — inside your app, SDK calls only\nawait start({ database: { connectionString: process.env.DATABASE_URL }, server: { enabled: false } });\nconst lt = createClient({ auth: { userId: 'service' } });\n```\n\nAll modes share PostgreSQL and scale independently. See [Cloud Deployment](https://github.com/hotmeshio/long-tail/blob/main/docs/cloud.md).\n\n## Docs\n\n| Guide | What it covers |\n|-------|---------------|\n| [The Long Tail Story](https://github.com/hotmeshio/long-tail/blob/main/docs/donotpublish/story.md) | Why this exists, what accumulates over time |\n| [Workflows](https://github.com/hotmeshio/long-tail/blob/main/docs/workflows.md) | Activities, interceptor, escalation lifecycle, composition |\n| [IAM](https://github.com/hotmeshio/long-tail/blob/main/docs/iam.md) | Identity propagation, service accounts, credential exchange |\n| [Dashboard](https://github.com/hotmeshio/long-tail/blob/main/docs/dashboard.md) | Navigation, key pages, event feed |\n| [MCP](https://github.com/hotmeshio/long-tail/blob/main/docs/mcp.md) | Server registration, tool calls, human queue |\n| [Compilation](https://github.com/hotmeshio/long-tail/blob/main/docs/donotpublish/compilation.md) | Dynamic to deterministic pipeline wizard |\n| [Compiler](https://github.com/hotmeshio/long-tail/blob/main/docs/donotpublish/compiler.md) | `ltc compile` — durable TypeScript to YAML DAGs |\n| [CLI](https://github.com/hotmeshio/long-tail/blob/main/docs/cli.md) | `ltc` — terminal access to workflows, escalations, knowledge, MCP |\n| [Escalation Strategies](https://github.com/hotmeshio/long-tail/blob/main/docs/escalation-strategies.md) | Default, MCP triage, custom handlers |\n| [Schema Enforcement](https://github.com/hotmeshio/long-tail/blob/main/docs/schema-enforcement.md) | form_schema as an enforced API contract on every resolve surface |\n| [Code-Owned Configuration](https://github.com/hotmeshio/long-tail/blob/main/docs/code-owned-configuration.md) | `configSource` — declared config compared and applied at every boot |\n| [Faceted Routing](https://github.com/hotmeshio/long-tail/blob/main/docs/faceted-routing.md) | Query and atomically claim the queue by facets; dispatcher pattern |\n| [SDK](https://github.com/hotmeshio/long-tail/blob/main/docs/sdk.md) | Embedded usage, `createClient`, event subscriptions |\n| [Architecture](https://github.com/hotmeshio/long-tail/blob/main/docs/architecture.md) | Project structure, conventions, discovery |\n| [Cloud](https://github.com/hotmeshio/long-tail/blob/main/docs/cloud.md) | AWS ECS, GCP Cloud Run, Docker |\n| [Data Model](https://github.com/hotmeshio/long-tail/blob/main/docs/data.md) | Database schema |\n\n**Adapters:** [Auth](https://github.com/hotmeshio/long-tail/blob/main/docs/auth.md) · [Events](https://github.com/hotmeshio/long-tail/blob/main/docs/events.md) · [Telemetry](https://github.com/hotmeshio/long-tail/blob/main/docs/telemetry.md) · [Logging](https://github.com/hotmeshio/long-tail/blob/main/docs/logging.md) · [Maintenance](https://github.com/hotmeshio/long-tail/blob/main/docs/maintenance.md) · [OAuth](https://github.com/hotmeshio/long-tail/blob/main/docs/oauth-and-delegation.md)\n\n**HTTP API:** [Workflows](https://github.com/hotmeshio/long-tail/blob/main/docs/api/http/workflows.md) · [Tasks](https://github.com/hotmeshio/long-tail/blob/main/docs/api/http/tasks.md) · [Escalations](https://github.com/hotmeshio/long-tail/blob/main/docs/api/http/escalations.md) · [YAML Workflows](https://github.com/hotmeshio/long-tail/blob/main/docs/api/http/yaml-workflows.md) · [Users](https://github.com/hotmeshio/long-tail/blob/main/docs/api/http/users.md) · [Roles](https://github.com/hotmeshio/long-tail/blob/main/docs/api/http/roles.md) · [Service Accounts](https://github.com/hotmeshio/long-tail/blob/main/docs/api/http/service-accounts.md) · [MCP Servers](https://github.com/hotmeshio/long-tail/blob/main/docs/api/http/mcp-servers.md) · [Pipelines](https://github.com/hotmeshio/long-tail/blob/main/docs/api/http/pipelines.md) · [Exports](https://github.com/hotmeshio/long-tail/blob/main/docs/api/http/exports.md)\n\n**SDK:** [Overview](https://github.com/hotmeshio/long-tail/blob/main/docs/sdk.md) · [Workflows](https://github.com/hotmeshio/long-tail/blob/main/docs/api/sdk/workflows.md) · [Tasks](https://github.com/hotmeshio/long-tail/blob/main/docs/api/sdk/tasks.md) · [Escalations](https://github.com/hotmeshio/long-tail/blob/main/docs/api/sdk/escalations.md) · [YAML Workflows](https://github.com/hotmeshio/long-tail/blob/main/docs/api/sdk/yaml-workflows.md) · [MCP](https://github.com/hotmeshio/long-tail/blob/main/docs/api/sdk/mcp.md) · [Events](https://github.com/hotmeshio/long-tail/blob/main/docs/api/sdk/events.md)\n\n## Contributing\n\n```bash\ngit clone https://github.com/hotmeshio/long-tail.git\ncd long-tail\ndocker compose up -d --build\n```\n\nOpen [http://localhost:3000](http://localhost:3000). Example workflows seed the dashboard.\n\n| User | Password | Role |\n|------|----------|------|\n| `superadmin` | `l0ngt@1l` | superadmin |\n| `admin` | `l0ngt@1l` | admin |\n| `engineer` | `l0ngt@1l` | engineer |\n| `reviewer` | `l0ngt@1l` | reviewer |\n\nSee [Contributing](https://github.com/hotmeshio/long-tail/blob/main/docs/donotpublish/contributing.md).\n\n## License\n\nSee [LICENSE](https://github.com/hotmeshio/long-tail/blob/main/LICENSE).\n","readmeFilename":"README.md"}