{"_id":"@elcoosp-ai/seedling","_rev":"15-4e1975e733c92555e5a549b4541c4989","name":"@elcoosp-ai/seedling","dist-tags":{"latest":"0.1.19"},"versions":{"0.1.1":{"name":"@elcoosp-ai/seedling","version":"0.1.1","keywords":["github","issues","ai","automation","project-management"],"author":{"name":"elcoosp-ai"},"license":"MIT","_id":"@elcoosp-ai/seedling@0.1.1","maintainers":[{"name":"elcoosp","email":"elcoosp@gmail.com"}],"homepage":"https://github.com/elcoosp-ai/seedling#readme","bugs":{"url":"https://github.com/elcoosp-ai/seedling/issues"},"bin":{"seedling":"dist/cli.js"},"dist":{"shasum":"02a6c63a315f966acadb62e838b907635527dc6d","tarball":"https://registry.npmjs.org/@elcoosp-ai/seedling/-/seedling-0.1.1.tgz","fileCount":8,"integrity":"sha512-Lqd3TfcFhpNZeQzxsuwIsj8KKSrwZZmumSZLT2bU1ShMTqI6rvlGSJRN3HxJRsVAHxzCz1waQa0sKJFXq7YsbQ==","signatures":[{"sig":"MEUCID43R0ap/EGGXX1MJn9KHkjnpv7ue6gQUzijXgU0dSclAiEA+aKDip3ROY2hbActhl9aRw52KDuMG5eGKA6sD8CLyhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62313},"type":"module","_from":"file:elcoosp-ai-seedling-0.1.1.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"rslib build --watch","lint":"eslint . --ext .ts","test":"vitest","build":"rslib build","check":"tsc --noEmit","format":"prettier --write .","test:gen":"pnpm build && node ./dist/cjs/cli.cjs gen --plan ./examples/plan.md --specs ./examples/specs --out ./test-issues","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"elcoosp","email":"elcoosp@gmail.com"},"_resolved":"/tmp/dc356b9e9c6970c0be7fad76f9ae78c6/elcoosp-ai-seedling-0.1.1.tgz","_integrity":"sha512-Lqd3TfcFhpNZeQzxsuwIsj8KKSrwZZmumSZLT2bU1ShMTqI6rvlGSJRN3HxJRsVAHxzCz1waQa0sKJFXq7YsbQ==","repository":{"url":"git+https://github.com/elcoosp-ai/seedling.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered GitHub issue generator and syncer – turn your implementation plans and specs into trackable issues, automatically.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","dotenv":"^17.3.1","slugify":"^1.6.6","fs-extra":"^11.3.4","commander":"^14.0.3","gray-matter":"^4.0.3","@octokit/rest":"^22.0.1","ai-sdk-ollama":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.18","prettier":"^3.8.1","typescript":"^5.9.3","@rslib/core":"^0.20.0","@types/node":"^25.4.0","@types/fs-extra":"^11.0.4","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/seedling_0.1.1_1773309301885_0.1762605509760904","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@elcoosp-ai/seedling","version":"0.1.5","keywords":["github","issues","ai","automation","project-management"],"author":{"name":"elcoosp-ai"},"license":"MIT","_id":"@elcoosp-ai/seedling@0.1.5","maintainers":[{"name":"elcoosp","email":"elcoosp@gmail.com"}],"homepage":"https://github.com/elcoosp/elcoosp-ai#readme","bugs":{"url":"https://github.com/elcoosp/elcoosp-ai/issues"},"bin":{"seedling":"dist/cjs/cli.cjs"},"dist":{"shasum":"5d338f556af4d5da29d419c33c079dcfbb5ced82","tarball":"https://registry.npmjs.org/@elcoosp-ai/seedling/-/seedling-0.1.5.tgz","fileCount":8,"integrity":"sha512-5cvLCaqFRBHKkRbWIlCaM4J8lKvcrC+U9kLQovuqDyFQLQdROBEPbfq8OKZ6noetTvGn5dDcuKekSanr3featQ==","signatures":[{"sig":"MEUCIQD42rBgvZbBpW1jLXgoed/ZHI9hTUPlmnBr4zfML6oiUAIgcBwS0VooRnrVSGso8R5ITaNwaZlVt/nyp8aMPegi0+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elcoosp-ai%2fseedling@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62307},"type":"module","_from":"file:elcoosp-ai-seedling-0.1.5.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"rslib build --watch","lint":"eslint . --ext .ts","test":"vitest","build":"rslib build","check":"tsc --noEmit","format":"prettier --write .","test:gen":"pnpm build && node ./dist/cjs/cli.cjs gen --plan ./examples/plan.md --specs ./examples/specs --out ./test-issues","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:610c188c-dde6-4e06-a85b-9d01b67497ab"}},"_resolved":"/tmp/d9395c94cc79b2b6256d9b12733d2510/elcoosp-ai-seedling-0.1.5.tgz","_integrity":"sha512-5cvLCaqFRBHKkRbWIlCaM4J8lKvcrC+U9kLQovuqDyFQLQdROBEPbfq8OKZ6noetTvGn5dDcuKekSanr3featQ==","repository":{"url":"git+https://github.com/elcoosp/elcoosp-ai.git","type":"git"},"_npmVersion":"11.9.0","description":"AI-powered GitHub issue generator and syncer – turn your implementation plans and specs into trackable issues, automatically.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","dotenv":"^17.3.1","slugify":"^1.6.6","fs-extra":"^11.3.4","commander":"^14.0.3","gray-matter":"^4.0.3","@octokit/rest":"^22.0.1","ai-sdk-ollama":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.18","prettier":"^3.8.1","typescript":"^5.9.3","@rslib/core":"^0.20.0","@types/node":"^25.4.0","@types/fs-extra":"^11.0.4","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/seedling_0.1.5_1773309997581_0.9917902657179434","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@elcoosp-ai/seedling","version":"0.1.6","keywords":["github","issues","ai","automation","project-management"],"author":{"name":"elcoosp-ai"},"license":"MIT","_id":"@elcoosp-ai/seedling@0.1.6","maintainers":[{"name":"elcoosp","email":"elcoosp@gmail.com"}],"homepage":"https://github.com/elcoosp/elcoosp-ai#readme","bugs":{"url":"https://github.com/elcoosp/elcoosp-ai/issues"},"bin":{"seedling":"dist/cjs/cli.cjs"},"dist":{"shasum":"0c3ce5b8ebb5572f0591f06b00718ff93f017722","tarball":"https://registry.npmjs.org/@elcoosp-ai/seedling/-/seedling-0.1.6.tgz","fileCount":8,"integrity":"sha512-+GGuM5igBKd+ZAjWfHKTxsTHAMRTXofsg8wIXXX3UTLRQ/WPdyFMEgPTyYfesEm+GmkYZSxAcnYziVu6vXYyYg==","signatures":[{"sig":"MEYCIQDiWDYijrekMrhIEs2fe/a104iT8yiDPMCCYviwga3/XgIhANTzxplVe/5eDZFliPlPa1IEFUcPiH6mvQNbzOOFcUBw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elcoosp-ai%2fseedling@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62307},"type":"module","_from":"file:elcoosp-ai-seedling-0.1.6.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"rslib build --watch","lint":"eslint . --ext .ts","test":"vitest","build":"rslib build","check":"tsc --noEmit","format":"prettier --write .","test:gen":"pnpm build && node ./dist/cjs/cli.cjs gen --plan ./examples/plan.md --specs ./examples/specs --out ./test-issues","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:610c188c-dde6-4e06-a85b-9d01b67497ab"}},"_resolved":"/tmp/108152c046ceebedd4878097b160ac98/elcoosp-ai-seedling-0.1.6.tgz","_integrity":"sha512-+GGuM5igBKd+ZAjWfHKTxsTHAMRTXofsg8wIXXX3UTLRQ/WPdyFMEgPTyYfesEm+GmkYZSxAcnYziVu6vXYyYg==","repository":{"url":"git+https://github.com/elcoosp/elcoosp-ai.git","type":"git"},"_npmVersion":"11.9.0","description":"AI-powered GitHub issue generator and syncer – turn your implementation plans and specs into trackable issues, automatically.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","dotenv":"^17.3.1","slugify":"^1.6.6","fs-extra":"^11.3.4","commander":"^14.0.3","gray-matter":"^4.0.3","@octokit/rest":"^22.0.1","ai-sdk-ollama":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.18","prettier":"^3.8.1","typescript":"^5.9.3","@rslib/core":"^0.20.0","@types/node":"^25.4.0","@types/fs-extra":"^11.0.4","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/seedling_0.1.6_1773310503174_0.69963858153707","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@elcoosp-ai/seedling","version":"0.1.7","keywords":["github","issues","ai","automation","project-management"],"author":{"name":"elcoosp-ai"},"license":"MIT","_id":"@elcoosp-ai/seedling@0.1.7","maintainers":[{"name":"elcoosp","email":"elcoosp@gmail.com"}],"homepage":"https://github.com/elcoosp/elcoosp-ai#readme","bugs":{"url":"https://github.com/elcoosp/elcoosp-ai/issues"},"bin":{"seedling":"dist/cjs/cli.cjs"},"dist":{"shasum":"084257b71dc847410da2a07a3c710a7b0fa0495b","tarball":"https://registry.npmjs.org/@elcoosp-ai/seedling/-/seedling-0.1.7.tgz","fileCount":8,"integrity":"sha512-x+vouec4DsE5Mwl9DXMSWX1azgO6DGOkeouNSjS6tw0bnCB9BB/4e/0Mby+P2W+D09y117T0YBcGC59tKdpnQw==","signatures":[{"sig":"MEUCIQCWll9NcKie+MMXw4qkdtLdF4I7bjDSLFNp0YkNLdaUDQIgU7Gjpxr82X9An0/8k8Xa9Y7mzg6YzNuIOyEDp8BnGgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elcoosp-ai%2fseedling@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62857},"type":"module","_from":"file:elcoosp-ai-seedling-0.1.7.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"rslib build --watch","lint":"eslint . --ext .ts","test":"vitest","build":"rslib build","check":"tsc --noEmit","format":"prettier --write .","test:gen":"pnpm build && node ./dist/cjs/cli.cjs gen --plan ./examples/plan.md --specs ./examples/specs --out ./test-issues","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:610c188c-dde6-4e06-a85b-9d01b67497ab"}},"_resolved":"/tmp/17b1528a7e3d2812cc8972d98e34ef83/elcoosp-ai-seedling-0.1.7.tgz","_integrity":"sha512-x+vouec4DsE5Mwl9DXMSWX1azgO6DGOkeouNSjS6tw0bnCB9BB/4e/0Mby+P2W+D09y117T0YBcGC59tKdpnQw==","repository":{"url":"git+https://github.com/elcoosp/elcoosp-ai.git","type":"git"},"_npmVersion":"11.9.0","description":"AI-powered GitHub issue generator and syncer – turn your implementation plans and specs into trackable issues, automatically.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","dotenv":"^17.3.1","slugify":"^1.6.6","fs-extra":"^11.3.4","commander":"^14.0.3","gray-matter":"^4.0.3","@octokit/rest":"^22.0.1","ai-sdk-ollama":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.18","prettier":"^3.8.1","typescript":"^5.9.3","@rslib/core":"^0.20.0","@types/node":"^25.4.0","@types/fs-extra":"^11.0.4","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/seedling_0.1.7_1773310877359_0.8999265349950796","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@elcoosp-ai/seedling","version":"0.1.8","keywords":["github","issues","ai","automation","project-management"],"author":{"name":"elcoosp"},"license":"MIT","_id":"@elcoosp-ai/seedling@0.1.8","maintainers":[{"name":"elcoosp","email":"elcoosp@gmail.com"}],"homepage":"https://github.com/elcoosp/elcoosp-ai#readme","bugs":{"url":"https://github.com/elcoosp/elcoosp-ai/issues"},"bin":{"seedling":"dist/cjs/cli.cjs"},"dist":{"shasum":"bdde718ac01f44516ac15928057e3e57e4fef5fc","tarball":"https://registry.npmjs.org/@elcoosp-ai/seedling/-/seedling-0.1.8.tgz","fileCount":8,"integrity":"sha512-890CFknhOI1Xh5CsnPVoWoRQZeEwuNK3OyHS9uvWcoOcVMEpBwGqbfsUIZheRBvm569f4YWoyAk3oMMoH6T8xw==","signatures":[{"sig":"MEYCIQCk38Ho57nN7D1neDAoou5gShNF+9Yxvz3PB1L45TKjPQIhAL3Pp40s4m0oHUbCKLXK2mLGLV1e0XAFkrfzbe4JxoVx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elcoosp-ai%2fseedling@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62854},"type":"module","_from":"file:elcoosp-ai-seedling-0.1.8.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"rslib build --watch","lint":"eslint . --ext .ts","test":"vitest","build":"rslib build","check":"tsc --noEmit","format":"prettier --write .","test:gen":"pnpm build && node ./dist/cjs/cli.cjs gen --plan ./examples/plan.md --specs ./examples/specs --out ./test-issues","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:610c188c-dde6-4e06-a85b-9d01b67497ab"}},"_resolved":"/tmp/123d7a13e1f2045c2e77300582754e11/elcoosp-ai-seedling-0.1.8.tgz","_integrity":"sha512-890CFknhOI1Xh5CsnPVoWoRQZeEwuNK3OyHS9uvWcoOcVMEpBwGqbfsUIZheRBvm569f4YWoyAk3oMMoH6T8xw==","repository":{"url":"git+https://github.com/elcoosp/elcoosp-ai.git","type":"git"},"_npmVersion":"11.9.0","description":"AI-powered GitHub issue generator and syncer – turn your implementation plans and specs into trackable issues, automatically.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","dotenv":"^17.3.1","slugify":"^1.6.6","fs-extra":"^11.3.4","commander":"^14.0.3","gray-matter":"^4.0.3","@octokit/rest":"^22.0.1","ai-sdk-ollama":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.18","prettier":"^3.8.1","typescript":"^5.9.3","@rslib/core":"^0.20.0","@types/node":"^25.4.0","@types/fs-extra":"^11.0.4","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/seedling_0.1.8_1773311272280_0.9264520744319882","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@elcoosp-ai/seedling","version":"0.1.9","keywords":["github","issues","ai","automation","project-management"],"author":{"name":"elcoosp"},"license":"MIT","_id":"@elcoosp-ai/seedling@0.1.9","maintainers":[{"name":"elcoosp","email":"elcoosp@gmail.com"}],"homepage":"https://github.com/elcoosp/elcoosp-ai#readme","bugs":{"url":"https://github.com/elcoosp/elcoosp-ai/issues"},"bin":{"seedling":"dist/cjs/cli.cjs"},"dist":{"shasum":"dce887681160e83fce643af1110b4f8262acc73e","tarball":"https://registry.npmjs.org/@elcoosp-ai/seedling/-/seedling-0.1.9.tgz","fileCount":8,"integrity":"sha512-177WYp8FPBC+VW2t0eW5hTKEeqUKbzwRsZ62IBpqiofvIRLIonSFnhR+xzYaOM/5B17Xjc6hicWULdcgRZL0Qw==","signatures":[{"sig":"MEUCIQC+AfTKUsvGMbLxHT+t1t5i+MaY7qHVL4pcreizqnQ0YwIgX7zUN1iR+09STBiVOwtytUN1/8ljGnEkskl5MnaMAi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elcoosp-ai%2fseedling@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64369},"type":"module","_from":"file:elcoosp-ai-seedling-0.1.9.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"rslib build --watch","lint":"eslint . --ext .ts","test":"vitest","build":"rslib build","check":"tsc --noEmit","format":"prettier --write .","test:gen":"pnpm build && node ./dist/cjs/cli.cjs gen --plan ./examples/plan.md --specs ./examples/specs --out ./test-issues","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:610c188c-dde6-4e06-a85b-9d01b67497ab"}},"_resolved":"/tmp/5f00a33f51247706c341922f54642b4d/elcoosp-ai-seedling-0.1.9.tgz","_integrity":"sha512-177WYp8FPBC+VW2t0eW5hTKEeqUKbzwRsZ62IBpqiofvIRLIonSFnhR+xzYaOM/5B17Xjc6hicWULdcgRZL0Qw==","repository":{"url":"git+https://github.com/elcoosp/elcoosp-ai.git","type":"git"},"_npmVersion":"11.9.0","description":"AI-powered GitHub issue generator and syncer – turn your implementation plans and specs into trackable issues, automatically.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","dotenv":"^17.3.1","slugify":"^1.6.6","fs-extra":"^11.3.4","commander":"^14.0.3","gray-matter":"^4.0.3","@octokit/rest":"^22.0.1","ai-sdk-ollama":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.18","prettier":"^3.8.1","typescript":"^5.9.3","@rslib/core":"^0.20.0","@types/node":"^25.4.0","@types/fs-extra":"^11.0.4","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/seedling_0.1.9_1773314305954_0.6273115755851144","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@elcoosp-ai/seedling","version":"0.1.10","keywords":["github","issues","ai","automation","project-management"],"author":{"name":"elcoosp"},"license":"MIT","_id":"@elcoosp-ai/seedling@0.1.10","maintainers":[{"name":"elcoosp","email":"elcoosp@gmail.com"}],"homepage":"https://github.com/elcoosp/elcoosp-ai#readme","bugs":{"url":"https://github.com/elcoosp/elcoosp-ai/issues"},"bin":{"seedling":"dist/cjs/cli.cjs"},"dist":{"shasum":"ec840a2e18a8cdd68fbfa455c36778d4a2fd9e13","tarball":"https://registry.npmjs.org/@elcoosp-ai/seedling/-/seedling-0.1.10.tgz","fileCount":8,"integrity":"sha512-Obk9LSbPH+v+LIRSYp9Baf5VRHRpxiUxS2Q1Eu8rrykHJw4J5rTzVZGbNlOC/s57N75YIwmbl/WWs6on774fCA==","signatures":[{"sig":"MEYCIQD+7XjVG/QAhTltNg6h3KVZiEuAVUsYBp++8n/tBLrhTAIhAOw/Ar0Y1k662+SBUsjNlwsisq9lLplz9MZ816gwsgG2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elcoosp-ai%2fseedling@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64370},"type":"module","_from":"file:elcoosp-ai-seedling-0.1.10.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"rslib build --watch","lint":"eslint . --ext .ts","test":"vitest","build":"rslib build","check":"tsc --noEmit","format":"prettier --write .","test:gen":"pnpm build && node ./dist/cjs/cli.cjs gen --plan ./examples/plan.md --specs ./examples/specs --out ./test-issues","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:610c188c-dde6-4e06-a85b-9d01b67497ab"}},"_resolved":"/tmp/e4b04d681e9032d30ca645cadbd29758/elcoosp-ai-seedling-0.1.10.tgz","_integrity":"sha512-Obk9LSbPH+v+LIRSYp9Baf5VRHRpxiUxS2Q1Eu8rrykHJw4J5rTzVZGbNlOC/s57N75YIwmbl/WWs6on774fCA==","repository":{"url":"git+https://github.com/elcoosp/elcoosp-ai.git","type":"git"},"_npmVersion":"11.9.0","description":"AI-powered GitHub issue generator and syncer – turn your implementation plans and specs into trackable issues, automatically.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","dotenv":"^17.3.1","slugify":"^1.6.6","fs-extra":"^11.3.4","commander":"^14.0.3","gray-matter":"^4.0.3","@octokit/rest":"^22.0.1","ai-sdk-ollama":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.18","prettier":"^3.8.1","typescript":"^5.9.3","@rslib/core":"^0.20.0","@types/node":"^25.4.0","@types/fs-extra":"^11.0.4","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/seedling_0.1.10_1773314494718_0.5814851908543102","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@elcoosp-ai/seedling","version":"0.1.11","keywords":["github","issues","ai","automation","project-management"],"author":{"name":"elcoosp"},"license":"MIT","_id":"@elcoosp-ai/seedling@0.1.11","maintainers":[{"name":"elcoosp","email":"elcoosp@gmail.com"}],"homepage":"https://github.com/elcoosp/elcoosp-ai#readme","bugs":{"url":"https://github.com/elcoosp/elcoosp-ai/issues"},"bin":{"seedling":"dist/cjs/cli.cjs"},"dist":{"shasum":"470c1c217a2f29091c41b8de0b75c3b090a3d505","tarball":"https://registry.npmjs.org/@elcoosp-ai/seedling/-/seedling-0.1.11.tgz","fileCount":8,"integrity":"sha512-anis6eUXlJXfJixzl6s0NotRHsCZL3ulS6uur2iOUnN85xbeYiaH04jAOCCblLNkXCT+W1FsCj5qYPxKzp45JQ==","signatures":[{"sig":"MEYCIQDrJo4y2LeSW6Xh4L4T3XixZ5AW7E6yimnZ6S2E4RR1xwIhAITbu554n9KaQgW1X+BqrhQZnDtOkdwJmG+oD4F+B0P3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elcoosp-ai%2fseedling@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66098},"type":"module","_from":"file:elcoosp-ai-seedling-0.1.11.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"rslib build --watch","lint":"eslint . --ext .ts","test":"vitest","build":"rslib build","check":"tsc --noEmit","format":"prettier --write .","test:gen":"pnpm build && node ./dist/cjs/cli.cjs gen --plan ./examples/plan.md --specs ./examples/specs --out ./test-issues","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:610c188c-dde6-4e06-a85b-9d01b67497ab"}},"_resolved":"/tmp/6a51c14d326c71de3641ca15f1fa23c3/elcoosp-ai-seedling-0.1.11.tgz","_integrity":"sha512-anis6eUXlJXfJixzl6s0NotRHsCZL3ulS6uur2iOUnN85xbeYiaH04jAOCCblLNkXCT+W1FsCj5qYPxKzp45JQ==","repository":{"url":"git+https://github.com/elcoosp/elcoosp-ai.git","type":"git"},"_npmVersion":"11.9.0","description":"AI-powered GitHub issue generator and syncer – turn your implementation plans and specs into trackable issues, automatically.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","dotenv":"^17.3.1","slugify":"^1.6.6","fs-extra":"^11.3.4","commander":"^14.0.3","gray-matter":"^4.0.3","@octokit/rest":"^22.0.1","ai-sdk-ollama":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.18","prettier":"^3.8.1","typescript":"^5.9.3","@rslib/core":"^0.20.0","@types/node":"^25.4.0","@types/fs-extra":"^11.0.4","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/seedling_0.1.11_1773315061359_0.1868487580157585","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@elcoosp-ai/seedling","version":"0.1.12","keywords":["github","issues","ai","automation","project-management"],"author":{"name":"elcoosp"},"license":"MIT","_id":"@elcoosp-ai/seedling@0.1.12","maintainers":[{"name":"elcoosp","email":"elcoosp@gmail.com"}],"homepage":"https://github.com/elcoosp/elcoosp-ai#readme","bugs":{"url":"https://github.com/elcoosp/elcoosp-ai/issues"},"bin":{"seedling":"dist/cjs/cli.cjs"},"dist":{"shasum":"9707512a26b5f5ee54fb58e0face11b998407363","tarball":"https://registry.npmjs.org/@elcoosp-ai/seedling/-/seedling-0.1.12.tgz","fileCount":8,"integrity":"sha512-RMTy5TeCCFyBr6vfap4IVBeeVtwdt1MT0oRzTDgOnE/Vnw+h8ZWq46zK6IsKqrRhAWHTs61JrWFDJd8hrJ1XTQ==","signatures":[{"sig":"MEYCIQCrBCWT6R6kR/zV3g5/Oi5kxBNTLXWqElwvk9Lx/o8PYQIhAIsd0dI4h+qI7oHP1rTGqzeJ+mL7wBY7aYZhN/FhghiJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elcoosp-ai%2fseedling@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66098},"type":"module","_from":"file:elcoosp-ai-seedling-0.1.12.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"rslib build --watch","lint":"eslint . --ext .ts","test":"vitest","build":"rslib build","check":"tsc --noEmit","format":"prettier --write .","test:gen":"pnpm build && node ./dist/cjs/cli.cjs gen --plan ./examples/plan.md --specs ./examples/specs --out ./test-issues","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:610c188c-dde6-4e06-a85b-9d01b67497ab"}},"_resolved":"/tmp/63883bb29852063ddbb5a0fb3c0cb032/elcoosp-ai-seedling-0.1.12.tgz","_integrity":"sha512-RMTy5TeCCFyBr6vfap4IVBeeVtwdt1MT0oRzTDgOnE/Vnw+h8ZWq46zK6IsKqrRhAWHTs61JrWFDJd8hrJ1XTQ==","repository":{"url":"git+https://github.com/elcoosp/elcoosp-ai.git","type":"git"},"_npmVersion":"11.9.0","description":"AI-powered GitHub issue generator and syncer – turn your implementation plans and specs into trackable issues, automatically.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","dotenv":"^17.3.1","slugify":"^1.6.6","fs-extra":"^11.3.4","commander":"^14.0.3","gray-matter":"^4.0.3","@octokit/rest":"^22.0.1","ai-sdk-ollama":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.18","prettier":"^3.8.1","typescript":"^5.9.3","@rslib/core":"^0.20.0","@types/node":"^25.4.0","@types/fs-extra":"^11.0.4","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/seedling_0.1.12_1773315415778_0.4262359109824778","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@elcoosp-ai/seedling","version":"0.1.13","keywords":["github","issues","ai","automation","project-management"],"author":{"name":"elcoosp"},"license":"MIT","_id":"@elcoosp-ai/seedling@0.1.13","maintainers":[{"name":"elcoosp","email":"elcoosp@gmail.com"}],"homepage":"https://github.com/elcoosp/elcoosp-ai#readme","bugs":{"url":"https://github.com/elcoosp/elcoosp-ai/issues"},"bin":{"seedling":"dist/cjs/cli.cjs"},"dist":{"shasum":"2edb09bd6c79f1a5a4ddb1bf768ecd48d5699b62","tarball":"https://registry.npmjs.org/@elcoosp-ai/seedling/-/seedling-0.1.13.tgz","fileCount":8,"integrity":"sha512-ZGLSA9lz0yqlD35ec+N9pvrBF5btEkqpS0wY5ajlJwVTRgSs2JalGzstrZavARE/KmHR4pReN6x7YKkx2h6JzA==","signatures":[{"sig":"MEUCIQDUVl1xYawF8UOFh6XGBYqVpda6/Hi2t+7Cz+pxTUMpkgIgA7CFBRor6WA8PQvq40H7seszzbEIh0I8JRWyM3ni7Co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elcoosp-ai%2fseedling@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73878},"type":"module","_from":"file:elcoosp-ai-seedling-0.1.13.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"rslib build --watch","lint":"eslint . --ext .ts","test":"vitest","build":"rslib build","check":"tsc --noEmit","format":"prettier --write .","test:gen":"pnpm build && node ./dist/cjs/cli.cjs gen --plan ./examples/plan.md --specs ./examples/specs --out ./test-issues","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:610c188c-dde6-4e06-a85b-9d01b67497ab"}},"_resolved":"/tmp/ad36e811d0ee898ef641b0c59cf4033f/elcoosp-ai-seedling-0.1.13.tgz","_integrity":"sha512-ZGLSA9lz0yqlD35ec+N9pvrBF5btEkqpS0wY5ajlJwVTRgSs2JalGzstrZavARE/KmHR4pReN6x7YKkx2h6JzA==","repository":{"url":"git+https://github.com/elcoosp/elcoosp-ai.git","type":"git"},"_npmVersion":"11.9.0","description":"AI-powered GitHub issue generator and syncer – turn your implementation plans and specs into trackable issues, automatically.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","dotenv":"^17.3.1","slugify":"^1.6.6","fs-extra":"^11.3.4","commander":"^14.0.3","gray-matter":"^4.0.3","@octokit/rest":"^22.0.1","ai-sdk-ollama":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.18","prettier":"^3.8.1","typescript":"^5.9.3","@rslib/core":"^0.20.0","@types/node":"^25.4.0","@types/fs-extra":"^11.0.4","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/seedling_0.1.13_1773316213915_0.7119291823877962","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@elcoosp-ai/seedling","version":"0.1.15","keywords":["github","issues","ai","automation","project-management"],"author":{"name":"elcoosp"},"license":"MIT","_id":"@elcoosp-ai/seedling@0.1.15","maintainers":[{"name":"elcoosp","email":"elcoosp@gmail.com"}],"homepage":"https://github.com/elcoosp/elcoosp-ai#readme","bugs":{"url":"https://github.com/elcoosp/elcoosp-ai/issues"},"bin":{"seedling":"dist/cjs/cli.cjs"},"dist":{"shasum":"89c52e16bdbd579dd77ca56ad0f258f0babcc500","tarball":"https://registry.npmjs.org/@elcoosp-ai/seedling/-/seedling-0.1.15.tgz","fileCount":8,"integrity":"sha512-fgLGEXKKSqYr489ovDntcs1FwIILsZP6EYtBXxy3SLx78jhhZsZ4tOrxO1fqBug9K+rtlpzJcDmY31fmnVKnnQ==","signatures":[{"sig":"MEYCIQCO0fysLHrHAJHtdjU+FZy1MdTva4WvvOPhzAWIw5whxwIhALLmJxldcNO/NBMzy5BLN/6UB5CiYYt0qWTIWGNHrS8w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elcoosp-ai%2fseedling@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73878},"type":"module","_from":"file:elcoosp-ai-seedling-0.1.15.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"rslib build --watch","lint":"eslint . --ext .ts","test":"vitest","build":"rslib build","check":"tsc --noEmit","format":"prettier --write .","test:gen":"pnpm build && node ./dist/cjs/cli.cjs gen --plan ./examples/plan.md --specs ./examples/specs --out ./test-issues","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:610c188c-dde6-4e06-a85b-9d01b67497ab"}},"_resolved":"/tmp/565d89fc27526dc41821315450066609/elcoosp-ai-seedling-0.1.15.tgz","_integrity":"sha512-fgLGEXKKSqYr489ovDntcs1FwIILsZP6EYtBXxy3SLx78jhhZsZ4tOrxO1fqBug9K+rtlpzJcDmY31fmnVKnnQ==","repository":{"url":"git+https://github.com/elcoosp/elcoosp-ai.git","type":"git"},"_npmVersion":"11.9.0","description":"AI-powered GitHub issue generator and syncer – turn your implementation plans and specs into trackable issues, automatically.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","dotenv":"^17.3.1","slugify":"^1.6.6","fs-extra":"^11.3.4","commander":"^14.0.3","gray-matter":"^4.0.3","@octokit/rest":"^22.0.1","ai-sdk-ollama":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.18","prettier":"^3.8.1","typescript":"^5.9.3","@rslib/core":"^0.20.0","@types/node":"^25.4.0","@types/fs-extra":"^11.0.4","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/seedling_0.1.15_1773316640923_0.817236227318856","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@elcoosp-ai/seedling","version":"0.1.16","keywords":["github","issues","ai","automation","project-management"],"author":{"name":"elcoosp"},"license":"MIT","_id":"@elcoosp-ai/seedling@0.1.16","maintainers":[{"name":"elcoosp","email":"elcoosp@gmail.com"}],"homepage":"https://github.com/elcoosp/elcoosp-ai#readme","bugs":{"url":"https://github.com/elcoosp/elcoosp-ai/issues"},"bin":{"seedling":"dist/cjs/cli.cjs"},"dist":{"shasum":"ae644b70a0615dde915a7b213a77457dcf78ae00","tarball":"https://registry.npmjs.org/@elcoosp-ai/seedling/-/seedling-0.1.16.tgz","fileCount":8,"integrity":"sha512-M6xLY/rCp4Q34WfMC7YQxlICfhsh9zVa6Tg9acK7hI488h+x3nRGey9LAkMXG5OSj7kEAvRb+xwSnOPNM8nD8Q==","signatures":[{"sig":"MEUCIHoHBHySl2HoLZr3L8RJAsBpuAn2zSdV9w2pJSSUn9/UAiEAqAYDEzmKATct06OGs79OFXz2vwdNGIZ6wsj/FfK98MA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elcoosp-ai%2fseedling@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76545},"type":"module","_from":"file:elcoosp-ai-seedling-0.1.16.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"rslib build --watch","lint":"eslint . --ext .ts","test":"vitest","build":"rslib build","check":"tsc --noEmit","format":"prettier --write .","test:gen":"pnpm build && node ./dist/cjs/cli.cjs gen --plan ./examples/plan.md --specs ./examples/specs --out ./test-issues","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:610c188c-dde6-4e06-a85b-9d01b67497ab"}},"_resolved":"/tmp/b8444a6ef77d3c835411fe31dcd3a138/elcoosp-ai-seedling-0.1.16.tgz","_integrity":"sha512-M6xLY/rCp4Q34WfMC7YQxlICfhsh9zVa6Tg9acK7hI488h+x3nRGey9LAkMXG5OSj7kEAvRb+xwSnOPNM8nD8Q==","repository":{"url":"git+https://github.com/elcoosp/elcoosp-ai.git","type":"git"},"_npmVersion":"11.9.0","description":"AI-powered GitHub issue generator and syncer – turn your implementation plans and specs into trackable issues, automatically.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","dotenv":"^17.3.1","slugify":"^1.6.6","fs-extra":"^11.3.4","commander":"^14.0.3","gray-matter":"^4.0.3","@octokit/rest":"^22.0.1","ai-sdk-ollama":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.18","prettier":"^3.8.1","typescript":"^5.9.3","@rslib/core":"^0.20.0","@types/node":"^25.4.0","@types/fs-extra":"^11.0.4","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/seedling_0.1.16_1773317858595_0.855123380549532","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@elcoosp-ai/seedling","version":"0.1.17","keywords":["github","issues","ai","automation","project-management"],"author":{"name":"elcoosp"},"license":"MIT","_id":"@elcoosp-ai/seedling@0.1.17","maintainers":[{"name":"elcoosp","email":"elcoosp@gmail.com"}],"homepage":"https://github.com/elcoosp/elcoosp-ai#readme","bugs":{"url":"https://github.com/elcoosp/elcoosp-ai/issues"},"bin":{"seedling":"dist/cjs/cli.cjs"},"dist":{"shasum":"1ccd4ff5c6beb6b1801fba3e66bf2be383df1278","tarball":"https://registry.npmjs.org/@elcoosp-ai/seedling/-/seedling-0.1.17.tgz","fileCount":8,"integrity":"sha512-MX8vepTpsT8KMDcGCjjFzNOtZEYA7smoeKwVemW03AlFtVr111URogJgTn5eb59oY5XWWlLAs0604HgvUjTWoA==","signatures":[{"sig":"MEUCIHTrnj3rbU0jmu2XrE99RFrRvxoUBX3olIXUDxUnmxyLAiEA2nihtZCdhYgAD633QQB7YWv3WdkGOVzJP2b15vE16j0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elcoosp-ai%2fseedling@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80802},"type":"module","_from":"file:elcoosp-ai-seedling-0.1.17.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"rslib build --watch","lint":"eslint . --ext .ts","test":"vitest","build":"rslib build","check":"tsc --noEmit","format":"prettier --write .","test:gen":"pnpm build && node ./dist/cjs/cli.cjs gen --plan ./examples/plan.md --specs ./examples/specs --out ./test-issues","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:610c188c-dde6-4e06-a85b-9d01b67497ab"}},"_resolved":"/tmp/9778ede2af71dc5566b12cdf38464ad2/elcoosp-ai-seedling-0.1.17.tgz","_integrity":"sha512-MX8vepTpsT8KMDcGCjjFzNOtZEYA7smoeKwVemW03AlFtVr111URogJgTn5eb59oY5XWWlLAs0604HgvUjTWoA==","repository":{"url":"git+https://github.com/elcoosp/elcoosp-ai.git","type":"git"},"_npmVersion":"11.9.0","description":"AI-powered GitHub issue generator and syncer – turn your implementation plans and specs into trackable issues, automatically.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","dotenv":"^17.3.1","slugify":"^1.6.6","fs-extra":"^11.3.4","commander":"^14.0.3","gray-matter":"^4.0.3","@octokit/rest":"^22.0.1","ai-sdk-ollama":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.18","prettier":"^3.8.1","typescript":"^5.9.3","@rslib/core":"^0.20.0","@types/node":"^25.4.0","@types/fs-extra":"^11.0.4","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/seedling_0.1.17_1773318467655_0.5367693120912558","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@elcoosp-ai/seedling","version":"0.1.18","keywords":["github","issues","ai","automation","project-management"],"author":{"name":"elcoosp"},"license":"MIT","_id":"@elcoosp-ai/seedling@0.1.18","maintainers":[{"name":"elcoosp","email":"elcoosp@gmail.com"}],"homepage":"https://github.com/elcoosp/elcoosp-ai#readme","bugs":{"url":"https://github.com/elcoosp/elcoosp-ai/issues"},"bin":{"seedling":"dist/cjs/cli.cjs"},"dist":{"shasum":"836dc971156e278a040ea0d0f3c3a3db4d3bf46d","tarball":"https://registry.npmjs.org/@elcoosp-ai/seedling/-/seedling-0.1.18.tgz","fileCount":8,"integrity":"sha512-eK0izFT99J2R0ATDp4EXyNIDaerH78VWBrsEoGl+S/mO1FAhFyUdVUWllvhPvGs2oRZIlP8Vb430ASQXMN6cuQ==","signatures":[{"sig":"MEUCIQDLdW+b08LcqGBwWRZ0kVtmxOBXy8V0hOpW8iGen98aCAIgbPNxPcK2YU2Tbs+zu+ReslExbhjWIqwhkLk6zrWu5zQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elcoosp-ai%2fseedling@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80802},"type":"module","_from":"file:elcoosp-ai-seedling-0.1.18.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"rslib build --watch","lint":"eslint . --ext .ts","test":"vitest","build":"rslib build","check":"tsc --noEmit","format":"prettier --write .","test:gen":"pnpm build && node ./dist/cjs/cli.cjs gen --plan ./examples/plan.md --specs ./examples/specs --out ./test-issues","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:610c188c-dde6-4e06-a85b-9d01b67497ab"}},"_resolved":"/tmp/56f0ed0907ec0548c42038811a5c01ba/elcoosp-ai-seedling-0.1.18.tgz","_integrity":"sha512-eK0izFT99J2R0ATDp4EXyNIDaerH78VWBrsEoGl+S/mO1FAhFyUdVUWllvhPvGs2oRZIlP8Vb430ASQXMN6cuQ==","repository":{"url":"git+https://github.com/elcoosp/elcoosp-ai.git","type":"git"},"_npmVersion":"11.9.0","description":"AI-powered GitHub issue generator and syncer – turn your implementation plans and specs into trackable issues, automatically.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","dotenv":"^17.3.1","slugify":"^1.6.6","fs-extra":"^11.3.4","commander":"^14.0.3","gray-matter":"^4.0.3","@octokit/rest":"^22.0.1","ai-sdk-ollama":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.18","prettier":"^3.8.1","typescript":"^5.9.3","@rslib/core":"^0.20.0","@types/node":"^25.4.0","@types/fs-extra":"^11.0.4","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/seedling_0.1.18_1773318497844_0.34440657247089534","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@elcoosp-ai/seedling","version":"0.1.19","description":"AI-powered GitHub issue generator and syncer – turn your implementation plans and specs into trackable issues, automatically.","keywords":["github","issues","ai","automation","project-management"],"author":{"name":"elcoosp"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/elcoosp/elcoosp-ai.git"},"bugs":{"url":"https://github.com/elcoosp/elcoosp-ai/issues"},"homepage":"https://github.com/elcoosp/elcoosp-ai#readme","engines":{"node":">=18.0.0"},"publishConfig":{"access":"public"},"type":"module","bin":{"seedling":"dist/cjs/cli.cjs"},"devDependencies":{"@rslib/core":"^0.20.0","@types/fs-extra":"^11.0.4","@types/node":"^25.4.0","@typescript-eslint/eslint-plugin":"^8.57.0","@typescript-eslint/parser":"^8.57.0","@vitest/coverage-v8":"^4.0.18","eslint":"^10.0.3","eslint-config-prettier":"^10.1.8","prettier":"^3.8.1","typescript":"^5.9.3","vitest":"^4.0.18"},"dependencies":{"@octokit/rest":"^22.0.1","ai":"^6.0.116","ai-sdk-ollama":"^3.8.0","commander":"^14.0.3","dotenv":"^17.3.1","fs-extra":"^11.3.4","gray-matter":"^4.0.3","slugify":"^1.6.6","zod":"^4.3.6"},"scripts":{"build":"rslib build","dev":"rslib build --watch","check":"tsc --noEmit","test":"vitest","test:gen":"pnpm build && node ./dist/cjs/cli.cjs gen --plan ./examples/plan.md --specs ./examples/specs --out ./test-issues","test:coverage":"vitest run --coverage","lint":"eslint . --ext .ts","format":"prettier --write ."},"_id":"@elcoosp-ai/seedling@0.1.19","_integrity":"sha512-yRqGyTgfQBPsV3+c20tpGTEAP2gKk0WTLf5zhmrGvbvdqD6+Ih6ngNGNjjm1YlwcPWNeIDEjTr6p1jOpVD4V9g==","_resolved":"/tmp/5d4d60f19cae012b40b1842191322e2c/elcoosp-ai-seedling-0.1.19.tgz","_from":"file:elcoosp-ai-seedling-0.1.19.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-yRqGyTgfQBPsV3+c20tpGTEAP2gKk0WTLf5zhmrGvbvdqD6+Ih6ngNGNjjm1YlwcPWNeIDEjTr6p1jOpVD4V9g==","shasum":"f0486304a32f67a9606f8afb46d89f339706d28a","tarball":"https://registry.npmjs.org/@elcoosp-ai/seedling/-/seedling-0.1.19.tgz","fileCount":8,"unpackedSize":81177,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elcoosp-ai%2fseedling@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDJW2zmdmfeTR6I9Z66W4QQZYwVcnYQyvMLq9w0vx2axAIgC3HMYLxIPuJDJXreYLWGqK0KGqTB89mQ/BlD1om+deg="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:610c188c-dde6-4e06-a85b-9d01b67497ab"}},"directories":{},"maintainers":[{"name":"elcoosp","email":"elcoosp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/seedling_0.1.19_1773326325129_0.8766686909751416"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-12T09:55:01.810Z","modified":"2026-03-12T14:38:45.539Z","0.1.1":"2026-03-12T09:55:02.072Z","0.1.5":"2026-03-12T10:06:37.722Z","0.1.6":"2026-03-12T10:15:03.340Z","0.1.7":"2026-03-12T10:21:17.508Z","0.1.8":"2026-03-12T10:27:52.435Z","0.1.9":"2026-03-12T11:18:26.101Z","0.1.10":"2026-03-12T11:21:34.872Z","0.1.11":"2026-03-12T11:31:01.528Z","0.1.12":"2026-03-12T11:36:55.943Z","0.1.13":"2026-03-12T11:50:14.068Z","0.1.15":"2026-03-12T11:57:21.063Z","0.1.16":"2026-03-12T12:17:38.785Z","0.1.17":"2026-03-12T12:27:47.798Z","0.1.18":"2026-03-12T12:28:17.989Z","0.1.19":"2026-03-12T14:38:45.272Z"},"bugs":{"url":"https://github.com/elcoosp/elcoosp-ai/issues"},"author":{"name":"elcoosp"},"license":"MIT","homepage":"https://github.com/elcoosp/elcoosp-ai#readme","keywords":["github","issues","ai","automation","project-management"],"repository":{"type":"git","url":"git+https://github.com/elcoosp/elcoosp-ai.git"},"description":"AI-powered GitHub issue generator and syncer – turn your implementation plans and specs into trackable issues, automatically.","maintainers":[{"name":"elcoosp","email":"elcoosp@gmail.com"}],"readme":"# 🌱 seedling\n\n**AI-powered GitHub issue generator and syncer** – turn your implementation plans and specs into trackable issues, automatically.\n\n[![npm version](https://img.shields.io/npm/v/@elcoosp-ai/seedling.svg)](https://www.npmjs.com/package/@elcoosp-ai/seedling)\n[![CI](https://github.com/elcoosp/elcoosp-ai/actions/workflows/ci.yml/badge.svg)](https://github.com/elcoosp/elcoosp-ai/actions/workflows/ci.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n---\n\nSeedling is a command‑line tool that helps you **generate GitHub issues from your project documentation** and **keep them in sync** as your plans evolve. It uses an LLM to break down an implementation plan into discrete, actionable issues, and then syncs those issues to GitHub – all while maintaining a local, version‑controllable representation of your issues as markdown files.\n\n> [!NOTE]\n> Seedling is designed for teams and individuals who want to treat their issue tracking as code. By keeping issues in markdown alongside your specs, you can review, edit, and version them just like any other source file.\n\n## ✨ Features\n\n- **🤖 AI‑powered generation** – Feed it your implementation plan and related specification documents; an LLM breaks them down into well‑structured issues with titles, descriptions, labels, and even assignees.\n- **📝 Issues as code** – Each issue becomes a markdown file with YAML frontmatter, stored in your repository. Review, edit, and version them like any other code.\n- **🔄 Idempotent sync** – The `sync` command creates, updates, or closes GitHub issues based on changes to your markdown files. A mapping file ensures no duplicates and that only changed files are synced.\n- **🏷️ Smart labeling & assignment** – The LLM can suggest relevant labels (e.g., \"backend\", \"frontend\", \"must\", \"should\"). If you provide a team roster in your config, it will assign issues to the right people based on their role and expertise.\n- **🔗 Traceability** – Generated issues include links back to the original spec sections, so you always know where a task came from.\n- **🛡️ Resilient generation** – Issues are saved incrementally as they are generated. If a step fails (e.g., due to a quota limit or transient error), partial progress is preserved. Permanent errors (like session limits) abort the process immediately without useless retries.\n\n## 📦 Installation\n\nYou can either install the package globally, or run it directly without installation using `npx`/`pnpx`.\n\n```bash\n# Install globally with npm\nnpm install -g @elcoosp-ai/seedling\n\n# Install globally with pnpm\npnpm add -g @elcoosp-ai/seedling\n\n# Run without installation (any of these)\nnpx @elcoosp-ai/seedling --help\npnpx @elcoosp-ai/seedling --help\n```\n\n## 🚀 Usage\n\nAfter global installation, you can use the `seedling` command directly. If you prefer not to install, replace `seedling` in the examples below with `npx @elcoosp-ai/seedling` or `pnpx @elcoosp-ai/seedling`.\n\n### Generate issues from a plan\n\n```bash\n# If installed globally\nseedling gen [options]\n\n# Without installation\npnpx @elcoosp-ai/seedling gen [options]\n```\n\n**Options:**\n\n- `--plan <path>` – path to your implementation plan (markdown). If omitted, the path must be provided in the config file as `planPath`.\n- `--specs <dir>` – directory containing specification documents (e.g., `archi.md`, `srs.md`). If omitted, the value from config (`specsDir`) or `./specs` will be used.\n- `--out <dir>` – output directory for the generated issue files. If omitted, the value from config (`issuesDir`) or `./issues` will be used.\n- `--config <path>` – path to a config file (default `./seedling.config.json`).\n- `--model <model>` – LLM model to use (default from config or `glm-5:cloud`).\n- `--temperature <number>` – LLM temperature (default from config or `0.2`).\n\n**Example with all flags:**\n\n```bash\nseedling gen --plan ./docs/plan.md --specs ./docs/specs --out ./generated-issues\n```\n\n**Example using only config (no flags):**\n\n```bash\nseedling gen\n```\n\n> [!IMPORTANT]\n> If you are using a cloud‑based model (e.g., `glm-5:cloud`), you **must** set the `OLLAMA_API_KEY` environment variable to your API key. For local models (like `llama3.2`), no API key is required. You can set it in your terminal:\n>\n> ```bash\n> export OLLAMA_API_KEY=your-api-key-here\n> ```\n>\n> Or create a `.env` file in your project root with `OLLAMA_API_KEY=your-key`.\n\n### Sync issues to GitHub\n\n```bash\nexport GITHUB_TOKEN=ghp_abc123\n\n# If installed globally\nseedling sync --repo owner/repo [options]\n\n# Without installation\npnpx @elcoosp-ai/seedling sync --repo owner/repo [options]\n```\n\n**Options:**\n\n- `--repo` – repository in the format `owner/repo` **(required)**.\n- `--dir <dir>` – directory containing issue markdown files (default `./issues`).\n- `--mapping <file>` – path to the mapping file (default `./issues-mapping.json`).\n- `--dry-run` – preview changes without actually calling the GitHub API.\n\n**Example:**\n\n```bash\nseedling sync --repo elcoosp/skilldeck --dir ./docs/issues\n```\n\n## ⚙️ Configuration\n\nSeedling can be configured via a `seedling.config.json` file in your project root. All options are optional, and command‑line flags override their corresponding config values.\n\n```json\n{\n  \"planPath\": \"./docs/plan.md\",\n  \"specsDir\": \"./docs/specs\",\n  \"issuesDir\": \"./docs/issues\",\n  \"mappingFile\": \"./.issues-mapping.json\",\n  \"github\": {\n    \"owner\": \"myorg\",\n    \"repo\": \"myrepo\"\n  },\n  \"llm\": {\n    \"model\": \"gpt-4-turbo\",\n    \"temperature\": 0.2\n  },\n  \"assignees\": [\n    {\n      \"username\": \"alice-dev\",\n      \"role\": \"backend\",\n      \"expertise\": [\"rust\", \"api\"]\n    },\n    {\n      \"username\": \"bob-ui\",\n      \"role\": \"frontend\",\n      \"expertise\": [\"react\", \"typescript\"]\n    }\n  ]\n}\n```\n\n- `planPath` – default implementation plan path (used when `--plan` is not supplied).\n- `specsDir` – default specs directory.\n- `issuesDir` – default output directory for generated issues.\n- `mappingFile` – default mapping file for sync.\n- `github` – default repository owner/name (can be overridden by CLI flags).\n- `llm` – default model and temperature.\n- `assignees` – team roster for intelligent assignment; the LLM will match issues to members based on their role and expertise.\n\n> [!TIP]\n> Command‑line flags always take precedence over the config file – use them for one‑off overrides.\n\n## 📄 Issue File Format\n\nEach generated issue is a markdown file with YAML frontmatter:\n\n```markdown\n---\nid: 001-implement-agent-loop\ntitle: Implement agent loop with ring buffer and debounce\nlabels: [\"core\", \"performance\", \"must\"]\nassignees: [\"alice-dev\"]\npriority: must\nreferences: [\"archi.md#42-tiered-streaming\", \"srs.md#req-func-012\"]\nstate: open\ncreatedAt: 2025-03-11T20:59:11.123Z\n---\n\n## Description\n\nImplement the agent loop as described in the architecture document...\n```\n\n- The `id` field is used for mapping; it can be any unique string, but by default it's generated from the issue title.\n- The `references` array contains relative links to sections in your spec files – they become clickable links in the GitHub issue body.\n\n## 🧪 Development\n\n```bash\n# Clone the monorepo\ngit clone https://github.com/elcoosp/elcoosp-ai.git\ncd elcoosp-ai\n\n# Navigate to the seedling package\ncd seedling\n\n# Install dependencies\npnpm install\n\n# Run tests\npnpm test\n\n# Build the package\npnpm build\n```\n\n## 📝 License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}