{"_id":"takt","_rev":"191-499397f3c370a5bfd826ee342dbed502","name":"takt","dist-tags":{"latest":"0.66.1","next":"0.66.1"},"versions":{"0.1.0":{"name":"takt","version":"0.1.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.1.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/cli.js"},"dist":{"shasum":"d2211811805b628ecbdee8039d184dd5bd7b4ff1","tarball":"https://registry.npmjs.org/takt/-/takt-0.1.0.tgz","fileCount":480,"integrity":"sha512-N/twH5hKjvqJUCCAW3uDaxYffh3t4zUDHyEZ0Iz0Av4wUuQPIcG6Vu1Zm8vlw8weVKW0QdaMLqdcrW7qQUaeuw==","signatures":[{"sig":"MEUCIH3/6tlQ0jZHD9cernjwp1GaPrrHONqhuZ0K08XmI6BOAiEAxx9eNTuWYy1h94t5o0vXA9I7NFLx5lnneWZBCs4lp+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":953341},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ffe877643743a7f90d330e2e99e3a4b679987ceb","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"11.3.0","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","commander":"^12.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.1.0_1769322192401_0.5659332253431164","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"takt","version":"0.1.1","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.1.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/cli.js"},"dist":{"shasum":"efb308d25b75b54643993535493bd5dc0280efb0","tarball":"https://registry.npmjs.org/takt/-/takt-0.1.1.tgz","fileCount":256,"integrity":"sha512-w7vEyg7CaL7J019j5TORSrx0HJ6laGgNS6ViJfhzRqIuJ60K7pxWkzuNzTJ0lmlxviMBckOY4vf+4LhyHZCJmg==","signatures":[{"sig":"MEUCIQDoyD35qpYkxgvj/xS0zGlsdvPDD/tYAMyoISenXh30zQIgSzV009/5LAyHpLzx1EhChzKmYLe9MTFmb9sKhWXMx3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509582},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e2c857547cd095bd9ecf5d3dcf884b4fba6adcca","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","commander":"^12.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.1.1_1769346163819_0.18278429897110504","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"takt","version":"0.1.2","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.1.2","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/cli.js","takt-dev":"bin/takt"},"dist":{"shasum":"ba5f9656773521f0068d31b2094e93905f7c3271","tarball":"https://registry.npmjs.org/takt/-/takt-0.1.2.tgz","fileCount":280,"integrity":"sha512-IEGS351huKYU8WK5hsOVAsQmT9Ud3Qb7nqpUCQj8DxEyvuuzq21UcNDXfdYA5zUZO88AUqWd6NnDFj/+G0PbEw==","signatures":[{"sig":"MEUCIBuUbx2/iR6WcWg3XNscGbtegP2ged4yroLnac8UH9FHAiEA8fUq8mbTnZ6sdTqbuGuEDC7iUzCZbsZX5mhVL4cBo2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737427},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5fe8543f19bef8f884fdef598b00c9e0429f072a","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","commander":"^12.1.0","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.1.2_1769427112483_0.08309785162366157","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"takt","version":"0.1.3","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.1.3","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/cli.js","takt-dev":"bin/takt"},"dist":{"shasum":"5841f47389ca99ba4242a60d7f9757dae23f80fb","tarball":"https://registry.npmjs.org/takt/-/takt-0.1.3.tgz","fileCount":280,"integrity":"sha512-5SJ1JYEEqCLoGaCFAZtN1i+zkFK5LQIdxPu4bwy25NICqCSMAq4KjajrGtxi4vbNXwiqwTUBMvRxCAh0GDEEMA==","signatures":[{"sig":"MEUCIQD9PZgQat2QgxjpKIvZ96hizzYhAknxsBTiury4J7HZNQIgdIUJl/xuHE3K89w/BDsh7ppq7Ymwn7cbJVAhbEFkOoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740041},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"570a92e2ad3736e91cf40e69fcac4a7d45170bc6","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","commander":"^12.1.0","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.1.3_1769431091623_0.10973042359387808","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"takt","version":"0.1.4","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.1.4","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/cli.js","takt-dev":"bin/takt"},"dist":{"shasum":"add5359b77b71cc1db5bad962aede809a85aedf8","tarball":"https://registry.npmjs.org/takt/-/takt-0.1.4.tgz","fileCount":280,"integrity":"sha512-3k3oDGQTZOqTvX6Oy6QBLllutgcf/Re0fHR++HjrOgY2CsCNocq5tHXZ1bWfkwyy0O/H6OHyQsIaeP1vv+rqtA==","signatures":[{"sig":"MEUCIAirxD0lY1WrCNmr1BhdHFT1NR+xqQ6SRcOQHnpaYlDJAiEA5+bN43drQmXKUMhuMZB4Lk15qqCkTPKNlSujXpZT2SY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752730},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"49372ba2d8a007e79c024a4a42c41c67d4417ead","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","commander":"^12.1.0","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.1.4_1769442940760_0.6329527270801774","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"takt","version":"0.1.5","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.1.5","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/cli.js","takt-dev":"bin/takt"},"dist":{"shasum":"04ca3bea2c5695cefdebd7ba2773c49f4d3af2c4","tarball":"https://registry.npmjs.org/takt/-/takt-0.1.5.tgz","fileCount":280,"integrity":"sha512-CEu6KrDjdVPv+EiRkkEBl45143Na5Mego1lnENSWVPhKTEUYgVCsJ8ZehRJnezlBdAxiVUzO2prILvhBDP2EkA==","signatures":[{"sig":"MEYCIQCIn8Cv7XPGolyWQGS3M7rG5PT5o5IuMuUPYZuVB31e5AIhAMzOwJbq3YPbiyq34dj8xTMIS8pcAhKbX9O4qaoaZC7z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":767713},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d307c72af730328411520ae65c2d5ea60701894c","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","commander":"^12.1.0","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.1.5_1769475798229_0.6681769176561125","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"takt","version":"0.1.6","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.1.6","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/cli.js","takt-dev":"bin/takt"},"dist":{"shasum":"119fe17157b148675e694b9372af8967bb33d851","tarball":"https://registry.npmjs.org/takt/-/takt-0.1.6.tgz","fileCount":300,"integrity":"sha512-4Qb9UEVKLqOA2R1RmbJKpdj2jDTqQF1U3SYRbN5xH4TZ7oCNLoxCaPuGyh1pIrT5+n95F8/1bQPyLJXs+kBodQ==","signatures":[{"sig":"MEYCIQCFt2gfgrmAlZJaNdI39+Ga29SR63xIcsd9MNm6FgpurwIhAJi4i1QxKuNM9ao637sQOS6gPRbY+fpPAImbzlOZkdgC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815542},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"97ac7bff4c1c3eeb5a4a7b8f6f5d9bce4fbd6b0c","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","commander":"^12.1.0","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.1.6_1769482273218_0.2568331335452383","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"takt","version":"0.1.7","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.1.7","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/cli.js","takt-dev":"bin/takt"},"dist":{"shasum":"ab7d58ba238e6486d699416cf67620aa22d62d0d","tarball":"https://registry.npmjs.org/takt/-/takt-0.1.7.tgz","fileCount":302,"integrity":"sha512-Rkjw3nZDi6n73X3BbuU+OKIBDqH6c2tPTilCtE1WutWg+T/nHwXvMP/TQ/7k88eWiPk3QbS3XdaXIXAITcjI1A==","signatures":[{"sig":"MEUCIQDpFQ5KDeBtn9RmZ1mVXToIGgnMjm4r1203IsrMsBoQEwIgd9d/U78uNVYXxsY81pRPSPnxDJ17RTlwlupqPx1mSL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":850313},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e575aefbdb362fcdbedd08c7c5d4f7ace5da5ff6","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","commander":"^12.1.0","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.1.7_1769483234315_0.5972254098933458","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"takt","version":"0.2.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.2.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/cli.js","takt-dev":"bin/takt"},"dist":{"shasum":"f538a6a4037a4df9911ee8c7a2c70bfc88beac6e","tarball":"https://registry.npmjs.org/takt/-/takt-0.2.0.tgz","fileCount":334,"integrity":"sha512-MAnYT1ShTGcWYfwlsShAr5KD0Hi5xnxcyqwhqYW/1GNfQGdnDMwSVo4+/DR0khx39Pt0GRHpDpPSTcMo0uUXBw==","signatures":[{"sig":"MEQCIFMNCoem7RA/hmYDyfT6ryv/TxXfK1DoHliHIsVHaZFcAiAGgUN8W89sPVDHbFFLYbb5+oRMAgEzv5daqFYc/cTRqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910941},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"87bc681dbabf4199a27a5f20050a963670252fdf","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","postversion":"git push --follow-tags","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","commander":"^12.1.0","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.2.0_1769525612341_0.28103599045176964","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"takt","version":"0.2.1","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.2.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/cli.js","takt-dev":"bin/takt"},"dist":{"shasum":"36a878b37cfac4af64ec703b0e959639b1fc102d","tarball":"https://registry.npmjs.org/takt/-/takt-0.2.1.tgz","fileCount":346,"integrity":"sha512-pAekyP9ka9QMsm/Kde9o9FDwDFRWGnk9mu+oQysvHZCnETh6Cz3I029+qrFkT1FN+HuSXGp135HzFx3mOfJX5A==","signatures":[{"sig":"MEQCIEP7hg2THtPEYIDupq/5DFIIVNnk/boDOqS4lZwwK3ZvAiBW6YdxbYwgYizP++krCpTJ2U/RAaWmsGBSrGlja5knag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1002403},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6c95a8ce7c15f4bf50be1a39be52ca996dce1548","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","postversion":"git push --follow-tags","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","commander":"^12.1.0","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.2.1_1769597489542_0.043851281865109115","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"takt","version":"0.2.2","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.2.2","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/cli.js","takt-dev":"bin/takt"},"dist":{"shasum":"96626565ac564d7feba05907e5cd1077b94b896e","tarball":"https://registry.npmjs.org/takt/-/takt-0.2.2.tgz","fileCount":352,"integrity":"sha512-wuxDbyfW3wEPe9dwuNyHXGkbhK4p6KYtOfk6gxRw4xCPWi1iPwYATxOCzNJsEMEVXSuHjunx9Vb/s42Gx1kynA==","signatures":[{"sig":"MEUCIQCmv+gM/NzweCaFYC/1t1eBJGx1SEctSy+AcTTdV9hL/QIgZwGU0e99q2HsIXr0b+xLVKNTR4T8csUTa8ameTuQmvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1077621},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6df91a52b93e920f868e7346cbe964d02247dd23","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","postversion":"git push --follow-tags","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","commander":"^12.1.0","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.2.2_1769622001211_0.33210145086853715","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"takt","version":"0.2.3","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.2.3","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/cli.js","takt-dev":"bin/takt"},"dist":{"shasum":"d323aab105cbbe92b49bcff6db47b14ad2209539","tarball":"https://registry.npmjs.org/takt/-/takt-0.2.3.tgz","fileCount":362,"integrity":"sha512-57fu32498OJmTDZxSZdSPHF81fYR9LMSxsCW7nI+VbGehamjITfZLB/5yY+cU8G8fn7u11hkQxmgKtyEe/L6Pw==","signatures":[{"sig":"MEQCIHk/WcU+nxxvmWDToZJf38Bn3YDGOebObAAbOoeEaEYMAiBnpIvCTOOy8NJOdpthhwHDdWB18nKSFbkv6I5NJqDCzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1103797},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b2253e4a985ce04a8d1129f6cd7c4f8d8c8bcef1","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","postversion":"git push --follow-tags","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.2.3_1769689181524_0.21440430323858206","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"takt","version":"0.3.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.3.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/cli.js","takt-dev":"bin/takt"},"dist":{"shasum":"f6fe4351443eb3c74b63f12edcd398f5314ea231","tarball":"https://registry.npmjs.org/takt/-/takt-0.3.0.tgz","fileCount":394,"integrity":"sha512-8q0vG9i5MkHS5CNCXgLiJ2y1kBdu45u3keOcc+PgzTh+SqMJ+OS+LzautkUhTJcuL4hsrFGkGMoo4OiQI7G4Ew==","signatures":[{"sig":"MEUCIFSZu7jjTZQShyoetBac2yTgpW1Xad1lOJU2d9jp/CfqAiEAhuVybG/Hum51TXbmR+v7adE6tLwemNdRO6Fww8nmdnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1165140},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"02b2ce3148ddb6c20c89b2b8cc3b0d54766e2d88","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","postversion":"git push --follow-tags","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.3.0_1769777098339_0.4531657816318664","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"takt","version":"0.3.2","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.3.2","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/cli.js","takt-dev":"bin/takt"},"dist":{"shasum":"9f6f452ac35c5d085b39191867e4c28b43c62e64","tarball":"https://registry.npmjs.org/takt/-/takt-0.3.2.tgz","fileCount":390,"integrity":"sha512-VcGP9lyfMPZ5QJ7AHRR+e/KWi05m9NPqS/7CwlbQlM3v1OVkxGyj3NwUj8WvwAn9ORGLkH/EnioJEcKr7Zy2iQ==","signatures":[{"sig":"MEUCIDBywXh4hjs3mNcOxrpjUXL97vw2ZhioSsljWvGgZY2aAiEAn2LZEQttlEqoPiwPjHo5HPIBI70D/RLyLRu9a2YQavY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1180571},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7411a66c65b94054a28b82286f8579156254af11","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","postversion":"git push --follow-tags","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.3.2_1769789845981_0.5621166325944817","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"takt","version":"0.3.1","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.3.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/cli.js","takt-dev":"bin/takt"},"dist":{"shasum":"20a542a30d24e5f43a0fb67aacf718fc3dd98bce","tarball":"https://registry.npmjs.org/takt/-/takt-0.3.1.tgz","fileCount":390,"integrity":"sha512-wUr8EdzFh6dy3zHZnywLSuY38kZFGSrGJTrr61iOsV2dMQTbV3kFmsmc0NhWajUPWqXoBttic017jjZA0m5z9A==","signatures":[{"sig":"MEYCIQC/hn8kdEbdAcMwrSufOL1xmgE794r5j23QKcEo4DBWdAIhAOxDzm0+DKzkj+0il11jbrLPtGrWFMc/uh76CusSl1Ia","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1180571},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"26ac2314358c21f5b6eabae564eccb648d7fe8fd","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","postversion":"git push --follow-tags","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.3.1_1769790245026_0.9336118710592285","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"takt","version":"0.3.3","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.3.3","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/cli.js","takt-dev":"bin/takt"},"dist":{"shasum":"7b2729453562f27852fca45e51e91a91b4ebfc3d","tarball":"https://registry.npmjs.org/takt/-/takt-0.3.3.tgz","fileCount":390,"integrity":"sha512-I3Z8uPV8wng/9m61aZDQ4gKJHYSAvakH+6klAMhP3DWJY+r4Vp6FdtPooOdIRSKeAEJ9IJv2lzJH/e6A49c1wA==","signatures":[{"sig":"MEUCIEk0RMgNtNRkDZtb0Miv4MobATSgJeOmAHnRIMfvD2yPAiEAtHNfJIeAaCnJZtX1bGCPyW9Fz27o+hfv4YCkrhTUmzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1180414},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c284e8f017723be816cfee3c77a764950967c6ee","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","postversion":"git push --follow-tags","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.3.3_1769791319223_0.662279882477464","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"takt","version":"0.3.4","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.3.4","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/cli.js","takt-dev":"bin/takt"},"dist":{"shasum":"f71673af3e2c02e171511931cd2c70e4df4c424e","tarball":"https://registry.npmjs.org/takt/-/takt-0.3.4.tgz","fileCount":402,"integrity":"sha512-Tr38VJRZatNjooTqIKmpy6qcX3FRB7RZsTODSMff61asuxUT3uaZyfe93qZSed9mcgemdEUDcdXbKaUdINN1pQ==","signatures":[{"sig":"MEUCIEiVTFeOtQfGsKLVygwbHhCIm21sf9nuNRxaBcd9I1rKAiEApZuzNRQQyMs5TDsmCjRsJ/MQiku3eQnCzDtvsOfhr/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1214750},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f8fc9a7c83b8d0e77d9cee21541f37463f6f4730","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","postversion":"git push --follow-tags","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.3.4_1769853547535_0.7164292542779731","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"takt","version":"0.3.5","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.3.5","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/cli.js","takt-dev":"bin/takt"},"dist":{"shasum":"37a3926fb89a3d05a68b0c5d049aae5e5fa4df51","tarball":"https://registry.npmjs.org/takt/-/takt-0.3.5.tgz","fileCount":406,"integrity":"sha512-n0cyXUMyygUgHMI2bgNbHB0lrjK8uhdLsvLS2DTH0tFRtsSgrs7bh4oP2H9KGpAvB8vEV8/dNfs1w37IXBwcWw==","signatures":[{"sig":"MEUCIQDlCIrrRiP3IopMBLtoG5Y2KpTVwm09M0PmNkPapjSVaQIgbIH7GswnFXxai0CRSfVNOadtoerOJrhhMYRuKtjxusI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1249710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"22e35be168139c4e8ae85ad3517d0bdee56c4ec5","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","postversion":"git push --follow-tags","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.3.5_1769869516762_0.4037377399745057","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"takt","version":"0.3.6","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.3.6","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/cli.js","takt-dev":"bin/takt"},"dist":{"shasum":"00e96f4339e5279f4ff2d844995e88c07357b435","tarball":"https://registry.npmjs.org/takt/-/takt-0.3.6.tgz","fileCount":406,"integrity":"sha512-gy7+5yCuLYm7bmsLr0e1Jj9rYggu/t3Ux/JMNNEJS7gXMGceT4/cNi93isfvaKFD7U9tLPjvMvInHB27hw4vEA==","signatures":[{"sig":"MEQCIFfPn48WoK8dyryu2Qa/fUNcIgT4OYuEoCdtY6ZCj/JJAiAJBOmuZ88/YG/T6q9wt5eBUNxFDlk+w7an4q2VcH8D0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1252295},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9ac4f374b81089c291de12d9e080ecc13ba4cc68","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","postversion":"git push --follow-tags","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.3.6_1769873108396_0.7807772458585471","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"takt","version":"0.3.7","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.3.7","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/cli.js","takt-dev":"bin/takt"},"dist":{"shasum":"cd8c1762a66bd918b4d932b7dbf504c089080604","tarball":"https://registry.npmjs.org/takt/-/takt-0.3.7.tgz","fileCount":406,"integrity":"sha512-Kfw/1B9Fd8B1sQg/1RzBt1awtJQsItjgMiOVGThEBuBouceDS6JZYisbHedR216JaL8VWQlDSeLOLETZbJDFcg==","signatures":[{"sig":"MEYCIQDjfvQ02eeaZXCr661DfKFLlr0HorsyTRjzbUVCEXvvVAIhALJcF1twHRgYfL24QCHpgS7CgSROlBTcQ3J+uf73axId","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1255141},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"11ae49dc562aa6f90deb485fdc396e9693863a65","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","postversion":"git push --follow-tags","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.3.7_1769904239200_0.6277304391718097","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"takt","version":"0.3.8","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.3.8","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/cli.js","takt-dev":"bin/takt"},"dist":{"shasum":"8d23df7812aebb09fec5a5fb21df42ebd309ea51","tarball":"https://registry.npmjs.org/takt/-/takt-0.3.8.tgz","fileCount":422,"integrity":"sha512-ouxiOz2yyoI1haBcU8NnsLs/G+kV4Ub4XWLPjYYK+Y/Xc7LJV2z2Xz1F2EQ4XJxGneLSEmkLTi3DOdZQ7Unm+g==","signatures":[{"sig":"MEYCIQDve/RQi2fkKMJmQ5DtJwmKjPK0r50t0QiFMSkYVd0s2AIhAMcpoe1q/LrHv5AKwtbmTJYLykLjYT2A9LBy7mnnJ5F8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1298367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f3f50f467685be9f490498b69902edca71386acd","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","postversion":"git push --follow-tags","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.3.8_1769958103981_0.9721784754623004","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"takt","version":"0.3.9","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.3.9","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"7e07fc116bf6c59955733bb6423a13e28cd52ab7","tarball":"https://registry.npmjs.org/takt/-/takt-0.3.9.tgz","fileCount":638,"integrity":"sha512-9qu2e7NKAAtMP3I0roFLVJSTmVhy4RrUvnuieMWp91jbI1WQjZI3c77Gq2x2FF/S4PnaBWt/GhnROsb+xUqT3g==","signatures":[{"sig":"MEUCIQD08uquE8jf2Jrq39Sbd5p2dlBrDy5C21WRKCGZATsC8AIgecn9FZftHeRlPeafkQWRawnOJS48G0ZCdFRikhbqt18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1658012},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1b168e6b2070e865385910c4587231dc7c9fd51b","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","watch":"tsc --watch","test:watch":"vitest","postversion":"git push --follow-tags","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.3.9_1770102638388_0.878871239388888","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"takt","version":"0.4.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.4.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"101b10cfe30af7363af252f502c6e723daa733cc","tarball":"https://registry.npmjs.org/takt/-/takt-0.4.0.tgz","fileCount":674,"integrity":"sha512-Q+3QPwTisuN5CzXCTDRBeWQtQMvKVqeEye2hjwy2q5Fi5PRw9sEDCCKQ4tWpuNH3eJw+I9Pgya7+baz4/0IQVA==","signatures":[{"sig":"MEYCIQCm1FUtgJjl4PBIbTINWlZ7t9AvHtO7MG6mWbLNBvklBAIhAIR1E+rON7eE4i8HQozVFeNz2rOSyPGtWnHAJ8bKeehr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1705841},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1b0a84601dd15c07265fd813fb684a34d16e1751","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/","watch":"tsc --watch","test:watch":"vitest","postversion":"git push --follow-tags","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.4.0_1770146948637_0.42531421900620314","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"takt","version":"0.4.1","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.4.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"d8069361d6f26efccdeb9bf2b110767f5c311618","tarball":"https://registry.npmjs.org/takt/-/takt-0.4.1.tgz","fileCount":674,"integrity":"sha512-KDg8mfLR7M5mHDuxtMa11rMdOaYD0FuFI+Y9ZpiF6wLZp6HSPmb9JmsczC2dXMmonl7INWJmlizau59Hbos4tA==","signatures":[{"sig":"MEQCIEgpTYka+lLTw/GUA9Zk+gj6FX9TIVMhJ+sTUmgsr9mfAiB4M34jdsVOUgMBHJSR0n5R3CeQ23LA1RVWHgKus/3bKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1707079},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2fa1687a50d0a6bdc25f301cf27940fd2abd77fe","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/","watch":"tsc --watch","test:watch":"vitest","postversion":"git push --follow-tags","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.4.1_1770165144587_0.12663303136749993","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"takt","version":"0.5.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.5.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"5ca3af3a26e60c62765662b173f1ba62b83ba551","tarball":"https://registry.npmjs.org/takt/-/takt-0.5.0.tgz","fileCount":674,"integrity":"sha512-m4TW2cFdUNuCstfE/3OvQiHEmqOeCHJm6CAD9oLLdfZRu66lYLuEqzV1XMOLkvh6rwMFWsQGk8Ug1vzImG4aug==","signatures":[{"sig":"MEYCIQC/8RZent3syYkXRI4fASL8TAKVmcb/TNtNLUL2769ztwIhAO4sw/h66DjH3xbtOcPkAyqUiDUEWC3q21T93l18Aq5f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1699800},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"54ade15dcb8690e736f19412417d7d6f6d3a8f17","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/","watch":"tsc --watch","test:watch":"vitest","postversion":"git push --follow-tags","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.5.0_1770171239698_0.7943767287537791","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"takt","version":"0.5.1","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.5.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"8394af49046abd0abd3a767717403f3939b0ba8c","tarball":"https://registry.npmjs.org/takt/-/takt-0.5.1.tgz","fileCount":674,"integrity":"sha512-xFIZluCty2UOYaxuwZ3bSRK4EHSOdLsq1OAGRe4P3LnJdI8/auunBZT+Wca3aRZxV6IcLS9HTvFihMyh9Otlaw==","signatures":[{"sig":"MEQCIGeONMZBciq+pDb/V14E1IHMLkCK22ybDzF1der+cyzAAiASQt284RKw33EnWWzWGBPuj9A4qNWDLf+qClS2IjiahQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1700434},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0f8449dad987631aa000e4005775441cf299f8a0","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/","watch":"tsc --watch","test:watch":"vitest","postversion":"git push --follow-tags","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.5.1_1770190369351_0.47655981347781684","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-rc1":{"name":"takt","version":"0.6.0-rc1","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.6.0-rc1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"912256f22e65e0bbff5cb7f9d9296580ce9f8667","tarball":"https://registry.npmjs.org/takt/-/takt-0.6.0-rc1.tgz","fileCount":699,"integrity":"sha512-rq8/l8xjJpgPejHLqdxqznfyMoLNsiR0JSaSJAV3dqbdhHwscEI+OPNC0YkqAbvj2r+DSD5lQNKTTY44KsSE9w==","signatures":[{"sig":"MEQCICgR4/cwJKfHDEQZU1yR09qG5j6MfZizm8EQ+8REgRgZAiA8WUIeDBxmrrbsIPQWnAtcG3YlHov9tHv8nlNVqnvERA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1789449},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"906f1de805dc1c2a28b221f91a8a9febb2529bde","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/","watch":"tsc --watch","test:e2e":"npm run test:e2e:all","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.6.0-rc1_1770298458016_0.4894263071337659","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"takt","version":"0.6.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.6.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"66e529e20965d4b30fc3cc9f4f6d3bdbd23cb730","tarball":"https://registry.npmjs.org/takt/-/takt-0.6.0.tgz","fileCount":699,"integrity":"sha512-NNlKoyiryRmRzYlZr81HrD3nrj6UPd4b/W+4WTTIMJPnkXJdmS39i6cW/IC1kSA8KHEZtHYXFJmAISwisiKwow==","signatures":[{"sig":"MEQCIBqM/zBaHiuA3oPcbj8W9gFuKTz628n92BvRNx+UV49FAiBkFM3zmlShBnNw/LEBZa2DX0XixQWRM+yGHsQ7QjAJ+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1789445},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"455eaf8545dca01208fd99b6cb27f8283df641bd","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/","watch":"tsc --watch","test:e2e":"npm run test:e2e:all","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.6.0_1770303225919_0.9606623730334807","host":"s3://npm-registry-packages-npm-production"}},"0.7.0-alpha.3":{"name":"takt","version":"0.7.0-alpha.3","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.7.0-alpha.3","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"9f19ebc42b3ad8f695fb09f955c3afc68f8b2d07","tarball":"https://registry.npmjs.org/takt/-/takt-0.7.0-alpha.3.tgz","fileCount":738,"integrity":"sha512-1DvaXc/tvH6eEHpGPPgj8NSG1lJTXS4+Hj/ULuK0ehtFB+KjfQuyNjDxa6GUa+rusmEqh2LSrNlvVxvYE5HeXA==","signatures":[{"sig":"MEQCIHOK8dursoJS+uEt9PlSsmbdfn1wYuY8Rx9cPBJHFN51AiBguahQs4bgx4VpqoHv7A98+2zRrdTcsbQazPxZvEY4SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2088073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7daa1d65985a8c9257dfe878b86879daaedd3146","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/","watch":"tsc --watch","test:e2e":"npm run test:e2e:all","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.7.0-alpha.3_1770345158532_0.5106649269117332","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"takt","version":"0.7.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.7.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"27ab75c5a9f227248b5fd84003bd1e472b14f1e6","tarball":"https://registry.npmjs.org/takt/-/takt-0.7.0.tgz","fileCount":742,"integrity":"sha512-aydSXdyTQEPPDMIoqFEkvXST1WofbowijD5lFRJTFtrCyVa96BJL4+91y7t7HaBTnqYaefuMSiSWq53zDW7CsA==","signatures":[{"sig":"MEQCH1K/Y1TwSGUDSb/S4Jx3CfKeQQWKwQ59ndzQfx/DKAsCIQD91+PHDMiDIX9/RX7/TrvgMUGa+AEr9x/T7+8+GsnFcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2119509},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"feb43a4dbf4491881d99bc78b4182d648be4d7e3","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/","watch":"tsc --watch","test:e2e":"npm run test:e2e:all","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.7.0_1770355360032_0.6754785588448557","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"takt","version":"0.7.1","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.7.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"26605bfb9527d54614f504e8b218b28c1a9b7a2f","tarball":"https://registry.npmjs.org/takt/-/takt-0.7.1.tgz","fileCount":742,"integrity":"sha512-nUGM119cV4TBPB1uhb1odwW3aWz45LIcPRYuWmGyWlU3BLIJgYW8QyDwVbAa8oleGczX0Hj6QP88khTSakEbmw==","signatures":[{"sig":"MEUCICZJ1cPwsc9AehjWMFAkADNtoAXEr2wCejk0DcVFPcoUAiEAo2zr2HngbGOaqIJisfKAsOu3gZPyLyxbrf5SJXwUewc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2122455},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3f2c4bcfbbffae0730bb49086d63fcf4098c6925","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/","watch":"tsc --watch","test:e2e":"npm run test:e2e:all","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.91.0","@anthropic-ai/claude-agent-sdk":"^0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.7.1_1770360712980_0.2854784676186808","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-alpha.1":{"name":"takt","version":"0.8.0-alpha.1","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.8.0-alpha.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"f2e14161dea59ccd9d05bbcdecc5729a22f52172","tarball":"https://registry.npmjs.org/takt/-/takt-0.8.0-alpha.1.tgz","fileCount":857,"integrity":"sha512-uHPCfU0P0/3Wlbcepn3a+/I5NrYNJtvAQigZHxBatCOqHJjt74X8TTfG0rWNwvROwOMhpai9ABdFGuV5eCvECQ==","signatures":[{"sig":"MEQCIDT8IT+S4zjHfmvDJ8uPi02G1DT+z6TbhgWung2L9CJKAiA9b7QuHJfolUqybR8Hrkp+FipunJQ9bHlYlSDFOACrTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2062097},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7152842c3710046406166845cd5ce5737cc6b616","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/","watch":"tsc --watch","test:e2e":"npm run test:e2e:all","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.98.0","@anthropic-ai/claude-agent-sdk":"^0.2.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.8.0-alpha.1_1770472987732_0.26934075646125755","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"takt","version":"0.8.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.8.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"07dfa886f58144bdb8ce650fcd9a4c88b60fb515","tarball":"https://registry.npmjs.org/takt/-/takt-0.8.0.tgz","fileCount":857,"integrity":"sha512-lcoP+1jF2tGvAPNy933rps/LbD3Uu9BZGU6SWSjAazCO2qjoj8l+pwXr2ipcf8+36ELAokampPETyfXtWUHeNw==","signatures":[{"sig":"MEQCIChReTpOmT6a5unqhzhEex71lDzNRg6/GZsTk8s79GA3AiBY0e0tTUcsjDfewYTtelJhy6f95oW0oUvtm9ZLJdJ6PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2062950},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"34ca4e4ba7351c8a653ffc10b7a1cc281f802a9f","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/","watch":"tsc --watch","test:e2e":"npm run test:e2e:all","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.98.0","@anthropic-ai/claude-agent-sdk":"^0.2.34"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.8.0_1770477211161_0.1685532984712581","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"takt","version":"0.9.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.9.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"1dbd5d154cab5e639128a772611934a6ff186e28","tarball":"https://registry.npmjs.org/takt/-/takt-0.9.0.tgz","fileCount":899,"integrity":"sha512-TVEycY+qGFjXrqahXI6zK/aX0t+KnV68QIwLurXweWrIuCaCUeYt9yyQLA5f6S5i55Khixp0qIkHOWs27FrRIA==","signatures":[{"sig":"MEYCIQDTScGmrcame1KUaKYXf+YqlZWcKVdG2lnCeHk/dPTq5AIhALxxfRSRb5zpbISrywS6dQK0LSXnon9ed4K8z2l0fRtB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2206716},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"77596d59874f3cd884868ab56c43e0f28a08c736","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/","watch":"tsc --watch","test:e2e":"npm run test:e2e:all","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.98.0","@anthropic-ai/claude-agent-sdk":"^0.2.37"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.9.0_1770550779527_0.3959921556424115","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"takt","version":"0.10.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.10.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"a78d747d46ecc8e97208f3e3447032d00bdf8c58","tarball":"https://registry.npmjs.org/takt/-/takt-0.10.0.tgz","fileCount":927,"integrity":"sha512-IIQFUFph8Y6YDtWg9rfmUjnPvEoKGfbsEpSa6P1tugS+fkzEs+zrAkMo7CUi3yfwjjPSTS3G+W2SxSi5MEVJWA==","signatures":[{"sig":"MEQCIFvU1V/ESQDVPFeqxQuRrXSvFcVLxUykwjJbE1ZfeyZhAiBOrdUIc4D1mAcUjPJUuLrqDTLfbllfEtnysQG2r7Goaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2264029},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4c6861457c805efd94c32b33b4feec448463e073","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/","watch":"tsc --watch","test:e2e":"npm run test:e2e:all","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.98.0","@anthropic-ai/claude-agent-sdk":"^0.2.37"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.10.0_1770632336259_0.6907553298050453","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"takt","version":"0.11.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.11.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"c73b3099ea265f703235076396416948b3455b95","tarball":"https://registry.npmjs.org/takt/-/takt-0.11.0.tgz","fileCount":965,"integrity":"sha512-CvB2uCCFN6950epOwVB+ZKzvBIJn2I0W0DMmWwXtpRrKIE5BMeZBiLjOJW1RTzE8RuQjlscYEfDfsW6S8fALHQ==","signatures":[{"sig":"MEQCICD8ie47SrRBmMMYMWX6kDhGuiqnxAWtY2cahKoAWNmMAiATxyf8UBPWno1iVILMm8n3I3SZP/p3caSrvEosinuwvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2317851},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8384027f21b9c5c58ef0c8b026b413e555dbf3d2","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/","watch":"tsc --watch","test:e2e":"npm run test:e2e:all","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.98.0","@anthropic-ai/claude-agent-sdk":"^0.2.37"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.11.0_1770677271843_0.2383050681785681","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"takt","version":"0.11.1","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.11.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"263b29a115a39743002037a1ff5ee211a2b037c2","tarball":"https://registry.npmjs.org/takt/-/takt-0.11.1.tgz","fileCount":969,"integrity":"sha512-UxJen6jpLm9yYZoU4HzNW1E+lbo87HkzerZxuBHcdPkJzSkYj288eb7J84n8iML9ydTkZmAnGzIHwxADdBTZXw==","signatures":[{"sig":"MEQCIHvB+pc48fME0jneIPeIOPX9Tes9JMA70wqd7fDwBxNtAiA+iSX0f0sZZbkzlLGPQyOlftsTChU3K/8iIwnwPjbhSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2320711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"84bfbd26a8682367084c4e7789afe857f918f5f2","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/","watch":"tsc --watch","test:e2e":"npm run test:e2e:all","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@openai/codex-sdk":"^0.98.0","@anthropic-ai/claude-agent-sdk":"^0.2.37"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.11.1_1770709013937_0.27050369587763035","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"takt","version":"0.12.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.12.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"c8c2448e6ca1be86f3c7be19b45bc16fd203c2ab","tarball":"https://registry.npmjs.org/takt/-/takt-0.12.0.tgz","fileCount":1053,"integrity":"sha512-xR3TVfk6tyS7r58YHKQyrl1rQ0nBkfi2ziPIeJ2WAZmPQWfbvmmN21WYEn3pmUiAk1QcSI3YSqyPJdtEl1HP9w==","signatures":[{"sig":"MEYCIQCfeH/VWVHDlwGM96CIYjvTYE8Cjb54scBZxO/jFylC3AIhAKrXruVs1rVBPXfr1Rl3IcwM2XuSjjf+9dt4W+TNMnaa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2552071},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"86e80f33aa0f65f17cf3b1205baa208c8f1eac8a","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/","watch":"tsc --watch","test:e2e":"npm run test:e2e:all","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: Task Agent Koordination Tool - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.1.53","@openai/codex-sdk":"^0.98.0","@anthropic-ai/claude-agent-sdk":"^0.2.37"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.12.0_1770797688021_0.16250528808564724","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"takt","version":"0.12.1","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.12.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"4074b7f9e68b042aa227d84e08c9589d63c83713","tarball":"https://registry.npmjs.org/takt/-/takt-0.12.1.tgz","fileCount":1057,"integrity":"sha512-McSyn3OKGc70fmOoYOKRqbqt1JPWqCsthMEWAPU/KUpqHYvKC6IopI7S0dd4JkIbucUIYp/oNELp2HScuIxqtA==","signatures":[{"sig":"MEYCIQCeAqz9tnPVC0Gsljz1WuEwjWJ+MRGpbghGiiQU49e/owIhAMTcU4PtYzAMFzzQgXq8KRtXmvFSBoiEmyUCYV3ENHUo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2561697},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f8fe5f69d21487bea732d87cade5e0577d16da23","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/","watch":"tsc --watch","test:e2e":"npm run test:e2e:all","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.1.53","@openai/codex-sdk":"^0.98.0","@anthropic-ai/claude-agent-sdk":"^0.2.37"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.12.1_1770817762854_0.057514044806229236","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-alpha.1":{"name":"takt","version":"0.13.0-alpha.1","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.13.0-alpha.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"3eb2d227d9afc6599ff15120689c8e08489e972b","tarball":"https://registry.npmjs.org/takt/-/takt-0.13.0-alpha.1.tgz","fileCount":1096,"integrity":"sha512-IKztRF3rxRFbwNyCUKGsTTDftpVsoNFsZj6dlV+UVQ8ktmB/lvkZSng7p4uGUrFjbG9e1XjEFDP3Hp5mIUeveQ==","signatures":[{"sig":"MEYCIQDnaQj+fPcbEcq9h36i/fGzJLjvJ2mk1TQr5x5NjtWfJQIhAPMyjEDzTXrKFGrH4oN/X0EO1fSyfGVhuQzqvTI57R0D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2652987},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"76fed1f902d6529ef1d54d97b2e1942d5d9b2f7c","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/","watch":"tsc --watch","test:e2e":"npm run test:e2e:mock; code=$?; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.1.53","@openai/codex-sdk":"^0.98.0","@anthropic-ai/claude-agent-sdk":"^0.2.37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.13.0-alpha.1_1770935669052_0.9427422984017169","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"takt","version":"0.13.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.13.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"543df05df28af5c143c5bab0388a3d2ddc6a050d","tarball":"https://registry.npmjs.org/takt/-/takt-0.13.0.tgz","fileCount":1096,"integrity":"sha512-cEejEScjgQf6ruknl0eSwq0uKGmnpFQJYv/+QhpTddDulNRytOGf4AsWcmYhgz7S8YCeyMhe7J9HRx33bFY8iQ==","signatures":[{"sig":"MEUCIGc20c3XnWRvdC1ri1JcQO1Ey7xhZkdDv0noJOQ9eJ10AiEA/JHM/r2UzmS0gb7X4LRNrypF2bTd2A3yvWY1IDpghSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2674852},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"652630eecafdd398d915df08032778d778a1b7e7","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/","watch":"tsc --watch","test:e2e":"npm run test:e2e:mock; code=$?; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.1.53","@openai/codex-sdk":"^0.98.0","@anthropic-ai/claude-agent-sdk":"^0.2.37"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.13.0_1770978327405_0.9369857671978574","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"takt","version":"0.14.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.14.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"b8a84404bbdffb979744427a3fc327fa8d86de61","tarball":"https://registry.npmjs.org/takt/-/takt-0.14.0.tgz","fileCount":1140,"integrity":"sha512-Ak45/KHincvMGh5/NWnQ1gvOKLNZgGp4A0sS0ObcSLymzB/L7LcBMpdhvmeygs2efBeLqbYBGNxnVeDvit5g6Q==","signatures":[{"sig":"MEUCIA3qN9b2mhgxPdC4TPAfsJwzBYu1EW+gX6FH1QYnp+CxAiEAr6eyaWhjq87oQGCLqtbFiLzS7K8Tzy8nLI63Z8kh2XE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2735224},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dc5dda1afb29e0bdab625b0e7ebf2c527ff0afe8","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.1.53","@openai/codex-sdk":"^0.98.0","@anthropic-ai/claude-agent-sdk":"^0.2.37"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.14.0_1771039573972_0.17620802893866983","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"takt","version":"0.15.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.15.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"5d443c04b06a252c0f18108940abcf6eda6a3955","tarball":"https://registry.npmjs.org/takt/-/takt-0.15.0.tgz","fileCount":1148,"integrity":"sha512-ztoE+tBcsBsktCxsURYzkI4Q8ul1FQ0ET7QupdAeT0v86zmYhlFbPedPlc71ZP5JH5LDEEF7Sf2CXsFlXeYs0Q==","signatures":[{"sig":"MEUCIFcUCk/3vsKXIJ/c/Pze+wyG8u9V+itwL6iF9kOXWyGRAiEApk8n1fG0IGs2JCQfDhYApgk6KCvMluYFU+SSSajyfyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2759418},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dcfcd377beb71062ce881f877fb6897922ceb36b","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.1.53","@openai/codex-sdk":"^0.98.0","@anthropic-ai/claude-agent-sdk":"^0.2.37"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.15.0_1771104046478_0.6262805098729178","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"takt","version":"0.16.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.16.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"56663a0aa23e8c08fca7f0bc1145145a7ccba8f9","tarball":"https://registry.npmjs.org/takt/-/takt-0.16.0.tgz","fileCount":1156,"integrity":"sha512-+uoded23kH6lzftbxkoE21Np1XzKM1QIh6UzQ2faiEdPx9sx+TbzTFICdyysrhLWuKuAXzD///ugndRfcrnBAg==","signatures":[{"sig":"MEUCIBCGroURXvcq1CnohNUI00RkXdlOaL8S5K5RSsc+vSdgAiEAuH3mr/rM9wRG27nr8puJ9ioTSIaIvte6+dOUwuSJ0ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2785889},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5d48a6cc1ff92288ede8e08b5e594bd5ff9eeed0","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.1.53","@openai/codex-sdk":"^0.98.0","@anthropic-ai/claude-agent-sdk":"^0.2.37"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.16.0_1771109373587_0.16143109451023263","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"takt","version":"0.17.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.17.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"31e1f766e12ba83d1dbcdb1ddc96fdd6ac857fb3","tarball":"https://registry.npmjs.org/takt/-/takt-0.17.0.tgz","fileCount":1160,"integrity":"sha512-bGWM4WfE/W9dHyaXOsCuALjeL942XZ9te7V1E9c0lmzUjRlqJWCN1IRuv1nSS6GfhKwnPnzZSO8qSngM8cxQ9w==","signatures":[{"sig":"MEQCICGmPl5lqWPPkICVOfxNOIVtkIYEYJSeLH1j7Dr93G9eAiAOk2z4el9nfo0DPbiHpIBMbbXb11CnrwI8Cnx35Njc/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2841905},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"90c026ef18ee5583cb97f602fe3278fe497d3c2b","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.1.53","@openai/codex-sdk":"^0.98.0","@anthropic-ai/claude-agent-sdk":"^0.2.37"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.17.0_1771124749636_0.9295817659184047","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"takt","version":"0.17.1","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.17.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"e770267d41d92731a4aca895bb104e70958e53b8","tarball":"https://registry.npmjs.org/takt/-/takt-0.17.1.tgz","fileCount":1160,"integrity":"sha512-kBMzoUoa3NdRwYVHdvIe+x1iANSA+NDxiBdNBmssZdBsXsp6kDl0gJgxA9eTMOcSt1Vmbfj8okp/na8Z+vrtQg==","signatures":[{"sig":"MEQCIDJnvNdBNguAoJ/DgFqHN1dupkSr96OVRRnYRZWfqHtwAiA1RuYEe1OvG6l8j4zgmGvLeIK46O/Zg6onQvMYkqzJdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2841869},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a955896f0b8662e882c1e33f655514628e0e1606","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.1.53","@openai/codex-sdk":"^0.98.0","@anthropic-ai/claude-agent-sdk":"^0.2.37"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.17.1_1771125618221_0.17914019453036145","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"takt","version":"0.17.2","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.17.2","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"1f6835698dcfb26895e5b86cd220472a3b6afbfb","tarball":"https://registry.npmjs.org/takt/-/takt-0.17.2.tgz","fileCount":1164,"integrity":"sha512-awTiIpiO5HndbNkt3oI7wKYTmaffEJ2QHAXlB8uJ7erT3chwyRR1JXmOB6qA5ra3fxX6AF96UvNP6O3aplJ7xQ==","signatures":[{"sig":"MEQCIC06a0LLzeTLa2Yi7HKIV6AZnj01+Vz+/a8gMPNUJQASAiB7z/Vay4GmGykPfBNp45wctYjf2nBZjcGOEC2oG6xXDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2867499},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ce6cea87570ea2ba24f02be38cf9d430e6d8df1b","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.1.53","@openai/codex-sdk":"^0.98.0","@anthropic-ai/claude-agent-sdk":"^0.2.37"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.17.2_1771128648030_0.588410026909707","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"takt","version":"0.17.3","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.17.3","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"9bee4504c5e7b6742023a912a512a48eb38a1ef7","tarball":"https://registry.npmjs.org/takt/-/takt-0.17.3.tgz","fileCount":1164,"integrity":"sha512-x3dWrm+hG1AYS9dlouBsf7gFVmpqRyGrxhLOy8j76GX0QZsu7DgZiBGVYofbgN/P7refdnkF35PJgNy4hb/WAQ==","signatures":[{"sig":"MEYCIQCC5plXZx2sJ56/sI5eMobR7yE5hUCFjTCCik36XbJU8wIhAL0phj9hZMGP6DTLwxmqB6T2FrtKtqIRFg4GTuXVdg1K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2863707},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2f8ac2dd80a41dde5425c56cc3e8992e64f697fa","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.1.53","@openai/codex-sdk":"^0.98.0","@anthropic-ai/claude-agent-sdk":"^0.2.37"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.17.3_1771229467822_0.026148207874283402","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"takt","version":"0.18.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.18.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"4f1fd62c61d4422c3f937a6a678f600e15e052ab","tarball":"https://registry.npmjs.org/takt/-/takt-0.18.0.tgz","fileCount":1183,"integrity":"sha512-zaoKLbfwW4pAZ6ZaHbDgGwwjUEFUBJDsr2InST7eJn6U9qoVgAiJw1fpQN56w3qb/Ad0qRjjzoCwwkAe+ux/qg==","signatures":[{"sig":"MEUCIQD981h9jkIWY/0Gb6lG/aMo0YJRS/pfhMPi8kvBlSDqGgIgJ4xbpVbY+aCTE0T3Ra8HgOXIANhensiB3bFaaiTy3Zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2893565},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ea785fbd8165386478e6611eb4e1c3b0f80b1fc4","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.1.53","@openai/codex-sdk":"^0.98.0","@anthropic-ai/claude-agent-sdk":"^0.2.37"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.18.0_1771339563207_0.33305222365660203","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"takt","version":"0.18.1","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.18.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"e8adc78bc2ccfb51e17bdec3977ceb20f62304bb","tarball":"https://registry.npmjs.org/takt/-/takt-0.18.1.tgz","fileCount":1183,"integrity":"sha512-TJQLLqcQVDeM1KrcJyLBnlQZBGqaJA4eti89OjTf2dJO4YyX1Npm3RCmibJqby1DPaK58uwxA4bqv6MVwQgPLg==","signatures":[{"sig":"MEYCIQDKwVjFi6KsIoupLTZLeHXoa2vysInpfy2ecGqoqzmvXAIhAMCBlj1AXrzNuQi6JGeFLRcU0/t7X3HazKqGBzZ16cmp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2898732},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d1b0ddee4e130581cc66c75f3425198c4b68d0a2","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.1.53","@openai/codex-sdk":"^0.103.0","@anthropic-ai/claude-agent-sdk":"^0.2.37"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.18.1_1771380499950_0.7018039339655842","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"takt","version":"0.18.2","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.18.2","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"11d65167ea220101588acce1777bd840d03ddb92","tarball":"https://registry.npmjs.org/takt/-/takt-0.18.2.tgz","fileCount":1183,"integrity":"sha512-VoQs87F6rac9E92+TQXvdFKyy0R6TobhOSAQX5eaRahTkK5c84tyQXUNXKSqxmlvosQg1fohPJr9C9vmznG+fA==","signatures":[{"sig":"MEYCIQDrErx/Et/gfV4BzOFNufssB4jpeugNCWLFI2IvSzbXfgIhANBODASdLQODyAFCXtgDAna5m9h1R77aGzCIbfBF6J6a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2904477},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b0594c30e96d54e125c0e7dc6991022a8899421e","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.1.53","@openai/codex-sdk":"^0.103.0","@anthropic-ai/claude-agent-sdk":"^0.2.37"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.18.2_1771382550587_0.15034243547958814","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"takt","version":"0.19.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.19.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"12a449c20072de8d04ccb9aed779f06f6e091500","tarball":"https://registry.npmjs.org/takt/-/takt-0.19.0.tgz","fileCount":1219,"integrity":"sha512-rBB1xiHoCFlCqU1j6Z+76JANW3AZUfcqV9ThA5Jo5Hblb0b5bHqXCobvBp4Vv5sbKiHNTzpjPDQxnKSpJfdVFQ==","signatures":[{"sig":"MEQCIETS0I/cw89HSHV1Vbf3RHm/TqM0ZFNS+fJ2NOWBngbjAiAqTr2r9NvbSkknAB0QXh2e6hHWyH1UqTvOjNh1LczbCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2970264},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d69c20ab5d997e0b11ec2b016d0e0e8a556a7c6e","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.1.53","@openai/codex-sdk":"^0.103.0","@anthropic-ai/claude-agent-sdk":"^0.2.37"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.19.0_1771423017895_0.7089113378279557","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"takt","version":"0.20.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.20.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"b18928df5f40c221668e92a5ea8daa7957bbfae9","tarball":"https://registry.npmjs.org/takt/-/takt-0.20.0.tgz","fileCount":1307,"integrity":"sha512-cN1j+kwarrQf6oypJ66We4MKIz98/PEG1yJ/p0KRDV16dxUw4mU8e9ZhEqA+Bs6JZfZ3h9xu7aXO5wKcczSW2Q==","signatures":[{"sig":"MEYCIQCqfEwEvA9ZBZNV3uV1SPUlxdQCbu04daAi4OMTm4b7gAIhAMkcfcqEY+GiY5h3W02Bl3rmUAYWRyHu4Zp5aZIzmzF5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3078858},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"78dead335de8ae6d5477eac82c581ce8273ccf35","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.1.53","@openai/codex-sdk":"^0.103.0","@anthropic-ai/claude-agent-sdk":"^0.2.47"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.20.0_1771504553097_0.534071150292212","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"takt","version":"0.20.1","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.20.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"f99d4be1ce636b3e29d6b7e4e123deb4f386c8d5","tarball":"https://registry.npmjs.org/takt/-/takt-0.20.1.tgz","fileCount":1307,"integrity":"sha512-pDRwyNHbAofi65+rgPyHpYPoALV6Y4iY8m3Kk9iIbXn8omePV0gF8IEaoXkxpSjfI92AiZ//w9SeUMpXAzmfzQ==","signatures":[{"sig":"MEQCIAngzFNwHmyKjiJjxsxIefh7Swp/rRRAR9zqTY6ny1/SAiBmKHm9HuNizIAWP44ix4tOWXotJegFVrcVfyQe93BzcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3078866},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a89099e819af7b6982c520e7729b17e08de8246a","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.1.53 <1.2.7","@openai/codex-sdk":"^0.103.0","@anthropic-ai/claude-agent-sdk":"^0.2.47"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.20.1_1771562618129_0.6982893527772531","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"takt","version":"0.21.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.21.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"64df0b91f89915246e50e34a83c72b900a45e3ad","tarball":"https://registry.npmjs.org/takt/-/takt-0.21.0.tgz","fileCount":1319,"integrity":"sha512-pJN7LuNGs1UU2HaT/If4KYP6JVdZG4iBiinw4vg51IDTPtBsIJx+cgh7ajMqrYPlFtKmvT1bP1fmVSlVudpFmA==","signatures":[{"sig":"MEYCIQDXaRyJ38Y8/8sYS4qeK4vKvVW7VwyXrfNIvtQXzObiVgIhANEzMkr6hXEYRirujIHgh6b8fflmILqkYcKf2smCos8l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3125864},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4823a9cb837e9da6db2859bea3ea98ab7c4b80db","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.1.53 <1.2.7","@openai/codex-sdk":"^0.103.0","@anthropic-ai/claude-agent-sdk":"^0.2.47"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.21.0_1771585492567_0.6595699652050993","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"takt","version":"0.22.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.22.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"4a9078bb8684934c85f5b3ef1568c4a7ff57a8cf","tarball":"https://registry.npmjs.org/takt/-/takt-0.22.0.tgz","fileCount":1383,"integrity":"sha512-mc2CawY8vJR+MsknVekrBkjp4S1jGEYMlZ/YWrow+KFBJL9Ncqw/PHJClcFDZlfEfy9G9W3OFwDE5jUy17TnWw==","signatures":[{"sig":"MEUCIQC+xFWhJHl8mQK2veVafMBBoihYWln9j8mq0bxrjreO/AIgMo/2ZvFU8pUtS3PlEwGeYdMU2jUjdCioivXBmfkWI0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3255607},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d2c4acd3de2bd383f753905bc7cb7efac3c92d4c","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.1.53 <1.2.7","@openai/codex-sdk":"^0.103.0","@anthropic-ai/claude-agent-sdk":"^0.2.47"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.22.0_1771730449692_0.7973912222891819","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"takt","version":"0.23.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.23.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"4d2097b382d5221898266e8392272ab479d799ff","tarball":"https://registry.npmjs.org/takt/-/takt-0.23.0.tgz","fileCount":1393,"integrity":"sha512-fqgDupXmoT09gaBB72TZ+nFO4X4hkhluEunoFL9ckUI28hLFlwr3Yi5c1rb0CQvIcHLB5x1a3W4grdZOqo8mqw==","signatures":[{"sig":"MEYCIQD/yWJK7JeOuvxjUBw/Tw8A8Y1fGkscbGWUnpqJ3hqXlAIhAOG1LpmOKIVG4LbyrdlaVd6DE5NIG9KfHHkg1z+4bxx/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3312433},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"db3d950a656faab494a43173fe4a4b50260eab3d","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.1.53 <1.2.7","@openai/codex-sdk":"^0.103.0","@anthropic-ai/claude-agent-sdk":"^0.2.47"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.23.0_1771829911159_0.47855830303647506","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"takt","version":"0.24.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.24.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"4aeaf6d3d28fb9fb19cd6d45484f2c68d362331d","tarball":"https://registry.npmjs.org/takt/-/takt-0.24.0.tgz","fileCount":1417,"integrity":"sha512-zGCiLU6EvRkjlQg0Del2lM1DphLSrzL5qn7pFCj9kS7nr9AOCDu4klS7lQeU0APu20tsayMKVaNM2/W5S8vO6w==","signatures":[{"sig":"MEUCIQDL0ZQ58Ag5i/qvcSWqDh9fcR7UP5PmMsWw7gZll/jkhwIgHVGqojnENY2t8k8SVYTDsyDUerYxA0qJgOtwxA/2cP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3339518},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3b73840a5c9c3218f16564b7b9abbdb3cca2776a","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.1.53 <1.2.7","@openai/codex-sdk":"^0.103.0","@anthropic-ai/claude-agent-sdk":"^0.2.47"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.24.0_1771942920750_0.9935427524499416","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"takt","version":"0.25.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.25.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"3100acc31ccee8ae51b70b49f8dddab786da2935","tarball":"https://registry.npmjs.org/takt/-/takt-0.25.0.tgz","fileCount":1451,"integrity":"sha512-XlW4oTn5sjN2/NHXUaTrtqcH3APVblnKDOAjaTNbAdrE8AKvk2TN64zncO5S2hVdj82rt7+Dt2nhMefNyXI8NQ==","signatures":[{"sig":"MEUCIQD1BIUiKh0fN03/8lSYamUig4UOzactmShdfu4bL0DPRQIgIVIvMNCmwWmAa5iHJcCxNtMrc3aD+9j3D9zR+X66kEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3431165},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"94fa1f7d6db983e0085d0932a30aaee7d66504e8","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.1.53 <1.2.7","@openai/codex-sdk":"^0.103.0","@anthropic-ai/claude-agent-sdk":"^0.2.47"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.25.0_1772039740179_0.009166426518701698","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"takt","version":"0.26.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.26.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"bf1848546117509baabbb30ad701245be92a5600","tarball":"https://registry.npmjs.org/takt/-/takt-0.26.0.tgz","fileCount":1472,"integrity":"sha512-2fhWLVXMW7HcusIDwOftpPpAARnNyAYlqsoMuPRVcxborB8OcJ5u+vu1Ous/fl1ZIQxhXb/I1Ycghe3KNAI2uA==","signatures":[{"sig":"MEUCICQDT7qWR8p90PV8s6MwLKwKMbLM+utSlJulh9YLPcjpAiEAp7l8TX34R5y3VjjK1xfCIcMQfl8keKc0jqkAq7pMWHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3487841},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ffe7d4d45ef447555b7d169ec53a5dddfc4913f5","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.1.53 <1.2.7","@openai/codex-sdk":"^0.103.0","@anthropic-ai/claude-agent-sdk":"^0.2.47"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.26.0_1772122198722_0.39171207207061687","host":"s3://npm-registry-packages-npm-production"}},"0.27.0-alpha.1":{"name":"takt","version":"0.27.0-alpha.1","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.27.0-alpha.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"ab3aecef18e83d642d447f5889faff1d864568e3","tarball":"https://registry.npmjs.org/takt/-/takt-0.27.0-alpha.1.tgz","fileCount":1488,"integrity":"sha512-G5fmEOP3A1oa/c7qyYr4+0wfNNdiyexDiKrYlAdGunkK9ww5oYU4L4tsglwdTh71jC+j3zpNkzgrWi3E0Sk2dQ==","signatures":[{"sig":"MEQCIFfikdic6mGMLGRo6ljgGKAMnF+PGaFq9wlPA8Jgo35WAiBGNxht2AbTFoknUL8bzf2RXLFQUdxzoIdrtGpW/HWh6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3527153},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d5e139e769198d4c7bceb5079fe6aa0d1132f34c","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.1.53 <1.2.7","@openai/codex-sdk":"^0.103.0","@anthropic-ai/claude-agent-sdk":"^0.2.47"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.27.0-alpha.1_1772122924870_0.16653409676202746","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"takt","version":"0.27.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.27.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"00a3ff90a8284a7d499b74ce83bac0ebc43dcd30","tarball":"https://registry.npmjs.org/takt/-/takt-0.27.0.tgz","fileCount":1488,"integrity":"sha512-BfF5pZ0bLLKA/iv2FXRDhy32lMD0FZI6FfiEUGu219Smx+BH/J0LLJi59L/L1glF4DXOksHZ2ol4nP7JaBKaYg==","signatures":[{"sig":"MEYCIQC52XjGSgxTvzEy2E14l+g+nkaAZUzn0+u/nUigHKMHawIhAN+HtaDjGitvfMK98r6Bl7bKVYr6HNjLGSTe81Zuouys","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3527313},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6ac4d9a52253ceb7ac403ad99fd9aeff0e9fc142","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.1.53 <1.2.7","@openai/codex-sdk":"^0.103.0","@anthropic-ai/claude-agent-sdk":"^0.2.47"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.27.0_1772236428454_0.8424791288050582","host":"s3://npm-registry-packages-npm-production"}},"0.28.0-alpha.1":{"name":"takt","version":"0.28.0-alpha.1","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.28.0-alpha.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"a116234db4891853f21e288909447b32950f1efb","tarball":"https://registry.npmjs.org/takt/-/takt-0.28.0-alpha.1.tgz","fileCount":1524,"integrity":"sha512-yGxB1PPvqCdNueF+ztEKjeKj4Zw4HFm7pv10e++qnIDFQ2JbcwjWzvkJYXGmUuYAkrKRqcGSWmnTqniU8mw9uA==","signatures":[{"sig":"MEYCIQCpFfA4tjMAh+c/nhyJ0i8s1PFlnq+MQ1FJWsqCV1FZ8AIhALctlIbaR1wgZyO23ZyqsnKU6gYs3AuRBnQemskftIdE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3665669},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9ce4358e9deb980b6a4baed7d8497c1b6cade30b","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.1.53 <1.2.7","@openai/codex-sdk":"^0.103.0","@anthropic-ai/claude-agent-sdk":"^0.2.47"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.28.0-alpha.1_1772284204158_0.927055901235746","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"takt","version":"0.28.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.28.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"499e58cd49210fbab61bed9ab50f4cf5ed5c6411","tarball":"https://registry.npmjs.org/takt/-/takt-0.28.0.tgz","fileCount":1524,"integrity":"sha512-oF0zckFygwLVQb+TFNO+DGEUmlJkXz0sY1KDU1z0eCtqAPu0RtWMJR1Vpkdat+bw7hqa2Ui2fuSP18ctrM/I/g==","signatures":[{"sig":"MEUCIQDQvzWuoRvNF4fkIdeKuDjmsHC5hedL4FdUCr4M+1yg2AIgbyeQo+tA+h/KuDkABA9lxolr/vb84VzJHSI6ErLclJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3665661},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3acd30cc53f8cd1b960325202fed208258bc909a","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.1.53 <1.2.7","@openai/codex-sdk":"^0.103.0","@anthropic-ai/claude-agent-sdk":"^0.2.47"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.28.0_1772410529120_0.7043383277334827","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"takt","version":"0.28.1","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.28.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"e34b5a0d0f51cb69abbf510584735345ae3cf390","tarball":"https://registry.npmjs.org/takt/-/takt-0.28.1.tgz","fileCount":1516,"integrity":"sha512-6UW7/eyzo68PwnRvWw1kwTrtiUtZdX6aREG92Z0xo94i2Lc194HvQoWO0Tgq5MyM2JR2B4rowD0TzV9bbNq57w==","signatures":[{"sig":"MEQCIFEy80HESt0KtHwq3X++1qIPIr/ok+WVRwuvzo4WCq5cAiBTergY5uZYqApRS/n0tyyuzZ153LGjMcj+sTjycomK1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3611386},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2d8d1d4afe72423bd9a2fadefff73f062fcaed50","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --reporter=verbose","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --reporter=verbose","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --reporter=verbose","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --reporter=verbose"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.1.53 <1.2.7","@openai/codex-sdk":"^0.103.0","@anthropic-ai/claude-agent-sdk":"^0.2.47"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.28.1_1772427772878_0.8742838562606523","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"takt","version":"0.29.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.29.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"93162687d73be1c27016f3213d5428d90ac803b1","tarball":"https://registry.npmjs.org/takt/-/takt-0.29.0.tgz","fileCount":1624,"integrity":"sha512-2Ya6HIN3WM28R3uIk34Dg41hAM7WIf74uz0HrO/2U5eWhwuBu86KX3wHno6a7+YrP9bvMF/X6+MgxmPzANyZrA==","signatures":[{"sig":"MEUCIQC7WoklBUaRZzxXPQ2lAHyh2lW4sNLDRSw7nEka6nwLjgIgYePhOe5y/q3lzUah3SWtz8PjrqDy5b1xQ3HkHbgZgyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3801244},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3f5057c4d512c9796839cf23534b925d58db2408","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.1.53 <1.2.7","@openai/codex-sdk":"^0.103.0","@anthropic-ai/claude-agent-sdk":"^0.2.47"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.29.0_1772557816916_0.6203301233849112","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"takt","version":"0.30.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.30.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"ca5366e37032ac7296e6a806b2e38cce4c84bbf1","tarball":"https://registry.npmjs.org/takt/-/takt-0.30.0.tgz","fileCount":1734,"integrity":"sha512-BRinou8w8tPSDowSSCyUd3zDuKbZLKpza5lBlhC2Nwre7/afwwLqwlcdMF2vN8fgzfWLxY+6fioVs+PYbOraXw==","signatures":[{"sig":"MEQCICWG5dFI9Ay7zb4HTX59Mh6JM5awL0P9wlKP42OFOVcdAiA3amPmBlD2jrtGQS1yExNQoIQP+b+YwuLPcIH153YiMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4033805},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"98607298aae93e936ef2b51cda6169a037e5341b","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.1.53 <1.2.7","@openai/codex-sdk":"^0.103.0","@anthropic-ai/claude-agent-sdk":"^0.2.47"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.30.0_1772720401319_0.9576966072583049","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"takt","version":"0.31.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.31.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"bbac08abf4da4850785372e5c179e44505a3f8c4","tarball":"https://registry.npmjs.org/takt/-/takt-0.31.0.tgz","fileCount":1724,"integrity":"sha512-AfngIVuowjN9vyNp1fbIaqK1v+TRoHMrod0jrQIH4xn80heSvmr4mEUiSQZsV7Kiaufbcuklq7mFzyCvv7MaFw==","signatures":[{"sig":"MEUCIBREGZTzrwkWgRseDsRCS65XmCo1f9c2IuLiswHFXpG1AiEAyXSfmlCUyF9MB7vXFEdvdTcYOJxyHJ5yjNzl9hysMKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4019099},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d9b78d70f8cafef64e4f91b5792ad5b016b0ee5c","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.1.53 <1.2.7","@openai/codex-sdk":"^0.103.0","@anthropic-ai/claude-agent-sdk":"^0.2.47"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.31.0_1772806676406_0.4014548261749913","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"takt","version":"0.32.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.32.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"68ddebfcbca6dfff09b35e7e9787ef14da5d0637","tarball":"https://registry.npmjs.org/takt/-/takt-0.32.0.tgz","fileCount":1704,"integrity":"sha512-kTXgF2ATbdMwK5vCvNjSsMoHw3zLoteomzt06U/x8xq2333OWp4eFVqm+puLMpRxTy8qTz4ps4JezGGz/bxzbA==","signatures":[{"sig":"MEUCIFlpRBqoRPgqyVA4P7zNRtprG1fgrUbh9ZKxtluiMi/JAiEAqiFU4GcqECj6EQXeodYUhbISyRvw3vLns6EpeJUxEKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4056175},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a558305fbae56ea4c00fed0bba8ca342c6bf59f0","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.2.10 <1.3.0","@openai/codex-sdk":"^0.112.0","faceted-prompting":"^0.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.71"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.32.0_1773054740002_0.9833024754336106","host":"s3://npm-registry-packages-npm-production"}},"0.32.1":{"name":"takt","version":"0.32.1","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.32.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"53798a8d3eaaa5878e8fd8e99b8c58d76931ba69","tarball":"https://registry.npmjs.org/takt/-/takt-0.32.1.tgz","fileCount":1695,"integrity":"sha512-ZPOcQ8IDy5Ys6/4DZ+YEkn3UWVh1ZAbwTagPVGfQKR1TYPIpEq+N2s9r2nxGCrr9L4goz17iRCYo7hfs8JnNXQ==","signatures":[{"sig":"MEUCIQC/11F8mVDa31kBeqm6IGxJL0gz7JOvOTReWr5jBSDMcwIgE++g3ifjdXlcbkPpcluFxDgBTEngu9ZemP+VwZKzFH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4069504},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"922d3c9434cf096c16ad9fc7dc43f441bf8f4971","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.2.10 <1.3.0","@openai/codex-sdk":"^0.112.0","faceted-prompting":"^0.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.71"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.32.1_1773417865996_0.17132779614374827","host":"s3://npm-registry-packages-npm-production"}},"0.32.2":{"name":"takt","version":"0.32.2","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.32.2","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"b83aa2a2838a41abc54ee82e8704c8fadec82e69","tarball":"https://registry.npmjs.org/takt/-/takt-0.32.2.tgz","fileCount":1701,"integrity":"sha512-22OhHwmwOkJ7isCwfUc4AQNJOf+e4ygHoA+ytoyv26ndwt6yDljTbrInwIRRm+pe+4bombiANIW2AwL9Yi4Cog==","signatures":[{"sig":"MEUCIQD6/fDHplmh4Z1sHiJTJf5oZVYWg2qASTcPdAjlDjhdfQIgZVf05Q0h71mk3duIbWtmYY6Dom95wnDXSQc89KbGnTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4099151},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"43122167539a19466c7f8b80c6290a6d88867cc9","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.2.10 <1.3.0","@openai/codex-sdk":"^0.114.0","faceted-prompting":"^0.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.71"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.32.2_1773733843259_0.9745206525024694","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"takt","version":"0.33.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.33.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"6d5187d00d39639526b695ae4c44d5e8e483d7c8","tarball":"https://registry.npmjs.org/takt/-/takt-0.33.0.tgz","fileCount":1757,"integrity":"sha512-0Q1sKRVwAc2Z0MV29TjmELivdeUNQyUUqoSZLFc+qh3u3CJas4r/6eqwmRDgqsjm01w33mHMFs/Kh5C/xqn3xw==","signatures":[{"sig":"MEUCIH5F060+B4fW1EvOInJrb0xQajcxkGYwy7BTzAgKBjPHAiEAkWQIOKBdVaofJqwoA6pg9ummIpAFCtjvzx1LqeZPteY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4201744},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"195aae0026de6dc383c3d80a001fd10bc627d39b","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.2.10 <1.3.0","@openai/codex-sdk":"^0.114.0","faceted-prompting":"^0.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.71"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.33.0_1774168431739_0.7662846479722927","host":"s3://npm-registry-packages-npm-production"}},"0.33.1":{"name":"takt","version":"0.33.1","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.33.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"febc60a3d90ff47dd3fe89b19b9b14327f81d207","tarball":"https://registry.npmjs.org/takt/-/takt-0.33.1.tgz","fileCount":1757,"integrity":"sha512-DsF6BpRa10u3VxWfiwg4+uiUttJjaw9P11moEp/J09pa1o/4gyI7tyRSyq9OMQ2kIc0i8Egbz6KE/MSJs+CS2g==","signatures":[{"sig":"MEQCIGEMH7qzsTd5KXZeN4SsUUjuV6G8e9QjulWD4ugYeNy8AiAvq9EEN6DfPIkiM6/btbF00pO3IAfI0cVhsZaGL2jcjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4218046},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b6df8430700a6b860cbdc3f825015024f6827126","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.2.10 <1.3.0","@openai/codex-sdk":"^0.114.0","faceted-prompting":"^0.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.71"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.33.1_1774364249763_0.8437759780290282","host":"s3://npm-registry-packages-npm-production"}},"0.33.2":{"name":"takt","version":"0.33.2","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.33.2","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"e329d9f74cdd9589407d63f8bcc6d210384d14c7","tarball":"https://registry.npmjs.org/takt/-/takt-0.33.2.tgz","fileCount":1801,"integrity":"sha512-7JgCXa5UVDr8/Lg7cIRMKc/8piptHZEop7CD1FlMXO7Ezm4eZoG7B+j63ouNkmcfeSWxLb+KNyX3SmSXvVE6qw==","signatures":[{"sig":"MEQCICLQMixLqqJTWPMPe3EPQ0ABSYAQz3mHBqL9vUxPfdCIAiAs7qMKFomLcKN/xgAdHh2P0gjRM5JvFAJfqa/m4Laz8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4260974},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0b6e165dd536234b38274d5e7f7044db17af6e18","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","yaml":"^2.4.5","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.2.10 <1.3.0","@openai/codex-sdk":"^0.114.0","faceted-prompting":"^0.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.71"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.33.2_1774534758832_0.915572095650182","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"takt","version":"0.34.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.34.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"a00ecfb488719cbaa0bd44aa4d155ca59780ccc9","tarball":"https://registry.npmjs.org/takt/-/takt-0.34.0.tgz","fileCount":1897,"integrity":"sha512-0BIBTJboIoL8wir7BXTvSztT42eF68X86x/eLFQvQTIozvj/y7EcjZZ6EaySuA8f4kQQyUSx8LLYiWuVlqGMYQ==","signatures":[{"sig":"MEUCIAGC68Mz7oAxXZjcfHRFUoy6Da95j8Qa7e85WFqr9bzMAiEAx7DyrQxFLRZSHd+hTUjqcpRRS2GDVgJ7OwwjmPKzSxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4537561},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"93d41b85fb92ce04649a96e9b01517ce36a7a974","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","yaml":"^2.8.3","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.2.10 <1.3.0","@openai/codex-sdk":"^0.114.0","faceted-prompting":"^0.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.71"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.34.0_1775183959940_0.9878413969926232","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"takt","version":"0.35.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.35.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"4731a49726c4485dd53368201fad1c976134b55e","tarball":"https://registry.npmjs.org/takt/-/takt-0.35.0.tgz","fileCount":1927,"integrity":"sha512-mKn6zANtmUWEgPOTFOozD5fGyiKPtONYrfFaogmrcozZ6tzJLzp6ENSwYnWtF8BQJEJkXrc/XfZuVlgbqA4mNQ==","signatures":[{"sig":"MEQCIAt+Uew1GLz+qCPoiX/Js4+nMUxwAYUWkGwAWUwEKRudAiBhH6PVphqfTDFvO0L5HrBX55g+Xf1CxJpXAgcY8U6mww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4615925},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3b33b1d59115a30595a51acef9f2911ecd470ce7","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.3","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.2.10 <1.3.0","@openai/codex-sdk":"^0.114.0","faceted-prompting":"^0.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.71"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.35.0_1775523859359_0.45957382345963715","host":"s3://npm-registry-packages-npm-production"}},"0.35.1":{"name":"takt","version":"0.35.1","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.35.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"3fa47795dcedc3da02499d844770b83439255e0a","tarball":"https://registry.npmjs.org/takt/-/takt-0.35.1.tgz","fileCount":1935,"integrity":"sha512-HmYjJyhzb/9kpC+NhWy9cmfGPbzmnaL6DT1NC0Y0jichO/QWW+e76FBMvGdbECLvxvPttQAtDhfU+6/RxLVGog==","signatures":[{"sig":"MEYCIQDCuWUXcPJhLmHHRTqGN/g45nOYR2ko8/gTWJ+ukYu26gIhALd3foYfe4ZTyQq9TdD9EG2A3iMcDzOi+K8F2RdOfVis","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4652187},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8e4a142cdf511c403f3dab63c9438f7d6c17edc6","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.3","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.2.10 <1.3.0","@openai/codex-sdk":"^0.114.0","faceted-prompting":"^0.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.71"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.35.1_1775670611399_0.9761582166009337","host":"s3://npm-registry-packages-npm-production"}},"0.35.2":{"name":"takt","version":"0.35.2","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.35.2","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"a6c491e6ddd3ca7ef49412995b450148c5a92f9b","tarball":"https://registry.npmjs.org/takt/-/takt-0.35.2.tgz","fileCount":1945,"integrity":"sha512-QM0mYuPeq9L9OJ4TKqhKCdTN6sxW5SAWeO32a9mt67DvzDcPmOhEfgvAp9EVFKvBkYqvmbU/5Y0TQlnT9fB+hA==","signatures":[{"sig":"MEQCICGIKkg2Y++ig/egCHpjr+CqCqzSr4EiOepqSu9R0a52AiBidm9mucHAXYGQPo8QQRO30JyOhoNnbci0/MABqRl9cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4668744},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dac3005bbc4e2b060dc21dfb42496cd65a2e7a7f","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.3","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.2.10 <1.3.0","@openai/codex-sdk":"^0.114.0","faceted-prompting":"^0.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.71"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.35.2_1775711969920_0.7285195989049249","host":"s3://npm-registry-packages-npm-production"}},"0.35.3":{"name":"takt","version":"0.35.3","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.35.3","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"797dcfd76b5e7e7da346f518ccef6008bb965f27","tarball":"https://registry.npmjs.org/takt/-/takt-0.35.3.tgz","fileCount":1949,"integrity":"sha512-VhUyW1y1cHF013yplBLDKn62XVa3EoS9a4T+BJP7IecDwI6i4j511dLV5KdK5cq/R9a1bNMzO4Baq+llndSY9A==","signatures":[{"sig":"MEUCIQDY3bHSKxW+yuiGMGOJgwwV5+XHeIOSxM5app74bDC3ggIgUIKjSYd7IqG33wkJ8C7XUHUp13AbP7CObltxl81zPxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4690919},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"81c744c88f9418756c4251d8254b9baf6c62ed20","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.3","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.2.10 <1.3.0","@openai/codex-sdk":"^0.114.0","faceted-prompting":"^0.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.71"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.35.3_1775785445362_0.8727841836401757","host":"s3://npm-registry-packages-npm-production"}},"0.35.4":{"name":"takt","version":"0.35.4","keywords":["claude","claude-code","codex","ai","agent","orchestration","piece","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.35.4","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"3a9aa071501b36f97b5b36215e1ff57539f0f9ed","tarball":"https://registry.npmjs.org/takt/-/takt-0.35.4.tgz","fileCount":1961,"integrity":"sha512-ItAoINuNE81MvkD+emfvVuumwSsj9IOyTbd9g80uYH6Y9DGyUy7Ch2MMiPiVnzJCwaVmV9u7X0sh+JCT27y8ew==","signatures":[{"sig":"MEYCIQC1DNcKRi7bDvqaSh9e5g06cGkwV7Fs2S2Du8ItmSYOswIhAOZCEMp/iWJbZt59zMlBoVY31EV7kXngRs72xnBiJbTH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4710123},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b25cf47327d98256d2f7b531e37ea6221b817444","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","yaml":"^2.8.3","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.2.10 <1.3.0","@openai/codex-sdk":"^0.114.0","faceted-prompting":"^0.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.71"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.35.4_1775887243895_0.49513459020638906","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"takt","version":"0.36.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.36.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"74db5a0de2187dd2bee84051337fb2aea93b4a8e","tarball":"https://registry.npmjs.org/takt/-/takt-0.36.0.tgz","fileCount":2267,"integrity":"sha512-HIpsmx+o4tIgNlmfsugIt6eeoZsKfRV6IM7Anhog23YPMMhA4LXpxELuoZvb9sgjJqQ7IjPBKNvqNI/8i297lw==","signatures":[{"sig":"MEQCIGtQdukXYXRm3od83bgGk9rLh9Cqe8/YdemcWQOzQTNeAiBT4/4XhyilV61lqPaT3FS06kElPEd4+o9pRUImvRLx3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5145341},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2ec4fcb20d475d538b2d3b2cc477d68f4d02a74f","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.8.3","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.2.10 <1.3.0","@openai/codex-sdk":"^0.114.0","faceted-prompting":"^0.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.71"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.36.0_1776267042728_0.8535401519184249","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"takt","version":"0.37.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.37.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"f3030a6e2b69beb5f767cd49c36260f0a795a803","tarball":"https://registry.npmjs.org/takt/-/takt-0.37.0.tgz","fileCount":2315,"integrity":"sha512-0ERpKA4thuhiOqtjoS00IURWhDhs+cvSKNho2akW61dqU/939pzd/Sn553JtepxxCkiyAtHcJ8lLq6I4JePOrg==","signatures":[{"sig":"MEUCIQDIPVff7IVt7GNkzOt5VVKnLWYqSrcSpg9Fnw7kvKiaJgIgFFG7wb/SYPDWfqrIsNlp8solM1gq+69+LBueFwHcQhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5248088},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"38615cd4125430ee903c2ad42b0adcc99c9c7093","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.8.3","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":">=1.2.10 <1.3.0","@openai/codex-sdk":"^0.114.0","faceted-prompting":"^0.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.71"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.37.0_1776612076947_0.9415944718145624","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"takt","version":"0.38.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.38.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"76220be6709563876a6d84c163bcbb39e4d81035","tarball":"https://registry.npmjs.org/takt/-/takt-0.38.0.tgz","fileCount":2408,"integrity":"sha512-CTcBwtViM4boPgTjGfHY7Sb0KFATGpAvk1gu0jrsrZgmRAoqQgC9wv5Q4DuQYp2jgNTRSqh0tFwUalLSR+NrjA==","signatures":[{"sig":"MEQCIAViaL3/hafTb3aUblCDCL/mvZAtX2CPM8Mu2UFa6AYwAiAP/rfuDyYYsFQo0jc2wA4EE2K2W4rerHuqoy84nuuD+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5510386},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1a58bb26924a51896238b974008e2dd17ead9310","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.8.3","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.14.24","@openai/codex-sdk":"^0.125.0","faceted-prompting":"^0.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.119"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.38.0_1777123046332_0.9308048297539042","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"takt","version":"0.39.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.39.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"f7f6f1a684c1399341d89e1b6de42f00cacc8f23","tarball":"https://registry.npmjs.org/takt/-/takt-0.39.0.tgz","fileCount":2419,"integrity":"sha512-TYHSvoGvMsuyXCOdl3IufM38ljgw+y96pa8BaUpQivuAwIFSJkvobrjpCUbRPCYcsfJHsZXN1wuPbNEPo9tkjg==","signatures":[{"sig":"MEUCIQCFaCabBMGpu/4S/5R9Bb0YaDYcS+tlFqKWTVpu3nnqIgIgdQQoWon/eMShHjlhOkNpbFO27C5deiksrtostWuojTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5645045},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"43490c8ea4055941ffc0fde6d2326d907a371d6f","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.8.3","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.14.24","@openai/codex-sdk":"^0.125.0","faceted-prompting":"^0.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.119"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.39.0_1777682372048_0.2045895765532233","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"takt","version":"0.40.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.40.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"661f2cc6105d46b18e16f158945358bec366d23e","tarball":"https://registry.npmjs.org/takt/-/takt-0.40.0.tgz","fileCount":2425,"integrity":"sha512-brAtrMM7XCnpktUZPpQ3iIiX9Xk/8/2Q3jP8AZqVSZcWvTXqr+BxY/XVrI6oKSE40WZBBkpJVcwuFJ4OWx9W6g==","signatures":[{"sig":"MEUCIQDJI+S/BjCFLhnQiOq//Udu7OOQwKGSf/RUVlFEpoCt7gIgSn1l0iV3X3YWoOhvelT/S8PK/PFZqFv7jd8k4C7PZXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5659502},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"48ef380a18ebd5e5fb4760cfded4f39a53d608ff","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.8.3","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.14.24","@openai/codex-sdk":"^0.125.0","faceted-prompting":"^0.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.119"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.40.0_1778396145514_0.3038363821669354","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"takt","version":"0.41.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.41.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"7b12a580a42ac239ad37568e54b7404336062d0a","tarball":"https://registry.npmjs.org/takt/-/takt-0.41.0.tgz","fileCount":2459,"integrity":"sha512-YjgIdW3lSToT3jXaLAqG80YNM2TSB5MBQ6zYDmk3dwut+fBrMpYu6Dm4HGw3Uwgli94oFsM8D3x/3QJM7FizVA==","signatures":[{"sig":"MEYCIQD5qGUA6b6/Us/hT+F9qRNIyLf7TjtU0PM4UEgcNbeCCQIhAPRE2D60hCUyL/1jyXdRQqdSWSRy1Z3gx5Rd/v2TqkfA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5784624},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b9ea556c9762f51be53c9cfd82a16174a39c889d","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.8.3","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.14.24","@openai/codex-sdk":"^0.125.0","faceted-prompting":"^0.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.119"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.41.0_1778744099387_0.07966346326316631","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"takt","version":"0.42.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.42.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"44b5b856d98f22b4e4fc5cc7cddf1a1ca7c91f4c","tarball":"https://registry.npmjs.org/takt/-/takt-0.42.0.tgz","fileCount":2515,"integrity":"sha512-9fu3eyKXWl0y2mgowqFHWY1OwU6+LWmpFE3GH/6ndhIizgAaWtEijHa4Pwj5ZQaqUh8lqI7ojEVWWfb2MpURNg==","signatures":[{"sig":"MEUCIFg48sqp3ekm8KTtPyvzd3kwJDEtRZPQKHW8OO9ftbkUAiEA3UGSYimQwJP5WvaZDCGFt0e4Ks20h/I26GZy+8OsngM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6015990},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"d1f033f340fe7bf991c8de51e9daecb408e76e77","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.8.3","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.14.24","@openai/codex-sdk":"^0.125.0","faceted-prompting":"^0.1.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.217.0","@anthropic-ai/claude-agent-sdk":"^0.2.119"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.42.0_1779254053915_0.8427874851756545","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"takt","version":"0.43.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.43.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"a7853064f74e7cdcc30e1c4f7ec7a67bd20e9c67","tarball":"https://registry.npmjs.org/takt/-/takt-0.43.0.tgz","fileCount":2613,"integrity":"sha512-41dJCyZWhzTbaAOepHyeLw/eXY0aL8e2+Xai/bKlgrT7rY3Mqip0KyldzKcJxCOTO+oY8xuVLkeR/o5LTYSRSw==","signatures":[{"sig":"MEUCIFRlz9r3uV/sPM6x71+AvkUwH/Ghd4o0GIz9EZyoYnf2AiEAg+e+df1r1kySskV0Ik+Ik3bGNItlD2QawXnZMVLEjbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6328776},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"7c55d96e51e5ab1f55557af116c74f4b3f910686","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.8.3","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.14.24","@openai/codex-sdk":"^0.125.0","faceted-prompting":"^0.1.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.217.0","@anthropic-ai/claude-agent-sdk":"^0.2.119"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.43.0_1780060365838_0.39513903027866326","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"takt","version":"0.44.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.44.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"023c950b765687281165c02ba209747eb387b586","tarball":"https://registry.npmjs.org/takt/-/takt-0.44.0.tgz","fileCount":2649,"integrity":"sha512-7WmT7Ppn6kmT6kO7Xt8moG9kx7Nr/GZy+0zNhmGt2XoIDSSI27rG2B8U0JI0iBxXHMyK4ZNk9HFBPQHywvxLZA==","signatures":[{"sig":"MEYCIQDBwVL4UptcLMisfhxafD59ezVM2Jc6a1eHmWfHvofjKQIhAME+4+Y2RRzVgf2Z5B79umFHAvDJNtKeU4Ixm/Km7I4y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6503308},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"24879a7c67d913f826f04695ff1978f2b1228092","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.8.3","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.14.24","@openai/codex-sdk":"^0.125.0","faceted-prompting":"^0.1.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/sdk-metrics":"^2.7.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.44.0_1780498585301_0.026415943625310412","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"takt","version":"0.45.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.45.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"0cc91fbefc598ad13074a11e5e5c43858d7fef6f","tarball":"https://registry.npmjs.org/takt/-/takt-0.45.0.tgz","fileCount":2685,"integrity":"sha512-TjMhcQgwtVOzpZotyHwc0R4aVh2jfLCZvWqdck6Wzz4Ech8dWaJ/lAUaPdYivRDe3Cab+ik/lqYmJtyTxwwARw==","signatures":[{"sig":"MEQCIBiGHv138xGyaGSmJw978BHr0ei/kqB8IstrlVBlm+TzAiBDpvYPkHF4M840zz3GKzWu3/45iBFvDEPzhuw2AqRrKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6602461},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"aec46b819abece10d23df65b9478fa7ea6126387","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.8.3","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.14.24","@openai/codex-sdk":"^0.137.0","faceted-prompting":"^0.1.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/sdk-metrics":"^2.7.1","@anthropic-ai/claude-agent-sdk":"^0.3.170"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.45.0_1781060858087_0.4307990590564832","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"takt","version":"0.46.0","keywords":["claude","claude-code","codex","ai","agent","orchestration","workflow","automation","llm","anthropic"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.46.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"421d3f955651d9565ab795fff15c23118eaf5af7","tarball":"https://registry.npmjs.org/takt/-/takt-0.46.0.tgz","fileCount":2727,"integrity":"sha512-2sDIQgNqGWus8ynJEXx3Ha1UOfOzFaM0NR++FL+Hgv0dhsUu4Gy4mWwSqULQQ1nzkKSg8QpnhkN4qrz0WS5zYQ==","signatures":[{"sig":"MEUCIDiUwCXkIv9uO3ZDHVMdd/T/F6SNpaHCbo+3Fpfd7JjxAiEA9e7M4CRcqGb21g+ze6hTzTpvP046QRZ/XkcAS0uqd/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6751829},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"f586a8374fe837bd441e170991e41f7377af1329","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"TAKT: TAKT Agent Koordination Topology - AI Agent Workflow Orchestration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.8.3","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.17.3","@openai/codex-sdk":"^0.137.0","faceted-prompting":"^0.1.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@anthropic-ai/claude-agent-sdk":"^0.3.170","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.46.0_1781330121949_0.9350395449607212","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"takt","version":"0.47.0","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","cursor","developer-tools","github-copilot","kiro","llm","openai","opencode","orchestration","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.47.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"bc47f1c221219aae3ab8188c44b510aa2512fbc4","tarball":"https://registry.npmjs.org/takt/-/takt-0.47.0.tgz","fileCount":2829,"integrity":"sha512-ODdN/Pm8Giqryqs3gTa6pnx7MoX6jtZTgq6tGQGV/qCDC/QHu26t0nK26SDjal2GPDXuUOn/ZyhEVqp/4Wkiow==","signatures":[{"sig":"MEUCIH7aSoCMBAabxtvfRA9SEYxoHOe+zvix2jPf8n8c3G8mAiEAxl9eB+fpZl2OzYazNfbYwDaUAwKsHXe/eXETTq8Yv6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7255801},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.19.0"},"gitHead":"ab2c309b317e43521bda5b31ed8162fc1d0a62c9","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.8.3","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.17.3","@openai/codex-sdk":"^0.137.0","faceted-prompting":"^0.1.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.170","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^2.0.0","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.47.0_1781778216063_0.06740519832408598","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"takt","version":"0.48.0","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","cursor","developer-tools","github-copilot","kiro","llm","openai","opencode","orchestration","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.48.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"121440acbbee60e9950bf9bdca1acadfc6b0b4a8","tarball":"https://registry.npmjs.org/takt/-/takt-0.48.0.tgz","fileCount":2843,"integrity":"sha512-UunBhEcw+sZaCWn4RxCMYGN1vTGQmTdL/ozV6C6tKseoC8PllywI8hpziMaeRX2rd/Crw9FVjKbJ9UkTobcbRA==","signatures":[{"sig":"MEQCIFlU7gO9QRwz5BdLkJ8Y10//nkLIJBE3L14BGjpJCDSXAiBK4hVGHb5UAuGqHFu2DOhbBXc78Sx5Pbui5Nd5oJicLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7346750},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.6.0"},"gitHead":"a47170c02fd4c44d1265fd0de6524c00aa1d538c","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.17.3","@openai/codex-sdk":"^0.137.0","faceted-prompting":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.170","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.6","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.48.0_1782042871751_0.7859891955974887","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"takt","version":"0.49.0","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","cursor","developer-tools","github-copilot","kiro","llm","openai","opencode","orchestration","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.49.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt"},"dist":{"shasum":"7b2f23fad33577e1bef6a070a2e58d7aabba14ca","tarball":"https://registry.npmjs.org/takt/-/takt-0.49.0.tgz","fileCount":2955,"integrity":"sha512-ZePjWGW4kHZ1+Hxp9Bfccto5i7mvue2M3jhcFZ70uIQayWxsPj17rq1WVOStKLY62Fy28FHlRciVuTNM+D42Yg==","signatures":[{"sig":"MEUCIGLRXNxS3rW/rRRNnO60Q8aiiutFou9Vlb80uFKsyIBnAiEAg/TgImrE3AFSvc0oVOwoy7usH+Gj+nGTQjgMuXj0G+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7673121},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.6.0"},"gitHead":"257161948f738098432f6d07b14e7e3cb38ca2d0","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:watch":"vitest","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"npm run build && npm run lint && npm run test && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","prepublishOnly":"npm run lint && npm run build && npm run test","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-opencode/big-pickle} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.17.3","@openai/codex-sdk":"^0.137.0","faceted-prompting":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.170","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.6","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.49.0_1782631888180_0.6993114538062837","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"takt","version":"0.50.0","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.50.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"dist":{"shasum":"2ca02a4ca8ca0acc79ca5012aae7f4a6c9a4cc00","tarball":"https://registry.npmjs.org/takt/-/takt-0.50.0.tgz","fileCount":3084,"integrity":"sha512-ChMuLpu3ahjEd+VGEb3u94K4jhmPwops/EUrx5AKhJzPDSN2JpwMR10VuKR+FP81TNGhEVyZuZmGmQCqrJhjfQ==","signatures":[{"sig":"MEYCIQCyBDgg078UI8i2x4XD8qvngYQp+L+OfoeZ876jZOHEfgIhAKL+07hB4t3OujImayXctV7CybkNxZ7Di3TQKfU5wcVq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8257292},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^20.20.0 || >=22.22.0"},"gitHead":"9821268513b3300ac541056e7b26302586ba6169","scripts":{"lint":"eslint src/","test":"node scripts/run-npm-test.mjs","build":"tsc && mkdir -p dist/shared/prompts/en dist/shared/prompts/ja dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:it":"npm run test:it:parallel && npm run test:it:serial","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:watch":"vitest --config vitest.config.unit.parallel.ts","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"npm run eval:prompts:prepare && node eval/scripts/run-evals.mjs","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"npm run build && npm run lint && npm run test && npm run test:it && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"node scripts/run-it-serial-groups.mjs","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"vitest run --config vitest.config.it.parallel.ts","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:it:serial:git":"vitest run --config vitest.config.it.serial.git.ts","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3-coder-next} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.17.3","@openai/codex-sdk":"^0.137.0","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.0.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.170","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.6","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.50.0_1783345159755_0.9739019484578302","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"takt","version":"0.51.0","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.51.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"dist":{"shasum":"2a4bd6c14f8b136f0e12084e11942cebf8d5282d","tarball":"https://registry.npmjs.org/takt/-/takt-0.51.0.tgz","fileCount":3132,"integrity":"sha512-GBrk2BA264P2tcJqFsXg3dVaMGXQvG3JjgMcWJSafdfwbvBtXVxfh7p4KCuP5YuT6mdtONjGkEuMhO3shFVYXA==","signatures":[{"sig":"MEYCIQCrvpeTKrgifN5gCTQF5i+f9ke7Ztpna9+9EsXC4vWxYwIhALtihuW5zIe9wCBLcj1s+RZr+7XcUX3zDotzJpYuP1gI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8637721},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^20.20.0 || >=22.22.0"},"gitHead":"90ecdfb893909979c92f550f3730393502e6fde8","scripts":{"lint":"eslint src/","test":"node scripts/run-npm-test.mjs","build":"tsc && mkdir -p dist/shared/prompts/en/parts dist/shared/prompts/ja/parts dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/prompts/en/parts/*.md dist/shared/prompts/en/parts/ && cp src/shared/prompts/ja/parts/*.md dist/shared/prompts/ja/parts/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:it":"npm run test:it:parallel && npm run test:it:serial","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:watch":"vitest --config vitest.config.unit.parallel.ts","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"npm run eval:prompts:prepare && node eval/scripts/run-evals.mjs","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"npm run build && npm run lint && npm run test && npm run test:it && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"node scripts/run-it-serial-groups.mjs","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"vitest run --config vitest.config.it.parallel.ts","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:it:serial:git":"vitest run --config vitest.config.it.serial.git.ts","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3-coder-next} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.17.3","@openai/codex-sdk":"^0.144.1","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.0.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.206","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.6","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.51.0_1783715940258_0.9971257066869696","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"takt","version":"0.52.0","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.52.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"dist":{"shasum":"98c2dccee38fece5f51312aedadf0ea0dc2559d4","tarball":"https://registry.npmjs.org/takt/-/takt-0.52.0.tgz","fileCount":3156,"integrity":"sha512-0MUnw5L7ptd5KBZIbFEEuX670RM3RFjrMZ45kz/bjqCL5+Wv1w5UeFiD+wh9gFISlyUO/OF2kptVGhptN4iDiA==","signatures":[{"sig":"MEUCIF1oFxIHV9MVl8lQhaSz38VMZYA6kLJ+XmPqSTKuE0+EAiEA7DBUx0InmFPTGsS5VksCM4jhN/57z9BxTuxwbMwjEU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8766123},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^20.20.0 || >=22.22.0"},"gitHead":"6f0e0eecda8822dc072f7e6c929d6d0b2c264d9b","scripts":{"lint":"eslint src/","test":"node scripts/run-npm-test.mjs","build":"tsc && mkdir -p dist/shared/prompts/en/parts dist/shared/prompts/ja/parts dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/prompts/en/parts/*.md dist/shared/prompts/en/parts/ && cp src/shared/prompts/ja/parts/*.md dist/shared/prompts/ja/parts/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:it":"npm run test:it:parallel && npm run test:it:serial","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:watch":"vitest --config vitest.config.unit.parallel.ts","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"npm run eval:prompts:prepare && node eval/scripts/run-evals.mjs","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"npm run build && npm run lint && npm run test && npm run test:it && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"node scripts/run-it-serial-groups.mjs","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"vitest run --config vitest.config.it.parallel.ts","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:it:serial:git":"vitest run --config vitest.config.it.serial.git.ts","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3.5:397b} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"10.8.2","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"^1.17.3","@openai/codex-sdk":"^0.144.1","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.0.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.206","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.6","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^20.14.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.52.0_1784464034258_0.15632160922481786","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"takt","version":"0.53.0","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.53.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"dist":{"shasum":"58ce7c3e07711a0c4d683177cb8962d37e9231c7","tarball":"https://registry.npmjs.org/takt/-/takt-0.53.0.tgz","fileCount":4052,"integrity":"sha512-vnU0sjI+z401lNP1r5z7PPjFKPFG+jXKH2Gjdq3TEC/4k6fqDo7cnJXgb4UGxhCRxdMoRLvLPTCndYsSpPyhXw==","signatures":[{"sig":"MEQCIBkmDuALAwl3Wzlh5KU+Do7w99Wz2qX69z9YcwhdYLbsAiBGiRIUREz+328mcAsEbjcLknaRQ8G0Ypg+nqd4vHUJrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12565326},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.15.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5265948e31251f93bd90c4bd5b3c6482a631048a","scripts":{"lint":"eslint src/","test":"npm run test:type-contracts && node scripts/run-npm-test.mjs","build":"tsc && tsc -p tsconfig.prompt-evals.json && mkdir -p dist/shared/prompts/en/parts dist/shared/prompts/ja/parts dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/prompts/en/parts/*.md dist/shared/prompts/en/parts/ && cp src/shared/prompts/ja/parts/*.md dist/shared/prompts/ja/parts/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:it":"npm run test:it:parallel && npm run test:it:serial","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:watch":"vitest --config vitest.config.unit.parallel.ts","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"npm run eval:prompts:prepare && node eval/scripts/run-evals.mjs","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"npm run build && npm run lint && npm run test && npm run test:it && npm run test:prompt-evals && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"node scripts/run-it-serial-groups.mjs","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"vitest run --config vitest.config.it.parallel.ts","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:prompt-evals":"node prompt-evals/run-smoke.mjs","test:it:serial:git":"vitest run --config vitest.config.it.serial.git.ts","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","test:type-contracts":"tsc --noEmit -p tsconfig.type-contracts.json","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3.5:397b} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"1.18.2","@openai/codex-sdk":"^0.144.1","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.0.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.206","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.6","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^24.0.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.53.0_1785135520945_0.682051266344226","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"takt","version":"0.54.0","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.54.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"dist":{"shasum":"3bd1b695e9c05ab61550c8460a414badcd2d12c1","tarball":"https://registry.npmjs.org/takt/-/takt-0.54.0.tgz","fileCount":4084,"integrity":"sha512-voLk/ixOJswRsvFnGakigqPqa/pr00jzi44tHK/E6i8PzFHU9HdZfYN1fDxAaHuTmXDupdOGWkmVfOAAEgKntg==","signatures":[{"sig":"MEUCIQDETZ3DbkqldVWiwvI8rJNuAJEibR22rjROw7tDJyH9egIgJRaEr8PZu4mmaVmm1Ib+zd9irTwI+g52nCw65loKEl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12600437},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.15.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a2ff88df4045c6ee47227d5490ff370993c693cf","scripts":{"lint":"eslint src/","test":"npm run test:type-contracts && node scripts/run-npm-test.mjs","build":"tsc && tsc -p tsconfig.prompt-evals.json && mkdir -p dist/shared/prompts/en/parts dist/shared/prompts/ja/parts dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/prompts/en/parts/*.md dist/shared/prompts/en/parts/ && cp src/shared/prompts/ja/parts/*.md dist/shared/prompts/ja/parts/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:it":"npm run test:it:parallel && npm run test:it:serial","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:watch":"vitest --config vitest.config.unit.parallel.ts","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"npm run eval:prompts:prepare && node eval/scripts/run-evals.mjs","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"npm run build && npm run lint && npm run test && npm run test:it && npm run test:prompt-evals && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"node scripts/run-it-serial-groups.mjs","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"vitest run --config vitest.config.it.parallel.ts","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:prompt-evals":"node prompt-evals/run-smoke.mjs","test:it:serial:git":"vitest run --config vitest.config.it.serial.git.ts","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","test:type-contracts":"tsc --noEmit -p tsconfig.type-contracts.json","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3.5:397b} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"1.18.2","@openai/codex-sdk":"^0.144.1","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.0.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.206","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.6","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^24.0.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.54.0_1785165707099_0.2963282725136831","host":"s3://npm-registry-packages-npm-production"}},"0.54.1":{"name":"takt","version":"0.54.1","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.54.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"dist":{"shasum":"70b0f1c2785fa3532bf18318311833528840d7bb","tarball":"https://registry.npmjs.org/takt/-/takt-0.54.1.tgz","fileCount":4084,"integrity":"sha512-ttYWTV/fpiFLlfSpBu2UoEYPUkHkoGOpwSZCiVZrJv6XLU544c0sbH8gi5cV75uD3fY9xtD/pKXwWwvNuygTuw==","signatures":[{"sig":"MEUCIQDBHsx5XjzkNiFQKRHLsvS4F+CR7Scm6ffo6qTKDFzykQIgfX1KOywNK/tJveYSjs5dT6uS2fHpy5NxLlTWsoTHmD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12624337},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.15.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a0809208b546e838a9a284e7cf5c0746f2645ed4","scripts":{"lint":"eslint src/","test":"npm run test:type-contracts && node scripts/run-npm-test.mjs","build":"tsc && tsc -p tsconfig.prompt-evals.json && mkdir -p dist/shared/prompts/en/parts dist/shared/prompts/ja/parts dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/prompts/en/parts/*.md dist/shared/prompts/en/parts/ && cp src/shared/prompts/ja/parts/*.md dist/shared/prompts/ja/parts/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:it":"npm run test:it:parallel && npm run test:it:serial","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:watch":"vitest --config vitest.config.unit.parallel.ts","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"npm run eval:prompts:prepare && node eval/scripts/run-evals.mjs","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"npm run build && npm run lint && npm run test && npm run test:it && npm run test:prompt-evals && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"node scripts/run-it-serial-groups.mjs","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"vitest run --config vitest.config.it.parallel.ts","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:prompt-evals":"node prompt-evals/run-smoke.mjs","test:it:serial:git":"vitest run --config vitest.config.it.serial.git.ts","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","test:type-contracts":"tsc --noEmit -p tsconfig.type-contracts.json","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3.5:397b} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"1.18.2","@openai/codex-sdk":"^0.144.1","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.0.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.206","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.6","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^24.0.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.54.1_1785299571870_0.4833452390232891","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"takt","version":"0.55.0","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.55.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"dist":{"shasum":"61c6805f2ae41967585b9b9f0a101322f6dcb2f5","tarball":"https://registry.npmjs.org/takt/-/takt-0.55.0.tgz","fileCount":4411,"integrity":"sha512-Iar47bqLVcChHqrfh+gex0wCASHNDUKWlXDfqGzhDIMw90lBBRwrshoJHvJ4P4pXpC8Z6T7fAY4scwaQuE4jiA==","signatures":[{"sig":"MEUCIQDq0jiGht4jAt1PxwmdG+3ndPj2gC8Kc+14Hk+KqbdtTAIgMuOVdOu6iPD0Pc+yQUnKaV8OjAK8ucwxJE4E+sCWvEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13559452},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.15.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d428b47000aaff268b5d896dc46967af03009556","scripts":{"lint":"eslint src/","test":"npm run test:type-contracts && node scripts/run-npm-test.mjs","build":"tsc && tsc -p tsconfig.prompt-evals.json && mkdir -p dist/shared/prompts/en/parts dist/shared/prompts/ja/parts dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/prompts/en/parts/*.md dist/shared/prompts/en/parts/ && cp src/shared/prompts/ja/parts/*.md dist/shared/prompts/ja/parts/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:it":"npm run test:it:parallel && npm run test:it:serial","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:watch":"vitest --config vitest.config.unit.parallel.ts","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"npm run eval:prompts:prepare && node eval/scripts/run-evals.mjs","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"npm run build && npm run lint && npm run test && npm run test:it && npm run test:prompt-evals && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"node scripts/run-it-serial-groups.mjs","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"vitest run --config vitest.config.it.parallel.ts","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:prompt-evals":"node prompt-evals/run-smoke.mjs","test:it:serial:git":"vitest run --config vitest.config.it.serial.git.ts","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","test:type-contracts":"tsc --noEmit -p tsconfig.type-contracts.json","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","eval:prompts:fix-closure":"node eval/scripts/prepare.mjs fix-closure && node eval/scripts/run-evals.mjs fix-closure","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3.5:397b} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json","eval:prompts:issue-plan-samples":"node eval/scripts/prepare.mjs issue-plan-samples && node eval/scripts/run-evals.mjs issue-plan-samples","eval:prompts:review-adjudication":"node eval/scripts/prepare.mjs review-adjudication && node eval/scripts/run-evals.mjs review-adjudication","eval:prompts:review-family-closure":"node eval/scripts/prepare.mjs review-family-closure && node eval/scripts/run-evals.mjs review-family-closure","eval:prompts:fix-plan-fresh-findings":"node eval/scripts/prepare.mjs fix-plan-fresh-findings && node eval/scripts/run-evals.mjs fix-plan-fresh-findings","eval:prompts:replan-contract-closure":"node eval/scripts/prepare.mjs replan-contract-closure && node eval/scripts/run-evals.mjs replan-contract-closure","eval:prompts:final-readiness-precision":"node eval/scripts/prepare.mjs final-readiness-precision && node eval/scripts/run-evals.mjs final-readiness-precision","eval:prompts:final-readiness-supervision":"node eval/scripts/prepare.mjs final-readiness-supervision && node eval/scripts/run-evals.mjs final-readiness-supervision","eval:prompts:fix-plan-boundary-preflight":"node eval/scripts/prepare.mjs fix-plan-boundary-preflight && node eval/scripts/run-evals.mjs fix-plan-boundary-preflight","eval:prompts:plan-report-source-authority":"node eval/scripts/prepare.mjs plan-report-source-authority && node eval/scripts/run-evals.mjs plan-report-source-authority","eval:prompts:initial-plan-contract-closure":"node eval/scripts/prepare.mjs initial-plan-contract-closure && node eval/scripts/run-evals.mjs initial-plan-contract-closure","eval:prompts:implement-contract-traceability":"node eval/scripts/prepare.mjs implement-contract-traceability implementation-report-contract-traceability && node eval/scripts/run-evals.mjs implement-contract-traceability implementation-report-contract-traceability","eval:prompts:initial-review-contract-discovery":"node eval/scripts/prepare.mjs initial-review-contract-discovery && node eval/scripts/run-evals.mjs initial-review-contract-discovery","eval:prompts:write-tests-contract-traceability":"node eval/scripts/prepare.mjs write-tests-contract-traceability && node eval/scripts/run-evals.mjs write-tests-contract-traceability","eval:prompts:follow-up-review-repair-regression":"node eval/scripts/prepare.mjs follow-up-review-repair-regression && node eval/scripts/run-evals.mjs follow-up-review-repair-regression"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"1.18.2","@openai/codex-sdk":"^0.144.1","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.0.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.206","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.6","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^24.0.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@types/cross-spawn":"^6.0.6","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.55.0_1785769086076_0.8233097147614803","host":"s3://npm-registry-packages-npm-production"}},"0.55.1":{"name":"takt","version":"0.55.1","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.55.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"dist":{"shasum":"c42ab72248830e010a6e3c9fe3736b8a830e2c6b","tarball":"https://registry.npmjs.org/takt/-/takt-0.55.1.tgz","fileCount":4411,"integrity":"sha512-KvmLYZf/3J8nqENBIxUidNPRcyLAdRoZ5LAlB2MfEjxjAVHounSP5Adyiw7xhWZJJTGKkEBJUGAupXI8RFwSmg==","signatures":[{"sig":"MEYCIQDqAZFaVV92MgSk/lxncPtNZ4o2YmdGIVVxWA/+5b+LVwIhAPTQFtU/4YNZ2wI6uQvyVrsWqKipjEMrpJ9QZSR1Btpp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13582320},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.15.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"589902ff4cd689d4544a819fa0da401d9fe9dbf3","scripts":{"lint":"eslint src/","test":"npm run test:type-contracts && node scripts/run-npm-test.mjs","build":"tsc && tsc -p tsconfig.prompt-evals.json && mkdir -p dist/shared/prompts/en/parts dist/shared/prompts/ja/parts dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/prompts/en/parts/*.md dist/shared/prompts/en/parts/ && cp src/shared/prompts/ja/parts/*.md dist/shared/prompts/ja/parts/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:it":"npm run test:it:parallel && npm run test:it:serial","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:watch":"vitest --config vitest.config.unit.parallel.ts","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"npm run eval:prompts:prepare && node eval/scripts/run-evals.mjs","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"npm run build && npm run lint && npm run test && npm run test:it && npm run test:prompt-evals && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"node scripts/run-it-serial-groups.mjs","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"vitest run --config vitest.config.it.parallel.ts","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:prompt-evals":"node prompt-evals/run-smoke.mjs","test:it:serial:git":"vitest run --config vitest.config.it.serial.git.ts","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","test:type-contracts":"tsc --noEmit -p tsconfig.type-contracts.json","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","eval:prompts:fix-closure":"node eval/scripts/prepare.mjs fix-closure && node eval/scripts/run-evals.mjs fix-closure","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3.5:397b} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json","eval:prompts:issue-plan-samples":"node eval/scripts/prepare.mjs issue-plan-samples && node eval/scripts/run-evals.mjs issue-plan-samples","eval:prompts:review-adjudication":"node eval/scripts/prepare.mjs review-adjudication && node eval/scripts/run-evals.mjs review-adjudication","eval:prompts:review-family-closure":"node eval/scripts/prepare.mjs review-family-closure && node eval/scripts/run-evals.mjs review-family-closure","eval:prompts:fix-plan-fresh-findings":"node eval/scripts/prepare.mjs fix-plan-fresh-findings && node eval/scripts/run-evals.mjs fix-plan-fresh-findings","eval:prompts:replan-contract-closure":"node eval/scripts/prepare.mjs replan-contract-closure && node eval/scripts/run-evals.mjs replan-contract-closure","eval:prompts:final-readiness-precision":"node eval/scripts/prepare.mjs final-readiness-precision && node eval/scripts/run-evals.mjs final-readiness-precision","eval:prompts:final-readiness-supervision":"node eval/scripts/prepare.mjs final-readiness-supervision && node eval/scripts/run-evals.mjs final-readiness-supervision","eval:prompts:fix-plan-boundary-preflight":"node eval/scripts/prepare.mjs fix-plan-boundary-preflight && node eval/scripts/run-evals.mjs fix-plan-boundary-preflight","eval:prompts:plan-report-source-authority":"node eval/scripts/prepare.mjs plan-report-source-authority && node eval/scripts/run-evals.mjs plan-report-source-authority","eval:prompts:initial-plan-contract-closure":"node eval/scripts/prepare.mjs initial-plan-contract-closure && node eval/scripts/run-evals.mjs initial-plan-contract-closure","eval:prompts:implement-contract-traceability":"node eval/scripts/prepare.mjs implement-contract-traceability implementation-report-contract-traceability && node eval/scripts/run-evals.mjs implement-contract-traceability implementation-report-contract-traceability","eval:prompts:initial-review-contract-discovery":"node eval/scripts/prepare.mjs initial-review-contract-discovery && node eval/scripts/run-evals.mjs initial-review-contract-discovery","eval:prompts:write-tests-contract-traceability":"node eval/scripts/prepare.mjs write-tests-contract-traceability && node eval/scripts/run-evals.mjs write-tests-contract-traceability","eval:prompts:follow-up-review-repair-regression":"node eval/scripts/prepare.mjs follow-up-review-repair-regression && node eval/scripts/run-evals.mjs follow-up-review-repair-regression"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"1.18.2","@openai/codex-sdk":"^0.144.1","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.3.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.206","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.6","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^24.0.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@types/cross-spawn":"^6.0.6","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.55.1_1785770349671_0.5745514490689576","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"takt","version":"0.56.0","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.56.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"dist":{"shasum":"208493e584dc4533195ea96e6caac99db8e52412","tarball":"https://registry.npmjs.org/takt/-/takt-0.56.0.tgz","fileCount":4785,"integrity":"sha512-/bAbpDWyMx+9nvEuXfiQhfhoKQfJUdUDyYL98SGBKGwgXSPVD1XI152cXa0od8bxs3p5TUiyczVpK5H5/V6nCg==","signatures":[{"sig":"MEUCIQDkkWKA3D2Zmyo7+SgjNy/lETWRf7665JYBuQguFDBU8wIgJeLxwyKy2oEvgTmSHTXlYp4sTjZ7qMNgGD6c0RSZgGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16596865},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.15.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1e0551930e020aeed8779832610d54eced5909c7","scripts":{"lint":"eslint src/","test":"npm run test:type-contracts && node scripts/run-npm-test.mjs","build":"tsc && tsc -p tsconfig.prompt-evals.json && mkdir -p dist/shared/prompts/en/parts dist/shared/prompts/ja/parts dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/prompts/en/parts/*.md dist/shared/prompts/en/parts/ && cp src/shared/prompts/ja/parts/*.md dist/shared/prompts/ja/parts/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:it":"npm run test:it:parallel && npm run test:it:serial","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:watch":"vitest --config vitest.config.unit.parallel.ts","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"npm run eval:prompts:prepare && node eval/scripts/run-evals.mjs","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"npm run build && npm run lint && npm run test && npm run test:it && npm run test:prompt-evals && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"node scripts/run-it-serial-groups.mjs","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"vitest run --config vitest.config.it.parallel.ts","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:prompt-evals":"node prompt-evals/run-smoke.mjs","test:it:serial:git":"vitest run --config vitest.config.it.serial.git.ts","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","test:type-contracts":"tsc --noEmit -p tsconfig.type-contracts.json","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","eval:finding-normalizer":"node eval/scripts/run-finding-normalizer-eval.mjs","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","eval:prompts:fix-closure":"node eval/scripts/prepare.mjs fix-closure && node eval/scripts/run-evals.mjs fix-closure","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","eval:prompts:fix-self-scan":"node eval/scripts/prepare.mjs fix-self-scan && node eval/scripts/run-evals.mjs fix-self-scan","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3.5:397b} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json","eval:prompts:issue-plan-samples":"node eval/scripts/prepare.mjs issue-plan-samples && node eval/scripts/run-evals.mjs issue-plan-samples","eval:prompts:review-adjudication":"node eval/scripts/prepare.mjs review-adjudication && node eval/scripts/run-evals.mjs review-adjudication","eval:prompts:review-family-closure":"node eval/scripts/prepare.mjs review-family-closure && node eval/scripts/run-evals.mjs review-family-closure","eval:prompts:fix-plan-fresh-findings":"node eval/scripts/prepare.mjs fix-plan-fresh-findings && node eval/scripts/run-evals.mjs fix-plan-fresh-findings","eval:prompts:replan-contract-closure":"node eval/scripts/prepare.mjs replan-contract-closure && node eval/scripts/run-evals.mjs replan-contract-closure","eval:prompts:final-readiness-precision":"node eval/scripts/prepare.mjs final-readiness-precision && node eval/scripts/run-evals.mjs final-readiness-precision","eval:prompts:final-readiness-supervision":"node eval/scripts/prepare.mjs final-readiness-supervision && node eval/scripts/run-evals.mjs final-readiness-supervision","eval:prompts:fix-plan-boundary-preflight":"node eval/scripts/prepare.mjs fix-plan-boundary-preflight && node eval/scripts/run-evals.mjs fix-plan-boundary-preflight","eval:prompts:plan-report-source-authority":"node eval/scripts/prepare.mjs plan-report-source-authority && node eval/scripts/run-evals.mjs plan-report-source-authority","eval:prompts:initial-plan-contract-closure":"node eval/scripts/prepare.mjs initial-plan-contract-closure && node eval/scripts/run-evals.mjs initial-plan-contract-closure","eval:prompts:implement-contract-traceability":"node eval/scripts/prepare.mjs implement-contract-traceability implementation-report-contract-traceability && node eval/scripts/run-evals.mjs implement-contract-traceability implementation-report-contract-traceability","eval:prompts:initial-review-contract-discovery":"node eval/scripts/prepare.mjs initial-review-contract-discovery && node eval/scripts/run-evals.mjs initial-review-contract-discovery","eval:prompts:write-tests-contract-traceability":"node eval/scripts/prepare.mjs write-tests-contract-traceability && node eval/scripts/run-evals.mjs write-tests-contract-traceability","eval:prompts:follow-up-review-repair-regression":"node eval/scripts/prepare.mjs follow-up-review-repair-regression && node eval/scripts/run-evals.mjs follow-up-review-repair-regression"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"1.18.2","@openai/codex-sdk":"^0.144.1","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.3.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.206","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.6","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^24.0.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@types/cross-spawn":"^6.0.6","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.56.0_1786031178276_0.1969006499370145","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"takt","version":"0.57.0","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.57.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"dist":{"shasum":"231a8ccbfd0ec04e7f0b9911a7bf693bca53999c","tarball":"https://registry.npmjs.org/takt/-/takt-0.57.0.tgz","fileCount":4843,"integrity":"sha512-cwG33FE5m7pQf7ts63ZXRrKisuLLnXyPiHUEXnWQfBi67g6RTQxxdoAOSjVZ6Fb0vkeJddOv03JiyKPd8QgSXA==","signatures":[{"sig":"MEYCIQDOkwMUIy/5OtVx81wx59BiPjE1WG8MX8Xz7mfNuLkYLwIhAKhDXN5xK7jan0ycLxxIzuiL54tge+DcwMpvZxtkeEvm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17078529},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.15.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9df716aea51f3ed2a0da3550cb146db82f72dba7","scripts":{"lint":"eslint src/","test":"npm run test:type-contracts && node scripts/run-npm-test.mjs","build":"tsc && tsc -p tsconfig.prompt-evals.json && mkdir -p dist/shared/prompts/en/parts dist/shared/prompts/ja/parts dist/shared/i18n dist/core/runtime/presets && cp src/shared/prompts/en/*.md dist/shared/prompts/en/ && cp src/shared/prompts/ja/*.md dist/shared/prompts/ja/ && cp src/shared/prompts/en/parts/*.md dist/shared/prompts/en/parts/ && cp src/shared/prompts/ja/parts/*.md dist/shared/prompts/ja/parts/ && cp src/shared/i18n/labels_en.yaml src/shared/i18n/labels_ja.yaml dist/shared/i18n/ && cp src/core/runtime/presets/*.sh dist/core/runtime/presets/","watch":"tsc --watch","test:it":"npm run test:it:light","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:watch":"vitest --config vitest.config.unit.parallel.ts","test:it:all":"npm run test:it && npm run test:it:heavy","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"npm run eval:prompts:prepare && node eval/scripts/run-evals.mjs","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"npm run build && npm run lint && npm run test && npm run test:it:all && npm run test:prompt-evals && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","test:it:heavy":"npm run test:it:heavy:parallel && npm run test:it:heavy:serial","test:it:light":"vitest run --config vitest.config.it.parallel.ts","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"npm run test:it:heavy:serial","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"npm run test:it:light","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:prompt-evals":"node prompt-evals/run-smoke.mjs","test:it:serial:git":"npm run test:it:heavy:serial:git","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","test:type-contracts":"tsc --noEmit -p tsconfig.type-contracts.json","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","test:it:heavy:serial":"node scripts/run-it-serial-groups.mjs","test:it:heavy:parallel":"vitest run --config vitest.config.it.heavy.parallel.ts","eval:finding-normalizer":"node eval/scripts/run-finding-normalizer-eval.mjs","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"npm run test:it:heavy:serial:workflow","eval:finding-restatement":"node eval/scripts/run-finding-restatement-eval.mjs","eval:prompts:fix-closure":"node eval/scripts/prepare.mjs fix-closure && node eval/scripts/run-evals.mjs fix-closure","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:it:heavy:serial:git":"vitest run --config vitest.config.it.serial.git.ts","eval:prompts:fix-self-scan":"node eval/scripts/prepare.mjs fix-self-scan && node eval/scripts/run-evals.mjs fix-self-scan","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3.5:397b} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json","test:it:heavy:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","eval:finding-restatement:cases":"node eval/scripts/build-restatement-cases.mjs","eval:finding-restatement:score":"node eval/scripts/score-finding-restatement-eval.mjs","eval:prompts:issue-plan-samples":"node eval/scripts/prepare.mjs issue-plan-samples && node eval/scripts/run-evals.mjs issue-plan-samples","eval:prompts:review-adjudication":"node eval/scripts/prepare.mjs review-adjudication && node eval/scripts/run-evals.mjs review-adjudication","eval:prompts:review-family-closure":"node eval/scripts/prepare.mjs review-family-closure && node eval/scripts/run-evals.mjs review-family-closure","eval:prompts:fix-plan-fresh-findings":"node eval/scripts/prepare.mjs fix-plan-fresh-findings && node eval/scripts/run-evals.mjs fix-plan-fresh-findings","eval:prompts:replan-contract-closure":"node eval/scripts/prepare.mjs replan-contract-closure && node eval/scripts/run-evals.mjs replan-contract-closure","eval:prompts:task-instruction-gherkin":"node eval/scripts/run-evals.mjs task-instruction-gherkin","eval:prompts:final-readiness-precision":"node eval/scripts/prepare.mjs final-readiness-precision && node eval/scripts/run-evals.mjs final-readiness-precision","eval:prompts:final-readiness-supervision":"node eval/scripts/prepare.mjs final-readiness-supervision && node eval/scripts/run-evals.mjs final-readiness-supervision","eval:prompts:fix-plan-boundary-preflight":"node eval/scripts/prepare.mjs fix-plan-boundary-preflight && node eval/scripts/run-evals.mjs fix-plan-boundary-preflight","eval:prompts:plan-report-source-authority":"node eval/scripts/prepare.mjs plan-report-source-authority && node eval/scripts/run-evals.mjs plan-report-source-authority","eval:prompts:initial-plan-contract-closure":"node eval/scripts/prepare.mjs initial-plan-contract-closure && node eval/scripts/run-evals.mjs initial-plan-contract-closure","eval:prompts:implement-contract-traceability":"node eval/scripts/prepare.mjs implement-contract-traceability implementation-report-contract-traceability && node eval/scripts/run-evals.mjs implement-contract-traceability implementation-report-contract-traceability","eval:prompts:initial-review-contract-discovery":"node eval/scripts/prepare.mjs initial-review-contract-discovery && node eval/scripts/run-evals.mjs initial-review-contract-discovery","eval:prompts:write-tests-contract-traceability":"node eval/scripts/prepare.mjs write-tests-contract-traceability && node eval/scripts/run-evals.mjs write-tests-contract-traceability","eval:prompts:follow-up-review-repair-regression":"node eval/scripts/prepare.mjs follow-up-review-repair-regression && node eval/scripts/run-evals.mjs follow-up-review-repair-regression"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"1.18.2","@openai/codex-sdk":"^0.144.1","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.3.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.206","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.6","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^24.0.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@types/cross-spawn":"^6.0.6","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.57.0_1786230753096_0.9009160137342209","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"takt","version":"0.58.0","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","pi","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.58.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"dist":{"shasum":"8e9a2b9ec73055c03e562681d36ea4714d48b30e","tarball":"https://registry.npmjs.org/takt/-/takt-0.58.0.tgz","fileCount":4993,"integrity":"sha512-d7zrY5L/8IhYG83DMLJNeSS7UByxXt0ldTo3shVQCgKtB7LwfD/qAxkLmpuWuSzmVexI1TFtts7hS+oArhz5vw==","signatures":[{"sig":"MEUCIQD6JDhcaqRHavfh7AoWE+R2HSO4SGNKsszxawfVIzA/kgIgYEmY47Vt0XzMdnPHL3ccWTESUmUIXAhwgmtbycbk+60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17731517},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.15.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"caaab285afcdb358ade9cbbcdf1cb7d2d9657142","scripts":{"lint":"eslint src/","test":"npm run test:type-contracts && node scripts/run-npm-test.mjs","build":"tsc && tsc -p tsconfig.prompt-evals.json && node scripts/copy-build-assets.mjs","watch":"tsc --watch","test:it":"npm run test:it:light","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:watch":"vitest --config vitest.config.unit.parallel.ts","test:it:all":"npm run test:it && npm run test:it:heavy","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"npm run eval:prompts:prepare && node eval/scripts/run-evals.mjs","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"npm run build && npm run lint && npm run test && npm run test:it:all && npm run test:e2e:all; code=$?; if [ \"$code\" -eq 0 ]; then msg='check:release passed'; else msg=\"check:release failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"Release Check\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","test:it:heavy":"npm run test:it:heavy:parallel && npm run test:it:heavy:serial","test:it:light":"vitest run --config vitest.config.it.parallel.ts","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"npm run test:it:heavy:serial","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"npm run test:it:light","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:pi-sdk-smoke":"node scripts/pi-sdk-cross-platform-smoke.mjs","test:prompt-evals":"node prompt-evals/run-smoke.mjs","test:it:serial:git":"npm run test:it:heavy:serial:git","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","test:type-contracts":"tsc --noEmit -p tsconfig.type-contracts.json","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","test:it:heavy:serial":"node scripts/run-it-serial-groups.mjs","test:it:heavy:parallel":"vitest run --config vitest.config.it.heavy.parallel.ts","eval:finding-normalizer":"node eval/scripts/run-finding-normalizer-eval.mjs","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"npm run test:it:heavy:serial:workflow","eval:finding-restatement":"node eval/scripts/run-finding-restatement-eval.mjs","eval:prompts:fix-closure":"node eval/scripts/prepare.mjs fix-closure && node eval/scripts/run-evals.mjs fix-closure","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:it:heavy:serial:git":"vitest run --config vitest.config.it.serial.git.ts","eval:prompts:fix-self-scan":"node eval/scripts/prepare.mjs fix-self-scan && node eval/scripts/run-evals.mjs fix-self-scan","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3.5:397b} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json","eval:prompts:scope-discipline":"node --test eval/asserts/scope-architecture-search.test.mjs && node eval/scripts/prepare.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary && node eval/scripts/run-evals.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary","test:it:heavy:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","eval:finding-restatement:cases":"node eval/scripts/build-restatement-cases.mjs","eval:finding-restatement:score":"node eval/scripts/score-finding-restatement-eval.mjs","eval:prompts:issue-plan-samples":"node eval/scripts/prepare.mjs issue-plan-samples && node eval/scripts/run-evals.mjs issue-plan-samples","eval:prompts:review-adjudication":"node eval/scripts/prepare.mjs review-adjudication && node eval/scripts/run-evals.mjs review-adjudication","eval:prompts:review-family-closure":"node eval/scripts/prepare.mjs review-family-closure && node eval/scripts/run-evals.mjs review-family-closure","eval:prompts:fix-plan-fresh-findings":"node eval/scripts/prepare.mjs fix-plan-fresh-findings && node eval/scripts/run-evals.mjs fix-plan-fresh-findings","eval:prompts:replan-contract-closure":"node eval/scripts/prepare.mjs replan-contract-closure && node eval/scripts/run-evals.mjs replan-contract-closure","eval:prompts:task-instruction-gherkin":"node eval/scripts/run-evals.mjs task-instruction-gherkin","eval:prompts:final-readiness-precision":"node eval/scripts/prepare.mjs final-readiness-precision && node eval/scripts/run-evals.mjs final-readiness-precision","eval:prompts:final-readiness-supervision":"node eval/scripts/prepare.mjs final-readiness-supervision && node eval/scripts/run-evals.mjs final-readiness-supervision","eval:prompts:fix-plan-boundary-preflight":"node eval/scripts/prepare.mjs fix-plan-boundary-preflight && node eval/scripts/run-evals.mjs fix-plan-boundary-preflight","eval:prompts:plan-report-source-authority":"node eval/scripts/prepare.mjs plan-report-source-authority && node eval/scripts/run-evals.mjs plan-report-source-authority","eval:prompts:initial-plan-contract-closure":"node eval/scripts/prepare.mjs initial-plan-contract-closure && node eval/scripts/run-evals.mjs initial-plan-contract-closure","eval:prompts:implement-contract-traceability":"node eval/scripts/prepare.mjs implement-contract-traceability implementation-report-contract-traceability && node eval/scripts/run-evals.mjs implement-contract-traceability implementation-report-contract-traceability","eval:prompts:initial-review-contract-discovery":"node eval/scripts/prepare.mjs initial-review-contract-discovery && node eval/scripts/run-evals.mjs initial-review-contract-discovery","eval:prompts:write-tests-contract-traceability":"node eval/scripts/prepare.mjs write-tests-contract-traceability && node eval/scripts/run-evals.mjs write-tests-contract-traceability","eval:prompts:follow-up-review-repair-regression":"node eval/scripts/prepare.mjs follow-up-review-repair-regression && node eval/scripts/run-evals.mjs follow-up-review-repair-regression"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"11.16.0","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"1.18.2","@openai/codex-sdk":"^0.144.1","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"^0.84.1","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.3.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.206","@earendil-works/pi-coding-agent":"^0.84.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.6","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^24.0.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@types/cross-spawn":"^6.0.6","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.58.0_1786464035842_0.24041906777665045","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"takt","version":"0.59.0","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","pi","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.59.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"dist":{"shasum":"7790e3164ad386db0194b69d7664c74c53bda33c","tarball":"https://registry.npmjs.org/takt/-/takt-0.59.0.tgz","fileCount":4358,"integrity":"sha512-tH/i75G25E+hiBP+fNDmaFl3RybzTtEUvg3B7GCsQ+KdU1j8v7WoXiFGyKBqDYycgaPMtuDe5K19iR7RkXCQ4w==","signatures":[{"sig":"MEYCIQDL8Pl6/QOaZC3VZy+HtFLgTsw9e46vktoGjxq8+bNPowIhALq8yZlS0PFhWZLY2ukvvvizmSHftFiVLSIwfQkya7zr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12541576},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.15.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"79239bbdb536ef3464ecf5e4945f573aa17ff3e7","scripts":{"lint":"eslint src/","test":"npm run test:type-contracts && node scripts/run-npm-test.mjs","build":"tsc && tsc -p tsconfig.opencode-probe.json && node scripts/copy-build-assets.mjs","watch":"tsc --watch","test:it":"npm run test:it:light","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:watch":"vitest --config vitest.config.unit.parallel.ts","test:it:all":"npm run test:it && npm run test:it:heavy","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"npm run eval:prompts:prepare && node eval/scripts/run-evals.mjs","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"node scripts/run-release-check.mjs","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","test:it:heavy":"npm run test:it:heavy:parallel && npm run test:it:heavy:serial","test:it:light":"vitest run --config vitest.config.it.parallel.ts","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"npm run test:it:heavy:serial","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"npm run test:it:light","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:pi-sdk-smoke":"node scripts/pi-sdk-cross-platform-smoke.mjs","test:prompt-evals":"npm run test:opencode-probe","test:it:serial:git":"npm run test:it:heavy:serial:git","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","eval:prompts:coding":"node --test eval/asserts/coding-review-metrics.test.mjs && node eval/scripts/prepare.mjs coding-review && node eval/scripts/run-evals.mjs coding","test:opencode-probe":"node tools/opencode-probe/run-smoke.mjs","test:type-contracts":"tsc --noEmit -p tsconfig.type-contracts.json","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","test:it:heavy:serial":"node scripts/run-it-serial-groups.mjs","test:it:heavy:parallel":"vitest run --config vitest.config.it.heavy.parallel.ts","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"npm run test:it:heavy:serial:workflow","eval:prompts:fix-closure":"node eval/scripts/prepare.mjs fix-closure && node eval/scripts/run-evals.mjs fix-closure","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:it:heavy:serial:git":"vitest run --config vitest.config.it.serial.git.ts","eval:prompts:fix-self-scan":"node eval/scripts/prepare.mjs fix-self-scan && node eval/scripts/run-evals.mjs fix-self-scan","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3.5:397b} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json","eval:prompts:default-priority":"node eval/scripts/prepare.mjs write-tests-default-priority && node eval/scripts/run-evals.mjs write-tests-default-priority","eval:prompts:scope-discipline":"node --test eval/asserts/scope-architecture-search.test.mjs && node eval/scripts/prepare.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary && node eval/scripts/run-evals.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary","test:it:heavy:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","eval:prompts:issue-plan-samples":"node eval/scripts/prepare.mjs issue-plan-samples && node eval/scripts/run-evals.mjs issue-plan-samples","eval:prompts:review-adjudication":"node eval/scripts/prepare.mjs review-adjudication && node eval/scripts/run-evals.mjs review-adjudication","eval:prompts:fix-loop-convergence":"node --test eval/asserts/fix-loop-convergence.test.mjs && node eval/scripts/run-evals.mjs fix-loop-convergence","eval:prompts:fix-plan-cause-check":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-cause-check && node eval/scripts/run-evals.mjs fix-plan-cause-check","eval:prompts:review-family-closure":"node eval/scripts/prepare.mjs review-family-closure && node eval/scripts/run-evals.mjs review-family-closure","eval:prompts:review-mode-authority":"node eval/scripts/prepare.mjs review-mode-authority && node eval/scripts/run-evals.mjs review-mode-authority","eval:prompts:default-priority:codex":"node eval/scripts/prepare.mjs write-tests-default-priority-codex && node eval/scripts/run-evals.mjs write-tests-default-priority-codex","eval:prompts:fix-plan-bounded-proof":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-bounded-proof && node eval/scripts/run-evals.mjs fix-plan-bounded-proof --no-cache","eval:prompts:security-review-method":"node eval/scripts/prepare.mjs security-review-method && node eval/scripts/run-evals.mjs security-review-method","eval:prompts:fix-plan-fresh-findings":"node eval/scripts/prepare.mjs fix-plan-fresh-findings && node eval/scripts/run-evals.mjs fix-plan-fresh-findings","eval:prompts:replan-contract-closure":"node eval/scripts/prepare.mjs replan-contract-closure && node eval/scripts/run-evals.mjs replan-contract-closure","eval:prompts:task-instruction-gherkin":"node eval/scripts/run-evals.mjs task-instruction-gherkin","eval:prompts:final-readiness-precision":"node eval/scripts/prepare.mjs final-readiness-precision && node eval/scripts/run-evals.mjs final-readiness-precision","eval:prompts:contract-family-boundaries":"node eval/scripts/prepare.mjs fix-verifier-family-boundary companion-early-scan companion-evidence-boundary && node eval/scripts/run-evals.mjs fix-verifier-family-boundary companion-early-scan companion-evidence-boundary","eval:prompts:final-readiness-supervision":"node --test eval/asserts/final-readiness-supervision.test.mjs && node eval/scripts/prepare.mjs final-readiness-supervision final-readiness-supervision-phase2 && node eval/scripts/run-evals.mjs final-readiness-supervision final-readiness-preservation","eval:prompts:fix-plan-boundary-preflight":"node eval/scripts/prepare.mjs fix-plan-boundary-preflight && node eval/scripts/run-evals.mjs fix-plan-boundary-preflight","eval:prompts:review-adjudication-binding":"node eval/scripts/prepare.mjs review-adjudication-binding && node eval/scripts/run-evals.mjs review-adjudication-binding","eval:prompts:plan-report-source-authority":"node eval/scripts/prepare.mjs plan-report-source-authority && node eval/scripts/run-evals.mjs plan-report-source-authority","eval:prompts:initial-plan-contract-closure":"node eval/scripts/prepare.mjs initial-plan-contract-closure && node eval/scripts/run-evals.mjs initial-plan-contract-closure","eval:prompts:implement-contract-traceability":"node eval/scripts/prepare.mjs implement-contract-traceability implementation-report-contract-traceability && node eval/scripts/run-evals.mjs implement-contract-traceability implementation-report-contract-traceability","eval:prompts:initial-review-contract-discovery":"node eval/scripts/prepare.mjs initial-review-contract-discovery && node eval/scripts/run-evals.mjs initial-review-contract-discovery","eval:prompts:write-tests-contract-traceability":"node eval/scripts/prepare.mjs write-tests-contract-traceability && node eval/scripts/run-evals.mjs write-tests-contract-traceability","eval:prompts:follow-up-review-repair-regression":"node eval/scripts/prepare.mjs follow-up-review-repair-regression && node eval/scripts/run-evals.mjs follow-up-review-repair-regression","eval:prompts:testing-review-observable-evidence":"node eval/scripts/prepare.mjs testing-review-observable-evidence && node eval/scripts/run-evals.mjs testing-review-observable-evidence","eval:prompts:initial-review-external-identity-wiring":"node eval/scripts/prepare.mjs initial-review-external-identity-wiring && node eval/scripts/run-evals.mjs initial-review-external-identity-wiring","eval:prompts:follow-up-testing-review-repair-regression":"node eval/scripts/prepare.mjs follow-up-testing-review-repair-regression && node eval/scripts/run-evals.mjs follow-up-testing-review-repair-regression"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"11.17.0","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"1.18.2","@openai/codex-sdk":"^0.147.0","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"^0.84.1","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.3.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.206","@earendil-works/pi-coding-agent":"^0.84.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.6","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^24.0.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@types/cross-spawn":"^6.0.6","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.59.0_1786836206680_0.4996147287924697","host":"s3://npm-registry-packages-npm-production"}},"0.59.1":{"name":"takt","version":"0.59.1","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","pi","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.59.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"dist":{"shasum":"022269d17ce12e1f0e36c8d717fa4955765d79f8","tarball":"https://registry.npmjs.org/takt/-/takt-0.59.1.tgz","fileCount":4358,"integrity":"sha512-R88t7vLIym2/POJCcjebBpdcr/Mf58NnE6bJ01SLCBt3oXpbuQO1I0YnyP38dhMJtfaToEuzAJPC2hSGNgvbag==","signatures":[{"sig":"MEQCIGNM19/Ln7O6mZrGmC7phboU8V/0Fupa4L6najNVMH1zAiBMMxG5yY952CiWZ5vyYZIbEPRWJPfARuVPWiHMY6YznQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12548129},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.15.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9e78edc817022a8980c5a289232e48822e3ff883","scripts":{"lint":"eslint src/","test":"npm run test:type-contracts && node scripts/run-npm-test.mjs","build":"tsc && tsc -p tsconfig.opencode-probe.json && node scripts/copy-build-assets.mjs","watch":"tsc --watch","test:it":"npm run test:it:light","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:watch":"vitest --config vitest.config.unit.parallel.ts","test:it:all":"npm run test:it && npm run test:it:heavy","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"npm run eval:prompts:prepare && node eval/scripts/run-evals.mjs","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"node scripts/run-release-check.mjs","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","test:it:heavy":"npm run test:it:heavy:parallel && npm run test:it:heavy:serial","test:it:light":"vitest run --config vitest.config.it.parallel.ts","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"npm run test:it:heavy:serial","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"npm run test:it:light","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:pi-sdk-smoke":"node scripts/pi-sdk-cross-platform-smoke.mjs","test:prompt-evals":"npm run test:opencode-probe","test:it:serial:git":"npm run test:it:heavy:serial:git","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","eval:prompts:coding":"node --test eval/asserts/coding-review-metrics.test.mjs && node eval/scripts/prepare.mjs coding-review && node eval/scripts/run-evals.mjs coding","test:opencode-probe":"node tools/opencode-probe/run-smoke.mjs","test:type-contracts":"tsc --noEmit -p tsconfig.type-contracts.json","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","test:it:heavy:serial":"node scripts/run-it-serial-groups.mjs","test:it:heavy:parallel":"vitest run --config vitest.config.it.heavy.parallel.ts","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"npm run test:it:heavy:serial:workflow","eval:prompts:fix-closure":"node eval/scripts/prepare.mjs fix-closure && node eval/scripts/run-evals.mjs fix-closure","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:it:heavy:serial:git":"vitest run --config vitest.config.it.serial.git.ts","eval:prompts:fix-self-scan":"node eval/scripts/prepare.mjs fix-self-scan && node eval/scripts/run-evals.mjs fix-self-scan","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3.5:397b} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json","eval:prompts:default-priority":"node eval/scripts/prepare.mjs write-tests-default-priority && node eval/scripts/run-evals.mjs write-tests-default-priority","eval:prompts:scope-discipline":"node --test eval/asserts/scope-architecture-search.test.mjs && node eval/scripts/prepare.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary && node eval/scripts/run-evals.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary","test:it:heavy:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","eval:prompts:issue-plan-samples":"node eval/scripts/prepare.mjs issue-plan-samples && node eval/scripts/run-evals.mjs issue-plan-samples","eval:prompts:review-adjudication":"node eval/scripts/prepare.mjs review-adjudication && node eval/scripts/run-evals.mjs review-adjudication","eval:prompts:fix-loop-convergence":"node --test eval/asserts/fix-loop-convergence.test.mjs && node eval/scripts/run-evals.mjs fix-loop-convergence","eval:prompts:fix-plan-cause-check":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-cause-check && node eval/scripts/run-evals.mjs fix-plan-cause-check","eval:prompts:review-family-closure":"node eval/scripts/prepare.mjs review-family-closure && node eval/scripts/run-evals.mjs review-family-closure","eval:prompts:review-mode-authority":"node eval/scripts/prepare.mjs review-mode-authority && node eval/scripts/run-evals.mjs review-mode-authority","eval:prompts:default-priority:codex":"node eval/scripts/prepare.mjs write-tests-default-priority-codex && node eval/scripts/run-evals.mjs write-tests-default-priority-codex","eval:prompts:fix-plan-bounded-proof":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-bounded-proof && node eval/scripts/run-evals.mjs fix-plan-bounded-proof --no-cache","eval:prompts:security-review-method":"node eval/scripts/prepare.mjs security-review-method && node eval/scripts/run-evals.mjs security-review-method","eval:prompts:fix-plan-fresh-findings":"node eval/scripts/prepare.mjs fix-plan-fresh-findings && node eval/scripts/run-evals.mjs fix-plan-fresh-findings","eval:prompts:replan-contract-closure":"node eval/scripts/prepare.mjs replan-contract-closure && node eval/scripts/run-evals.mjs replan-contract-closure","eval:prompts:task-instruction-gherkin":"node eval/scripts/run-evals.mjs task-instruction-gherkin","eval:prompts:final-readiness-precision":"node eval/scripts/prepare.mjs final-readiness-precision && node eval/scripts/run-evals.mjs final-readiness-precision","eval:prompts:contract-family-boundaries":"node eval/scripts/prepare.mjs fix-verifier-family-boundary companion-early-scan companion-evidence-boundary && node eval/scripts/run-evals.mjs fix-verifier-family-boundary companion-early-scan companion-evidence-boundary","eval:prompts:final-readiness-supervision":"node --test eval/asserts/final-readiness-supervision.test.mjs && node eval/scripts/prepare.mjs final-readiness-supervision final-readiness-supervision-phase2 && node eval/scripts/run-evals.mjs final-readiness-supervision final-readiness-preservation","eval:prompts:fix-plan-boundary-preflight":"node eval/scripts/prepare.mjs fix-plan-boundary-preflight && node eval/scripts/run-evals.mjs fix-plan-boundary-preflight","eval:prompts:review-adjudication-binding":"node eval/scripts/prepare.mjs review-adjudication-binding && node eval/scripts/run-evals.mjs review-adjudication-binding","eval:prompts:plan-report-source-authority":"node eval/scripts/prepare.mjs plan-report-source-authority && node eval/scripts/run-evals.mjs plan-report-source-authority","eval:prompts:initial-plan-contract-closure":"node eval/scripts/prepare.mjs initial-plan-contract-closure && node eval/scripts/run-evals.mjs initial-plan-contract-closure","eval:prompts:implement-contract-traceability":"node eval/scripts/prepare.mjs implement-contract-traceability implementation-report-contract-traceability && node eval/scripts/run-evals.mjs implement-contract-traceability implementation-report-contract-traceability","eval:prompts:initial-review-contract-discovery":"node eval/scripts/prepare.mjs initial-review-contract-discovery && node eval/scripts/run-evals.mjs initial-review-contract-discovery","eval:prompts:write-tests-contract-traceability":"node eval/scripts/prepare.mjs write-tests-contract-traceability && node eval/scripts/run-evals.mjs write-tests-contract-traceability","eval:prompts:follow-up-review-repair-regression":"node eval/scripts/prepare.mjs follow-up-review-repair-regression && node eval/scripts/run-evals.mjs follow-up-review-repair-regression","eval:prompts:testing-review-observable-evidence":"node eval/scripts/prepare.mjs testing-review-observable-evidence && node eval/scripts/run-evals.mjs testing-review-observable-evidence","eval:prompts:initial-review-external-identity-wiring":"node eval/scripts/prepare.mjs initial-review-external-identity-wiring && node eval/scripts/run-evals.mjs initial-review-external-identity-wiring","eval:prompts:follow-up-testing-review-repair-regression":"node eval/scripts/prepare.mjs follow-up-testing-review-repair-regression && node eval/scripts/run-evals.mjs follow-up-testing-review-repair-regression"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"11.17.0","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"1.18.2","@openai/codex-sdk":"^0.147.0","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"^0.84.1","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.3.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.206","@earendil-works/pi-coding-agent":"^0.84.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.6","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^24.0.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@types/cross-spawn":"^6.0.6","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.59.1_1786847584263_0.26506668490569796","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"takt","version":"0.60.0","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","deepseek","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","pi","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.60.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"dist":{"shasum":"44d8af231b655e9a66812e63885093dee130da10","tarball":"https://registry.npmjs.org/takt/-/takt-0.60.0.tgz","fileCount":4447,"integrity":"sha512-CoV45FUx7eaOGCvpWxuuKTEOa/1lBUzd0MKkH2EnE2Pnx/FhQzN5overZQh/ofMzDi3SQfy06iBrcAWidoEM2A==","signatures":[{"sig":"MEYCIQCT7OpDKujTEkwmgUNkN8gkRYwCrZEsXYs0PCMeIXO3WQIhANYhduZFKLqM2M2fZsN7LQ1UwaF8XWI2+qijlSbtyyPE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12544282},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.15.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7ac3c83c4a6407299c5293788ff52cce64b43e5d","scripts":{"lint":"eslint src/","test":"npm run test:type-contracts && node scripts/run-npm-test.mjs","build":"node scripts/clean-build-output.mjs && tsc && tsc -p tsconfig.opencode-probe.json && node scripts/copy-build-assets.mjs","watch":"tsc --watch","test:it":"npm run test:it:light","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:watch":"vitest --config vitest.config.unit.parallel.ts","test:it:all":"npm run test:it && npm run test:it:heavy","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"npm run eval:prompts:prepare && node eval/scripts/run-evals.mjs","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"node scripts/run-release-check.mjs","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","test:it:heavy":"npm run test:it:heavy:parallel && npm run test:it:heavy:serial","test:it:light":"vitest run --config vitest.config.it.parallel.ts","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"npm run test:it:heavy:serial","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"npm run test:it:light","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:pi-sdk-smoke":"node scripts/pi-sdk-cross-platform-smoke.mjs","test:prompt-evals":"npm run test:opencode-probe","test:it:serial:git":"npm run test:it:heavy:serial:git","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","eval:prompts:coding":"node --test eval/asserts/coding-review-metrics.test.mjs && node eval/scripts/prepare.mjs coding-review && node eval/scripts/run-evals.mjs coding","test:opencode-probe":"node tools/opencode-probe/run-smoke.mjs","test:type-contracts":"tsc --noEmit -p tsconfig.type-contracts.json","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","test:it:heavy:serial":"node scripts/run-it-serial-groups.mjs","test:it:heavy:parallel":"vitest run --config vitest.config.it.heavy.parallel.ts","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"npm run test:it:heavy:serial:workflow","eval:prompts:fix-closure":"node eval/scripts/prepare.mjs fix-closure && node eval/scripts/run-evals.mjs fix-closure","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:it:heavy:serial:git":"vitest run --config vitest.config.it.serial.git.ts","eval:prompts:fix-self-scan":"node eval/scripts/prepare.mjs fix-self-scan && node eval/scripts/run-evals.mjs fix-self-scan","test:deepseek-harness:live":"npm test -- src/__tests__/deepseek-harness-live-smoke.test.ts","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3.5:397b} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json","eval:prompts:default-priority":"node eval/scripts/prepare.mjs write-tests-default-priority && node eval/scripts/run-evals.mjs write-tests-default-priority","eval:prompts:scope-discipline":"node --test eval/asserts/scope-architecture-search.test.mjs && node eval/scripts/prepare.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary && node eval/scripts/run-evals.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary","test:it:heavy:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","eval:prompts:issue-plan-samples":"node eval/scripts/prepare.mjs issue-plan-samples && node eval/scripts/run-evals.mjs issue-plan-samples","eval:prompts:review-adjudication":"node eval/scripts/prepare.mjs review-adjudication && node eval/scripts/run-evals.mjs review-adjudication","eval:prompts:fix-loop-convergence":"node --test eval/asserts/fix-loop-convergence.test.mjs && node eval/scripts/run-evals.mjs fix-loop-convergence","eval:prompts:fix-plan-cause-check":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-cause-check && node eval/scripts/run-evals.mjs fix-plan-cause-check","eval:prompts:review-family-closure":"node eval/scripts/prepare.mjs review-family-closure && node eval/scripts/run-evals.mjs review-family-closure","eval:prompts:review-mode-authority":"node eval/scripts/prepare.mjs review-mode-authority && node eval/scripts/run-evals.mjs review-mode-authority","eval:prompts:default-priority:codex":"node eval/scripts/prepare.mjs write-tests-default-priority-codex && node eval/scripts/run-evals.mjs write-tests-default-priority-codex","eval:prompts:fix-plan-bounded-proof":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-bounded-proof && node eval/scripts/run-evals.mjs fix-plan-bounded-proof --no-cache","eval:prompts:security-review-method":"node eval/scripts/prepare.mjs security-review-method && node eval/scripts/run-evals.mjs security-review-method","eval:prompts:fix-plan-fresh-findings":"node eval/scripts/prepare.mjs fix-plan-fresh-findings && node eval/scripts/run-evals.mjs fix-plan-fresh-findings","eval:prompts:replan-contract-closure":"node eval/scripts/prepare.mjs replan-contract-closure && node eval/scripts/run-evals.mjs replan-contract-closure","eval:prompts:task-instruction-gherkin":"node eval/scripts/run-evals.mjs task-instruction-gherkin","eval:prompts:final-readiness-precision":"node eval/scripts/prepare.mjs final-readiness-precision && node eval/scripts/run-evals.mjs final-readiness-precision","eval:prompts:contract-family-boundaries":"node eval/scripts/prepare.mjs fix-verifier-family-boundary companion-early-scan companion-evidence-boundary && node eval/scripts/run-evals.mjs fix-verifier-family-boundary companion-early-scan companion-evidence-boundary","eval:prompts:final-readiness-supervision":"node --test eval/asserts/final-readiness-supervision.test.mjs && node eval/scripts/prepare.mjs final-readiness-supervision final-readiness-supervision-phase2 && node eval/scripts/run-evals.mjs final-readiness-supervision final-readiness-preservation","eval:prompts:fix-plan-boundary-preflight":"node eval/scripts/prepare.mjs fix-plan-boundary-preflight && node eval/scripts/run-evals.mjs fix-plan-boundary-preflight","eval:prompts:review-adjudication-binding":"node eval/scripts/prepare.mjs review-adjudication-binding && node eval/scripts/run-evals.mjs review-adjudication-binding","eval:prompts:plan-report-source-authority":"node eval/scripts/prepare.mjs plan-report-source-authority && node eval/scripts/run-evals.mjs plan-report-source-authority","eval:prompts:initial-plan-contract-closure":"node eval/scripts/prepare.mjs initial-plan-contract-closure && node eval/scripts/run-evals.mjs initial-plan-contract-closure","eval:prompts:implement-contract-traceability":"node eval/scripts/prepare.mjs implement-contract-traceability implementation-report-contract-traceability && node eval/scripts/run-evals.mjs implement-contract-traceability implementation-report-contract-traceability","eval:prompts:initial-review-contract-discovery":"node eval/scripts/prepare.mjs initial-review-contract-discovery && node eval/scripts/run-evals.mjs initial-review-contract-discovery","eval:prompts:write-tests-contract-traceability":"node eval/scripts/prepare.mjs write-tests-contract-traceability && node eval/scripts/run-evals.mjs write-tests-contract-traceability","eval:prompts:follow-up-review-repair-regression":"node eval/scripts/prepare.mjs follow-up-review-repair-regression && node eval/scripts/run-evals.mjs follow-up-review-repair-regression","eval:prompts:testing-review-observable-evidence":"node eval/scripts/prepare.mjs testing-review-observable-evidence && node eval/scripts/run-evals.mjs testing-review-observable-evidence","eval:prompts:initial-review-external-identity-wiring":"node eval/scripts/prepare.mjs initial-review-external-identity-wiring && node eval/scripts/run-evals.mjs initial-review-external-identity-wiring","eval:prompts:follow-up-testing-review-repair-regression":"node eval/scripts/prepare.mjs follow-up-testing-review-repair-regression && node eval/scripts/run-evals.mjs follow-up-testing-review-repair-regression"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"11.17.0","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^6.12.6","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"1.18.2","@openai/codex-sdk":"^0.147.0","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"^0.84.1","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.3.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.206","@earendil-works/pi-coding-agent":"^0.84.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.6","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^24.0.0","@types/wanakana":"^4.0.6","typescript-eslint":"^8.53.1","@types/cross-spawn":"^6.0.6","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.60.0_1787085067207_0.6440823702594893","host":"s3://npm-registry-packages-npm-production"}},"0.61.0":{"name":"takt","version":"0.61.0","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","deepseek","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","pi","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.61.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"dist":{"shasum":"6601a402a8849720d6dddaf1e08490af3557208b","tarball":"https://registry.npmjs.org/takt/-/takt-0.61.0.tgz","fileCount":4616,"integrity":"sha512-o+up8yixbvpz5HB/P1ihgu595Iv8Q7RpprLDTzQAE0EsNFSiqXsSSbSXzoJwEqaq8m1inonvMlUg1qvgUs7peQ==","signatures":[{"sig":"MEUCIE5jMbUBTyGgH07rBnaMpqNYYHth2PArctmLHZ24wiIPAiEAojwd5ZAaBj3hgYTH1GvFKE1JzU5iCuL7u+OKcI/g4rY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13227513},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7411c7009e90e52166a3093a14c70cf141dc1a69","scripts":{"lint":"eslint src/","test":"npm run test:type-contracts && npm run test:types && node scripts/run-npm-test.mjs","build":"node scripts/clean-build-output.mjs && tsc && tsc -p tsconfig.opencode-probe.json && node scripts/copy-build-assets.mjs","watch":"tsc --watch","test:it":"npm run test:it:light","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:types":"tsc --noEmit -p tsconfig.tests.json","test:watch":"vitest --config vitest.config.unit.parallel.ts","test:it:all":"npm run test:it && npm run test:it:heavy","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"node eval/scripts/run-evals.mjs --prepare","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"node scripts/run-release-check.mjs","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","test:it:heavy":"npm run test:it:heavy:parallel && npm run test:it:heavy:serial","test:it:light":"vitest run --config vitest.config.it.parallel.ts","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"npm run test:it:heavy:serial","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"npm run test:it:light","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:pi-sdk-smoke":"node scripts/pi-sdk-cross-platform-smoke.mjs","test:prompt-evals":"npm run test:opencode-probe","test:it:serial:git":"npm run test:it:heavy:serial:git","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","eval:prompts:coding":"node --test eval/asserts/coding-review-metrics.test.mjs && node eval/scripts/prepare.mjs coding-review && node eval/scripts/run-evals.mjs coding","test:opencode-probe":"node tools/opencode-probe/run-smoke.mjs","test:type-contracts":"tsc --noEmit -p tsconfig.type-contracts.json","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","test:it:heavy:serial":"node scripts/run-it-serial-groups.mjs","eval:prompts:retained":"node eval/scripts/run-evals.mjs --prepare --tier retained","eval:prompts:contracts":"node --test eval/suite-registry.test.mjs eval/asserts/fix-loop-convergence.test.mjs","test:it:heavy:parallel":"vitest run --config vitest.config.it.heavy.parallel.ts","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"npm run test:it:heavy:serial:workflow","eval:prompts:fix-closure":"node eval/scripts/prepare.mjs fix-closure && node eval/scripts/run-evals.mjs fix-closure","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:it:heavy:serial:git":"vitest run --config vitest.config.it.serial.git.ts","eval:prompts:fix-self-scan":"node eval/scripts/prepare.mjs fix-self-scan && node eval/scripts/run-evals.mjs fix-self-scan","test:deepseek-harness:live":"npm test -- src/__tests__/deepseek-harness-live-smoke.test.ts","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3.5:397b} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json","eval:prompts:default-priority":"node eval/scripts/prepare.mjs write-tests-default-priority && node eval/scripts/run-evals.mjs write-tests-default-priority","eval:prompts:scope-discipline":"node --test eval/asserts/scope-architecture-search.test.mjs && node eval/scripts/prepare.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary && node eval/scripts/run-evals.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary","test:it:heavy:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","eval:prompts:issue-plan-samples":"node eval/scripts/prepare.mjs issue-plan-samples && node eval/scripts/run-evals.mjs issue-plan-samples","eval:prompts:review-adjudication":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs review-adjudication review-adjudication-phase2 && node eval/scripts/run-evals.mjs review-adjudication review-adjudication-report --no-cache","eval:prompts:fix-loop-convergence":"node eval/scripts/run-evals.mjs fix-loop-convergence","eval:prompts:fix-plan-cause-check":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-cause-check && node eval/scripts/run-evals.mjs fix-plan-cause-check --no-cache","eval:prompts:default-priority:codex":"node eval/scripts/prepare.mjs write-tests-default-priority-codex && node eval/scripts/run-evals.mjs write-tests-default-priority-codex","eval:prompts:fix-plan-bounded-proof":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-bounded-proof && node eval/scripts/run-evals.mjs fix-plan-bounded-proof --no-cache","eval:prompts:security-review-method":"node eval/scripts/prepare.mjs security-review-method && node eval/scripts/run-evals.mjs security-review-method","eval:prompts:fix-plan-fresh-findings":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-fresh-findings && node eval/scripts/run-evals.mjs fix-plan-fresh-findings --no-cache","eval:prompts:replan-contract-closure":"node eval/scripts/prepare.mjs replan-contract-closure && node eval/scripts/run-evals.mjs replan-contract-closure","eval:prompts:task-instruction-gherkin":"node eval/scripts/run-evals.mjs task-instruction-gherkin","eval:prompts:final-readiness-precision":"node eval/scripts/prepare.mjs final-readiness-precision && node eval/scripts/run-evals.mjs final-readiness-precision","eval:prompts:fix-verifier-model-matrix":"node eval/scripts/prepare.mjs fix-verifier-state-closure fix-verifier-state-routing && node eval/scripts/run-evals.mjs fix-verifier-model-matrix fix-verifier-routing-model-matrix --no-cache","eval:prompts:fix-verifier-state-closure":"node eval/scripts/prepare.mjs fix-verifier-state-closure && node eval/scripts/run-evals.mjs fix-verifier-state-closure","eval:prompts:fix-verifier-state-routing":"node eval/scripts/prepare.mjs fix-verifier-state-routing && node eval/scripts/run-evals.mjs fix-verifier-state-routing","eval:prompts:final-readiness-supervision":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs final-readiness-supervision final-readiness-supervision-phase2 && node eval/scripts/run-evals.mjs final-readiness-supervision final-readiness-preservation --no-cache","eval:prompts:fix-plan-boundary-preflight":"node eval/scripts/prepare.mjs fix-plan-boundary-preflight && node eval/scripts/run-evals.mjs fix-plan-boundary-preflight","eval:prompts:review-adjudication-binding":"node eval/scripts/prepare.mjs review-adjudication-binding && node eval/scripts/run-evals.mjs review-adjudication-binding","eval:prompts:review-impact-path-coverage":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs review-impact-path-coverage && node eval/scripts/run-evals.mjs review-impact-path-coverage --no-cache","eval:prompts:fix-verifier-family-boundary":"node eval/scripts/prepare.mjs fix-verifier-family-boundary && node eval/scripts/run-evals.mjs fix-verifier-family-boundary","eval:prompts:plan-report-source-authority":"node eval/scripts/prepare.mjs plan-report-source-authority && node eval/scripts/run-evals.mjs plan-report-source-authority","eval:prompts:initial-plan-contract-closure":"node eval/scripts/prepare.mjs initial-plan-contract-closure && node eval/scripts/run-evals.mjs initial-plan-contract-closure","eval:prompts:implement-contract-traceability":"node eval/scripts/prepare.mjs implement-contract-traceability implementation-report-contract-traceability && node eval/scripts/run-evals.mjs implement-contract-traceability implementation-report-contract-traceability","eval:prompts:initial-review-contract-discovery":"node eval/scripts/prepare.mjs initial-review-contract-discovery && node eval/scripts/run-evals.mjs initial-review-contract-discovery","eval:prompts:write-tests-contract-traceability":"node eval/scripts/prepare.mjs write-tests-contract-traceability && node eval/scripts/run-evals.mjs write-tests-contract-traceability","eval:prompts:follow-up-review-repair-regression":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs follow-up-review-repair-regression && node eval/scripts/run-evals.mjs follow-up-review-repair-regression --no-cache","eval:prompts:testing-review-observable-evidence":"node eval/scripts/prepare.mjs testing-review-observable-evidence && node eval/scripts/run-evals.mjs testing-review-observable-evidence","eval:prompts:initial-review-external-identity-wiring":"node eval/scripts/prepare.mjs initial-review-external-identity-wiring && node eval/scripts/run-evals.mjs initial-review-external-identity-wiring","eval:prompts:follow-up-testing-review-repair-regression":"node --test eval/providers/cli-review.test.mjs eval/providers/cli-review-adjudication.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs follow-up-testing-review-repair-regression follow-up-testing-review-repair-regression-phase2 follow-up-review-adjudication-repair-regression follow-up-review-adjudication-repair-regression-phase2 && node eval/scripts/run-evals.mjs follow-up-testing-review-repair-regression --no-cache"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"11.17.0","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^6.12.6","ink":"^7.1.1","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","react":"^19.2.8","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","string-width":"^8.2.2","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"1.18.2","@openai/codex-sdk":"^0.147.0","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"^0.84.1","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.3.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.206","@earendil-works/pi-coding-agent":"^0.84.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","eslint":"^9.0.0","vitest":"^3.2.6","node-pty":"^1.2.0-beta.15","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^22.0.0","@types/react":"^19.2.18","@types/wanakana":"^4.0.6","@xterm/headless":"^6.0.0","typescript-eslint":"^8.53.1","@types/cross-spawn":"^6.0.6","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.61.0_1787535694773_0.7776563948323794","host":"s3://npm-registry-packages-npm-production"}},"0.62.0":{"name":"takt","version":"0.62.0","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","deepseek","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","pi","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.62.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"dist":{"shasum":"2dceda48de817ad028c38f616477723b493eee22","tarball":"https://registry.npmjs.org/takt/-/takt-0.62.0.tgz","fileCount":4620,"integrity":"sha512-nGtGyZuNlmtS7dJSsXb3Icpfb/+20vtkTxnl6nx4b8PG+sXp2hGUUvNhBHSTGIdN95oAfkYnW5Jw6t2UQLRggQ==","signatures":[{"sig":"MEYCIQCnsHd0z9nBIHNknlOKhr+gpT8+OQUOyfS65AmD2B8k0QIhAP4gPHGsCtVgEff/J+sOwXEemQJyoE1s9Ry3V22rB2rn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13309963},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"db77e58b829a287be7cbc7a84914a6830edb7347","scripts":{"lint":"eslint src/","test":"npm run test:type-contracts && npm run test:types && node scripts/run-npm-test.mjs","build":"node scripts/clean-build-output.mjs && tsc && tsc -p tsconfig.opencode-probe.json && node scripts/copy-build-assets.mjs","watch":"tsc --watch","test:it":"npm run test:it:light","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:types":"tsc --noEmit -p tsconfig.tests.json","test:watch":"vitest --config vitest.config.unit.parallel.ts","test:it:all":"npm run test:it && npm run test:it:heavy","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"node eval/scripts/run-evals.mjs --prepare","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"node scripts/run-release-check.mjs","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","test:it:heavy":"npm run test:it:heavy:parallel && npm run test:it:heavy:serial","test:it:light":"vitest run --config vitest.config.it.parallel.ts","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"npm run test:it:heavy:serial","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"npm run test:it:light","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:pi-sdk-smoke":"node scripts/pi-sdk-cross-platform-smoke.mjs","test:prompt-evals":"npm run test:opencode-probe","test:it:serial:git":"npm run test:it:heavy:serial:git","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","eval:prompts:coding":"node --test eval/asserts/coding-review-metrics.test.mjs && node eval/scripts/prepare.mjs coding-review && node eval/scripts/run-evals.mjs coding","test:opencode-probe":"node tools/opencode-probe/run-smoke.mjs","test:type-contracts":"tsc --noEmit -p tsconfig.type-contracts.json","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","test:it:heavy:serial":"node scripts/run-it-serial-groups.mjs","eval:prompts:retained":"node eval/scripts/run-evals.mjs --prepare --tier retained","eval:prompts:contracts":"node --test eval/suite-registry.test.mjs eval/asserts/fix-loop-convergence.test.mjs","test:it:heavy:parallel":"vitest run --config vitest.config.it.heavy.parallel.ts","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"npm run test:it:heavy:serial:workflow","eval:prompts:fix-closure":"node eval/scripts/prepare.mjs fix-closure && node eval/scripts/run-evals.mjs fix-closure","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:it:heavy:serial:git":"vitest run --config vitest.config.it.serial.git.ts","eval:prompts:fix-self-scan":"node eval/scripts/prepare.mjs fix-self-scan && node eval/scripts/run-evals.mjs fix-self-scan","test:deepseek-harness:live":"npm test -- src/__tests__/deepseek-harness-live-smoke.test.ts","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3.5:397b} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json","eval:prompts:default-priority":"node eval/scripts/prepare.mjs write-tests-default-priority && node eval/scripts/run-evals.mjs write-tests-default-priority","eval:prompts:scope-discipline":"node --test eval/asserts/scope-architecture-search.test.mjs && node eval/scripts/prepare.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary && node eval/scripts/run-evals.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary","test:it:heavy:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","eval:prompts:issue-plan-samples":"node eval/scripts/prepare.mjs issue-plan-samples && node eval/scripts/run-evals.mjs issue-plan-samples","eval:prompts:review-adjudication":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs review-adjudication review-adjudication-phase2 && node eval/scripts/run-evals.mjs review-adjudication review-adjudication-report --no-cache","eval:prompts:fix-loop-convergence":"node eval/scripts/run-evals.mjs fix-loop-convergence","eval:prompts:fix-plan-cause-check":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-cause-check && node eval/scripts/run-evals.mjs fix-plan-cause-check --no-cache","eval:prompts:default-priority:codex":"node eval/scripts/prepare.mjs write-tests-default-priority-codex && node eval/scripts/run-evals.mjs write-tests-default-priority-codex","eval:prompts:fix-plan-bounded-proof":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-bounded-proof && node eval/scripts/run-evals.mjs fix-plan-bounded-proof --no-cache","eval:prompts:security-review-method":"node eval/scripts/prepare.mjs security-review-method && node eval/scripts/run-evals.mjs security-review-method","eval:prompts:fix-plan-fresh-findings":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-fresh-findings && node eval/scripts/run-evals.mjs fix-plan-fresh-findings --no-cache","eval:prompts:replan-contract-closure":"node eval/scripts/prepare.mjs replan-contract-closure && node eval/scripts/run-evals.mjs replan-contract-closure","eval:prompts:task-instruction-gherkin":"node eval/scripts/run-evals.mjs task-instruction-gherkin","eval:prompts:final-readiness-precision":"node eval/scripts/prepare.mjs final-readiness-precision && node eval/scripts/run-evals.mjs final-readiness-precision","eval:prompts:fix-verifier-model-matrix":"node eval/scripts/prepare.mjs fix-verifier-state-closure fix-verifier-state-routing && node eval/scripts/run-evals.mjs fix-verifier-model-matrix fix-verifier-routing-model-matrix --no-cache","eval:prompts:fix-verifier-state-closure":"node eval/scripts/prepare.mjs fix-verifier-state-closure && node eval/scripts/run-evals.mjs fix-verifier-state-closure","eval:prompts:fix-verifier-state-routing":"node eval/scripts/prepare.mjs fix-verifier-state-routing && node eval/scripts/run-evals.mjs fix-verifier-state-routing","eval:prompts:final-readiness-supervision":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs final-readiness-supervision final-readiness-supervision-phase2 && node eval/scripts/run-evals.mjs final-readiness-supervision final-readiness-preservation --no-cache","eval:prompts:fix-plan-boundary-preflight":"node eval/scripts/prepare.mjs fix-plan-boundary-preflight && node eval/scripts/run-evals.mjs fix-plan-boundary-preflight","eval:prompts:review-adjudication-binding":"node eval/scripts/prepare.mjs review-adjudication-binding && node eval/scripts/run-evals.mjs review-adjudication-binding","eval:prompts:review-impact-path-coverage":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs review-impact-path-coverage && node eval/scripts/run-evals.mjs review-impact-path-coverage --no-cache","eval:prompts:fix-verifier-family-boundary":"node eval/scripts/prepare.mjs fix-verifier-family-boundary && node eval/scripts/run-evals.mjs fix-verifier-family-boundary","eval:prompts:plan-report-source-authority":"node eval/scripts/prepare.mjs plan-report-source-authority && node eval/scripts/run-evals.mjs plan-report-source-authority","eval:prompts:initial-plan-contract-closure":"node eval/scripts/prepare.mjs initial-plan-contract-closure && node eval/scripts/run-evals.mjs initial-plan-contract-closure","eval:prompts:implement-contract-traceability":"node eval/scripts/prepare.mjs implement-contract-traceability implementation-report-contract-traceability && node eval/scripts/run-evals.mjs implement-contract-traceability implementation-report-contract-traceability","eval:prompts:initial-review-contract-discovery":"node eval/scripts/prepare.mjs initial-review-contract-discovery && node eval/scripts/run-evals.mjs initial-review-contract-discovery","eval:prompts:write-tests-contract-traceability":"node eval/scripts/prepare.mjs write-tests-contract-traceability && node eval/scripts/run-evals.mjs write-tests-contract-traceability","eval:prompts:follow-up-review-repair-regression":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs follow-up-review-repair-regression && node eval/scripts/run-evals.mjs follow-up-review-repair-regression --no-cache","eval:prompts:testing-review-observable-evidence":"node eval/scripts/prepare.mjs testing-review-observable-evidence && node eval/scripts/run-evals.mjs testing-review-observable-evidence","eval:prompts:initial-review-external-identity-wiring":"node eval/scripts/prepare.mjs initial-review-external-identity-wiring && node eval/scripts/run-evals.mjs initial-review-external-identity-wiring","eval:prompts:follow-up-testing-review-repair-regression":"node --test eval/providers/cli-review.test.mjs eval/providers/cli-review-adjudication.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs follow-up-testing-review-repair-regression follow-up-testing-review-repair-regression-phase2 follow-up-review-adjudication-repair-regression follow-up-review-adjudication-repair-regression-phase2 && node eval/scripts/run-evals.mjs follow-up-testing-review-repair-regression --no-cache"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"11.17.0","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^6.12.6","ink":"^7.1.1","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","react":"^19.2.8","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","string-width":"^8.2.2","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"1.18.2","@openai/codex-sdk":"^0.147.0","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"^0.84.1","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.3.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.206","@earendil-works/pi-coding-agent":"^0.84.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","eslint":"^9.0.0","vitest":"^3.2.6","node-pty":"^1.2.0-beta.15","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^22.0.0","@types/react":"^19.2.18","@types/wanakana":"^4.0.6","@xterm/headless":"^6.0.0","typescript-eslint":"^8.53.1","@types/cross-spawn":"^6.0.6","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.62.0_1787657131569_0.30877280727878587","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"takt","version":"0.63.0","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","deepseek","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","pi","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.63.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"dist":{"shasum":"b024c0daf8342a5f03db14e342087010ef3d2872","tarball":"https://registry.npmjs.org/takt/-/takt-0.63.0.tgz","fileCount":4739,"integrity":"sha512-39oi3PAHDD5klx8LnH0nz6Aa4Rl3vKEGq/LabySdhrq94z5AgpjG5ExzIjS1Vmw/HtaVUWjSEXv8wPWui/LVVw==","signatures":[{"sig":"MEUCIQCbBtEK/+P+SONTYlSaaHt4DgK3+KRBpm7eh6oEIVoKVgIgU7BgQLn050I5iRuNLJU8gXNTuYLhocr0FTzvy0iclQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14536150},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"56139db0f9fc45f320f30de219a4c6cac351323f","scripts":{"lint":"eslint src/","test":"npm run test:type-contracts && npm run test:types && node scripts/run-npm-test.mjs","build":"node scripts/clean-build-output.mjs && tsc && tsc -p tsconfig.opencode-probe.json && node scripts/copy-build-assets.mjs","watch":"tsc --watch","test:it":"npm run test:it:light","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:types":"tsc --noEmit -p tsconfig.tests.json","test:watch":"vitest --config vitest.config.unit.parallel.ts","test:it:all":"npm run test:it && npm run test:it:heavy","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"node eval/scripts/run-evals.mjs --prepare","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"node scripts/run-release-check.mjs","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","test:it:heavy":"npm run test:it:heavy:parallel && npm run test:it:heavy:serial","test:it:light":"vitest run --config vitest.config.it.parallel.ts","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"npm run test:it:heavy:serial","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"npm run test:it:light","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:pi-sdk-smoke":"node scripts/pi-sdk-cross-platform-smoke.mjs","test:prompt-evals":"npm run test:opencode-probe","test:it:serial:git":"npm run test:it:heavy:serial:git","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","eval:prompts:coding":"node --test eval/asserts/coding-review-metrics.test.mjs && node eval/scripts/prepare.mjs coding-review && node eval/scripts/run-evals.mjs coding","test:opencode-probe":"node tools/opencode-probe/run-smoke.mjs","test:type-contracts":"tsc --noEmit -p tsconfig.type-contracts.json","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","test:it:heavy:serial":"node scripts/run-it-serial-groups.mjs","eval:prompts:retained":"node eval/scripts/run-evals.mjs --prepare --tier retained","eval:prompts:contracts":"node --test eval/suite-registry.test.mjs eval/asserts/fix-loop-convergence.test.mjs","test:it:heavy:parallel":"vitest run --config vitest.config.it.heavy.parallel.ts","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"npm run test:it:heavy:serial:workflow","eval:prompts:fix-closure":"node eval/scripts/prepare.mjs fix-closure && node eval/scripts/run-evals.mjs fix-closure","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:it:heavy:serial:git":"vitest run --config vitest.config.it.serial.git.ts","eval:prompts:fix-self-scan":"node eval/scripts/prepare.mjs fix-self-scan && node eval/scripts/run-evals.mjs fix-self-scan","test:deepseek-harness:live":"npm test -- src/__tests__/deepseek-harness-live-smoke.test.ts","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3.5:397b} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json","eval:prompts:default-priority":"node eval/scripts/prepare.mjs write-tests-default-priority && node eval/scripts/run-evals.mjs write-tests-default-priority","eval:prompts:scope-discipline":"node --test eval/asserts/scope-architecture-search.test.mjs && node eval/scripts/prepare.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary && node eval/scripts/run-evals.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary","test:it:heavy:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","eval:prompts:issue-plan-samples":"node eval/scripts/prepare.mjs issue-plan-samples && node eval/scripts/run-evals.mjs issue-plan-samples","eval:prompts:review-adjudication":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs review-adjudication review-adjudication-phase2 && node eval/scripts/run-evals.mjs review-adjudication review-adjudication-report --no-cache","eval:prompts:fix-loop-convergence":"node eval/scripts/run-evals.mjs fix-loop-convergence","eval:prompts:fix-plan-cause-check":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-cause-check && node eval/scripts/run-evals.mjs fix-plan-cause-check --no-cache","eval:prompts:default-priority:codex":"node eval/scripts/prepare.mjs write-tests-default-priority-codex && node eval/scripts/run-evals.mjs write-tests-default-priority-codex","eval:prompts:fix-plan-bounded-proof":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-bounded-proof && node eval/scripts/run-evals.mjs fix-plan-bounded-proof --no-cache","eval:prompts:security-review-method":"node eval/scripts/prepare.mjs security-review-method && node eval/scripts/run-evals.mjs security-review-method","eval:prompts:state-after-event-plan":"node eval/scripts/prepare.mjs state-after-event-plan && node eval/scripts/run-evals.mjs state-after-event-plan","eval:prompts:fix-plan-fresh-findings":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-fresh-findings && node eval/scripts/run-evals.mjs fix-plan-fresh-findings --no-cache","eval:prompts:replan-contract-closure":"node eval/scripts/prepare.mjs replan-contract-closure && node eval/scripts/run-evals.mjs replan-contract-closure","eval:prompts:task-instruction-gherkin":"node eval/scripts/run-evals.mjs task-instruction-gherkin","eval:prompts:final-readiness-precision":"node eval/scripts/prepare.mjs final-readiness-precision && node eval/scripts/run-evals.mjs final-readiness-precision","eval:prompts:fix-verifier-model-matrix":"node eval/scripts/prepare.mjs fix-verifier-state-closure fix-verifier-state-routing && node eval/scripts/run-evals.mjs fix-verifier-model-matrix fix-verifier-routing-model-matrix --no-cache","eval:prompts:fix-verifier-state-closure":"node eval/scripts/prepare.mjs fix-verifier-state-closure && node eval/scripts/run-evals.mjs fix-verifier-state-closure","eval:prompts:fix-verifier-state-routing":"node eval/scripts/prepare.mjs fix-verifier-state-routing && node eval/scripts/run-evals.mjs fix-verifier-state-routing","eval:prompts:final-readiness-supervision":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs final-readiness-supervision final-readiness-supervision-phase2 && node eval/scripts/run-evals.mjs final-readiness-supervision final-readiness-preservation --no-cache","eval:prompts:fix-plan-boundary-preflight":"node eval/scripts/prepare.mjs fix-plan-boundary-preflight && node eval/scripts/run-evals.mjs fix-plan-boundary-preflight","eval:prompts:review-adjudication-binding":"node eval/scripts/prepare.mjs review-adjudication-binding && node eval/scripts/run-evals.mjs review-adjudication-binding","eval:prompts:review-impact-path-coverage":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs review-impact-path-coverage && node eval/scripts/run-evals.mjs review-impact-path-coverage --no-cache","eval:prompts:fix-verifier-family-boundary":"node eval/scripts/prepare.mjs fix-verifier-family-boundary && node eval/scripts/run-evals.mjs fix-verifier-family-boundary","eval:prompts:plan-report-source-authority":"node eval/scripts/prepare.mjs plan-report-source-authority && node eval/scripts/run-evals.mjs plan-report-source-authority","eval:prompts:initial-plan-contract-closure":"node eval/scripts/prepare.mjs initial-plan-contract-closure && node eval/scripts/run-evals.mjs initial-plan-contract-closure","eval:prompts:state-after-event-plan-config":"node eval/scripts/prepare.mjs state-after-event-plan-config && node eval/scripts/run-evals.mjs state-after-event-plan-config","eval:prompts:state-after-event-write-tests":"node eval/scripts/prepare.mjs state-after-event-write-tests && node eval/scripts/run-evals.mjs state-after-event-write-tests","eval:prompts:implement-contract-traceability":"node eval/scripts/prepare.mjs implement-contract-traceability implementation-report-contract-traceability && node eval/scripts/run-evals.mjs implement-contract-traceability implementation-report-contract-traceability","eval:prompts:state-after-event-testing-review":"node eval/scripts/prepare.mjs state-after-event-testing-review && node eval/scripts/run-evals.mjs state-after-event-testing-review","eval:prompts:initial-review-contract-discovery":"node eval/scripts/prepare.mjs initial-review-contract-discovery && node eval/scripts/run-evals.mjs initial-review-contract-discovery","eval:prompts:write-tests-contract-traceability":"node eval/scripts/prepare.mjs write-tests-contract-traceability && node eval/scripts/run-evals.mjs write-tests-contract-traceability","eval:prompts:follow-up-review-repair-regression":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs follow-up-review-repair-regression && node eval/scripts/run-evals.mjs follow-up-review-repair-regression --no-cache","eval:prompts:testing-review-observable-evidence":"node eval/scripts/prepare.mjs testing-review-observable-evidence && node eval/scripts/run-evals.mjs testing-review-observable-evidence","eval:prompts:initial-review-external-identity-wiring":"node eval/scripts/prepare.mjs initial-review-external-identity-wiring && node eval/scripts/run-evals.mjs initial-review-external-identity-wiring","eval:prompts:follow-up-testing-review-repair-regression":"node --test eval/providers/cli-review.test.mjs eval/providers/cli-review-adjudication.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs follow-up-testing-review-repair-regression follow-up-testing-review-repair-regression-phase2 follow-up-review-adjudication-repair-regression follow-up-review-adjudication-repair-regression-phase2 && node eval/scripts/run-evals.mjs follow-up-testing-review-repair-regression --no-cache"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"11.17.0","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^6.12.6","ink":"^7.1.1","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","react":"^19.2.8","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","string-width":"^8.2.2","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"1.18.2","@openai/codex-sdk":"^0.147.0","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"^0.84.1","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.3.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.206","@earendil-works/pi-coding-agent":"^0.84.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","eslint":"^9.0.0","vitest":"^3.2.6","node-pty":"^1.2.0-beta.15","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^22.0.0","@types/react":"^19.2.18","@types/wanakana":"^4.0.6","@xterm/headless":"^6.0.0","typescript-eslint":"^8.53.1","@types/cross-spawn":"^6.0.6","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.63.0_1787836769138_0.6345577514334435","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"takt","version":"0.64.0","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","deepseek","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","pi","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.64.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"dist":{"shasum":"8c3491c44b781cb52ac2d7ff2f91c5e2b6ab6429","tarball":"https://registry.npmjs.org/takt/-/takt-0.64.0.tgz","fileCount":4781,"integrity":"sha512-0116OUqi0QCvIG9W7WMJ4WkpXikawkcaePcdz5iOVKUphZ8K7CWTlKslTxlLSGpEv9da43whHBlf95oBi3P27Q==","signatures":[{"sig":"MEYCIQDdj6dn6oPBrp3cJDMC5bqj5AYZG4dRIFsFR8x5DMsL4gIhAKfmKq5KbetY9h2deoskZ39YxZnq59A9Cvhop7BTHXOg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14867713},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c1350352efe24f94f0ecf8f92e74757cb6fd4fe8","scripts":{"lint":"eslint src/","test":"npm run test:type-contracts && npm run test:types && node scripts/run-npm-test.mjs","build":"node scripts/clean-build-output.mjs && tsc && tsc -p tsconfig.opencode-probe.json && node scripts/copy-build-assets.mjs","watch":"tsc --watch","test:it":"npm run test:it:light","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:types":"tsc --noEmit -p tsconfig.tests.json","test:watch":"vitest --config vitest.config.unit.parallel.ts","test:it:all":"npm run test:it && npm run test:it:heavy","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"node eval/scripts/run-evals.mjs --prepare","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"node scripts/run-release-check.mjs","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","test:it:heavy":"npm run test:it:heavy:parallel && npm run test:it:heavy:serial","test:it:light":"vitest run --config vitest.config.it.parallel.ts","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"npm run test:it:heavy:serial","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"npm run test:it:light","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:pi-sdk-smoke":"node scripts/pi-sdk-cross-platform-smoke.mjs","test:prompt-evals":"npm run test:opencode-probe","test:it:serial:git":"npm run test:it:heavy:serial:git","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","eval:prompts:coding":"node --test eval/asserts/coding-review-metrics.test.mjs && node eval/scripts/prepare.mjs coding-review && node eval/scripts/run-evals.mjs coding","test:opencode-probe":"node tools/opencode-probe/run-smoke.mjs","test:type-contracts":"tsc --noEmit -p tsconfig.type-contracts.json","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","test:it:heavy:serial":"node scripts/run-it-serial-groups.mjs","eval:prompts:retained":"node eval/scripts/run-evals.mjs --prepare --tier retained","eval:prompts:contracts":"node --test eval/suite-registry.test.mjs eval/asserts/fix-loop-convergence.test.mjs","test:it:heavy:parallel":"vitest run --config vitest.config.it.heavy.parallel.ts","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"npm run test:it:heavy:serial:workflow","eval:prompts:fix-closure":"node eval/scripts/prepare.mjs fix-closure && node eval/scripts/run-evals.mjs fix-closure","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:it:heavy:serial:git":"vitest run --config vitest.config.it.serial.git.ts","eval:prompts:fix-self-scan":"node eval/scripts/prepare.mjs fix-self-scan && node eval/scripts/run-evals.mjs fix-self-scan","test:deepseek-harness:live":"npm test -- src/__tests__/deepseek-harness-live-smoke.test.ts","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3.5:397b} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json","eval:prompts:default-priority":"node eval/scripts/prepare.mjs write-tests-default-priority && node eval/scripts/run-evals.mjs write-tests-default-priority","eval:prompts:scope-discipline":"node --test eval/asserts/scope-architecture-search.test.mjs && node eval/scripts/prepare.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary && node eval/scripts/run-evals.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary","test:it:heavy:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","eval:prompts:issue-plan-samples":"node eval/scripts/prepare.mjs issue-plan-samples && node eval/scripts/run-evals.mjs issue-plan-samples","eval:prompts:review-adjudication":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs review-adjudication review-adjudication-phase2 && node eval/scripts/run-evals.mjs review-adjudication review-adjudication-report --no-cache","eval:prompts:fix-loop-convergence":"node eval/scripts/run-evals.mjs fix-loop-convergence","eval:prompts:fix-plan-cause-check":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-cause-check && node eval/scripts/run-evals.mjs fix-plan-cause-check --no-cache","eval:prompts:default-priority:codex":"node eval/scripts/prepare.mjs write-tests-default-priority-codex && node eval/scripts/run-evals.mjs write-tests-default-priority-codex","eval:prompts:fix-plan-bounded-proof":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-bounded-proof && node eval/scripts/run-evals.mjs fix-plan-bounded-proof --no-cache","eval:prompts:security-review-method":"node eval/scripts/prepare.mjs security-review-method && node eval/scripts/run-evals.mjs security-review-method","eval:prompts:state-after-event-plan":"node eval/scripts/prepare.mjs state-after-event-plan && node eval/scripts/run-evals.mjs state-after-event-plan","eval:prompts:fix-plan-fresh-findings":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-fresh-findings && node eval/scripts/run-evals.mjs fix-plan-fresh-findings --no-cache","eval:prompts:fix-plan-impact-closure":"node --test eval/asserts/fix-plan-impact-closure.test.mjs eval/suite-registry.test.mjs eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-impact-closure-primary fix-plan-impact-closure-heldout && node --test eval/asserts/fix-plan-impact-prompt.test.mjs && node eval/scripts/run-evals.mjs fix-plan-impact-closure-primary fix-plan-impact-closure-heldout --no-cache","eval:prompts:replan-contract-closure":"node eval/scripts/prepare.mjs replan-contract-closure && node eval/scripts/run-evals.mjs replan-contract-closure","eval:prompts:task-instruction-gherkin":"node eval/scripts/run-evals.mjs task-instruction-gherkin","eval:prompts:final-readiness-precision":"node eval/scripts/prepare.mjs final-readiness-precision && node eval/scripts/run-evals.mjs final-readiness-precision","eval:prompts:fix-verifier-model-matrix":"node eval/scripts/prepare.mjs fix-verifier-state-closure fix-verifier-state-routing && node eval/scripts/run-evals.mjs fix-verifier-model-matrix fix-verifier-routing-model-matrix --no-cache","eval:prompts:fix-verifier-state-closure":"node eval/scripts/prepare.mjs fix-verifier-state-closure && node eval/scripts/run-evals.mjs fix-verifier-state-closure","eval:prompts:fix-verifier-state-routing":"node eval/scripts/prepare.mjs fix-verifier-state-routing && node eval/scripts/run-evals.mjs fix-verifier-state-routing","eval:prompts:final-readiness-supervision":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs final-readiness-supervision final-readiness-supervision-phase2 && node eval/scripts/run-evals.mjs final-readiness-supervision final-readiness-preservation --no-cache","eval:prompts:fix-plan-boundary-preflight":"node eval/scripts/prepare.mjs fix-plan-boundary-preflight && node eval/scripts/run-evals.mjs fix-plan-boundary-preflight","eval:prompts:review-adjudication-binding":"node eval/scripts/prepare.mjs review-adjudication-binding && node eval/scripts/run-evals.mjs review-adjudication-binding","eval:prompts:review-impact-path-coverage":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs review-impact-path-coverage && node eval/scripts/run-evals.mjs review-impact-path-coverage --no-cache","eval:prompts:fix-verifier-family-boundary":"node eval/scripts/prepare.mjs fix-verifier-family-boundary && node eval/scripts/run-evals.mjs fix-verifier-family-boundary","eval:prompts:plan-report-source-authority":"node eval/scripts/prepare.mjs plan-report-source-authority && node eval/scripts/run-evals.mjs plan-report-source-authority","eval:prompts:initial-plan-contract-closure":"node eval/scripts/prepare.mjs initial-plan-contract-closure && node eval/scripts/run-evals.mjs initial-plan-contract-closure","eval:prompts:state-after-event-plan-config":"node eval/scripts/prepare.mjs state-after-event-plan-config && node eval/scripts/run-evals.mjs state-after-event-plan-config","eval:prompts:state-after-event-write-tests":"node eval/scripts/prepare.mjs state-after-event-write-tests && node eval/scripts/run-evals.mjs state-after-event-write-tests","eval:prompts:implement-contract-traceability":"node eval/scripts/prepare.mjs implement-contract-traceability implementation-report-contract-traceability && node eval/scripts/run-evals.mjs implement-contract-traceability implementation-report-contract-traceability","eval:prompts:state-after-event-testing-review":"node eval/scripts/prepare.mjs state-after-event-testing-review && node eval/scripts/run-evals.mjs state-after-event-testing-review","eval:prompts:fix-plan-impact-closure:contracts":"node --test eval/asserts/fix-plan-impact-closure.test.mjs","eval:prompts:initial-review-contract-discovery":"node eval/scripts/prepare.mjs initial-review-contract-discovery && node eval/scripts/run-evals.mjs initial-review-contract-discovery","eval:prompts:write-tests-contract-traceability":"node eval/scripts/prepare.mjs write-tests-contract-traceability && node eval/scripts/run-evals.mjs write-tests-contract-traceability","eval:prompts:follow-up-review-repair-regression":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs follow-up-review-repair-regression && node eval/scripts/run-evals.mjs follow-up-review-repair-regression --no-cache","eval:prompts:testing-review-observable-evidence":"node eval/scripts/prepare.mjs testing-review-observable-evidence && node eval/scripts/run-evals.mjs testing-review-observable-evidence","eval:prompts:initial-review-external-identity-wiring":"node eval/scripts/prepare.mjs initial-review-external-identity-wiring && node eval/scripts/run-evals.mjs initial-review-external-identity-wiring","eval:prompts:follow-up-testing-review-repair-regression":"node --test eval/providers/cli-review.test.mjs eval/providers/cli-review-adjudication.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs follow-up-testing-review-repair-regression follow-up-testing-review-repair-regression-phase2 follow-up-review-adjudication-repair-regression follow-up-review-adjudication-repair-regression-phase2 && node eval/scripts/run-evals.mjs follow-up-testing-review-repair-regression --no-cache"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"11.17.0","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^6.12.6","ink":"^7.1.1","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","react":"^19.2.8","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","string-width":"^8.2.2","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"1.18.2","@openai/codex-sdk":"^0.147.0","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"^0.84.1","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.3.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.206","@earendil-works/pi-coding-agent":"^0.84.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","eslint":"^9.0.0","vitest":"^3.2.6","node-pty":"^1.2.0-beta.15","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^22.0.0","@types/react":"^19.2.18","@types/wanakana":"^4.0.6","@xterm/headless":"^6.0.0","typescript-eslint":"^8.53.1","@types/cross-spawn":"^6.0.6","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.64.0_1788264725748_0.2525692473697976","host":"s3://npm-registry-packages-npm-production"}},"0.64.1":{"name":"takt","version":"0.64.1","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","deepseek","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","pi","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.64.1","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"dist":{"shasum":"024086e27aabd6ba1f95b535161ca589b32fb605","tarball":"https://registry.npmjs.org/takt/-/takt-0.64.1.tgz","fileCount":4781,"integrity":"sha512-u3TSeBvaIiQCwsIPXXY3qQygAm3+mm1fxHNU1v9F/ctioINiMtwcwvIS2uMSBeXK9bHCbx60Hv7td8/bAacMCg==","signatures":[{"sig":"MEQCIF7vK/tBG3C17Rp3YiqaEFlyo/XxyQk82NOKWO0nz8wKAiBq8UVNOdh7Knwo6+frB3ez/TGHp+L9Mc3fe8HOMSj0cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14867714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"81cd54430336f0245221b8117ce731214fc495cb","scripts":{"lint":"eslint src/","test":"npm run test:type-contracts && npm run test:types && node scripts/run-npm-test.mjs","build":"node scripts/clean-build-output.mjs && tsc && tsc -p tsconfig.opencode-probe.json && node scripts/copy-build-assets.mjs","watch":"tsc --watch","test:it":"npm run test:it:light","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:types":"tsc --noEmit -p tsconfig.tests.json","test:watch":"vitest --config vitest.config.unit.parallel.ts","test:it:all":"npm run test:it && npm run test:it:heavy","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"node eval/scripts/run-evals.mjs --prepare","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"node scripts/run-release-check.mjs","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","test:it:heavy":"npm run test:it:heavy:parallel && npm run test:it:heavy:serial","test:it:light":"vitest run --config vitest.config.it.parallel.ts","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"npm run test:it:heavy:serial","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"npm run test:it:light","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:pi-sdk-smoke":"node scripts/pi-sdk-cross-platform-smoke.mjs","test:prompt-evals":"npm run test:opencode-probe","test:it:serial:git":"npm run test:it:heavy:serial:git","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","eval:prompts:coding":"node --test eval/asserts/coding-review-metrics.test.mjs && node eval/scripts/prepare.mjs coding-review && node eval/scripts/run-evals.mjs coding","test:opencode-probe":"node tools/opencode-probe/run-smoke.mjs","test:type-contracts":"tsc --noEmit -p tsconfig.type-contracts.json","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","test:it:heavy:serial":"node scripts/run-it-serial-groups.mjs","eval:prompts:retained":"node eval/scripts/run-evals.mjs --prepare --tier retained","eval:prompts:contracts":"node --test eval/suite-registry.test.mjs eval/asserts/fix-loop-convergence.test.mjs","test:it:heavy:parallel":"vitest run --config vitest.config.it.heavy.parallel.ts","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"npm run test:it:heavy:serial:workflow","eval:prompts:fix-closure":"node eval/scripts/prepare.mjs fix-closure && node eval/scripts/run-evals.mjs fix-closure","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:it:heavy:serial:git":"vitest run --config vitest.config.it.serial.git.ts","eval:prompts:fix-self-scan":"node eval/scripts/prepare.mjs fix-self-scan && node eval/scripts/run-evals.mjs fix-self-scan","test:deepseek-harness:live":"npm test -- src/__tests__/deepseek-harness-live-smoke.test.ts","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3.5:397b} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json","eval:prompts:default-priority":"node eval/scripts/prepare.mjs write-tests-default-priority && node eval/scripts/run-evals.mjs write-tests-default-priority","eval:prompts:scope-discipline":"node --test eval/asserts/scope-architecture-search.test.mjs && node eval/scripts/prepare.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary && node eval/scripts/run-evals.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary","test:it:heavy:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","eval:prompts:issue-plan-samples":"node eval/scripts/prepare.mjs issue-plan-samples && node eval/scripts/run-evals.mjs issue-plan-samples","eval:prompts:review-adjudication":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs review-adjudication review-adjudication-phase2 && node eval/scripts/run-evals.mjs review-adjudication review-adjudication-report --no-cache","eval:prompts:fix-loop-convergence":"node eval/scripts/run-evals.mjs fix-loop-convergence","eval:prompts:fix-plan-cause-check":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-cause-check && node eval/scripts/run-evals.mjs fix-plan-cause-check --no-cache","eval:prompts:default-priority:codex":"node eval/scripts/prepare.mjs write-tests-default-priority-codex && node eval/scripts/run-evals.mjs write-tests-default-priority-codex","eval:prompts:fix-plan-bounded-proof":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-bounded-proof && node eval/scripts/run-evals.mjs fix-plan-bounded-proof --no-cache","eval:prompts:security-review-method":"node eval/scripts/prepare.mjs security-review-method && node eval/scripts/run-evals.mjs security-review-method","eval:prompts:state-after-event-plan":"node eval/scripts/prepare.mjs state-after-event-plan && node eval/scripts/run-evals.mjs state-after-event-plan","eval:prompts:fix-plan-fresh-findings":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-fresh-findings && node eval/scripts/run-evals.mjs fix-plan-fresh-findings --no-cache","eval:prompts:fix-plan-impact-closure":"node --test eval/asserts/fix-plan-impact-closure.test.mjs eval/suite-registry.test.mjs eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-impact-closure-primary fix-plan-impact-closure-heldout && node --test eval/asserts/fix-plan-impact-prompt.test.mjs && node eval/scripts/run-evals.mjs fix-plan-impact-closure-primary fix-plan-impact-closure-heldout --no-cache","eval:prompts:replan-contract-closure":"node eval/scripts/prepare.mjs replan-contract-closure && node eval/scripts/run-evals.mjs replan-contract-closure","eval:prompts:task-instruction-gherkin":"node eval/scripts/run-evals.mjs task-instruction-gherkin","eval:prompts:final-readiness-precision":"node eval/scripts/prepare.mjs final-readiness-precision && node eval/scripts/run-evals.mjs final-readiness-precision","eval:prompts:fix-verifier-model-matrix":"node eval/scripts/prepare.mjs fix-verifier-state-closure fix-verifier-state-routing && node eval/scripts/run-evals.mjs fix-verifier-model-matrix fix-verifier-routing-model-matrix --no-cache","eval:prompts:fix-verifier-state-closure":"node eval/scripts/prepare.mjs fix-verifier-state-closure && node eval/scripts/run-evals.mjs fix-verifier-state-closure","eval:prompts:fix-verifier-state-routing":"node eval/scripts/prepare.mjs fix-verifier-state-routing && node eval/scripts/run-evals.mjs fix-verifier-state-routing","eval:prompts:final-readiness-supervision":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs final-readiness-supervision final-readiness-supervision-phase2 && node eval/scripts/run-evals.mjs final-readiness-supervision final-readiness-preservation --no-cache","eval:prompts:fix-plan-boundary-preflight":"node eval/scripts/prepare.mjs fix-plan-boundary-preflight && node eval/scripts/run-evals.mjs fix-plan-boundary-preflight","eval:prompts:review-adjudication-binding":"node eval/scripts/prepare.mjs review-adjudication-binding && node eval/scripts/run-evals.mjs review-adjudication-binding","eval:prompts:review-impact-path-coverage":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs review-impact-path-coverage && node eval/scripts/run-evals.mjs review-impact-path-coverage --no-cache","eval:prompts:fix-verifier-family-boundary":"node eval/scripts/prepare.mjs fix-verifier-family-boundary && node eval/scripts/run-evals.mjs fix-verifier-family-boundary","eval:prompts:plan-report-source-authority":"node eval/scripts/prepare.mjs plan-report-source-authority && node eval/scripts/run-evals.mjs plan-report-source-authority","eval:prompts:initial-plan-contract-closure":"node eval/scripts/prepare.mjs initial-plan-contract-closure && node eval/scripts/run-evals.mjs initial-plan-contract-closure","eval:prompts:state-after-event-plan-config":"node eval/scripts/prepare.mjs state-after-event-plan-config && node eval/scripts/run-evals.mjs state-after-event-plan-config","eval:prompts:state-after-event-write-tests":"node eval/scripts/prepare.mjs state-after-event-write-tests && node eval/scripts/run-evals.mjs state-after-event-write-tests","eval:prompts:implement-contract-traceability":"node eval/scripts/prepare.mjs implement-contract-traceability implementation-report-contract-traceability && node eval/scripts/run-evals.mjs implement-contract-traceability implementation-report-contract-traceability","eval:prompts:state-after-event-testing-review":"node eval/scripts/prepare.mjs state-after-event-testing-review && node eval/scripts/run-evals.mjs state-after-event-testing-review","eval:prompts:fix-plan-impact-closure:contracts":"node --test eval/asserts/fix-plan-impact-closure.test.mjs","eval:prompts:initial-review-contract-discovery":"node eval/scripts/prepare.mjs initial-review-contract-discovery && node eval/scripts/run-evals.mjs initial-review-contract-discovery","eval:prompts:write-tests-contract-traceability":"node eval/scripts/prepare.mjs write-tests-contract-traceability && node eval/scripts/run-evals.mjs write-tests-contract-traceability","eval:prompts:follow-up-review-repair-regression":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs follow-up-review-repair-regression && node eval/scripts/run-evals.mjs follow-up-review-repair-regression --no-cache","eval:prompts:testing-review-observable-evidence":"node eval/scripts/prepare.mjs testing-review-observable-evidence && node eval/scripts/run-evals.mjs testing-review-observable-evidence","eval:prompts:initial-review-external-identity-wiring":"node eval/scripts/prepare.mjs initial-review-external-identity-wiring && node eval/scripts/run-evals.mjs initial-review-external-identity-wiring","eval:prompts:follow-up-testing-review-repair-regression":"node --test eval/providers/cli-review.test.mjs eval/providers/cli-review-adjudication.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs follow-up-testing-review-repair-regression follow-up-testing-review-repair-regression-phase2 follow-up-review-adjudication-repair-regression follow-up-review-adjudication-repair-regression-phase2 && node eval/scripts/run-evals.mjs follow-up-testing-review-repair-regression --no-cache"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"11.19.0","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"^6.12.6","ink":"^7.1.1","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","react":"^19.2.8","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","string-width":"^8.2.2","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"1.18.28","@openai/codex-sdk":"^0.153.3","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"^0.84.1","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.3.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.261","@earendil-works/pi-coding-agent":"^0.84.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","eslint":"^9.0.0","vitest":"^3.2.6","node-pty":"^1.2.0-beta.15","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^22.0.0","@types/react":"^19.2.18","@types/wanakana":"^4.0.6","@xterm/headless":"^6.0.0","typescript-eslint":"^8.53.1","@types/cross-spawn":"^6.0.6","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.64.1_1788576859037_0.06788501629528643","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"takt","version":"0.65.0","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","deepseek","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","pi","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.65.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"dist":{"shasum":"3416532353ccbe0d7f0646d8ea4fb962cbe42d75","tarball":"https://registry.npmjs.org/takt/-/takt-0.65.0.tgz","fileCount":4862,"integrity":"sha512-VDUFTb1ojK4obFUQ3as9dnBTtylcqs3j+QUehDK6ooTIwQQD7Wm25+sGgHdFYcWqs1XwnE9wyqNZKQlL+4QxWg==","signatures":[{"sig":"MEQCIESqr4dsa4KaPSjL5WVIYJLOFtOdo5Z8Dd664DiSYwdQAiAsP6qdWL/0MdsO3YlC9oAQlaVbvDPonVs5KaRsUOeiAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG6XxlRFBB37+Eyorwby9yqDPSSfXFbrNuDz05Ng3PnrAiBQXzzBVyBTWUpU3Wfy7CUg6lXZPMKx92V8GNeB4saUoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15307856},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b2a1a185b301c75b434e264f154f5dfadc408aac","scripts":{"lint":"eslint src/","test":"npm run test:type-contracts && npm run test:types && node scripts/run-npm-test.mjs","build":"node scripts/clean-build-output.mjs && tsc && tsc -p tsconfig.opencode-probe.json && node scripts/copy-build-assets.mjs","watch":"tsc --watch","test:it":"npm run test:it:light","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","eval:tell":"vitest run --config vitest.config.tell-eval.ts","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:types":"tsc --noEmit -p tsconfig.tests.json","test:watch":"vitest --config vitest.config.unit.parallel.ts","test:it:all":"npm run test:it && npm run test:it:heavy","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"node eval/scripts/run-evals.mjs --prepare","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"node scripts/run-release-check.mjs","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","test:it:heavy":"npm run test:it:heavy:parallel && npm run test:it:heavy:serial","test:it:light":"vitest run --config vitest.config.it.parallel.ts","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"npm run test:it:heavy:serial","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"npm run test:it:light","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:pi-sdk-smoke":"node scripts/pi-sdk-cross-platform-smoke.mjs","test:prompt-evals":"npm run test:opencode-probe","test:it:serial:git":"npm run test:it:heavy:serial:git","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","eval:prompts:coding":"node --test eval/asserts/coding-review-metrics.test.mjs && node eval/scripts/prepare.mjs coding-review && node eval/scripts/run-evals.mjs coding","test:opencode-probe":"node tools/opencode-probe/run-smoke.mjs","test:type-contracts":"tsc --noEmit -p tsconfig.type-contracts.json","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","test:it:heavy:serial":"node scripts/run-it-serial-groups.mjs","eval:prompts:retained":"node eval/scripts/run-evals.mjs --prepare --tier retained","eval:prompts:contracts":"node --test eval/suite-registry.test.mjs eval/asserts/fix-loop-convergence.test.mjs eval/asserts/remediation-evidence.test.mjs eval/asserts/evidence-judgment.test.mjs eval/asserts/review-proof-boundary.test.mjs","test:it:heavy:parallel":"vitest run --config vitest.config.it.heavy.parallel.ts","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"npm run test:it:heavy:serial:workflow","eval:prompts:fix-closure":"node eval/scripts/prepare.mjs fix-closure && node eval/scripts/run-evals.mjs fix-closure","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:it:heavy:serial:git":"vitest run --config vitest.config.it.serial.git.ts","eval:prompts:db-pagination":"npm run eval:prompts:db-pagination:contracts && node eval/scripts/run-evals.mjs --prepare db-pagination db-pagination-adjudication db-pagination-implement --no-cache","eval:prompts:fix-self-scan":"node eval/scripts/prepare.mjs fix-self-scan && node eval/scripts/run-evals.mjs fix-self-scan","test:deepseek-harness:live":"npm test -- src/__tests__/deepseek-harness-live-smoke.test.ts","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3.5:397b} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json","eval:prompts:default-priority":"node eval/scripts/prepare.mjs write-tests-default-priority && node eval/scripts/run-evals.mjs write-tests-default-priority","eval:prompts:scope-discipline":"node --test eval/asserts/scope-architecture-search.test.mjs && node eval/scripts/prepare.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary && node eval/scripts/run-evals.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary","test:it:heavy:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","eval:prompts:resource-boundary":"npm run eval:prompts:resource-boundary:contracts && node eval/scripts/run-evals.mjs --prepare resource-flow-review resource-flow-adjudication --no-cache","eval:prompts:issue-plan-samples":"node eval/scripts/prepare.mjs issue-plan-samples && node eval/scripts/run-evals.mjs issue-plan-samples","eval:prompts:review-adjudication":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs review-adjudication review-adjudication-phase2 && node eval/scripts/run-evals.mjs review-adjudication review-adjudication-report --no-cache","eval:prompts:fix-loop-convergence":"node eval/scripts/run-evals.mjs fix-loop-convergence","eval:prompts:fix-plan-cause-check":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-cause-check && node eval/scripts/run-evals.mjs fix-plan-cause-check --no-cache","eval:prompts:default-priority:codex":"node eval/scripts/prepare.mjs write-tests-default-priority-codex && node eval/scripts/run-evals.mjs write-tests-default-priority-codex","eval:prompts:fix-plan-bounded-proof":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-bounded-proof && node eval/scripts/run-evals.mjs fix-plan-bounded-proof --no-cache","eval:prompts:security-review-method":"node eval/scripts/prepare.mjs security-review-method && node eval/scripts/run-evals.mjs security-review-method","eval:prompts:state-after-event-plan":"node eval/scripts/prepare.mjs state-after-event-plan && node eval/scripts/run-evals.mjs state-after-event-plan","eval:prompts:db-pagination:contracts":"node --test eval/asserts/db-pagination-fixture.test.mjs eval/asserts/db-pagination-implement.test.mjs eval/providers/pagination-skill-isolation.test.mjs eval/suite-registry.test.mjs","eval:prompts:fix-plan-fresh-findings":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-fresh-findings && node eval/scripts/run-evals.mjs fix-plan-fresh-findings --no-cache","eval:prompts:fix-plan-impact-closure":"node --test eval/asserts/fix-plan-impact-closure.test.mjs eval/suite-registry.test.mjs eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-impact-closure-primary fix-plan-impact-closure-heldout && node --test eval/asserts/fix-plan-impact-prompt.test.mjs && node eval/scripts/run-evals.mjs fix-plan-impact-closure-primary fix-plan-impact-closure-heldout --no-cache","eval:prompts:replan-contract-closure":"node eval/scripts/prepare.mjs replan-contract-closure && node eval/scripts/run-evals.mjs replan-contract-closure","eval:prompts:task-instruction-gherkin":"node eval/scripts/run-evals.mjs task-instruction-gherkin","eval:prompts:final-readiness-precision":"node eval/scripts/prepare.mjs final-readiness-precision && node eval/scripts/run-evals.mjs final-readiness-precision","eval:prompts:fix-verifier-model-matrix":"node eval/scripts/prepare.mjs fix-verifier-state-closure fix-verifier-state-routing && node eval/scripts/run-evals.mjs fix-verifier-model-matrix fix-verifier-routing-model-matrix --no-cache","eval:prompts:fix-verifier-state-closure":"node eval/scripts/prepare.mjs fix-verifier-state-closure && node eval/scripts/run-evals.mjs fix-verifier-state-closure","eval:prompts:fix-verifier-state-routing":"node eval/scripts/prepare.mjs fix-verifier-state-routing && node eval/scripts/run-evals.mjs fix-verifier-state-routing","eval:prompts:final-readiness-supervision":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs final-readiness-supervision final-readiness-supervision-phase2 && node eval/scripts/run-evals.mjs final-readiness-supervision final-readiness-preservation --no-cache","eval:prompts:fix-plan-boundary-preflight":"node eval/scripts/prepare.mjs fix-plan-boundary-preflight && node eval/scripts/run-evals.mjs fix-plan-boundary-preflight","eval:prompts:resource-boundary:contracts":"node --test eval/asserts/resource-flow-fixture.test.mjs","eval:prompts:review-adjudication-binding":"node eval/scripts/prepare.mjs review-adjudication-binding && node eval/scripts/run-evals.mjs review-adjudication-binding","eval:prompts:review-impact-path-coverage":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs review-impact-path-coverage && node eval/scripts/run-evals.mjs review-impact-path-coverage --no-cache","eval:prompts:fix-verifier-family-boundary":"node eval/scripts/prepare.mjs fix-verifier-family-boundary && node eval/scripts/run-evals.mjs fix-verifier-family-boundary","eval:prompts:plan-report-source-authority":"node eval/scripts/prepare.mjs plan-report-source-authority && node eval/scripts/run-evals.mjs plan-report-source-authority","eval:prompts:initial-plan-contract-closure":"node eval/scripts/prepare.mjs initial-plan-contract-closure && node eval/scripts/run-evals.mjs initial-plan-contract-closure","eval:prompts:state-after-event-plan-config":"node eval/scripts/prepare.mjs state-after-event-plan-config && node eval/scripts/run-evals.mjs state-after-event-plan-config","eval:prompts:state-after-event-write-tests":"node eval/scripts/prepare.mjs state-after-event-write-tests && node eval/scripts/run-evals.mjs state-after-event-write-tests","eval:prompts:implement-contract-traceability":"node eval/scripts/prepare.mjs implement-contract-traceability implementation-report-contract-traceability && node eval/scripts/run-evals.mjs implement-contract-traceability implementation-report-contract-traceability","eval:prompts:state-after-event-testing-review":"node eval/scripts/prepare.mjs state-after-event-testing-review && node eval/scripts/run-evals.mjs state-after-event-testing-review","eval:prompts:fix-plan-impact-closure:contracts":"node --test eval/asserts/fix-plan-impact-closure.test.mjs","eval:prompts:initial-review-contract-discovery":"node eval/scripts/prepare.mjs initial-review-contract-discovery && node eval/scripts/run-evals.mjs initial-review-contract-discovery","eval:prompts:write-tests-contract-traceability":"node eval/scripts/prepare.mjs write-tests-contract-traceability && node eval/scripts/run-evals.mjs write-tests-contract-traceability","eval:prompts:follow-up-review-repair-regression":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs follow-up-review-repair-regression && node eval/scripts/run-evals.mjs follow-up-review-repair-regression --no-cache","eval:prompts:testing-review-observable-evidence":"node eval/scripts/prepare.mjs testing-review-observable-evidence && node eval/scripts/run-evals.mjs testing-review-observable-evidence","eval:prompts:initial-review-external-identity-wiring":"node eval/scripts/prepare.mjs initial-review-external-identity-wiring && node eval/scripts/run-evals.mjs initial-review-external-identity-wiring","eval:prompts:follow-up-testing-review-repair-regression":"node --test eval/providers/cli-review.test.mjs eval/providers/cli-review-adjudication.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs follow-up-testing-review-repair-regression follow-up-testing-review-repair-regression-phase2 follow-up-review-adjudication-repair-regression follow-up-review-adjudication-repair-regression-phase2 && node eval/scripts/run-evals.mjs follow-up-testing-review-repair-regression --no-cache"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"11.19.0","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"^6.12.6","ink":"^7.1.1","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","react":"^19.2.8","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","string-width":"^8.2.2","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"1.18.28","@openai/codex-sdk":"^0.153.3","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"^0.84.1","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.3.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.261","@earendil-works/pi-coding-agent":"^0.84.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","eslint":"^9.0.0","vitest":"^3.2.6","node-pty":"^1.2.0-beta.15","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","typescript":"^5.5.0","@types/node":"^22.0.0","@types/react":"^19.2.18","@types/wanakana":"^4.0.6","@xterm/headless":"^6.0.0","typescript-eslint":"^8.53.1","@types/cross-spawn":"^6.0.6","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.65.0_1789120031528_0.6602771172376771","host":"s3://npm-registry-packages-npm-production"}},"0.66.0":{"name":"takt","version":"0.66.0","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","deepseek","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","pi","workflow","workflow-automation"],"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","_id":"takt@0.66.0","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"homepage":"https://github.com/nrslib/takt#readme","bugs":{"url":"https://github.com/nrslib/takt/issues"},"bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"dist":{"shasum":"e60e48a9dde452eaa1392137e48119faa88a19aa","tarball":"https://registry.npmjs.org/takt/-/takt-0.66.0.tgz","fileCount":4908,"integrity":"sha512-fkEQAotRknRLZEnNkUIJOUWKJ2WgdTIf5k0xRMS+McoeQZ71kmzHZ/aYzfmypMQAEKnhOPhtdixyVTgDDNTafA==","signatures":[{"sig":"MEYCIQCoGJXbTs0T8XAOuu/JxJio+E+K3pIJwO+1G3erkLIBMgIhALl9WgcWEudV5AgfABYx4A8kb8A9E0ZcJcMiq+DAVm1R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIADN82WRR3E/jQmTaygy5Q8M9uA3x8twKAC4SzoW5tuXAiBVINJcMZx/auGS4lAfFyH1fRiWBfjvutIYqB6HW7HhQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15586293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1dc3269c7ed7f293b3facb80261841a651c41661","scripts":{"lint":"eslint src/","test":"npm run test:type-contracts && npm run test:types && node scripts/run-npm-test.mjs","build":"node scripts/clean-build-output.mjs && tsc && tsc -p tsconfig.opencode-probe.json && node scripts/copy-build-assets.mjs","watch":"tsc --watch","test:it":"npm run test:it:light","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","eval:tell":"vitest run --config vitest.config.tell-eval.ts","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:types":"tsc --noEmit -p tsconfig.tests.json","test:watch":"vitest --config vitest.config.unit.parallel.ts","test:it:all":"npm run test:it && npm run test:it:heavy","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"node eval/scripts/run-evals.mjs --prepare","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"node scripts/run-release-check.mjs","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","test:it:heavy":"npm run test:it:heavy:parallel && npm run test:it:heavy:serial","test:it:light":"vitest run --config vitest.config.it.parallel.ts","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"npm run test:it:heavy:serial","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"npm run test:it:light","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:pi-sdk-smoke":"node scripts/pi-sdk-cross-platform-smoke.mjs","test:prompt-evals":"npm run test:opencode-probe","test:it:serial:git":"npm run test:it:heavy:serial:git","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","eval:prompts:coding":"node --test eval/asserts/coding-review-metrics.test.mjs && node eval/scripts/prepare.mjs coding-review && node eval/scripts/run-evals.mjs coding","test:opencode-probe":"node tools/opencode-probe/run-smoke.mjs","test:type-contracts":"tsc --noEmit -p tsconfig.type-contracts.json","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","test:it:heavy:serial":"node scripts/run-it-serial-groups.mjs","eval:prompts:retained":"node eval/scripts/run-evals.mjs --prepare --tier retained","eval:prompts:contracts":"node --test eval/providers/cli-plan-report.test.mjs eval/suite-registry.test.mjs eval/asserts/fix-loop-convergence.test.mjs eval/asserts/remediation-evidence.test.mjs eval/asserts/evidence-judgment.test.mjs eval/asserts/review-proof-boundary.test.mjs","test:it:heavy:parallel":"vitest run --config vitest.config.it.heavy.parallel.ts","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"npm run test:it:heavy:serial:workflow","eval:prompts:fix-closure":"node eval/scripts/prepare.mjs fix-closure && node eval/scripts/run-evals.mjs fix-closure","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:it:heavy:serial:git":"vitest run --config vitest.config.it.serial.git.ts","eval:prompts:db-pagination":"npm run eval:prompts:db-pagination:contracts && node eval/scripts/run-evals.mjs --prepare db-pagination db-pagination-adjudication db-pagination-implement --no-cache","eval:prompts:fix-self-scan":"node eval/scripts/prepare.mjs fix-self-scan && node eval/scripts/run-evals.mjs fix-self-scan","test:deepseek-harness:live":"npm test -- src/__tests__/deepseek-harness-live-smoke.test.ts","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3.5:397b} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json","eval:prompts:default-priority":"node eval/scripts/prepare.mjs write-tests-default-priority && node eval/scripts/run-evals.mjs write-tests-default-priority","eval:prompts:scope-discipline":"node --test eval/asserts/scope-architecture-search.test.mjs && node eval/scripts/prepare.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary && node eval/scripts/run-evals.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary","test:it:heavy:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","eval:prompts:resource-boundary":"npm run eval:prompts:resource-boundary:contracts && node eval/scripts/run-evals.mjs --prepare resource-flow-review resource-flow-adjudication --no-cache","eval:prompts:issue-plan-samples":"node eval/scripts/prepare.mjs issue-plan-samples && node eval/scripts/run-evals.mjs issue-plan-samples","eval:prompts:review-adjudication":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs review-adjudication review-adjudication-phase2 && node eval/scripts/run-evals.mjs review-adjudication review-adjudication-report --no-cache","eval:prompts:fix-loop-convergence":"node eval/scripts/run-evals.mjs fix-loop-convergence","eval:prompts:fix-plan-cause-check":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-cause-check && node eval/scripts/run-evals.mjs fix-plan-cause-check --no-cache","eval:prompts:default-priority:codex":"node eval/scripts/prepare.mjs write-tests-default-priority-codex && node eval/scripts/run-evals.mjs write-tests-default-priority-codex","eval:prompts:fix-plan-bounded-proof":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-bounded-proof && node eval/scripts/run-evals.mjs fix-plan-bounded-proof --no-cache","eval:prompts:security-review-method":"node eval/scripts/prepare.mjs security-review-method && node eval/scripts/run-evals.mjs security-review-method","eval:prompts:state-after-event-plan":"node eval/scripts/prepare.mjs state-after-event-plan && node eval/scripts/run-evals.mjs state-after-event-plan","eval:prompts:db-pagination:contracts":"node --test eval/asserts/db-pagination-fixture.test.mjs eval/asserts/db-pagination-implement.test.mjs eval/providers/pagination-skill-isolation.test.mjs eval/suite-registry.test.mjs","eval:prompts:fix-plan-fresh-findings":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-fresh-findings && node eval/scripts/run-evals.mjs fix-plan-fresh-findings --no-cache","eval:prompts:fix-plan-impact-closure":"node --test eval/asserts/fix-plan-impact-closure.test.mjs eval/suite-registry.test.mjs eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-impact-closure-primary fix-plan-impact-closure-heldout && node --test eval/asserts/fix-plan-impact-prompt.test.mjs && node eval/scripts/run-evals.mjs fix-plan-impact-closure-primary fix-plan-impact-closure-heldout --no-cache","eval:prompts:replan-contract-closure":"node eval/scripts/prepare.mjs replan-contract-closure && node eval/scripts/run-evals.mjs replan-contract-closure","eval:prompts:task-instruction-gherkin":"node eval/scripts/run-evals.mjs task-instruction-gherkin","eval:prompts:final-readiness-precision":"node eval/scripts/prepare.mjs final-readiness-precision && node eval/scripts/run-evals.mjs final-readiness-precision","eval:prompts:fix-verifier-model-matrix":"node eval/scripts/prepare.mjs fix-verifier-state-closure fix-verifier-state-routing && node eval/scripts/run-evals.mjs fix-verifier-model-matrix fix-verifier-routing-model-matrix --no-cache","eval:prompts:fix-verifier-state-closure":"node eval/scripts/prepare.mjs fix-verifier-state-closure && node eval/scripts/run-evals.mjs fix-verifier-state-closure","eval:prompts:fix-verifier-state-routing":"node eval/scripts/prepare.mjs fix-verifier-state-routing && node eval/scripts/run-evals.mjs fix-verifier-state-routing","eval:prompts:final-readiness-supervision":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs final-readiness-supervision final-readiness-supervision-phase2 && node eval/scripts/run-evals.mjs final-readiness-supervision final-readiness-preservation --no-cache","eval:prompts:fix-plan-blocker-absorption":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-blocker-absorption && node eval/scripts/run-evals.mjs fix-plan-blocker-absorption --no-cache","eval:prompts:fix-plan-boundary-preflight":"node eval/scripts/prepare.mjs fix-plan-boundary-preflight && node eval/scripts/run-evals.mjs fix-plan-boundary-preflight","eval:prompts:resource-boundary:contracts":"node --test eval/asserts/resource-flow-fixture.test.mjs","eval:prompts:review-adjudication-binding":"node eval/scripts/prepare.mjs review-adjudication-binding && node eval/scripts/run-evals.mjs review-adjudication-binding","eval:prompts:review-impact-path-coverage":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs review-impact-path-coverage && node eval/scripts/run-evals.mjs review-impact-path-coverage --no-cache","eval:prompts:fix-verifier-family-boundary":"node eval/scripts/prepare.mjs fix-verifier-family-boundary && node eval/scripts/run-evals.mjs fix-verifier-family-boundary","eval:prompts:plan-report-source-authority":"node eval/scripts/prepare.mjs plan-report-source-authority && node eval/scripts/run-evals.mjs plan-report-source-authority","eval:prompts:initial-plan-contract-closure":"node eval/scripts/prepare.mjs initial-plan-contract-closure && node eval/scripts/run-evals.mjs initial-plan-contract-closure","eval:prompts:state-after-event-plan-config":"node eval/scripts/prepare.mjs state-after-event-plan-config && node eval/scripts/run-evals.mjs state-after-event-plan-config","eval:prompts:state-after-event-write-tests":"node eval/scripts/prepare.mjs state-after-event-write-tests && node eval/scripts/run-evals.mjs state-after-event-write-tests","eval:prompts:implement-contract-traceability":"node eval/scripts/prepare.mjs implement-contract-traceability implementation-report-contract-traceability && node eval/scripts/run-evals.mjs implement-contract-traceability implementation-report-contract-traceability","eval:prompts:state-after-event-testing-review":"node eval/scripts/prepare.mjs state-after-event-testing-review && node eval/scripts/run-evals.mjs state-after-event-testing-review","eval:prompts:fix-plan-impact-closure:contracts":"node --test eval/asserts/fix-plan-impact-closure.test.mjs","eval:prompts:initial-review-contract-discovery":"node eval/scripts/prepare.mjs initial-review-contract-discovery && node eval/scripts/run-evals.mjs initial-review-contract-discovery","eval:prompts:write-tests-contract-traceability":"node eval/scripts/prepare.mjs write-tests-contract-traceability && node eval/scripts/run-evals.mjs write-tests-contract-traceability","eval:prompts:follow-up-review-repair-regression":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs follow-up-review-repair-regression && node eval/scripts/run-evals.mjs follow-up-review-repair-regression --no-cache","eval:prompts:testing-review-observable-evidence":"node eval/scripts/prepare.mjs testing-review-observable-evidence && node eval/scripts/run-evals.mjs testing-review-observable-evidence","eval:prompts:initial-review-external-identity-wiring":"node eval/scripts/prepare.mjs initial-review-external-identity-wiring && node eval/scripts/run-evals.mjs initial-review-external-identity-wiring","eval:prompts:follow-up-testing-review-repair-regression":"node --test eval/providers/cli-review.test.mjs eval/providers/cli-review-adjudication.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs follow-up-testing-review-repair-regression follow-up-testing-review-repair-regression-phase2 follow-up-review-adjudication-repair-regression follow-up-review-adjudication-repair-regression-phase2 && node eval/scripts/run-evals.mjs follow-up-testing-review-repair-regression --no-cache"},"_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"11.19.0","description":"Workflow control for AI coding agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"^6.12.6","ink":"^7.1.1","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","react":"^19.2.8","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","string-width":"^8.2.2","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"1.18.28","@openai/codex-sdk":"^0.153.3","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"^0.85.1","@informalsystems/quint":"^0.32.0","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.3.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.261","@earendil-works/pi-coding-agent":"^0.85.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","eslint":"^9.0.0","vitest":"^3.2.6","node-pty":"^1.2.0-beta.15","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","playwright":"1.61.1","typescript":"^5.5.0","@types/node":"^22.0.0","@types/react":"^19.2.18","@types/wanakana":"^4.0.6","@xterm/headless":"^6.0.0","typescript-eslint":"^8.53.1","@types/cross-spawn":"^6.0.6","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/takt_0.66.0_1789730534223_0.7108647864105844","host":"s3://npm-registry-packages-npm-production"}},"0.66.1":{"_id":"takt@0.66.1","bin":{"takt":"bin/takt","takt-acp":"dist/app/acp/index.js","takt-cli":"dist/app/cli/index.js","takt-dev":"bin/takt","takt-mcp":"dist/app/mcp/index.js"},"bugs":{"url":"https://github.com/nrslib/takt/issues"},"dist":{"shasum":"3e27f77b4a824968d6c30fddd50706fcbfc58028","tarball":"https://registry.npmjs.org/takt/-/takt-0.66.1.tgz","fileCount":4924,"integrity":"sha512-x+Wz3UIdvIH0XJM7EhpFLtoAMWI1Gv97FcNg2i/ZI9LDUcYL4OHO8ftnH2PQ8t/7nhx8NS7B5FxrQ/0dMag6UA==","signatures":[{"sig":"MEUCIQDbCNTF1vU1malPfiEC74P1LNbtqe52iSYELr0GJo7F6QIgJr9u9mP3boY2pXXTgfFQEsLcZyE9flBGnwsRGHqoQEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDnBKX+aWOT8LRvnZhW9Q+8v25mGaXRIx39CK58LphsNAIhAKpkhOd0KqIYD9UWWOi5rgtBkM0CM3idgzziIcPdvze0"}],"unpackedSize":15656037},"main":"dist/index.js","name":"takt","type":"module","types":"dist/index.d.ts","author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"95f51af62fac273b5167dbcfb79ec66621306592","license":"MIT","scripts":{"lint":"eslint src/","test":"npm run test:type-contracts && npm run test:types && node scripts/run-npm-test.mjs","build":"node scripts/clean-build-output.mjs && tsc && tsc -p tsconfig.opencode-probe.json && node scripts/copy-build-assets.mjs","watch":"tsc --watch","test:it":"npm run test:it:light","test:e2e":"tmp=\"$(mktemp -t takt-e2e.XXXXXX)\"; npm run test:e2e:mock >\"$tmp\" 2>&1; code=$?; cat \"$tmp\"; if grep -q \"error connecting to api.github.com\" \"$tmp\"; then echo \"[takt] GitHub connectivity error detected in E2E output\"; code=1; fi; rm -f \"$tmp\"; if [ \"$code\" -eq 0 ]; then msg='test:e2e passed'; else msg=\"test:e2e failed (exit=$code)\"; fi; if command -v osascript >/dev/null 2>&1; then osascript -e \"display notification \\\"$msg\\\" with title \\\"takt\\\" subtitle \\\"E2E\\\"\" >/dev/null 2>&1 || true; fi; echo \"[takt] $msg\"; exit $code","eval:tell":"vitest run --config vitest.config.tell-eval.ts","test:unit":"vitest run --config vitest.config.unit.parallel.ts","test:types":"tsc --noEmit -p tsconfig.tests.json","test:watch":"vitest --config vitest.config.unit.parallel.ts","test:it:all":"npm run test:it && npm run test:it:heavy","canary:coder":"node scripts/canary-coder.mjs","eval:prompts":"node eval/scripts/run-evals.mjs --prepare","test:e2e:all":"npm run test:e2e:mock && npm run test:e2e:provider","analyze:usage":"node dist/commands/analyze-usage.js","check:release":"node scripts/run-release-check.mjs","test:e2e:mock":"node scripts/run-e2e-mock-shards.mjs","test:it:heavy":"npm run test:it:heavy:parallel && npm run test:it:heavy:serial","test:it:light":"vitest run --config vitest.config.it.parallel.ts","prepublishOnly":"npm run lint && npm run build","test:e2e:codex":"npm run test:e2e:provider:codex","test:e2e:smoke":"vitest run --config vitest.config.e2e.smoke.ts --outputFile.json=e2e/results/smoke.json","test:it:serial":"npm run test:it:heavy:serial","test:e2e:claude":"npm run test:e2e:provider:claude","test:e2e:cursor":"npm run test:e2e:provider:cursor","test:it:parallel":"npm run test:it:light","test:e2e:opencode":"npm run test:e2e:provider:opencode","test:e2e:provider":"npm run test:e2e:provider:claude && npm run test:e2e:provider:claude-sdk && npm run test:e2e:provider:codex && npm run test:e2e:provider:opencode","test:pi-sdk-smoke":"node scripts/pi-sdk-cross-platform-smoke.mjs","test:prompt-evals":"npm run test:opencode-probe","test:it:serial:git":"npm run test:it:heavy:serial:git","test:unit:parallel":"vitest run --config vitest.config.unit.parallel.ts","eval:prompts:coding":"node --test eval/asserts/coding-review-metrics.test.mjs && node eval/scripts/prepare.mjs coding-review && node eval/scripts/run-evals.mjs coding","test:opencode-probe":"node tools/opencode-probe/run-smoke.mjs","test:type-contracts":"tsc --noEmit -p tsconfig.type-contracts.json","eval:prompts:prepare":"node eval/scripts/prepare.mjs","test:e2e:mock:serial":"TAKT_E2E_PROVIDER=mock vitest run --config vitest.config.e2e.mock.ts --outputFile.json=e2e/results/mock.json","test:it:heavy:serial":"node scripts/run-it-serial-groups.mjs","eval:prompts:retained":"node eval/scripts/run-evals.mjs --prepare --tier retained","eval:prompts:contracts":"node --test eval/providers/cli-plan-report.test.mjs eval/suite-registry.test.mjs eval/asserts/fix-loop-convergence.test.mjs eval/asserts/remediation-evidence.test.mjs eval/asserts/evidence-judgment.test.mjs eval/asserts/review-proof-boundary.test.mjs","test:it:heavy:parallel":"vitest run --config vitest.config.it.heavy.parallel.ts","test:e2e:provider:codex":"TAKT_E2E_PROVIDER=codex vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/codex.json","test:it:serial:workflow":"npm run test:it:heavy:serial:workflow","eval:prompts:fix-closure":"node eval/scripts/prepare.mjs fix-closure && node eval/scripts/run-evals.mjs fix-closure","test:e2e:provider:claude":"TAKT_E2E_PROVIDER=claude vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude.json","test:e2e:provider:cursor":"TAKT_AUTO_PR=false TAKT_E2E_PROVIDER=cursor vitest run --config vitest.config.e2e.cursor.ts --outputFile.json=e2e/results/cursor.json","test:it:heavy:serial:git":"vitest run --config vitest.config.it.serial.git.ts","eval:prompts:db-pagination":"npm run eval:prompts:db-pagination:contracts && node eval/scripts/run-evals.mjs --prepare db-pagination db-pagination-adjudication db-pagination-implement --no-cache","eval:prompts:fix-self-scan":"node eval/scripts/prepare.mjs fix-self-scan && node eval/scripts/run-evals.mjs fix-self-scan","test:deepseek-harness:live":"npm test -- src/__tests__/deepseek-harness-live-smoke.test.ts","test:e2e:provider:opencode":"TAKT_E2E_PROVIDER=opencode TAKT_E2E_MODEL=${TAKT_E2E_MODEL:-ollama-cloud/qwen3.5:397b} vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/opencode.json","test:e2e:provider:claude-sdk":"TAKT_E2E_PROVIDER=claude-sdk vitest run --config vitest.config.e2e.provider.ts --outputFile.json=e2e/results/claude-sdk.json","eval:prompts:default-priority":"node eval/scripts/prepare.mjs write-tests-default-priority && node eval/scripts/run-evals.mjs write-tests-default-priority","eval:prompts:scope-discipline":"node --test eval/asserts/scope-architecture-search.test.mjs && node eval/scripts/prepare.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary && node eval/scripts/run-evals.mjs scope-default-write-tests scope-maintenance-write-tests scope-architecture-search scope-architecture-search-none scope-architecture-search-unrelated scope-architecture-boundary","test:it:heavy:serial:workflow":"vitest run --config vitest.config.it.serial.workflow.ts","eval:prompts:resource-boundary":"npm run eval:prompts:resource-boundary:contracts && node eval/scripts/run-evals.mjs --prepare resource-flow-review resource-flow-adjudication --no-cache","eval:prompts:issue-plan-samples":"node eval/scripts/prepare.mjs issue-plan-samples && node eval/scripts/run-evals.mjs issue-plan-samples","eval:prompts:review-adjudication":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs review-adjudication review-adjudication-phase2 && node eval/scripts/run-evals.mjs review-adjudication review-adjudication-report --no-cache","eval:prompts:fix-loop-convergence":"node eval/scripts/run-evals.mjs fix-loop-convergence","eval:prompts:fix-plan-cause-check":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-cause-check && node eval/scripts/run-evals.mjs fix-plan-cause-check --no-cache","eval:prompts:default-priority:codex":"node eval/scripts/prepare.mjs write-tests-default-priority-codex && node eval/scripts/run-evals.mjs write-tests-default-priority-codex","eval:prompts:fix-plan-bounded-proof":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-bounded-proof && node eval/scripts/run-evals.mjs fix-plan-bounded-proof --no-cache","eval:prompts:security-review-method":"node eval/scripts/prepare.mjs security-review-method && node eval/scripts/run-evals.mjs security-review-method","eval:prompts:state-after-event-plan":"node eval/scripts/prepare.mjs state-after-event-plan && node eval/scripts/run-evals.mjs state-after-event-plan","eval:prompts:db-pagination:contracts":"node --test eval/asserts/db-pagination-fixture.test.mjs eval/asserts/db-pagination-implement.test.mjs eval/providers/pagination-skill-isolation.test.mjs eval/suite-registry.test.mjs","eval:prompts:fix-plan-fresh-findings":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-fresh-findings && node eval/scripts/run-evals.mjs fix-plan-fresh-findings --no-cache","eval:prompts:fix-plan-impact-closure":"node --test eval/asserts/fix-plan-impact-closure.test.mjs eval/suite-registry.test.mjs eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-impact-closure-primary fix-plan-impact-closure-heldout && node --test eval/asserts/fix-plan-impact-prompt.test.mjs && node eval/scripts/run-evals.mjs fix-plan-impact-closure-primary fix-plan-impact-closure-heldout --no-cache","eval:prompts:replan-contract-closure":"node eval/scripts/prepare.mjs replan-contract-closure && node eval/scripts/run-evals.mjs replan-contract-closure","eval:prompts:task-instruction-gherkin":"node eval/scripts/run-evals.mjs task-instruction-gherkin","eval:prompts:final-readiness-precision":"node eval/scripts/prepare.mjs final-readiness-precision && node eval/scripts/run-evals.mjs final-readiness-precision","eval:prompts:fix-verifier-model-matrix":"node eval/scripts/prepare.mjs fix-verifier-state-closure fix-verifier-state-routing && node eval/scripts/run-evals.mjs fix-verifier-model-matrix fix-verifier-routing-model-matrix --no-cache","eval:prompts:fix-verifier-state-closure":"node eval/scripts/prepare.mjs fix-verifier-state-closure && node eval/scripts/run-evals.mjs fix-verifier-state-closure","eval:prompts:fix-verifier-state-routing":"node eval/scripts/prepare.mjs fix-verifier-state-routing && node eval/scripts/run-evals.mjs fix-verifier-state-routing","eval:prompts:final-readiness-supervision":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs final-readiness-supervision final-readiness-supervision-phase2 && node eval/scripts/run-evals.mjs final-readiness-supervision final-readiness-preservation --no-cache","eval:prompts:fix-plan-blocker-absorption":"node --test eval/providers/cli-review.test.mjs && node eval/scripts/prepare.mjs fix-plan-blocker-absorption && node eval/scripts/run-evals.mjs fix-plan-blocker-absorption --no-cache","eval:prompts:fix-plan-boundary-preflight":"node eval/scripts/prepare.mjs fix-plan-boundary-preflight && node eval/scripts/run-evals.mjs fix-plan-boundary-preflight","eval:prompts:resource-boundary:contracts":"node --test eval/asserts/resource-flow-fixture.test.mjs","eval:prompts:review-adjudication-binding":"node eval/scripts/prepare.mjs review-adjudication-binding && node eval/scripts/run-evals.mjs review-adjudication-binding","eval:prompts:review-impact-path-coverage":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs review-impact-path-coverage && node eval/scripts/run-evals.mjs review-impact-path-coverage --no-cache","eval:prompts:fix-verifier-family-boundary":"node eval/scripts/prepare.mjs fix-verifier-family-boundary && node eval/scripts/run-evals.mjs fix-verifier-family-boundary","eval:prompts:plan-report-source-authority":"node eval/scripts/prepare.mjs plan-report-source-authority && node eval/scripts/run-evals.mjs plan-report-source-authority","eval:prompts:initial-plan-contract-closure":"node eval/scripts/prepare.mjs initial-plan-contract-closure && node eval/scripts/run-evals.mjs initial-plan-contract-closure","eval:prompts:state-after-event-plan-config":"node eval/scripts/prepare.mjs state-after-event-plan-config && node eval/scripts/run-evals.mjs state-after-event-plan-config","eval:prompts:state-after-event-write-tests":"node eval/scripts/prepare.mjs state-after-event-write-tests && node eval/scripts/run-evals.mjs state-after-event-write-tests","eval:prompts:implement-contract-traceability":"node eval/scripts/prepare.mjs implement-contract-traceability implementation-report-contract-traceability && node eval/scripts/run-evals.mjs implement-contract-traceability implementation-report-contract-traceability","eval:prompts:state-after-event-testing-review":"node eval/scripts/prepare.mjs state-after-event-testing-review && node eval/scripts/run-evals.mjs state-after-event-testing-review","eval:prompts:fix-plan-impact-closure:contracts":"node --test eval/asserts/fix-plan-impact-closure.test.mjs","eval:prompts:initial-review-contract-discovery":"node eval/scripts/prepare.mjs initial-review-contract-discovery && node eval/scripts/run-evals.mjs initial-review-contract-discovery","eval:prompts:write-tests-contract-traceability":"node eval/scripts/prepare.mjs write-tests-contract-traceability && node eval/scripts/run-evals.mjs write-tests-contract-traceability","eval:prompts:follow-up-review-repair-regression":"node --test eval/providers/cli-review.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs follow-up-review-repair-regression && node eval/scripts/run-evals.mjs follow-up-review-repair-regression --no-cache","eval:prompts:testing-review-observable-evidence":"node eval/scripts/prepare.mjs testing-review-observable-evidence && node eval/scripts/run-evals.mjs testing-review-observable-evidence","eval:prompts:initial-review-external-identity-wiring":"node eval/scripts/prepare.mjs initial-review-external-identity-wiring && node eval/scripts/run-evals.mjs initial-review-external-identity-wiring","eval:prompts:follow-up-testing-review-repair-regression":"node --test eval/providers/cli-review.test.mjs eval/providers/cli-review-adjudication.test.mjs eval/asserts/prepare-dynamic-facet-composition.test.mjs && node eval/scripts/prepare.mjs follow-up-testing-review-repair-regression follow-up-testing-review-repair-regression-phase2 follow-up-review-adjudication-repair-regression follow-up-review-adjudication-repair-regression-phase2 && node eval/scripts/run-evals.mjs follow-up-testing-review-repair-regression --no-cache"},"version":"0.66.1","_npmUser":{"name":"nrslib","email":"masanobu.naruse@gmail.com"},"homepage":"https://github.com/nrslib/takt#readme","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","deepseek","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","pi","workflow","workflow-automation"],"overrides":{"hono":"^4.12.25","vite":"6.4.3","esbuild":"0.28.1"},"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"_npmVersion":"11.19.0","description":"Workflow control for AI coding agents","directories":{},"maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"ajv":"^6.12.6","ink":"^7.1.1","zod":"^4.3.6","yaml":"^2.9.0","chalk":"^5.3.0","react":"^19.2.8","wanakana":"^5.3.1","commander":"^12.1.0","cross-spawn":"^7.0.6","string-width":"^8.2.2","traced-config":"^0.3.0","update-notifier":"^7.3.1","@opencode-ai/sdk":"1.18.28","@openai/codex-sdk":"^0.156.1","faceted-prompting":"^0.6.1","@opentelemetry/api":"^1.9.1","@earendil-works/pi-ai":"^0.85.1","@informalsystems/quint":"^0.32.0","@opentelemetry/sdk-node":"^0.219.0","@agentclientprotocol/sdk":"^1.3.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.261","@earendil-works/pi-coding-agent":"^0.85.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","eslint":"^9.0.0","vitest":"^3.2.6","node-pty":"^1.2.0-beta.15","promptfoo":"^0.121.17","@eslint/js":"^9.39.2","playwright":"1.61.1","typescript":"^5.5.0","@types/node":"^22.0.0","@types/react":"^19.2.18","@types/wanakana":"^4.0.6","@xterm/headless":"^6.0.0","typescript-eslint":"^8.53.1","@types/cross-spawn":"^6.0.6","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/takt_0.66.1_1790233664429_0.12413866864891676"}}},"time":{"created":"2026-01-25T06:23:12.399Z","modified":"2026-09-24T07:07:44.931Z","0.1.0":"2026-01-25T06:23:12.558Z","0.1.1":"2026-01-25T13:02:43.980Z","0.1.2":"2026-01-26T11:31:52.702Z","0.1.3":"2026-01-26T12:38:11.819Z","0.1.4":"2026-01-26T15:55:40.927Z","0.1.5":"2026-01-27T01:03:18.425Z","0.1.6":"2026-01-27T02:51:13.389Z","0.1.7":"2026-01-27T03:07:14.497Z","0.2.0":"2026-01-27T14:53:32.532Z","0.2.1":"2026-01-28T10:51:29.731Z","0.2.2":"2026-01-28T17:40:01.387Z","0.2.3":"2026-01-29T12:19:41.684Z","0.3.0":"2026-01-30T12:44:58.525Z","0.3.2":"2026-01-30T16:17:26.196Z","0.3.1":"2026-01-30T16:24:05.250Z","0.3.3":"2026-01-30T16:41:59.431Z","0.3.4":"2026-01-31T09:59:07.750Z","0.3.5":"2026-01-31T14:25:17.008Z","0.3.6":"2026-01-31T15:25:08.632Z","0.3.7":"2026-02-01T00:03:59.400Z","0.3.8":"2026-02-01T15:01:44.181Z","0.3.9":"2026-02-03T07:10:38.614Z","0.4.0":"2026-02-03T19:29:08.818Z","0.4.1":"2026-02-04T00:32:24.839Z","0.5.0":"2026-02-04T02:13:59.983Z","0.5.1":"2026-02-04T07:32:49.541Z","0.6.0-rc1":"2026-02-05T13:34:18.270Z","0.6.0":"2026-02-05T14:53:46.089Z","0.7.0-alpha.3":"2026-02-06T02:32:38.770Z","0.7.0":"2026-02-06T05:22:40.225Z","0.7.1":"2026-02-06T06:51:53.196Z","0.8.0-alpha.1":"2026-02-07T14:03:08.011Z","0.8.0":"2026-02-07T15:13:31.561Z","0.9.0":"2026-02-08T11:39:39.711Z","0.10.0":"2026-02-09T10:18:56.466Z","0.11.0":"2026-02-09T22:47:52.055Z","0.11.1":"2026-02-10T07:36:54.126Z","0.12.0":"2026-02-11T08:14:48.260Z","0.12.1":"2026-02-11T13:49:23.208Z","0.13.0-alpha.1":"2026-02-12T22:34:29.323Z","0.13.0":"2026-02-13T10:25:27.621Z","0.14.0":"2026-02-14T03:26:14.201Z","0.15.0":"2026-02-14T21:20:46.746Z","0.16.0":"2026-02-14T22:49:33.825Z","0.17.0":"2026-02-15T03:05:49.917Z","0.17.1":"2026-02-15T03:20:18.452Z","0.17.2":"2026-02-15T04:10:48.244Z","0.17.3":"2026-02-16T08:11:08.019Z","0.18.0":"2026-02-17T14:46:03.442Z","0.18.1":"2026-02-18T02:08:20.138Z","0.18.2":"2026-02-18T02:42:30.823Z","0.19.0":"2026-02-18T13:56:58.154Z","0.20.0":"2026-02-19T12:35:53.300Z","0.20.1":"2026-02-20T04:43:38.361Z","0.21.0":"2026-02-20T11:04:52.806Z","0.22.0":"2026-02-22T03:20:49.932Z","0.23.0":"2026-02-23T06:58:31.337Z","0.24.0":"2026-02-24T14:22:00.999Z","0.25.0":"2026-02-25T17:15:40.494Z","0.26.0":"2026-02-26T16:09:59.025Z","0.27.0-alpha.1":"2026-02-26T16:22:05.121Z","0.27.0":"2026-02-27T23:53:48.714Z","0.28.0-alpha.1":"2026-02-28T13:10:04.392Z","0.28.0":"2026-03-02T00:15:29.318Z","0.28.1":"2026-03-02T05:02:53.141Z","0.29.0":"2026-03-03T17:10:17.153Z","0.30.0":"2026-03-05T14:20:01.597Z","0.31.0":"2026-03-06T14:17:56.701Z","0.32.0":"2026-03-09T11:12:20.244Z","0.32.1":"2026-03-13T16:04:26.254Z","0.32.2":"2026-03-17T07:50:43.440Z","0.33.0":"2026-03-22T08:33:51.963Z","0.33.1":"2026-03-24T14:57:29.983Z","0.33.2":"2026-03-26T14:19:19.070Z","0.34.0":"2026-04-03T02:39:20.369Z","0.35.0":"2026-04-07T01:04:19.652Z","0.35.1":"2026-04-08T17:50:11.666Z","0.35.2":"2026-04-09T05:19:30.110Z","0.35.3":"2026-04-10T01:44:05.664Z","0.35.4":"2026-04-11T06:00:44.182Z","0.36.0":"2026-04-15T15:30:43.018Z","0.37.0":"2026-04-19T15:21:17.225Z","0.38.0":"2026-04-25T13:17:26.620Z","0.39.0":"2026-05-02T00:39:32.250Z","0.40.0":"2026-05-10T06:55:45.749Z","0.41.0":"2026-05-14T07:34:59.659Z","0.42.0":"2026-05-20T05:14:14.130Z","0.43.0":"2026-05-29T13:12:46.111Z","0.44.0":"2026-06-03T14:56:25.508Z","0.45.0":"2026-06-10T03:07:38.313Z","0.46.0":"2026-06-13T05:55:22.164Z","0.47.0":"2026-06-18T10:23:36.374Z","0.48.0":"2026-06-21T11:54:31.943Z","0.49.0":"2026-06-28T07:31:28.361Z","0.50.0":"2026-07-06T13:39:19.913Z","0.51.0":"2026-07-10T20:39:00.594Z","0.52.0":"2026-07-19T12:27:14.448Z","0.53.0":"2026-07-27T06:58:41.198Z","0.54.0":"2026-07-27T15:21:47.416Z","0.54.1":"2026-07-29T04:32:52.116Z","0.55.0":"2026-08-03T14:58:06.376Z","0.55.1":"2026-08-03T15:19:09.918Z","0.56.0":"2026-08-06T15:46:18.629Z","0.57.0":"2026-08-08T23:12:33.343Z","0.58.0":"2026-08-11T16:00:36.196Z","0.59.0":"2026-08-15T23:23:26.917Z","0.59.1":"2026-08-16T02:33:04.578Z","0.60.0":"2026-08-18T20:31:07.582Z","0.61.0":"2026-08-24T01:41:34.994Z","0.62.0":"2026-08-25T11:25:31.866Z","0.63.0":"2026-08-27T13:19:29.436Z","0.64.0":"2026-09-01T12:12:05.970Z","0.64.1":"2026-09-05T02:54:19.308Z","0.65.0":"2026-09-11T09:47:11.713Z","0.66.0":"2026-09-18T11:22:14.441Z","0.66.1":"2026-09-24T07:07:44.659Z"},"bugs":{"url":"https://github.com/nrslib/takt/issues"},"author":{"name":"nrslib","email":"38722970+nrslib@users.noreply.github.com"},"license":"MIT","homepage":"https://github.com/nrslib/takt#readme","keywords":["ai","ai-agents","agent","agent-orchestration","anthropic","automation","claude","claude-code","cli","code-review","codex","coding-agents","deepseek","cursor","developer-tools","github-copilot","kiro","llm","mcp","model-context-protocol","openai","opencode","orchestration","pi","workflow","workflow-automation"],"repository":{"url":"git+https://github.com/nrslib/takt.git","type":"git"},"description":"Workflow control for AI coding agents","maintainers":[{"name":"nrslib","email":"masanobu.naruse@gmail.com"}],"readme":"# TAKT\n\n<p align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"./docs/assets/takt-logo-dark.svg\">\n    <img src=\"./docs/assets/takt-logo.svg\" alt=\"TAKT logo\" width=\"480\">\n  </picture>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/takt\"><img src=\"https://img.shields.io/npm/v/takt?label=npm\" alt=\"npm version\"></a>\n  <a href=\"https://github.com/nrslib/takt/stargazers\"><img src=\"https://img.shields.io/github/stars/nrslib/takt?logo=github&label=stars\" alt=\"GitHub stars\"></a>\n  <a href=\"https://github.com/nrslib/takt/actions/workflows/ci.yml\"><img src=\"https://github.com/nrslib/takt/actions/workflows/ci.yml/badge.svg?branch=main\" alt=\"CI\"></a>\n  <a href=\"./LICENSE\"><img src=\"https://img.shields.io/github/license/nrslib/takt\" alt=\"license\"></a>\n  <a href=\"https://discord.gg/R2Xz3uYWxD\"><img src=\"https://img.shields.io/badge/dynamic/json?label=discord&query=approximate_member_count&url=https%3A%2F%2Fdiscord.com%2Fapi%2Fv10%2Finvites%2FR2Xz3uYWxD%3Fwith_counts%3Dtrue&suffix=%20members&logo=discord&logoColor=white&color=5865F2\" alt=\"Discord members\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"./README.md\">English</a> |\n  <a href=\"./docs/README.ja.md\">日本語</a> |\n  <a href=\"./docs/README.zh-CN.md\">简体中文</a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://nrslib.github.io/takt/#tutorial\">\n    <img src=\"./docs/assets/tutorial-preview.gif\" alt=\"TAKT tutorial preview showing a task being described, queued, and executed by multiple AI agents\" width=\"720\">\n  </a>\n</p>\n\n**Stop babysitting AI coding agents.**\n\nTAKT is an open-source CLI that turns AI coding agents into repeatable development workflows. Define planning, implementation, review, fix loops, human checkpoints, permissions, and output contracts in YAML, then run tasks with isolated worktrees and traceable logs.\n\nInstead of asking one agent to remember the whole process, TAKT gives each step its own role, context, and transition rules. Agents can code, but the workflow decides what happens next.\n\n![TAKT workflow control for AI coding agents](./docs/assets/description/01-hero.png)\n\n- Run plan → implement → review → fix loops as explicit workflow steps\n- Keep context focused with step-specific personas, policies, knowledge, instructions, and output contracts\n- Execute queued tasks in isolated worktrees and inspect logs and reports afterward\n- Use Claude Code, Claude SDK, Codex SDK, OpenCode SDK, Pi SDK, the official DeepSeek Harness SDK, Cursor, GitHub Copilot CLI, or Kiro as providers\n\n**T**AKT **A**gent **K**oordination **T**opology orchestrates multiple AI agents with review loops, managed prompts, and per-step permissions.\n\nTalk to AI to define what you want, queue it as a task, and run it with `takt run`. Planning, implementation, review, and fix loops are defined in YAML workflow files, so the process is not left to the agent's discretion. TAKT coordinates Claude Code, Codex, OpenCode, Pi, the official DeepSeek Harness SDK, Cursor, GitHub Copilot CLI, and Kiro CLI as agents with different roles, permissions, and context.\n\nTAKT is built primarily for AI coding workflows, but the same model applies beyond coding: any task where multiple AI agents need to coordinate, or where review, judgment, and feedback loops can improve task quality.\n\nTAKT is built with TAKT itself (dogfooding).\n\n## Why TAKT\n\nAI coding agents do not automatically create a stable development process. In long-running work, they forget instructions, accumulate polluted context, blur implementation and review responsibilities, and often force humans to repeat the same feedback again and again.\n\nAdding more rules to prompts, `CLAUDE.md`, or skills can help, but it cannot enforce the process. Whether the rules are followed is still left to the agent's behavior.\n\nTAKT treats AI agents as something to be controlled from the outside, not simply trusted.\n\nWorkflows define the phases, and each step receives its own persona, policy, knowledge, instruction, and output contract. TAKT manages implementation, review, fix, and re-review flows declaratively. By separating responsibilities, knowledge, and constraints, then giving each agent only what it needs for the current step, TAKT improves task quality without bloating context.\n\nReviews cannot be silently skipped. Findings route work back to fix steps, and human judgment can be requested when needed. Tasks run in isolated worktrees, and each step leaves logs and reports so the path from task to PR remains traceable.\n\nTAKT runs all of this as a reusable agent process built from roles, phases, judgments, and feedback loops, so the development process stays reviewable and reproducible without constant human intervention.\n\n## Try It in 5 Minutes\n\nFrom a Git repository with at least one commit:\n\n```bash\nnpm install -g takt\n\n# Talk to AI, describe a task, use /go, then choose \"Queue as task\"\ntakt\n\n# Execute queued tasks in isolated worktrees\ntakt run\n\n# Review diffs, merge, retry, requeue, or delete task branches\ntakt list\n```\n\nIf this is your first run, configure a provider in `~/.takt/config.yaml` or use the API key environment variables listed in [Configuration](#configuration). SDK-based providers such as `claude-sdk`, `codex`, `opencode`, and `pi` can run with Node.js; `deepseek-harness` additionally requires the uv-managed environment created by `takt deepseek-harness install` on a supported platform; CLI-based providers require their external CLIs.\n\n### Video Tutorial\n\nFollow the [written tutorial](./docs/tutorial.md) with these hands-on walkthroughs:\n\n| Chapter 1 | Chapter 2 |\n|-----------|-----------|\n| [![Watch TAKT Video Tutorial Chapter 1](https://i.ytimg.com/vi/HUcFFvOy39I/hqdefault.jpg)](https://youtu.be/HUcFFvOy39I) | [![Watch TAKT Video Tutorial Chapter 2](https://i.ytimg.com/vi/UIlM2iM-rmA/hqdefault.jpg)](https://youtu.be/UIlM2iM-rmA) |\n\n## TAKT vs Plain AI Coding Agents\n\n| Plain AI coding agents | TAKT |\n|------------------------|------|\n| The prompt asks the agent to follow a process | The YAML workflow owns the process |\n| Review steps can be forgotten or skipped | Review and fix loops are explicit transitions |\n| One long context keeps growing | Each step receives only the context it needs |\n| Implementation and review responsibilities blur | Personas, permissions, and output contracts separate responsibilities |\n| Work often lands directly in the current tree | Queued tasks run in isolated worktrees by default |\n| The path from task to result is hard to audit | Logs and reports preserve the path from task to PR |\n| The same process must be recreated by memory | Workflows are reusable, reviewable, and versionable |\n\n## Requirements\n\nTAKT requires Node.js `>=22.22.0`.\n\nThe provider you choose determines whether you need to install an external CLI or can run on Node.js alone via a TypeScript SDK.\n\nThese providers run via SDK (no CLI required, Node.js only):\n\n- `claude-sdk` — `@anthropic-ai/claude-agent-sdk`\n- `codex` — `@openai/codex-sdk`\n- `opencode` — `@opencode-ai/sdk`\n- `pi` — `@earendil-works/pi-coding-agent`\n\nThe `deepseek-harness` provider uses a managed environment that TAKT builds with `uv` and runs through a private JSON-RPC bridge. On a supported platform, run `takt deepseek-harness install` once before first use. npm install and npm lifecycle hooks never build this environment, and starting the provider during an install is unsupported because the provider does not wait for the installer lock.\n\nThe managed environment uses uv-managed CPython 3.12 and the fixed SDK/runtime versions declared in the shipped `pyproject.toml` and `uv.lock`. Linux x64/arm64 with glibc `>= 2.28` and macOS arm64 `>= 14.0` are supported; Windows, macOS x64, Linux musl, older Linux glibc, and older macOS fail fast, and TAKT does not silently fall back to another provider. A system Python installation is not required. Configure the standard `uv` network settings, such as `UV_INDEX_URL`, proxy, and certificate variables, when access to the package index requires them; TAKT passes those settings to the install command while `--locked` keeps the shipped lock authoritative. Install preflight requires `uv >= 0.11.0` and rejects a missing, unparseable, or older uv before deleting the existing managed environment.\n\nIf package-index access was previously configured with `pip`, migrate to uv's standard `UV_INDEX_URL`, proxy, and certificate environment variables; `uv sync --locked` uses the shipped lock as the dependency source.\n\nThe install `--python` option and provider `python_path` option have been removed because the managed environment is the only supported interpreter. Set `DEEPSEEK_API_KEY` and optionally `DEEPSEEK_BASE_URL` in the environment. This provider is a developer-preview compatibility surface; use the opt-in live smoke procedure in the configuration guide before relying on a new SDK/runtime pair.\n\nThese providers require an external CLI:\n\n- `claude` — [Claude Code](https://claude.ai/code)\n- `claude-terminal` — [Claude Code](https://claude.ai/code) driven in an interactive terminal session (also requires [`tmux`](https://github.com/tmux/tmux))\n- `copilot` — [GitHub Copilot CLI](https://docs.github.com/en/copilot/github-copilot-in-the-cli)\n- `cursor` — [Cursor Agent](https://docs.cursor.com/)\n- `kiro` — [Kiro CLI](https://kiro.dev/docs/cli/headless/)\n\nOptional:\n\n- [GitHub CLI](https://cli.github.com/) (`gh`) — for `takt #N` (GitHub Issue tasks)\n- [GitLab CLI](https://gitlab.com/gitlab-org/cli) (`glab`) — for GitLab Issue/MR integration (auto-detected from remote URL)\n- Java 17 or later (`java` on `PATH`) — for the model-checking stages of `/verify` in formal specification mode (`quint verify` and the Alloy Analyzer). The Quint CLI itself is bundled with TAKT; see [Formal Specification Verification](./docs/formal-verification.md) for what is downloaded on first use\n\n> **OAuth usage:** Whether OAuth is permitted varies by provider and use case. Check each provider's terms of service before using TAKT.\n\n## Quick Start\n\n### Install\n\n```bash\nnpm install -g takt\n```\n\nWith Nix flakes:\n\n```bash\nnix run github:nrslib/takt\nnix profile install github:nrslib/takt\n```\n\nThe Nix package installs the TAKT CLI itself. External CLI providers, `git`, and `gh`/`glab` still need to be installed and available on `PATH` or configured separately as described in [Requirements](#requirements).\n\n### Talk to AI and queue tasks\n\n```\n$ takt\n\nSelect workflow:\n  ❯ 🎼 default (current)\n    📁 🚀 Quick Start/\n    📁 🛠️ Development/\n    📁 🔍 Review/\n\n> Add user authentication with JWT\n\n[AI clarifies requirements and organizes the task]\n\n> /go\n\nProposed task:\n  ...\n\nWhat would you like to do?\n    Execute now\n    Create GitHub Issue\n  ❯ Queue as task          # ← normal flow\n    Continue conversation\n```\n\nChoosing \"Queue as task\" saves the task to `.takt/tasks/`. Run `takt run` to execute — TAKT creates an isolated worktree, runs the workflow (plan → implement → review → fix loop), and offers to create a PR when done.\n\n```bash\n# Execute queued tasks\ntakt run\n\n# You can also queue from GitHub Issues\ntakt add #6\ntakt add #12\n\n# Execute all pending tasks\ntakt run\n```\n\n> **\"Execute now\"** runs the workflow directly in your current directory without worktree isolation. Useful for quick experiments, but note that changes go straight into your working tree.\n\n### Manage results\n\n```bash\n# List task branches — merge, retry, requeue, force-fail, or delete\ntakt list\n```\n\n## How It Works\n\nThe name TAKT comes from the German word for \"beat\" or \"baton stroke,\" used in conducting to keep an orchestra in time. TAKT uses **workflow** and **step** consistently in both user-facing and implementation-facing terminology.\n\nA workflow is defined by a sequence of steps. Use `steps`, `initial_step`, and `max_steps`. Each step specifies a persona (who), permissions (what's allowed), and rules (what happens next). Here's a minimal example:\n\n```yaml\nname: plan-implement-review\ninitial_step: plan\nmax_steps: 10\n\nsteps:\n  - name: plan\n    persona: planner\n    edit: false\n    rules:\n      - condition: Planning complete\n        next: implement\n\n  - name: implement\n    persona: coder\n    edit: true\n    required_permission_mode: edit\n    rules:\n      - condition: Implementation complete\n        next: review\n\n  - name: review\n    persona: reviewer\n    edit: false\n    rules:\n      - condition: Approved\n        next: COMPLETE\n      - condition: Needs fix\n        next: implement    # ← fix loop\n```\n\nRules determine the next step. `COMPLETE` ends the workflow successfully, `ABORT` ends with failure. See the [Workflow Guide](./docs/workflows.md) for the full schema, parallel steps, and rule condition types.\n\nReusable step definitions can be stored in `.takt/steps/` and expanded with `uses` before validation. See the Workflow Guide for fragment lookup and override rules.\n\nWorkflow files live in `workflows/` as the official directory name.\n\nWhen the same workflow name exists in multiple locations, TAKT resolves in this order: `.takt/workflows/` → `~/.takt/workflows/` → builtins.\n\n## Recommended Workflows\n\n| Workflow | Use Case |\n|-------|----------|\n| `default` | Standard development workflow. Scenario-based planning and test-first development with dynamic implementation companions, multi-perspective parallel peer review, adjudication, and a convergent fix loop. |\n| `maintenance` | A `default` variant for existing codebases: preserves contracts outside the change scope and limits work to causally related changes. |\n| `simple` | Lightweight workflow with the same minimal structure as `pure`; TAKT selects applicable domain facets per change, always including AI antipattern and architecture guidance. |\n| `pure` | Minimal workflow with no injected domain facets — trusts the model's own judgment and skill selection. |\n| `takt-default` | The workflow used to develop TAKT itself. Directly applicable to other CLI tool development. |\n| `takt-default-team` | A `takt-default` variant that runs implementation and remediation through Team Leader task decomposition. |\n| `review` | Multi-perspective review with dynamic reviewer selection and supervisor synthesis, without modifying code. |\n| `review-fix` | Multi-perspective review with dynamic reviewer selection, followed by the default workflow's adjudicated, verified remediation loop and final requirement check. |\n\nDomain-specific families (`simple-*` / `frontend` / `backend` / `dual` / CQRS / `*-mini` variants) remain available under the 📦 Legacy category.\n\nSee the [Builtin Catalog](./docs/builtin-catalog.md) for all workflows and personas.\n\n## Key Commands\n\n| Command | Description |\n|---------|-------------|\n| `takt` | Talk to AI, refine requirements, execute or queue tasks |\n| `takt exec` | Start instant Assistant/Worker/Review agent mode without writing workflow YAML |\n| `takt make` | Start Workflow Maker to create or revise an isolated workflow bundle interactively |\n| `takt add` | Refine a task through AI conversation and queue it (also from GitHub Issues) |\n| `takt run` | Execute all pending tasks |\n| `takt watch` | Monitor the task queue and auto-execute pending tasks (resident process) |\n| `takt ui` | Open the experimental Viewer-first Web UI on `http://127.0.0.1:20525` |\n| `takt list` | Manage task branches (merge, retry, requeue, force-fail, instruct, delete) |\n| `takt #N` | Use a GitHub Issue as the initial input for a task |\n| `takt eject` | Copy builtin workflows/facets for customization |\n| `takt workflow init` | Create a new workflow scaffold |\n| `takt workflow doctor` | Validate workflow definitions |\n| `takt workflow inspect` | Inspect a workflow's configuration and resolution sources |\n| `takt repertoire add` | Install a repertoire package from GitHub |\n\nSee the [CLI Reference](./docs/cli-reference.md) for all commands and options.\n\nThe Web UI defaults to Japanese. Use the language control in the header to switch\nbetween Japanese and English; the selection is saved in the browser for the next\nvisit. Viewer focuses on execution status, the observed execution path, live logs,\nand reports. Create a task opens the dedicated conversation surface for `/setup`\nand `/go`.\n\nTAKT also ships two client-integration entrypoints: `takt-acp` runs TAKT as an [Agent Client Protocol](./docs/cli-reference.md#acp-agent) agent over stdio JSON-RPC, and `takt-mcp` runs it as a stdio [MCP server](./docs/cli-reference.md#mcp-server) so an MCP client (Codex, Claude Code, …) can enqueue tasks, inspect task/run state, and send additional instructions to running worktree-clone tasks. Use `takt run` or `takt watch` to execute pending tasks.\n\nThe ordinary `takt` assistant conversation has the same read-only task-state view when its provider supports MCP. Use `/go` to turn a new task into an execution or queued task, and `/tell` to select and confirm an additional instruction for a running worktree clone.\n\n### Instant exec mode\n\n`takt exec` starts TAKT's interactive task-entry mode. The Assistant agent clarifies the request, `/go` turns the conversation into a generated workflow, Worker agent(s) implement the task, Review agent(s) review the result, the Replanning agent asks the user for direction when needed, and loop detection prevents repeated unproductive cycles.\n\nExec starts from the previous exec configuration, or the default configuration on first run; pass a preset name to start from that preset. Use `/setup` during the conversation to edit agents, loop detection thresholds, presets, and referenced facets. When `/go` runs, TAKT generates `.takt/exec/workflow.yaml` and executes it through the normal workflow engine; use `/cancel` to exit without running. Image attachments are supported while editing input (`/paste-image`, `Ctrl+V`, or an OSC 1337 inline-image paste).\n\nSee [Instant Exec Mode](./docs/cli-reference.md#instant-exec-mode) in the CLI Reference for preset resolution order, `/setup` persistence, image handling limits, and `session_key` behavior.\n\n## Configuration\n\nMinimal `~/.takt/config.yaml`:\n\n```yaml\nprovider: claude    # claude, claude-sdk, claude-terminal, codex, opencode, deepseek-harness, cursor, copilot, kiro, pi, or mock\nmodel: sonnet       # passed directly to provider\nlanguage: en        # en or ja\n```\n\nRun metadata, sessions, traces, reports, and other run artifacts remain ordinary\nfiles under `.takt/runs/<run>/`. Resume and requeue preserve the applicable run\nstate and reports.\n\nBeyond these basics, `config.yaml` (legacy mode) supports internal-agent overrides (`takt_providers`) and `auto_routing`, which selects a provider/model per step from candidate pools with a `cost` / `balanced` / `performance` strategy. Auto-routing decisions can be recorded locally as NDJSON under `.takt/events/`; recording is opt-in (`takt telemetry enable` or `telemetry.routing_decisions`) and TAKT never uploads routing decisions. In runtime mode, provider/model/options and routing move to `runtime.yaml` (see below).\n\nOr use provider credentials directly (no CLI installation is required for claude-sdk, Codex, OpenCode, or Pi). DeepSeek Harness additionally requires the uv-managed environment created by `takt deepseek-harness install`:\n\n```bash\nexport TAKT_ANTHROPIC_API_KEY=sk-ant-...   # Anthropic (Claude)\nexport TAKT_OPENAI_API_KEY=sk-...          # OpenAI (Codex)\nexport TAKT_OPENCODE_API_KEY=...           # OpenCode\nexport TAKT_CURSOR_API_KEY=...             # Cursor Agent (optional if logged in)\nexport TAKT_COPILOT_GITHUB_TOKEN=ghp_...   # GitHub Copilot CLI\nexport TAKT_KIRO_API_KEY=...               # Kiro CLI\nexport DEEPSEEK_API_KEY=...                 # Official DeepSeek Harness SDK\n# Optional: export DEEPSEEK_BASE_URL=https://...\n# Pi uses its SDK credential store or provider-native environment variables.\n```\n\nSee the [Configuration Guide](./docs/configuration.md) for all options, provider profiles, and model resolution.\n\nOpenCode calls have a 60-minute provider-event inactivity limit by default: the\ntimer resets on each provider event, so a healthy call can run longer while\nevents continue to arrive. Raise the limit with\n`provider_options.opencode.guards.call_timeout_ms` (up to 86,400,000 ms). Guard\nprofiles and per-model overrides are described in\n[Provider inactivity deadline and OpenCode execution guards](./docs/configuration.md#provider-inactivity-deadline-and-opencode-execution-guards).\n\n### Dedicated provider configuration (`runtime.yaml`)\n\nProvider, model, provider options, auto routing, and internal-agent assignment\ncan live in a dedicated layer instead of `config.yaml`: `~/.takt/runtime.yaml`\nand `<project>/.takt/runtime.yaml`, with the project layer winning. Workflow\nYAML has no provider/model/options/routing layer. Runtime mode is enabled by an\nactive `provider` section, not by the file existing; mixing an active\n`runtime.yaml` provider section with the legacy provider keys is rejected with\na diagnostic naming the file and the key to migrate to. Without an active\nprovider section, `config.yaml` behaves exactly as before.\n\nCompanion reviewers are disabled by default. Enable them with the top-level\n`companion.enabled: true` policy in `runtime.yaml`; global and project policies\ncombine with logical AND, so a global `false` cannot be re-enabled by a project\nsetting. See [docs/configuration.md](docs/configuration.md) for the schema, the\nmigration table, and companion policy details.\n\n## Customization\n\n### Custom workflows\n\n```bash\ntakt workflow init my-flow   # Create a new workflow scaffold\ntakt workflow doctor my-flow # Validate a workflow definition\ntakt eject default           # Copy builtin workflow to ~/.takt/workflows/ and edit\n```\n\n### Custom personas\n\nCreate a Markdown file in `~/.takt/facets/personas/`:\n\n```markdown\n# ~/.takt/facets/personas/my-reviewer.md\nYou are a code reviewer specialized in security.\n```\n\nReference it in your workflow: `persona: my-reviewer`\n\n`~/.takt/personas/` still works as a compatibility path, but `takt catalog` only scans the `facets/` directories.\n\nSee the [Workflow Guide](./docs/workflows.md) for details. The list of builtin personas is in the [Builtin Catalog](./docs/builtin-catalog.md).\n\n## CI/CD\n\nTAKT provides [takt-action](https://github.com/nrslib/takt-action) for GitHub Actions:\n\n```yaml\n- uses: nrslib/takt-action@main\n  with:\n    anthropic_api_key: ${{ secrets.TAKT_ANTHROPIC_API_KEY }}\n    github_token: ${{ secrets.GITHUB_TOKEN }}\n```\n\nFor other CI systems, use pipeline mode:\n\n```bash\ntakt --pipeline --task \"Fix the bug\" --auto-pr\n```\n\nSee the [CI/CD Guide](./docs/ci-cd.md) for full setup instructions.\n\n## Project Structure\n\n```\n~/.takt/                    # Global config\n├── config.yaml             # Provider, model, language, etc.\n├── workflows/              # User workflow definitions\n├── facets/                 # User facets (personas, policies, knowledge, etc.)\n└── repertoire/             # Installed repertoire packages\n\n.takt/                      # Project-level\n├── config.yaml             # Project config\n├── workflows/              # Project workflow overrides\n├── facets/                 # Project facets\n├── tasks.yaml              # Pending tasks\n├── tasks/                  # Task specifications\n└── runs/                   # Execution reports, logs, context\n```\n\nWorkflow definitions are stored under `workflows/`.\n\n## Adopting Spec-Driven Development\n\nTAKT enforces phase transitions declaratively as a YAML state machine, formalizes the artifact of each phase with output contracts, and routes deviations back via parallel review and fix loops. This structure suits Spec-Driven Development (SDD), where the spec stays at the center of the process. Once the spec is defined, the workflow enforces phase transitions, routes detected deviations back to fix steps, and does not complete until the verification gate passes.\n\nFor users who want to adopt SDD, the community provides [j5ik2o/takt-sdd](https://github.com/j5ik2o/takt-sdd) as a ready-made implementation. It ships workflows for Requirements → Gap Analysis → Design → Tasks → Implementation → Validation, plus an OpenSpec-style change-proposal flow. Install in one command:\n\n```bash\nnpx create-takt-sdd\n```\n\nSee [External Integrations](./docs/external-integrations.md) for other community integrations.\n\n## Documentation\n\n| Document | Description |\n|----------|-------------|\n| [Tutorial](./docs/tutorial.md) | Improve one example over three phases while queuing, running, and inspecting tasks |\n| [CLI Reference](./docs/cli-reference.md) | All commands and options |\n| [Configuration](./docs/configuration.md) | Global and project settings |\n| [Observability](./docs/observability.md) | Phase-level usage events and analysis workflow |\n| [Design Philosophy](./docs/design-philosophy.md) | Why TAKT is built around workflows, facets, feedback loops, and traceability |\n| [Workflow Guide](./docs/workflows.md) | Creating and customizing workflows |\n| [Builtin Catalog](./docs/builtin-catalog.md) | All builtin workflows and personas |\n| [Faceted Prompting](./docs/faceted-prompting.md) | Prompt design methodology |\n| [Token Saving](./docs/token-saving.md) | Measuring and reducing token consumption |\n| [Formal Specification Verification](./docs/formal-verification.md) | Checking agreed requirements with Quint and Alloy via `/verify` |\n| [Repertoire Packages](./docs/repertoire.md) | Installing and sharing packages |\n| [Task Management](./docs/task-management.md) | Task queuing, execution, isolation |\n| [CI/CD Integration](./docs/ci-cd.md) | GitHub Actions and pipeline mode |\n| [External Integrations](./docs/external-integrations.md) | Community examples that extend TAKT without modifying core (audit trails, etc.) |\n| [Changelog](./CHANGELOG.md) ([日本語](./docs/CHANGELOG.ja.md)) | Version history |\n\n### Simplified Chinese documentation\n\nSimplified Chinese documentation uses the `.zh-CN.md` suffix so it can coexist with the English and Japanese pages. Start with the [Chinese documentation index](./docs/README.zh-CN.md).\n\nTranslated coverage includes the onboarding path (README, tutorial, configuration, and CLI reference), workflow authoring, provider/external integrations, and task management. The remaining catalog, observability, design, prompting, token-saving, repertoire, CI/CD, testing, contributing, changelog, and internal design/development pages remain available in English or Japanese and are intentionally not duplicated here.\n\n## Sponsors\n\nTAKT is supported by [CodeRabbit](https://coderabbit.link/nrslib) through its Open Source Support Program.\n\n<a href=\"https://coderabbit.link/nrslib\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://victorious-bubble-f69a016683.media.strapiapp.com/White_Typemark_79b9189d19.svg\">\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"https://victorious-bubble-f69a016683.media.strapiapp.com/Orange_Typemark_43bf516c9d.svg\">\n    <img alt=\"CodeRabbit\" src=\"https://victorious-bubble-f69a016683.media.strapiapp.com/Orange_Typemark_43bf516c9d.svg\" height=\"40\">\n  </picture>\n</a>\n\n## Community\n\nJoin the [TAKT Discord](https://discord.gg/R2Xz3uYWxD) for questions, discussions, and updates.\n\n## Contributing\n\nPRs that accompany an issue are especially welcome. For bug fixes and small improvements, feel free to submit a PR without waiting for a maintainer response or for discussion to conclude.\n\nFor large refactoring or features that affect the project's design or compatibility, we recommend discussing the approach in an issue before implementation to avoid rework.\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for details.\n\n## License\n\nMIT — See [LICENSE](./LICENSE) for details.\n","readmeFilename":"README.md"}