{"_id":"specloom","_rev":"40-39209694d310f6a4f9e71934c0067e6a","name":"specloom","dist-tags":{"latest":"5.3.0"},"versions":{"1.0.0":{"name":"specloom","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"specloom@1.0.0","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/src/adapters/cli/index.js","loom-server":"dist/src/adapters/mcp/server.js"},"dist":{"shasum":"e17b3a6c67ab38d9739156270328e3fed8b1c976","tarball":"https://registry.npmjs.org/specloom/-/specloom-1.0.0.tgz","fileCount":125,"integrity":"sha512-W8WD+JhrgyZin011r9E4wnW0Ts1G6uohFXqTnwaGUAPDde92Q13rAug9mqGvrq/MIqjplpKJEJGN4/VKDL1ONg==","signatures":[{"sig":"MEQCICqdMbYhtNnzjtwojWheurSbUXK2ha2kdXUNwC02j2F4AiBa6oKf1BnQIxuvmLxc0P0s3RfQQOqdwATVLqztpoE2Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234528},"main":"index.js","type":"module","gitHead":"712327dc4e393bb21d1dda07bbc958b2dc16ce27","scripts":{"test":"jest","build":"rm -rf dist && tsc && cp -r src/assets dist/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.6.0","description":"> **The Anti-Chaos Engine for AI-Driven Development.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","globby":"^16.1.0","ignore":"^7.0.5","commander":"^14.0.3","pdf-parse":"^2.4.5","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_1.0.0_1771108997250_0.3327870980777705","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"specloom","version":"1.0.1","keywords":[],"author":"","license":"MIT","_id":"specloom@1.0.1","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/src/adapters/cli/index.js","loom-server":"dist/src/adapters/mcp/server.js"},"dist":{"shasum":"14d95a60b912b3223d8f6aebc2479b165ca72bd4","tarball":"https://registry.npmjs.org/specloom/-/specloom-1.0.1.tgz","fileCount":131,"integrity":"sha512-LXimjcKLDydU1OD0yzTUqK0+X/IAMu7VSyLEI15UnectSIz+FKAW/lqdCgIKwW+48rSMz4rZdCkQztj4WTYb+w==","signatures":[{"sig":"MEUCIQDXLCZCVy8feO9Q9i089/zIF0mXLt6n3pXiAgSRsrvCzAIgY0HLo5GwqgmlkWIq02UTwo/HHVPyHw/Q4GFZDZqrPAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272078},"main":"index.js","type":"module","gitHead":"ab51259ae0a4857b4d2c422ed60fd9cbedd4321c","scripts":{"test":"jest","build":"rm -rf dist && tsc && cp -r src/assets dist/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.6.0","description":"> **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","globby":"^16.1.0","ignore":"^7.0.5","commander":"^14.0.3","pdf-parse":"^2.4.5","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_1.0.1_1771272052167_0.9401944905567758","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"specloom","version":"1.0.2","keywords":[],"author":"","license":"MIT","_id":"specloom@1.0.2","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/src/adapters/cli/index.js","loom-server":"dist/src/adapters/mcp/server.js"},"dist":{"shasum":"415c67e653a9f0d3aa1f4d342869ab749a9b26d4","tarball":"https://registry.npmjs.org/specloom/-/specloom-1.0.2.tgz","fileCount":136,"integrity":"sha512-+1xCuVJx7uGlmJYFgWYUGPA1Fynlz/bHi38biOqk4IxL+PeKerv76E1u1CgyUW7UR2ZKGsXSRWXPHUS/KNl+Pg==","signatures":[{"sig":"MEUCID772PSgzUEa9SXHupOiompYi0SdbthllPQwejWkZ06YAiEA73ZZetbV+/79jOkjzBParEazVWIpROXZTQ6RX+TPiU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288412},"main":"index.js","type":"module","gitHead":"724436d9c15619c0f6e93c3305c660d79b1d0bad","scripts":{"test":"jest","build":"rm -rf dist && tsc && cp -r src/assets dist/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.6.0","description":"> **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","globby":"^16.1.0","ignore":"^7.0.5","commander":"^14.0.3","pdf-parse":"^2.4.5","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_1.0.2_1771275340683_0.6833967319860299","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"specloom","version":"1.1.0","keywords":[],"author":"","license":"MIT","_id":"specloom@1.1.0","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/src/adapters/cli/index.js","loom-server":"dist/src/adapters/mcp/server.js"},"dist":{"shasum":"494a8a25cdc9ccb01fdff3702ffd1b8d6b6df081","tarball":"https://registry.npmjs.org/specloom/-/specloom-1.1.0.tgz","fileCount":155,"integrity":"sha512-Wbh7EWxFbuAAElLMdSLeu4lIvQxzPdZjpSVK1Rbkjk9M91C4WHahFx5gfz7L6PPmNoJk97N0l+++n5H15yK1aQ==","signatures":[{"sig":"MEUCID1jSF8dd//IdZugC9GAzYg1jD/wS48ucfM7rwcyiWgoAiEAmILdkjnJ8+yzVlmFbroGebeBzXZhlCwAruNAIn8J/D4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317946},"main":"index.js","type":"module","gitHead":"98cf0ecd9d200fc7af1254b16692fe0e20e2595a","scripts":{"test":"jest","build":"rm -rf dist && tsc && cp -r src/assets dist/ && mkdir -p dist/src/core/prompts/standard_procedures && cp -r src/core/prompts/standard_procedures/* dist/src/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.6.0","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","globby":"^16.1.0","ignore":"^7.0.5","commander":"^14.0.3","pdf-parse":"^2.4.5","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_1.1.0_1771452396261_0.8884127717490804","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"specloom","version":"1.1.1","keywords":[],"author":"","license":"MIT","_id":"specloom@1.1.1","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/src/adapters/cli/index.js","loom-server":"dist/src/adapters/mcp/server.js"},"dist":{"shasum":"d07ae98a49cfbb9f2cc4d523318aacc2954d1707","tarball":"https://registry.npmjs.org/specloom/-/specloom-1.1.1.tgz","fileCount":155,"integrity":"sha512-BNTGK2VGhOSluBWwPFWm8tM+IKdLoIH5afn7K1ob1h6rqzU6fvjUhyzk7gw9uRMVvYfFa8aglSBaiGMfhb3fkQ==","signatures":[{"sig":"MEUCIG0v8EmSV2cqn7q7NE/jSsdhnrP7yfnm9ggCCMdtPcruAiEAsmPZPCPYAN2vqIuqU1gQ+wHFi7ToKSbrPgrReBBa4Us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322032},"main":"index.js","type":"module","gitHead":"3eb3fd5cf7f5c0046effac301f2ba60ad4b5ef25","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rm -rf dist && tsc && cp -r src/assets dist/ && mkdir -p dist/src/core/prompts/standard_procedures && cp -r src/core/prompts/standard_procedures/* dist/src/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.6.0","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","globby":"^16.1.0","ignore":"^7.0.5","commander":"^14.0.3","pdf-parse":"^2.4.5","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_1.1.1_1771486200204_0.025588965892756832","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"specloom","version":"1.1.2","keywords":[],"author":"","license":"MIT","_id":"specloom@1.1.2","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/src/adapters/cli/index.js","loom-server":"dist/src/adapters/mcp/server.js"},"dist":{"shasum":"1e977a2e89c5f090a16358205103eaa9383c949a","tarball":"https://registry.npmjs.org/specloom/-/specloom-1.1.2.tgz","fileCount":157,"integrity":"sha512-9zDvh9woxSJyXQ8BBpstYkIUtlvXmdA56WHbskwFaX9KR8ANUtITsP2kp5JCTuu33WYK1LVHk9h3GvxqcniKqg==","signatures":[{"sig":"MEYCIQCeetPkjzZYeCgvOjWjnhYuR3neOanRTx4v3lx3WG276AIhAI0GMjOqKTCQx7tI73YRNhS/jrSxCCH5O7fCl4MRu2Ep","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352883},"main":"index.js","type":"module","gitHead":"e9af22f4de694c4e5f9bfbe2474ec1aa30d7a352","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rm -rf dist && tsc && cp -r src/assets dist/ && mkdir -p dist/src/core/prompts/standard_procedures && cp -r src/core/prompts/standard_procedures/* dist/src/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.6.0","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","globby":"^16.1.0","ignore":"^7.0.5","commander":"^14.0.3","pdf-parse":"^2.4.5","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_1.1.2_1771538514239_0.5360137180886351","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"specloom","version":"1.1.3","keywords":[],"author":"","license":"MIT","_id":"specloom@1.1.3","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/src/adapters/cli/index.js","loom-server":"dist/src/adapters/mcp/server.js"},"dist":{"shasum":"44d9eac5a1e298a2ecf10267f0380d4b4f4f1922","tarball":"https://registry.npmjs.org/specloom/-/specloom-1.1.3.tgz","fileCount":157,"integrity":"sha512-GLuSUauLhxa2GJB6qrnOM2wGiWxWlYqFluz8H6hmytU0L1/vLzBJvvZ08nWeUxe1cix2p1iqvXb2hDWBoZqOdg==","signatures":[{"sig":"MEUCIEpgj9mGgPUJk6Naf2mWkOgUktcy5oY4a3DBUw+4hU2dAiEAgI5Up/iyQNDyyAapWZST8xlKIpHlVh1HPaV8ANEfU9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352583},"main":"index.js","type":"module","gitHead":"bc4803fdd904f645fc62f47d4df6f87ae9fde806","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rm -rf dist && tsc && cp -r src/assets dist/ && mkdir -p dist/src/core/prompts/standard_procedures && cp -r src/core/prompts/standard_procedures/* dist/src/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","globby":"^16.1.0","ignore":"^7.0.5","commander":"^14.0.3","pdf-parse":"^2.4.5","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_1.1.3_1771620724734_0.477427708151148","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"specloom","version":"1.1.4","keywords":[],"author":"","license":"MIT","_id":"specloom@1.1.4","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/src/adapters/cli/index.js","loom-server":"dist/src/adapters/mcp/server.js"},"dist":{"shasum":"295a81c119ed621f2e66423865d49787d1ced09e","tarball":"https://registry.npmjs.org/specloom/-/specloom-1.1.4.tgz","fileCount":157,"integrity":"sha512-ECHKD3WTkFw0lJHo460wQmFzb92bZU3YjMZ+dI4Qa7amCoEJ8L9DljwX3ZWZnW4mhfH8BhhjujAvga6iIOaNEg==","signatures":[{"sig":"MEUCIQDS52Ipqlck9P8dLq2WWZ7wQ0dZGD9iE0ICo9Ue7dDwxAIgV8vtv7v6xZ0nCKM8lAOUqIv+y02r19Rtc8IaFoMGSJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353675},"main":"index.js","type":"module","gitHead":"e9fe1c150ccf4885d34930c3e8a4438a1e0c1386","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rm -rf dist && tsc && cp -r src/assets dist/ && mkdir -p dist/src/core/prompts/standard_procedures && cp -r src/core/prompts/standard_procedures/* dist/src/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","globby":"^16.1.0","ignore":"^7.0.5","commander":"^14.0.3","pdf-parse":"^2.4.5","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_1.1.4_1771622023239_0.06639650460783275","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"specloom","version":"1.1.5","keywords":[],"author":"","license":"MIT","_id":"specloom@1.1.5","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/src/adapters/cli/index.js","loom-server":"dist/src/adapters/mcp/server.js"},"dist":{"shasum":"a0c5543dd60e4fcd027d8f07b1a30221f3dcdde0","tarball":"https://registry.npmjs.org/specloom/-/specloom-1.1.5.tgz","fileCount":157,"integrity":"sha512-h9IjsTWSvGQiJp6hNHmHcW7auVV5baTvOVlBYpSQz5qwdBYXkzGiIpFufN+1+C1J9rtttBU7fwcKb/b8b50bIA==","signatures":[{"sig":"MEYCIQDp+joVY5x/UJW9LTkTXpznugZKy+3d9RhXZC/hqtm7LwIhANO9mCjtGs6T5rj56bim+VJ7U7GaZh/sKMM1n/Vysd8u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353675},"main":"index.js","type":"module","gitHead":"9dd0c2d9c3342fef93fa629ef4109d53dfe1d7b7","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rm -rf dist && tsc && cp -r src/assets dist/ && mkdir -p dist/src/core/prompts/standard_procedures && cp -r src/core/prompts/standard_procedures/* dist/src/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","globby":"^16.1.0","ignore":"^7.0.5","commander":"^14.0.3","pdf-parse":"^2.4.5","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_1.1.5_1771623666566_0.4581035119625305","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"specloom","version":"1.1.6","keywords":[],"author":"","license":"MIT","_id":"specloom@1.1.6","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/src/adapters/cli/index.js","loom-server":"dist/src/adapters/mcp/server.js"},"dist":{"shasum":"21fff7839a79bb5e146ee7d88683cb991a6cea32","tarball":"https://registry.npmjs.org/specloom/-/specloom-1.1.6.tgz","fileCount":157,"integrity":"sha512-WFo68wiUQ6hFCy9yFIt+b5a44wnCnsfJyk1IM84BvAQ8mKD8VSBt8Iza39tBrE4pkyiOFN2D1P4brywb14WDqw==","signatures":[{"sig":"MEYCIQCepdGTjHsFhFSAlGX70hjLYwexfSNg4GVYmJYEewvkHwIhAL1AKo/kte4KDv+VR73pmVBuahO+gU+l2zXGZ4MGKYrX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353879},"main":"index.js","type":"module","gitHead":"8f207c864326454f0e30bc6ad305544f5304aff6","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rm -rf dist && tsc && cp -r src/assets dist/ && mkdir -p dist/src/core/prompts/standard_procedures && cp -r src/core/prompts/standard_procedures/* dist/src/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","globby":"^16.1.0","ignore":"^7.0.5","commander":"^14.0.3","pdf-parse":"^2.4.5","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_1.1.6_1771626299923_0.041117724890393115","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"specloom","version":"1.1.7","keywords":[],"author":"","license":"MIT","_id":"specloom@1.1.7","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/src/adapters/cli/index.js","loom-server":"dist/src/adapters/mcp/server.js"},"dist":{"shasum":"7358c17da9e7e6fcf3aa6dcd44dbed5c9c9056b8","tarball":"https://registry.npmjs.org/specloom/-/specloom-1.1.7.tgz","fileCount":157,"integrity":"sha512-kTi45l6fpxHybDxVyOosReg7kc+BCa59SPto8Jj8fq5OSAAf3WUkxlmYw3WOjCLl/pud5tZfQB7eGkoZKFAkkw==","signatures":[{"sig":"MEYCIQCNyEDwegsISneOD4tzmjVFRKsxzN/83bSXN0x73tgtgQIhAPpM/c9nMY38meWoRWQkOYceYXNd3a4XClcPXx4uoMGd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356566},"main":"index.js","type":"module","gitHead":"a9cad310c6701662da971b1a85f52e69cd17d7b9","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rm -rf dist && tsc && cp -r src/assets dist/ && mkdir -p dist/src/core/prompts/standard_procedures && cp -r src/core/prompts/standard_procedures/* dist/src/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","globby":"^16.1.0","ignore":"^7.0.5","commander":"^14.0.3","pdf-parse":"^2.4.5","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_1.1.7_1771707965721_0.8809219252001395","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"specloom","version":"1.2.0","keywords":[],"author":"","license":"MIT","_id":"specloom@1.2.0","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/src/adapters/cli/index.js","loom-server":"dist/src/adapters/mcp/server.js"},"dist":{"shasum":"7a346759de3a9cfed39bad653c99430fd9a2efa4","tarball":"https://registry.npmjs.org/specloom/-/specloom-1.2.0.tgz","fileCount":167,"integrity":"sha512-2Fqvrh8VIvR4IQOF6l5Dbi39TAa8CAi9WP1xz+walOVbjza1Zuyr+jKGEP5ut4Rm1MlyVgJ4SUI0qhOk330zAw==","signatures":[{"sig":"MEQCID7qvR/PbvI7uB2DDr4vLTY6YqxrEPiUa0zmASZEvYS2AiA0lR8k5AhFccaagMD5xoU6oEXW1ESmnBO5X7WJRxusVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389657},"main":"index.js","type":"module","gitHead":"f7f1c9bb40e40c8c4be1d69ffac0afd397b62d9a","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rm -rf dist && tsc && cp -r src/assets dist/ && mkdir -p dist/src/core/prompts/standard_procedures && cp -r src/core/prompts/standard_procedures/* dist/src/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","globby":"^16.1.0","ignore":"^7.0.5","commander":"^14.0.3","pdf-parse":"^2.4.5","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_1.2.0_1771795935617_0.8010882043488803","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"specloom","version":"1.2.1","keywords":[],"author":"","license":"MIT","_id":"specloom@1.2.1","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/src/adapters/cli/index.js","loom-server":"dist/src/adapters/mcp/server.js"},"dist":{"shasum":"fae8b651855375c61085ba6603996847ca7c485e","tarball":"https://registry.npmjs.org/specloom/-/specloom-1.2.1.tgz","fileCount":167,"integrity":"sha512-l+5ivZOfqDo7lRGJERxPzWsG1mWYC7xgrpxnBoJf5DMSqMwWa6fk07hH09DjKiAtaf9hOo3Q90BGuU5JoImE9A==","signatures":[{"sig":"MEQCIDfKE58Dmf8TFTRE+5mM+aDfiZFzrmfAC0hg6ddBbqiPAiBs9mQAEfWvc7yRHabjs/JD1B3dwyNch3/NLmDj7lWDtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389956},"main":"index.js","type":"module","gitHead":"edfcfeb2ab5b7a48eb91797373afb396180118ae","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rm -rf dist && tsc && cp -r src/assets dist/ && mkdir -p dist/src/core/prompts/standard_procedures && cp -r src/core/prompts/standard_procedures/* dist/src/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","globby":"^16.1.0","ignore":"^7.0.5","commander":"^14.0.3","pdf-parse":"^2.4.5","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_1.2.1_1771875752628_0.7792142913860081","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"specloom","version":"1.2.2","keywords":[],"author":"","license":"MIT","_id":"specloom@1.2.2","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/src/adapters/cli/index.js","loom-server":"dist/src/adapters/mcp/server.js"},"dist":{"shasum":"493022724ab89aba582f9a5f22ddc7d73e4ac3dc","tarball":"https://registry.npmjs.org/specloom/-/specloom-1.2.2.tgz","fileCount":167,"integrity":"sha512-Qr56p8mrp4JU7eBJ9Yw/zM9ahj731AolaGujG1r5KhVNWA1MPyY1gN9Mco+DAWwf8cDmHMPholaSQZws/FFWvA==","signatures":[{"sig":"MEQCIBouEeRXx/+NemeMkBdWC+PWECKRdYDJG4tZ0Zz988G2AiBk8Uz1ADuB2D1fhuua8uj64CRScxo79k15lLhX+0bDrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390138},"main":"index.js","type":"module","gitHead":"866433d1ee8fc4fc4fe9bb246ad0eca8d58caca3","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rm -rf dist && tsc && cp -r src/assets dist/ && mkdir -p dist/src/core/prompts/standard_procedures && cp -r src/core/prompts/standard_procedures/* dist/src/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","globby":"^16.1.0","ignore":"^7.0.5","commander":"^14.0.3","pdf-parse":"^2.4.5","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_1.2.2_1771876575418_0.11941523933613474","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"specloom","version":"1.2.3","keywords":[],"author":"","license":"MIT","_id":"specloom@1.2.3","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/src/adapters/cli/index.js","loom-server":"dist/src/adapters/mcp/server.js"},"dist":{"shasum":"a56566b75288488ca00a53a61f1e93771d2daa9b","tarball":"https://registry.npmjs.org/specloom/-/specloom-1.2.3.tgz","fileCount":167,"integrity":"sha512-KxLc4joEWCfIHByiJptqAeC5y6Ve3axxprWk57+Lu94ELodnZhTkVfqg/sALkQElrAGUG8ch1cERqHf0fEmcKA==","signatures":[{"sig":"MEYCIQCAqsNFatHvFrwID8jsvTkI18Deqs/3hDlwQumaAH9btgIhAJf7P2s9Le3Ya7TIIMJGi5x7COfdXOx40FiCTQI0lsa3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391101},"main":"index.js","type":"module","gitHead":"a0fc87606791ff6dd47f195aacd8270ac31043d9","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rm -rf dist && tsc && cp -r src/assets dist/ && mkdir -p dist/src/core/prompts/standard_procedures && cp -r src/core/prompts/standard_procedures/* dist/src/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","globby":"^16.1.0","ignore":"^7.0.5","commander":"^14.0.3","pdf-parse":"^2.4.5","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_1.2.3_1771879262847_0.03622796353388802","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"specloom","version":"1.3.0","keywords":[],"author":"","license":"MIT","_id":"specloom@1.3.0","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/src/adapters/cli/index.js","loom-server":"dist/src/adapters/mcp/server.js"},"dist":{"shasum":"83d1d3bf5ab29852c909a36838d3586cc8140185","tarball":"https://registry.npmjs.org/specloom/-/specloom-1.3.0.tgz","fileCount":174,"integrity":"sha512-PK7lzoQ06hwWew9mS1YKL3eLZhJ33GhFH6dbioK7XYAUTBLQnK+QZqKA6Vkt6swBtpYOM3aeRuJRXbbfGyvegg==","signatures":[{"sig":"MEUCIQDmpuOYdbnJLO89VDULI83MucY6ApQv5vEcf1bmIGjj5AIgDjblNnmNO3JUNgWl69AsU2w3u+jXzPL1/o/FtsSgUUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440170},"main":"index.js","type":"module","gitHead":"54faf237aff9b5f6a95b808b453de9e49e9c8618","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rm -rf dist && tsc && cp -r src/assets dist/ && mkdir -p dist/src/core/prompts/standard_procedures && cp -r src/core/prompts/standard_procedures/* dist/src/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_1.3.0_1773612874258_0.3271540195968565","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"specloom","version":"2.0.0","keywords":[],"author":"","license":"MIT","_id":"specloom@2.0.0","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/src/adapters/cli/index.js","loom-server":"dist/src/adapters/mcp/server.js"},"dist":{"shasum":"7d20cb2ecbd40c6809352832428f5e7e5cdc7704","tarball":"https://registry.npmjs.org/specloom/-/specloom-2.0.0.tgz","fileCount":176,"integrity":"sha512-BEAo5KqbMEt7CVoV6XrsiG3MK0vW6Ati1mqhg78fqIuQxlC+G3x20U8gtdthWeuTKZb+hth8BZZlM2BG0r1PQw==","signatures":[{"sig":"MEUCIQC6TNVsHqgNacIZYkkqdha46oy8rBXM6sWb1RA00XjjdwIgdj6sENy7alPHBsUtRhGaPXlDGL1KfsZ/ONg5WRt2d80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451396},"main":"index.js","type":"module","gitHead":"8e61f40f31a4db84dafcae168ce469e1be4290e2","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rm -rf dist && tsc && cp -r src/assets dist/ && mkdir -p dist/src/core/prompts/standard_procedures && cp -r src/core/prompts/standard_procedures/* dist/src/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_2.0.0_1774300960385_0.6701114861651427","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"specloom","version":"2.0.1","keywords":[],"author":"","license":"MIT","_id":"specloom@2.0.1","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/src/adapters/cli/index.js","loom-server":"dist/src/adapters/mcp/server.js"},"dist":{"shasum":"f177f7d85bde9be419eade63a33403e03220c848","tarball":"https://registry.npmjs.org/specloom/-/specloom-2.0.1.tgz","fileCount":176,"integrity":"sha512-YV5VG0R/OwTS61SRo83mUf0BM7hNRpfbNHw3ZkEtfKgI/HvjjJXxo6nYYm/Jy0UQxtPE1x+jcINZr3n452L4nA==","signatures":[{"sig":"MEUCIBJrw6rgnjbqGuJA/rhBWXDrJEy/681wTGLC3PopOy/NAiEA+mAcAfgRpX1vJDPnaoUXN5aVXNYPTgF0WPpemgfTAAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451807},"main":"index.js","type":"module","gitHead":"cc705728cedec84bfccdcc69664dd3ab2cf82cbb","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rm -rf dist && tsc && cp -r src/assets dist/ && mkdir -p dist/src/core/prompts/standard_procedures && cp -r src/core/prompts/standard_procedures/* dist/src/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_2.0.1_1774384117096_0.05379581878139894","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"specloom","version":"3.0.0","keywords":[],"author":"","license":"MIT","_id":"specloom@3.0.0","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/src/adapters/cli/index.js","loom-server":"dist/src/adapters/mcp/server.js"},"dist":{"shasum":"f3366b278427d4e91355b0cb65459a947625f659","tarball":"https://registry.npmjs.org/specloom/-/specloom-3.0.0.tgz","fileCount":176,"integrity":"sha512-YZnhi9q+yGzW0IIKH+q80LErz1TRH8R9sTv400SBmiCJn+vjEUVhp+QHLkf/I5NQkHzjojedWI0GVvVIH6v35w==","signatures":[{"sig":"MEUCIQC6MejaxoiGPVkjxZmwBZ7dSRFCikks8bWdIm9nF0C2mAIgaCuJJoSlbOwDVeiiYi0nzdxXNhMPyeENddyBQ4Y7Dg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452631},"main":"index.js","type":"module","gitHead":"194f2e0ffaaaf8d132aa8eba71c38d07ebc111e0","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"rm -rf dist && tsc && cp -r src/assets dist/ && mkdir -p dist/src/core/prompts/standard_procedures && cp -r src/core/prompts/standard_procedures/* dist/src/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_3.0.0_1774560863041_0.3355779662609031","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"specloom","version":"3.0.1","keywords":[],"author":"","license":"MIT","_id":"specloom@3.0.1","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/adapters/cli/index.js","loom-server":"dist/adapters/mcp/server.js"},"dist":{"shasum":"27fb32adbe39fd8bee33e93463becd38572091bc","tarball":"https://registry.npmjs.org/specloom/-/specloom-3.0.1.tgz","fileCount":172,"integrity":"sha512-n1W6O6Nw8sb4HspSEjiuQ0JcOl3oqOwSqmJl8G54UVYHniqxsmjbu9q/FV+KWmxrFYWIOug2eDH5TZWE7VLriw==","signatures":[{"sig":"MEUCIA9rUBKPANLlv4JvzYVTCZCSliW6TtgwNaAUKoOaPltFAiEAiUSY19QG7tpU1rrBUp/k5vWYL+Djd0DGYi4GDLuhD4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450637},"main":"index.js","type":"module","gitHead":"85a536b0645d7d923ed8fd2cde62a024c6aad7ab","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"shx rm -rf dist && tsc && shx cp -r src/assets dist/ && shx mkdir -p dist/core/prompts/standard_procedures && shx cp -r src/core/prompts/standard_procedures/* dist/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_3.0.1_1774642354756_0.583708509791776","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"specloom","version":"3.0.2","keywords":[],"author":"","license":"MIT","_id":"specloom@3.0.2","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/adapters/cli/index.js","loom-server":"dist/adapters/mcp/server.js"},"dist":{"shasum":"1c9a0625491a139796d6581633007681f3f1d3b5","tarball":"https://registry.npmjs.org/specloom/-/specloom-3.0.2.tgz","fileCount":172,"integrity":"sha512-BJWogw57gA34ymkL0POXhiVB72WCi7AHzHEbTwyU+fthEGDpsott3sTx026vUYUsAQc9b1+ojdG3a0bdWfKhFQ==","signatures":[{"sig":"MEUCIQCmNrnwvytC3WEk7J3yZ3HkhRuIXIBCB8NccsaRz8MPtAIgcy92KvcNILNfaeTnVjQaucHEWsHwk0V4BQKgAcQGlRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450696},"main":"index.js","type":"module","gitHead":"2244dd27d65ff1ee95b52cb7187094e206f54b82","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"shx rm -rf dist && tsc && shx cp -r src/assets dist/ && shx mkdir -p dist/core/prompts/standard_procedures && shx cp -r src/core/prompts/standard_procedures/* dist/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_3.0.2_1774648177206_0.5438642945889418","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"specloom","version":"3.0.3","keywords":[],"author":"","license":"MIT","_id":"specloom@3.0.3","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/adapters/cli/index.js","loom-server":"dist/adapters/mcp/server.js"},"dist":{"shasum":"f658d4687993a397937a8fd456640f626e0a8dee","tarball":"https://registry.npmjs.org/specloom/-/specloom-3.0.3.tgz","fileCount":172,"integrity":"sha512-1luGyRQgS9YBzFE7Q6KukZAhHFOQXRhRKVw3qlnHDhIz979MCbL5sjDYEaAdELa0FshOq3u1BQsYyk27fHJgxg==","signatures":[{"sig":"MEQCIHiQTDWfwooPcmysKHOPuR4vAV28yExxKjLJt+SgOTQCAiB56CzRjXFey695QRuNH3Rcf5aqPVc6KiP9L9/ARqaI3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450696},"main":"index.js","type":"module","gitHead":"f50bb8e2740c884b9ba950a9cb748de578d47738","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"shx rm -rf dist && tsc && shx cp -r src/assets dist/ && shx mkdir -p dist/core/prompts/standard_procedures && shx cp -r src/core/prompts/standard_procedures/* dist/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_3.0.3_1774651259244_0.35019618745023307","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"specloom","version":"3.0.4","keywords":[],"author":"","license":"MIT","_id":"specloom@3.0.4","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/adapters/cli/index.js","loom-server":"dist/adapters/mcp/server.js"},"dist":{"shasum":"8cceef5a6176d4599d94042a25ee87cdafdabc12","tarball":"https://registry.npmjs.org/specloom/-/specloom-3.0.4.tgz","fileCount":172,"integrity":"sha512-7ef70tCT/n3pt/Ve7mqDcSfnEn38pxdpLzsBc4ZOI/vx6hAOv+jvn9MvR3eN1tl4FC2xMoLcxmschxHxzFmeEg==","signatures":[{"sig":"MEUCIQDLMjPBhpq0zSgVFG9DK9R+GTobzdndpl3bk0d+FTYVggIgGJ2Ezpl5TbH6hTdAUIv3nKw6bM8HeYZlwciHGkYKBDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453360},"main":"index.js","type":"module","gitHead":"79a45cb79a43ac2e93dd7bb930426a167ef1e3be","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"shx rm -rf dist && tsc && shx cp -r src/assets dist/ && shx mkdir -p dist/core/prompts/standard_procedures && shx cp -r src/core/prompts/standard_procedures/* dist/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_3.0.4_1774655667555_0.27420716545427837","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"specloom","version":"3.1.0","keywords":[],"author":"","license":"MIT","_id":"specloom@3.1.0","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/adapters/cli/index.js","loom-server":"dist/adapters/mcp/server.js"},"dist":{"shasum":"9679baeda9cf012326d46c5002753a1edd5b8c5a","tarball":"https://registry.npmjs.org/specloom/-/specloom-3.1.0.tgz","fileCount":172,"integrity":"sha512-dEeYvlMCmuIskOoYD6ByNDDpQ+pZv2tRc6eIEutRZqCOW36eMHgAJIsfTkowFvgEprcV4PF86g3k+QUxaASw+A==","signatures":[{"sig":"MEUCIQCYiQ7BlgkViG6LO1EclQYec1U/msrIjfSYkkUP3aATCAIgca65BAWTviHogpCNyOQ3g1HWdAbUPYd8whyC9gsBJzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461730},"main":"index.js","type":"module","gitHead":"cebe4f0165bec2ff0376f0a1d1e5d0f6dd5a3416","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"shx rm -rf dist && tsc && shx cp -r src/assets dist/ && shx mkdir -p dist/core/prompts/standard_procedures && shx cp -r src/core/prompts/standard_procedures/* dist/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_3.1.0_1774991133553_0.5356735833634394","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"specloom","version":"4.0.0","keywords":[],"author":"","license":"MIT","_id":"specloom@4.0.0","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/adapters/cli/index.js","loom-server":"dist/adapters/mcp/server.js"},"dist":{"shasum":"6cd421f740e161821c7dd8ad12cfb02ec512bc51","tarball":"https://registry.npmjs.org/specloom/-/specloom-4.0.0.tgz","fileCount":172,"integrity":"sha512-+Q47MTeHwMpOVc6VealAM3qxlbUIK6ZTswim6hIjGVLh7inw7lG8mCrokDcT2xkGqGwjkvGpXQ6WnKh5UbMMKw==","signatures":[{"sig":"MEYCIQDYsojCKE955DIUQtPUUhTZYcU2wV9PpUmuMcUcn0XaVQIhALZX/THLrvfhcYMSDM3pB7x3F1CWzDas848ziGWy9yLF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466410},"main":"index.js","type":"module","gitHead":"fbef0eb293cb48284e762eb24d05b73e8bdfe606","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"shx rm -rf dist && tsc && shx cp -r src/assets dist/ && shx mkdir -p dist/core/prompts/standard_procedures && shx cp -r src/core/prompts/standard_procedures/* dist/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_4.0.0_1775850721933_0.14104577960306042","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"specloom","version":"4.1.0","keywords":[],"author":"","license":"MIT","_id":"specloom@4.1.0","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/adapters/cli/index.js","loom-server":"dist/adapters/mcp/server.js"},"dist":{"shasum":"617a7109b780437fcc6fc4274667ab66455a9e2c","tarball":"https://registry.npmjs.org/specloom/-/specloom-4.1.0.tgz","fileCount":182,"integrity":"sha512-UQ9SRkRxEQuIPnfjXvL6HjEeQBjiyIKO413oDNBFDUBHnT2QV9Jw78Zg/D4w96ECC5fQW4j5zdu+cACEtu4eXQ==","signatures":[{"sig":"MEYCIQDS9J9cYeL+OD7etxD5bG7wmepUfPepDuvq/2HQ3XzojAIhAMsg1EaCSHOzuY9tY9scnE4rGgA9BExki8I4LePP08kR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476708},"main":"index.js","type":"module","gitHead":"afd9a5135d59b6ade837b33255e41b9a9409db12","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"shx rm -rf dist && tsc && shx cp -r src/assets dist/ && shx mkdir -p dist/core/prompts/standard_procedures && shx cp -r src/core/prompts/standard_procedures/* dist/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_4.1.0_1775935521643_0.8748052049307962","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"specloom","version":"4.1.1","keywords":[],"author":"","license":"MIT","_id":"specloom@4.1.1","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/adapters/cli/index.js","loom-server":"dist/adapters/mcp/server.js"},"dist":{"shasum":"8f4173bae39a32542db795f277ff2607aaf522e6","tarball":"https://registry.npmjs.org/specloom/-/specloom-4.1.1.tgz","fileCount":182,"integrity":"sha512-vzahMZU3gqQGrJ1ppQXnYbNfxHeh9b79Lboa2Sat4PTafylef60S8OrudNIaT5ZDGOIdnwuV6eN3zkg/OPuDpw==","signatures":[{"sig":"MEYCIQDrkI68azrUFbrACC7nZyVsYZVAYxFVoW6dxSU0CcjcrwIhAOMTCEBsBp5a/nc9R4xJmGVySgyigoG9KwivQlK7APJa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476708},"main":"index.js","type":"module","gitHead":"f063c3aef7cd230e6feacbf871c1ddbe2716c80e","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"shx rm -rf dist && tsc && shx cp -r src/assets dist/ && shx mkdir -p dist/core/prompts/standard_procedures && shx cp -r src/core/prompts/standard_procedures/* dist/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_4.1.1_1775936971464_0.3910189010665197","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"specloom","version":"4.2.0","keywords":[],"author":"","license":"MIT","_id":"specloom@4.2.0","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/adapters/cli/index.js","loom-server":"dist/adapters/mcp/server.js"},"dist":{"shasum":"87f76c56f16d52e1c0741a1e749f83dfa243375a","tarball":"https://registry.npmjs.org/specloom/-/specloom-4.2.0.tgz","fileCount":182,"integrity":"sha512-kQbX72UUwskrBOpiaKzRgMR1xOYx2slC3FszRE2KRzQn70zWWobGG5FetXDMAaicfeG+Q3HsjSOYfWUo9Yqrbw==","signatures":[{"sig":"MEYCIQCFIdGGISQ0HMq/15X83k1VegLPR0NxMIjTywktDNic5wIhAKYPM9VTrlZE2P46ZDbnO4BBAnB6qMPi8cvVcQND2cX0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478973},"main":"index.js","type":"module","gitHead":"ce28cc7a03863f55a857f068ae9ee6a7acb39f8e","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"shx rm -rf dist && tsc && shx cp -r src/assets dist/ && shx mkdir -p dist/core/prompts/standard_procedures && shx cp -r src/core/prompts/standard_procedures/* dist/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_4.2.0_1776198801188_0.9790985038577171","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"specloom","version":"4.3.0","keywords":[],"author":"","license":"MIT","_id":"specloom@4.3.0","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/adapters/cli/index.js","loom-server":"dist/adapters/mcp/server.js"},"dist":{"shasum":"bde19731afcf5a487c3b96507ab84b0b9f9d17d9","tarball":"https://registry.npmjs.org/specloom/-/specloom-4.3.0.tgz","fileCount":182,"integrity":"sha512-V2bzGtF/rxLcqSxyQ9BnTK4Naur11XRwCqD3c4Aw+rADBSVLnaxRdxLEBV+3+XzR8ArzTNV2LxcSE8r22xuzYA==","signatures":[{"sig":"MEUCIG3+HmzI7vsnHNOCVu/R2cGM0JaZ8DDQnCruflxg51riAiEA+gryUKmnxHWvhFRr1v8Ugc37//84/6RHH0mxqaHWYAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479533},"main":"index.js","type":"module","gitHead":"d1a9c3ab20f51a5419964745fb7a4d8d4bc4606e","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"shx rm -rf dist && tsc && shx cp -r src/assets dist/ && shx mkdir -p dist/core/prompts/standard_procedures && shx cp -r src/core/prompts/standard_procedures/* dist/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_4.3.0_1776972873793_0.6852671529360859","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"specloom","version":"4.3.1","keywords":[],"author":"","license":"MIT","_id":"specloom@4.3.1","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/adapters/cli/index.js","loom-server":"dist/adapters/mcp/server.js"},"dist":{"shasum":"8d1518b824ac73fe9677a970d8711996f50ef853","tarball":"https://registry.npmjs.org/specloom/-/specloom-4.3.1.tgz","fileCount":182,"integrity":"sha512-ssWwzwNxMz1+phLVcfOj+XBcTgMXR6B/CwEMYciq+Dpc3x4QlEqTnj0nsMbCtcD6c1zPRSlajdr/6zL1ZZZRrg==","signatures":[{"sig":"MEYCIQDvzeOQuGNC0JyQR0B4VEIhQZd+wrs4GJmnihqXgx9E/QIhAIjvwNgboyWcaTRSbyboND7mJz3/MlA8rpPrSdPRXYEf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475802},"main":"index.js","type":"module","gitHead":"249260a053bc66a1b9dd06b96d95782b05111fb7","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"shx rm -rf dist && tsc && shx cp -r src/assets dist/ && shx mkdir -p dist/core/prompts/standard_procedures && shx cp -r src/core/prompts/standard_procedures/* dist/core/prompts/standard_procedures/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_4.3.1_1777317819131_0.614507553960655","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"specloom","version":"5.0.0","keywords":[],"author":"","license":"MIT","_id":"specloom@5.0.0","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/adapters/cli/index.js","loom-server":"dist/adapters/mcp/server.js"},"dist":{"shasum":"4ccfd04f81d42e408f220b8c9344002620296e45","tarball":"https://registry.npmjs.org/specloom/-/specloom-5.0.0.tgz","fileCount":182,"integrity":"sha512-FTtlD+RCiKov3/IPOCHxE3VdO1Kdx3fbjHAqv+aJ1rqMtE3FecutTYNcmjGXPnENqhlvtj08JdMWzwT5pVCL/A==","signatures":[{"sig":"MEUCIQDqPWHmmkD+VzOTF67D7T8nVRZqF2+NOKD6vPLRUtoMLAIgKcx/xtRL/b4xFTAsUFc/f3hmnzD3bniVJifV3eLxG0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486522},"main":"index.js","type":"module","gitHead":"dbb102b3d0ae886003cd752edcf3f38308609e2c","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"shx rm -rf dist && tsc && shx cp -r src/assets dist/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_5.0.0_1777811944136_0.8419087314443778","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"specloom","version":"5.1.0","keywords":[],"author":"","license":"MIT","_id":"specloom@5.1.0","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/adapters/cli/index.js","loom-server":"dist/adapters/mcp/server.js"},"dist":{"shasum":"3e7f06ab817777009dc4cf10e3cf394b180a7db8","tarball":"https://registry.npmjs.org/specloom/-/specloom-5.1.0.tgz","fileCount":182,"integrity":"sha512-D8HBbB4hz0hVWIVTKzm5KO6bfbMO+57C2btXlPi5jkAS/EKfTlJEKeV615EU0b/vu7BLdy1+c8k+r8MZvE1aQw==","signatures":[{"sig":"MEUCIF3ZhGOorEtRgvpUV9MBt3qfQFZP/qrR0ycgepW2teTOAiEAzrea3jwgdvGgoAG2+6N6TM2+maMQ0swtE2K5bunrkbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487447},"main":"index.js","type":"module","gitHead":"e273755ede3aaca64a030ebd8e9ac6c74ae761af","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"shx rm -rf dist && tsc && shx cp -r src/assets dist/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_5.1.0_1777912885310_0.7495862354654359","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"specloom","version":"5.1.1","keywords":[],"author":"","license":"MIT","_id":"specloom@5.1.1","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/adapters/cli/index.js","loom-server":"dist/adapters/mcp/server.js"},"dist":{"shasum":"c7e81f9d7fefa389517a055cc8bae732f00c40c5","tarball":"https://registry.npmjs.org/specloom/-/specloom-5.1.1.tgz","fileCount":182,"integrity":"sha512-qJY5v9+1gwC+EruKLOANWRVU6kg7xZZOMqCOnW0bwGCeRZ2f1j6kSqCNE5y/XtW42WDeYMooOoj5KwXB7PI8uw==","signatures":[{"sig":"MEYCIQDWrvFmBWKLjGz6/7JJKJjErafuwe7tdbkBtyKyhFpobAIhAPXEPNfG/Edypy3hchF5elgMTTkVqsa3l4wb31uDbOdD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487447},"main":"index.js","type":"module","gitHead":"b799cdfa1fb186fb416bd124a1a10595f93b01c7","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"shx rm -rf dist && tsc && shx cp -r src/assets dist/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_5.1.1_1778045292073_0.5419772319955836","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"specloom","version":"5.2.0","keywords":[],"author":"","license":"MIT","_id":"specloom@5.2.0","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/adapters/cli/index.js","loom-server":"dist/adapters/mcp/server.js"},"dist":{"shasum":"2e90d06183abf867ca47601ad6a846627ce274b6","tarball":"https://registry.npmjs.org/specloom/-/specloom-5.2.0.tgz","fileCount":182,"integrity":"sha512-Pbfbs5lNkALW5SH9uzqISG98S+sDOfzDAx+Yl2iNWc0WsU68QG2uz/A9u88yi/oWPNV+Dqv+cmwmcQvrB3mHYg==","signatures":[{"sig":"MEQCIDJQBIcAFFZZP/+iFnwXwD0l5L1mxvgptgu1JQoZb4fxAiAKeftSTJsdLIZ0I22ZwUfn6EUDT57pdRS2ADblBEcCDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487447},"main":"index.js","type":"module","gitHead":"97e0332ce498f34b8e93346c0fa0232543e6ae0d","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"shx rm -rf dist && tsc && shx cp -r src/assets dist/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_5.2.0_1778096573097_0.29330184268186654","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"specloom","version":"5.2.1","keywords":[],"author":"","license":"MIT","_id":"specloom@5.2.1","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/adapters/cli/index.js","loom-server":"dist/adapters/mcp/server.js"},"dist":{"shasum":"27f924e195a82dfcf05ed9284bc880f091c50db9","tarball":"https://registry.npmjs.org/specloom/-/specloom-5.2.1.tgz","fileCount":182,"integrity":"sha512-6QNQ1HK1j9gQztViEqmBuoC+PSudWrgJfpwdKI4AHY7kHdTu5ix5ntgP1HUnuSoSscaM7GWSPhSfSGnW5UjtaA==","signatures":[{"sig":"MEUCIQDoBDBhL5Iar40FMCxIzxz0hoab/1PjSc22G3/qY3J/SAIgOGJvJjA4NMWAFPMporP1X6WPGn+pG1QNXCaTe6WdnaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487447},"main":"index.js","type":"module","gitHead":"a933e391dcf34d1445f63bbf328a1073a1bd3989","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"shx rm -rf dist && tsc && shx cp -r src/assets dist/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_5.2.1_1778096949289_0.2577792798562635","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"specloom","version":"5.2.2","keywords":[],"author":"","license":"MIT","_id":"specloom@5.2.2","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/adapters/cli/index.js","loom-server":"dist/adapters/mcp/server.js"},"dist":{"shasum":"b7757063f8e4831fd6951663127cac3daaedc571","tarball":"https://registry.npmjs.org/specloom/-/specloom-5.2.2.tgz","fileCount":180,"integrity":"sha512-EIn8cIT9mp6nDS1vvL9fyZhAaD6+GickFdUnzcFqEdcjpa3S56AbQ0Zo9VDQA4gQpBWHtqyWUvgAaeid/OSC3w==","signatures":[{"sig":"MEUCIQDRStEaZNXtBLM+TI6GkOBpME2NM6izWEoMJCpubW/foQIgNCRaSEGtHJsxjkls/OI/QrqmjiWVbNeWxUXRvG5Bl7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485788},"main":"index.js","type":"module","gitHead":"b5fb2356e0ce223c4ddc676f7b11435eaf0b61e3","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"shx rm -rf dist && tsc && shx cp -r src/assets dist/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_5.2.2_1778097075193_0.6583834812955582","host":"s3://npm-registry-packages-npm-production"}},"5.2.3":{"name":"specloom","version":"5.2.3","keywords":[],"author":"","license":"MIT","_id":"specloom@5.2.3","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/adapters/cli/index.js","loom-server":"dist/adapters/mcp/server.js"},"dist":{"shasum":"a6ffa86f4feb47496a4a8d96e229ba6a4d498f40","tarball":"https://registry.npmjs.org/specloom/-/specloom-5.2.3.tgz","fileCount":180,"integrity":"sha512-Fyg/npVJk66jKRr/U+cD38VURTO6D/57t591K0Bo8QJnnguDQDdmwCsdnH8wqp7lwZRWd9tEgaY4UdZK0hGqWg==","signatures":[{"sig":"MEYCIQC49G5zo74hkxkYoWkUz1LmQTm9yS3op7csk4sBAewh4QIhAPUttzDMQmDpv3oCMtFsyLDwVLZuTEgWAvM4HqU10ijG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486594},"main":"index.js","type":"module","gitHead":"dbacfd3aa3ec2b055b03fcd2f250bcc6783e698a","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"shx rm -rf dist && tsc && shx cp -r src/assets dist/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_5.2.3_1778098427968_0.842617948573561","host":"s3://npm-registry-packages-npm-production"}},"5.2.4":{"name":"specloom","version":"5.2.4","keywords":[],"author":"","license":"MIT","_id":"specloom@5.2.4","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/adapters/cli/index.js","loom-server":"dist/adapters/mcp/server.js"},"dist":{"shasum":"6e96ed124f40967506ef0fb0cd3100875f14a7e4","tarball":"https://registry.npmjs.org/specloom/-/specloom-5.2.4.tgz","fileCount":180,"integrity":"sha512-5FLgNBLM0/3BquybxhSnQUdKg09IZcUQoxdyLuw/mdF9yKuIAhi/yYo9aa//NvrzYixqszAmR5hYYeuLBIUp0A==","signatures":[{"sig":"MEQCIBbL+RowNlr2XOpVCBc972nztYAb/tsvqxXxO2POvF8zAiBZtJNs99iREO1aDPPzM1Yz7yKmBO0x+Mt998Bdy8dmTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488942},"main":"index.js","type":"module","gitHead":"24c873d198a321680c42c3d83d09773c16677fcc","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"shx rm -rf dist && tsc && shx cp -r src/assets dist/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_5.2.4_1778342965643_0.4726882833497148","host":"s3://npm-registry-packages-npm-production"}},"5.2.5":{"name":"specloom","version":"5.2.5","keywords":[],"author":"","license":"MIT","_id":"specloom@5.2.5","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"homepage":"https://github.com/kpruntov/SpecLoom#readme","bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"bin":{"loom":"dist/adapters/cli/index.js","loom-server":"dist/adapters/mcp/server.js"},"dist":{"shasum":"964884c08cdfcf2915e9664965a93f23bcc2d6d1","tarball":"https://registry.npmjs.org/specloom/-/specloom-5.2.5.tgz","fileCount":180,"integrity":"sha512-V6FNqeLakLIEC6UybhEQMfwJKIqgZPfY+4ZPh1O4vqoQ7sAHFZZaz/wD6DJH5Uw31bH4SK4BaQgOAK2pxoRIQA==","signatures":[{"sig":"MEYCIQCEnel4flw+W3mcF+8O5UFaEdktUjWAlZfDlkvXkI1b6gIhAOxznUWboQr/6GOipw3RdFOE9rRPDb1i2tRBWedI6Lam","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495242},"main":"index.js","type":"module","gitHead":"7ffdea96ad7292725feeba443cd4452c8ab6f829","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"shx rm -rf dist && tsc && shx cp -r src/assets dist/"},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"repository":{"url":"git+https://github.com/kpruntov/SpecLoom.git","type":"git"},"_npmVersion":"11.10.1","description":"> > **The Compliance & Traceability Layer for AI Agents.**","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","boxen":"^5.1.2","chalk":"^4.1.2","globby":"^16.1.0","ignore":"^7.0.5","treeify":"^1.1.0","commander":"^14.0.3","pdf-parse":"^2.4.5","cli-table3":"^0.6.3","simple-git":"^3.30.0","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.2.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/treeify":"^1.0.3","@types/commander":"^2.12.0","@types/pdf-parse":"^1.1.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/specloom_5.2.5_1778832686680_0.27485861052115945","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"specloom","version":"5.3.0","description":"> > **The Compliance & Traceability Layer for AI Agents.**","main":"index.js","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"shx rm -rf dist && tsc && shx cp -r src/assets dist/"},"repository":{"type":"git","url":"git+https://github.com/kpruntov/SpecLoom.git"},"keywords":[],"author":"","license":"MIT","type":"module","bin":{"loom":"dist/adapters/cli/index.js","loom-server":"dist/adapters/mcp/server.js"},"bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"homepage":"https://github.com/kpruntov/SpecLoom#readme","devDependencies":{"@types/better-sqlite3":"^7.6.13","@types/commander":"^2.12.0","@types/jest":"^30.0.0","@types/node":"^25.2.0","@types/pdf-parse":"^1.1.5","@types/treeify":"^1.0.3","@types/update-notifier":"^6.0.8","jest":"^30.2.0","shx":"^0.4.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3"},"dependencies":{"@modelcontextprotocol/sdk":"^1.26.0","ajv":"^8.17.1","ajv-formats":"^3.0.1","better-sqlite3":"^12.6.2","boxen":"^5.1.2","chalk":"^4.1.2","cli-table3":"^0.6.3","commander":"^14.0.3","globby":"^16.1.0","ignore":"^7.0.5","pdf-parse":"^2.4.5","simple-git":"^3.30.0","treeify":"^1.1.0","update-notifier":"^7.3.1"},"gitHead":"42a6c0bc98fe99b746d17c02e237b7bdbe7b0320","_id":"specloom@5.3.0","_nodeVersion":"22.19.0","_npmVersion":"11.10.1","dist":{"integrity":"sha512-H9fNa0Cr/CaNwLEDfVB/1vfW2w1msoiUDX16yBnQfQODSUkrHlE7LhQPMR95aZtEG6+84BoCufpHpdJJkx89MQ==","shasum":"c8bad7e38a09ee0bfc56ff3d61a19819b0953b12","tarball":"https://registry.npmjs.org/specloom/-/specloom-5.3.0.tgz","fileCount":184,"unpackedSize":506054,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDfSkGSAJu3ha+cuOqJzPvOHEHMTh4abts/sANtgzkJiAiEAqSQjyU81j1cRIKkGPEZr2aaELcmXAxTOzZx3BVieYxU="}]},"_npmUser":{"name":"pruntoff","email":"pruntoff@gmail.com"},"directories":{},"maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/specloom_5.3.0_1780436288163_0.26260860427799004"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-14T22:43:17.116Z","modified":"2026-06-02T21:38:08.443Z","1.0.0":"2026-02-14T22:43:17.415Z","1.0.1":"2026-02-16T20:00:52.307Z","1.0.2":"2026-02-16T20:55:40.826Z","1.1.0":"2026-02-18T22:06:36.439Z","1.1.1":"2026-02-19T07:30:00.357Z","1.1.2":"2026-02-19T22:01:54.462Z","1.1.3":"2026-02-20T20:52:04.874Z","1.1.4":"2026-02-20T21:13:43.456Z","1.1.5":"2026-02-20T21:41:06.797Z","1.1.6":"2026-02-20T22:25:00.112Z","1.1.7":"2026-02-21T21:06:05.909Z","1.2.0":"2026-02-22T21:32:15.804Z","1.2.1":"2026-02-23T19:42:32.767Z","1.2.2":"2026-02-23T19:56:15.572Z","1.2.3":"2026-02-23T20:41:02.987Z","1.3.0":"2026-03-15T22:14:34.436Z","2.0.0":"2026-03-23T21:22:40.546Z","2.0.1":"2026-03-24T20:28:37.261Z","3.0.0":"2026-03-26T21:34:23.304Z","3.0.1":"2026-03-27T20:12:34.945Z","3.0.2":"2026-03-27T21:49:37.420Z","3.0.3":"2026-03-27T22:40:59.441Z","3.0.4":"2026-03-27T23:54:27.702Z","3.1.0":"2026-03-31T21:05:33.725Z","4.0.0":"2026-04-10T19:52:02.103Z","4.1.0":"2026-04-11T19:25:21.794Z","4.1.1":"2026-04-11T19:49:31.724Z","4.2.0":"2026-04-14T20:33:21.340Z","4.3.0":"2026-04-23T19:34:33.945Z","4.3.1":"2026-04-27T19:23:39.361Z","5.0.0":"2026-05-03T12:39:04.301Z","5.1.0":"2026-05-04T16:41:25.498Z","5.1.1":"2026-05-06T05:28:12.230Z","5.2.0":"2026-05-06T19:42:53.238Z","5.2.1":"2026-05-06T19:49:09.438Z","5.2.2":"2026-05-06T19:51:15.434Z","5.2.3":"2026-05-06T20:13:48.135Z","5.2.4":"2026-05-09T16:09:25.822Z","5.2.5":"2026-05-15T08:11:26.877Z","5.3.0":"2026-06-02T21:38:08.327Z"},"bugs":{"url":"https://github.com/kpruntov/SpecLoom/issues"},"license":"MIT","homepage":"https://github.com/kpruntov/SpecLoom#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/kpruntov/SpecLoom.git"},"description":"> > **The Compliance & Traceability Layer for AI Agents.**","maintainers":[{"name":"pruntoff","email":"pruntoff@gmail.com"}],"readme":"# SpecLoom\n>\n> **The Compliance & Traceability Layer for AI Agents.**\n\n[![npm version](https://badge.fury.io/js/specloom.svg)](https://badge.fury.io/js/specloom)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n\nSpecLoom is a methodology, process, and tooling for Human-AI Design and development (HADD). It includes MCP Server and CLI designed to enforce the V-Model in agile and iterative development environments for AI-generated solutions. It serves as a guardrail for a fast, yet strict development process that includes requirements elicitation, architecture, planning, implementation, and verification.\n\n**Stop \"Vibe Coding\". Start Engineering.**\n\n---\n\n## 🧠 Why SpecLoom?\n\n* **For AI Agents:** Provides documentation standard and artifact tracing to follow rigid V-model development process. It serves structured \"Context Bundles\" (Requirements + Design + Code) so you don't have to guess.\n* **For Humans:** Guide through their contribution to the product, enables \"Four-Eyes\" review, prevents scope creep, and generates audit-ready documentation automatically.\n* **For Teams:** Ensure speed without quality drop and bridge the gap between \"Fast Prototyping\" and \"Enterprise Compliance\".\n\n---\n\n## ⚡ Quick Start\n\n### 1. Installation\n\n```bash\nnpm install -g specloom\n```\n\n### 2. Get Started\n\nFollow the **[Quickstart Guide](docs/quickstart.md)** to set up your project in 5 minutes.\n\n---\n\n## 🔌 AI Integration (MCP)\n\nSpecLoom implements the **Model Context Protocol (MCP)**, acting as the \"Brain\" for agents like **Gemini CLI**, **Claude Desktop**, **Cursor**, **Windsurf**, or **Cline**. The MCP server can work locally (your node folder) and does not require moving any data to remote servers.\n\n### Configuration\n\nAdd SpecLoom to your agent's settings:\n\n```json\n{\n  \"mcpServers\": {\n    \"specloom\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"--package\",\n        \"specloom\",\n        \"loom-server\"\n      ]\n    }\n  }\n}\n```\n-------------\n## Process and workflow\n\n### Simple workflow\n\nStart your work with `/load` that will provide all the needed context to your agent on how to work with specloom. You can provide additional context to the agent if needed. \n\nThe agent will start working based on execution tasks. He might use the `loom xxx` commands (you can use them as well :) ), they are the point where you or AI can understand the next tasks, sync created artifacts with the database, and a lot more (use `loom --help` to see the list).\n\nThe agent will get all needed protocols and procedures by himself, but if you want the agent to play a specific role outside of task execution, you may run the MCP server prompt command:\n* **`/vision` & `/req`:** Defines product scope and requirements.\n* **`/arch`:** Defines Logical and Physical components.\n* **`/planning`:** Breaks requirements into execution tasks.\n* **`/impl`:** Ingests context and implements code.\n* **`/verify`:** Reviews implementation against requirements.\n\n### Expected development process:\nAI is producing artifacts using specloom guardrails, while humans review, correct, and approve. \nThe best results in speed are by teams of three (Product/Project owner/manager, Business/system analyst, Developer).\n\n1. Product/Project owner/manager defines the context, business rules, and stakeholders\n2. Business/system analyst defines the users and their characteristics, use cases and handshakes it with the Product/Project owner/manager\n3. Business/system analyst defines the functional and non-functional requirements\n4. Developer defines the architecture and handshakes it with Business/system analyst\n5. Product/Project owner/manager creates an implementation plan and prioritizes it and handshakes with the Developer\n6. The developer makes implementation and integration verification\n7. The whole team runs product validation and verification based on predefined scenarios.\n\nRecommended RACI matrix:\n\n|  | AI agent | Product/Progect owner/manager | Business/system analytic | Developer |\n| ----- | ----- | ----- | ----- | ----- |\n| Context | R | A | I | C |\n| Requirements | R | C | A | I |\n| Architecture | R | I | C | A |\n| Architecture | R | I | C | A |\n| Implementation | R | I | C | A |\n| Verification | R | A | C | C |\n\n\n---\n\n## 🛡️ Key Features\n\n* **Strict V-Model Enforcement:** No Code without Rchitecture. No Architecture without Context.\n* **Graph-Based Traceability:** Every artifact (User Story, API, Code, Test) is a node in a queryable graph.\n* **The \"Four-Eyes\" Principle:** Prevents self-approval of code (Identity separation).\n* **Git-Native:** All artifacts are JSON files committed alongside your code.\n\n---\n\n## 📄 Documentation\n\n* **[Manual (The Theory)](docs/manual.md)**: Deep dive into the V-Model, HADD framework, and advanced workflows.\n* **[Architecture](docs/architecture.md)**: System design, diagrams, and core components.\n* **[Methodology](docs/methodology.md)**: The philosophy behind HADD and the V-Model.\n* **[Contributing](CONTRIBUTING.md)**: How to build and extend SpecLoom.\n\n## License\n\nMIT","readmeFilename":"README.md"}