{"_id":"@allpepper/task-orchestrator","_rev":"23-e811e133bad28d187a388e403f16c271","name":"@allpepper/task-orchestrator","dist-tags":{"latest":"3.3.3"},"versions":{"0.1.0":{"name":"@allpepper/task-orchestrator","version":"0.1.0","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@0.1.0","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"955ef101db48590161fb13978448c28430ee0a05","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-0.1.0.tgz","fileCount":42,"integrity":"sha512-Bs7jM/nzXSHJOO5e6lUEcDI9qoZGN1bNMCEWhjrEYUkVSMvezV2c3uuqX+up3ZhfJPPF6AW8gQ05Y+EJNFqnmA==","signatures":[{"sig":"MEUCIQCqLmD2nnDBixwN7QIRIVqvWyGg/cw7If+0LCaUSP0ukQIgQNK3BpzdmRBBcC7uUJMG4OpYa1RdAC+0ZOZAmx30nrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225760},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"f059b955006366dbd1b010f4f0f8609861f0eb09","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"arpepper","email":"alioshpimenta@gmail.com"},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.7.0","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"24.10.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_0.1.0_1770430512484_0.6087285405906262","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@allpepper/task-orchestrator","version":"1.0.0","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@1.0.0","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"521e89087be2f4d530e50a059d835ca3541769f7","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-1.0.0.tgz","fileCount":43,"integrity":"sha512-MvTwdDKxqKzXVGPFes15AWdC6DFh0Dw2rZ6g/PmEj1K8JO5t99C6t2JbyNRFJtQrxDo7XrJ4OR0nyeHwYUS6wA==","signatures":[{"sig":"MEYCIQCTP4B9EekItZWrehGxm/B5JPlAcIDD6wjMSch2TPOGOQIhAJTLA1dU8vXFAnyDhYZxAsIuRrDCoRXEcxmJsLCnExFh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225887},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"67f2735ef6e05db21bc8e98c0cf6cfd394b21662","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_1.0.0_1770432822644_0.2722149940390708","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@allpepper/task-orchestrator","version":"1.0.2","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@1.0.2","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"65f4b682d918906feb2e50dda8eafb74f0d6f361","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-1.0.2.tgz","fileCount":43,"integrity":"sha512-fANyJfg9yk6Yiru7PAm0Fd/3iHM8KsYi5rpf7JoSjFmCxESlyegce4aJqbBH7m+Av6a+ReR0bD/F31Dq9w1fdQ==","signatures":[{"sig":"MEQCIH/MTeheQ9+fiJA2qSuhM4FLNkgRWhd0iYbCqoQBk4u1AiAtrTMvanKtA2D7BP9Bx77iYpI8mEVkwn5mnTaernvstQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225901},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"a5373a78a2d85809fc0bb7a3f11f35d413189263","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_1.0.2_1770433108581_0.6383085071907086","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@allpepper/task-orchestrator","version":"1.0.3","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@1.0.3","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"f45745c845db4f1ae5b2e60fc2f02ecf27d89886","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-1.0.3.tgz","fileCount":43,"integrity":"sha512-/fYz/jQ4Xr6PRMozQu6nd3lv2Qgfj3g06sxGoXf08dxBVKQHNpmQCK8tXynjn3YBnIVF6xffflQlHse3MUInIg==","signatures":[{"sig":"MEUCIHKnm44McSSa0zBznsuYUpENii1msg722f9B7K0fOJ0XAiEA08WqcoqjcJVZ47dKHzCPYe0l0ShiU7GWzQR53Wy61/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225920},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c489e17b8c42dd7b0fa3e62e6995c5131b8c4da8","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_1.0.3_1770462674970_0.6007182144804326","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@allpepper/task-orchestrator","version":"1.1.0","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@1.1.0","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"e21b158b7de2934aa7fababdfc4a54dfc5433b73","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-1.1.0.tgz","fileCount":43,"integrity":"sha512-MPjVkvJA8wG+o5e9Clvqv7WyEjCKasMsNaIUldNiMpZjxtsA0VjAjWEKl65AtPTXmktwKOvX1VY0r2lO5BfIAg==","signatures":[{"sig":"MEUCIQCt6UZJIPmNp75UQAIFQnFLQAg1Oi3ZApT4FBfoEDJWiwIgDFIyh5+vXhuZ369mXiBJzAPBgok4HgcLPS9sKrw9C/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":230207},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"dfd574cf22fef938f53c1a97d2074916de5141b9","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_1.1.0_1770465807164_0.6818512728476331","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@allpepper/task-orchestrator","version":"1.1.1","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@1.1.1","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"bc4c536cbb2c6f89d0251f83240f5dc0f9851abf","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-1.1.1.tgz","fileCount":43,"integrity":"sha512-PoBZQILvbYaeN9U/57q+bagR1oChOMXuJmrxcF5nuIaHzQ3JXvW2r/oXfMrOCFJ+xrFvn5EzLEgDou9A+1lq9w==","signatures":[{"sig":"MEYCIQCfxpSPzrl2DAGPsQJc0FgCKdxY44BlrRB29pfPg+rklQIhAODAISo5dsNJTNVzW+tl8+1pxSJ8AItzfOKOlLxEywAc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":230515},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"712f3efb7904683e91df2d8e5ca6a69abd3d630f","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_1.1.1_1770466763978_0.345632309699081","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@allpepper/task-orchestrator","version":"1.1.2","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@1.1.2","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"dc6d58868d537058becf02193508e1da7bac520e","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-1.1.2.tgz","fileCount":43,"integrity":"sha512-7PE/X1HFy3OAuN/2hPOgI4R8tkYZUCAMh+PF4a9dqwIAgYWGE7Os3II01ZD8ljp1xEc0l09UTNk/iLfc+2neUg==","signatures":[{"sig":"MEUCIQDmZmARHciDGbMfbA48nG5oEPr03ujley5yRGZiwcortAIgPG7z0qfmmdYI1xZ2X4/ozplTrZo0trxhVLAeLHozwjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":230921},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"48fb1cc150d334ed97564e71a6f70844323ebbe8","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_1.1.2_1770469957845_0.686880069596745","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@allpepper/task-orchestrator","version":"1.1.3","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@1.1.3","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"3e2498b4101aa8338a34ef2df2d631be442065e8","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-1.1.3.tgz","fileCount":43,"integrity":"sha512-RQL8qqNK3AmyLqkjp9Uo4aygkdVXiM5q8ULEEzOcWIwW/+wp1alR8rYSvdi+q49PlB7VQrwmX9ShPk0jOV0aCw==","signatures":[{"sig":"MEYCIQCifDEEto0NSWEPL9DtbRaQJ5JF8UFnH38szM1Q0Wrd8QIhAOa25DKPiOYobRAr7tBlmFkC82k/lR/jXykb0/ttt5y0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231124},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"03115fb77f5605a37f2c55800bf6c0edc3d0fb03","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_1.1.3_1770486089557_0.10330595970191991","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@allpepper/task-orchestrator","version":"1.2.0","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@1.2.0","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"726474bc59f1f9906f9d0821e41f4953d6733475","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-1.2.0.tgz","fileCount":46,"integrity":"sha512-UIJngPRnrVNDSZgEl9aW1PQKsH7n0zMgW82RUrALT5quwaa4MGLqVxHkT0bqX3gkxDKdbMwGoTpomWX6+ZbhVQ==","signatures":[{"sig":"MEUCIBMPIHzKJmv5atSpLKGoyYqmEDJbltADVRXLlf0LT6qPAiEAyvx/v0kd/7Xuo/yGsuwbJgVs5ix+/QL+YPoFD4ehVBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239093},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"48446575e13a9032b40b403e7148ea665e3a1463","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_1.2.0_1770494127055_0.556962593339621","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@allpepper/task-orchestrator","version":"1.2.1","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@1.2.1","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"97fd68d8a1e1fa940c62e9268d2fa2766cdc39da","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-1.2.1.tgz","fileCount":46,"integrity":"sha512-rJ8t5OhxANwG5OgLSXI0xM7iCqvFv5WT4B7zr1AALaoKPGPJS6gzvQjMvVoQ6A5ESOWibdQokG7c4TPIekUOAA==","signatures":[{"sig":"MEYCIQDRYs0bNTATAqO5muZW/aT6WsDvkdyzWA1jaTrwtz9aSwIhAM0MzJ9vlLnoZP6vOlqmc+NPBtmDz/Jd1+IeggpHSlbC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239382},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"a096e790f416bf92c9a3cacf21c559108816a31e","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_1.2.1_1770495604558_0.04978194583743867","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@allpepper/task-orchestrator","version":"2.0.0","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@2.0.0","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"55841c704e3ea79e463d68c751ce6973d86b5bf3","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-2.0.0.tgz","fileCount":56,"integrity":"sha512-1SPLOX/zdOgh43Ucg8DmX4W+YLpHCve1tCxdVJFE6JpgwPSf8hPGpOjvFYuDlPwzW3ZSIvt3bPF6l0duKeXoVA==","signatures":[{"sig":"MEQCIHaSZTJ8ElTQLC9M7WEunk8tERNZhq4UNf4NYOTA4v1FAiADSJqkeHkFhupnAKD/Yugm0E1j/cxAHx503UtqwGIsMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":267325},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"275ba99e687373c1797c155d3ceff2b1b4601fec","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_2.0.0_1770516721226_0.9628750609774241","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@allpepper/task-orchestrator","version":"3.0.0","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@3.0.0","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"b40147d259fe634320c215c14dcddec8121a4fad","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-3.0.0.tgz","fileCount":57,"integrity":"sha512-VnzmZOynVhiEI4EvAIr7KSEUUpUVaRnxiE4YhBvSHqj/PJOqKsWFNjaqmFbwGIuDE1kVdJkhD/MTeoqNPEKlcA==","signatures":[{"sig":"MEUCIFCEs5YooHxdletucfDiEdKIFYLkf2bv/6ZTT76rg7FsAiEA/k/vMX2C+z/sybAU0CwnunwNSZYfzykSYlmpJSL5Ps8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":267823},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"98c90b628157d26416480823dbff7e5e5660a05e","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_3.0.0_1770571403220_0.6524594178120839","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@allpepper/task-orchestrator","version":"3.0.1","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@3.0.1","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"416a962404698d68cff8f8e905f1eebdd0d07d4e","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-3.0.1.tgz","fileCount":57,"integrity":"sha512-uR2KQU7BiH9QrdQhQjBqywrEJw8AjzG1Dyv83bGuu55P7n3t0PcEkr4WkFEhX43Gr70kjiNPJdlQaT3sKf0rcQ==","signatures":[{"sig":"MEYCIQDnb6FUgtdeBstaGg2q2PSv13EmhW/TQ5s2hoQKvIIJPwIhALYnL6v5X4PQoabBYYkxKwiMtgxibhgWZtiHukcZXSXN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":267747},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"b115862ab8d5f718e3d1d5362c338710aa3985e2","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_3.0.1_1770573174999_0.2958837227552147","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@allpepper/task-orchestrator","version":"3.0.2","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@3.0.2","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"88cf86fdb817608b371dc849267fa6f32fe1ad03","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-3.0.2.tgz","fileCount":55,"integrity":"sha512-D3FNzJYjtnE7dfxFOpIYffAnTAgFmOWLIMU1e+RY6I0VvohzC9PVa0JjWBrxOwB2ZqVPZMoiiusvyMQ/2YcQyg==","signatures":[{"sig":"MEUCIGcYEcE+BODMKJXz8L+P5YHowFPeq6oqKAvuqAV40IjCAiEA8TcUCSUPqrJaB6XFNs5yoXTTlQ/ony+dUkr9i1RJL2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254427},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"0ae23bb99cffa1a65353ab040e066214da9b88c3","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_3.0.2_1770574147025_0.1333806152639776","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@allpepper/task-orchestrator","version":"3.0.3","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@3.0.3","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"66229c3551234abca6dc6cdd823d0a86f7ee042f","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-3.0.3.tgz","fileCount":55,"integrity":"sha512-Wwlb9pozGnu39xbrpGzv1FgmdaiH2hYD/xsrDrKJ1lCQIx2YgEbOjjxsRl/dbHFxFpIaVKV//wj8+ArVTuAUNw==","signatures":[{"sig":"MEQCIFKWNWJDzWXxY51a4XiJc2+SVI9fmXmmJI9pfKepaZY5AiBUqxOKfiKI92Kbety3cTWtzYE5t+3RAT1de9A5I36QhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255187},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"97e729d9062e1e3b008036c54d065f6578f8cbc4","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_3.0.3_1770574819065_0.4870521040361797","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@allpepper/task-orchestrator","version":"3.0.4","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@3.0.4","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"544b83f6aff7799f04d166e4dcfd917090b4d723","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-3.0.4.tgz","fileCount":55,"integrity":"sha512-3vopLUplcElJ/mGyeyt1n2uD2GQ8tpu7lzjEFHmgMic1llvwEBdqjF/APgDE3O9MbClHayyP2aJ9P1rry6nsrw==","signatures":[{"sig":"MEUCIFN5QLap71VrHhNFFSVo/gwGrA1/tD9A7xkMQGytsPrgAiEAsjagEU5ZCHqRiBD252BPLRchdmGfYY0sWLbXh7TehBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@3.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255530},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d6e98860ecb6ef1cae0b6f1125121defe4477617","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_3.0.4_1770576256467_0.06863156391241754","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@allpepper/task-orchestrator","version":"3.1.0","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@3.1.0","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"79457eeff30a8fa28764cded0cd5c673e99b9da9","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-3.1.0.tgz","fileCount":63,"integrity":"sha512-1YuTkNf/N/MK5YwISAsb/CWO5Ayi8jq0lsDZTiybUUZG4AmjEvYh7Nkvt7oVf73161MCUdcARJsyBsZH3Bb+1g==","signatures":[{"sig":"MEYCIQDLB8PZatfeez/i+vsoihR0U3LlAlyGJRAaVbIjoIFdWQIhAMGZWrsVZyhD65nDiqU9B/C+I5b3eRJFZbX5M07+s7tY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336207},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"41dcc0bc234afba7b70a9d37f444eb516d4e7b44","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_3.1.0_1770591860513_0.16080944174537914","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@allpepper/task-orchestrator","version":"3.1.1","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@3.1.1","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"75fc1abd3c46069a5905a49ee1a7203d36d831c6","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-3.1.1.tgz","fileCount":63,"integrity":"sha512-GwShm4hGQ4cc1sCM0YZwwBkqFkNT/3hFogKAOmEKFRJdXyfhSDMI8KfXsuidKhAz/SdeTKEEQUR6N+cRtnNpsQ==","signatures":[{"sig":"MEUCIQCPeu9aFmum+e+iz0tvlJvQ7S1ITwaNI9P0eEsBgAlrkAIgaH3cphg8+3ULBMEokzGb/9xJl1veAajQeGbkue2CV5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336924},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"e799a7c8b5f07574b959bc13d41b854a7a9148fc","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_3.1.1_1770592224575_0.08197841221327629","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@allpepper/task-orchestrator","version":"3.2.0","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@3.2.0","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"25bf0b74f4cc3b6b5d4b13bad2b25d0e73e609e0","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-3.2.0.tgz","fileCount":64,"integrity":"sha512-q5USolGx+htylUs0Apawd5L3AqUi85/58qHq/4i9bVV3mNx7RQ9lxK912hSvS4GSDhcCQF3OgQIc5VLc/adWSg==","signatures":[{"sig":"MEUCICvDzNGWd905Xi2W0FLkcAxlGpqresMoXjuZALwfZpKYAiEA1zYGDaSpOuCiGN3EGXqbxd3tKwri87HquT8WGEVNgDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347009},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"0f99f6dbc845541c29707ddb612fe57cf859087b","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.10.1","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_3.2.0_1771923764106_0.9982247228759411","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@allpepper/task-orchestrator","version":"3.3.0","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@3.3.0","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"bb2e1111881b6df6533e873081399d17f87f4e39","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-3.3.0.tgz","fileCount":64,"integrity":"sha512-FwxNQs9bnKVybiyGNZzMwPCSKarxWARw+DsYyWj8JLUGOqLPLI/ol11Fc5p8RlQD0sa45MtinDafXZ5NHNYTYw==","signatures":[{"sig":"MEYCIQC3GEmCL4lbF2uQGoVBkJg46Qe6/UPMXJASnWqxmqSPEAIhAIsOmXACnyfIxQYHiPywgn6M2FMvS6xJXv69kFIBmIsn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":348286},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"3ba7e0546aff52eba1cc9ef67f73ef968bea18de","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.10.1","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_3.3.0_1771925335100_0.12509484326900577","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@allpepper/task-orchestrator","version":"3.3.1","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@3.3.1","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"34ba0d2fc49a889c9cbd3f14d85b1a78621ab8c9","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-3.3.1.tgz","fileCount":64,"integrity":"sha512-Mi4YZEFp15ES3YcWdQeSGtl5gQMmmvela2sLuiMgWgtJ+fLGd9yg4PiWNBkuW52xTHRymFm5bp2umnj/VR00iw==","signatures":[{"sig":"MEUCIQDXkYJMEQhrXQW23p6RJdpAJR+phK4u6GghCsr2a0NcvAIgaeFBWgdctOz5RVVxz8FWoiJ9fF08HCYEaHOXRMnFCzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@3.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":348695},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"3f6b1ca958bd074277981f389ed0106967c7332f","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.10.1","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_3.3.1_1771926157714_0.21827044951840935","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"@allpepper/task-orchestrator","version":"3.3.2","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","_id":"@allpepper/task-orchestrator@3.3.2","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"homepage":"https://github.com/alioshr/task-orchestrator#readme","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"bin":{"task-orchestrator":"src/server.ts"},"dist":{"shasum":"72c30374f662f7b0dad814bc53ec35ba84a2c01a","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-3.3.2.tgz","fileCount":64,"integrity":"sha512-IHT4rXlo12vavQS6GWbSH+RjHUTv5aWlObpV2H3VBbCpVRMvQ3oYoVi5DHI16v/vRva59zDZqNqyXNeoa4kRXA==","signatures":[{"sig":"MEYCIQDvKGmCmf3IHSdNq0tG8Tult0BD9Z+OJoynLYBtO88FbQIhAKmnM1+dH3bGIg5bR9cIfBuSGvDRwycq6AN9Un08EmFt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@3.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349275},"main":"src/index.ts","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"4224f34e150909dc16d1026e9807e8ca975173f9","scripts":{"dev":"bun --watch run src/server.ts","test":"bun test","start":"bun run src/server.ts","prepublishOnly":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"repository":{"url":"git+https://github.com/alioshr/task-orchestrator.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for hierarchical task orchestration with SQLite persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/task-orchestrator_3.3.2_1772449369548_0.7507142486395111","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"@allpepper/task-orchestrator","version":"3.3.3","description":"MCP server for hierarchical task orchestration with SQLite persistence","type":"module","main":"src/index.ts","bin":{"task-orchestrator":"src/server.ts"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/alioshr/task-orchestrator.git"},"keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"author":{"name":"alioshr"},"license":"MIT","bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"homepage":"https://github.com/alioshr/task-orchestrator#readme","engines":{"bun":">=1.0.0"},"scripts":{"start":"bun run src/server.ts","dev":"bun --watch run src/server.ts","test":"bun test","prepublishOnly":"bun test"},"dependencies":{"@modelcontextprotocol/sdk":"^1.25.3","yaml":"^2.8.2"},"devDependencies":{"@types/bun":"latest","semantic-release":"^24.0.0","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1"},"peerDependencies":{"typescript":"^5"},"gitHead":"dc34c099bb263c0e4b35c19f10795ab93e7d5d9d","_id":"@allpepper/task-orchestrator@3.3.3","_nodeVersion":"20.20.0","_npmVersion":"11.11.0","dist":{"integrity":"sha512-G5gueg8Gv+s1YctYI5Gi70logEEBDiPGURqDAeVnE+edwJn358LtA20aRbt0dYdpOo82/gvYzdtZXOYoFb6WKw==","shasum":"ef4bfc0b7083cfd3b3a24d700f0e6e5992a06d9e","tarball":"https://registry.npmjs.org/@allpepper/task-orchestrator/-/task-orchestrator-3.3.3.tgz","fileCount":64,"unpackedSize":349852,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allpepper%2ftask-orchestrator@3.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGP4A/7Cunv5BrUsykGmjjyr8zFJMEkyCXtNhZpS7bnpAiEAuEAS6eXRoEHABP5ualsF3cQ5h6h7cv44Bpd8mATI4YQ="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42867f9e-ac18-4fe4-80a6-e7eb34b1a0ac"}},"directories":{},"maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/task-orchestrator_3.3.3_1772976583136_0.14045745004193622"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-07T02:15:12.375Z","modified":"2026-03-08T13:29:43.622Z","0.1.0":"2026-02-07T02:15:12.633Z","1.0.0":"2026-02-07T02:53:42.811Z","1.0.2":"2026-02-07T02:58:28.742Z","1.0.3":"2026-02-07T11:11:15.174Z","1.1.0":"2026-02-07T12:03:27.307Z","1.1.1":"2026-02-07T12:19:24.143Z","1.1.2":"2026-02-07T13:12:37.991Z","1.1.3":"2026-02-07T17:41:29.696Z","1.2.0":"2026-02-07T19:55:27.201Z","1.2.1":"2026-02-07T20:20:04.712Z","2.0.0":"2026-02-08T02:12:01.412Z","3.0.0":"2026-02-08T17:23:23.357Z","3.0.1":"2026-02-08T17:52:55.147Z","3.0.2":"2026-02-08T18:09:07.160Z","3.0.3":"2026-02-08T18:20:19.205Z","3.0.4":"2026-02-08T18:44:16.685Z","3.1.0":"2026-02-08T23:04:20.748Z","3.1.1":"2026-02-08T23:10:24.737Z","3.2.0":"2026-02-24T09:02:44.252Z","3.3.0":"2026-02-24T09:28:55.244Z","3.3.1":"2026-02-24T09:42:37.845Z","3.3.2":"2026-03-02T11:02:49.704Z","3.3.3":"2026-03-08T13:29:43.293Z"},"bugs":{"url":"https://github.com/alioshr/task-orchestrator/issues"},"author":{"name":"alioshr"},"license":"MIT","homepage":"https://github.com/alioshr/task-orchestrator#readme","keywords":["mcp","task-orchestrator","claude","ai","bun","sqlite"],"repository":{"type":"git","url":"git+https://github.com/alioshr/task-orchestrator.git"},"description":"MCP server for hierarchical task orchestration with SQLite persistence","maintainers":[{"name":"arpepper","email":"alioshpimenta@gmail.com"}],"readme":"# Task Orchestrator Bun (v3)\n\nBun/TypeScript MCP server for hierarchical work orchestration with SQLite persistence.\n\nThis implementation is intentionally agent-first:\n- Intent-based state transitions (`advance`, `revert`, `terminate`) instead of target-state mutation.\n- Linear, configurable pipelines for `task` and `feature` states.\n- Cross-entity dependency blocking (`task` <-> `feature`) with automatic unblocking rules.\n- Lean schema and operational model with optimistic locking.\n\n## What This Server Solves\n\nAI agents struggle when they must manually reason about workflow internals before each state mutation.\n\nThis server reduces that burden by exposing high-level transition intent:\n- The agent says \"advance this item\".\n- The server validates version, transition legality, blocking constraints, and side effects.\n- The server returns canonical transition output, affected entities, and warnings.\n\n## Core Model\n\n### Hierarchy\n\n- `project` is a stateless board container.\n- `feature` contains grouped work.\n- `task` is executable work, optionally under a feature.\n- `molecule` groups related knowledge areas within a project (e.g., domains, systems).\n- `atom` maps file patterns to knowledge about how those files work, optionally under a molecule.\n\n### Status Philosophy\n\n- `project` has no workflow status.\n- `feature` and `task` follow linear pipelines.\n- Terminal states are:\n  - pipeline last state (default `CLOSED`)\n  - `WILL_NOT_IMPLEMENT` (exit state)\n\n### Blocking and Related Links\n\n- Blocking is stored directly on entities via `blocked_by` and `blocked_reason`.\n- Related links are symmetric via `related_to`.\n- Dependency table is not used in v3.\n\n## Architecture\n\n- Runtime: Bun\n- Language: TypeScript (ESM)\n- Persistence: SQLite (`bun:sqlite`)\n- Transport:\n  - Dual transport (default): STDIO MCP + Streamable HTTP MCP\n  - HTTP only: `--http` or `TRANSPORT=http`\n  - STDIO only: `--stdio` or `TRANSPORT=stdio`\n\nMain entry points:\n- CLI/server: `src/server.ts`\n- Bootstrap: `src/bootstrap.ts`\n- Config: `src/config/index.ts`\n- Migration runner: `src/db/migrate.ts`\n\n## Installation\n\n### Prerequisites\n\n- Bun >= 1.0\n\n### Install\n\n```bash\nbun install\n```\n\n### Run (Default: Dual STDIO + HTTP)\n\n```bash\nbun run src/server.ts\n```\n\n### Run (HTTP Only)\n\n```bash\nbun run src/server.ts --http\n```\n\n### Run (STDIO Only)\n\n```bash\nbun run src/server.ts --stdio\n```\n\nOptional env vars:\n- `PORT` for HTTP mode (default `3100`)\n- `TRANSPORT=http` for HTTP-only mode\n- `TRANSPORT=stdio` for STDIO-only mode\n- `TASK_ORCHESTRATOR_HOME` to control config/db location\n\nHTTP mode endpoints:\n- MCP: `http://127.0.0.1:<PORT>/mcp`\n- Status: `http://127.0.0.1:<PORT>/status`\n\n## Storage and Paths\n\nDefault home directory:\n- `~/.task-orchestrator`\n\nFiles:\n- Config: `~/.task-orchestrator/config.yaml`\n- Database: `~/.task-orchestrator/tasks.db`\n- Runtime status: `~/.task-orchestrator/runtime/mcp-http-status.json`\n\nOverride both by setting:\n- `TASK_ORCHESTRATOR_HOME=/custom/path`\n\n## Bootstrapping Behavior\n\nOn server startup (`bootstrap()`):\n1. Ensures `config.yaml` exists (writes default if missing)\n2. Runs migrations (idempotent)\n3. Loads and validates config\n4. Runs startup checks for orphaned statuses\n\n## Configuration\n\nConfig file schema:\n\n```yaml\nversion: \"3.0\"\npipelines:\n  feature: [NEW, ACTIVE, CLOSED]\n  task: [NEW, ACTIVE, CLOSED]\n```\n\nOptional pipeline states supported by catalog order:\n- Feature: `READY_TO_PROD`\n- Task: `TO_BE_TESTED`, `READY_TO_PROD`\n\nImportant rules:\n- Pipelines must start with `NEW`.\n- Pipelines must include `ACTIVE`.\n- Pipelines must end with `CLOSED`.\n- `WILL_NOT_IMPLEMENT` is always valid as exit state and must not be listed in pipeline arrays.\n\nConfig lock behavior:\n- Before workflow data exists, pipeline config is mutable.\n- After data exists, pipeline is locked in DB (`_pipeline_config`) and file edits are ignored.\n- Use `sync` with `override: true` to rotate DB and adopt new pipelines.\n\n## Data Semantics and Concurrency\n\n### IDs\n\n- UUID v4, stored as 32-char lowercase dashless hex.\n- Tool UUID input accepts dashed or dashless; normalized internally.\n\n### Optimistic Locking\n\n- Mutable entities include `version`.\n- Write operations requiring consistency checks will fail on version mismatch.\n\n### Blocking Special Token\n\n`NO_OP` is a manual blocker token:\n- Use when an item is blocked by external factors, not another entity.\n- Requires `blockedReason` on `block`.\n- Removing `NO_OP` via `unblock` clears `blockedReason` when no `NO_OP` remains.\n\n## Workflow Side Effects\n\n### Advance (`advance`)\n\n- Moves one step forward in pipeline.\n- Refuses if blocked or terminal.\n- If item reaches `CLOSED`, dependents blocked by it are auto-unblocked.\n- Task->feature side effects:\n  - First task `NEW -> ACTIVE` can auto-advance feature `NEW -> ACTIVE`.\n  - When all sibling tasks become terminal:\n    - all `WILL_NOT_IMPLEMENT` -> feature `WILL_NOT_IMPLEMENT`\n    - all closed or mixed terminal with >=1 closed -> feature `CLOSED`\n\n### Terminate (`terminate`)\n\n- Moves item to `WILL_NOT_IMPLEMENT`.\n- Bypasses blocked checks.\n- Does not auto-unblock dependents.\n- Returns affected dependents so the agent can reassess explicitly.\n- Task termination can trigger feature side effects when all sibling tasks are terminal.\n\n### Revert (`revert`)\n\n- Moves one step backward in pipeline.\n- Not allowed from terminal states.\n\n## MCP Tool Catalog\n\nTotal tools exposed by server:\n- Container CRUD/search: `query_container`, `manage_container`\n- Sections: `query_sections`, `manage_sections`\n- Templates: `query_templates`, `manage_template`, `apply_template`\n- Tags: `list_tags`, `get_tag_usage`, `rename_tag`\n- Queue and blocked insights: `get_next_task`, `get_blocked_tasks`, `get_next_feature`, `get_blocked_features`\n- Workflow/dependencies: `query_workflow_state`, `query_dependencies`, `manage_dependency`\n- Pipeline control: `advance`, `revert`, `terminate`, `block`, `unblock`\n- Knowledge graph: `query_graph`, `manage_graph`, `manage_changelog`\n- Ops: `sync`\n\n### Container Tools\n\n#### `query_container`\nRead operations for `project`, `feature`, `task`.\n\nOperations:\n- `get` by ID\n- `search` with filters\n- `overview` global or scoped hierarchy view\n\nKey params:\n- `operation`, `containerType`, `id`\n- filters: `query`, `status`, `priority`, `tags`, `projectId`, `featureId`\n- pagination: `limit`, `offset`\n- `includeSections` (for `get`)\n- `includeGraphContext` (for task `get` — automatically resolves knowledge graph context from the task's Context Files section)\n\n#### `manage_container`\nWrite operations for `project`, `feature`, `task`.\n\nOperations:\n- `create`\n- `update`\n- `delete`\n\nImportant constraints:\n- Status cannot be changed through this tool.\n- Use `advance` / `revert` / `terminate` for state transitions.\n- `update` requires `version`.\n\n### Section Tools\n\n#### `query_sections`\nRetrieves sections for `PROJECT`, `FEATURE`, `TASK`.\n\nSupports:\n- `includeContent` toggle for token savings\n- filtering by `tags` and `sectionIds`\n\n#### `manage_sections`\nSection lifecycle operations:\n- `add`, `update`, `updateText`, `delete`, `reorder`, `bulkCreate`, `bulkDelete`\n\nSupports optimistic locking on update operations via `version`.\n\n### Template Tools\n\n#### `query_templates`\nOperations:\n- `get` template (optional sections)\n- `list` with filters\n\nFilters:\n- `targetEntityType`, `isBuiltIn`, `isEnabled`, `tags`\n\n#### `manage_template`\nOperations:\n- `create`, `update`, `delete`, `enable`, `disable`, `addSection`\n\nNotes:\n- Protected templates cannot be modified/deleted.\n\n#### `apply_template`\nApplies template sections onto `PROJECT`/`FEATURE`/`TASK` entity.\n\n### Tag Tools\n\n- `list_tags`: all tags with usage counts\n- `get_tag_usage`: entities using a tag\n- `rename_tag`: rename globally, supports `dryRun`\n\n### Queue/Blocked Insight Tools\n\n#### `get_next_task`\nReturns next recommended task:\n- status `NEW`\n- unblocked (`blocked_by = []`)\n- sorted by priority, then complexity, then oldest\n\nOptional filters: `projectId`, `featureId`, `priority`\n\n#### `get_next_feature`\nReturns next recommended feature:\n- status in `ACTIVE`/`NEW`\n- unblocked\n- prioritizes continuing active work before new work\n\nOptional filters: `projectId`, `priority`\n\n#### `get_blocked_tasks` / `get_blocked_features`\nList blocked entities (`blocked_by != []`) with optional scope filters.\n\n### Workflow and Dependency Tools\n\n#### `query_workflow_state`\nFor `feature`/`task` only. Returns:\n- current status\n- next/previous status\n- terminal flag\n- blocked state and blockers\n- pipeline position\n- related entities\n\n#### `manage_dependency`\nCreate/delete cross-entity links:\n- `BLOCKS`\n- `RELATES_TO`\n\nSupports `task <-> feature` combinations.\n\n#### `query_dependencies`\nRead dependencies/dependents for `task` or `feature`.\n\nDirection:\n- `dependencies`\n- `dependents`\n- `both`\n\n### Pipeline Control Tools\n\n#### `advance`\nOne-step forward transition with validation and side effects.\n\nRequires:\n- `containerType` (`task` or `feature`)\n- `id`\n- `version`\n\nWhen a task reaches a completion terminal state (not `WILL_NOT_IMPLEMENT`), the response includes `graphHints` suggesting knowledge graph updates for the affected areas.\n\n#### `revert`\nOne-step backward transition.\n\nRequires:\n- `containerType`\n- `id`\n- `version`\n\n#### `terminate`\nExit transition to `WILL_NOT_IMPLEMENT`.\n\nRequires:\n- `containerType`\n- `id`\n- `version`\n\nOptional:\n- `reason`\n\n#### `block`\nAttach blockers to a task/feature.\n\nInput:\n- `blockedBy`: array of entity UUIDs or `NO_OP`\n- `blockedReason`: required for `NO_OP`\n\nIdempotent merge behavior.\n\n#### `unblock`\nRemove specific blockers.\n\nInput:\n- `blockedBy`: array of blocker UUIDs to remove or `NO_OP`\n\nIdempotent removal behavior.\n\n### Operations Tool\n\n#### `sync`\nEnsures orchestrator runtime state:\n- creates config if missing\n- runs migrations\n- initializes config\n\nIf DB already has data:\n- returns warning unless `override: true`\n- with override, backs up current DB as deprecated timestamp file\n- initializes fresh DB in place\n\n### Knowledge Graph Tools\n\nThe knowledge graph provides persistent, file-path-indexed codebase knowledge that agents can read and write across sessions. It organizes knowledge into a two-level hierarchy of molecules (domains/systems) and atoms (modules/components), with atoms linked to files via glob patterns.\n\n#### Data Model\n\n- `molecule` — a high-level grouping (e.g., \"Repository Layer\", \"Auth System\"). Contains knowledge about the domain, related molecules, and member atoms.\n- `atom` — a knowledge unit mapped to files via glob patterns (e.g., `src/repos/graph-*.ts`). Contains knowledge about how the files work, related atoms, and changelog entries.\n- `changelog` — immutable entries recording what changed in an atom or molecule, linked to the task that made the change.\n\nAll graph entities are scoped to a project. Atoms may optionally belong to a molecule. Atoms without a molecule are \"orphans.\"\n\n#### `query_graph`\n\nRead operations for the knowledge graph.\n\nOperations:\n- `get` — retrieve a single atom or molecule by ID, with optional changelog\n- `search` — filtered list of atoms or molecules within a project\n- `context` — match comma-separated file paths against atom glob patterns, return hierarchical context grouped by molecule\n\nKey params:\n- `operation`, `entityType` (`atom` or `molecule`)\n- `id` (for `get`)\n- `projectId`, `query`, `moleculeId`, `orphansOnly` (for `search`)\n- `paths` (comma-separated file paths, for `context`)\n- `includeChangelog`, `changelogLimit`\n\nThe `context` operation is the primary read path for agents. Given a set of file paths, it returns all matching atoms grouped under their molecules, with knowledge and recent changelog. Unmatched paths and orphan atoms are reported separately.\n\n#### `manage_graph`\n\nWrite operations for the knowledge graph.\n\nOperations:\n- `create` — create a new atom or molecule\n- `update` — modify fields (uses optimistic locking via `version`)\n- `delete` — remove an entity (uses optimistic locking via `version`)\n\nKey params:\n- `operation`, `entityType`\n- `projectId`, `name`, `knowledge`, `paths` (JSON array of globs), `moleculeId`, `createdByTaskId` (for `create`)\n- `id`, `version`, `name`, `knowledge`, `knowledgeMode` (`overwrite` or `append`), `paths`, `moleculeId`, `lastTaskId`, `relatedAtoms`, `relatedMolecules` (for `update`)\n- `id`, `version`, `cascade` (for `delete` — cascade deletes member atoms, otherwise orphans them)\n\nValidation rules:\n- Paths: max 20 per atom, max 512 chars each, no leading `/`, no `..` traversal\n- Knowledge: max 32KB\n- Name: max 255 chars\n- Related entries: max 50 per entity\n- Atoms must belong to the same project as their molecule\n\n#### `manage_changelog`\n\nAppend and search changelog entries.\n\nOperations:\n- `append` — create a new immutable changelog entry\n- `search` — list entries for an atom or molecule, ordered by newest first\n\nKey params:\n- `operation`, `parentType` (`atom` or `molecule`), `parentId`\n- `taskId`, `summary` (for `append`)\n- `limit`, `offset` (for `search`)\n\n#### Graph Integration with Workflow\n\nThe knowledge graph integrates with the orchestrator workflow at two points:\n\n1. **Task fetch** — `query_container` with `includeGraphContext: true` on a task `get` operation automatically reads the task's Context Files section, extracts file paths, matches them against atom glob patterns, and returns the hierarchical graph context alongside the task data. No separate `query_graph` call needed.\n\n2. **Task completion** — `advance` returns `graphHints` when a task reaches a completion terminal state, suggesting the agent update atom knowledge, paths, and changelog for areas affected by the completed work.\n\n## Recommended Agent Usage Pattern\n\n1. Create or fetch work item with `manage_container` / `query_container`.\n2. Use `block`/`manage_dependency` when dependency constraints are identified.\n3. Fetch tasks with `includeGraphContext: true` to get relevant codebase knowledge.\n4. Use `advance` to move forward, never direct status mutation.\n5. After task completion, update the knowledge graph (atom knowledge, paths, changelog) for areas affected by the work.\n6. Use `terminate` only when work is explicitly abandoned and process affected dependents returned by tool output.\n7. Use `query_workflow_state` before major state decisions.\n\n## Example MCP Calls\n\n### Create a feature\n\n```json\n{\n  \"name\": \"manage_container\",\n  \"arguments\": {\n    \"operation\": \"create\",\n    \"containerType\": \"feature\",\n    \"projectId\": \"6f9c6d5fbd5d4ef7a6e3b4f77234a8d1\",\n    \"name\": \"Pipeline Tooling\",\n    \"summary\": \"Build linear transition tools\",\n    \"priority\": \"HIGH\",\n    \"tags\": \"workflow,pipeline\"\n  }\n}\n```\n\n### Advance a task safely\n\n```json\n{\n  \"name\": \"advance\",\n  \"arguments\": {\n    \"containerType\": \"task\",\n    \"id\": \"4f7ed4d3f1ab472e9c5f7f7488c104d9\",\n    \"version\": 3\n  }\n}\n```\n\n### Block with external dependency (`NO_OP`)\n\n```json\n{\n  \"name\": \"block\",\n  \"arguments\": {\n    \"containerType\": \"task\",\n    \"id\": \"4f7ed4d3f1ab472e9c5f7f7488c104d9\",\n    \"version\": 4,\n    \"blockedBy\": \"NO_OP\",\n    \"blockedReason\": \"Waiting for vendor security review\"\n  }\n}\n```\n\n### Fetch task with graph context\n\n```json\n{\n  \"name\": \"query_container\",\n  \"arguments\": {\n    \"operation\": \"get\",\n    \"containerType\": \"task\",\n    \"id\": \"a2d79a63bb4043fabef883335c076ecc\",\n    \"includeSections\": true,\n    \"includeGraphContext\": true\n  }\n}\n```\n\n### Create a knowledge graph atom\n\n```json\n{\n  \"name\": \"manage_graph\",\n  \"arguments\": {\n    \"operation\": \"create\",\n    \"entityType\": \"atom\",\n    \"projectId\": \"6f9c6d5fbd5d4ef7a6e3b4f77234a8d1\",\n    \"moleculeId\": \"097301b2db15495e97bdab2cabe0a960\",\n    \"name\": \"Graph Repos\",\n    \"paths\": \"[\\\"src/repos/graph-*.ts\\\"]\",\n    \"knowledge\": \"Three repo files for graph CRUD operations\",\n    \"createdByTaskId\": \"a2d79a63bb4043fabef883335c076ecc\"\n  }\n}\n```\n\n### Query graph context by file paths\n\n```json\n{\n  \"name\": \"query_graph\",\n  \"arguments\": {\n    \"operation\": \"context\",\n    \"projectId\": \"6f9c6d5fbd5d4ef7a6e3b4f77234a8d1\",\n    \"paths\": \"src/repos/graph-atoms.ts,src/repos/graph-molecules.ts\"\n  }\n}\n```\n\n### Terminate and inspect impacted dependents\n\n```json\n{\n  \"name\": \"terminate\",\n  \"arguments\": {\n    \"containerType\": \"feature\",\n    \"id\": \"c57ea2a8bfca4e5ea6541018ae7f95b0\",\n    \"version\": 7,\n    \"reason\": \"Scope removed\"\n  }\n}\n```\n\n## Testing\n\n```bash\nbun test\n```\n\n## Development Scripts\n\n- Start: `bun run src/server.ts`\n- Watch mode: `bun --watch run src/server.ts`\n- Tests: `bun test`\n\n## Package Metadata\n\nNPM package:\n- `@allpepper/task-orchestrator`\n\nBinary entry:\n- `task-orchestrator` -> `src/server.ts`\n\n## Compatibility Notes\n\nThis v3 design differs from event-driven orchestration engines:\n- It emphasizes explicit, linear state movement.\n- It avoids target-state mutation APIs for agent safety.\n- It models blocking as first-class data fields with deterministic side effects.\n\nIf you need strict deterministic automation with lower agent reasoning overhead, this model is the intended path.\n","readmeFilename":"README.md"}