{"_id":"@polymorphism-tech/morph-spec","_rev":"143-dab137d73814c41053dad780505141e6","name":"@polymorphism-tech/morph-spec","dist-tags":{"latest":"8.46.0"},"versions":{"1.0.0":{"name":"@polymorphism-tech/morph-spec","version":"1.0.0","keywords":["claude-code","claude","ai-coding","spec-driven","dotnet","blazor","framework","developer-tools","morph","polymorphism"],"author":{"name":"Polymorphism Tech"},"license":"MIT","_id":"@polymorphism-tech/morph-spec@1.0.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://github.com/polymorphism-tech/morph-spec-framework#readme","bugs":{"url":"https://github.com/polymorphism-tech/morph-spec-framework/issues"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"5f64a0e3f12a7bd03e520252ba58236f7fa34867","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-1.0.0.tgz","fileCount":83,"integrity":"sha512-G3RQn+2tsEseIDbKsR+S9b9Ztc0eBi5omqhWm0xxjgnvLnLBiGEyuREXU0fCOvkFQqgo73H9/IuhPzy+tq3ThA==","signatures":[{"sig":"MEUCIHLVzSLM9Mf7EvYDNjKbxDLPp0qUHArI66C1LDKPyO9JAiEAof69ZKl873kOWjyVwgxUwro95D/w+dB5v6kJDyAXBb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":458314},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"b7d6d848b2013bd89e6b41ea79a496369c62c0a1","scripts":{"test":"node --test","start":"node bin/morph-spec.js"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/polymorphism-tech/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC: Methodical Orchestration for Reliable Production-ready SPEC-driven development framework for Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","chalk":"^5.3.0","fs-extra":"^11.2.0","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/morph-spec_1.0.0_1764345172902_0.8719672223701","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@polymorphism-tech/morph-spec","version":"1.0.1","keywords":["claude-code","claude","ai-coding","spec-driven","dotnet","blazor","framework","developer-tools","morph","polymorphism"],"author":{"name":"Polymorphism Tech"},"license":"MIT","_id":"@polymorphism-tech/morph-spec@1.0.1","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://github.com/polymorphism-tech/morph-spec-framework#readme","bugs":{"url":"https://github.com/polymorphism-tech/morph-spec-framework/issues"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"366a84f6034b52c75d4e53915eddba5932509ac4","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-1.0.1.tgz","fileCount":83,"integrity":"sha512-xzsZMCt0gHFdyZLwDOr345lUoyqzudEB21ZgjoQNuCZ6DtfQzLl1QdFw9zf5+L+sLcQtoq2g1BMPW86RA7lsbg==","signatures":[{"sig":"MEUCIQDn30JW+ZlLcqytG7urWLj7OoPogzgwxx1kUSbW36tT9AIgEoqiPgy3S/5pdp/EcU0cXFu2mx7AGrbhk5NGuL40BNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":458791},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"92ed0ecebe0babcb95472db8500102e7b60edd05","scripts":{"test":"node --test","start":"node bin/morph-spec.js"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/polymorphism-tech/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC: Methodical Orchestration for Reliable Production-ready SPEC-driven development framework for Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","chalk":"^5.3.0","fs-extra":"^11.2.0","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/morph-spec_1.0.1_1764345714518_0.08455294080661968","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@polymorphism-tech/morph-spec","version":"1.0.2","keywords":["claude-code","claude","ai-coding","spec-driven","dotnet","blazor","framework","developer-tools","morph","polymorphism"],"author":{"name":"Polymorphism Tech"},"license":"MIT","_id":"@polymorphism-tech/morph-spec@1.0.2","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://github.com/polymorphism-tech/morph-spec-framework#readme","bugs":{"url":"https://github.com/polymorphism-tech/morph-spec-framework/issues"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"f6562a8027dbb0748f30e140356c60893e60aed1","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-1.0.2.tgz","fileCount":83,"integrity":"sha512-t1HlI0tJJM+q4LziGCFHkFF75aq3uTxjMTU7Gr1AjdLEtGs2JozZcCvGxG8NiTjUkGnbFN/x//mCz+a4oJ5eiQ==","signatures":[{"sig":"MEUCIHCmJ0QG6ugWUGotkdYNzTkslnubdctTjRCHlvOS64RyAiEAnUk2cM+IDTZmT5dvCK5aphcN1fid4+ZqcBN4XOrMdDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":458808},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"92ed0ecebe0babcb95472db8500102e7b60edd05","scripts":{"test":"node --test","start":"node bin/morph-spec.js"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/polymorphism-tech/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC: Methodical Orchestration for Reliable Production-ready SPEC-driven development framework for Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","chalk":"^5.3.0","fs-extra":"^11.2.0","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/morph-spec_1.0.2_1764345804856_0.8388123255633615","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@polymorphism-tech/morph-spec","version":"1.0.4","keywords":["claude-code","claude","ai-coding","spec-driven","dotnet","blazor","framework","developer-tools","morph","polymorphism"],"author":{"name":"Polymorphism Tech"},"license":"MIT","_id":"@polymorphism-tech/morph-spec@1.0.4","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://github.com/polymorphism-tech/morph-spec-framework#readme","bugs":{"url":"https://github.com/polymorphism-tech/morph-spec-framework/issues"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"bee3180be87645031a83933ac44bf28adf66c11f","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-1.0.4.tgz","fileCount":83,"integrity":"sha512-gKsTuyPtequ4Lvlswl2zaB/ghzlwsfFAC/VxvDvawV/BOBo9LtEdVGrQlrKd9GxkJ/FbIliKDDUR9Smg5ppZbQ==","signatures":[{"sig":"MEUCIALAy/2biy0/uEsXrJwQxHdjxBbE+XMztyoFhh5+YK+UAiEA/oTsQmID7WymPxVzbKQ+mKDYHHnJ9czZxJBbLkX4X3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459451},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"92ed0ecebe0babcb95472db8500102e7b60edd05","scripts":{"test":"node --test","start":"node bin/morph-spec.js"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/polymorphism-tech/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC: Methodical Orchestration for Reliable Production-ready SPEC-driven development framework for Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","chalk":"^5.3.0","fs-extra":"^11.2.0","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/morph-spec_1.0.4_1764346847124_0.4560657303353446","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@polymorphism-tech/morph-spec","version":"2.0.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@2.0.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"b731d48093f93af684b1c37b0f155e99325c41d1","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-2.0.0.tgz","fileCount":204,"integrity":"sha512-+eRS5k+F7V8IQp8fm+sQ48P12jgSrXFgHt5pTZAUpJPyiv7EeG7kR0bLr95/NxBaKuRJnMBjTRwsVZqEgdKeAQ==","signatures":[{"sig":"MEYCIQDg3s4MUORaSupict/VcKWOhJoWmnir1sJf8Om7/D4wiwIhAI8GBR4kY5ZQo9cWZLUfjnrVWjbv/s8XXg+aT1EYrVCD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2446513},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"5f925091848c649337befef1f6dc163ac4b9a81e","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test","start":"node bin/morph-spec.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test","test:coverage:summary":"c8 --reporter=text-summary node --test"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC v2.0: AI-First development framework with .NET 10, Microsoft Agent Framework, and Fluent UI Blazor","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","commander":"^12.0.0","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_2.0.0_1765390672050_0.9484022296219439","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@polymorphism-tech/morph-spec","version":"2.1.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@2.1.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"f7f5b0afe57d455356e604eefcec0f83efa07b79","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-2.1.0.tgz","fileCount":204,"integrity":"sha512-3Og3DZj/wetAOPbXw0sSaV+Kmc5Gqox9WtzCE6E/Z9ZJVjVNF87sso6V0iiRW2aUApLxaNowHcu84k4h6MWHNQ==","signatures":[{"sig":"MEUCIQDI9rkBKpFwMJ/yEObPla6WYhnr1O28hUvySaP+U+w0CwIgC+i1E8vb85EsD+ww4zlThHqc4VkbsSbJ9H3mw1OQ2po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2446513},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"8ee1d4f94dfe4c95f65ad1385f5b53851b13e910","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test","start":"node bin/morph-spec.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test","test:coverage:summary":"c8 --reporter=text-summary node --test"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC v2.0: AI-First development framework with .NET 10, Microsoft Agent Framework, and Fluent UI Blazor","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","commander":"^12.0.0","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_2.1.0_1765390809896_0.5362590129861384","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@polymorphism-tech/morph-spec","version":"2.1.1","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@2.1.1","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"dcfb6b473737035999b14e8a42d78bd8980c0919","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-2.1.1.tgz","fileCount":205,"integrity":"sha512-LJjRT2Q2My1wLSOAFvxLSvRxxpazvBD9BUvqob8rbz7UjqhdRC7umN0dRJUxgdE9QG1lIFF+0Lpaq8hsLYKyCA==","signatures":[{"sig":"MEUCIATNMzDxq41J1vcjJPb4GsJ4nalPjJRwMm/eUslrEGplAiEA/xm4hjvKa9urq5bbtvBkwDaYeX3u0J8bS+UAqg6brVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2455575},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"cbd1e557d22e4c4cd0a1e012ec90cd69a6e10cd1","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test","start":"node bin/morph-spec.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node scripts/postinstall.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test","test:coverage:summary":"c8 --reporter=text-summary node --test"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC v2.0: AI-First development framework with .NET 10, Microsoft Agent Framework, and Fluent UI Blazor","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","commander":"^12.0.0","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_2.1.1_1765391891076_0.30472391060834747","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@polymorphism-tech/morph-spec","version":"2.1.2","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@2.1.2","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"34e83275e463bb5c9bb89c6339dbc3e658e44343","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-2.1.2.tgz","fileCount":205,"integrity":"sha512-X/GSs44Kwigj6pYwWukTi68qsGdrgTKDrvTOgmY6V7Cc4QDwuq4ggsGTS9Pm6+l3q7+EI87SFZGDeVbwtmsBrw==","signatures":[{"sig":"MEYCIQCaA+0NIkYmG/Xg6OJJzC8TNC9qdN1w8mmXMQPYulfF/AIhAPb5d1msrTXb2CYFOpnMR6575V/yb0tqi1He+O0s9B5v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2457448},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"1e0481005880b24e12466624fc1c415eeef31dc1","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test","start":"node bin/morph-spec.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node scripts/postinstall.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test","test:coverage:summary":"c8 --reporter=text-summary node --test"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC v2.0: AI-First development framework with .NET 10, Microsoft Agent Framework, and Fluent UI Blazor","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","commander":"^12.0.0","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_2.1.2_1765392406565_0.20100253990932515","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@polymorphism-tech/morph-spec","version":"2.2.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@2.2.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"b13f6b666fec554ff3f6aa0e16134073c92c1ee9","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-2.2.0.tgz","fileCount":205,"integrity":"sha512-pgJkZi7qWbSrE8BZm5z2Lszhe1YAS8sPe02DcQ8vgSiMF78SR6MtupaATI0DPp/0NQHYt19YCpd/jKNYB2MLug==","signatures":[{"sig":"MEYCIQDRLEYntzMlt9izsw39HQ1cx3YJnN0o6Qdu09+RK50ycgIhAOoKn+fuRPN22akArJYAau8oU20l7MJH6ZwkWra84VlO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2473111},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"31acec4d40b0ff7332545e3f8ef35a73432148b9","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test","start":"node bin/morph-spec.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node scripts/postinstall.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test","test:coverage:summary":"c8 --reporter=text-summary node --test"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC v2.0: AI-First development framework with .NET 10, Microsoft Agent Framework, and Fluent UI Blazor","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","commander":"^12.0.0","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_2.2.0_1765401692698_0.7722522918412933","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@polymorphism-tech/morph-spec","version":"2.3.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@2.3.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"ce76b1a2fdc8d48755264ef2ce06beaf278c069e","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-2.3.0.tgz","fileCount":216,"integrity":"sha512-oHbV0yBLHLScw7jBYhhQkQEX2MPEV45AAX+yL8MbjgKYLJ/KRbtvJ7jE/iHUIgxvABQhksjZ83anjOT8ZGMVtA==","signatures":[{"sig":"MEUCIQDSiddHPHzCHUO5TToZoCartnmoHChW2Bm+rht4p4a4OAIgVsRrVCwqXRUGL6tT8fhOHk5Qsvo+hNicka4adEpFJT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2596317},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"c9564e7c4115ea0c7eb7c4bafc4734e0a813f52c","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test","start":"node bin/morph-spec.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node scripts/postinstall.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test","test:coverage:summary":"c8 --reporter=text-summary node --test"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC v2.0: AI-First development framework with .NET 10, Microsoft Agent Framework, and Fluent UI Blazor","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","commander":"^12.0.0","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_2.3.0_1766088626304_0.07194397499872407","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@polymorphism-tech/morph-spec","version":"2.4.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@2.4.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"fb37b65b21652575e2d2f7c9fdec3cf92495b901","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-2.4.0.tgz","fileCount":252,"integrity":"sha512-xpP7IKwju8+cBZiPREZ0ENYapA88vuyqCaGc4Sw8pgP7PoWGbqFjVqXDPlEiPRiNl2nhXxeQCnRe+vCH7Y9rkQ==","signatures":[{"sig":"MEQCID3Fi0j+BUOLg17VjgcN2ub5h91Po/RayewuNtqbYBdLAiAxK2fA5UP1NpJeFU6A4yqmCceyIt8VMe9lO9sg7THtKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2655685},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"6864c7534f2f03f0b304baa7ca08f198d57ca47a","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test","start":"node bin/morph-spec.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node scripts/postinstall.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test","test:coverage:summary":"c8 --reporter=text-summary node --test"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC v2.0: AI-First development framework with .NET 10, Microsoft Agent Framework, and Fluent UI Blazor","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","commander":"^12.0.0","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_2.4.0_1770516449596_0.8290858416919975","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@polymorphism-tech/morph-spec","version":"3.0.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@3.0.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"717379c8bdd5031ea30b4aea60367a2253b21d63","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-3.0.0.tgz","fileCount":278,"integrity":"sha512-Ixq8Uwjjkw0/nQs1/yEQGOCTLpBtBAl3jIo6p0FHcnYZu7qXc0pyaXJDp/n0CH+fZwMkJDlLgNjAw8cVprts0A==","signatures":[{"sig":"MEUCIQDxa5m6ubnW3rFHdX0QMjyrwPzrRNx6cc8pSnkPUjyhawIgNnVI0tEl+PEmcWMvrWrc742j62cNpnE2VgYYykucWNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2885516},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"ee515e4e821252b9910749e709688e875848bc2d","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test","start":"node bin/morph-spec.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node scripts/postinstall.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test","test:coverage:summary":"c8 --reporter=text-summary node --test"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC v2.0: AI-First development framework with .NET 10, Microsoft Agent Framework, and Fluent UI Blazor","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","commander":"^12.0.0","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_3.0.0_1771016966440_0.012573755196042535","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@polymorphism-tech/morph-spec","version":"3.0.1","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@3.0.1","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"dbe22faab387a18ae6b7ca512ab83af1d1ac9fe5","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-3.0.1.tgz","fileCount":281,"integrity":"sha512-3k3FJDdfIMldmPQpQlfmYjE62Em8ncuEwZaiV81OJ+nsAk1dxFAwuGgJAj6Pa/x3teX4d3CVFM/1DC8LlUaolg==","signatures":[{"sig":"MEUCIQDJTk2DLdfWg3pqtl6DvS4GHCA/4ezZXXoqsc1HBhZIJgIgZNPytJzyhx4FoQVQA3kfWqa/6Zj5it8+SkHJSp4Ccbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2913167},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"430b13c07153977e03b692e291a710b22ad79a27","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test","start":"node bin/morph-spec.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node scripts/postinstall.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test","test:coverage:summary":"c8 --reporter=text-summary node --test"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC v2.0: AI-First development framework with .NET 10, Microsoft Agent Framework, and Fluent UI Blazor","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","commander":"^12.0.0","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_3.0.1_1771095379536_0.5373358046528005","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@polymorphism-tech/morph-spec","version":"3.1.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@3.1.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"8e75a21fb7d14cff4642d8b8e2f3c217637f895a","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-3.1.0.tgz","fileCount":317,"integrity":"sha512-1ISs9o5U/EEiQe7awwhA3oBpCgmbJ0aNHJBUgXrsmhd+8dGRfB7nQqTKRi9pvN/PVbhiU9qwRh2MuyNbrkQ22w==","signatures":[{"sig":"MEUCIAKsNfGr8yvB2mQoDfprE6ZH5fA+h/K1KOEAjCsdbYDVAiEAry4wsVGrPsukLVXO21ulfejmt4Xaqx4WIabs4y6LNUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3129437},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"c223d406d4b512cc843842ae1261ecfb904fcdf7","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test","start":"node bin/morph-spec.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node scripts/postinstall.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test","test:coverage:summary":"c8 --reporter=text-summary node --test"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC v3: AI-First development framework with validation pipeline, .NET 10, Microsoft Agent Framework, and Fluent UI Blazor","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","commander":"^12.0.0","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_3.1.0_1771105701984_0.45520241579766396","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@polymorphism-tech/morph-spec","version":"3.2.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@3.2.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"46567920cf51622cbd31d42a63f93a76fa8023b4","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-3.2.0.tgz","fileCount":356,"integrity":"sha512-f/JRqIhF01uBzzfrAuAPhUNsBRwOM/OtILKB/CO82IK+PFUsfb3g9hwmmgc44csefYQ/SUmHtv6hc8o9oeHJdA==","signatures":[{"sig":"MEQCIE+7vZEA8rQnBcrBHNq/vuKznDeyVy/DfvgMzsILWSZ8AiAar3j1f7/1Y5C5L/w8FnusOevxCzGJqyGwIXFJK3S7tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3384230},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"7f56cec59cb9a317d291a0cd49a7849268e8dfcd","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test","start":"node bin/morph-spec.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node scripts/postinstall.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test","test:coverage:summary":"c8 --reporter=text-summary node --test"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC v3: AI-First development framework with validation pipeline, .NET 10, Microsoft Agent Framework, and Fluent UI Blazor","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_3.2.0_1771128607768_0.4555624009741752","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@polymorphism-tech/morph-spec","version":"4.2.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.2.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"276cd9f5cc0032bb4a4fd31c58745560ef2724e4","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.2.0.tgz","fileCount":276,"integrity":"sha512-XkgEyLiiaWhmAk6ofGBB1UJ7S6p5sO2kxDH9x2L4ck0LDJRvsnBdY8RgmulPnn7UWN+dc1i0sLoFve+jFLfvMg==","signatures":[{"sig":"MEUCIQCGxsmczHWZDLqd91aDNEiPUwoYYkzgKPhedY0DrnBv6wIgYOnVZdg+XmYWOVkRh3obHallSm/zFmrFMQFivVMr5h4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2635251},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"cc7ddca7b85dd0beb2610f2f85d7664164982f9c","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test","start":"node bin/morph-spec.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node scripts/postinstall.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test","test:coverage:summary":"c8 --reporter=text-summary node --test"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC v3: AI-First development framework with validation pipeline, .NET 10, Microsoft Agent Framework, and Fluent UI Blazor","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.2.0_1771452991271_0.346325621095783","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@polymorphism-tech/morph-spec","version":"4.3.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.3.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"88496243a572fe43b5860d94da7217ee5ed72540","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.3.0.tgz","fileCount":232,"integrity":"sha512-Y0tTb1Rt6nTk7z86TjV2JLwCcAbcELwcyKLiuFrxysH0WL51EYtUCgHwfmMImNYjtxOjRHjTVNHus+hvTmgP+g==","signatures":[{"sig":"MEUCIQC9tNdbQQ30vEkZRIrjOg4r14BJxC85QmO7a5e3Q0vP8gIgcs5iIwPcpRxTOi7oROxVOJmvw04dGhhGY+x1FyzNJfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2450127},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"cc7ddca7b85dd0beb2610f2f85d7664164982f9c","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node scripts/postinstall.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.3.0_1771512088643_0.24771736254673193","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@polymorphism-tech/morph-spec","version":"4.3.1","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.3.1","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"b201ccd4dca93b4f87227bebeff346410eaa2b46","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.3.1.tgz","fileCount":234,"integrity":"sha512-AvMD5sSU9tL0mwbKtZcROSMMH1EpRU0CmaIpsD+mRumsqwaqGEr3g669zJXwTRP7AX9sOlC63YZdI+2edRMiPw==","signatures":[{"sig":"MEYCIQCwoFUgw7IGx3tAvK6MYwzrWGvO564MOdQbGNcp0GiWVAIhAM25Yz3R1Q0SphlEBtGRPgARPUymgNRYRiIXxxh3dx/R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2471176},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"cc7ddca7b85dd0beb2610f2f85d7664164982f9c","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node scripts/postinstall.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.3.1_1771521436242_0.6258770711802211","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"@polymorphism-tech/morph-spec","version":"4.3.2","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.3.2","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"07e8e762e43bfa9616aa7ee6393f7a150f84d4be","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.3.2.tgz","fileCount":399,"integrity":"sha512-f1QthwsMiftGhYojFrEH32Fcao0r98vsfVw0vGOiqYPDXJRjT2JMAr4tXJAlyt1wWApLKytUKUT7DSbz+CbhUA==","signatures":[{"sig":"MEYCIQCWmz3HeX8G8RPKU1RAHxHmTuZjOXFCYV5a2JekKXFtxAIhAPNrHTgxL07YWxeYkhqGi0I1wU0k2wi2R4PZvwtp9EzZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3613881},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"cc7ddca7b85dd0beb2610f2f85d7664164982f9c","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node scripts/postinstall.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@polymorphism-tech/morph-spec":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.3.2_1771523443813_0.3151409064728008","host":"s3://npm-registry-packages-npm-production"}},"4.3.3":{"name":"@polymorphism-tech/morph-spec","version":"4.3.3","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.3.3","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"631089bc07ff5f822a83b59a5803843eeaa01e64","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.3.3.tgz","fileCount":386,"integrity":"sha512-zM5PYZdqhhND8EnwW6fuBZbDdunxkI8t96/cCFOS6xYYhXxOfaCtoh0js4mcehQHV00KpaeLiqyLW8Zo963MXA==","signatures":[{"sig":"MEUCIQC0A3/0xAiHEbgtXDjxeW3gkhE7D+5kk5aEJdPVcnccmQIgRp83vs+IcumS43n+k2VrbQmLt1J8QWeI1Kj2L8Lv5zA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3550247},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"cc7ddca7b85dd0beb2610f2f85d7664164982f9c","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node scripts/postinstall.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@polymorphism-tech/morph-spec":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.3.3_1771525481274_0.10786088313939723","host":"s3://npm-registry-packages-npm-production"}},"4.3.4":{"name":"@polymorphism-tech/morph-spec","version":"4.3.4","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.3.4","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"cf4020af56698ac017de030f4d682ea38c85040b","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.3.4.tgz","fileCount":401,"integrity":"sha512-3tPvAgD3SXAjK0rHNpIk4RGIu5UvfKHthFmYr5hiJgu3cY1asfaRs8z8YUZHd+Uk5w4XJuaSK7Q7L8cpIgUYCw==","signatures":[{"sig":"MEUCIQCX2YOTkJz6vjaIruHSu+FKrd/3URg4nhX1YAhea5oEVwIgZ2F2gvAV8wP2kX+bADpikKlPASDuQvGuC/QD0VOGhzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2310137},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"8061c7e592ebbd64a01b9fcb8c546526af597c22","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@polymorphism-tech/morph-spec":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.3.4_1771538991975_0.07557745471875932","host":"s3://npm-registry-packages-npm-production"}},"4.3.5":{"name":"@polymorphism-tech/morph-spec","version":"4.3.5","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.3.5","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"cdf5402bd5de472a8f0b2a71f88c03eab92188c6","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.3.5.tgz","fileCount":561,"integrity":"sha512-zjHtzMIc8xgzZJGFo1gBbSR8+kEHehc9zGP4sA0sT3QIYsHkcanUxtZe/27OBo9Nrvo4fSvypQjomiZ/briP8Q==","signatures":[{"sig":"MEQCIG+zSdw+8Ra6h3jA4l3dlaoBALwvXw8gO4uRLuGp04iBAiBXbvhBj2zwD4WxB6jyeKF+eHD90OcW8wWu3mv1tPDENg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3297159},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"6debd36597e54813fc7d4df8297e8b2bd29aef12","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@polymorphism-tech/morph-spec":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.3.5_1771547637646_0.6651581961183475","host":"s3://npm-registry-packages-npm-production"}},"4.3.6":{"name":"@polymorphism-tech/morph-spec","version":"4.3.6","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.3.6","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"0e84ca158e18147834b529815e11e6f91a1a2f37","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.3.6.tgz","fileCount":561,"integrity":"sha512-HPoZmeARfGArvAyZkUwqu5uZ6PIoJtIGwBcf0QlzwNgmrs9DIGQLtP+M22F+Dyt+xa3SOCqlGTMsM0e47z//Bg==","signatures":[{"sig":"MEYCIQC996ocIFpuwdhWDR22oX5yoiwJyxWPnO4SlyWzpSir0QIhAOzBWJvkKxc6bp1X48kkK+eYOrtucTB2wxHnd57+534k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3299184},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"6debd36597e54813fc7d4df8297e8b2bd29aef12","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@polymorphism-tech/morph-spec":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.3.6_1771548134926_0.508644053083106","host":"s3://npm-registry-packages-npm-production"}},"4.3.7":{"name":"@polymorphism-tech/morph-spec","version":"4.3.7","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.3.7","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"d29f94aca69128801a9ec0e107433b390af01146","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.3.7.tgz","fileCount":561,"integrity":"sha512-5M0CF3sxXqe4ibqCXhjFbjJs/7f3tVfD92EWM0qrab1RtOqCHAMBG7KU9KcaJwXUWbU1ofpZe2WdvRkzoeAG7Q==","signatures":[{"sig":"MEUCICLi+O5iFS60L6bT3j+eYg+61FqVmb6OGoFgR3FRDkiiAiEAsHZl5E8/d4QGSaS9syZt9h2lOkQu2dQZmtlOCawiTkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3299136},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"6debd36597e54813fc7d4df8297e8b2bd29aef12","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.3.7_1771548321202_0.11658126605149555","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@polymorphism-tech/morph-spec","version":"4.5.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.5.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"8e6224cba3cb73b614d2c977c5e71b0c06ad2e77","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.5.0.tgz","fileCount":620,"integrity":"sha512-n581k8lgLnVhMA1LI5KN+oYHB9dSw77UWdGzXWmyqduR2sF1esH93O5p1dyN8sfLbOP1fSMAT/TxXDfGhYuJhA==","signatures":[{"sig":"MEQCIEVTWZJ8tOy2Buu2xoHiOMQmkl0vxWkg5imRlzG6i+ZWAiA325qFe33CfVws8F6TRivBPa3BNeL4WtREVrwxeF28vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3890617},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"185eab2565b5986cf8781a18bcee33d79fb40d80","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.5.0_1771781638366_0.7442555543438558","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@polymorphism-tech/morph-spec","version":"4.6.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.6.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"3ff0861a5af71318069cb507fa0b8ecc756ba3c1","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.6.0.tgz","fileCount":628,"integrity":"sha512-gLbCN17bFSgsGdiaG9vM/qu6Czmf2EGBhnGX0wmGFvHFXC/qF9A9zszSuskdE10LvCwUO1tPeohk9niLGm00Sw==","signatures":[{"sig":"MEQCIBuhS4VmeRII75lWyzEVLDYb9krkQcHH5okH2XPBAPZ4AiBdQ2g7j0vnt72p2TXOszw4P92TTSErivRCj4VERKnAog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3829074},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"07c8388b0c5f6df8cc5106b0430abb39b4f7b5e4","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.6.0_1771868901736_0.8052382840823447","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@polymorphism-tech/morph-spec","version":"4.7.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.7.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"9430944d9d7751bcd8a73791b5f0a631b9ac5a82","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.7.0.tgz","fileCount":496,"integrity":"sha512-Kkvl2XHZcBFVQN7+dlhYEi3bQm/ikSDaGqQp+Y9hPnyrocHLsHb5h3VsQFq9O31ITK+YV+DWHQj3U+2ynKwQ/g==","signatures":[{"sig":"MEUCIQCf45I4kiSsfIe/kIV7A1xyoUnpMYzctKp0qyJPJuATgAIgag95CENQkfkaI/amlwZalnGRwG2Q2PHlAFy7BuKg1Ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3131025},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"fe55e2a6b1d792539a3ae7bc7537bcc06d7cff11","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.7.0_1771943015647_0.6381661343628142","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"@polymorphism-tech/morph-spec","version":"4.7.1","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.7.1","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"059f9fae4fb9680648f54704e7ccadafbb6e911a","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.7.1.tgz","fileCount":496,"integrity":"sha512-C7NabTmFoiC29rU/8+PDnQ4ZUS4H4m9iXY1+heqOKtcGH2w3TZ165jKtqA3zDG1+8yxltXyU3ymM6gGwWAQHiA==","signatures":[{"sig":"MEUCIQDC4LLWGYmCwVtwIWz6IEDb7id0fzVBOi5/9EDq0t2arAIgXQDBx5TkuD5XCFiLzrTBHeQIBDjtEvd5rs/08C+c26Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3133089},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"fe55e2a6b1d792539a3ae7bc7537bcc06d7cff11","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.7.1_1771946363539_0.4700891736450963","host":"s3://npm-registry-packages-npm-production"}},"4.7.2":{"name":"@polymorphism-tech/morph-spec","version":"4.7.2","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.7.2","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"4995676869cdafc84a25d117f2138fd093a07cf5","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.7.2.tgz","fileCount":712,"integrity":"sha512-3OyhmdrYkqPbbVaRZty2nrrwkJY7EjnujczLT1ZaGisiRLZLaHrVrIu+iPFrzt4J1+pIna7EiNwfdRFAQ4vaRA==","signatures":[{"sig":"MEYCIQDL0ukD23cu6Mc7Skmv8o/+pHvo7xuIuIL/rAUg9DTTsgIhAJ4wYVgoFichypHwIb4ToisZ2q7e4t5vDBk+fjd315wC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4330095},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"a15914746209f3cbe7c535425ec8410f353a02fb","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.7.2_1771964837601_0.08265989532454143","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"@polymorphism-tech/morph-spec","version":"4.8.1","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.8.1","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"1f06a0e0b802e76cf3d55adee35f6a8749004d74","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.8.1.tgz","fileCount":478,"integrity":"sha512-QXsVicURjuW1oA/w3AXPpuDdSyFIda5wu6i6mTGT2jqRDgWE9RGiXLMXcqdnrN3l/Fm940SzZiuiVvRFEhvT/A==","signatures":[{"sig":"MEYCIQCvx1faWpF+RRknjTY9Y4MpE9BcwJNYLKDlJZsAya3fXQIhAJas/vjaQG/l6J1jwTnsfhQGUmddoeaowty9SYdq2x0k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3081268},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"08bb64853eab5e36c23a5a4a533ca73143d27a3e","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","version:bump":"node scripts/bump-version.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.8.1_1772031509160_0.4372513684070787","host":"s3://npm-registry-packages-npm-production"}},"4.8.4":{"name":"@polymorphism-tech/morph-spec","version":"4.8.4","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.8.4","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"48ea4c3a023e9e7fafd8b1acab2ef09a981bf08d","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.8.4.tgz","fileCount":447,"integrity":"sha512-YsCQUbj7z/MrlzbwTWSqAEitmR+6MAjN9GEtT0uYUtvR0SmiF5/fV7884Ux9x4gI68ZAZ8AZx109iYIXJ6gk5g==","signatures":[{"sig":"MEYCIQDSsjKtI5aG1vxvRfdOi1wQCEpsEAryiCnLg2ULv6ofWgIhAIoycwSl9S5O+5ZNUzWVLxC1cfHSTOLxWi1iJdW79pVZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2528865},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"dfe2baa13f8509cf057bdd2119ecb5ebeb5ccbd8","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","version:bump":"node scripts/bump-version.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.8.4_1772033342900_0.19502055291115128","host":"s3://npm-registry-packages-npm-production"}},"4.8.5":{"name":"@polymorphism-tech/morph-spec","version":"4.8.5","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.8.5","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"cefde8743d49f002a6ff5053318758d385a6cfda","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.8.5.tgz","fileCount":447,"integrity":"sha512-0QS/HA92Ilf9m8sUNsmA8cFGSYwo0DYSHgXqOCGydKxO9o7TLwxRXS69z7MuQUf5E6t1tVpEW4SBjMAkBudiRQ==","signatures":[{"sig":"MEQCICBpn5p1uhG1f5cYEp2VLXfY0xrPsqGZEA7VgeTY208bAiBLgshFPNvhKu1Td5MyA1S3zoxd4qH68nh8cY6XHKAGLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2529249},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"58c6317c29dd21235b4c2e060e5a4f0f6725e8a2","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","version:bump":"node scripts/bump-version.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.8.5_1772036610399_0.7427464509732415","host":"s3://npm-registry-packages-npm-production"}},"4.8.6":{"name":"@polymorphism-tech/morph-spec","version":"4.8.6","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.8.6","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"ed2455caf08676e402355ade27d701ee09718cfb","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.8.6.tgz","fileCount":447,"integrity":"sha512-81ItaWJ5buir7tFQ/5poVql6U8B6WWcmgFsbdEaLVPFyHK3zI1taAmMMxPJ8eBtp+FDKLbhBEK0xwaHnmP19XA==","signatures":[{"sig":"MEUCIQCxt9buqPfDwcfi9olFpTKZDI+drFhjBzSCb4t6sOOM2QIgTUF8pUjS3JNTxS5pU3KNgt/AoOCw2CyQ3Z883M7jNK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2530067},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"00a12a3b0efa455421beb76beeafb807be63eafd","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","version:bump":"node scripts/bump-version.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.8.6_1772037291212_0.6005240107313727","host":"s3://npm-registry-packages-npm-production"}},"4.8.7":{"name":"@polymorphism-tech/morph-spec","version":"4.8.7","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.8.7","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"1f79d9ba86452caf48ba2b0c082fcdd4d5b188f9","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.8.7.tgz","fileCount":447,"integrity":"sha512-29J+r7l7oa/IOSdQw58W15vqDLAwmIgaY1CH/WCvqcxfP0k0BradCc4Bt+Dp7LYsHhgQeMb3VeqPnuSSfnofcw==","signatures":[{"sig":"MEQCIA9Us4rW43AsAE7K2H8LaAgmDHmE4f8OTmRPrggHH1Q7AiBKERLyww9n0dmckb387TUWCQfbS9IbpL4UOAhMsCgnZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2532225},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"1eb4416f1e1f409fb4d4040470ed6b297b71dafc","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","version:bump":"node scripts/bump-version.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.8.7_1772134942215_0.7148944399557835","host":"s3://npm-registry-packages-npm-production"}},"4.8.8":{"name":"@polymorphism-tech/morph-spec","version":"4.8.8","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.8.8","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"997702cc6f347b431212d09ddb417f32239ea0ed","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.8.8.tgz","fileCount":451,"integrity":"sha512-YId6ukpktUmkEoBlGKZP0iCsGjDN6GGdR01KUiuGNb6hvnK9h3wcoWbsT0rf+E2x4FnqbTe4W+3rWSv6qQP67g==","signatures":[{"sig":"MEYCIQDW2JQ4o1IS6nM47IsrwKFd7H9MOFmHfCTU6xURV598fQIhANYRJsAp/zW/QplGFuqJAXtWe8d7Ed3A9QOaBfT/vfvx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2632146},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"e64a084d3f212ab5ceba5f8b5cdc89cc756d6793","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","version:bump":"node scripts/bump-version.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.8.8_1772222156729_0.4342803968878648","host":"s3://npm-registry-packages-npm-production"}},"4.8.9":{"name":"@polymorphism-tech/morph-spec","version":"4.8.9","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.8.9","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"b0b33838f77f046adb3cde77bcb144e0c0941adc","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.8.9.tgz","fileCount":451,"integrity":"sha512-xRPCQ176FImIU1uY02BsLdyPU2drOTbSCCB+SdVxdvXIIqu8EN7OMQu43Bg53F7lCcfrWeRmo+K0OZTCIzzgEw==","signatures":[{"sig":"MEUCIQDJlkjkzmeUZ+svNJxdcd1PO3+2g4/KKuGDUL7hxgtllAIgBPHGvUJtuJOASE5h9hPaeX6pD9kntwxZ9dePFXjgNxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2644977},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"f2c5d79479c10cfa73260bfad85f6c6d13810c51","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","version:bump":"node scripts/bump-version.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.8.9_1772223460981_0.8448833038962758","host":"s3://npm-registry-packages-npm-production"}},"4.8.10":{"name":"@polymorphism-tech/morph-spec","version":"4.8.10","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.8.10","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"d58ef5a06d3f35ab56e9afb74905074881699917","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.8.10.tgz","fileCount":451,"integrity":"sha512-A9pwh57t1qSuu5H5xppuQHNZWlxxIXIDldpXdkcl76QH2la7fVNsd7xWVZ9QRzgzG66zOzAO/IE4BDJAaHS5uQ==","signatures":[{"sig":"MEYCIQCztNLEVphxsgezWQ9hvaWS3M0G+yTA1ckpA1czH3JavQIhAOdVgRxFht9+9AGemkukZlfa+BhIguQSh19je32IzN/k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2645069},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"0693e53a9480a95458639646c3897259b3220800","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","version:bump":"node scripts/bump-version.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.8.10_1772223884253_0.21506595321685817","host":"s3://npm-registry-packages-npm-production"}},"4.8.11":{"name":"@polymorphism-tech/morph-spec","version":"4.8.11","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.8.11","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"6a56f889307e9f3396a6d7f559febee573adbf05","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.8.11.tgz","fileCount":451,"integrity":"sha512-oB9kA6P0FxMlJpYh/1Ss87MhYA8hODA2zlMy7mTFfnqrkoYRRC+U8LPtHipFPSkdnbae7viIY3AMzErV6EvDSA==","signatures":[{"sig":"MEUCIDWb+8uD84mLCVQJFOWH5mpL3bic3oCa0QdK3F/umv7dAiEA1jAYn5W1CXBTe5ia45v2CJc49h4oYkhzNag6QbEfhvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2645591},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"ac54363a297fb4a3b1e79a1b628c06ae52e343c6","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","version:bump":"node scripts/bump-version.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.8.11_1772225150409_0.9457459985825047","host":"s3://npm-registry-packages-npm-production"}},"4.8.12":{"name":"@polymorphism-tech/morph-spec","version":"4.8.12","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.8.12","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"c40340dbb18b870ff6b5fd34dd86f328e079ad60","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.8.12.tgz","fileCount":451,"integrity":"sha512-ZDJZsWQOxPJFS58VqMuaqYuuZUdjHKVrv19VraHAJNo9kwU0Ao0hxUs7xkVvGM08G+7yzLvkH/GFFBY3P5iYLg==","signatures":[{"sig":"MEYCIQD5woN3LPSFqniBdUOUF3SOc5Ss2zck+VX35Zf0xeshvgIhAKF8GKkkUGHBlxeVE+dEHpOwVWmQy8ofUdAHGVtGG49i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2645951},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"b65cde6cbfd12c98b2210819049520be637cc35c","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","version:bump":"node scripts/bump-version.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.8.12_1772225741439_0.9680874208885362","host":"s3://npm-registry-packages-npm-production"}},"4.8.14":{"name":"@polymorphism-tech/morph-spec","version":"4.8.14","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.8.14","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"3561e31ede6eae7f1b9dd15349d7aea31b717516","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.8.14.tgz","fileCount":452,"integrity":"sha512-65DKXyZjjELzCHGbRfcOkC42bwdbg04iaYzWx4GfN9uvyG0Ntk/sQbgEY4I77X3FyXcil0eVgL58rqacn6yE1A==","signatures":[{"sig":"MEUCIQD5QcpT1ipyK3p9pi7HSZ3YCkkuqvUZ2HPGuIp8WUxNJQIgXA7+G1K7xf6y+ieH+qs9JHjqlleqLOQ8U4BnVstWIfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2654270},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"671919f8591a3c0086f2df8d9c4b74a779a8b9df","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","version:bump":"node scripts/bump-version.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.8.14_1772235190168_0.7395841582672118","host":"s3://npm-registry-packages-npm-production"}},"4.8.15":{"name":"@polymorphism-tech/morph-spec","version":"4.8.15","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.8.15","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"e69e73866c453fcba1e0ea2632ab1f7fa332c1e7","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.8.15.tgz","fileCount":475,"integrity":"sha512-YJgqHakyklYvsvIQl/gYqf/87+DPzFaXgIwCPjKNL7KxAwwFvOp1fU3NT4qeDgHpm3QBUvh1lG6MQ8kfjA0Rog==","signatures":[{"sig":"MEQCIAH/nnGuQsw00mLT2DdoOrojpsxy/e3jCp6aYn56EYf4AiAj3DunoFh669lXrfu2jmliFLCqL5pb1npr/W5sJRQM/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2865242},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"42b513875520a235ee95bf7628eb576a23851e09","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","version:bump":"node scripts/bump-version.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.8.15_1772325273658_0.7494352612483623","host":"s3://npm-registry-packages-npm-production"}},"4.8.16":{"name":"@polymorphism-tech/morph-spec","version":"4.8.16","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.8.16","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"6d8fdf91a3d1f9997ec99edf785386d1b0ae85e7","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.8.16.tgz","fileCount":475,"integrity":"sha512-AjsIHlIPfghHkHNWkLTGFYt/RAIbbYUq2HgUM93MYmYbI+LGmJcO9LIQdJqd+3qDK+x8NQhaoqbJAe6sqAdivg==","signatures":[{"sig":"MEYCIQDn97v1f8UhMMumX04hIrmUtGtd6XrG6xAA3KTi4qS8UAIhAOYj6OYPrvyMPn9OJse0R2CbTnszYsLKP512gKY98G5I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2865431},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"97190df5cfb39545ee0ac64624b3c66833fbb498","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","version:bump":"node scripts/bump-version.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.8.16_1772327491790_0.16085749575408115","host":"s3://npm-registry-packages-npm-production"}},"4.8.17":{"name":"@polymorphism-tech/morph-spec","version":"4.8.17","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.8.17","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"16588f72c57ecbb9a4cb300c30ad7dff98716ca4","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.8.17.tgz","fileCount":480,"integrity":"sha512-bfhR99jwB0AFUpgLCFgplEXu+fgp992ViISl7BZgSUSbtTmN+9bCJq7bTzOB4MLzUBSWwwtimNgs7FFEyoPZwQ==","signatures":[{"sig":"MEQCIFwdiGvJ378cNCegWe/S/y2K/YdriI/Dnno4rmE3koTvAiAJ3+Pz4EzJ1+FLb5yHZcBXHM1UmBCmvRPbRIY/yBXxqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2901945},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"f3238d44444f1aa83083ab8aebe74b629978af86","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","version:bump":"node scripts/bump-version.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.8.17_1772334284411_0.38695084435601834","host":"s3://npm-registry-packages-npm-production"}},"4.8.18":{"name":"@polymorphism-tech/morph-spec","version":"4.8.18","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.8.18","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"ae5d3333513410fa7a278c56d35a7f1691a16a76","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.8.18.tgz","fileCount":481,"integrity":"sha512-kkCJKMxjXyIvJayCs8p8mRnpAZNM0Azr9NfJxkIXNBTrRUyuhNojoUg4LJvFmCtL41bbsOz5V7AO418N6kqHEQ==","signatures":[{"sig":"MEUCIQCQq426luvbq4caw1/hFGEFeapmcVNZgjhvWpzljMBP4wIgMtNI8eSqdwiCpbIlrVu1qzV9M/SL6dCyOQcl7InzTCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2903809},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"cdad1678817f527c63c1c0126b20a5cc6244cbb3","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","version:bump":"node scripts/bump-version.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.8.18_1772335990668_0.18525284780185847","host":"s3://npm-registry-packages-npm-production"}},"4.8.19":{"name":"@polymorphism-tech/morph-spec","version":"4.8.19","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.8.19","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"6522e8fb12fb8cdae73bae38a24532dca5fb41ce","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.8.19.tgz","fileCount":483,"integrity":"sha512-cd7Wdz9peKufXE57U2DVmkodsgD5uTyhUu6aoSzPCoBB3z6I44c4Q09dvS0zX1ndpvkc14o5368NbTgRJZamOA==","signatures":[{"sig":"MEUCIG34Rlr2tR6TuXWKXX1T2F8XJ0/oB0kAaYyEbWnrXR36AiEAv23rBnN6265B6j+OaYAUCnHpFuNIXQiw/xc2i09MJk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2910967},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"05f279692fcc3f4458374623e9b7d93051a502ee","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","version:bump":"node scripts/bump-version.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ajv":"^8.12.0","ora":"^8.0.0","diff":"^5.2.0","glob":"^10.3.0","yaml":"^2.3.4","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.8.19_1772337067342_0.8122981527095139","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"@polymorphism-tech/morph-spec","version":"4.9.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.9.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"42e4ecce2c74f10ee1de7fea3fe8e6400fc0821b","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.9.0.tgz","fileCount":437,"integrity":"sha512-72BWnMqB0Yz46oi7gX/aqfrpxlICkLmpGzD4s2tJWJgKSKtpPtbiDsa8xE9gtybVIUnx3LGL8Beb6eoXt1RhLw==","signatures":[{"sig":"MEUCIHmb5rJN1r1+LlJDf+xpEpF95lDJ8kX6VAJ0sD4RORlKAiEAsI6x7b80Se6QteBqRESw11ZOsmH9nFnYmiKAIZXyH4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2718157},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"a280468743ef5c2453dea08b95c47fe270423e70","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","version:bump":"node scripts/bump-version.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^10.3.0","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.9.0_1772574844118_0.9085577438337527","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"@polymorphism-tech/morph-spec","version":"4.10.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.10.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"3adcc61c25b80f7e98cc9f67ed7de8643ae3e61b","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.10.0.tgz","fileCount":436,"integrity":"sha512-cWVPn2Z+vJShlb3WnS+0oIsrhnbJOUsGb/kvbYY09LviCQHZMVVWW/x07erPTbrGoMSqvT2LOgAQG7cV8NR69A==","signatures":[{"sig":"MEQCIDIJnXANUtPAgeSL4qLfU4Vp66HDrSAG8hKczxnjx8lnAiAyzjQ/mhN5XXJ/cIe56+4x3YifVibRo+HhAoXUSjMaBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2735718},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"57cf80b614dca3d6a06f1d00be15e1a9dfe8f2a4","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^10.3.0","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.10.0_1772650184141_0.7524134098502673","host":"s3://npm-registry-packages-npm-production"}},"4.10.1":{"name":"@polymorphism-tech/morph-spec","version":"4.10.1","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.10.1","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"d4725bc9180b23cf0481d97566aba4ebecd6f317","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.10.1.tgz","fileCount":436,"integrity":"sha512-EDJVJWQ9qVfajo66dhc595dGz2NS65QRRtA7K5J8QQ8nd81dvhQ31VgrUa41MonaQ1GeWfUTQauvSSQo8dLapQ==","signatures":[{"sig":"MEQCIAIaQaAL9aoS9qWvfd/Ce1/cigUt+Y5El9Jf4z7aQFatAiBSNgLSy2BJdOPVSMNEcLWHFh2MarMaoEdpnenfbTw5cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2723305},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"c4be84107d8a623450536a78f24a3bec6a7600e2","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.10.1_1772844422368_0.11533338135469995","host":"s3://npm-registry-packages-npm-production"}},"4.10.2":{"name":"@polymorphism-tech/morph-spec","version":"4.10.2","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.10.2","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"25694bc9b061a01f9e3f6bb85db41048a14f1aaa","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.10.2.tgz","fileCount":436,"integrity":"sha512-9uF4TEUHwq1MDF3Dz2fAe+kLWEVgecV5RKlvEgyToIeexZjqvsQKq7QwdNu5W5fZCQvN6ydL4hH7HZkR+uVHgg==","signatures":[{"sig":"MEYCIQCXrD1E+HYI2LhGAZGkIDXqx4f6G94gmYJmPRG73axaWgIhALjPJaclQEpuxYuAelAdMCN5sQ3ELU8tZz1qRl6bXA61","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2723315},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"ce844b8a8f5bc3ac5db018eb0364fd3b17e29e12","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.10.2_1772845569636_0.5029472488256606","host":"s3://npm-registry-packages-npm-production"}},"4.10.3":{"name":"@polymorphism-tech/morph-spec","version":"4.10.3","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.10.3","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"4172e50cb32f8b8b4c8bf232416b73cceeac25f5","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.10.3.tgz","fileCount":436,"integrity":"sha512-j1HqP/I6MjYlcmzGAaQoh4FGthEAxy9qLNITqCkv7clQ6s7yFMZdkO1LZIjienDvDep9ZaFn/YeKkFIvSYcLMw==","signatures":[{"sig":"MEUCIG829Rd7FLCUcKGQTN1MAMWUaNkBJjkIwqTND1xUtY51AiEAnnlCc0pud8QOwfKKZ8M01891BwOlZ+B1OJck6vpp+vM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2731596},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"28dc863afbb8d8e237dc3b1038ebd9210c7a3ba5","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.10.3_1772848932108_0.04798458409880024","host":"s3://npm-registry-packages-npm-production"}},"4.10.4":{"name":"@polymorphism-tech/morph-spec","version":"4.10.4","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.10.4","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"debab0f574eef74eaa8b7e358b310d4bbe29cfb7","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.10.4.tgz","fileCount":436,"integrity":"sha512-XqURjDTFXrkQxlbS7RrO0kqLBWwPzsMzHcmN/P9b8AoAkp2qcOrZ8kdpqgT0ZtRhWV0ySFxZiSvTvqxgqTHyPw==","signatures":[{"sig":"MEYCIQCWsgScuv250qQNlgeH/OFOICVhdVDu/gD4yAy491hKCwIhAKAZ4IyMHlgW2yyar5Jbbn4pR76ZnMS0t7FMTeUjFSHX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2732454},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"b70dca26723dae98853e4bfb1a3b973ff4b0b7c5","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.10.4_1772854028845_0.8483303534330922","host":"s3://npm-registry-packages-npm-production"}},"4.10.5":{"name":"@polymorphism-tech/morph-spec","version":"4.10.5","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.10.5","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"a6ac4ec232e354ba595847cd470543486e207a3d","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.10.5.tgz","fileCount":436,"integrity":"sha512-W2ggy8qs0c50nPkjSkpQghCeHF0nRU97Rjpb6Om2ccaTPwf4fycJgb8fAmc842nzUsZedJEvXNiP9xFIBSXcsg==","signatures":[{"sig":"MEUCIQCylUrzDLub815hiD2QzXYb1jqrFwnonXBJ9gk/Ax4wLQIgDpkEkGz5srfpfXxhJ1Xt24vZAasw18C7zko//kuZOeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2734982},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"37e8aaee4e3558a482d9b846d8c87fc70fa83077","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.10.5_1772926569645_0.8067217700626133","host":"s3://npm-registry-packages-npm-production"}},"4.10.6":{"name":"@polymorphism-tech/morph-spec","version":"4.10.6","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.10.6","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"a8691d49e0f8b438a5d205d1d7327dc6d3a29b6f","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.10.6.tgz","fileCount":436,"integrity":"sha512-JibyNI7Ek9CK1MPHjv+oeQENIq0T3nJKASaIxWHaJPERgA3GGtw+xY2ac4V7lJZXRvXEYB3rJBLl4LJ15QJ2og==","signatures":[{"sig":"MEYCIQDfhg5Xb0+jx4g+6auC/KcyroPIX3VL7kT97P6MzXO/ZgIhAP0zCtSrnvFAHwlYhRHcKcOC/oj5vjwigpEOc8G+L3tN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2735672},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"8bbab3b70872598eea83f8d171138e800dbd6266","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.10.6_1772927776053_0.25650821733858975","host":"s3://npm-registry-packages-npm-production"}},"4.10.7":{"name":"@polymorphism-tech/morph-spec","version":"4.10.7","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.10.7","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"7a3d03e4457ddc6888e4913114486654e721f5a5","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.10.7.tgz","fileCount":445,"integrity":"sha512-1vPedLMzpI9/MCUFSz6Tn9byoL7jP/IkfGTboo6wHuEj1H9ErpG5qYG1TzkmCKe3YEBSmbPP+3SeT6lAdquzyQ==","signatures":[{"sig":"MEYCIQDe/yTqDQkfvZmJhCmK82xugJOdgfP8YUjL6Kc+4ln5jwIhAO7vV3H1FSAtKRpzPGihFRIoAmrzrehm/Uh4OxPtfUVn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2773329},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"5d5117f478808192e1325e4115c62d594cc4eb16","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.10.7_1773172891053_0.23469734739845127","host":"s3://npm-registry-packages-npm-production"}},"4.10.8":{"name":"@polymorphism-tech/morph-spec","version":"4.10.8","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.10.8","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"0126cbec25e6caf8295d3be647c3b3dba04deaf8","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.10.8.tgz","fileCount":445,"integrity":"sha512-HGm3AdORBj0qTVbOHAUoBcqG0dU8i5/UO3CeUtElxnpEEPq0NEyH8GJNmAaP3BcWaSRCCF2U/gHIoIgdOqsq7Q==","signatures":[{"sig":"MEUCIQCYdf2NrUk8L/FCSsI8gZWcSSJWcSd38n/DiGeE2P9idQIgJrRkfhWUA1KYMHUV2JnokyRlI5QGIxObXxee6ppAeUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2825351},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"35766fbeddd2f568f6cd8cc0cddbe01acad2c284","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.10.8_1773360985850_0.40797120827020583","host":"s3://npm-registry-packages-npm-production"}},"4.10.9":{"name":"@polymorphism-tech/morph-spec","version":"4.10.9","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.10.9","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"d81086b89e0b60021cfe21e8ad538596daba4073","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.10.9.tgz","fileCount":445,"integrity":"sha512-3wUTNivUKtr4VbEf9B58sGVRlhF0GIkEknsBJ/46VL5lmdb16zVs9MbbMQ6SGKO0PgCbmISd5Cv7OjPOOAQiUQ==","signatures":[{"sig":"MEUCIHPlCbQuOV4ts/NmT3j5WQmf+LZwTu6n2ibqAMooEY3FAiEAsqUM4RrQtV8Y1cKhf5x7mcuxCgv33qVzmMnQbG2v7Ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2830050},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"d911d672c23c5f0539fab013ef8ace9d1e835d33","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.10.9_1773422378888_0.5679087455108383","host":"s3://npm-registry-packages-npm-production"}},"4.10.10":{"name":"@polymorphism-tech/morph-spec","version":"4.10.10","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.10.10","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"c0d702c9eefadd31748a642cdbf14ed381110f93","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.10.10.tgz","fileCount":453,"integrity":"sha512-e5DT8iXKjjsFSb+MFY3yYdgi1gNkr0OY/eTbEHcl64SnGyq36+OgHGGE9QduJUJiw+gqOv7Hopi6ur1wuBtHTQ==","signatures":[{"sig":"MEYCIQDk/Jt4nc1YcWQUYsH3nhZrnqI15+tLQHETc9mfVi+itgIhAPINT4QkkYdvhOsU3RvsmztJNtu85RCWS7CU41lSx6Y5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2852151},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"144bcd7aae7e1c7dade1654f9b8fd9abf143d246","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.10.10_1773673051227_0.6923250400059799","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"@polymorphism-tech/morph-spec","version":"4.11.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.11.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"5830569efaf0829ca3f69cc7b352437715d273c0","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.11.0.tgz","fileCount":453,"integrity":"sha512-ilehyIwc1UrlEas+2rIH+jwhgxw8pQpieeZp2TiW2lVxhdfBkobfT8x9ngRPNv8JRYDUD4YQEgftg2zN3k5Z1Q==","signatures":[{"sig":"MEUCIQDCSob/KGuT+2QCGdy/Imy3qCVArA95/70Bg9xM0XRtFgIgFMiVLM+lYUBRjRN2/fGm7y2UHmTtlTBcOQ83VVXj57Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2853930},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"0db909e8b758494224f5e8220902150e85c703a6","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.11.0_1773683234606_0.5617393583339025","host":"s3://npm-registry-packages-npm-production"}},"4.11.1":{"name":"@polymorphism-tech/morph-spec","version":"4.11.1","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.11.1","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"79436501dc4def6c6ddde53e11e33fd87591c6a5","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.11.1.tgz","fileCount":455,"integrity":"sha512-ns66RJRvfn6O9fciI2dzZIjd/0rryjZpaf+aS38Yme2lCKYa1dbVAZBaNy1RFrq6KhYdwqNsbWyfAt8ut2FWKw==","signatures":[{"sig":"MEUCIQDhyI/jizkpfL7qBwu37iofWVw7xB8e9pWWjE3YCTZBAQIgXlICCECG0Jj327OJXEFNS9BDTa3LngEpjxfzGqRXNAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2896597},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"6a4b849edb3102d3a16c8c4419bdbaaab254adc6","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.11.1_1773698705522_0.041961538006259236","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"@polymorphism-tech/morph-spec","version":"4.12.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","blazor","agent-framework","fluent-ui","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.12.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"eaba6802f4373617a85c10aea3fc4ac3912689d7","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.12.0.tgz","fileCount":457,"integrity":"sha512-XIVpNOaQUMvVpgTcTBbIsPX/uuD7j+b1Jsb1RjOlT5ToqJWaL/0x1IosXO1ZtPuHmkTgJ7zdRE3lrZUW0n0oRg==","signatures":[{"sig":"MEYCIQCIk07ChmAFa28asWhi+TpnL1aLSnJADXZASP/t+GSYZAIhAI2zLP3xk5hSGM22FKLAdGKfogdr7Q2wfywE7U7Lriao","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2942799},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"efa77a6ba27fe13a0578bc7e9f201d0623c64645","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.12.0_1773927831737_0.7070638978881558","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"@polymorphism-tech/morph-spec","version":"4.13.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","nextjs","agent-framework","vsa","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.13.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"dee96a2d5496ba309abf144b8097e8d88697fbd7","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.13.0.tgz","fileCount":381,"integrity":"sha512-Cf+V8peKQk5E0xmJYkc6aW0VoXPU7vMWl+2GEoxs1P5LJWXzAkVYbt+Hj+N0w6YtV+8X2QEBRQPFJipI0bmyfw==","signatures":[{"sig":"MEUCIQD4JjCcLpbk4Y1KN4oxnJaq8XY7Pp0PP5jP7WAulQF8sQIgQvKJrXYd38YY1LI2CsEBj4uFjdrybJOZ/LvHVUf3Gv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2211468},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"f938b4d79b2c9974ea9da9ab47e7874b2c5453d1","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.13.0_1774392299584_0.45857371406464753","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"@polymorphism-tech/morph-spec","version":"4.14.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","nextjs","agent-framework","vsa","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.14.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"33159a803b27556cd0fc2cb827f92ed0e652e3ba","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.14.0.tgz","fileCount":381,"integrity":"sha512-8+wywHTBhxNmKp00HPpJE3H2YY8fi6WqICEklyVluNuJsFa64C4KTcBvGDlAr8hBXBHuINRIpYi0I4rHmuq7fw==","signatures":[{"sig":"MEQCIHAS7qqQOk04Me3jY+Wa+295B04wteZrOcKgM6fXv3NZAiAuw2RCUBm9oguHtJkFyZxVJl1YKk0tZaT3d0i+rpClvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2219363},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"70651b9fbfcbf4ea2865f0d93171f05942e9e541","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.14.0_1774398840585_0.8969657299779328","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"@polymorphism-tech/morph-spec","version":"4.15.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","nextjs","agent-framework","vsa","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.15.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"60317f17ea79983d9ec8ae2590bca0c06338c461","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.15.0.tgz","fileCount":382,"integrity":"sha512-BSs7jqAt+envdiXLSR299NIwFYC/bd1yrOm7VNqfuP/jl1/HxZeaXFmdgSSWLO1LcclEbC7cnj1SDrlwK0wywg==","signatures":[{"sig":"MEUCIAP+2lgXCY4YLjCTfZQbNL3mBR6AJem6cXuZYSA/oEY0AiEA2mn/7vRexlJMe+U7dxkzNMoww27HUi0gGe1/uw7L3uM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2221573},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"5cf532e911d8d459ec43f485b6c7880d17eea812","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.15.0_1774400883872_0.26921732473650817","host":"s3://npm-registry-packages-npm-production"}},"4.16.0":{"name":"@polymorphism-tech/morph-spec","version":"4.16.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","nextjs","agent-framework","vsa","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.16.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"11523cd88fdb845b0d27e13104ea78d20db9b372","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.16.0.tgz","fileCount":382,"integrity":"sha512-bFXxB330lE0kkF4xPRZRDIIoUPy2kHn43oPjWHzOBvxC/8JVHQt6WXEBAD7y99kWajd4/mSqlBkn0S7VkpkONA==","signatures":[{"sig":"MEUCIHYCdUPUZ8BmoRezsxwRZbKHegdf/OTiBXbxcAbWULU3AiEA50nXnee/7vzWvlS+yYhDA+v04icV+oZxClgJlLFu+50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2224013},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"d2c59440649ace24a06407425e2a221eb66470d7","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.16.0_1774466486105_0.6318439543312464","host":"s3://npm-registry-packages-npm-production"}},"4.17.0":{"name":"@polymorphism-tech/morph-spec","version":"4.17.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","nextjs","agent-framework","vsa","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.17.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"e28f08ae87163b5f94120cf836d06ce51658bfa0","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.17.0.tgz","fileCount":388,"integrity":"sha512-ShL+hKDWl2JRDxQkCXvJzrSP5a/AoWgj8/zctKY4TW0x9dlTIVwZXanSx2rdbwo5Y/ShHKkApwrp0Krp/hPkmQ==","signatures":[{"sig":"MEYCIQCtwbm7dVEpYtxs6ZLPJRZ7NxV862QOoe+MBqTUc/0RkgIhAJ5iCvtYOyVkPWo0ItcuVZyHi1BLsiwcppIAlzO51Y6y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2286742},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"e1dc159019dda7ec942827eee8baf81376eb3c90","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.17.0_1774542029504_0.011836082131984504","host":"s3://npm-registry-packages-npm-production"}},"4.18.0":{"name":"@polymorphism-tech/morph-spec","version":"4.18.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","nextjs","agent-framework","vsa","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.18.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"dcf4881b44ad226e49f9bb997b0db5b1cff1cbea","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.18.0.tgz","fileCount":388,"integrity":"sha512-lRr5yGwniT7fyrFF3CGH/ANAGhsDnJZALVzfvPB82nhylNyQu16Uz8Z0KOewdst4UQ+km2LqIJNyZZy2QbgbjQ==","signatures":[{"sig":"MEQCIEVgGWYD2UhbLSCVfBKZ0W1euKAvqjZFphpfBr6z6JyLAiButxh/oIIo0lgwLcgo4U9WFm+WLdFtbxj3ownpTpiung==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2289045},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"89d11bc1b7e5a37761046a4844ae4a91cf580a7c","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.18.0_1774551402063_0.4072312300719638","host":"s3://npm-registry-packages-npm-production"}},"4.19.0":{"name":"@polymorphism-tech/morph-spec","version":"4.19.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","nextjs","agent-framework","vsa","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.19.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"5edfad3a4afd44fa3a378698ca85edd0d20fa0f8","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.19.0.tgz","fileCount":398,"integrity":"sha512-v9BYrMW5X9prqmaNE7JsypDNXUZt8+scdNGA4rYsrLE9F0HTE3zRor0keFzO+W0Jb7hHNqSrB9JnnHfPYpYYDA==","signatures":[{"sig":"MEUCIBOfY5LUXSM74R75tzTrcINjl4VWiHubpVb8vIaa05CbAiEA6e4jo4aqmu791Rh9u0SqmimGz/PPaLtGJDULqVOaZ9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2342419},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"a0ea96103714c618445d009cb20ed1c337aaea12","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.19.0_1775137108625_0.1286734320202112","host":"s3://npm-registry-packages-npm-production"}},"4.20.0":{"name":"@polymorphism-tech/morph-spec","version":"4.20.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","nextjs","agent-framework","vsa","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.20.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"fee6fc6a24a566be8f87b9b59c90a99f2f78d893","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.20.0.tgz","fileCount":434,"integrity":"sha512-52xxRMHwNlNWwykpZsRjoauqhN8UDriUXXMGkf0xQ+aNdsDY96ClJivNIQ436/qz1GOHJxgc/6tg7qG+of+46w==","signatures":[{"sig":"MEYCIQDIzI1oCxGANRb/CN38dPzqlmZI57BwFR0MrtZwgFS4JQIhAMYzyEGXoMEJn5CxWxv0JJLJnuYjnOjpQmev6Juui7sm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2493374},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"9dbf7d879c0d09aa3d4d6487f7b64e7177dab855","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.20.0_1775151796596_0.8810290664357059","host":"s3://npm-registry-packages-npm-production"}},"4.21.0":{"name":"@polymorphism-tech/morph-spec","version":"4.21.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","nextjs","agent-framework","vsa","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.21.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"05d58de5885be5ad2e9cbe6f8ad68fdd30339f21","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.21.0.tgz","fileCount":434,"integrity":"sha512-Zoc5J5NCjO+yVL2N+Fzeb1ZQAGmBrvy2+mgaFgnmmTZaVTcr94LmouqiG2BxSKsmh9NwZgmlwY3NHMuBVQtwWg==","signatures":[{"sig":"MEUCIQDzeWNhsRNqFXachbGMCtW35Q9FFu7696YsGvjiuri0OwIgU0cACehOC+Vj779WeHVA4hs5dO2kSQgUwyLL6JLI9hI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2502207},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"dbb5a7ace25927d7815eb0106d8723f9176f13cd","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.21.0_1775161896166_0.20752874141927968","host":"s3://npm-registry-packages-npm-production"}},"4.22.0":{"name":"@polymorphism-tech/morph-spec","version":"4.22.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","dotnet","dotnet10","nextjs","agent-framework","vsa","framework","developer-tools","morph","polymorphism","micro-saas"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@4.22.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"d325d4b7142bfb870119aa00f6c3ae2f473cd53b","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-4.22.0.tgz","fileCount":436,"integrity":"sha512-6Yudne6zVgQJqys1cOhvF+RqDspuvqQNfUwjSMdy3TqHztTntHbal2R7QRynluY9q1NQlEPbnfAq536xwMBSGA==","signatures":[{"sig":"MEYCIQCRBlmr11Yep6ss6gRMBUSRsYMwx66y/REft2fXNkokEAIhAJzljtemi33paJLJQpYVJQkh0two8pjI2m1qBquu7vaP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2547844},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"88fc89f6788fe9274e44f7044eb6743de837ed59","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: AI-First development framework with validation pipeline and multi-stack support","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_4.22.0_1775170759939_0.2998144553453217","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@polymorphism-tech/morph-spec","version":"5.0.1","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@5.0.1","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"005296d87cfa952a33b699ebd6ece3622420eb00","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-5.0.1.tgz","fileCount":351,"integrity":"sha512-nWTsU5cwjeZoap/yhVJl1sOuhBLwe2pDjmu+SbXSmcUDdtxBY8asuVJc+nbdZPpPWULY8tNorBjbKGRV+/IJKA==","signatures":[{"sig":"MEUCIEm0/0Ny/fuG/6pG9mzF6mCmW0LY4NYmQUNCmYIcTxI6AiEA7ANHs8Asgq1oZ7s6RsBxTexcW1rIlZR8ppw5Dh8v+zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1805363},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"7cc0136752fcd84c9445b7e4fe4da1dc27202873","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_5.0.1_1777406499924_0.8621745148331483","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@polymorphism-tech/morph-spec","version":"6.0.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@6.0.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"acac2ae4ecfe16c9014acc6070273e2be6e8525d","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-6.0.0.tgz","fileCount":351,"integrity":"sha512-s7Yw0uD2KBpvoIPSRAAxlgeASAJhmil9/x2IFckSPmXZK62csUgBy7+HMbquVkCSsDmMeQC2MnVtHfzU7CsSKQ==","signatures":[{"sig":"MEUCICRCCmKZsUmuu0zW34+XghjNKp8O+hFFH6aXYqEiPyP7AiEAs+rHeOkKm9sP1x7PhUtMF1CHNZhTb52CV7WblxDvTYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1805363},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"e721b40cd77a150d1c0f58244285c650df6a01df","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_6.0.0_1778628187165_0.10571127647116163","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@polymorphism-tech/morph-spec","version":"7.0.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@7.0.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"483576c82074d77b5307fd2c42c1825a64dd0865","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-7.0.0.tgz","fileCount":359,"integrity":"sha512-rreKVlqXXHqmAihhNBSmzyNaiRONMaaM+BV9wMI+hmHV0csNppfyYl81LUGwjWckyhbHlRgj0ylz8T6rBlF4dw==","signatures":[{"sig":"MEUCIQCKBSk+psDuYKSCUqWzCnCs2SyDGXamZ9KmhOyF0pXukgIgZ6gl+8QD3F+5Rw5+2VTXZ1Pnq7IXc03dLIEmRwFCTw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1850932},"main":"src/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"114e3b31548e21565c5f7ed41f61547ccb47e9ad","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node --test --test-concurrency=1","start":"node bin/morph-spec.js","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node --test --test-concurrency=1","test:coverage:summary":"c8 --reporter=text-summary node --test --test-concurrency=1"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_7.0.0_1779118790840_0.35983640533577077","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@polymorphism-tech/morph-spec","version":"7.1.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@7.1.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"27892d104bd5a317eceb60322c89b11ce98265cb","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-7.1.0.tgz","fileCount":383,"integrity":"sha512-foZdJW3VtK07tqRhuTZncyaf3So9+TuZKSIn+fixvtTeVbXhbtOFhFAZ3lGyNL1Y1tJcAkdemStwmRvdlkoJdg==","signatures":[{"sig":"MEUCIH0t+KtySTPI1cS09m+crsmKuA1d5i3ng1Exg+9eyaNAAiEA1pUU8wofvFdOGFH4yb/1lay51v7U4AP+mSyghGLIX8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2048237},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"5d50da9b6011797a5c288016c4cb87cdf1cdbc42","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_7.1.0_1779375200986_0.08387695042099841","host":"s3://npm-registry-packages-npm-production"}},"7.1.1":{"name":"@polymorphism-tech/morph-spec","version":"7.1.1","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@7.1.1","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"850854fb89014e0448f061ce8325225566f315fe","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-7.1.1.tgz","fileCount":383,"integrity":"sha512-ufpZuOMujxRFQP3MEYVVY69p+8CHQrwOnyvcZGgRU2s71sw/6Cl5Q3cUvSVlU/TL8qtEJ8QlcfOF/mLNZ5ziuw==","signatures":[{"sig":"MEYCIQD2JZH24x/P8JKzCIStbYxrJOIEB6Nl+ZRbgwf538jkzgIhANYdoNxcTx3zROxwtA4Ob3Qol0VHfyRod8k+x1MhEwC1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2051451},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"ebf70c27692abd041ebad9b27bff7cd5dc893d25","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_7.1.1_1779381254777_0.7588403371419334","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"@polymorphism-tech/morph-spec","version":"7.2.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@7.2.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"33d310928c67061cef2590b77966774f1c21da63","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-7.2.0.tgz","fileCount":383,"integrity":"sha512-uqlVvAsbPQpHg+nYikZxwQl+4cc9Cyx4aRnJTdFwyYct+aVmFZTKFe6hXlN33afnE8iND8r7l2QTBt8Br2rQww==","signatures":[{"sig":"MEYCIQCGRZqHXGTaDTr5Qw5HT1tmuwfIURKab8t+77wB+Ine5gIhALjqCjruOmn8/jlDpgFa2yWxuHPpafW+1Z7yvlGPUk/G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2059603},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"a96328aaa417caa8e03b215e0b36dba2a4dd470c","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_7.2.0_1779412502987_0.6564948080656947","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"@polymorphism-tech/morph-spec","version":"7.3.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@7.3.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"a60aef6e529b28846cdfeec544677f4b8f45ba0d","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-7.3.0.tgz","fileCount":362,"integrity":"sha512-2gameVsFdSi2/wtntp1XuDZx7e9wumORY2QKsCkDrxOc7GJtF3+J7YTQluX6odlLPFN+C+T4k+3n/Kjcf0hBAw==","signatures":[{"sig":"MEQCIGzeuN7i0hVYIOuLY6E/eoT8QM9m9vjQO3zjPLRYlw37AiBRWs1gOWA9cP2oD4zR3tZCU+yx9h3viaADfJARSuUMgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1899118},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"b3f5055ba29bc508861ec1f279d7d14336918e8a","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_7.3.0_1779457266466_0.9566665788994593","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"@polymorphism-tech/morph-spec","version":"7.4.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@7.4.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"8677fe39b31f062ef34bd089a8fa874d02e05206","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-7.4.0.tgz","fileCount":363,"integrity":"sha512-eKOg7Kw+VvhqWjuJ9jsjpfF+DRvTmvntqHVsAUbbfL/AArt5Ci4mYilA6GZThnITSVFhiSm8o3nc+R1X6EPz8g==","signatures":[{"sig":"MEUCIALpA2/zlBAxACaAIa9qer8k93v6m6Z9XZ6Kdbn12lsUAiEAh18TS5INp6bhUInnJkWfoICyStMTbTuZEjnPwlb1mHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1932255},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"72e05524e3e89efadb94eb1bd269657cfc04b3ec","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_7.4.0_1779987184375_0.22074272891351332","host":"s3://npm-registry-packages-npm-production"}},"7.5.0":{"name":"@polymorphism-tech/morph-spec","version":"7.5.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@7.5.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"3a58fd3f82d2f479d809b9ecefd5ce80123e9b96","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-7.5.0.tgz","fileCount":370,"integrity":"sha512-XO1i+EUNfp0YS+TypKflMbVVWIGygoW+g2pns7YEh7Y0FQZVI8CVqToXSHcqRbfk5AFUDsfRyYLqgx687heNgw==","signatures":[{"sig":"MEYCIQCmGS5dHydPEriNfAPYljjemNaryFDK3f/MEUjbWEGoDgIhANlfgQVdwUwAZLSglGUIjc3mRKN1JkHYtAQcOMl8D2g1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2019995},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"4d1a7f8aab4440a30a6f314ba6c22c1e11322859","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_7.5.0_1782480494579_0.5449441120280465","host":"s3://npm-registry-packages-npm-production"}},"7.6.0":{"name":"@polymorphism-tech/morph-spec","version":"7.6.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@7.6.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"9d14ebdbb4d5576814affe22c3a488d08ca84ece","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-7.6.0.tgz","fileCount":372,"integrity":"sha512-4z7QAzz+YqO16/FPRiJf38tEints8Ddl7G7/E8L0Ezm4Br0nJOBmxoZZW/7V1YQr80Wltf6DCuyhr/opZHV1sw==","signatures":[{"sig":"MEYCIQCwS8pA/2mjUq/QEnS/SaZFqqtkF8puA8Yqt1qmrZcT3AIhAJxkHFnzyWD19v55xPomEuGFSQeDzvkZ6qPU7HsZAWj+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2060285},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"dce7e7545ca10526deb09574beeb538d567b84da","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_7.6.0_1783396625352_0.5898387051306169","host":"s3://npm-registry-packages-npm-production"}},"7.7.0":{"name":"@polymorphism-tech/morph-spec","version":"7.7.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@7.7.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"50d7eb39fdff93dbc3478ebcc3a17738b52a4254","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-7.7.0.tgz","fileCount":376,"integrity":"sha512-RYtCTWV+onEFf8lQXkwAWGcYHywBfY+UCYnNQYBYFFVmFZ+IV/PcXQ/XwnjTUEnxEr7dkWvXwikOVV7DQiBLRg==","signatures":[{"sig":"MEUCIDThq9EjdNJpDTzF1VYO+A5BdPIBIle1E6EkFKkbm0o+AiEAhSMTAb+s16v0dFwJTRxfeDAk/7wWPsi8mQXFZ8egD6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2101714},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"00351448b5d48cb3c64748a6da2ed8f20798f0e9","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_7.7.0_1783538732844_0.30618334731768915","host":"s3://npm-registry-packages-npm-production"}},"7.7.1":{"name":"@polymorphism-tech/morph-spec","version":"7.7.1","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@7.7.1","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"e78984b99f0b3b9a34c6af8d3762b9a2d48307c9","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-7.7.1.tgz","fileCount":376,"integrity":"sha512-uZKF4BdeCWQ9UPC+2Km9DSLefjaTS7L0zkE4Bl7Jv/NnP5jPOIBlBuFlXiGGVrBMEPVFU61ocnzyQPThFDGjXQ==","signatures":[{"sig":"MEUCIQD22l9X2lwgpXQuiDHR+lecA6pzbLjJCIx+jJ880fXDyQIgAqW3dMDV205WoRvEChwXTyOJclNGQXilhGfB+1vA1gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2103049},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"87b0c00bb1a5b582253ff7b382d39f395982ed3e","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_7.7.1_1783539066925_0.09595672436086788","host":"s3://npm-registry-packages-npm-production"}},"7.7.2":{"name":"@polymorphism-tech/morph-spec","version":"7.7.2","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@7.7.2","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"a10882eaab7cb1a0def36e25fc67754142f5878a","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-7.7.2.tgz","fileCount":376,"integrity":"sha512-7vIKUud5Ao7RO7o87HTYcPTvGUIY6plICOQRcneGxYQVTv4z3yXmondJLNVCmmKGelD0XgyhhCO85SIVp0ZYyw==","signatures":[{"sig":"MEYCIQCELK7mERTnFyThxY0LYkov//bgteylBc2BOSleZc/CLgIhAMvmSsmMCFLjBsfH3ZuaB/71A0f7cA+PQMtK05eZy9y3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2103910},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"33dde7c21813e8c0c3040a583eef59018d8e56a2","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_7.7.2_1783539637524_0.5294715612658198","host":"s3://npm-registry-packages-npm-production"}},"7.7.3":{"name":"@polymorphism-tech/morph-spec","version":"7.7.3","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@7.7.3","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"4f36733ad523d25e54320d4271112864f6188450","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-7.7.3.tgz","fileCount":376,"integrity":"sha512-SgM8+0UasiUgBAdSc2IlbS4lB8cfi7UY9XMlnKHNeQGvszdZlKTcGa9Qe+p4lr0KExJ/jSGLlZKOCXcZswtPLA==","signatures":[{"sig":"MEQCIGKRrPy0aZSN0cU/IKkTHMNMRyYcOU0i8DuYxANuORlCAiBxuacDGw+skOPfwRP5gAlU7alafBKAnaIGD+A31iTSug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2105354},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"324fd748e2f37c391c41335291e2e6390d3a211f","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_7.7.3_1783540089241_0.494216313782454","host":"s3://npm-registry-packages-npm-production"}},"7.8.0":{"name":"@polymorphism-tech/morph-spec","version":"7.8.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@7.8.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"cf0b873fb12068774f2bbc7d8dba35a844c09662","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-7.8.0.tgz","fileCount":375,"integrity":"sha512-UyjZT6y7y2S0jZXn6koDAKuPh6j+7vh5k7swMQfan1P2YX9p4gjJNEdRnB0++HMuyYXYXVfEvRbAX7NVTjXgKA==","signatures":[{"sig":"MEQCID50eoxua4MA8lueg3NiW7eeFh0S7PsAj7lVFFiDFbzhAiB6VVTWwXCW2Vs+AX6YzASryB0CtRL5Fj9Y1jUph1TxxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2099342},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"e84e2008df75f333c6a2e8c01efd3b14236cb481","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_7.8.0_1783803054679_0.7969156630221088","host":"s3://npm-registry-packages-npm-production"}},"7.8.1":{"name":"@polymorphism-tech/morph-spec","version":"7.8.1","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@7.8.1","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"02b1a1554f03784bfba63e724bc59a83ad8e48cd","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-7.8.1.tgz","fileCount":373,"integrity":"sha512-hnlgBMPBfIaiowOr6Wvr7bSq6DqBlU9E3RPff9gzbEn16khT5wTikzVG5KtwjJd7GN+FxxRXXGHX2xNuIvwouw==","signatures":[{"sig":"MEUCICL91ipU/kwb7KAm+iQJWdd7qoP9yCjnRgW5rCmVVVo8AiEAtEU2tWtOD0NccTLwZC4QpsmQ+h/qF82zHC1y9oWl184=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2066711},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"9170c8b4ea8f2d9aa3fb85d86e4ea69b89d5e07d","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_7.8.1_1783804449902_0.6865393068384507","host":"s3://npm-registry-packages-npm-production"}},"7.9.0":{"name":"@polymorphism-tech/morph-spec","version":"7.9.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@7.9.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"3477bf0ea12893130dff6ea80ec90b15d60de4b0","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-7.9.0.tgz","fileCount":380,"integrity":"sha512-ymvECNj//u9pF/0+qd4D6Y4ZcdhvEeIi9nm9kEYRpZT6svzrJ5D8UQvM52sTjs98Qev2RQCH/SpgjcCQfastOQ==","signatures":[{"sig":"MEUCIC8SLzihM2oybvI+Asa+wkeKO927QI4WgqazbbCkCDC+AiEAq1wKKBT/dw88cTHRL0JvPwhROub/LBehKifsWZ5UVDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2140555},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"2d25bbdb73acd0df9965d25727f02eebbc4dc084","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_7.9.0_1783806225109_0.6994846541019166","host":"s3://npm-registry-packages-npm-production"}},"7.9.1":{"name":"@polymorphism-tech/morph-spec","version":"7.9.1","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@7.9.1","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"65b09a032ce55b1e221ac62b273818ab38ea5992","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-7.9.1.tgz","fileCount":378,"integrity":"sha512-4MazVdw83UX8inDKVvOJLiPDQPu5s29pEc7SY0DzxOC3KXVsVVgwyA2FlCodIUAifA1Q3BfRQpoYcaAvaOK2Ig==","signatures":[{"sig":"MEUCIQDRtwyLKoCN+UzCkouFeCk3Uo06jDHGMvjf2BcytVve4AIgAYbwFF7fGgTl7bk1J4OvQIu9bkTxCChbr996LrCRnF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2107045},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"d86a0e9df9f15b35d746528a0909e84c9a7e5428","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_7.9.1_1783807575305_0.5841410185294691","host":"s3://npm-registry-packages-npm-production"}},"7.9.2":{"name":"@polymorphism-tech/morph-spec","version":"7.9.2","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@7.9.2","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"909bf9e4e5f398bbf7ccc1df03d7df55f63ad9a3","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-7.9.2.tgz","fileCount":378,"integrity":"sha512-eToH4oD3tCw057AQgbWfDHA5gvENkCASl8Fnshd8Qeo55r+eNn06P+U6IytLGKYA2EDKZkSZVykSI1kV4rNMBg==","signatures":[{"sig":"MEUCIH2CVMZBV6cZG8q5MU1FyELEac7YkMf1sWq4gqbn3bP/AiEAzYf2EES904X90WJVZPpOJoh/BNkcMA9YiX7CbvRews8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2110046},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"abf47119069387584437bd8a5f21924528079d87","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_7.9.2_1783898048336_0.27707695643166197","host":"s3://npm-registry-packages-npm-production"}},"7.9.3":{"name":"@polymorphism-tech/morph-spec","version":"7.9.3","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@7.9.3","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"e196461fcd2981b6f8461ad52ba218b42a9f0ad6","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-7.9.3.tgz","fileCount":378,"integrity":"sha512-p7uKj32tBQ5iOZS/OA9UnicQ4ZUgN8jvk6fOdjIm899fPyaQWYFrgFw/pL6MVHush08jytFTsMKChdPfvAKkwQ==","signatures":[{"sig":"MEUCIQCJNVIt2NrBVp7GmKXayELz42v2jOwhyf/jer7IEGlVsgIgPE9034wALwq8lASFH4+ouVqoE0Loc8VqPfrCtLcl8JQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2142113},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"fa33fff85d86ad6d7b1d66f6234f6ef51d3d2888","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_7.9.3_1783959998543_0.9589783699279899","host":"s3://npm-registry-packages-npm-production"}},"7.9.4":{"name":"@polymorphism-tech/morph-spec","version":"7.9.4","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@7.9.4","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"96532766932d27e75af99c13dc71520eb7dbd43a","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-7.9.4.tgz","fileCount":378,"integrity":"sha512-nb8l77u1+BV7qYznfZiMxIkVmvcMZhDafS7UgCtxbO/GshHM1N/FzqVDigbbHTpmZBEvigM+7rjgZtlcSAH3IA==","signatures":[{"sig":"MEUCIHIcUfsXTuhFJ9F9mRFkFF59jvkv1B6ZBoajssy6HRm4AiEA3vDSWKH9/CpNGwxfeuzwyatzoiO7xj6LdSnHsEdWrdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2145260},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"610a367025ef253d351076717a70502a21f6fc35","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_7.9.4_1783963521034_0.7351982412509155","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@polymorphism-tech/morph-spec","version":"8.0.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.0.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"f47ac2f63508bba87f98c0c830aed24a2be8b8dc","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.0.0.tgz","fileCount":386,"integrity":"sha512-44XAhr6VVmlbp3o/Y7RLGsSzzaX8DzS7DPQSUiKBm5aoI7o4NYH+Zii3WPUcirwL4NFDyfFKv1Ugit7ggcwoqw==","signatures":[{"sig":"MEQCIDUpL5b8t9nJguxR8VcXt7JsCwDw1t57gZvdEh99LsZqAiAbyuaJi+pSh0EDNfx8PDKkGuwISZaNhe53lxfJ6T8bHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2330239},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"3fd9c0e962307b6efe27ea4a7ca21f882916c087","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.0.0_1784225524801_0.6329829965028222","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@polymorphism-tech/morph-spec","version":"8.1.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.1.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"ddd3daec4290f300330f0c442c941eb54a125065","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.1.0.tgz","fileCount":385,"integrity":"sha512-ESx19MDKYsDJzfYExgo9tHmz+w+I5gupy4IceUqCZb+VGEm1VQSPTywon4J3fv4xLA/L4EBijv1NuK8GAWZFsA==","signatures":[{"sig":"MEUCIQCXsg4+7AFP/6S9B1QnBV3IibvrkOadDEGkTo879XHMCgIgetddEamrDJnTFOCseCFpCPbs6pM+pHhiV2cFgFoFUiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2322065},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"12ee544df88a783e4a6ff78835d9a17550bb7891","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.1.0_1784228698274_0.1494672827319372","host":"s3://npm-registry-packages-npm-production"}},"8.1.1":{"name":"@polymorphism-tech/morph-spec","version":"8.1.1","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.1.1","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"bc692968cce93afe4d2ae3de94cd7d052320b442","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.1.1.tgz","fileCount":383,"integrity":"sha512-FQW5NPuNdFiB0OBTrBX8aESj3BfFbOb13qll7QFWd5ICcC52KrvCBC5w8jpoSI0eMA0wmCTKI0JiHuqOqyyaLw==","signatures":[{"sig":"MEUCICE0la29wqEUF1QXx+B7EYMquo45ptXz3OuT8xKczSNtAiEA/fpUvmAhUe2xF9L8Xzb1uG9DW6pGV+KpD03Bw2XTCZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2293582},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"ee84ca3715a486025931e05aa27309d16421ca78","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.1.1_1784241720262_0.21946123859321887","host":"s3://npm-registry-packages-npm-production"}},"8.1.2":{"name":"@polymorphism-tech/morph-spec","version":"8.1.2","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.1.2","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"488973f6b6fb1c3523297ab1501307cbb60aa7ad","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.1.2.tgz","fileCount":383,"integrity":"sha512-TpPaOMCEwylBzAKa48FGJPGJ28+4zhUR4T88AxDEnQlJPWSPpNLSIPPG74Hc636j2J8oOgWzbEx6Gv06sp5EaA==","signatures":[{"sig":"MEUCIQD8UQDOLIAk8Jje2BfjCc99INlUzpJwKBkU9ZQ/YEPz6gIgGr9b1IN86SrP5Vtsd/GZ3yH0/fswkEqGIbgi9jrB7VQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2297742},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"951a9a03153303438722c7f9ac9c18ad00e3d1db","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.1.2_1784257044460_0.1089120668681256","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"@polymorphism-tech/morph-spec","version":"8.2.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.2.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"737d1f200262309da313a4fe03b78bef72dc9f6b","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.2.0.tgz","fileCount":384,"integrity":"sha512-4M+0/tC5p4RKlQryJWOre76S3Gde+fAYO5R9jsacViPFc1/m9m+AReZEJ6quaZrI99gVv3gK/XFlvQE3Q+n1fA==","signatures":[{"sig":"MEYCIQDBPasfSUwRuH8uNAUhkunERxFWyYoX3r00eiWEQVcNjwIhAMfDJVG8TZUeW1107AznRmsNwwWXXWxy4YvCSeDqulCm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2282339},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"bf64620312987512fca16b1cd732fa8f77ac1a58","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.2.0_1784657229614_0.8734902289977502","host":"s3://npm-registry-packages-npm-production"}},"8.2.1":{"name":"@polymorphism-tech/morph-spec","version":"8.2.1","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.2.1","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"16384420e3f689b13fec78c5ff2360be9c122961","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.2.1.tgz","fileCount":384,"integrity":"sha512-bINdCkujdl+Tdks6k5bRmjoSfBcR3O8aoJsCGGIgHhS/th2IPwgGXpGjwWfJAyy3ZtNOTVLMOmRDpXqzOc1NCQ==","signatures":[{"sig":"MEUCIQDqsNGIT46x0t5SnQeIVixxAgFg0uk1QRlTD1nPzw2xCQIgG9uEVjglzEEFLH6hF2AFA8Ftve1lHVLKsvosD7SLSQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2300853},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"33f40a5362ff94c6d0c206cfc4d3858b67be15b0","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.2.1_1784742918850_0.20773768929129988","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"name":"@polymorphism-tech/morph-spec","version":"8.3.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.3.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"f49b03b3a5200e88784581c44b3156e0dffc95fb","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.3.0.tgz","fileCount":384,"integrity":"sha512-I/VVoHnhLhO3tBppyPAqpSq32YDI1XTOAv1UJ/0su9Trmrl3GIuqnDzK1H1lXHOxaiFemQaf+ITe3T4T2U+7vA==","signatures":[{"sig":"MEUCIQCnkP2cHzRMzLjq8ffUjWyzkJOq5+aRgIa6I44CbZukSQIgYF6GPu0wOtAhJiTAs2eTs1fX2uA/3+vpvJk9CdhvEu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2288711},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"2032e4f960dd00b3bafbee5c06638243ea21b9af","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.3.0_1784763434661_0.7355166808549085","host":"s3://npm-registry-packages-npm-production"}},"8.4.0":{"name":"@polymorphism-tech/morph-spec","version":"8.4.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.4.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"7ffa48d4d6873c9ea33f996a5273b12f282492ea","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.4.0.tgz","fileCount":389,"integrity":"sha512-1X5NqKgacU8fmvpF/9OooPbHkNiHLajonZkWmXLglaR+6OMMcsEsMza7vqOzE5LNQ6cyfbCH3JcUa8ZPRTRpbg==","signatures":[{"sig":"MEQCIF29NjT/7Va43SlRH1mmG/o1TrijMcuFcrtLHlRscwKJAiB0ecoQPfLq7CEmprmaTXC50zj46sVG/UMLCCdef+GWAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2320192},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"0b2624da9d4fa3cdcffdace3ec17582905b00ef1","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.4.0_1784770033169_0.8310141466916035","host":"s3://npm-registry-packages-npm-production"}},"8.5.0":{"name":"@polymorphism-tech/morph-spec","version":"8.5.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.5.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"9f0d8592054d47a1d8f979c6eccc8b9de634dc89","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.5.0.tgz","fileCount":391,"integrity":"sha512-I/efVm9eX2hyf/uoq1hqWBOb5HCV9rKkvPte3SdDIobcoNpZ78J096RmJA9/lju25h0E0pCGTBKmYF3TLKFXmg==","signatures":[{"sig":"MEQCIBbNWU/Vae1/hH9u0X6Gkss8fARgqmxGCkkIxKQI4BBfAiAGRO3t5+gBKSu2jGn/FEEU0GzqW5SjvEEB4NOoYoH+ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2343405},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"df74e600a8ee69fe94a7bc34b508838bba3aa129","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.5.0_1784845880718_0.8848524439375232","host":"s3://npm-registry-packages-npm-production"}},"8.6.0":{"name":"@polymorphism-tech/morph-spec","version":"8.6.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.6.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"ebe4ec8865d41912b9a102a0de6c8b08bb6c3865","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.6.0.tgz","fileCount":393,"integrity":"sha512-wZPdfTFrYyubNhmcffiRl71ZY7BDYwsjU1+/pSF63K5p6jgLX/oDAtMcLQdHk/NdUkG28Nl5XwF9s4wAa+3SCA==","signatures":[{"sig":"MEQCIBOTbUk3cOy+YYygDcgn/hj8uyGfaQD7Q1q++KWVTvIjAiBd1MfOproX+QJo55xl4roDJh6vVBRYmcxxs156kbGUXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2376863},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"77cf271d08b49eb4c7fda415868e1132f42d1d71","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.6.0_1785099079302_0.8996577872006861","host":"s3://npm-registry-packages-npm-production"}},"8.7.0":{"name":"@polymorphism-tech/morph-spec","version":"8.7.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.7.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"fad44b08816afc317069651492ec516cde15a8a6","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.7.0.tgz","fileCount":397,"integrity":"sha512-Dj0rStUqpUBdgidKe2MyH+m2ycQ8Td8aU6n361NAQE82aUqAXygtlObGFp+k0gRvXY+g8G5GhId8vxJOkiLkOg==","signatures":[{"sig":"MEQCIFi1jEStWtMcoBypeVldcP3SVSkxUnt7zV14Xp1AibEEAiAmdOZ2XsTQjVW+5mWQIiu0l3BrutmLBniAVODcEKKpBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2448748},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"3275c9b0e43ec8e3795243e6bdbed47fbcb96107","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.7.0_1785208669079_0.2403963166561811","host":"s3://npm-registry-packages-npm-production"}},"8.8.0":{"name":"@polymorphism-tech/morph-spec","version":"8.8.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.8.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"f93d3c023006bb435e4aef89e18f4fbcd4bf2e05","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.8.0.tgz","fileCount":398,"integrity":"sha512-WEYsVpQacM/mbDdUjtl21c3lPrn3XOtzFPoqSj06OqI+vineffQtqy3KTY63ZfclDQpZn+dXdupkISSZpYouNg==","signatures":[{"sig":"MEUCIQCYco2Gb3TZGgGCZOuCPAo+NGghFUoo4TJUv2eMjxIL1QIgPeSAmSMpC9soYd/i87bGkMWUkIinayCRZ1pSKX/Bz9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2481278},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"32b1947a347d1d17546f46cc1538e4f145439e10","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.8.0_1785257073515_0.699568122793716","host":"s3://npm-registry-packages-npm-production"}},"8.9.0":{"name":"@polymorphism-tech/morph-spec","version":"8.9.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.9.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"eef6569eede1a19136fa68618918e302e2b57247","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.9.0.tgz","fileCount":398,"integrity":"sha512-o1xIU2yZ1YiOLtHUGiPEXn9RLd3gFWI+nsyHp8WIv4pF2VoBLvg7UjNcBuFKIlVdQLWHguSsd0rhZBpws4VnyQ==","signatures":[{"sig":"MEUCIQDSI7527+8aNjQ5N39WyzdWetqErXqU0J4I5Dp2U08a0gIgcXUPwBSjZVr2jbBqzsvNdteSDCqiLokXz3Jh5xKScKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2484573},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"2707685b9b2d9069a7e69b513414299e7498d765","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.9.0_1785266350150_0.8712405704784025","host":"s3://npm-registry-packages-npm-production"}},"8.10.0":{"name":"@polymorphism-tech/morph-spec","version":"8.10.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.10.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"e763150b81c8b085c091eec21c0d6a6ea9e10702","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.10.0.tgz","fileCount":398,"integrity":"sha512-TdhHXN+axUN8oAbj4RPVRxe4K4t5rYWOFsDePRDeKGGMQlBZLliUHBcn90hCI1607aPSbKZTA5RtibPAjrFmcg==","signatures":[{"sig":"MEUCIQC+Hu7IvchSH9EeC+rp1O7RSmb4PaxIa4Jo+ud3bbmvnAIgegi1XEnLVJxwCGsAna6WUsxiaRMZpGhTX0DcQaR4pIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2494428},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"59e786c7646cdaedb00d65371fe674960c9182fe","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.10.0_1785274729571_0.664775396807175","host":"s3://npm-registry-packages-npm-production"}},"8.11.0":{"name":"@polymorphism-tech/morph-spec","version":"8.11.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.11.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"3fe76235f891eeb0842b89ab3d8b0945ae6ea07d","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.11.0.tgz","fileCount":396,"integrity":"sha512-V5y4bL208cbMDaAwFuDn58SMrPSVwpRWV9nhL7iJg4k9E98YxDydyyUaRynIW9X/Ls49ouB7FQuatHtcFoGRxw==","signatures":[{"sig":"MEQCIFmI3VjD/UF9dgFPdwYFRtpl+/7ULlj7oEBs5fXoa2rhAiBrc6A2BytsZFoYpP/jHze8UUgQu99K9XH+0lnC9Zj/8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2493928},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"8f674adf828714b582ec624751bb3197a595d367","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.11.0_1785278099135_0.39573742889648544","host":"s3://npm-registry-packages-npm-production"}},"8.12.0":{"name":"@polymorphism-tech/morph-spec","version":"8.12.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.12.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"cb06bde671fba1b1ac0fc1a563bcb8fe87995402","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.12.0.tgz","fileCount":396,"integrity":"sha512-s6fVJzFyMYhrqb6c+QChXbQi4oWmA62Lok4V/PLX5VKye+zi+6bBTHoXBlYvtNAj59FcCw7haQpOeHukkRgxPg==","signatures":[{"sig":"MEUCIFgcbjD2lN5JE5XKwVUrj4G7tD0whugyDIf3t5knhIsXAiEA2/or1he/Kzdi5OiwtQKqZPiRDGrD2QBsRtdm9QzJarI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2501983},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"bdd842e9f22da3440aad1e059f85b073a6f78bf8","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.12.0_1785779371067_0.15142526498992903","host":"s3://npm-registry-packages-npm-production"}},"8.14.0":{"name":"@polymorphism-tech/morph-spec","version":"8.14.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.14.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"213cd5ac5b5bae120d17cac275ab57f9c79a164f","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.14.0.tgz","fileCount":397,"integrity":"sha512-0EF8u6m1pGKfG+DcMNKWjBFhb4O+m3FgYKUA3CmIJWgAHfNtTMWIFLs/vTLM61UDC1YZ/afxWnS4OhUIb6OKQA==","signatures":[{"sig":"MEUCIHpuXkE6cEgyoGNU0FFi7x+vPJNLmEeYTNA1MBBdQnGzAiEA/VUz11sDBKqh6pVKYCWwNMSQ/be8mgLY9uQqTDXN+RM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2528097},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"f2abdcbd876777f06d355e76535412fe6030da75","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.14.0_1785852273860_0.5153832982537454","host":"s3://npm-registry-packages-npm-production"}},"8.15.0":{"name":"@polymorphism-tech/morph-spec","version":"8.15.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.15.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"380342da9fb924c4d113582b5d34cda39b64e46a","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.15.0.tgz","fileCount":397,"integrity":"sha512-eWfF6em2JkFOLZzZuTOoBzfUg7e9fFgGUP43XEnmTyNtPKXSVkWz6FOf2QQ/AO/47Oiw/+qYaoy8xwuj3dbjgw==","signatures":[{"sig":"MEYCIQClQZWgMrkNj8Ae9aR3lLlsuK4WoVncc3c2e4ZjEbhHyAIhAPcerP08gqoNEnI9PnUdyOKt8/kfAMnZI695nzsrK5OX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2528772},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"f42b8172268b4648146d53dd97c5c0ba416bf21d","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.15.0_1785869326173_0.19743397419656983","host":"s3://npm-registry-packages-npm-production"}},"8.15.1":{"name":"@polymorphism-tech/morph-spec","version":"8.15.1","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.15.1","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"2cb4691d67d7be1b3e2013c082544fdfa61bc5e6","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.15.1.tgz","fileCount":397,"integrity":"sha512-07F1jVXB9j2EIlKYVP43CJ6ZLsiixTVCaNFOm94fiGqh4BooLZxi+jDPfoe0iJbvaMo302xrOBZxCHnEHtDAAg==","signatures":[{"sig":"MEUCICJaIWkOpQioG7OyKhdrbNCuzrbzloih6huY4V5eDieMAiEA3tFsHOTyxEOM1xfxPlNobyrLYGusqeOGeAFqdmGjiYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2534169},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"36101e2f041a3a29a906032a61e6c887332fe627","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.15.1_1785951325191_0.014689684920713875","host":"s3://npm-registry-packages-npm-production"}},"8.16.0":{"name":"@polymorphism-tech/morph-spec","version":"8.16.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.16.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"2fe3745545effd783ede2cf127198b83cdc561f7","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.16.0.tgz","fileCount":399,"integrity":"sha512-MkFi1QFd0QR3aiX8Nsf17uHAr8v6Z5ay55veH3zng9jV1AscixdCZs99KaSCjTI71cDruxFrHRfr/QC61Nc9Jg==","signatures":[{"sig":"MEUCICC+Zx5bv23lKLRRrCyBOHnZt68XL05TKL7WpCJv9nLeAiEA9+daMRyjdqpJDfrZGBOfWE36zh+rXNE1qciYBod+2eA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2589816},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"308e571ac3ff67dc4b77fc10663bcd8779b6374f","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.16.0_1786480762434_0.5418247729674586","host":"s3://npm-registry-packages-npm-production"}},"8.17.0":{"name":"@polymorphism-tech/morph-spec","version":"8.17.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.17.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"5a783667b038c9b0aec53946c8982dc761ede522","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.17.0.tgz","fileCount":401,"integrity":"sha512-fUztusDWjC4ZyuMr0D4CMrJS8iON5uiYbVICkUBm4Dt6o46t2w9w12DFn1oUcTS5gAV4Mik8ACjPStLWu20cuA==","signatures":[{"sig":"MEUCIQCMlmmheN+HE0bT1OTBRBkhNYuQ4Xf02Wi3AKVxP8oPKwIgS2TfjdvZHjngT/Jo2AtAGQfffo21frmMVSKhlUFPBYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2611721},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"5d1eec8201b9a6dca528283385971875a997590e","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.17.0_1786485060743_0.16553811280628383","host":"s3://npm-registry-packages-npm-production"}},"8.18.0":{"name":"@polymorphism-tech/morph-spec","version":"8.18.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.18.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"86727596e49a0e3a4d0b265945b8db086e5e3969","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.18.0.tgz","fileCount":402,"integrity":"sha512-VFrPiGwzElm42Kvb7C+mtVOTWTJYe2cDxtWydsbCppCbPQ34Rb8NA4xJ5pgrFbo9eQ74RwlQw1JjALuJ8hF6jg==","signatures":[{"sig":"MEYCIQC/Q0KX7tyjvXcV5r3IGI7W/G4D74xRN6uRUphhar31MAIhANL1A/2rOf03fUQkod75oblJ2mhbFIyMzKjtS9uXtJ1o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2607477},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"912e246f160965b61c806f32adfaa54b0def4288","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.18.0_1786488539105_0.3971932960901463","host":"s3://npm-registry-packages-npm-production"}},"8.19.0":{"name":"@polymorphism-tech/morph-spec","version":"8.19.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.19.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"73a794fbc97d2c7abd13f1fb7a4debdf139a718f","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.19.0.tgz","fileCount":402,"integrity":"sha512-21ClM35bUihjFqxVunZMAYN3pPtqfrH11tAcBWL1aI4n86JxFvNNK2tLouhszC+1r1Rpro/CHzwVtKDDTSpmoQ==","signatures":[{"sig":"MEYCIQC0U3059Yv3Q9E9c6ymL6C4xRDKu5P/9/xkXHCTf05BoAIhAKd3FYVeoum+W3nfkfo8GasfOaj/2Hgybwtlh3oUTxzc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2623884},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"9e700366b2376826259819bdeae6ec702f584e67","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.19.0_1786491540819_0.33865238288007316","host":"s3://npm-registry-packages-npm-production"}},"8.20.0":{"name":"@polymorphism-tech/morph-spec","version":"8.20.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.20.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"78790721a4eb7fee1c7e59bb9cb484f136652227","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.20.0.tgz","fileCount":403,"integrity":"sha512-AriqbV3ES7PfG5kOT3qa018KOfxvp6Q51B7dbblgjR2kYvbE++wCPzcSzTSkBmiN+AoJdmqPWXmDlv7cnNaftw==","signatures":[{"sig":"MEYCIQD2KFYybpOhsPBkCKwnAp7orvZVvBOP6Y7db7xNp50wEQIhALFS0ZXmRoYRirQCX6wzrAu3UH8ApzK1+EbygbQhVnsJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2634080},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"9594bb185cf5c77917b46fb7dc1d97389af4e4a1","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.20.0_1786493889633_0.20861347647655482","host":"s3://npm-registry-packages-npm-production"}},"8.21.0":{"name":"@polymorphism-tech/morph-spec","version":"8.21.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.21.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"d8956cf3f8de642ce1b15a2d7605487fa4b6ef9f","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.21.0.tgz","fileCount":404,"integrity":"sha512-lhf0sWiiKMZ4vofus/xfJ3LWw4KNnmKENOcflKQk8qfCon8JRyIkiMI+q3zdvTS03+vVKwJdJBavHqkc6G1/EA==","signatures":[{"sig":"MEQCIBE6/TgUPvvjhZ6lOWwkFrCfr5WHSuEB5oovdMzGVUD7AiBL/u0K/8DBB0Sv1X8QXekzia0CPkPmGCMojD7mfaFxCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2660008},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"7d23b56c2a414bb167ffdaee71bbbc7c227f2293","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.21.0_1786541761648_0.8641709896314229","host":"s3://npm-registry-packages-npm-production"}},"8.22.0":{"name":"@polymorphism-tech/morph-spec","version":"8.22.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.22.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"9b4c543b5ed6865ec96c0fd160e829897745ee37","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.22.0.tgz","fileCount":407,"integrity":"sha512-BEvEOIeez3X8g2j9ce3a8adu1F3EL56XTnOJTBsVi8tS6mxzqNX6g7a6ZYmeDhqBGPSVBss5oG246Xpq8ih6IQ==","signatures":[{"sig":"MEYCIQCIvmqmn5b2Juv5YIY6hM7WQOTxGdmrhFY6Eniz78Ea2AIhAOwonYOZW+3++FllG3uPPSR6nxw+lbGTbgtFLuM69WdC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2719224},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"af678cdae6f93b69413a31857eb4fe7c2659413f","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.22.0_1786549409200_0.1670781887400763","host":"s3://npm-registry-packages-npm-production"}},"8.23.0":{"name":"@polymorphism-tech/morph-spec","version":"8.23.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.23.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"49a48a886e32d9609e2fe9cc877a70b85d688f26","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.23.0.tgz","fileCount":411,"integrity":"sha512-KSQhYBgao52MdOORgQo/tJasMz+Ifv7demBjp9e5alf9tC8vN7S1rFLrNIyHCDhwvoKtb0sxQSvbgGW/NO1onw==","signatures":[{"sig":"MEUCIG9lKFm4ILnOV1fogYTdO37iRGWk4/q+DoC9mMLniDiuAiEAjIbTOiP7X5jDN3mxzm6p5adr5nwCKq9HjyMlIWsH7CM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2763288},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"78688a9289d5d76ad8fa0f409466aa45c427dbe5","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.23.0_1786560880264_0.34098872948773096","host":"s3://npm-registry-packages-npm-production"}},"8.24.1":{"name":"@polymorphism-tech/morph-spec","version":"8.24.1","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.24.1","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"1ceea4cb7771b2eeef07355ffcaccf7bd0f1ba39","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.24.1.tgz","fileCount":413,"integrity":"sha512-5Upr0Ohu5NwoVlfj4kNvL72LnYXAHAsHnWAdTWbQPd/kj+NMEEtWyEnNInPo6DhIt4BzjMVOmcChauCY7pYT7A==","signatures":[{"sig":"MEYCIQD1wRPKc5SdFAg66bw9Qr3Uo+t2Gh+tu6YJQBXAhdP0GwIhAOv/25oOJL0AZ/E3KJV0icqWTsvBI6gcZ2zGfDyyJFxr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2785411},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"eb38fd7e3e7fd40002488933edacdbe549b61b17","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.24.1_1786630002466_0.5599033940526854","host":"s3://npm-registry-packages-npm-production"}},"8.24.2":{"name":"@polymorphism-tech/morph-spec","version":"8.24.2","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.24.2","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"aaf69752e4c1ea4ecb73796d03c77d58ad98e7bb","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.24.2.tgz","fileCount":413,"integrity":"sha512-2rx3bs5NDN9tL7zeG08/FK8moSPRZGmg+CL915qV6hYovjfYHHeAV5tzRzsWvreGedIfW65d35Mn9YNFNnr3fA==","signatures":[{"sig":"MEUCIQCF5rK3T5NeS3kgWIdkStra7YDhI31Aph2ZeUgEvq4bDgIgOufDhC/lx/YSgcVDC9+oNgDNemkymfyPjIZBYUZPcO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2785411},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"1320eb429d0c1a50a14cda7ef84c1ed197939a7f","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.24.2_1786634086063_0.07463942956952585","host":"s3://npm-registry-packages-npm-production"}},"8.24.3":{"name":"@polymorphism-tech/morph-spec","version":"8.24.3","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.24.3","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"baa511ea7c6eadc745c51a61c1c0f85c007d1f06","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.24.3.tgz","fileCount":413,"integrity":"sha512-/fa8Y/GnbqOa9n+ZQu6uQN7reUzyxrUwEkUDteRTO9JNOH/9/s/LGKxvgQTnlRHn3nxw3h6c424ZOThY3uJ18g==","signatures":[{"sig":"MEUCIQC0Vf/Ur2ppTMEx+7hyA56xyajX2kCemOebyrwc4BnqfwIgS/v/g/VnE5Hqzpz+ZTsUqQmhTGKW+HsBIY5DSVyuZwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2791660},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"bf9649162ddd2ed0d7779e7cb4ebcb2de00364eb","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.24.3_1786638048157_0.15141101823876935","host":"s3://npm-registry-packages-npm-production"}},"8.25.0":{"name":"@polymorphism-tech/morph-spec","version":"8.25.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.25.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"5f88ebb2fcf5e5a7842fb60cf2fcf21ce84af56b","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.25.0.tgz","fileCount":413,"integrity":"sha512-qJtQ5sfYonkgT4yPzESA7qM1ZLbMJta37SZV9XpI6Zdh0kbRcO4pvdWokg/yuPzuN1SDPCx53yRqLFG8Q8b6+Q==","signatures":[{"sig":"MEQCIH5ZPG4UaJ28wxNm9v7hgtl1toliFMaHY5KaRR/o700pAiAZBrupsDntzTQozpBLyd/6pfmz0dfWPCl8fjyvRdusYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2800814},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"84ce368d8d7f3be968d06a907dfe63305602e387","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.25.0_1786645987021_0.8357930543719654","host":"s3://npm-registry-packages-npm-production"}},"8.26.0":{"name":"@polymorphism-tech/morph-spec","version":"8.26.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.26.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"a3047c62304e864840e39014ddbba1e80ee27e1d","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.26.0.tgz","fileCount":414,"integrity":"sha512-24rWgb4zCEX8zCjNyCxHABiSRlmVNiU3b2SsV0s/l+JMNRRpfYsO1MYY99shuiIIWobWToXcYSzTMIhgeBOX8Q==","signatures":[{"sig":"MEUCIG4Y8ak5LB05EMyKa6MPUNtE2MiE75Tx2AWJxEeqtOXcAiEA2TRiIHPSwfiRBAYjrQIDaSU+YASMTDiHKXnI6pkFZcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2812953},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"47a66e38a2a21c6d06af29956f2c4d3db3a59ec7","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.26.0_1786967718481_0.24645285924571425","host":"s3://npm-registry-packages-npm-production"}},"8.27.0":{"name":"@polymorphism-tech/morph-spec","version":"8.27.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.27.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"2bc30d63d0255923d8f2da0a649e2614eeaf501d","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.27.0.tgz","fileCount":414,"integrity":"sha512-HKSS1xuR4xpvj9ErvZk65apcNTa+6L24be80ooEZTgya6QUKJM+9M9V7e67shfA9tcqzrzJ69FB0SLxwI6cxDA==","signatures":[{"sig":"MEUCIQCFJ8YFndsqw/6ZsXH/F6LDDSabfcI3eBZwZtBJFj34AQIgTQ4rH0d7UMGGRYI7n73uY+ekDtlZUKTMuNLUPCGQ4rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2811872},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"9fc422bcce1e107c866115590c215b5838e1d7f9","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.27.0_1787235864912_0.8360530724337674","host":"s3://npm-registry-packages-npm-production"}},"8.28.0":{"name":"@polymorphism-tech/morph-spec","version":"8.28.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.28.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"427e9b8cc530adfd468b1c0ce203a1f5d89ba972","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.28.0.tgz","fileCount":415,"integrity":"sha512-i+I49udWQHEUGl/bHMCwENVXmCm33LqeGg4en4+IkO4strebiXZQJsBIqhju1NtLr2PSO5AzMePD9FG05Lj4iA==","signatures":[{"sig":"MEQCIE+ag/FlDYya7+T/SrbZtxK3dWLNiq9SaLRl5Its2bfPAiBnVT8VH2GYw7l3trF5mHlkALkAVjaT16pb9jk9Lmalhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2847080},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"1a173947d0d6f8e503884171ea10e4d7a6b1f732","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.28.0_1787277320816_0.7558101502984129","host":"s3://npm-registry-packages-npm-production"}},"8.29.0":{"name":"@polymorphism-tech/morph-spec","version":"8.29.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.29.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"04c46dd56b8ebddb5536d6671fa3a596ac8022c9","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.29.0.tgz","fileCount":423,"integrity":"sha512-FxnXtBqw8tnRXAIUTYBKCzZrBgDYGzB1dp6ajQRcg4fXxI0pxcETeTcjLP7TMShUDLW2vEtZokKNgBvxG1YN2Q==","signatures":[{"sig":"MEQCIDRWUE0NQR14GncsQwRJi9IDl9Nff/gHiSmhCnjaVBnXAiA4EDcsr8JVjFfyuUehbncMTQWraWSvvD4nKlKylKdl4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2959480},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"f9e157e8e04da3dcda8ee9cec37a2719217b16b9","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.29.0_1787355041042_0.1481402043595852","host":"s3://npm-registry-packages-npm-production"}},"8.31.0":{"name":"@polymorphism-tech/morph-spec","version":"8.31.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.31.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"cc22cb7a98b7c05e9b048f126fb4ca6422a26460","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.31.0.tgz","fileCount":438,"integrity":"sha512-qeXwj8wnhurNBEIRlXCi+4+65KDkh5hAEhNQonydJdP1j7llsG5iKsXKLEVSAiBsN141h16F4+Ooy3K7R/R/Ag==","signatures":[{"sig":"MEYCIQDroconBTZnQT+XVR/LIx9pDflLbBv6J+M4IytpQWkCOgIhAK6E3cERW4kd42+NETO7KeVmQl8nC/E+BS1aVHtDk6ag","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3083716},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"bf0ead1bc5ed92ef72e07adbdffd0bbdf49fcbe2","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.31.0_1787871345278_0.9312489946030238","host":"s3://npm-registry-packages-npm-production"}},"8.32.0":{"name":"@polymorphism-tech/morph-spec","version":"8.32.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.32.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"99fc7a0091696cf9d2cfb0cc07e2d3436e70fe3e","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.32.0.tgz","fileCount":444,"integrity":"sha512-7/Ce+lArjU941cJeAnV2KFXEetYAL9y7XXi679g6QoQhlevKTyNAbv2W0Yt57xk4zoEuOVbjzo2O46ZNROfYFQ==","signatures":[{"sig":"MEUCIQD+sf5fB2q/ndx+cTtXqL50eFj8G5QvN9B9fSfxhU8pRQIgXPFWR8510p1t56qHsGVCqA4sL9xX2ljqyLtMT5f6PhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3151419},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"ba32e4c1f4059048fc2d3f201cb7c76ba2a37235","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.32.0_1788013045648_0.574190588409413","host":"s3://npm-registry-packages-npm-production"}},"8.33.0":{"name":"@polymorphism-tech/morph-spec","version":"8.33.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.33.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"7ace3fbd955a3e4251fa3fd7dd4b756f0e834160","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.33.0.tgz","fileCount":444,"integrity":"sha512-ffEbbATrFUkXO9w23T1gBMjbWEXIVLO74vi+KIsMaieyqpGGZ8s3PQDjVGqjN+X9ACYFdZilLinofRobuFpUxw==","signatures":[{"sig":"MEYCIQDQ+zlLaMuzGqACLSIsyIYK3K0OU0vpH5DKC+BZJVX01wIhAPXxXt0DeGmiR6j/SwdoafCbuSEaw24nWeoPv4pClJlH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3160127},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"2e28bb0cb4774db259764f945d9bc0f05b25cf7d","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.33.0_1788032312582_0.5548541184826816","host":"s3://npm-registry-packages-npm-production"}},"8.34.2":{"name":"@polymorphism-tech/morph-spec","version":"8.34.2","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.34.2","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"e4a7c6c80968d3600aa84b55385837e104d2e53b","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.34.2.tgz","fileCount":452,"integrity":"sha512-RkR+sErXz5DvCWyaNiaXjGEasUql5n0X6bdgaBLgaRkVyw7FzUFO3LjiLWBmU55WsjhOQ9bZNsq00lEYTP9jmg==","signatures":[{"sig":"MEUCIQCJ6QcICJ3S5JktXDlqgQwiVVJtAZc99+cVFRhfGTG6iAIgB9bo6X5xq4Wh9ThkbAxXWrme4uwkeiGSycv5HtohywA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3217780},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"0bb6e1c0c9ebb9b5ae71d1f79e75ec9ef22b7e60","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.8","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.34.2_1788832076984_0.3388816956168055","host":"s3://npm-registry-packages-npm-production"}},"8.35.0":{"name":"@polymorphism-tech/morph-spec","version":"8.35.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.35.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"6243745f249a9bd955ef702cc5a7bf3b5a52905e","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.35.0.tgz","fileCount":594,"integrity":"sha512-90yaG4B2P3Nt4OppAGQS0MQVDLhM0E2NUj0Yjfx1g2E5lZcoNWOK8IrniTvhUAvohf6ML2YrJ8M1VaM9D7IEkQ==","signatures":[{"sig":"MEYCIQCZ2P6sLRo2b3f9faFcyrCt+lfgfT78twkFA3VFQ+LrCwIhAK7tbCSGNnxTlcmoHgDhGri0x73mwewZCEyRSPOwxC4I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4621649},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"27d4ac8417d7f40fc8d671dce4f255ee3dcbe524","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js && node scripts/generate-ai-pin-props.js && node scripts/api-probe/probe.mjs --generate","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check && node scripts/generate-ai-pin-props.js --check && node scripts/api-probe/probe.mjs --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.35.0_1789136276880_0.9226435245764328","host":"s3://npm-registry-packages-npm-production"}},"8.35.1":{"name":"@polymorphism-tech/morph-spec","version":"8.35.1","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.35.1","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"858bb2721f0a420223ca47c459d6555f46a35500","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.35.1.tgz","fileCount":595,"integrity":"sha512-BNAIhhGTQNtnVU1sFRizfZTm73ou6i9ZpoOvz5hh3Q/1/edLUpoK05BM94N2zbrvR+AXeinUQYKZircOtOLqWQ==","signatures":[{"sig":"MEUCIDV6vu7gIznACJDvfzG/fqVpXYutjbvrw8Tbd3u27G7FAiEAvYyb01jRZVjQ5U/WyyWZFjMdio1KgXP2dgfp5fNUVto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4636809},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"5326df1bb8ee7d887589c8411ec6380a45978113","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js && node scripts/generate-ai-pin-props.js && node scripts/api-probe/probe.mjs --generate","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check && node scripts/generate-ai-pin-props.js --check && node scripts/api-probe/probe.mjs --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.35.1_1789393728738_0.5768107260598059","host":"s3://npm-registry-packages-npm-production"}},"8.36.0":{"name":"@polymorphism-tech/morph-spec","version":"8.36.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.36.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"ae8aed9df6ce05ab3b18269f0fc0665deaeafcd6","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.36.0.tgz","fileCount":598,"integrity":"sha512-plOPxzjzpufmSotrgVMlLDrsCf7gl4beKFKQjljt8puop0hB8RYXOssmcpNbch7gQaxOBuz17rUebl7OD0sA1A==","signatures":[{"sig":"MEYCIQCnbaPf5ilCyGK4EGOn2ymulJHe9t9UrPmQZnt/ri9MLgIhAIF69QZpEoVkj4Zck5FRr2xoQ1sNoA4VmS5KMERfehGE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICsDJyfsB6VsnUd+xdhjfzs8f+0lAUTyzlEGjpdSBsTMAiAYCdp98Z0zn9lbntP6cYxHu+p9wh5U5zeqLzve9oKU2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4776076},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"0ce66c8e61d1a29ef5ddb039e879389d27fb017f","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js && node scripts/generate-ai-pin-props.js && node scripts/api-probe/probe.mjs --generate","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check && node scripts/generate-ai-pin-props.js --check && node scripts/api-probe/probe.mjs --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.36.0_1789424770686_0.9678537311380999","host":"s3://npm-registry-packages-npm-production"}},"8.37.0":{"name":"@polymorphism-tech/morph-spec","version":"8.37.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.37.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"b4789e847c00e2f94635b5b358d05df858588de8","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.37.0.tgz","fileCount":598,"integrity":"sha512-YSuKV7xbZkOdClTV2FVjarZH48l2VHAe6hzaL/DURtEt+XHA+W6GNE2tPriCpFct0owm/PUXItYraEs46F10dw==","signatures":[{"sig":"MEUCIQDKtGQDeXDQrWR5t5hI8lOisMDWmXaGdL29cAeIrDGVOQIgd/H9bZUcW5R6asVhcFPTJIHoORQzFzFn49uYUTXO2PI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCaputEYhlGkOoOyc5/nTMmsV1rSAUBlq+Gs17k9N2wvQIhAJymrd3bSLk/LDoTw7kVAMv5988dAKs36LodvP2zZ5RB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4797264},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"fd827d50836e66c82eab87e5886f9a6406cf5951","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js && node scripts/generate-ai-pin-props.js && node scripts/api-probe/probe.mjs --generate","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check && node scripts/generate-ai-pin-props.js --check && node scripts/api-probe/probe.mjs --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.37.0_1789478645483_0.7291022715238225","host":"s3://npm-registry-packages-npm-production"}},"8.37.1":{"name":"@polymorphism-tech/morph-spec","version":"8.37.1","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.37.1","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"359fd0b682be7a7cf2af74a82d1a79b1c01ce440","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.37.1.tgz","fileCount":598,"integrity":"sha512-fioXUVAzw6N6dB5Imi98nbXmHYiKSKguDwI0lnJPQFMSzSLi6m2TfSy6B50oi2RJJDGx6eUZvJWmbUZrWQ4pOg==","signatures":[{"sig":"MEQCIHsJq5eWwgiCynuM7xfdQIR/KX1AwxtyLE5xWHYC3MEwAiASlk94Ykkls2SDJe9dCkMfI2p+yrGWgcWDgWWRFqpKWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFn5eSssU1Xc7lX8GyVNA+LVf2v4ggYfAt9SDgKi9HyvAiA7CZaYwt4TkmwJToymRh5ojCEJvkTvt1sTR8AP2BmmMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4799387},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"c7f4fc9b30217beae53f6cbd4453590dc2ae9faf","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js && node scripts/generate-ai-pin-props.js && node scripts/api-probe/probe.mjs --generate","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check && node scripts/generate-ai-pin-props.js --check && node scripts/api-probe/probe.mjs --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.37.1_1789512135345_0.13036348379323037","host":"s3://npm-registry-packages-npm-production"}},"8.38.0":{"name":"@polymorphism-tech/morph-spec","version":"8.38.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.38.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"7553ee9bac86b64932314736177ea7e3b536a19e","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.38.0.tgz","fileCount":622,"integrity":"sha512-XaYh5f8yBUdtAgQG3qvy0oXAhqmfFpuaRgI/WHVKucpRsEaP9IyQdLKtebX5wPPDQbQZCx2ABiHQRmY6pqRPuA==","signatures":[{"sig":"MEUCIENNfXV582M1+jnUemlfghy5hvYM5bejg0LQGB99shErAiEAqb2MXzp2SQ2qqlq0JCmFo2QM8RgKmVUUpf1BoIvgELM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG+xxQffQmX1u/bfOq8VtUeg2yWemlczwKlGTqpP93mMAiEAixliD79KYBnnLzgsnhqXzIM1LqpqFW9OjzM1bjiaxOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5198623},"main":"src/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"5089f718abf6ee5012e75b5750306af58e0d751b","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js && node scripts/generate-ai-pin-props.js && node scripts/api-probe/probe.mjs --generate","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check && node scripts/generate-ai-pin-props.js --check && node scripts/api-probe/probe.mjs --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.38.0_1790280344128_0.9408677732515536","host":"s3://npm-registry-packages-npm-production"}},"8.40.0":{"name":"@polymorphism-tech/morph-spec","version":"8.40.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.40.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"3943cd9abae12d526b69387058b67a4a24899eef","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.40.0.tgz","fileCount":633,"integrity":"sha512-OcKcmk3D4PrKFH/PgvsiAStDwsFAA16DjdJYCTCswRteIGlLBh9q5wmOLaS3KasmxRfqBjUO+LVKR5Yy8T2S1g==","signatures":[{"sig":"MEQCIA74ABAxBGpDzBBaYiVbpwfBVqwUvl4fvcWXrIYsBUhWAiBmPQay0OY0GOzpPFDXGU4c8TiEI0BxGI3REc8r3jFZOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHhdPMSZN1Fuo6mIhA8aLlMeZovn53GCXkKWlG32L2yNAiBrncfIfQK3xmqJSkaJgaTugvi4J/3+bM8mpwxW5SfPxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5118463},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"23b7f01c0d7847c72b6f0830561df1ec3d889aac","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js && node scripts/generate-ai-pin-props.js && node scripts/api-probe/probe.mjs --generate","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:changed":"node scripts/test-changed.mjs","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check && node scripts/generate-ai-pin-props.js --check && node scripts/api-probe/probe.mjs --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.40.0_1790346937504_0.2606136606348948","host":"s3://npm-registry-packages-npm-production"}},"8.41.0":{"name":"@polymorphism-tech/morph-spec","version":"8.41.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.41.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"6fa18ea300e26840b75b94e6d1cada423be80a3c","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.41.0.tgz","fileCount":633,"integrity":"sha512-sRRS5vvefeCEXIALy0LtwMtDyQuOD8T66A8Ldo4yHyJ5s794UaP2ae67Jj/03FpX2Z2VJXPn1tJpIJh+MxYFiQ==","signatures":[{"sig":"MEUCIQC6LzdJvO/4yNVWn4vOM+2YUHjdrYrPmewdyj8umaw9YwIgWfcLpQQTly8ddsl1GOTrTkpPDmwjZk0c0rAi7cuVYEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqUIdj7gfzbY5O1KJlNKijbcRXA2mm3h6Q3ePn99nrdwIgEPZoD4JiXzNuqoirgpY8ZgM9fr4+I9x3+GXn/VzrLHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5144273},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f9066542bab4749c8714ed744be7115b9b5580ab","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js && node scripts/generate-ai-pin-props.js && node scripts/api-probe/probe.mjs --generate","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:changed":"node scripts/test-changed.mjs","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check && node scripts/generate-ai-pin-props.js --check && node scripts/api-probe/probe.mjs --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.41.0_1790621033614_0.7869408669268338","host":"s3://npm-registry-packages-npm-production"}},"8.42.0":{"name":"@polymorphism-tech/morph-spec","version":"8.42.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.42.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"5821f0fdc6075c03f1cb0ce9c3c358262a076fd2","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.42.0.tgz","fileCount":636,"integrity":"sha512-bG8E1maF5Qc9XZp91/BXylzednvsP9JgsT3nmW1uBIhm3anXtQ4+N96ZHSTzigo7kPgAUMHZUVAcd6tqV7cHyg==","signatures":[{"sig":"MEUCIGPLrbYEGl8uBR7hxX2CdqIuGxTaeK20hAyX6fYZG0pvAiEA43VngTF5ny5ue1y6hu4j+ftISk8LEYlnM94irzFo7xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEF56IZCA+1DILieXe1AbC7oiBsgzeiypAvqU0FEGC9pAiEA5jgpLmrbJWP3xQbNPSRDvl6bqXeQhUibEjr8wM3Z92Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5157729},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"947394b699875e5f7c4a1eebe74281cd0c26587d","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js && node scripts/generate-ai-pin-props.js && node scripts/api-probe/probe.mjs --generate","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:changed":"node scripts/test-changed.mjs","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check && node scripts/generate-ai-pin-props.js --check && node scripts/api-probe/probe.mjs --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.42.0_1790624999441_0.7517388525202318","host":"s3://npm-registry-packages-npm-production"}},"8.43.0":{"name":"@polymorphism-tech/morph-spec","version":"8.43.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.43.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"71466d76eb25918a8add3a091539840cf06a3622","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.43.0.tgz","fileCount":670,"integrity":"sha512-/E+Y9rKKcwG3vF6bME4BinkJrhJk54KGtgSCGQw08rIcfIq+FGEieBq0CRyg3XShuFlsF1w+Y3Ywz5H+80r8qA==","signatures":[{"sig":"MEUCIEdVt9wVzp96HsMhtneEbP3nK1tarxm0t50VGlMtVLoIAiEAy6k+wptcy9HvrqSgJEcfbeKDfDTOD3bIM6BZesfO57Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCe8MgFxJ/x6ln5HFjCY2o9xPBXhXlTkedBppJE2MmjWQIgHI6PYuLMu0F+xtkmNdSdvK2v0Gv+Dmcylo1oeYAZ32c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5373708},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"efc2506b07b4ea6338abe54206a08b68b22eb01a","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js && node scripts/generate-ai-pin-props.js && node scripts/api-probe/probe.mjs --generate","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:changed":"node scripts/test-changed.mjs","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check && node scripts/generate-ai-pin-props.js --check && node scripts/api-probe/probe.mjs --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.43.0_1790729941105_0.5941561597090705","host":"s3://npm-registry-packages-npm-production"}},"8.44.0":{"name":"@polymorphism-tech/morph-spec","version":"8.44.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.44.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"98cd9beb8ae19fd55a8df619c6c83ff30841c16d","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.44.0.tgz","fileCount":672,"integrity":"sha512-Kc7FUm6Ct7eC/KlB+YGwuWOdUr3kUnfpC+YvlOob2dYBKzhDbRyt3UTIYwDzcZ8HtroUCMyuzsZYAWmTKTH0Vw==","signatures":[{"sig":"MEYCIQCJLoEUDy7pSMqrU8GDYIaD/ZaGW+SDhG0y+4ZEJPOm4QIhAOnHZA9Z7FHAu+POW8q5mNHFg8fXwK4xFEGCuwSo2h9Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwqLjB6KPmVf9RXHNkEFhXN77Ej0FophJOzR0tvTxnbAIgGb2KuxQgX0QMfpnPILmUKNq485p2QDzMoCdqV7LXF14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5397652},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"c7bd57bc6f2cbd086dc6f273100e702b44bffdac","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js && node scripts/generate-ai-pin-props.js && node scripts/api-probe/probe.mjs --generate","validate":"node scripts/validate-framework.js && node scripts/check-rubric-parity.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:changed":"node scripts/test-changed.mjs","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check && node scripts/generate-ai-pin-props.js --check && node scripts/api-probe/probe.mjs --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"11.10.1","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.44.0_1790801014592_0.08727175277177812","host":"s3://npm-registry-packages-npm-production"}},"8.45.0":{"name":"@polymorphism-tech/morph-spec","version":"8.45.0","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","_id":"@polymorphism-tech/morph-spec@8.45.0","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"homepage":"https://polymorphism.com.br/morph-spec","bugs":{"email":"support@polymorphism.com.br"},"bin":{"morph-spec":"bin/morph-spec.js"},"dist":{"shasum":"13e0b0a81b88cea7355b41efa80cc9e2c1b44625","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.45.0.tgz","fileCount":649,"integrity":"sha512-BU/UUR3mS61gFzYT1b0EG4cbMymiNo598plIpl4iCFG4uyXRekh8uudDEX3bL/UOCYYc7XbKbumeBZMzLFj60w==","signatures":[{"sig":"MEYCIQD9bQWkcrUuzQKgh5jehf8+XrrrY2XoHA/JxFnSCCD+wgIhAMX4sWG5O7XOkX88mWGUeCcekiMmfPIF8YWaR0DRfLn2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE1ImPcMWu0eUbyJbawNGkUrh/y5bilP/p4Up2nRWQ2EAiEAgHLSmY5YaKQgsAde9bBKwhjy247spgypPPv6d2ikF/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5156816},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"39fe3e39539dda2018db820366691c808d98663c","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js && node scripts/generate-ai-pin-props.js && node scripts/api-probe/probe.mjs --generate","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:changed":"node scripts/test-changed.mjs","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check && node scripts/generate-ai-pin-props.js --check && node scripts/api-probe/probe.mjs --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.9","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/morph-spec_8.45.0_1790921583458_0.03274875534090538","host":"s3://npm-registry-packages-npm-production"}},"8.46.0":{"_id":"@polymorphism-tech/morph-spec@8.46.0","bin":{"morph-spec":"bin/morph-spec.js"},"bugs":{"email":"support@polymorphism.com.br"},"dist":{"shasum":"78b574615a5aa2d37f13e4627eeed531d84dcef0","tarball":"https://registry.npmjs.org/@polymorphism-tech/morph-spec/-/morph-spec-8.46.0.tgz","fileCount":651,"integrity":"sha512-ccndTCwiMhO4Vu1Fs8u7hJM4o0QbkCD+lj08nSLbl/ClZI4lCSrsTXmENDoOMNkBIst52k1dsevUNAeKDa5HrQ==","signatures":[{"sig":"MEQCIGsbx499KDOf3V11gc42aAd9qbVMfQimeJZOmuoN9Vu5AiBrkOUKTvqNDuufeblT+fXRO4vEXk6Kg3iO0XSqV3mdww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC2nnxI2FeOJi0/dWMNqcuYRJ0OfGCxXy5AmWe12gC1VwIgBT0HdawRO1Ixc8BjDZGwEs4GTTsH9pH5zWVrzT8gVEg="}],"unpackedSize":5153201},"name":"@polymorphism-tech/morph-spec","type":"module","author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"engines":{"node":">=22.0.0"},"gitHead":"0a65246d51e688e03a3588be3640d4cf32dbd95b","license":"SEE LICENSE IN LICENSE","private":false,"scripts":{"docs":"jsdoc -c jsdoc.json","test":"node scripts/run-tests.mjs","start":"node bin/morph-spec.js","verify":"npm run generate:check && npm run generate-standards:check && npm run validate && npm run freshness && npm test","release":"node scripts/release.js","generate":"node scripts/generate-refs.js && node scripts/generate-ai-pin-props.js && node scripts/api-probe/probe.mjs --generate","validate":"node scripts/validate-framework.js","freshness":"node scripts/check-freshness.js","docs:serve":"npx http-server docs/api -p 8080 -o","docs:watch":"jsdoc -c jsdoc.json --watch","postinstall":"node src/scripts/global-install.js","test:changed":"node scripts/test-changed.mjs","test:coverage":"c8 --reporter=text --reporter=html --reporter=lcov node scripts/run-tests.mjs","generate:check":"node scripts/generate-refs.js --check && node scripts/generate-ai-pin-props.js --check && node scripts/api-probe/probe.mjs --check","prepublishOnly":"node scripts/prepublish-check.js","generate-standards":"node scripts/generate-standards-registry.js","test:coverage:summary":"c8 --reporter=text-summary node scripts/run-tests.mjs","generate-standards:check":"node scripts/generate-standards-registry.js --check"},"version":"8.46.0","_npmUser":{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"},"homepage":"https://polymorphism.com.br/morph-spec","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"_npmVersion":"10.9.9","description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","directories":{},"maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"_nodeVersion":"22.23.3","dependencies":{"ora":"^8.0.0","glob":"^13.0.6","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","minimatch":"^9.0.5","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jsdoc":"^4.0.5","docdash":"^2.0.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/morph-spec_8.46.0_1790986079195_0.33197683713497894"}}},"time":{"created":"2025-11-28T15:52:52.818Z","modified":"2026-10-03T00:07:59.533Z","1.0.0":"2025-11-28T15:52:53.124Z","1.0.1":"2025-11-28T16:01:54.728Z","1.0.2":"2025-11-28T16:03:25.060Z","1.0.4":"2025-11-28T16:20:47.321Z","2.0.0":"2025-12-10T18:17:52.293Z","2.1.0":"2025-12-10T18:20:10.115Z","2.1.1":"2025-12-10T18:38:11.287Z","2.1.2":"2025-12-10T18:46:46.774Z","2.2.0":"2025-12-10T21:21:32.910Z","2.3.0":"2025-12-18T20:10:26.552Z","2.4.0":"2026-02-08T02:07:29.807Z","3.0.0":"2026-02-13T21:09:26.689Z","3.0.1":"2026-02-14T18:56:19.753Z","3.1.0":"2026-02-14T21:48:22.259Z","3.2.0":"2026-02-15T04:10:07.975Z","4.2.0":"2026-02-18T22:16:31.501Z","4.3.0":"2026-02-19T14:41:28.907Z","4.3.1":"2026-02-19T17:17:16.545Z","4.3.2":"2026-02-19T17:50:44.063Z","4.3.3":"2026-02-19T18:24:41.515Z","4.3.4":"2026-02-19T22:09:52.163Z","4.3.5":"2026-02-20T00:33:57.912Z","4.3.6":"2026-02-20T00:42:15.110Z","4.3.7":"2026-02-20T00:45:21.409Z","4.5.0":"2026-02-22T17:33:58.627Z","4.6.0":"2026-02-23T17:48:21.959Z","4.7.0":"2026-02-24T14:23:35.904Z","4.7.1":"2026-02-24T15:19:23.822Z","4.7.2":"2026-02-24T20:27:17.868Z","4.8.1":"2026-02-25T14:58:29.402Z","4.8.4":"2026-02-25T15:29:03.134Z","4.8.5":"2026-02-25T16:23:30.661Z","4.8.6":"2026-02-25T16:34:51.449Z","4.8.7":"2026-02-26T19:42:22.422Z","4.8.8":"2026-02-27T19:55:56.974Z","4.8.9":"2026-02-27T20:17:41.236Z","4.8.10":"2026-02-27T20:24:44.508Z","4.8.11":"2026-02-27T20:45:50.661Z","4.8.12":"2026-02-27T20:55:41.632Z","4.8.14":"2026-02-27T23:33:10.385Z","4.8.15":"2026-03-01T00:34:33.889Z","4.8.16":"2026-03-01T01:11:32.065Z","4.8.17":"2026-03-01T03:04:44.669Z","4.8.18":"2026-03-01T03:33:10.892Z","4.8.19":"2026-03-01T03:51:07.560Z","4.9.0":"2026-03-03T21:54:04.328Z","4.10.0":"2026-03-04T18:49:44.379Z","4.10.1":"2026-03-07T00:47:02.637Z","4.10.2":"2026-03-07T01:06:09.857Z","4.10.3":"2026-03-07T02:02:12.301Z","4.10.4":"2026-03-07T03:27:09.075Z","4.10.5":"2026-03-07T23:36:09.849Z","4.10.6":"2026-03-07T23:56:16.251Z","4.10.7":"2026-03-10T20:01:31.322Z","4.10.8":"2026-03-13T00:16:26.056Z","4.10.9":"2026-03-13T17:19:39.130Z","4.10.10":"2026-03-16T14:57:31.473Z","4.11.0":"2026-03-16T17:47:14.822Z","4.11.1":"2026-03-16T22:05:05.697Z","4.12.0":"2026-03-19T13:43:51.939Z","4.13.0":"2026-03-24T22:44:59.805Z","4.14.0":"2026-03-25T00:34:00.833Z","4.15.0":"2026-03-25T01:08:04.066Z","4.16.0":"2026-03-25T19:21:26.371Z","4.17.0":"2026-03-26T16:20:29.796Z","4.18.0":"2026-03-26T18:56:42.271Z","4.19.0":"2026-04-02T13:38:28.825Z","4.20.0":"2026-04-02T17:43:16.859Z","4.21.0":"2026-04-02T20:31:36.353Z","4.22.0":"2026-04-02T22:59:20.136Z","5.0.1":"2026-04-28T20:01:40.136Z","6.0.0":"2026-05-12T23:23:07.391Z","7.0.0":"2026-05-18T15:39:51.065Z","7.1.0":"2026-05-21T14:53:21.207Z","7.1.1":"2026-05-21T16:34:14.991Z","7.2.0":"2026-05-22T01:15:03.206Z","7.3.0":"2026-05-22T13:41:06.665Z","7.4.0":"2026-05-28T16:53:04.581Z","7.5.0":"2026-06-26T13:28:14.761Z","7.6.0":"2026-07-07T03:57:05.525Z","7.7.0":"2026-07-08T19:25:33.043Z","7.7.1":"2026-07-08T19:31:07.103Z","7.7.2":"2026-07-08T19:40:37.722Z","7.7.3":"2026-07-08T19:48:09.421Z","7.8.0":"2026-07-11T20:50:54.994Z","7.8.1":"2026-07-11T21:14:10.065Z","7.9.0":"2026-07-11T21:43:45.324Z","7.9.1":"2026-07-11T22:06:15.499Z","7.9.2":"2026-07-12T23:14:08.501Z","7.9.3":"2026-07-13T16:26:38.733Z","7.9.4":"2026-07-13T17:25:21.234Z","8.0.0":"2026-07-16T18:12:04.987Z","8.1.0":"2026-07-16T19:04:58.447Z","8.1.1":"2026-07-16T22:42:00.459Z","8.1.2":"2026-07-17T02:57:24.612Z","8.2.0":"2026-07-21T18:07:09.883Z","8.2.1":"2026-07-22T17:55:19.038Z","8.3.0":"2026-07-22T23:37:14.841Z","8.4.0":"2026-07-23T01:27:13.347Z","8.5.0":"2026-07-23T22:31:20.936Z","8.6.0":"2026-07-26T20:51:19.498Z","8.7.0":"2026-07-28T03:17:49.276Z","8.8.0":"2026-07-28T16:44:33.685Z","8.9.0":"2026-07-28T19:19:10.327Z","8.10.0":"2026-07-28T21:38:49.743Z","8.11.0":"2026-07-28T22:34:59.341Z","8.12.0":"2026-08-03T17:49:31.241Z","8.14.0":"2026-08-04T14:04:34.091Z","8.15.0":"2026-08-04T18:48:46.382Z","8.15.1":"2026-08-05T17:35:25.433Z","8.16.0":"2026-08-11T20:39:22.633Z","8.17.0":"2026-08-11T21:51:01.024Z","8.18.0":"2026-08-11T22:48:59.274Z","8.19.0":"2026-08-11T23:39:01.039Z","8.20.0":"2026-08-12T00:18:09.859Z","8.21.0":"2026-08-12T13:36:01.850Z","8.22.0":"2026-08-12T15:43:29.395Z","8.23.0":"2026-08-12T18:54:40.530Z","8.24.1":"2026-08-13T14:06:42.653Z","8.24.2":"2026-08-13T15:14:46.246Z","8.24.3":"2026-08-13T16:20:48.391Z","8.25.0":"2026-08-13T18:33:07.255Z","8.26.0":"2026-08-17T11:55:18.641Z","8.27.0":"2026-08-20T14:24:25.110Z","8.28.0":"2026-08-21T01:55:21.005Z","8.29.0":"2026-08-21T23:30:41.249Z","8.31.0":"2026-08-27T22:55:45.443Z","8.32.0":"2026-08-29T14:17:25.836Z","8.33.0":"2026-08-29T19:38:32.859Z","8.34.2":"2026-09-08T01:47:57.126Z","8.35.0":"2026-09-11T14:17:57.048Z","8.35.1":"2026-09-14T13:48:48.914Z","8.36.0":"2026-09-14T22:26:10.918Z","8.37.0":"2026-09-15T13:24:05.653Z","8.37.1":"2026-09-15T22:42:15.455Z","8.38.0":"2026-09-24T20:05:44.294Z","8.40.0":"2026-09-25T14:35:37.616Z","8.41.0":"2026-09-28T18:43:53.734Z","8.42.0":"2026-09-28T19:49:59.548Z","8.43.0":"2026-09-30T00:59:01.223Z","8.44.0":"2026-09-30T20:43:34.709Z","8.45.0":"2026-10-02T06:13:03.582Z","8.46.0":"2026-10-03T00:07:59.341Z"},"bugs":{"email":"support@polymorphism.com.br"},"author":{"name":"Polymorphism Tech","email":"contact@polymorphism.com.br"},"license":"SEE LICENSE IN LICENSE","homepage":"https://polymorphism.com.br/morph-spec","keywords":["claude-code","claude","ai-coding","ai-first","spec-driven","nlh","natural-language-harness","autonomy","dotnet","dotnet10","nextjs","vsa","vertical-slice","framework","morph","polymorphism"],"repository":{"url":"git+https://github.com/lucasPolymorphism/morph-spec-framework.git","type":"git"},"description":"MORPH-SPEC: NLH (Natural Language Harness) for spec-driven development with Claude Code","maintainers":[{"name":"lucas_polymorphism","email":"lucas@polymorphism.com.br"}],"readme":"# morph-spec\n\n> Spec-driven development framework for multi-stack projects. Turns feature requests into implementation-ready code through structured, AI-orchestrated phases.\n\n**Package:** `@polymorphism-tech/morph-spec`\n**Version:** 8.46.0  \n**Requires:** Node.js 22+, Claude Code\n\n---\n\n## What it does\n\nmorph-spec enforces a spec-first development workflow. When you ask for a feature, it does not write code immediately. It runs through structured phases (proposal, plan, implement) with approval gates before a single line of implementation is generated. Each phase produces traceable output files. Every decision is documented.\n\nIt integrates natively with Claude Code: skills become slash commands, agents become native subagents, hooks inject state context automatically, and rules enforce standards based on file paths.\n\n---\n\n## Requirements\n\n- [Claude Code](https://claude.ai/code) (latest)\n- Node.js 22+\n- npm 9+ or pnpm\n\n---\n\n## Installation\n\nInstall the CLI globally:\n\n```bash\nnpm install -g @polymorphism-tech/morph-spec@latest --prefer-online\n```\n\nThen initialize in your project:\n\n```bash\nmorph-spec init\n```\n\n### Init options\n\n\n| Flag         | Description                           |\n| ------------ | ------------------------------------- |\n| `--force`    | Overwrite existing installation       |\n| `--skip-mcp` | Skip MCP configuration prompt         |\n| `--path`     | Target directory (default: cwd)       |\n\n\nAfter init, open the project in Claude Code. The framework activates automatically via `.claude/settings.local.json`.\n\n---\n\n## Project structure (after init)\n\n```\nyour-project/\n├── CLAUDE.md                        # AI instructions for this project\n├── .morph/\n│   ├── config/\n│   │   └── config.json              # Project configuration\n│   ├── framework/\n│   │   ├── agents.json              # 8 domain personas (READ-ONLY)\n│   │   ├── standards/               # Coding and architecture standards (READ-ONLY)\n│   │   └── templates/               # Code and IaC templates (READ-ONLY)\n│   ├── context/                     # Project context (README.md, standards.md)\n│   ├── features/                    # Active features\n│   │   └── {feature}/\n│   │       ├── 0-proposal/          # Problem statement + acceptance criteria\n│   │       ├── 1-design/            # UI/UX design (optional, UI-heavy features)\n│   │       ├── 2-plan/              # usecases/ + spec.md + tasks.json\n│   │       ├── 3-implement/         # Recap and implementation notes\n│   │       └── 4-review/            # Review report + Gate 3\n│   └── state.json                   # READ-ONLY — managed by CLI only\n└── .claude/\n    ├── commands/                    # Slash commands\n    ├── skills/                      # Framework skills (flat .md files)\n    ├── agents/                      # Native subagents (one morph-{id}.md per persona)\n    ├── rules/                       # Stack-aware, path-scoped standards rules\n    └── settings.local.json          # Hooks configuration\n```\n\n---\n\n## Phase workflow\n\nFeatures move through structured phases. Some are optional depending on feature type.\n\n```\nproposal → [uiux] → plan → implement → review\n```\n\n`uiux` is optional — applies only to UI-heavy features.\n\n### Phase outputs\n\n\n| Phase     | Directory       | Key files                                                          |\n| --------- | --------------- | ------------------------------------------------------------------ |\n| Proposal  | `0-proposal/`   | `proposal.md`, `stack-scan.md`, `migration-plan.md` (optional)     |\n| Design    | `1-design/`     | `design-system.md`, `mockups.md`, `components.md`, `flows.md`      |\n| Plan      | `2-plan/`       | `usecases/`, `spec.md`, `tasks.json`, `decisions.md`               |\n| Implement | `3-implement/`  | `recap.md` + source code                                           |\n| Review    | `4-review/`     | `review-report.md`                                                 |\n\n\n### Approval gates\n\n- **Gate 1 (Proposal)** — Problem statement must be approved before plan.\n- **Gate 2 (Plan)** — Use cases + spec + tasks must be approved before implement.\n- **Gate 3 (Review)** — Review report must be approved before archive.\n\nIn `trust: \"auto\"` mode (default), gates auto-pass without risk signals. See `framework/MORPH.md` for risk-signal details.\n\nCheck gate status:\n\n```bash\nmorph-spec approval-status {feature}\n```\n\n---\n\n## Work-type routing & worktrees\n\nNot every change deserves the full pipeline. Every feature is born with a **work type** — `feature`, `bug`, `chore`, or `hotfix` — set via `morph-spec create {feature} --type <type>` or classified from free text with `--request \"<text>\"`. The type dimensions the pipeline: `feature` runs the full proposal → [uiux] → plan → implement → review sequence; `bug` runs a lean proposal/plan; `chore` skips straight to implement (Gates 1/2 stamped by policy at birth); `hotfix` runs scout (read-only root-cause) → surgical fix → test loop, and its Gate 3 always pauses for a human even under `trust: auto`. Change the type mid-flight with `morph-spec retype {feature} {newType}` (undoes only policy-stamped gates, preserves human approvals, blocked after Gate 3).\n\nIndependent features can also be developed **in parallel, each isolated in its own git worktree** — one feature, one worktree, one Claude Code instance. `morph-spec create {feature} --worktree` (or `morph-spec worktree setup {feature}`) creates `worktrees/{feature}/` on branch `morph/{feature}`. The authoritative `feature.json` travels committed on the branch; shared infra (`node_modules`, `.claude`, `.morph/framework`) is linked via junctions (`morph-spec worktree link --all` repairs it if missing). Close out with `morph-spec worktree finish {feature}` (merges `--no-ff` back into the clean primary root) followed by `morph-spec archive {feature}` at the root; `morph-spec worktree list` shows every active worktree with its phase and gate status.\n\n---\n\n## Slash commands\n\nThese commands are available inside Claude Code after init.\n\n\n| Command                       | Description                                             |\n| ------------------------------ | ---------------------------------------------------------- |\n| `/morph-proposal {feature}`    | Business understanding + plan (Gates 1 and 2)                |\n| `/morph-apply {feature}`       | Autonomous execution + review (Gate 3)                        |\n| `/morph-hotfix {feature}`      | Surgical hotfix ADW — scout → fix → human Gate 3 → ship         |\n| `/morph-status [feature]`      | Status of the active (or specified) feature                      |\n| `/morph-archive {feature}`     | Archive **without integrating** (legacy feature / cleanup); normal close is `morph-spec finish --pr\\|--merge` |\n| `/morph-preflight`             | Pre-deploy validation (specs, contracts, tests, infra)                |\n| `/morph-troubleshoot [error]`  | Root-cause diagnosis for .NET/Next.js errors                            |\n\n\n---\n\n## CLI reference\n\n### Project management\n\n```bash\nmorph-spec init                        # Initialize MORPH in current project\nmorph-spec init --force                # Overwrite existing installation\nmorph-spec update                      # Update framework files and re-analyze project\nmorph-spec doctor                      # Check installation health\nmorph-spec doctor --full               # Full health check (all file verifications)\n```\n\n### Feature workflow\n\n```bash\nmorph-spec fleet                              # Every active feature (root + worktrees): phase, gates, activity\nmorph-spec status {feature}                    # Feature status dashboard\nmorph-spec approve {feature} {gate}            # Approve a phase gate (proposal, plan, review)\nmorph-spec advance {feature}                   # Approve the current gate and scaffold the next phase folder\nmorph-spec approval-status {feature}           # Show approval status for all gates\nmorph-spec finish {feature} --pr|--merge       # Close a feature: archive + integrate (PR or local merge) + teardown\nmorph-spec archive {feature}                   # Archive WITHOUT integrating (legacy feature / cleanup)\n```\n\n`finish` is the normal close for both flows: it archives (committing the move inside `morph/{feature}`), then integrates — `--merge` merges `--no-ff` into the default branch locally; `--pr` pushes the branch and runs `gh pr create` (needs `origin` + authenticated `gh`) — and tears down the worktree if there is one. Plain `archive` is reserved for legacy features (born before every feature had a `morph/{feature}` branch) and cleanup.\n\nTask progress within a feature is recorded in `tasks.json` — Claude writes the mutable `status`/`outputs`/`notes` fields as it goes, and there is no separate CLI command for starting or finishing a task.\n\n### Validation\n\n```bash\nmorph-spec validate                    # Run all validators\nmorph-spec validate {validator}        # Run specific validator\nmorph-spec validate-feature {feature}  # Content-aware feature validation\nmorph-spec verify {feature} [task]     # Deterministic build+tests+validators chain, before the LLM judge\n```\n\n### Work-type routing\n\n```bash\nmorph-spec create {feature} --type feature|bug|chore|hotfix --description \"<what/why>\"   # Explicit birth: type dimensions the pipeline, description is required\nmorph-spec create {feature} --request \"<free text>\"           # Detector classifies the type AND seeds the description\nmorph-spec retype {feature} {newType}                          # Change work type mid-flight (blocked after Gate 3)\nmorph-spec dag {feature} [--mermaid]                            # DAG dispatch decision; --mermaid emits a flowchart\n```\n\n### Worktrees (parallel development)\n\n```bash\nmorph-spec create {feature} --description \"<what/why>\" --worktree   # Birth the feature already isolated in its own worktree\nmorph-spec worktree setup {feature}      # Create worktrees/{feature}/ on branch morph/{feature}\nmorph-spec worktree link [--all]         # Relink shared infra (node_modules, .claude, .morph/framework)\nmorph-spec worktree list [--json]        # List active feature worktrees with phase/gate status\n# Close a worktree feature with `morph-spec finish {feature} --pr|--merge` (see Feature workflow) — it absorbed `worktree finish`.\n```\n\n**Codebase graph** — optional, fail-open. `init` installs [graphify](https://pypi.org/project/graphifyy/) (pinned 0.9.50) when a Python toolchain is available and writes a stack-aware `.graphifyignore`; without one, it records the fact and moves on. Everything degrades to grep.\n\n```bash\nmorph-spec graph build                       # Extract the graph (local AST, zero tokens)\nmorph-spec graph status                      # Size, freshness, sanitizer health\nmorph-spec graph affected {symbol} --uses-only  # Who actually uses it (not who implements it)\nmorph-spec graph explain {symbol}            # Neighbourhood, cited file:line\n```\n\nThe gain is **precision, not recall**: the graph finds nothing grep would miss, but it drops 58% of the noise and tells you *what kind* of relationship each hit is — the difference between \"20 types implement this interface\" and \"2 actually use it\". The graph is never consumed raw: a sanitizing layer fixes the C# namespace-scope resolution gap that would otherwise report **zero** consumers where two exist.\n\n---\n\n## Agent model\n\nmorph-spec dispatches 8 flat domain personas — no tiers, no hierarchy — defined in `.morph/framework/agents.json` (single source of truth) and installed identically to `.claude/agents/morph-{id}.md`. Claude picks the right persona per task from the domains/keywords in `agents.json`, then dispatches it via the `Agent` tool.\n\n| Persona          | Domain                                | Model  |\n| ---------------- | -------------------------------------- | ------ |\n| `dotnet-senior`   | Backend (.NET, VSA)                    | sonnet |\n| `ef-modeler`      | EF Core / Postgres modeling            | sonnet |\n| `maf-expert`      | Microsoft Agent Framework               | sonnet |\n| `nextjs-expert`   | Frontend (Next.js/React)                | sonnet |\n| `ui-designer`     | UI/UX, design systems                    | sonnet |\n| `infra-engineer`  | Jobs, deployment, observability          | sonnet |\n| `evaluator`       | Independent code/architecture review (Gate 3) | opus |\n| `scout`           | Read-only codebase diagnosis             | sonnet |\n\n`morph-spec doctor` detects drift between `agents.json` and the generated `.claude/agents/morph-*.md` files — never hand-edit the generated files.\n\n---\n\n## Hooks\n\nGuardrail hooks are installed into `.claude/settings.local.json` across 7 event bindings. All are **fail-open** — they check that state exists first and silently no-op on missing/corrupt state; they never throw, write state, or orchestrate.\n\n\n| Event                      | Hook(s)                                                              | Purpose                                                                     |\n| --------------------------- | ---------------------------------------------------------------------- | ------------------------------------------------------------------------------ |\n| `SessionStart`              | `worktree-context.js`                                                   | Injects feature identity (worktree) or active-feature summary (root)           |\n| `PreToolUse` (Write\\|Edit)  | `protect-spec-files.js`, `enforce-phase-writes.js`                       | Blocks edits to the frozen plan contract post-Gate-2; enforces phase folders    |\n| `PreToolUse` (Bash)         | `pre-bash-denylist.js`                                                   | Detects destructive shell patterns                                              |\n| `PostToolUse`               | `tasks-json-guard.js`, `trace-autogen.js`, `comment-guard.js` | Guards `tasks.json` plan-contract edits; auto-generates execution traces; blocks added comments the comment standard forbids |\n| `PostToolUse`               | `state-sync.js`, `gate-guard.js`, `loop-detect.js`                        | Syncs feature state; enforces gate ordering; detects repeated-action loops       |\n| `Stop`                      | `validate-completion.js`                                                  | Warns about incomplete tasks, missing outputs, or pending approval gates         |\n\n\nProtected files (via `permissions.deny`):\n\n- `.morph/state.json` — never edited directly, derived from `feature.json` files\n- `.morph/framework/` — read-only framework content\n\n---\n\n## Rules\n\nRules are installed to `.claude/rules/` based on your detected stack (`stacks:` frontmatter, same tagging mechanism as agents and templates) and activate automatically based on file path patterns (`paths:` frontmatter). A subset of the current set:\n\n| Rule file                     | Applies to                                     | Stack     |\n| ----------------------------- | ------------------------------------------------- | --------- |\n| `morph-workflow.md`           | Always active — spec-first workflow                | any       |\n| `csharp-standards.md`         | `**/*.cs`, `**/*.csproj`                            | dotnet    |\n| `frontend-standards.md`       | `**/*.tsx`, `**/*.css`, `**/*.scss`                 | nextjs    |\n| `nextjs-standards.md`         | Next.js-specific patterns                           | nextjs    |\n| `ai-agents-standards.md`      | `**/Agents/**`, `**/*Agent*.cs`                     | dotnet    |\n| `infrastructure-standards.md` | `**/Dockerfile*`, `**/docker-compose*`, `**/.github/**` | docker |\n\n\n---\n\n## Stack support\n\n\n| Technology                                  | Support                                                    |\n| ------------------------------------------- | ------------------------------------------------------------- |\n| .NET 10 / ASP.NET Core                      | Full — VSA with direct handlers, result pattern, Minimal API   |\n| EF Core / Neon (Postgres)                   | Full — migrations, Neon Auth (Better Auth)                     |\n| Next.js / React / TypeScript                | Full — components, routing, state management                  |\n| Microsoft Agent Framework (MAF)             | Full — single-agent + structured output + tools + RAG          |\n\n\nTypeScript strict mode is enforced by default. See `.morph/framework/standards/` for all coding standards.\n\n---\n\n## Update\n\nTo update the framework files in an existing project:\n\n```bash\nmorph-spec update\n```\n\nThis re-syncs `.morph/framework/`, `.claude/skills/`, `.claude/agents/`, `.claude/rules/`, and `CLAUDE.md` with the installed package version. Your `.morph/config/config.json`, `.morph/context/`, and feature outputs are not touched.\n\nAfter updating, run `morph-spec doctor` to confirm the installation is healthy.\n\n---\n\n## Key rules\n\n**Never skip phases.** Every feature starts with a proposal. No code is written until the design is approved and a task list exists.\n\n**Never edit protected files directly:**\n\n- `.morph/state.json` — derived automatically from `feature.json`; use `morph-spec approve`/`advance`/`gate-decision` to change feature state\n- `.morph/framework/` — read-only, updated by `morph-spec update`\n\n**Always document decisions.** Each feature can have a `2-plan/decisions.md`. Architectural choices go there, not in commit messages.\n\n**Verify runs after every task.** `morph-spec verify` runs the build + test + validator chain relevant to your stack; a task closes when it is green and each `doneCriteria` has the evidence that proves it — red triggers an autonomous correction loop rather than a pause. Gate 3 is an independent evaluator that answers SHIP or FIX with evidence-typed blockers.\n\n---\n\n## Troubleshooting\n\n### `morph-spec: command not found`\n\nThe installer automatically adds the npm global directory to your PowerShell `$PROFILE`. Open a **new terminal** after installing. If it still doesn't work, add it manually:\n\n```bash\nnpm config get prefix\n# Add {prefix} to your PATH\n```\n\n### `morph-spec doctor` reports issues\n\nRun doctor to see all checks:\n\n```bash\nmorph-spec doctor\n```\n\nCommon fixes:\n\n- **Missing `.claude/agents/`** — run `morph-spec update` to reinstall agents\n- **Missing `.claude/rules/`** — run `morph-spec update` to reinstall rules\n- **State version mismatch** — state auto-migrates on next CLI command; if it fails, back up and re-init\n- **Hooks not firing** — confirm `.claude/settings.local.json` exists and contains the `hooks` key\n\n### EPERM on Windows global install\n\nWindows may block global npm installs without elevated permissions. Options:\n\n1. Run terminal as Administrator (not recommended long-term)\n2. Change npm global prefix to a user-writable directory:\n\n```bat\nmkdir %APPDATA%\\npm-global\nnpm config set prefix %APPDATA%\\npm-global\n:: Add %APPDATA%\\npm-global to your PATH\nnpm install -g @polymorphism-tech/morph-spec@latest --prefer-online\n```\n\n1. Open a new terminal (the installer adds npm to your PATH automatically)\n\n### Hook not triggering on SessionStart\n\nEnsure `.claude/settings.local.json` is not gitignored in your project. The file must be present for Claude Code to load hooks. If it is missing, re-run `morph-spec setup-infra` or `morph-spec init --force`.\n\n---\n\n## Standards\n\nThe framework ships 60 registered standards across 7 categories (`ai-agents`, `architecture`, `backend`, `data`, `frontend`, `infrastructure`, `integration`), stored in `.morph/framework/standards/STANDARDS.json`. Standards are looked up on demand (by keyword/alias) rather than preloaded wholesale into context, and enforced via stack-aware, path-scoped rules installed to `.claude/rules/` during `morph-spec init`.\n\n---\n\n## License\n\nProprietary — see [LICENSE](./LICENSE).\n\nCode generated by morph-spec (contracts, templates, implementation output) belongs to you.\n\n---\n\n*morph-spec v8.46.0 by [Polymorphism Tech](https://polymorphism.tech)*","readmeFilename":"README.md"}