{"_id":"@chorus-aidlc/chorus","_rev":"53-6322c89783e28d471fd6cc3fedb0c203","name":"@chorus-aidlc/chorus","dist-tags":{"latest":"0.23.0"},"versions":{"0.6.2":{"name":"@chorus-aidlc/chorus","version":"0.6.2","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.6.2","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"09b099c251e4f4933b2eeee9503ca314102d9de8","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.6.2.tgz","fileCount":2130,"integrity":"sha512-0jLNbPQoD7bQidtTGj7w77ss+iRdAc2lZO5akdH27TBYyOYb0QZYaBSr5PtjsfVbT8mmlxuGly9oVqdlV3WCyw==","signatures":[{"sig":"MEUCIQCHXyKBnd9yJ+sVSJIH4lm3KlxY8JGt02ZNfZnQrcnHJgIgIhPpG3M4YfjVvv4voySRsZ+ej4ZAjberFp3/N2ZxTjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67254559},"gitHead":"d9a9a397a3589ec2be9fc47f84289c67e1e9f07d","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"3.23.0","bcrypt":"^6.0.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","streamdown":"^2.4.0","lucide-react":"^0.563.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/react":"^19","@types/bcrypt":"^6.0.0","tw-animate-css":"^1.4.0","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.6.2_1776503381250_0.9062153030273774","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@chorus-aidlc/chorus","version":"0.6.3","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.6.3","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"ee2db5b45fd82084db11ef223ed6628cedf10652","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.6.3.tgz","fileCount":2130,"integrity":"sha512-HWccpQ9b+iGfzBssYT6qqGrq3Y53K0Ke6RgeItGO2m2iIgVpVdPTFSOGVbux34gx78lo3b45dp920Fe50u/+cw==","signatures":[{"sig":"MEUCIQDst9fcNlQyi84MV0o5Uxef1ayZhSjAojPr3zoK2pj8WAIgKiYv0JpNAFCxY/u5EZIrzAVgG9fcpmbrAnrKrQCm9ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67294850},"gitHead":"8ee2f1bff8c4f5cd810229775cf4e3800656f380","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"3.23.0","bcrypt":"^6.0.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","streamdown":"^2.4.0","lucide-react":"^0.563.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/react":"^19","@types/bcrypt":"^6.0.0","tw-animate-css":"^1.4.0","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.6.3_1776515007774_0.10227934619104917","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@chorus-aidlc/chorus","version":"0.6.4","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.6.4","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"69ab5b950cb2113bd6083870b64e10567a30d8d9","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.6.4.tgz","fileCount":2130,"integrity":"sha512-WteC600IIq6EThY9+wczck7PmlmIFJXh1F3kr2poTMIgJtCq0pyvP12tTnKhuGmmpGAkdJiljfcN2nRkW+tcsg==","signatures":[{"sig":"MEUCIQDzWJk8vChJBY8hATu9REt0VLccvMXZP2y8j8Y/HTVVFAIgKrtHJkkb1DPtVjcVE0oI6U+bYNNRq2eODm1ThnsdFpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67297050},"gitHead":"eec5107b65192498e203d831045d20ad3257eca3","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"3.23.0","bcrypt":"^6.0.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","streamdown":"^2.4.0","lucide-react":"^0.563.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/react":"^19","@types/bcrypt":"^6.0.0","tw-animate-css":"^1.4.0","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.6.4_1776518710689_0.24270464802022151","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@chorus-aidlc/chorus","version":"0.6.5","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.6.5","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"d5dd594a21424af0247905bc34ef45b6956e4911","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.6.5.tgz","fileCount":2126,"integrity":"sha512-zvSL/3eGsfu5HcWXtNtZGs3n8drdx31TwHZByttXxw08mOp+Y44/Opwba0OH/sO/Fjr0oI5h1XQXXcK38Ctjcg==","signatures":[{"sig":"MEUCIHB4bgRVeWVBiMxEM/XclLUxB8SePxwzc3SrjWltfn4qAiEAwL7b+3v4gfTSD5r1m5S9JdqGGR0QACWObkG1z4pmsV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67239271},"gitHead":"eec5107b65192498e203d831045d20ad3257eca3","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"3.23.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","streamdown":"^2.4.0","lucide-react":"^0.563.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.6.5_1776522262001_0.8847002321652249","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@chorus-aidlc/chorus","version":"0.6.6","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.6.6","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"7defb38206990b31fc7b17325cee39329a12190b","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.6.6.tgz","fileCount":2275,"integrity":"sha512-WdHdfRu1fkXaXeYpG5hTzxOO2RuaFh3FF0/DIm9sZq94OfPM0cqXXZrgUgFfFs67kdIiHwMnIA/zO8ztIdf+Xg==","signatures":[{"sig":"MEUCIFTrMULAUFWzGsQJk5ooA0bqyk04zrtpv+69gkBmriRFAiEAs2OATW+gqZ6UnqNAAPNQ1P2/Mco3q8lZERM7oSWoH3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100982018},"pnpm":{"overrides":{"docx":"9.6.1"}},"gitHead":"4f8f172e81176eb64a301a650769f168188a5ce6","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"3.23.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.4.0","remark-docx":"^0.3.26","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.6.6_1776931882435_0.76028042509548","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@chorus-aidlc/chorus","version":"0.6.7","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.6.7","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"5ef9e2f1d65ce40a0183d8a648e2a33e5b9c7d91","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.6.7.tgz","fileCount":2275,"integrity":"sha512-hdnxH6H9G+3ef8dEdfkuEivXSH52Cmmc41hEkrcSgnwXf9+csJlYFutRvg07Xa9p9jJEV3Z43O0NNCa3FlvLrA==","signatures":[{"sig":"MEUCIE2skc6n4N7LCzyrq656AQXFnyAVBLxinzY42MX//nIRAiEA6VWYjWb73E5MZZqZinqGZGji/XKjjxwPpVBmzeK59Aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100987082},"pnpm":{"overrides":{"docx":"9.6.1"}},"gitHead":"0515e96234a3384a611af7b6f7f6764421dd44d4","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"3.23.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.4.0","remark-docx":"^0.3.26","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.6.7_1777262304499_0.4886760508986334","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"@chorus-aidlc/chorus","version":"0.6.8","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.6.8","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"58cb4c60e92bab1398ddab881f39ff63b3ccdcd1","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.6.8.tgz","fileCount":2288,"integrity":"sha512-8ieC37aIpQJvOC/7SaaSwu2HytL1R/CvW2YDy+8Xy8/ZQjTve6c+9nYnYDgHMzUb5Ab7SZWXQbLSCc6mJYB/IQ==","signatures":[{"sig":"MEUCIAWs4+eyFq2rTrpoa7ZSjzNj0u8iw8lUjKx0hZ/C8y5tAiEA9uoCuJEaxBzpngeq1l+idqe/IwsmqLTxvIJgcwlcNPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101201501},"pnpm":{"overrides":{"docx":"9.6.1"}},"gitHead":"8bd0bb9b19fbfa201a93b7385d3f8755a7beb46d","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"3.23.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.4.0","remark-docx":"^0.3.26","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.6.8_1777378729422_0.5428251309767227","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@chorus-aidlc/chorus","version":"0.7.0","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.7.0","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"84256efe373196f1e49f83d07198930f872d2f17","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.7.0.tgz","fileCount":2289,"integrity":"sha512-vaH3nc1XsZPWs9Idx22uUXTqsoX3yM9jcWV/mZnwgXdbmb7MNx1of2j2cJsOuDehU94n+l83j0wJbisfvFBZEQ==","signatures":[{"sig":"MEQCIBg3g3iJa8ApGA/al7NZjG++mh4lHqDze3SoAq2e+fcaAiAH8UTFJRBcr0JhTRkbpDIfXFGEbZ/oxxtQ/MbUpawf7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101226077},"pnpm":{"overrides":{"docx":"9.6.1"}},"gitHead":"494763afd06abddee7f138327e4195a5652cb835","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"3.23.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.4.0","remark-docx":"^0.3.26","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.7.0_1777716535079_0.9550645763871324","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@chorus-aidlc/chorus","version":"0.7.1","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.7.1","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"01457ac4370584405318053c04d084ebda241c2d","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.7.1.tgz","fileCount":2290,"integrity":"sha512-hhFUfX5iv0HU1mByIoIuSgtofUUmVMSm2eYs9ur4DD66ZHAfz1GFloNklyvsVy5r+sFL8ITy7I0ZWieWOYS+jQ==","signatures":[{"sig":"MEUCIQDlA46fWo/q9CYmD2o5pKjyzCHB9r9p2zOtSAP2dOgpLgIgZ+SwT88yhvR0UwsjOCaM+QxKHdApOd3K4Wncj7lcdhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101249812},"pnpm":{"overrides":{"docx":"9.6.1"}},"gitHead":"c77269956684c92c2071fed7a74582295ba91c13","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"3.23.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.4.0","remark-docx":"^0.3.26","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.7.1_1777887752323_0.8993830738971844","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@chorus-aidlc/chorus","version":"0.8.0","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.8.0","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"e6b101bca37409de320965fb028475314ba12dc4","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.8.0.tgz","fileCount":2298,"integrity":"sha512-cfn3SO8iMJiXsAgdUtVK3FDwjN2zXmaL0KB6lhKB7vnZgqXttHwo51DQze4gaX3VbwarVKfhD+WAetnzoMs4aw==","signatures":[{"sig":"MEUCIQD2muCZxZ0geal1JdSrxFr9VAZIAek8HBRtnsxcJRjRpAIgCabr3Fn0qDp68886HFAaZWrODNfGWvVlWC89GDtef/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101311949},"pnpm":{"overrides":{"docx":"9.6.1"}},"gitHead":"5f47b648f56381648afaea03fb6db1dbc5827a2f","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"3.23.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.4.0","remark-docx":"^0.3.26","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.8.0_1779019504391_0.2599877494328362","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@chorus-aidlc/chorus","version":"0.8.1","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.8.1","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"9979cd9e8eac62479a029efcca95c30069236991","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.8.1.tgz","fileCount":2298,"integrity":"sha512-v8webRVcz7Ca1HBIFYnwBfOLrFnfvih5VbhPGRSY81Gyy9NbpNZTxfSaG032MnBo72S9dfdwQxEBkjuNZc+vuQ==","signatures":[{"sig":"MEUCIBqr+/cNe4oIs2FsL9/8LqP7A0z7dNCsEOtuZJHBev7qAiEAnK4ZuRd4woJEtrPGqfbvfLkD5DzMdUub2yKgItAkoCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101314168},"pnpm":{"overrides":{"docx":"9.6.1"}},"gitHead":"1f53e52da2d5d3ab28482a2a0d0d6bfbd31488af","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"3.23.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.4.0","remark-docx":"^0.3.26","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.8.1_1779089652517_0.6917445398398614","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@chorus-aidlc/chorus","version":"0.8.2","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.8.2","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"2dc5c3421ae64777eed8228548d99837e1b9569b","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.8.2.tgz","fileCount":2300,"integrity":"sha512-NpsuuLfE8yZl0oL9paBvSwTK2/GnYHApFrc7wquDuhVc0L4MaUg4UySJsCW5KUWHv0HKwHkcsIDPWwdkRvb+zg==","signatures":[{"sig":"MEQCIDQrpjMe6znJhT+//0/4/mmKstjWue1E90aJfYBn1nBCAiBOojssfXRJgtCUcylK/jMSDnxNZdRtX7I42XbpQGif5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101502373},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"3517ddaa1a8a07b667ac21fd0af3127b12ea02a5","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","remark-docx":"^0.3.26","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.8.2_1779346721637_0.8765887150310543","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@chorus-aidlc/chorus","version":"0.9.0","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.9.0","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"2a8fb959e22dfec1269bc3b9879948a66a86224d","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.9.0.tgz","fileCount":2303,"integrity":"sha512-QcEcuGXlmCpxLFy7jQRv7lPLI7bTTCD/rMDkeBXK8uYbnRBVGisC3DA9UE9kodU1xp2R1cekh5/XJyGVY99FGw==","signatures":[{"sig":"MEYCIQDTkUAxkhleQH2/UVbgbHjrvWzIA+J9G8uVO1ZyeqiVXgIhAJVOyXUIrAPEMNWHoaAv/8+3R1bVKKpre+SY9WqQtkqU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101546812},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"cb880d6d4326936bc826b88f6f0754cdd3c2ce95","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","remark-docx":"^0.3.26","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.9.0_1779712242170_0.8856649138668768","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@chorus-aidlc/chorus","version":"0.9.1","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.9.1","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"758c94fabe365d9e5947d9257ff0be5e1d78cd12","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.9.1.tgz","fileCount":2303,"integrity":"sha512-ZFpQ8TppsiUiyCHaPpuP1J5mjrmrYdqgjqk63IDxDE9sMr/LYSg3ULjcti4A51+x36g9Q1fKrn32SaPpjbXTpg==","signatures":[{"sig":"MEUCIQC1slqUOUIC4x7caVxLScWiIHh4bBptr5rBnX6lVFX7UwIgM5C5BwilSoBJ85NDOg6GTOhdFlksdzRwRMjOuRekppw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101562267},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"54eb933ac68f28ef537bde044eb3ca58ae626db0","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","remark-docx":"^0.3.26","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.9.1_1779958472042_0.5709213707414007","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@chorus-aidlc/chorus","version":"0.9.2","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.9.2","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"c3516e0d522c4a254bdb6310a8ff1f4e6fd571b1","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.9.2.tgz","fileCount":2303,"integrity":"sha512-sMoRZLBUL0iE5x9gKYXqAx2dKtlxC4v+y/G60rjL90+cAESN4eURFIvUom10WS9Cal41fpyi5T+sysDAei+X2Q==","signatures":[{"sig":"MEUCIQCQ0Giz+awyxlx6/NgvPO5yqalF/WuPWGOoH169TKtqUAIgOu9UQvn5DywyO7pEfnw9qFCRxbUB7VLM94BlNhHnyDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101567706},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"14816f1dba160e723e1da39d374245c6ae8f6434","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","remark-docx":"^0.3.26","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.9.2_1780321655451_0.26098964962068294","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@chorus-aidlc/chorus","version":"0.9.3","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.9.3","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"68565f65446ed49307e1285aaddb2b34f4f64924","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.9.3.tgz","fileCount":2306,"integrity":"sha512-zcmwi3JtQm+up30wXwfFx0+Rhw9ICLDSqx7Srm4a4Uoqpv1aK18AoUXJE3cjuRRYk6RtQhgWju87fqjGgt1hgQ==","signatures":[{"sig":"MEQCIGvcvFvJHwZQ4lMD6Wdemfx09yH6WyWANq3FDtqmdXZEAiBKkoJ54zuRVtjm6Voi/PX0+KWH/KSn4WjoBPMBAtLFpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101629725},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"2994d470f8b2c6b6538759051e427d5efdc870b4","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","remark-docx":"^0.3.26","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.9.3_1780492499993_0.30762178514103744","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@chorus-aidlc/chorus","version":"0.9.4","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.9.4","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"3364a2f1b7adfa5b82f754a069a1ef4673b16d6e","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.9.4.tgz","fileCount":2308,"integrity":"sha512-5C06OiF5VKPAcAgO+gCiYA4K3533EfHxMiwIAaZFnRVSwUTKcdu3pmwApWT/DlsLILKSstya/MbzyKi/mgLCJw==","signatures":[{"sig":"MEQCIHuwulndK4acQxxD40lCtg0Ryb4I+VqtmKw4KC/ODCbcAiB3tHPA5wHoclRLoleoLapWz9mMFTVFSf+eOLDHIHy9/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101700940},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"f857712a50737669c8d3d621f572f5f98744334a","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","remark-docx":"^0.3.26","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.9.4_1780911627023_0.007685893670697164","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@chorus-aidlc/chorus","version":"0.10.0","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.10.0","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"4f8312dd70303fa7b2a4611f2458ddac3a74d13f","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.10.0.tgz","fileCount":2300,"integrity":"sha512-OS6TkmFVMl6vLYYqrZU7CIBfOhC0lke8Cc/4g1YjERtg2hwZW77QIZYG7fLWGhU+GDr57QrV0bMkPj10287czQ==","signatures":[{"sig":"MEYCIQD3ReGfqP1OUS++/uqasGLu4qcgkMcGiUhp8lj3VU7z+AIhAMJfd+qkxm6wGcek9PuzFPGn5oQO2wMpYQH48jW8ePON","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101303609},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"83d5a5da8db864d0a053ee3f6559d8a7da697185","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","remark-docx":"^0.3.26","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.10.0_1781434792501_0.9586596239917582","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@chorus-aidlc/chorus","version":"0.11.0","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.11.0","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"ba16fcfecc5bd447183039ecc1fc10c208cc42ed","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.11.0.tgz","fileCount":2382,"integrity":"sha512-LZGXa4+Qlr9vf20s6DHQzgAnxzI1xIAsUdjoPIvmuZW60ApLZcYJTYuE4wGIW4GZt2df9ikhXRvbZAenCHOFzA==","signatures":[{"sig":"MEUCID8eKrXxzTT9pYNY3mWBOVGGYEAHSlSV56LeXsCHU5B2AiEA5k+vDU44S5x4gcS1K5K+Bi513PxJ+0wdecsJHjSf/3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102949097},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"3571cb34fb41bd8e4cb979da0dc18c731491d894","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","remark-docx":"^0.3.26","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.11.0_1782052479462_0.3633453296861926","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@chorus-aidlc/chorus","version":"0.11.1","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.11.1","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"801a071e7fc0a9e6ad5e9b9345ca5c8bf0d88b22","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.11.1.tgz","fileCount":2384,"integrity":"sha512-REzPB41hN8WEz2SVCPiyVNjws7DKYV1RVI1z0ExQLMdqhkiddvEOLeL6HGhDxF94INbFsoiOtSEb+nig7lLt3A==","signatures":[{"sig":"MEQCIFGgNuyW8nncFmE8EqGytaRl1+zUn6RTVQAGs9ED3jItAiA85TGknlNMW5UT6QZDuNrjZI46aVNZMt00t15v/sxJaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103038477},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"b19440a79fa3425f7c0e1614d86cf92a5ad17683","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","remark-docx":"^0.3.26","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.11.1_1782120095840_0.37834588597413865","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@chorus-aidlc/chorus","version":"0.12.0","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.12.0","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"1a7a03b211c26bfb52f156120a3f27fb7122df30","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.12.0.tgz","fileCount":2396,"integrity":"sha512-SXMSEQQL0o5uieFHooOGoD0eeeBObEYwa7Un/opLZl2/F/bf8eyJ5EVTTmIS4i49VrEK2SiEY/aXSmmXJP3KIw==","signatures":[{"sig":"MEUCIBFoPFsFBiNuJTJbE7kOvorvSSmDw3zzvSFpWD1zXvaWAiEArfsDHyaK0vyaSnDngXJjLSfZguQofXaTBw0DA02NT5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103278923},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"ff1df8866dc0b8e56085b4dd58885b9ea76991e7","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","remark-docx":"^0.3.26","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.12.0_1782526555274_0.4313998521214397","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@chorus-aidlc/chorus","version":"0.12.1","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.12.1","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"3219e1bffd1eb9988e7698c182eed80d91c33725","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.12.1.tgz","fileCount":2398,"integrity":"sha512-UbDOtpd8GQ0OSO+0r/BfxpN5DcYNx+Lo80YHorrShSMTOvRqOxWB0z6RMdVlh9o+wStROPTB58zvJSi0nXPGEg==","signatures":[{"sig":"MEUCIESedr4T3BHbSgxyB5N7ldGs5eVgKWJKXiXARc2fgwWuAiEAteiEHeLpp3WyMvI3tb2kFPpc2g2zJRcomjQ19YQLkEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103334444},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"8a8d16ed4c87aa11619bc29c67578ef501c3b121","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","remark-docx":"^0.3.26","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.12.1_1782712792448_0.3057334156699272","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@chorus-aidlc/chorus","version":"0.13.0","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.13.0","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"ba380f77566b9073a33cf3f48e8b37a23506384f","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.13.0.tgz","fileCount":2412,"integrity":"sha512-iVo0jIHAhYwmrwFWFbsh7hTnHFtwhsk/tGLwUpW6y7MxyVhP5eYCY4tDySUw4xUsqBVLyleK25qiujSV5npL7A==","signatures":[{"sig":"MEUCIQDytad5nFD5T5v7lFszgjqWNjrGF1J6oOm0FEX3O8pw1gIgedMLYZZMsv8Sj1Qk1sEgIH6cMmeJT9m2u7NxRVG6THg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103706639},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"6b2095ce1c8fb7fbd709654ac08f467502a95a01","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.13.0_1782979929711_0.9833094898785135","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@chorus-aidlc/chorus","version":"0.13.1","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.13.1","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"d1d7f7e13e7d8fef7a561a971a1571c32c64629d","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.13.1.tgz","fileCount":2404,"integrity":"sha512-FJU6VabwA/pHeCst7P1Y31Iqi0TxHiUHHpqtLZyqxL1BMcdjbyrlht8IXZJDinyL7Y6AQ49OkZdif+dkkaFIOg==","signatures":[{"sig":"MEQCIDOA3ijs+mLr/RgF3Q4NPU9qGzEmPJfYA8Qnx0T2QVqxAiBPNadGM2LAAaD/Do30HtTD7LlYVIXFx6R+yuYBU8CUtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103930529},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"d6d3a3c412fc04fd257742b1e31c6b8251f51b6c","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.13.1_1783389656797_0.42160490087713587","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@chorus-aidlc/chorus","version":"0.13.2","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.13.2","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"3d7653f63eac63178796c35c8e9df479359d22ec","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.13.2.tgz","fileCount":2405,"integrity":"sha512-a5aPYLSxp8UG2050zVjxv3Dyv8hLyQDjerLc8EFiyPz8yH6NlVIf2eBT8ClsSWqHDzyy33+1SgljfhlAXx8Rog==","signatures":[{"sig":"MEQCICbhxKfF8jk+QqccCFzY8TX91WYVBJnERbT6JUprahUKAiB1KB5ioYbtCYyK+TBrr7KMSHkh/Xt2eE6bLkiVcE+r8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103937534},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"357ad5f411d33f78ca2dbdaa9cc41cf7cf7f8c9f","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.13.2_1783567494695_0.9391276542122649","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@chorus-aidlc/chorus","version":"0.14.0","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.14.0","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"0c08a9d5a54905bb2c8638ca846620c7c03bf94b","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.14.0.tgz","fileCount":2426,"integrity":"sha512-CpWMjZ7+pyz6FRN9Hjb2fHqXXpHM1m6ogcuneScZQECZdxIBtlZ1pC4kgMLilYtCXpxAUN8+gJWoLqpY18Tt9g==","signatures":[{"sig":"MEYCIQDDN3kZ8AwNN3X5zD1yHbyo1tYzqMj/lsh+YPH+An1FvgIhAPiXfkBsuqk/8th0dH7xmDEvAuGP/DGOEC9KxLVeiwu7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105124601},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"3b153797dfa8764b76ebdc87d4efd8b8fc003ed3","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.14.0_1783782223479_0.6882662000118172","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@chorus-aidlc/chorus","version":"0.14.1","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.14.1","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"9e2ad29ab59b71c5853a6ba3af3669b81cc7e2c7","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.14.1.tgz","fileCount":2461,"integrity":"sha512-tU3E+E4FvQITBRrfQSXkrR+lM86BxLPmgKF+0RwVjqh5ptrlC5A3zS6/Swxfn/wuBgWKPQ1klBGflbDWxN7ccA==","signatures":[{"sig":"MEUCICcpo24cXCJUmf9Tj42oEU6Km//ytWDKj51x+ttMToNWAiEAjGc97kHgXhUwkqEMzbOTyuvJtLQrAzT4jkyegZsM5p0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105481275},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"8d1e3f6b1157012c6a097736604a02144418fa64","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.14.1_1784189880268_0.2951581356947923","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@chorus-aidlc/chorus","version":"0.14.2","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.14.2","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"74a529d34e6c838bf3aea8edb32e340e1498d049","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.14.2.tgz","fileCount":2474,"integrity":"sha512-HcCexaZHB1K7C3br8Yi0nkQATGAGiDK/0S0KKVZ0VmURvdxiD+06Zq5Z5NaQCaVOlIqd9X+oNARhJOUIZutrOQ==","signatures":[{"sig":"MEUCIB7ObmfYUayUiiLNtJKHAdhG8aK1p/kBimMt/htrhg5dAiEAyhMml3soqFyNEpaZB7zUgNmc8EAvob0OJir/VtF8iKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105686809},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"e1ccefa212ddb29dd529a0e85971cde472380862","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.14.2_1784438188690_0.35318960742637384","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"@chorus-aidlc/chorus","version":"0.14.3","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.14.3","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"152fa21b622ec812e206135063291f585c86fae1","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.14.3.tgz","fileCount":2484,"integrity":"sha512-DX6QdIxqVv7YVdgQr+ObYoY4DkR1/TRUL+V1FAAUF4U3HgqaZLYdzARwuACUu6Hxr8qhS/wR5kFeghuwUYXeIQ==","signatures":[{"sig":"MEYCIQCdlTBgtwp1QBIS64pz2LAS3tAu3hwk2kAj0InnnjCNJQIhALzjLRZ3AHXsQ1NeiXGdJPKaaYftPEmtDrlFR0igJ+58","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105820489},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"69e6a26e924f1031732ba6edd7e9e6427d120493","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.14.3_1784981499473_0.9111873487251343","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"@chorus-aidlc/chorus","version":"0.14.4","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.14.4","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"3b916ab34a1f99342aa00b763de0e4f6b19a0cf5","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.14.4.tgz","fileCount":2484,"integrity":"sha512-Dk/lv0WYDwFRnWDokdLyhSs/tF7aCu1mp7WJqR+P9ujmyj9m8HuKwFW1AeT4L9QeOf0ek3rYdbx0b7iRmV0Wzw==","signatures":[{"sig":"MEQCIAtdZ9D/HU9gWcsGxKwEXLjxa4nQfq/7bfCmaD8u48lPAiBhx5Lzu/M5HmHcbTTJhiHu+TtPsvPxgeraL80qd3O8WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105829924},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"2eb4d0530e452a1e6d5ee72a8e3b6d9f99f97cc7","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.14.4_1784985618579_0.20135805906188864","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"@chorus-aidlc/chorus","version":"0.14.5","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.14.5","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"8c9fcd3992f41708d258cfa8f28204d7f1f49bae","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.14.5.tgz","fileCount":2484,"integrity":"sha512-EiEJsW29u/l6dr1mbnqU6g0pIwMCxtH3oJc8nqPHdWrXEf4PLru7bGffom3ZZBOFMPfl5mIOcF+o34040EZxRg==","signatures":[{"sig":"MEUCICDyWjpuYamvgR+VUSlUozVOp2Rparty3TyJGfuK6niXAiEA5U0ZBV5BbUEfnBIH5GhsLbPpIvCbj+w7pLfScBhvobw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105830772},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"83bf34bb1544571e13d7053d8734f129ef1734ae","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.14.5_1785143743330_0.8609747457203176","host":"s3://npm-registry-packages-npm-production"}},"0.14.6":{"name":"@chorus-aidlc/chorus","version":"0.14.6","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.14.6","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"761c2bc8b71cb555b34cc32e2d821721509c5d6b","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.14.6.tgz","fileCount":2488,"integrity":"sha512-3yjCO/8fZfCSMj/YXt9QZ2UBgEz+nDB0ubGCFvNz2vBEL70E5/bRrc4KTLWDs+uAccyVj5wRhUaTyDUOjXZg5A==","signatures":[{"sig":"MEUCIGxh/RdxmvRuzchp7PXwckjhBCdq//lFMNJZMId2yogzAiEAj5gYyLLnu8QEOmchvol2Q6WikEQbp+mG0S2FGi40EHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105862245},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"0f768fa188d52c9a620dd18691e2d54b3d6c4c66","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.14.6_1785422471432_0.5480397242946655","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@chorus-aidlc/chorus","version":"0.15.0","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.15.0","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"d8fa707eef55c5dcfba4186d35ab5ac8c6e135c1","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.15.0.tgz","fileCount":2515,"integrity":"sha512-z9uH3yB5L1nvX9EfdHZuagktevqeb8lDo1vbuOxD1uxHIGPLMTVL5MI6P7ztCYmQcTWwliAjVnApRHI8BXH0xw==","signatures":[{"sig":"MEYCIQCWr6hz3atz+Sm1JJJz5eWKqd0aQqikvTqUMCTti/JaZAIhAPMnx2SUmpXJ03d+6FDnyGOpW0tVj+XY4P8An8NEF1/5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106424041},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"e0d9c8190e1b920d78422405e1a9816aac20a724","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.15.0_1785763685036_0.007078270716739832","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@chorus-aidlc/chorus","version":"0.15.1","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.15.1","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"9a6f8994f5f5b147be798c0900588fc602e51464","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.15.1.tgz","fileCount":2515,"integrity":"sha512-MliTbtPqWBdNVnH/KSvNzUDSrjBkQKiADCXXW1yNsdODayZbnEWB4Zd8tiP2EjOGDR0jPsv2imTCxqyeKkCY3Q==","signatures":[{"sig":"MEUCIDE9LfKL8WL/MJXTJTmp3Fi/ZkXIom6genkjZBX6tRToAiEA+PVBw/OUl5YYDBSnPRtvTqvGUw/om9wjG3kGbovu/ZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106429228},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"8377ab14b297eb27ba99ce1dc74c0cd050dead96","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.15.1_1785931930682_0.8544059724434125","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@chorus-aidlc/chorus","version":"0.16.1","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.16.1","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"f9f2b488d8a8c38a70fd88d39a559c434505e2a0","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.16.1.tgz","fileCount":2518,"integrity":"sha512-JbnJvMThfO2WSMO2FKYfrorUQm0EI4yFQkcqb6bQiFZGR5qFiHhblpijly/Hc1vpTzEBzUwT1UazWvNnxnZ3Cw==","signatures":[{"sig":"MEUCIHA1opvxX61Ngv34OjFv/xy/8xuG/3o6ILzxS/m28O65AiEAnJs+6AAAm6UeMIbleMg+sA0TcYVv0ReXsBIFfJ9yWIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106471064},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"505185c3dc30b9217aea132c89e91cfbe0ca117e","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.16.1_1786717451588_0.6122858474089556","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@chorus-aidlc/chorus","version":"0.16.2","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.16.2","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"76e8d22456a209bd68fadb29d620c864584db9a8","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.16.2.tgz","fileCount":2520,"integrity":"sha512-Crhpp17bW2n73P7NyIk7UUBF1ksN76/SkgBLZwyNRgbPlUj3Dc6ykyqMzunDS9tdYmhctRp05bvgWU8YbYxd3w==","signatures":[{"sig":"MEQCIAhBrSm4sckaSybPe/pl6pv7XwdD3abHQY0z1k8i/oLFAiAkGM8/+I5v6LphdLLX3tqv278r0YROYfhpaub0kNevmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106439874},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"cbbe886a7a9af8c7ec9c11bf0a15244075f24ebb","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.16.2_1786885183172_0.5387414054394186","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@chorus-aidlc/chorus","version":"0.16.3","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.16.3","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"05346a553991b5653fb25838542f8cec7ae1657d","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.16.3.tgz","fileCount":2523,"integrity":"sha512-SW4edqWboafJKFFq8+3kTlFiPWKPTLDEAk4VwBnidrCW3HcTORa6ADlsMQ+QrY4aZm9Q0XEr7zXqyfaLZOnimw==","signatures":[{"sig":"MEUCIQCodzMf6jEN+G0D9Qhga0DETsDUBSGu85KM7hR9eMoZNQIgNALrb0DTNTWCcsE90OIAWz5QZygV0RoHN8pRxwRSgkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106914235},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"55f5cd6272e38c74d89bb8e68fedbf967bbd5093","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@dicebear/core":"^10","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@dicebear/styles":"^10","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.16.3_1786976076717_0.8143719081940415","host":"s3://npm-registry-packages-npm-production"}},"0.16.4":{"name":"@chorus-aidlc/chorus","version":"0.16.4","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.16.4","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"92ddae9b3408402186ae32e2e4924549065e11a5","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.16.4.tgz","fileCount":2529,"integrity":"sha512-cYKGKfoT8qNHfCdW7Ezy7pbroNCbXFh0MfFcHF0o3vHvO44R2JtxrayehjbIE6VE7Ku7HtC6rIbyb+9KikuwiQ==","signatures":[{"sig":"MEQCID5beWj3LGzOL4sUdqZblrqZLLU3GyLxU0+Marzey3BtAiBTxm/dQfEjs6DbjxUob1raN760nqkfbllLbvn1NXu4CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106983410},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"8ad9902331657fbf80e7f87566904a1fccde623f","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@dicebear/core":"^10","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@dicebear/styles":"^10","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.16.4_1787134844762_0.7113595523281246","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@chorus-aidlc/chorus","version":"0.17.0","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.17.0","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"711db5d3fcfcdc767fe883020212f36e5bfdbb2b","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.17.0.tgz","fileCount":2552,"integrity":"sha512-Q49nlxa9P/3bdnG6/jq0JDZWe238Tb7yCIH03WrVI3vEMZIyOGt9Ama/YulZUVyUIgtg/Z0Oj9yD3f7zCL2spw==","signatures":[{"sig":"MEQCIB2Y5Ol+LvIgyplRMppjwwSL5fObzfTnlgHuiiuO+3qIAiAZUrhah4GIBLD8b7EQ3/GG0mWO9VGwmPOE39Gh1gqcgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107189861},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"gitHead":"42f5c14d0a4accf8c0534f972d11dc60c2b1a722","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview"},"_npmUser":{"name":"felix-chan","email":"fennu637@sina.com"},"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"10.9.4","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@dicebear/core":"^10","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@dicebear/styles":"^10","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.17.0_1787902022294_0.04930057717717862","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@chorus-aidlc/chorus","version":"0.17.1","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.17.1","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"18f98b1eb9d9e4a96d378a8a040ea1c25c03537e","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.17.1.tgz","fileCount":2551,"integrity":"sha512-7CdefDOLbcQns7QslqUAp/YG/9ew+mi01cl1eH330K92gpYZ5f0vrSDrLumFAgwciHuiGpZxkFmjMf0CwEHtog==","signatures":[{"sig":"MEUCIHYLBipA7Itcy23PtE6/0sLpUzU+76cbU4SpA2fDzwn7AiEArFCgmaldypy/efQ3YQUVcbX4IsO5T49vvXig3gUne/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chorus-aidlc%2fchorus@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107343182},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"_from":"file:/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.17.1.tgz","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview","test:release-contract":"node --test scripts/coordinated-npm-release/__tests__/coordinated-npm-release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30cb617f-723e-4c7a-bd52-ea15481f44d3"}},"_resolved":"/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.17.1.tgz","_integrity":"sha512-7CdefDOLbcQns7QslqUAp/YG/9ew+mi01cl1eH330K92gpYZ5f0vrSDrLumFAgwciHuiGpZxkFmjMf0CwEHtog==","repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"11.19.1","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@dicebear/core":"^10","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@dicebear/styles":"^10","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.17.1_1788251132498_0.2653253207364745","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"@chorus-aidlc/chorus","version":"0.17.2","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.17.2","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"ec9a8e94a174d04561801da44974e0a8a9954e64","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.17.2.tgz","fileCount":2554,"integrity":"sha512-5ZNXSo1AOPUct6f6gD3oi1J2k2pa14k1ZsQR/y4bGAnELOxvU0ZPYsqGraXW1qDVRI2DyYh5x+mgmMRAq6s3aA==","signatures":[{"sig":"MEQCIHAhjMHLT07+fzKzn0pzGAlU5JoRzFDRZKKA2Y6DvqGUAiAp4Npq5v8rnS2sVA1xqD9qJckNcg80NvUbIxFAzWbuIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chorus-aidlc%2fchorus@0.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107416940},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"_from":"file:/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.17.2.tgz","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview","test:release-contract":"node --test scripts/coordinated-npm-release/__tests__/coordinated-npm-release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30cb617f-723e-4c7a-bd52-ea15481f44d3"}},"_resolved":"/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.17.2.tgz","_integrity":"sha512-5ZNXSo1AOPUct6f6gD3oi1J2k2pa14k1ZsQR/y4bGAnELOxvU0ZPYsqGraXW1qDVRI2DyYh5x+mgmMRAq6s3aA==","repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"11.19.1","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@dicebear/core":"^10","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@dicebear/styles":"^10","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.17.2_1788493254623_0.372473700209645","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"@chorus-aidlc/chorus","version":"0.17.3","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.17.3","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"55c760b638cd7d807d2307d3d07b305eda57f1e9","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.17.3.tgz","fileCount":2554,"integrity":"sha512-m74UIBE5CtOXzcNN2yIzRS4FdxtDUExnnm1bScSoGU2g7fx5hELdDX+W4Pu8mDZM+YM2drPNo2frFhjZ0iNPOA==","signatures":[{"sig":"MEUCIQDHwX3nD8Tcy4v71TdhTOAOSIZlxWgujz8Z/+PMjqppHgIgf3NHHZ1hKcKcvAx2O37fujv2KKUFG3rItdFim5HHwj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chorus-aidlc%2fchorus@0.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107425490},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"_from":"file:/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.17.3.tgz","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview","test:release-contract":"node --test scripts/coordinated-npm-release/__tests__/coordinated-npm-release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30cb617f-723e-4c7a-bd52-ea15481f44d3"}},"_resolved":"/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.17.3.tgz","_integrity":"sha512-m74UIBE5CtOXzcNN2yIzRS4FdxtDUExnnm1bScSoGU2g7fx5hELdDX+W4Pu8mDZM+YM2drPNo2frFhjZ0iNPOA==","repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"11.19.1","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@dicebear/core":"^10","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@dicebear/styles":"^10","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.17.3_1788746745620_0.22444718293419252","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@chorus-aidlc/chorus","version":"0.18.0","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.18.0","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"3aae2b4e39359a03855061a41736ac09aadcf610","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.18.0.tgz","fileCount":2564,"integrity":"sha512-e4aQL0JjzMISwVMrr2eJVKsP2oGRIjgDKlrc81BcDVCZ50thkFKNQ+gjHGG1Mio7NPc3Irx82GOKLSVFjINIxg==","signatures":[{"sig":"MEYCIQDJ0XuKj1oMS0ITwqeU+NbGUrxGBaB28NtZjcS6XXzS6AIhAKEBSdQIGQlom/4uccikX18nTw8Uk8VMo//S0IJagHDM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chorus-aidlc%2fchorus@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107617912},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"_from":"file:/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.18.0.tgz","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview","test:release-contract":"node --test scripts/coordinated-npm-release/__tests__/coordinated-npm-release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30cb617f-723e-4c7a-bd52-ea15481f44d3"}},"_resolved":"/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.18.0.tgz","_integrity":"sha512-e4aQL0JjzMISwVMrr2eJVKsP2oGRIjgDKlrc81BcDVCZ50thkFKNQ+gjHGG1Mio7NPc3Irx82GOKLSVFjINIxg==","repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"11.19.1","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@dicebear/core":"^10","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@dicebear/styles":"^10","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.18.0_1789139782504_0.5356155327908576","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@chorus-aidlc/chorus","version":"0.18.1","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.18.1","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"fb9e2c3d5820025c7722e416110d1d22da004b85","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.18.1.tgz","fileCount":2567,"integrity":"sha512-3RrI0d1zTDObw6kPA1/lqb+5ImWDYGyi0kPehfrOO6QNmLWf2M8amo0bINfpINUhhL8FN6s+3y1BuxQFAIkllg==","signatures":[{"sig":"MEYCIQDkAu3AFjebe3N7acPQXqS06Gqb7KrjYJiT/mXzA12SMAIhAKtYe6/+Skq+V/v61grJA72K3fcSwrFvtVhwIKQcbJiI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB8c7s9pJSsoyt3SOoQWHQmlFCUPsffXRpeIYdj7fj3mAiArZAY9EiK14tE3/RKqHYJ56aKR/S6hvZvJohjsZHH+Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chorus-aidlc%2fchorus@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107701267},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"_from":"file:/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.18.1.tgz","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview","test:release-contract":"node --test scripts/coordinated-npm-release/__tests__/coordinated-npm-release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30cb617f-723e-4c7a-bd52-ea15481f44d3"}},"_resolved":"/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.18.1.tgz","_integrity":"sha512-3RrI0d1zTDObw6kPA1/lqb+5ImWDYGyi0kPehfrOO6QNmLWf2M8amo0bINfpINUhhL8FN6s+3y1BuxQFAIkllg==","repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"11.19.1","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@dicebear/core":"^10","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@dicebear/styles":"^10","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.18.1_1789652347978_0.7472821882694365","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@chorus-aidlc/chorus","version":"0.19.0","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.19.0","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"4a0cf9eace40759b7266adc8a1779f4cce065b61","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.19.0.tgz","fileCount":2567,"integrity":"sha512-uuTfwbpE+1+vK+hrKxSkAl4WC3Yw5daqAQXLjs7po4AJj7kBkJlNYIU5YCbUFFJA7bh9BTCxPDDKB7pVhv901w==","signatures":[{"sig":"MEQCICZjbXLWreOyUsRE07JM2QlxbGt/JWU9HfhrXWfhoMaQAiBJwYjqkIQ3vv9dZ2zqXaz6mUmHQGLZkdJKm2FGJHGz1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFaodtVHoiIbmtJOq4kuYbyotJYhfH1X1bioHDmRQ2IjAiEAndB/lOh49hEkFailBWgp+9HmaKvi0X7cW1CXNlmu6Ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chorus-aidlc%2fchorus@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107774629},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"_from":"file:/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.19.0.tgz","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview","test:release-contract":"node --test scripts/coordinated-npm-release/__tests__/coordinated-npm-release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30cb617f-723e-4c7a-bd52-ea15481f44d3"}},"_resolved":"/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.19.0.tgz","_integrity":"sha512-uuTfwbpE+1+vK+hrKxSkAl4WC3Yw5daqAQXLjs7po4AJj7kBkJlNYIU5YCbUFFJA7bh9BTCxPDDKB7pVhv901w==","repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"11.19.1","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@dicebear/core":"^10","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@dicebear/styles":"^10","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.19.0_1790158786140_0.4174933881632381","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@chorus-aidlc/chorus","version":"0.19.1","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.19.1","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"70831c9fb518765dddcb7c8170681432b4310b37","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.19.1.tgz","fileCount":2572,"integrity":"sha512-XcZE5XRmI32fgIGfKvs4oDZrHsswzdAXWGzEuvn+P9/3Fmp5ci43IpkbtCvZgL5m0QMnYuB54nr+qyUQDlCNcw==","signatures":[{"sig":"MEUCIQDSdmJkAwNHlB1W4HGBIRM0FGQ9MbZQpdH1Y0rAt/WU3wIgfOKxds/xBhkp+uXnt2osaQlN8p6uZfhw8usjQ3g5lLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDElc3F0uRb+wSFFnhglOoFN1+4bvgglk7frhvIhUOSUAIgSv70kzX+kV5FWwKmowefGr9Xj5LD7VZd1qg1CJxAp7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chorus-aidlc%2fchorus@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107780445},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"_from":"file:/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.19.1.tgz","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview","test:release-contract":"node --test scripts/coordinated-npm-release/__tests__/coordinated-npm-release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30cb617f-723e-4c7a-bd52-ea15481f44d3"}},"_resolved":"/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.19.1.tgz","_integrity":"sha512-XcZE5XRmI32fgIGfKvs4oDZrHsswzdAXWGzEuvn+P9/3Fmp5ci43IpkbtCvZgL5m0QMnYuB54nr+qyUQDlCNcw==","repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"11.19.1","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@dicebear/core":"^10","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@dicebear/styles":"^10","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.19.1_1790566454594_0.419899331607718","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@chorus-aidlc/chorus","version":"0.20.0","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.20.0","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"5627a8e69b15ac3f72ea421a2c63310feb165f80","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.20.0.tgz","fileCount":2579,"integrity":"sha512-2kYd7DESFBOcR0N4fd4ITmY1sh6BdMiy+aXHZCn6TmytH37UjPcGQgkLhzXncgV1S5t5m485H6kKS1jqR6dYGg==","signatures":[{"sig":"MEUCIQDLhTdCswscPxOxp1sbITqubTQt+LybeRprozRpsjCRMAIgMGBfx1dmeCxiF/TpCehE7jd+ZbQ3ZNBPCKF3SlvsoFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEMCIB0Kb4CVD9DO2Oi+JDQOhMSkRnwu+esVdnMWwRudqG9LAh8BS+eQ5Cne55EF7+JOkPdUTjAIHom54k2Oq9C3I863","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chorus-aidlc%2fchorus@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107881263},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0"}},"_from":"file:/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.20.0.tgz","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview","test:release-contract":"node --test scripts/coordinated-npm-release/__tests__/coordinated-npm-release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"30cb617f-723e-4c7a-bd52-ea15481f44d3"}},"_resolved":"/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.20.0.tgz","_integrity":"sha512-2kYd7DESFBOcR0N4fd4ITmY1sh6BdMiy+aXHZCn6TmytH37UjPcGQgkLhzXncgV1S5t5m485H6kKS1jqR6dYGg==","repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"11.19.1","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"^15.5.11","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.3","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"^7.0.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.3","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@dicebear/core":"^10","@prisma/client":"^7.0.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@dicebear/styles":"^10","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"^7.0.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"^15.5.11","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.20.0_1790778133542_0.05963855470463564","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@chorus-aidlc/chorus","version":"0.21.0","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.21.0","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"0b4616f9990b679eb69e13ecb513055bd0c647bb","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.21.0.tgz","fileCount":2628,"integrity":"sha512-9K+AjDbLbaGmZc79RJYUVnGDohUZ7ziEBPkHzlFCTo8aApKRpQZPoiZ7dGVdY4VpySZUdjfVevuybnKbIX4xsQ==","signatures":[{"sig":"MEYCIQCQKbD/rhXpuRLa9yC8qYq7qd+unTawtds9VXk4wJGSlQIhANIqInDDG4KmwS/E1Nu5jobO5fDjvxf8T7BS67GTIhN7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDB7vttSjLFzGBQFWll/T/r2r68zXzZDo7iI+/KUYwh4AiAUkS0XcIGO4CxV+v6bIWVbLmj+F8KaXg8Cc2c+5kRjPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chorus-aidlc%2fchorus@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109986437},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0","nanoid@3":"3.3.19","nanoid@5":"5.1.16","postcss@8":"8.5.28","next>sharp":"0.35.5","astro>sharp":"0.35.5"}},"_from":"file:/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.21.0.tgz","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview","test:release-contract":"node --test scripts/coordinated-npm-release/__tests__/coordinated-npm-release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"30cb617f-723e-4c7a-bd52-ea15481f44d3"}},"_resolved":"/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.21.0.tgz","_integrity":"sha512-9K+AjDbLbaGmZc79RJYUVnGDohUZ7ziEBPkHzlFCTo8aApKRpQZPoiZ7dGVdY4VpySZUdjfVevuybnKbIX4xsQ==","repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"11.19.1","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"15.5.27","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.8","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"7.10.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.8","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@dicebear/core":"^10","@prisma/client":"7.10.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@dicebear/styles":"^10","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"7.10.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"15.5.27","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.21.0_1791022312609_0.7776500070622865","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@chorus-aidlc/chorus","version":"0.21.1","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.21.1","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"09641bbd3fd4a03670c50b89115abd99f52be3b7","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.21.1.tgz","fileCount":2631,"integrity":"sha512-5l6Je0e0FhYjoWo4UjHnKPs4V4Zdy166JMmPuLDy07Wi+peItP9MbpmdTurW5Qhu8fuzFYHgsF/Fg8xgVqZngw==","signatures":[{"sig":"MEYCIQCPPxZzNn2LaGPKNq5z+PyNdUaH8FKJ24X0InFv9e+MmgIhAPqkN/NSd7Y5on5QxBFI1jXclNAED/bfNs6ZYhCkaXoT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEHKOhta81/U8RrHy+vMH4GZnyB4uB+d3q2qJHa4hqtUAiEA/7jJfQtkfjMbvYqEhRRsiIK4UYzy10LIJMNDFqQV8HU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chorus-aidlc%2fchorus@0.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109993024},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0","nanoid@3":"3.3.19","nanoid@5":"5.1.16","postcss@8":"8.5.28","next>sharp":"0.35.5","astro>sharp":"0.35.5"}},"_from":"file:/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.21.1.tgz","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview","test:release-contract":"node --test scripts/coordinated-npm-release/__tests__/coordinated-npm-release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"30cb617f-723e-4c7a-bd52-ea15481f44d3"}},"_resolved":"/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.21.1.tgz","_integrity":"sha512-5l6Je0e0FhYjoWo4UjHnKPs4V4Zdy166JMmPuLDy07Wi+peItP9MbpmdTurW5Qhu8fuzFYHgsF/Fg8xgVqZngw==","repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"11.19.1","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"15.5.27","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.8","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"7.10.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.8.2","react-dom":"19.2.8","@tiptap/pm":"^3.20.0","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.26","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.20.0","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@dicebear/core":"^10","@prisma/client":"7.10.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@dicebear/styles":"^10","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"7.10.0","@tiptap/suggestion":"^3.20.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.20.0","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.26.0","@tiptap/extension-mention":"^3.20.0","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"15.5.27","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.21.1_1791124136098_0.7713110845345901","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@chorus-aidlc/chorus","version":"0.22.0","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.22.0","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"9f0eef17193c61070a492899185ee204eb98de9c","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.22.0.tgz","fileCount":2632,"integrity":"sha512-lptSLbTBtUnAzsk1JZZgMoMqGHyQrjbLCYuwE9u3QbC2YVfpNsBxI7/X1fDMw3dT31eo4ZbNMhDujUSVn4+MFw==","signatures":[{"sig":"MEUCIQCRAQ+eIkrtrRxMrRYy0l9yYXc+o4FtY7IH99E6c+xjQQIgLrTpHo+EIaNWSNNFxc8q/e5NgJiV8IXWho69DmCyUOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBZ1FOmqFrGEz6WRe3GNmmDmTEaTSFupNYT04+F5ejGHAiEA7MUzbE/jNq1R5/YMw0QQL3/D41K9vVFt1EQDIIidGbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chorus-aidlc%2fchorus@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110148774},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0","hono@4":"^4.13.13","lodash@4":"^4.18.1","mysql2@3":"^3.24.5","nanoid@3":"3.3.19","nanoid@5":"5.1.16","undici@7":"^7.30.0","flatted@3":"^3.4.4","js-yaml@4":"^4.3.2","postcss@8":"8.5.28","fast-uri@3":"^3.1.7","next>sharp":"0.35.5","astro>sharp":"0.35.5","minimatch@3":"3.1.5","minimatch@9":"9.0.9","picomatch@2":"^2.3.2","picomatch@4":"^4.0.7","image-size@2":"^2.0.4","minimatch@10":"10.2.6","proxy-addr@2":"2.0.8","ip-address@10":"^10.7.3","browserslist@4":"^4.29.3","deepmerge-ts@7":"^8.0.2","source-map-js@1":"1.2.2","path-to-regexp@8":"^8.4.2","brace-expansion@1":"^1.1.21","brace-expansion@2":"^2.1.7","brace-expansion@5":"^5.0.12","@xmldom/xmldom@0.9":"^0.9.12","fast-xml-builder@1":"^1.3.1","@hono/node-server@1":"^1.19.17","express-rate-limit@8":"^8.7.0"}},"_from":"file:/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.22.0.tgz","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview","test:release-contract":"node --test scripts/coordinated-npm-release/__tests__/coordinated-npm-release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"30cb617f-723e-4c7a-bd52-ea15481f44d3"}},"_resolved":"/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.22.0.tgz","_integrity":"sha512-lptSLbTBtUnAzsk1JZZgMoMqGHyQrjbLCYuwE9u3QbC2YVfpNsBxI7/X1fDMw3dT31eo4ZbNMhDujUSVn4+MFw==","repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"11.19.1","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"15.5.27","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.8","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"7.10.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.14.9","react-dom":"19.2.8","@tiptap/pm":"^3.31.4","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.29","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.31.4","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@dicebear/core":"^10","@prisma/client":"7.10.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@dicebear/styles":"^10","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"7.10.0","@tiptap/suggestion":"^3.31.4","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.31.4","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.32.0","@tiptap/extension-mention":"^3.31.4","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vite":"^8.3.2","jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"15.5.27","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.22.0_1791358315362_0.7804033012750806","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"@chorus-aidlc/chorus","version":"0.22.1","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.22.1","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"42ee0bffc7c1dc5c08bf3f3e70405c94fdeaaddc","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.22.1.tgz","fileCount":2636,"integrity":"sha512-KKURjfZSoX5NqW63pk5kE9kxOdKgOKNilwXoMIcEPkYv0FAVQM1gSOLpW5zoGfGa3DV7TEO0CtLI1xMN+VYTFw==","signatures":[{"sig":"MEQCIHte4x5mnS3MEgZajJ6+CUc9AaMtW4YK8lF+oCrtlKWxAiACFKMQlv4F5wjNk5Ku2/BH4sT3wkEDhdGuBUiV3cDzaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDzXd4ya1vFaOW2HBlho5uY6Lgcv3wUgAOnbRFlzUtaDwIgXrxmSwSSOI0ffgB7UNhwEuZ5BxWnZchlrFSEITY8A2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chorus-aidlc%2fchorus@0.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110204178},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0","hono@4":"^4.13.13","lodash@4":"^4.18.1","mysql2@3":"^3.24.5","nanoid@3":"3.3.19","nanoid@5":"5.1.16","undici@7":"^7.30.0","flatted@3":"^3.4.4","js-yaml@4":"^4.3.2","postcss@8":"8.5.28","fast-uri@3":"^3.1.7","next>sharp":"0.35.5","astro>sharp":"0.35.5","minimatch@3":"3.1.5","minimatch@9":"9.0.9","picomatch@2":"^2.3.2","picomatch@4":"^4.0.7","image-size@2":"^2.0.4","minimatch@10":"10.2.6","proxy-addr@2":"2.0.8","ip-address@10":"^10.7.3","browserslist@4":"^4.29.3","deepmerge-ts@7":"^8.0.2","source-map-js@1":"1.2.2","path-to-regexp@8":"^8.4.2","brace-expansion@1":"^1.1.21","brace-expansion@2":"^2.1.7","brace-expansion@5":"^5.0.12","@xmldom/xmldom@0.9":"^0.9.12","fast-xml-builder@1":"^1.3.1","@hono/node-server@1":"^1.19.17","express-rate-limit@8":"^8.7.0"}},"_from":"file:/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.22.1.tgz","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview","test:release-contract":"node --test scripts/coordinated-npm-release/__tests__/coordinated-npm-release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"30cb617f-723e-4c7a-bd52-ea15481f44d3"}},"_resolved":"/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.22.1.tgz","_integrity":"sha512-KKURjfZSoX5NqW63pk5kE9kxOdKgOKNilwXoMIcEPkYv0FAVQM1gSOLpW5zoGfGa3DV7TEO0CtLI1xMN+VYTFw==","repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"11.19.1","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"15.5.27","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.8","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"7.10.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.14.9","react-dom":"19.2.8","@tiptap/pm":"^3.31.4","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.29","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.31.4","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@dicebear/core":"^10","@prisma/client":"7.10.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@dicebear/styles":"^10","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"7.10.0","@tiptap/suggestion":"^3.31.4","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.31.4","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.32.0","@tiptap/extension-mention":"^3.31.4","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vite":"^8.3.2","jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"15.5.27","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.22.1_1791553591958_0.8768737392123704","host":"s3://npm-registry-packages-npm-production"}},"0.22.2":{"name":"@chorus-aidlc/chorus","version":"0.22.2","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"license":"AGPL-3.0","_id":"@chorus-aidlc/chorus@0.22.2","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"homepage":"https://github.com/Chorus-AIDLC/Chorus","bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"bin":{"chorus":"chorus.mjs"},"dist":{"shasum":"fe208f9169bc8caebe6425b27039510c3d7819db","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.22.2.tgz","fileCount":2638,"integrity":"sha512-dMsCFl7Egae3DWDsfcGiRyOcRjtE89UKSPKJDcxdFwKe5BNftir7fFhrAvvlwuPgzDtK6mcvXC/55vUOwHApOw==","signatures":[{"sig":"MEUCIQD3PVjbXS13Y1Lu5o7buLsPhVWYOyPXViSAk2vBAnQpvwIgeVno3+Jd3zklS3eTADLUOIZ8dh7YKEp2P/2CVWVWeGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGYXDBYu+Z9/jAg3jqSD3bsSpiDd25wLH7jGNtwsJ6BAAiBu8JFoFNdeem0InOPrVeiwIxZEp5U2XjH3FALIhkk4lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chorus-aidlc%2fchorus@0.22.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110203074},"pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0","hono@4":"^4.13.13","lodash@4":"^4.18.1","mysql2@3":"^3.24.5","nanoid@3":"3.3.19","nanoid@5":"5.1.16","undici@7":"^7.30.0","flatted@3":"^3.4.4","js-yaml@4":"^4.3.2","postcss@8":"8.5.28","fast-uri@3":"^3.1.7","next>sharp":"0.35.5","astro>sharp":"0.35.5","minimatch@3":"3.1.5","minimatch@9":"9.0.9","picomatch@2":"^2.3.2","picomatch@4":"^4.0.7","image-size@2":"^2.0.4","minimatch@10":"10.2.6","proxy-addr@2":"2.0.8","ip-address@10":"^10.7.3","browserslist@4":"^4.29.3","deepmerge-ts@7":"^8.0.2","source-map-js@1":"1.2.2","path-to-regexp@8":"^8.4.2","brace-expansion@1":"^1.1.21","brace-expansion@2":"^2.1.7","brace-expansion@5":"^5.0.12","@xmldom/xmldom@0.9":"^0.9.12","fast-xml-builder@1":"^1.3.1","@hono/node-server@1":"^1.19.17","express-rate-limit@8":"^8.7.0"}},"_from":"file:/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.22.2.tgz","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview","test:release-contract":"node --test scripts/coordinated-npm-release/__tests__/coordinated-npm-release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"30cb617f-723e-4c7a-bd52-ea15481f44d3"}},"_resolved":"/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.22.2.tgz","_integrity":"sha512-dMsCFl7Egae3DWDsfcGiRyOcRjtE89UKSPKJDcxdFwKe5BNftir7fFhrAvvlwuPgzDtK6mcvXC/55vUOwHApOw==","repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"11.19.1","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"15.5.27","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.8","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"7.10.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^2.4.3","radix-ui":"^1.4.3","next-intl":"^4.14.9","react-dom":"19.2.8","@tiptap/pm":"^3.31.4","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.29","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.31.4","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@dicebear/core":"^10","@prisma/client":"7.10.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@dicebear/styles":"^10","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"7.10.0","@tiptap/suggestion":"^3.31.4","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.31.4","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.32.0","@tiptap/extension-mention":"^3.31.4","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vite":"^8.3.2","jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/bcryptjs":"^2.4.6","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"15.5.27","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chorus_0.22.2_1792031858012_0.380966560895724","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"_id":"@chorus-aidlc/chorus@0.23.0","bin":{"chorus":"chorus.mjs"},"bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"dist":{"shasum":"7a93c638a41ebbcee4c837eaa8213b5e8219366d","tarball":"https://registry.npmjs.org/@chorus-aidlc/chorus/-/chorus-0.23.0.tgz","fileCount":2709,"integrity":"sha512-5tUWIGYPieil2XWFKXSJe+mP5JMP+0lZ4LuYjoy5YXhblSayfxJUDkTe18sl8rmOcQuMmItO195+AlZlOV/fAw==","signatures":[{"sig":"MEYCIQD8e3eNKzKeP70nlve7HE64HpdqVOD+u6GV753pwIf3ywIhAPCqprNTCSRv39EP6P0YKHxYvqFo88LbPMCqjXe0oDas","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDqQIJlN6+DZ+bPoiFFTCsNIL0bX+fjjQTIRRYv6zAJCQIgDBpXZ7aEQuUbohKyiA/sAtnikHgIZ+06D6ekMgzqhCo="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chorus-aidlc%2fchorus@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112762289},"name":"@chorus-aidlc/chorus","pnpm":{"overrides":{"docx":"9.6.1","shiki":"^4.1.0","hono@4":"^4.13.13","lodash@4":"^4.18.1","mysql2@3":"^3.24.5","nanoid@3":"3.3.19","nanoid@5":"5.1.16","undici@7":"^7.30.0","flatted@3":"^3.4.4","js-yaml@4":"^4.3.2","postcss@8":"8.5.28","fast-uri@3":"^3.1.7","next>sharp":"0.35.5","astro>sharp":"0.35.5","minimatch@3":"3.1.5","minimatch@9":"9.0.9","picomatch@2":"^2.3.2","picomatch@4":"^4.0.7","image-size@2":"^2.0.4","minimatch@10":"10.2.6","proxy-addr@2":"2.0.8","ip-address@10":"^10.7.3","browserslist@4":"^4.29.3","deepmerge-ts@7":"^8.0.2","source-map-js@1":"1.2.2","path-to-regexp@8":"^8.4.2","brace-expansion@1":"^1.1.21","brace-expansion@2":"^2.1.7","brace-expansion@5":"^5.0.12","@xmldom/xmldom@0.9":"^0.9.12","fast-xml-builder@1":"^1.3.1","@hono/node-server@1":"^1.19.17","express-rate-limit@8":"^8.7.0"}},"_from":"file:/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.23.0.tgz","license":"AGPL-3.0","scripts":{"dev":"next dev --turbopack --port 8637","lint":"eslint","test":"vitest run","build":"prisma generate && next build","start":"next start","db:push":"prisma db push","prepack":"pnpm build && node scripts/prepack-pglite.mjs","cdk:diff":"pnpm --filter @chorus/cdk run diff","cdk:build":"pnpm --filter @chorus/cdk run build","cdk:synth":"pnpm --filter @chorus/cdk run synth","db:studio":"prisma studio","dev:local":"bash scripts/dev-local.sh","docker:db":"docker compose up -d db redis","docker:up":"docker compose --profile full up -d","cdk:deploy":"pnpm -C packages/chorus-cdk exec cdk deploy","db:migrate":"prisma migrate deploy","test:watch":"vitest","build:local":"DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' prisma generate && DATABASE_URL='postgresql://x@localhost/x?sslmode=disable' next build","cdk:destroy":"pnpm --filter @chorus/cdk run destroy","db:generate":"prisma generate","dev:webpack":"next dev","docker:down":"docker compose --profile full down","docker:logs":"docker compose logs -f app","landing:dev":"pnpm --filter chorus-landing run dev","start:local":"bash scripts/start-local.sh","docker:build":"docker compose build","landing:build":"pnpm --filter chorus-landing run build","rebuild:local":"rm -rf .next && pnpm build:local","test:coverage":"vitest run --coverage","db:migrate:dev":"prisma migrate dev","landing:preview":"pnpm --filter chorus-landing run preview","test:release-contract":"node --test scripts/coordinated-npm-release/__tests__/coordinated-npm-release.test.mjs"},"version":"0.23.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"30cb617f-723e-4c7a-bd52-ea15481f44d3"}},"homepage":"https://github.com/Chorus-AIDLC/Chorus","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"_resolved":"/home/runner/work/Chorus/Chorus/.release-artifacts/npm/chorus-aidlc-chorus-0.23.0.tgz","_integrity":"sha512-5tUWIGYPieil2XWFKXSJe+mP5JMP+0lZ4LuYjoy5YXhblSayfxJUDkTe18sl8rmOcQuMmItO195+AlZlOV/fAw==","repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"_npmVersion":"11.19.1","description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","directories":{},"maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.13.1","zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","next":"15.5.27","pino":"^10.3.1","dagre":"^0.8.5","react":"19.2.8","shiki":"^4.1.0","dotenv":"^16.4.7","prisma":"7.10.0","sonner":"^2.0.7","ioredis":"^5.9.3","mermaid":"^11.14.0","unified":"^11.0.5","bcryptjs":"^3.0.3","radix-ui":"^1.4.3","next-intl":"^4.14.9","react-dom":"19.2.8","@tiptap/pm":"^3.31.4","remark-gfm":"^4.0.1","remark-pdf":"^0.2.4","streamdown":"^2.5.0","next-themes":"^0.4.6","remark-docx":"^0.3.29","d3-hierarchy":"^3.1.2","lucide-react":"^0.563.0","remark-parse":"^11.0.0","@tiptap/react":"^3.31.4","@xyflow/react":"^12.10.0","framer-motion":"^12.38.0","html-to-image":"^1.11.13","@dicebear/core":"^10","@prisma/client":"7.10.0","oidc-client-ts":"^3.4.1","tailwind-merge":"^3.4.0","@bprogress/next":"^3.2.12","@dicebear/styles":"^10","@floating-ui/dom":"^1.7.5","@streamdown/code":"^1.1.0","unist-util-visit":"^5.1.0","@hello-pangea/dnd":"^18.0.1","@prisma/adapter-pg":"7.10.0","@tiptap/suggestion":"^3.31.4","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"^3.31.4","@electric-sql/pglite":"^0.4.4","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","rate-limiter-flexible":"^11.2.2","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.32.0","@tiptap/extension-mention":"^3.31.4","@electric-sql/pglite-socket":"^0.1.4","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-alert-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vite":"^8.3.3","jsdom":"^29.1.0","eslint":"^9","shadcn":"^3.8.4","vitest":"^4.1.0","@types/pg":"^8.11.10","typescript":"^5","@types/node":"^22","pino-pretty":"^13.1.3","tailwindcss":"^4","@types/dagre":"^0.7.53","@types/mdast":"^4.0.4","@types/react":"^19","tw-animate-css":"^1.4.0","@eslint/eslintrc":"^3.3.3","@types/react-dom":"^19","eslint-config-next":"15.5.27","@types/d3-hierarchy":"^3.1.7","@vitest/coverage-v8":"^4.1.0","@tailwindcss/postcss":"^4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.1","vitest-mock-extended":"^3.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@formatjs/icu-messageformat-parser":"^3.5.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chorus_0.23.0_1792640117851_0.3453841181378807"}}},"time":{"created":"2026-04-18T09:09:41.192Z","modified":"2026-10-22T03:35:18.780Z","0.6.2":"2026-04-18T09:09:41.816Z","0.6.3":"2026-04-18T12:23:28.343Z","0.6.4":"2026-04-18T13:25:11.243Z","0.6.5":"2026-04-18T14:24:22.571Z","0.6.6":"2026-04-23T08:11:23.723Z","0.6.7":"2026-04-27T03:58:25.468Z","0.6.8":"2026-04-28T12:18:50.358Z","0.7.0":"2026-05-02T10:08:56.024Z","0.7.1":"2026-05-04T09:42:33.408Z","0.8.0":"2026-05-17T12:05:05.407Z","0.8.1":"2026-05-18T07:34:13.431Z","0.8.2":"2026-05-21T06:58:42.270Z","0.9.0":"2026-05-25T12:30:42.684Z","0.9.1":"2026-05-28T08:54:32.900Z","0.9.2":"2026-06-01T13:47:35.973Z","0.9.3":"2026-06-03T13:15:00.664Z","0.9.4":"2026-06-08T09:40:27.773Z","0.10.0":"2026-06-14T10:59:53.079Z","0.11.0":"2026-06-21T14:34:40.114Z","0.11.1":"2026-06-22T09:21:36.385Z","0.12.0":"2026-06-27T02:15:55.892Z","0.12.1":"2026-06-29T05:59:52.975Z","0.13.0":"2026-07-02T08:12:10.275Z","0.13.1":"2026-07-07T02:00:57.351Z","0.13.2":"2026-07-09T03:24:55.301Z","0.14.0":"2026-07-11T15:03:44.074Z","0.14.1":"2026-07-16T08:18:00.850Z","0.14.2":"2026-07-19T05:16:29.292Z","0.14.3":"2026-07-25T12:11:40.014Z","0.14.4":"2026-07-25T13:20:19.143Z","0.14.5":"2026-07-27T09:15:43.884Z","0.14.6":"2026-07-30T14:41:12.050Z","0.15.0":"2026-08-03T13:28:05.602Z","0.15.1":"2026-08-05T12:12:11.271Z","0.16.1":"2026-08-14T14:24:12.190Z","0.16.2":"2026-08-16T12:59:43.700Z","0.16.3":"2026-08-17T14:14:37.476Z","0.16.4":"2026-08-19T10:20:45.314Z","0.17.0":"2026-08-28T07:27:02.848Z","0.17.1":"2026-09-01T08:25:33.061Z","0.17.2":"2026-09-04T03:40:55.265Z","0.17.3":"2026-09-07T02:05:46.241Z","0.18.0":"2026-09-11T15:16:23.071Z","0.18.1":"2026-09-17T13:39:08.570Z","0.19.0":"2026-09-23T10:19:46.625Z","0.19.1":"2026-09-28T03:34:15.086Z","0.20.0":"2026-09-30T14:22:14.107Z","0.21.0":"2026-10-03T10:11:53.086Z","0.21.1":"2026-10-04T14:28:56.688Z","0.22.0":"2026-10-07T07:31:55.887Z","0.22.1":"2026-10-09T13:46:32.559Z","0.22.2":"2026-10-15T02:37:38.497Z","0.23.0":"2026-10-22T03:35:18.381Z"},"bugs":{"url":"https://github.com/Chorus-AIDLC/Chorus/issues"},"license":"AGPL-3.0","homepage":"https://github.com/Chorus-AIDLC/Chorus","keywords":["agent-harness","ai-dlc","mcp","agent-orchestration","session-lifecycle","task-dag"],"repository":{"url":"git+https://github.com/Chorus-AIDLC/Chorus.git","type":"git"},"description":"The Agent Harness for AI-Human Collaboration — session lifecycle, task state, sub-agent orchestration, observability, and failure recovery","maintainers":[{"name":"felix-chan","email":"fennu637@sina.com"}],"readme":"<p align=\"center\">\n  <img src=\"packages/landing/public/images/chorus-slug.png\" alt=\"Chorus\" width=\"240\" />\n</p>\n\n<p align=\"center\"><strong>你的编程 Agent 之上的 Harness：Agent 提议，人类把关，软件交付。</strong></p>\n\n<p align=\"center\"><a href=\"README.md\">English</a> · <strong>中文</strong> · <a href=\"README.ko.md\">한국어</a> · <a href=\"README.ja.md\">日本語</a></p>\n\n<p align=\"center\"><a href=\"https://doc.chorus-ai.dev/zh/\"><strong>📖 文档</strong></a></p>\n\nChorus 是你的编程 Agent 之上的 Harness。编程 Agent 是把模型 harness 起来写代码的那层；Chorus 高它们一层，把多个这样的 Agent 和你收进同一条流水线：Agent 提议，你来验收，想法最终交付成软件，而不只是写代码。在底层，它把这套多 Agent、真人把关的协作稳稳跑起来所需的一切都处理好：会话生命周期、任务状态、子 Agent 编排、可观测性和故障恢复。每个 AI Agent 都有细粒度、可配置的权限。\n\n受 **[AI-DLC（AI-Driven Development Lifecycle）](https://aws.amazon.com/blogs/devops/ai-driven-development-life-cycle/)** 方法论启发。核心理念：**Reversed Conversation**：AI 提议，人类验证。\n\n---\n\n## AI-DLC 工作流\n\n```\nIdea ──> Proposal ──> [Document + Task DAG] ──> Execute ──> Verify ──> Done\n  ^          ^               ^                     ^          ^         ^\n人类      idea:write     proposal:write         task:write   *:admin    *:admin\n提出      + 需求澄清     + 起草 PRD/任务         + 报告进度   + 验收     + 关闭\n```\n\n每个阶段下方标的是「执行该阶段所需的权限」，可以授予人类、Agent 或两者。没有固定角色，5 × 3 权限矩阵的任意组合都合法。→ [Agent 权限](https://doc.chorus-ai.dev/zh/guides/manage-agents/)\n\n---\n\n## 最近更新\n\n**[v0.23.0](https://chorus-ai.dev/zh/blog/chorus-v0.23.0-release/)**：新增工作区本地账号管理、自定义显示名和头像。支持方案依赖校验、Pi 可选提交前检查及 Redis 共享认证限流，修复任务操作归属和重复提及通知。\n\n**[v0.22.2](https://chorus-ai.dev/zh/blog/chorus-v0.22.2-release/)**：支持在 Linux 或 macOS 主机上通过 Docker Compose 和 PostgreSQL 17 托管 Chorus，提供可重复部署、可选的局域网 HTTPS 和 Cloudflare Tunnel 接入指南。新增 TRAE CLI 后端，共用 Codex 插件参与现有工作流，并修复失效指派、删除失败及 daemon 安全与配置问题。\n\n**[v0.22.0](https://chorus-ai.dev/zh/blog/chorus-v0.22.0-release/)**：新增 Hermes Agent 接入，通过自身 gateway 参与 Chorus 现有工作流，无需另起 Chorus daemon。在 Chorus 分配工作，由 Hermes 执行，结果与审批请求回到项目中。支持通过 Chorus CLI 或直接使用 Hermes 安装插件。\n\n**[v0.21.0](https://chorus-ai.dev/zh/blog/chorus-v0.21.0-release/)**：新增私有项目与私有项目组，支持 Viewer、Editor、Admin 分级访问和实时权限继承。Agent 启动与执行失败的诊断信息会保存在会话中，同时改进 Linux daemon 持续运行并更新安全依赖。\n\n**[v0.20.0](https://chorus-ai.dev/zh/blog/chorus-v0.20.0-release/)**：daemon 后端改用 Codex App Server、Claude Code 双向 stream-json 和 Pi 原生 RPC，通过协议处理中断与执行状态。新增 `chorus upgrade`，支持 npm 全局安装的 CLI 自升级；加上 `--plugins` 可刷新已配置的 Claude Code、Codex、Kiro 和 Pi 集成。\n\n**[v0.19.1](https://chorus-ai.dev/zh/blog/chorus-v0.19.1-release/)**：新增轻量 Research，在 Idea 澄清和 Proposal 设计时查证关键事实；行内证据引用让结论直接关联来源。开发开始前，也可从 Tracker 发起补充调查。\n\n**[v0.19.0](https://chorus-ai.dev/zh/blog/chorus-v0.19.0-release/)**：借鉴 Cloudflare，明确 reviewer 职责、保留完整证据，用稳定 ID 逐轮追踪问题。任务审查默认检查验收标准之外的代码质量。\n\n**[v0.18.0](https://chorus-ai.dev/zh/blog/chorus-v0.18.0-release/)** — 内置 `spec-lite`，作为 OpenSpec 之外更轻量、可直接进 Git 的本地 Spec 管理方案。live session anchor 让 daemon Agent 的回复回到发起者已有的 Idea 会话。\n\n**[v0.17.2](https://chorus-ai.dev/zh/blog/chorus-v0.17.2-release/)** — Pi 现在可以正式安装并由 daemon 唤醒，`chorus agents run` 还能一条命令切换本地 Agent profile。\n\n**[v0.17.0–0.17.1](https://github.com/Chorus-AIDLC/Chorus/releases/tag/v0.17.1)** — 一个 CLI 即可为各类编程 Agent 安装和更新 Chorus。现在还能在 Tracker、Graph 和 Idea 详情中直接看到 daemon 的实时活动。\n\n> 完整更新日志：[CHANGELOG.md](CHANGELOG.md)\n\n---\n\n## 快速开始\n\n两条命令即可，无需数据库、无需 Docker、无需配置文件。\n\n```bash\nnpm install -g @chorus-aidlc/chorus@0.21.0\nchorus\n```\n\nChorus 会自动启动内嵌 PostgreSQL (PGlite)、执行数据库迁移，然后在 **http://localhost:8637** 提供服务。默认登录账号：`admin@chorus.local` / `chorus`。\n\n> 需要运行多个 agent，或部署到生产环境？可使用外部 PostgreSQL、Docker 或 AWS → **[部署与自托管](https://doc.chorus-ai.dev/zh/guides/deployment-overview/)**。\n\n> 想在自己的机器上部署，或接入 Cloudflare Tunnel？参阅 **[在本机自托管](https://doc.chorus-ai.dev/zh/guides/deploy-local/)**，了解安装、局域网 HTTPS 和 Cloudflare Named Tunnel 配置。\n\n想把本地机器变成领取任务的 agent 运行时，运行 `chorus daemon` → **[Daemon 运维](https://doc.chorus-ai.dev/zh/guides/daemon-operations/)** · **[远程控制](https://doc.chorus-ai.dev/zh/guides/remote-control/)**。\n\n### 升级 CLI 和插件\n\n```bash\nchorus upgrade             # 仅升级 CLI；chorus update 为同义命令\nchorus upgrade --plugins   # 同时刷新已配置 Agent 的 Chorus 插件\n```\n\n自升级支持 Linux、macOS 和 Windows 上当前使用的 **npm 全局安装**：检查 npm prefix、查询最新稳定版本、避免降级，并在安装后验证版本。源码目录、链接、npx 和其他包管理器安装请使用各自的更新方式。CLI 检查、安装或版本验证失败后，不会继续更新插件。\n\n`--plugins` 读取 `~/.chorus/daemon.json`，兼容旧版单 Agent 配置。明确指定 Claude Code、Codex、TRAE CLI、Kiro、Pi 类型的记录都会处理，不受唤醒开关影响；按每条记录的 home、配置目录和 PATH 定位宿主，共享目标只更新一次。仅刷新 Chorus 及必需的集成依赖，保留已有凭证和无关设置，不安装宿主 CLI。Kiro 模板来自记录配置的 Chorus 实例（以该实例提供的版本为准，可能落后于 npm），共享目录对应不同实例时报告冲突。稳定版 Pi >=0.99.0 <2.0.0 使用原生 MCP，仅定向更新 Chorus；Pi 0.84.4–0.98.x 保留已验证的 `pi-mcp-adapter@5.0.0` 策略固定版本。未知版本不操作 adapter、不宣称 MCP 已完成；不支持的宿主不执行包命令。只做定向更新，绝不更新全部扩展；缺少能力或约束不兼容时报告未完成。保留用户 pins/ranges（验证过的 adapter 固定版本是预期策略，不算刷新未完成）。原生宿主已有 adapter 或 `-builtin:mcp` 时仅按作用域提示手动迁移，不自动卸载或改设置。详见 [Pi 接入](docs/CONNECT_PI.md)。\n\n命令非交互执行并逐项汇总。退出码 **0** 表示请求全部完成（配置不存在或为空也算成功）；**1** 表示失败或未全部完成，包括 offline、未知或缺少类型的记录、宿主缺失及不支持定向更新。单个插件失败不影响后续目标，已完成的变更不回滚。更新后请开启新的 Agent 会话，并在方便时重启 daemon；命令本身不会重启进程或中断现有会话。\n\nnpm 安装过程不设置自动超时或强制终止，会持续显示脱敏进度直到退出；查询仍保留超时。失败会显示脱敏原因和退出状态，权限问题会提示使用 nvm 等用户级 Node 安装。配置备份使用固定的 `.chorus-upgrade.bak` 文件，下次升级时替换，避免堆积。\n\n---\n\n## 界面预览\n\n### 远程唤醒 Agent：派活到指定目录，实时看它跑\n\n![远程唤醒 Agent](packages/landing/public/images/agent-daemon-wake.gif)\n\n把一条想法派给远程 Agent 的某个目录，打开对话窗口，就能实时看到本地的 Claude Code 接活、开跑，全程不用碰终端，也不用手动 resume。\n\n### 项目资源图谱：整个项目一张实时思维导图\n\n![项目资源图谱](packages/landing/public/images/mind-map.png)\n\n想法、提案、文档、任务连成一棵树，每张卡片的状态随着 Agent 工作实时更新。\n\n### Proposal：AI Agent 实时生成计划\n\n![Proposal Presence](packages/landing/public/images/proposal-presence.gif)\n\nPM Agent 分析需求并实时生成包含 PRD 和任务 DAG 的提案，Presence 指示器实时显示 Agent 活动状态。\n\n### Kanban：任务状态实时流转\n\n![Kanban Presence](packages/landing/public/images/kanban-presence.gif)\n\nKanban 看板随 Agent 工作进度自动更新，任务卡片在 To Do → In Progress → To Verify 之间实时流转。Presence 指示器高亮显示正在被操作的资源。\n\n---\n\n## 连接 Agent\n\n最快的方式是应用内的 setup 向导：打开 **Settings → Setup Guide**。它会创建 API Key，并给出适配你所用客户端的完整命令，无论是 Claude Code、Codex、TRAE CLI、Kiro、dsh、OpenCode、OpenClaw、Pi、Hermes，还是任何兼容 MCP 的 agent。TRAE CLI 接入说明：[docs/CONNECT_TRAE.zh.md](docs/CONNECT_TRAE.zh.md)。\n\n按客户端分的完整接入指南 → **[Agent 接入平台](https://doc.chorus-ai.dev/zh/reference/agents/)**。\n\n在 **Settings → Agents → Create API Key** 创建 API Key。Key 以 `cho_` 开头，仅在创建时显示一次。\n\n---\n\n## 技术栈\n\n| 组件 | 技术 |\n|------|------|\n| 框架 | Next.js 15 (App Router, Turbopack) |\n| 语言 | TypeScript 5 (strict mode) |\n| 前端 | React 19, Tailwind CSS 4, shadcn/ui |\n| 数据 | PostgreSQL 17 + Prisma 7, Redis 7（可选） |\n| Agent 集成 | MCP SDK (HTTP Streamable Transport) |\n| 认证 | OIDC + PKCE / API Key / SuperAdmin |\n| i18n | next-intl (en, zh, ko, ja) |\n| 部署 | npm / Docker / AWS CDK |\n\n---\n\n## 文档\n\n**📖 完整文档：[doc.chorus-ai.dev](https://doc.chorus-ai.dev/zh/)**\n\n- [快速上手](https://doc.chorus-ai.dev/zh/guides/getting-started/)\n- [连接 agent](https://doc.chorus-ai.dev/zh/reference/agents/)\n- [AI-DLC 工作流](https://doc.chorus-ai.dev/zh/guides/ai-dlc-workflow/)\n- [插件与命令](https://doc.chorus-ai.dev/zh/guides/plugin-commands/)\n- [MCP 工具参考](https://doc.chorus-ai.dev/zh/reference/mcp-tools/)\n- [部署与自托管](https://doc.chorus-ai.dev/zh/guides/deployment-overview/)\n- [本机自托管与 Cloudflare Tunnel](https://doc.chorus-ai.dev/zh/guides/deploy-local/)\n\n---\n\n## License\n\nAGPL-3.0 — see [LICENSE.txt](LICENSE.txt)\n","readmeFilename":"README.zh.md"}