{"_id":"@mcp-abap-adt/responsible-rules","_rev":"13-58aeaac488d5adf3af95987bfc58c1f4","name":"@mcp-abap-adt/responsible-rules","dist-tags":{"latest":"23.1.0"},"versions":{"0.0.0-stage":{"name":"@mcp-abap-adt/responsible-rules","version":"0.0.0-stage","_id":"@mcp-abap-adt/responsible-rules@0.0.0-stage","stub":true,"maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"dist":{"shasum":"386c438bff1d42c52f0f7a2fa9b1f985f5f22566","tarball":"https://registry.npmjs.org/@mcp-abap-adt/responsible-rules/-/responsible-rules-0.0.0-stage.tgz","fileCount":2,"integrity":"sha512-Em9GEhBG5lABzc+5o0PuA3QzOLA3S0VDoAT9WWl+9Vz/tkox7EzIaUrz63X9jzYJsLKkaCoUAsNDE5YQdpR0XA==","signatures":[{"sig":"MEYCIQDR4t7WCplJkuZ1v3r6BkkcDWlcgpvkSLv9ZZA4enJrawIhAIiD+OFW+9tdpGJNiE5+AtrIFtIXnx59jEwlnUsRlTHh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"description":"Temporary package placeholder for staged publishing","directories":{}},"19.0.0":{"name":"@mcp-abap-adt/responsible-rules","version":"19.0.0","keywords":["abap","sap","adt","mcp","responsible"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"Apache-2.0","_id":"@mcp-abap-adt/responsible-rules@19.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"dist":{"shasum":"579d1119f514f2b34e010f5d8b7c0848761eafad","tarball":"https://registry.npmjs.org/@mcp-abap-adt/responsible-rules/-/responsible-rules-19.0.0.tgz","fileCount":16,"integrity":"sha512-6DtyLB/1/Pmk/JknxlEZMe0tn5izLE0Tj1ctGNjbYiBVkqN6s3/9ni77DunUH0cXKttEkT0usfDlUJkGnmCfKw==","signatures":[{"sig":"MEUCIDyYhJeo7RPLoYssvYVT3Wc49Jq90wY08MiFdvBdbA8cAiEAmSX1ztqdUdNWrcKM3DkjDFAG/bE+pb3tQfQUdONapMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBbMIv5T5tq/i6EZMEul5CED5kJpeqfVYmdG9YMmSnOIAiBasWlpI2tIyoKdbDn+xQ9/ZO2k3KEd+M2EwWGx5MQpbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26161},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"fe54bfcdeb9af732ffbb9a5cdcae0481abba6044","scripts":{"test":"npm --prefix .. test -- --roots responsible-rules/src","build":"npx tsc -p tsconfig.json","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"npx biome check src","test:check":"npx tsc --noEmit -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The rules of the MCP ABAP ADT servers that name a call's responsible, user and system: a SystemContextRules of @mcp-abap-adt/lib making each connection's parameters from its systeminformation by the system kind, and the system type the transports require.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@mcp-abap-adt/lib":"^19.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"*","@types/jest":"*","@types/node":"*"},"_npmOperationalInternal":{"tmp":"tmp/responsible-rules_19.0.0_1792555537810_0.14613384265353058","host":"s3://npm-registry-packages-npm-production"}},"19.1.0":{"name":"@mcp-abap-adt/responsible-rules","version":"19.1.0","keywords":["abap","sap","adt","mcp","responsible"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"Apache-2.0","_id":"@mcp-abap-adt/responsible-rules@19.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"dist":{"shasum":"766d3369478a46a5f6b778077cce0525b6bc129c","tarball":"https://registry.npmjs.org/@mcp-abap-adt/responsible-rules/-/responsible-rules-19.1.0.tgz","fileCount":16,"integrity":"sha512-8nEASvmXsHpZOwhVP6tnqV39yeihVju5QMeZoWaVGnS9dwUSqpmF49kcDFngJSpcpkvrcclzwHoZNaQffkyllg==","signatures":[{"sig":"MEYCIQC8pKWTN0DUKZZqWSP6a6RWuBSAbiZ9IiPSryryCk4UhgIhALnHp+nE7uxBxioG+uAydwmCmbqt6KJ545/WzhARqSFL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkmer5uWzRU6Zue/JB/iVvx0rdfOew0UKKL1nRINFcvQIgHJJ+KIVtxUJPHWdxvstdkjfsPHSmMBlQc1917hRRGsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26161},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a9baabab2820e87c66f53ea3c29a4f71c73e5e92","scripts":{"test":"npm --prefix .. test -- --roots responsible-rules/src","build":"npx tsc -p tsconfig.json","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"npx biome check src","test:check":"npx tsc --noEmit -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The rules of the MCP ABAP ADT servers that name a call's responsible, user and system: a SystemContextRules of @mcp-abap-adt/lib making each connection's parameters from its systeminformation by the system kind, and the system type the transports require.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@mcp-abap-adt/lib":"^19.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"*","@types/jest":"*","@types/node":"*"},"_npmOperationalInternal":{"tmp":"tmp/responsible-rules_19.1.0_1792577805074_0.7472679520351324","host":"s3://npm-registry-packages-npm-production"}},"19.2.0":{"name":"@mcp-abap-adt/responsible-rules","version":"19.2.0","keywords":["abap","sap","adt","mcp","responsible"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"Apache-2.0","_id":"@mcp-abap-adt/responsible-rules@19.2.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"dist":{"shasum":"8a30594e627c4f3ab527486ba0a3e74242aa4eed","tarball":"https://registry.npmjs.org/@mcp-abap-adt/responsible-rules/-/responsible-rules-19.2.0.tgz","fileCount":16,"integrity":"sha512-3/5567u0I2k2asIPdyV/6Z9CYs2WBag1UWyMkQ0eHbH8RFErJqe2wgNUSp4TrSF9ePZ1Szrh7rmtMbzN8pmZ1A==","signatures":[{"sig":"MEQCIEZIq31mOp5xH3+Q/JEhMtkTlydFWwGNQ4cKzSI/sa/FAiARvHYYQhrMDR2mk2u3DAVpnw9rOmfn3Xx0qX8pLLLbSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCrdK7ykdZWtlOOEnz0Fmmk7KjBzCucuOoZzp6iutySVQIhAMLI76TVn9SLTY0qlFsUycZymW3WZx66XBAPxSvkX/Ee","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26201},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f2695e6097ed28e829e432d91ea860bb697116f1","scripts":{"test":"npm --prefix .. test -- --roots responsible-rules/src","build":"npx tsc -p tsconfig.json","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"npx biome check src","test:check":"npx tsc --noEmit -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The rules of the MCP ABAP ADT servers that name a call's responsible, user and system: a SystemContextRules of @mcp-abap-adt/lib making each connection's parameters from its systeminformation by the system kind, and the system type the transports require.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"*","@types/jest":"*","@types/node":"*","@mcp-abap-adt/lib":"^19.2.0"},"peerDependencies":{"@mcp-abap-adt/lib":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/responsible-rules_19.2.0_1792615159832_0.5322336454520931","host":"s3://npm-registry-packages-npm-production"}},"20.0.0":{"name":"@mcp-abap-adt/responsible-rules","version":"20.0.0","keywords":["abap","sap","adt","mcp","responsible"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"Apache-2.0","_id":"@mcp-abap-adt/responsible-rules@20.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"dist":{"shasum":"bf7d99c138576b91160ecd76af4bab7bac251b96","tarball":"https://registry.npmjs.org/@mcp-abap-adt/responsible-rules/-/responsible-rules-20.0.0.tgz","fileCount":16,"integrity":"sha512-WsB681Uw3VfdV8H1C7KpsRwDbxBoBH5y0I/I8QLBVtChktpM2KzEDiT7aQ02vsC4ydnHwUL9TOhijW+grSyhGw==","signatures":[{"sig":"MEQCIAGdz1bk+aePHKexp6Ca5IQXLlkNttdaNfFgldnPXEOiAiByFHKxAFkAmkOJNEOgV4EvdGUGBO9qWuWl1m0UnhaVPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD1XC4cOvDMQEZITjKuk8nNhe3EkWs6g3+l87OJYmN2OAIgYGi+k9HT6CUnF7XhDPQqwwtWbULVZakOh/YJXqi0K8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26189},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"312702d284a216e793b9146aac9cf948cbafc2ac","scripts":{"test":"npm --prefix .. test -- --roots responsible-rules/src","build":"tsc -p tsconfig.json","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"biome check src","test:check":"tsc --noEmit -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The rules of the MCP ABAP ADT servers that name a call's responsible, user and system: a SystemContextRules of @mcp-abap-adt/lib making each connection's parameters from its systeminformation by the system kind, and the system type the transports require.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"*","@types/jest":"*","@types/node":"*","@mcp-abap-adt/lib":"^20.0.0"},"peerDependencies":{"@mcp-abap-adt/lib":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/responsible-rules_20.0.0_1792688267850_0.5173844785006909","host":"s3://npm-registry-packages-npm-production"}},"20.1.0":{"name":"@mcp-abap-adt/responsible-rules","version":"20.1.0","keywords":["abap","sap","adt","mcp","responsible"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"Apache-2.0","_id":"@mcp-abap-adt/responsible-rules@20.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"dist":{"shasum":"4f47817bef4cadc87397a15f6193c9d80d576505","tarball":"https://registry.npmjs.org/@mcp-abap-adt/responsible-rules/-/responsible-rules-20.1.0.tgz","fileCount":16,"integrity":"sha512-nmPeXrPG9x7GDqnvVMQSRiJbrGkQr/94HBryNcHSknoJUsghfBtA8phdLHkwznORgmdlqr9QDvze2lm1TCA30Q==","signatures":[{"sig":"MEYCIQDsCjuSkempA6UU+DIAJ9rGyp2gPYC5gb2zaxUqzP0YmAIhAIXPelBSvKPT3Fy3gP6vCebw4FDiCPlJRJUV5E4DV8jV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC7OJvcESvHDxSaXxAL4fgepSUUX+Os92cU38G5UGOxHwIgaQ0TtMwB2+ThJya9LsCDKHWM25UBdApJgWXXBJtkytk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26189},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"50f4b9928e685966c70c9521499f6240eedcf05c","scripts":{"test":"npm --prefix .. test -- --roots responsible-rules/src","build":"tsc -p tsconfig.json","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"biome check src","test:check":"tsc --noEmit -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The rules of the MCP ABAP ADT servers that name a call's responsible, user and system: a SystemContextRules of @mcp-abap-adt/lib making each connection's parameters from its systeminformation by the system kind, and the system type the transports require.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"*","@types/jest":"*","@types/node":"*","@mcp-abap-adt/lib":"^20.1.0"},"peerDependencies":{"@mcp-abap-adt/lib":"^20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/responsible-rules_20.1.0_1792732705469_0.6580536241785755","host":"s3://npm-registry-packages-npm-production"}},"21.0.0":{"name":"@mcp-abap-adt/responsible-rules","version":"21.0.0","keywords":["abap","sap","adt","mcp","responsible"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"Apache-2.0","_id":"@mcp-abap-adt/responsible-rules@21.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"dist":{"shasum":"1e5877572b92b0e7ff41459287facb4067eeb16f","tarball":"https://registry.npmjs.org/@mcp-abap-adt/responsible-rules/-/responsible-rules-21.0.0.tgz","fileCount":16,"integrity":"sha512-temB5AD14ZF9uMoI3vMtzcGA0Key/pzEXS4A/8ZMeEmLraaeTVNfSqUHaR8U+teziZyAcFduuSmqpvQGpa8tlg==","signatures":[{"sig":"MEUCIDYLwUDQ8ccp3+DbJwQ6Sj2pl9I4YhGIRYmUPnHUkKa/AiEAj9YqP/0OaNbrybC6PblaGqhwvjwBNvvSwSVCEMHZbnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAsndHao/NcT0IXxlXT+/8MZQqweI6eSTktB3CWiyopKAiEA4GNT3wp9gbUcL8e4nPh8VU+zalflH8NZ/ch9bDZmAfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26189},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b1caedd228c6ee790c8ee7df5e3f834d005bb645","scripts":{"test":"npm --prefix .. test -- --roots responsible-rules/src","build":"tsc -p tsconfig.json","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"biome check src","test:check":"tsc --noEmit -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The rules of the MCP ABAP ADT servers that name a call's responsible, user and system: a SystemContextRules of @mcp-abap-adt/lib making each connection's parameters from its systeminformation by the system kind, and the system type the transports require.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"*","@types/jest":"*","@types/node":"*","@mcp-abap-adt/lib":"^21.0.0"},"peerDependencies":{"@mcp-abap-adt/lib":"^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/responsible-rules_21.0.0_1793366521228_0.7022725122175435","host":"s3://npm-registry-packages-npm-production"}},"22.0.0":{"name":"@mcp-abap-adt/responsible-rules","version":"22.0.0","keywords":["abap","sap","adt","mcp","responsible"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"Apache-2.0","_id":"@mcp-abap-adt/responsible-rules@22.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"dist":{"shasum":"640d5161e8ff0214627c97627638f3db4f1e0058","tarball":"https://registry.npmjs.org/@mcp-abap-adt/responsible-rules/-/responsible-rules-22.0.0.tgz","fileCount":16,"integrity":"sha512-WnW3uSzsuL978+ynJDbt2NcVTksAWOUfQW7moGpMfoz0H7MNSbwhpZZaEpeL2P4FyD7ULXsahuc8EhHMnxXWcA==","signatures":[{"sig":"MEUCIQDA3dEjxSNtl5fU0E1k0Rpc3xANppVglQ98ZZqJ24miJQIgKKfPC04CnJ8iToO/R7Pfi1sr8AqKLZKCIF9DJoq8C6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFt8rjTZEZHHlmaBRz+Vzs16E925DiWeGq6DOxhY/0TwAiEAqKzj5NNiF4M2kvNzoZsYt8Nt/uW277f50hLO+1DMXh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26189},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"67c99384daaf2a0b4df0792d5504bf3a799f7769","scripts":{"test":"npm --prefix .. test -- --roots responsible-rules/src","build":"tsc -p tsconfig.json","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"biome check src","test:check":"tsc --noEmit -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The rules of the MCP ABAP ADT servers that name a call's responsible, user and system: a SystemContextRules of @mcp-abap-adt/lib making each connection's parameters from its systeminformation by the system kind, and the system type the transports require.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"*","@types/jest":"*","@types/node":"*","@mcp-abap-adt/lib":"^22.0.0"},"peerDependencies":{"@mcp-abap-adt/lib":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/responsible-rules_22.0.0_1793472846067_0.7852784397148439","host":"s3://npm-registry-packages-npm-production"}},"22.0.1":{"name":"@mcp-abap-adt/responsible-rules","version":"22.0.1","keywords":["abap","sap","adt","mcp","responsible"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"Apache-2.0","_id":"@mcp-abap-adt/responsible-rules@22.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"dist":{"shasum":"f1ed23590a9d44ebc2a3f168c4c638f31eeb683e","tarball":"https://registry.npmjs.org/@mcp-abap-adt/responsible-rules/-/responsible-rules-22.0.1.tgz","fileCount":16,"integrity":"sha512-k3GxFSB5vXsX2eH/maqPMNfwoD0BtYvpJlL0p/1EQCFJsdAcv0C7eevjcXz56+I9cyi20CYNOMOsF5vzA5yDsw==","signatures":[{"sig":"MEYCIQCx349l1ppVFSAhqzFd8BAhZaHJTGPogq1iLpv8M/n/9AIhAKSUbdjhfMIY+mrkaDaDShL/DKa7hVVkpVdtFcDltK4P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBh0dyUIPRefWlSQssM0PqVPrX5yMBc54rz7EOBtkmSsAiEAs2DTir2E+zivQfTNsNma02GIRwtI9vmh4/qKa85q0fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26189},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"822e164a27d7cfa0a00dadfe84970f1aeb3a537f","scripts":{"test":"npm --prefix .. test -- --roots responsible-rules/src","build":"tsc -p tsconfig.json","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"biome check src","test:check":"tsc --noEmit -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The rules of the MCP ABAP ADT servers that name a call's responsible, user and system: a SystemContextRules of @mcp-abap-adt/lib making each connection's parameters from its systeminformation by the system kind, and the system type the transports require.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"*","@types/jest":"*","@types/node":"*","@mcp-abap-adt/lib":"^22.0.1"},"peerDependencies":{"@mcp-abap-adt/lib":"^22.0.1"},"_npmOperationalInternal":{"tmp":"tmp/responsible-rules_22.0.1_1793479789960_0.10341103757689718","host":"s3://npm-registry-packages-npm-production"}},"23.0.0":{"name":"@mcp-abap-adt/responsible-rules","version":"23.0.0","keywords":["abap","sap","adt","mcp","responsible"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"Apache-2.0","_id":"@mcp-abap-adt/responsible-rules@23.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"dist":{"shasum":"5dd7152f1aa4788e15e322e642e36ab60d65f5b1","tarball":"https://registry.npmjs.org/@mcp-abap-adt/responsible-rules/-/responsible-rules-23.0.0.tgz","fileCount":16,"integrity":"sha512-j0V9P2fMwZ2o6QLmclSCOFl+2fM5OL5ZEjlCLTWLA/XyI6dV9zoiOBJca85zx+YzMnmFUzm7c6W28nyjE2DXeg==","signatures":[{"sig":"MEYCIQDgLk6ZNLo7mTSsy9xNDk3HJ610nW/yCXUZKpKsJ5Ux+QIhALGNb9Gf0AJRQD5H/uVD3YCEDsfA+M6IXoE8sdxa898I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGGF5CpSW4aQ98McziWKFzPY/ke+XRuu6W0vatiDlBRnAiEAsfLd3VwDeaWaOzGQVKIPM2E/F6f24Ro5KHkXHABjs9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26189},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b6a46adbc2354a9da30847188c2c0b6b8dfb2922","scripts":{"test":"npm --prefix .. test -- --roots responsible-rules/src","build":"tsc -p tsconfig.json","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"biome check src","test:check":"tsc --noEmit -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The rules of the MCP ABAP ADT servers that name a call's responsible, user and system: a SystemContextRules of @mcp-abap-adt/lib making each connection's parameters from its systeminformation by the system kind, and the system type the transports require.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"*","@types/jest":"*","@types/node":"*","@mcp-abap-adt/lib":"^23.0.0"},"peerDependencies":{"@mcp-abap-adt/lib":"^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/responsible-rules_23.0.0_1793605515581_0.7097662112200994","host":"s3://npm-registry-packages-npm-production"}},"23.0.1":{"name":"@mcp-abap-adt/responsible-rules","version":"23.0.1","keywords":["abap","sap","adt","mcp","responsible"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"Apache-2.0","_id":"@mcp-abap-adt/responsible-rules@23.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"dist":{"shasum":"6927b0d101299a827caba88b537eb5072dd2dc15","tarball":"https://registry.npmjs.org/@mcp-abap-adt/responsible-rules/-/responsible-rules-23.0.1.tgz","fileCount":16,"integrity":"sha512-Rk/MAlx0gTrZsqxkmgS6WXk4k2b9L1A4Ia3URSQTbdttN0Ze/LW3chhDHb6auILfDXfa10gPehG0ANAWnXBM/A==","signatures":[{"sig":"MEYCIQDQ6DdKv6a9ay4/qf3z55NQ5Jf4o6w4d88XXdOR1Bza9QIhAJJZ7CNflQ5YqhnfS3RG7rF5bz/rJhlESpG1YEDTKSyD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEUTrFTiLJallsQmdGktoOCTfrGGlbcCJWPcYI4xNciAIgJIa0nNFpc2ZL44TgywvRVrDyZShfylZDoTDOeLRrz5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26189},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"eefb6d34d740e0ad4b4ff7fa691552ed77487ba1","scripts":{"test":"npm --prefix .. test -- --roots responsible-rules/src","build":"tsc -p tsconfig.json","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"biome check src","test:check":"tsc --noEmit -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The rules of the MCP ABAP ADT servers that name a call's responsible, user and system: a SystemContextRules of @mcp-abap-adt/lib making each connection's parameters from its systeminformation by the system kind, and the system type the transports require.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"*","@types/jest":"*","@types/node":"*","@mcp-abap-adt/lib":"^23.0.1"},"peerDependencies":{"@mcp-abap-adt/lib":"^23.0.1"},"_npmOperationalInternal":{"tmp":"tmp/responsible-rules_23.0.1_1793625890803_0.11142927477455011","host":"s3://npm-registry-packages-npm-production"}},"23.0.2":{"name":"@mcp-abap-adt/responsible-rules","version":"23.0.2","keywords":["abap","sap","adt","mcp","responsible"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"Apache-2.0","_id":"@mcp-abap-adt/responsible-rules@23.0.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"dist":{"shasum":"4967893cf6b701732dfce9fae73408dd60878718","tarball":"https://registry.npmjs.org/@mcp-abap-adt/responsible-rules/-/responsible-rules-23.0.2.tgz","fileCount":16,"integrity":"sha512-lZ3jzOIHbhBRtgpVCLcBSCVULDn2y4RUf9eQdMRh2Xf3DaendddjL2sfV9fv0Xox4z5xcCT+E/ueVBhkL16nnQ==","signatures":[{"sig":"MEQCIDQNJhtjXtD68yDUNXAo9ziM8S1d1ARJgSO9qGbEu+S6AiBGW13DMgmAY41RiNMpXPA+ttJnL76GX23eX9ga8UxEZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClu2vY6MHEJdgDB6ju44eOLa7OirUfbGdR5ssb7XvSvAIgJsGE3WE8qaOLb6pKxQJn8w0feEtxDxreZGjMlx74Z7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26189},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"acd4cc09276840676d62667a2052a2156d0ffcef","scripts":{"test":"npm --prefix .. test -- --roots responsible-rules/src","build":"tsc -p tsconfig.json","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"biome check src","test:check":"tsc --noEmit -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The rules of the MCP ABAP ADT servers that name a call's responsible, user and system: a SystemContextRules of @mcp-abap-adt/lib making each connection's parameters from its systeminformation by the system kind, and the system type the transports require.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"*","@types/jest":"*","@types/node":"*","@mcp-abap-adt/lib":"^23.0.2"},"peerDependencies":{"@mcp-abap-adt/lib":"^23.0.2"},"_npmOperationalInternal":{"tmp":"tmp/responsible-rules_23.0.2_1793641186221_0.6617970645499704","host":"s3://npm-registry-packages-npm-production"}},"23.1.0":{"_id":"@mcp-abap-adt/responsible-rules@23.1.0","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"dist":{"shasum":"fd7b5114e9268d8f9e4220db715e1f32d243711b","tarball":"https://registry.npmjs.org/@mcp-abap-adt/responsible-rules/-/responsible-rules-23.1.0.tgz","fileCount":16,"integrity":"sha512-txF1S0zaHdUvFOYFeSRblGe591Q8/PaW1ec0WD9s73HINkD+ucrmfERI+hSKcYYMBIXoDkBiiRHAp+roLwU7gQ==","signatures":[{"sig":"MEQCIHbCtT2HKhoTqslqc601VPXhWQTX1c/p/Ddv+ERSuStMAiBpinFeTFgfSo1+TRjfvMF2rQJTKTtGYJwOE0NsP4Nf/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHX+S37VsqXxbRfuviUmVfvkIaYuneTMvkZ/zpDv4sYfAiBdXwSP48r26Tpgaeg1qjhUtP+CutlfbDXd5T21fcJ9aA=="}],"unpackedSize":26189},"main":"dist/index.js","name":"@mcp-abap-adt/responsible-rules","type":"commonjs","types":"dist/index.d.ts","author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"engines":{"npm":">=9.0.0","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b29d6ffdc8665ce00580e100ca70e28d341f7bfb","license":"Apache-2.0","scripts":{"test":"npm --prefix .. test -- --roots responsible-rules/src","build":"tsc -p tsconfig.json","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","lint:check":"biome check src","test:check":"tsc --noEmit -p tsconfig.test.json","prepublishOnly":"npm run build"},"version":"23.1.0","_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","keywords":["abap","sap","adt","mcp","responsible"],"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"_npmVersion":"11.19.0","description":"The rules of the MCP ABAP ADT servers that name a call's responsible, user and system: a SystemContextRules of @mcp-abap-adt/lib making each connection's parameters from its systeminformation by the system kind, and the system type the transports require.","directories":{},"maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"*","@types/jest":"*","@types/node":"*","@mcp-abap-adt/lib":"^23.1.0"},"peerDependencies":{"@mcp-abap-adt/lib":"^23.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/responsible-rules_23.1.0_1793694398310_0.7937443352539015"}}},"time":{"created":"2026-10-21T04:03:30.193Z","modified":"2026-11-03T08:26:40.493Z","0.0.0-stage":"2026-10-21T04:03:30.193Z","19.0.0":"2026-10-21T04:05:37.900Z","19.1.0":"2026-10-21T10:16:45.157Z","19.2.0":"2026-10-21T20:39:19.935Z","20.0.0":"2026-10-22T16:57:47.940Z","20.1.0":"2026-10-23T05:18:25.582Z","21.0.0":"2026-10-30T13:22:01.308Z","22.0.0":"2026-10-31T18:54:06.145Z","22.0.1":"2026-10-31T20:49:50.056Z","23.0.0":"2026-11-02T07:45:15.674Z","23.0.1":"2026-11-02T13:24:50.950Z","23.0.2":"2026-11-02T17:39:46.331Z","23.1.0":"2026-11-03T08:26:38.374Z"},"bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"Apache-2.0","homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","keywords":["abap","sap","adt","mcp","responsible"],"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git"},"description":"The rules of the MCP ABAP ADT servers that name a call's responsible, user and system: a SystemContextRules of @mcp-abap-adt/lib making each connection's parameters from its systeminformation by the system kind, and the system type the transports require.","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"readme":"# @mcp-abap-adt/responsible-rules\n\nThe rules of the MCP ABAP ADT servers that name a call's **responsible**, **user** and **system**:\na `SystemContextRules` — the hook of [`@mcp-abap-adt/lib`](https://www.npmjs.com/package/@mcp-abap-adt/lib)\n— that makes each connection's parameters from its system's `systeminformation`, once, when the\nconnection is created; and the system type the binaries require.\n\nlib applies no rule of its own: it keeps the mechanism (the `systeminformation` reader, the\nresolver hook, the per-destination store, the main flow). The launchers of `mcp-abap-adt`,\n`mcp-abap-adt-http` and `mcp-abap-adt-sse` (and the compact and `-ro` binaries through them) pass\nthese rules; an embedder gets them only when it passes them too.\n\n```ts\nimport { EmbeddableMcpServer } from '@mcp-abap-adt/lib/embeddable';\nimport { defaultSystemContextResolver } from '@mcp-abap-adt/lib/request-context';\nimport { responsibleRules } from '@mcp-abap-adt/responsible-rules';\n\nconst server = new EmbeddableMcpServer({\n  connection,\n  systemType: 'onprem',\n  systemContextResolver: defaultSystemContextResolver,\n  systemContextRules: responsibleRules,\n});\n```\n\n`HandlerExporter` takes the same two options; a handler group registered on its own reads them\nfrom its `HandlerContext`.\n\n## The rules\n\nA destination is the credentials and the ABAP system. Its parameters — the responsible and master\nsystem every call takes, which also name the debugger's request user and a background run's\ncaller — are made once, with the connection (stdio: at the start; SSE: once per stream; Streamable\nHTTP: when the pooled instance's connection is created), and kept for the destination.\n\n- **`systeminformation` names the user**: the user is the responsible, the system id the master\n  system — over anything configured.\n- **No information on ABAP Cloud** (which always has `systeminformation`) — one step to the error:\n  a `404` is `cloud_without_systeminformation` (the configuration or the headers are\n  inconsistent); anything else `system_lookup_failed` (the ABAP system's problem).\n- **No information on-premise** (a `404`, an answer without the user, an error) — two steps: the\n  stated responsible (`x-sap-responsible`, `SAP_RESPONSIBLE`), else the login (`x-sap-login`,\n  `SAP_USERNAME`), with the stated master system; neither is `system_user_unknown`.\n- **No kind stated** is `system_type_required`: the kind is never guessed.\n- **A `401`** never reaches the rules: lib passes the credential failure through as it came.\n\nA refusal keeps nothing: the connection ends and the next call that creates one asks again. The\nrefusals' codes and words are lib's (`ServerRefusal`).\n\n## The system type\n\n`SYSTEM_TYPE_ROW` is the binaries' `--system-type` / `SAP_SYSTEM_TYPE` / `system-type` row,\nrequired; `listenerSystemTypeRequiredWords()` the words a listener (Streamable HTTP, SSE) ends its\nstart with when no parameter states it.\n\nLicense: Apache-2.0.\n","readmeFilename":"README.md"}