{"_id":"@atolis-hq/corum","_rev":"48-0996449e5920afa4b329d3dc7b468e86","name":"@atolis-hq/corum","dist-tags":{"latest":"0.1.51"},"versions":{"0.1.0":{"name":"@atolis-hq/corum","version":"0.1.0","_id":"@atolis-hq/corum@0.1.0","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"4228ee853a63814aee08db04c1ac7d38f5d42d3a","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.0.tgz","fileCount":39,"integrity":"sha512-mDJ/3OunzNr/In1lrzFTredMykGrOv8aFhTac5kwZmQWvbayroOkLq9ziSCypsWFF++6yVoRwdUDWN5nN3GcbA==","signatures":[{"sig":"MEUCIQC7JiJhlHSlxC1NVgCewrOm+OlRcn5KI18JxEcGrgAQ1AIgZbbEgghsDmXeIcMXpJ4gHbBoryHFMzhTbrvw9IMXPSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214643},"type":"module","gitHead":"954cfdcf5eed9d7eca18f6c2da530b1e1774f3e3","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node --test dist/test","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"},"_npmVersion":"10.8.2","description":"<div width=\"100%\" align=\"center\">\r <img src=\"assets/corum-logo.svg\" width=\"120\" height=\"120\" /><br>\r  <h1>Corum</h1>\r </div>","directories":{},"_nodeVersion":"20.17.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.0_1781809928599_0.2888657338066998","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@atolis-hq/corum","version":"0.1.5","_id":"@atolis-hq/corum@0.1.5","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"07af25278f9ed07527247ef8309f2d58fa68c936","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.5.tgz","fileCount":37,"integrity":"sha512-mEekDY8f2ZFAEeUminGFgbgRTohNKjaGXBfQQqYSXbfWvBF0NFNs3EFjUz5IWmbH8+NdMe1NSB2AO+yCZuc8xA==","signatures":[{"sig":"MEUCIGPoDoMNAv+LIh/sm3G5thIhftar3LQD+T60t/4NJp0WAiEAx/16nTIYnVoQ0VqT+o+176tGJnanKnq7pK5HQoK1ROw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":202089},"type":"module","gitHead":"ddc4f87becbea121fc455b69b074c60e269aa0d5","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum loads design graph files from disk into an in-memory graph and exposes the graph through MCP tools.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.5_1781815190726_0.5440304307396819","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@atolis-hq/corum","version":"0.1.6","_id":"@atolis-hq/corum@0.1.6","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"2cb3f1ecc2881996b3d5fac03382e611c560c20c","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.6.tgz","fileCount":37,"integrity":"sha512-hvimi/rXrFZ2kgJcT0KsAXXhxaK7jh/qN7C75/mEO20ITp+ZAxTV6ump7AxAUJCB8sih0IG7PigaGB4u7dZXww==","signatures":[{"sig":"MEUCIAKMiedHukAgnC+iLUityQlN00Cez9c7OIP3mpMDQms7AiEAyt91HUC4zTHKV5ZW1KorEY5IfqZvuUDk5E4dEBgwB00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":201547},"type":"module","gitHead":"b7313762ab99960d372df1288088b6f6f07fe589","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.6_1781816238633_0.5490980736370814","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@atolis-hq/corum","version":"0.1.7","_id":"@atolis-hq/corum@0.1.7","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"ae4d70c39d0fa508f75c6c84cd5e47b2ac4194f6","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.7.tgz","fileCount":42,"integrity":"sha512-YwxItHCu6zqfwPQJWOf4vy+UyOSRh5YIyn9EXRIgDhWVD33927NZ3exgn5+QqHKntrRqt7W1DswjcglAh87DyA==","signatures":[{"sig":"MEQCIDU01iV2KjYjwnW6gP15//Of948JPLvwGFsmsp3mPT5SAiAOtsIx6hp3JEmcAyj3bn2Q6slYVypTACBljkREOVpOqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210360},"type":"module","gitHead":"b81f6cfe704c00d0b3dc233bfa3e263c7d098d48","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.7_1781821233434_0.7714026239137937","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@atolis-hq/corum","version":"0.1.8","_id":"@atolis-hq/corum@0.1.8","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"78d9e4f26630adeb955d3aa0f96276f8845a0bbf","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.8.tgz","fileCount":42,"integrity":"sha512-qOUi+svRB1CWgC1wLRWoZh5i2Xy6S7h3t9+dNlkEGDHrfk2oqCMnJE4BTOeslI4dfCfJAfadtHvj6v1PArR9ew==","signatures":[{"sig":"MEUCIAmM7bkYbUho0PsSZz/RrgYBBMjc/5jyDBShjYwVh3f1AiEAlNNHnLeTq9XHgSurBhTDlsr6s3xI2Mn4J6qTZH9Ifc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210788},"type":"module","gitHead":"56a04bbcff3ae292a8e7c13158d28f27d7a1b68b","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.8_1781821739980_0.4678584068982532","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@atolis-hq/corum","version":"0.1.9","_id":"@atolis-hq/corum@0.1.9","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"d7c7582ec9de5689f71c0758c1c647cd84d9bd75","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.9.tgz","fileCount":42,"integrity":"sha512-uM/3lIvrifih5oRf6wI3Vnl3sS4Zyv/vhEOUZ7oxYx7j4txX4V3i10AypbWSY+b+qSBTMYKRHcP6OVDEq/lZug==","signatures":[{"sig":"MEQCIDgH/aeSrnkqh4fnLHFsd9nlYYqALbd+WH2sXSv4Q0wSAiBmE2dK21jfNYmBqv+oDqsEN4tMkTg7ZFwvc2VqlF0+Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210935},"type":"module","gitHead":"9a066afc621a79e5474d1894c367d68902d6a6f5","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.9_1781822208587_0.8680563567188999","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@atolis-hq/corum","version":"0.1.10","_id":"@atolis-hq/corum@0.1.10","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"e465fde43fd94b87b2cd26ef1c2cac95cc2cb085","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.10.tgz","fileCount":42,"integrity":"sha512-C5Xgi4UANrxfbODuSFjoGhCNNI4ROb7IpUn0xETkUUwsuGFhY0ifUHXCEmN7MXkjIoAGyYA7cEXR6jHTxTKk5g==","signatures":[{"sig":"MEUCIQCDo1XnLIRVNbh9s/NK0w3cslwfWXUnB5Iv8aDV19K0VQIgffWmt15R2N9ncRHlBMhNi2XhD3bWS889Xzud4Wc6oWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":211021},"type":"module","gitHead":"1642c03cb8266978755a3c47c611226095050509","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.10_1781823549736_0.2664032915093857","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@atolis-hq/corum","version":"0.1.11","_id":"@atolis-hq/corum@0.1.11","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"5542175ed8a39b6e159766bc1c629dbe4e58e14b","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.11.tgz","fileCount":42,"integrity":"sha512-E2RqN4xvnpXFey3WIygZmIkS3jrjKh/dgaLbJ37pZksHQc5Fqx8FDjFgtdYWATg7pr31Qc7zQRFEty93F95Xfg==","signatures":[{"sig":"MEUCIQDpHo4OYeo+HBgZF+pjg7sQwFHdk0XeDb83Pi7CGUFXBAIgY8jHw0UiMe7t9+ftvejKIHNE40opMLq5/ROo+G25h6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":211460},"type":"module","gitHead":"1177ec0d1722650f470f44daa6a9f9750a038781","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.11_1781825086001_0.21321413422856317","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@atolis-hq/corum","version":"0.1.12","_id":"@atolis-hq/corum@0.1.12","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"2661a4d77576e85346a32e048b065a96ba358f90","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.12.tgz","fileCount":42,"integrity":"sha512-LNW52WcDymbqkZSeYEYCqUI77LUEDEKfWkMqUVgPE9VJ/HtIQOGfmo+6qD8mnBUIM0JN72rci48dUZmbuntshQ==","signatures":[{"sig":"MEQCIGuDO9xWE4eQjflvs/YU4NLvL01c5bubb6yhUl3qLYGIAiBgvAX8a4rgCnhH0eRYjalvw4Z6XBjButPDQdix4hKMGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":213400},"type":"module","gitHead":"49012c491a15fcbcbf6c32887212106af5337acd","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.12_1781856479596_0.21704843165825816","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@atolis-hq/corum","version":"0.1.13","_id":"@atolis-hq/corum@0.1.13","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"a7e16a0fe751f5e69a91613a8b677913f60f8a2a","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.13.tgz","fileCount":42,"integrity":"sha512-kUst2JdwcW5780V7n27akmdyebX7E3u1dpjTx7W3RbT715HB0R5mRZ49AjnBMAim9PZmJ5qCgy4JTlE/MydfJg==","signatures":[{"sig":"MEYCIQCIb+29bGV+rK6CFGDR26JszUYoscPpLiiRIFkbtU7LGAIhALB6l6um+w6uCI3ECYuas0yGEQ4VXWW4SxsEvaSJKsoE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":213400},"type":"module","gitHead":"6498d657b979d0b5fea520b2e23994f1c3c047ad","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.13_1781894107110_0.17054204224063252","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@atolis-hq/corum","version":"0.1.14","_id":"@atolis-hq/corum@0.1.14","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"217e0eb1a4804cff987a20a4df60c46d66951e41","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.14.tgz","fileCount":42,"integrity":"sha512-/EyKFkTEa13fC/Qckjy6KkT8epPe4VNSmGZoEjM3r9OnkKH4aAe748yIyvfm/rmyXBbjJDzviO/1Fkfx53M3iQ==","signatures":[{"sig":"MEUCIQDIqLTH3q8XjOju9/Mam/1v3RsHOaKCjq42zWnFJR+IwQIgEjk9pZzpsbuvBC4GXZNPhk10UcMn/2uyl6WsWkw/Plg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225953},"type":"module","gitHead":"ef728d8c6180b2a84f0d1e6b6a01110750a1ed5e","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.14_1781897526197_0.0029252697549648765","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@atolis-hq/corum","version":"0.1.15","_id":"@atolis-hq/corum@0.1.15","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"df84dc9dce3846bf2a056cd21c2f3e92f72de3c3","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.15.tgz","fileCount":42,"integrity":"sha512-4kgl7JD7vxAXncVvq8ppDSlFqi1rb+UAxMZF53XdPp5YNvTs6N0mThcCvMv2ZqCrVOyoZ3vAhPXwuW0BNEcuCA==","signatures":[{"sig":"MEQCIBVQCeU7dkLAuzwpGPowKFEcAeDZBKAkB4XZcwPF9R1ZAiBdHTIo/6rg1w531Bw2lkaloAQ3VvVwBe6LrutCxdq8Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228245},"type":"module","gitHead":"8b4ff8f17dc3b8278c9b0d1e20cca8ad75188f13","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.15_1781902449667_0.6517000042680527","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@atolis-hq/corum","version":"0.1.16","_id":"@atolis-hq/corum@0.1.16","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"a3b6d3e658884f6ffa9c4007d67423f3491228ee","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.16.tgz","fileCount":42,"integrity":"sha512-IAN/+x0Xydb6R5GIOX5N34xnDVcREfMB8l+v7qNmE6xT+n6nvREBjVm8w95/595wu9wnC+Sioe7Mg9Hy7px7Qg==","signatures":[{"sig":"MEYCIQDyOwP0aNhE6Rkh8MT4cwl60SJLwcpbSsd8eJsLAxxmFwIhAKQ0yfd+HsDJyOTaQ69gfSkBuEUk/uzjXv2VgP2PQsZo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":229683},"type":"module","gitHead":"89ebe893475da8b23c41c6ff8df3cd51c7bcb893","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.16_1781904057462_0.05715778902409663","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@atolis-hq/corum","version":"0.1.17","_id":"@atolis-hq/corum@0.1.17","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"d306c040572340f46f59bfdab99d2f5345458572","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.17.tgz","fileCount":42,"integrity":"sha512-MZ1YBQ6r+v+Suzlhi39fB8Wgmrklg3d/m8//ElKTt5iATi0ABCUsFigqcPFdm6h/3HErddCeaaLliVuRgGPlIg==","signatures":[{"sig":"MEYCIQDduFzFfwT0zeW1M1P5jE12bve2KxhPUo3OOs1iHjijMgIhAJUHDApBg/diGtmUC9e40GMJ14O/dEw6kZybHfBjtp/p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":232069},"type":"module","gitHead":"0edb16a895fb4215dfa13e0617100c5b58684bcd","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.17_1781910925943_0.14132682758152693","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@atolis-hq/corum","version":"0.1.18","_id":"@atolis-hq/corum@0.1.18","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"0bd57e653cf22326064e2e81adbbdacdd1a0d734","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.18.tgz","fileCount":45,"integrity":"sha512-I69pYVP/4KyAiDXXqKlAhZNiJP6Kf7QUCTO5haJk/ImL86YkcaQOVvABkN0usr54y81lVhAjdJSS+8Kyepxr0Q==","signatures":[{"sig":"MEUCICjK3DIc/uPaM2cyyKBCmntd4FldlWuz9qI0h3xIgaqOAiEAwzu0qS190TIMNDqwJDfFN4s22syfDJsE1VKmzCOT808=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263304},"type":"module","gitHead":"4f759afe59c3b8ce276805006856d711ea351621","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.18_1782173535824_0.20108817150981184","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@atolis-hq/corum","version":"0.1.19","_id":"@atolis-hq/corum@0.1.19","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"f82db6f0a4c13a009e7dc61da0b90f13d01f1c22","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.19.tgz","fileCount":45,"integrity":"sha512-kHWXv1t5roNZ+Ipr1G8kxBfMm00FGr3aEIu5XFrbATzWMUTd5sMZXI5FHd9KTeD+vbVUQnfZVwGfQaP19AaC6A==","signatures":[{"sig":"MEUCIEhFZHem6a32it2AxwIY2a7l+D6yp9eu81hQJCEz+kFkAiEA9F6vZRC4N+898CGjRYEg2m+AWIsfyEA13ws+GmL78wU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265857},"type":"module","gitHead":"5de373b507da5340e7bb8b75f637c623c1086afd","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.19_1782214437769_0.6883787486918111","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@atolis-hq/corum","version":"0.1.20","_id":"@atolis-hq/corum@0.1.20","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"6113dfbd7a0c17d60eab88f015fb3657498cd9ce","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.20.tgz","fileCount":45,"integrity":"sha512-utLQHZX2kvF1dezm9SKVsBg2lsSsKYXHJ3BHLkczQwqQzBW3KtxhPtb98w3CqfP5bpdPJ60oFSUEPAJ1kJSm3A==","signatures":[{"sig":"MEQCIFN3t6wJMQsixlBjvlkar9u4xOW5uw/MbLWVOj/fwqLlAiAzPZ2s9UJQntGVcRxdbBkxIqD++nSCxJrPMY74vJmjAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":273677},"type":"module","gitHead":"e3a002af5aaa0cee19d395fda80120080fc11b64","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.20_1782386981547_0.6921810937200541","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@atolis-hq/corum","version":"0.1.21","_id":"@atolis-hq/corum@0.1.21","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"1f9737324c844057a2bd65eab71ea465fb60fdde","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.21.tgz","fileCount":45,"integrity":"sha512-bVnsuZv2jxdXYjoSerWg88MpiY/FelmfF5lQQ6oSCdGS4bdNYri1LosolHP9fV3BgzQaZBIn0GybP+qKLnIG6g==","signatures":[{"sig":"MEYCIQDOsIdC5ZGvZuv5HqsaMzlX1ovemPlfuK2fWfXDXeT5QwIhAJMkcjl8gClaYRiuU6Y/R2+YXfP4AuGGJFrJDgLW+nqx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275903},"type":"module","gitHead":"007540a6ef099f22c1b42350f5746283e4164330","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.21_1782396049376_0.9544917688820482","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@atolis-hq/corum","version":"0.1.22","_id":"@atolis-hq/corum@0.1.22","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"cca703e66ff7da4eff90ed9773e6d0ce124bb37b","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.22.tgz","fileCount":48,"integrity":"sha512-IGjumJmVbac+jEsftadhD49FL623kYHoM4k6z+54BrX0uwxKt21ZLgyhnk4TCdJy833iQqdFvsXdm8IlEqXH0w==","signatures":[{"sig":"MEQCIDP1elWIy/xYttBsdtMAjQbi+8BCGU4LKb2knG4vKxPmAiBzCtjjru6khXa6umFuNUiOoO1+tBRnW+7rWbtTAraO+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281774},"type":"module","gitHead":"164972acd40b3d832a7140947c490a258d34e2e3","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.22_1782418482028_0.8105870857298674","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@atolis-hq/corum","version":"0.1.23","_id":"@atolis-hq/corum@0.1.23","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"36d80dd743801263fed23341997fda7ae8f4ed97","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.23.tgz","fileCount":48,"integrity":"sha512-ytAolCmzCAEa2E54STVEErQMX5kWnkAW/u8YNvsgqCKnucob1Z643s9GuUCo/nZMmG/2KiwgiJaAYlXXKUuHIw==","signatures":[{"sig":"MEYCIQCvuDGzpZfBH1jCQrbHfQRyO85KubVzM7VOGktLfwNB6AIhAO8Npw41ENvyCiWThBRay5gsp9iXGk6Xceym2N2LMR+i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":288631},"type":"module","gitHead":"cc8f602bf5b721d9aeb9f2afc7607a481c4e8913","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.23_1782772052416_0.039022264002192","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@atolis-hq/corum","version":"0.1.24","_id":"@atolis-hq/corum@0.1.24","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"9825992f9317e8b7becbd7e7313aee0d2186aef3","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.24.tgz","fileCount":48,"integrity":"sha512-HF0zSQiy20UUm6g3SZNjD50s287yIXsOjGqXcfj5gbT/JH+lOet/k+OOrFKwUnZc1uBH8CBa5GUe2IqaJalLGA==","signatures":[{"sig":"MEUCIHcb0cmKE0CLY6/T9utGJRx6ZVYN/v3EcP0DrLh8n9ieAiEA2PF1ZOjyMkIM09Zx/y1MLTjfLgHnuMhFGteffFpHEyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293314},"type":"module","gitHead":"49c82ef89fad5b7f9e04ba3648ab309051fb1b56","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.24_1782807964329_0.4899835833875108","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@atolis-hq/corum","version":"0.1.25","_id":"@atolis-hq/corum@0.1.25","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"54807905bf062d85af5d210fc2092055295348c8","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.25.tgz","fileCount":48,"integrity":"sha512-tE/04FnkuLJ/duW6TRyvpCa0xkX5KA98I5zyv7v1lQuWrYzXh51riW7zRGYcTKPhGrIcfF4pCyhUssOxLjaq/g==","signatures":[{"sig":"MEUCIQCwo2KPjsEXc9s8ePpX3hxgO1FVoVzzjKVdMULtWZ+RtAIgcvMtfqtupEjW6kR6olm0+9Alg4ocgPMqs38cgf1wWqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297160},"type":"module","gitHead":"7c99fff688d14ab3578156ed734c8670a78d0876","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.25_1782810786665_0.7225551084811486","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@atolis-hq/corum","version":"0.1.26","_id":"@atolis-hq/corum@0.1.26","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"623f27e8b3bbd1d43d5b4b06f4235cde073cf79e","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.26.tgz","fileCount":50,"integrity":"sha512-SBlbECgnDhqtJeNUEnFjLvrAZxtiUNtoOq8fNctO8b55YyscJQDRVnHt1meAAD00WmwaIGEutNOBy23YjWV5Nw==","signatures":[{"sig":"MEUCIGsH9bD2GXpMThfuATFWW4BZsu1PlIav2lPaJ4ZnOxAsAiEApHJXhSMmXP11KJvNlKFiwuNO8Bop9BmHnPMHIVBFKK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307685},"type":"module","gitHead":"7c227b9dd82fac41b5f0a328bc64fbb1a88f1686","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.26_1782823972423_0.9776320563995853","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@atolis-hq/corum","version":"0.1.27","_id":"@atolis-hq/corum@0.1.27","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"19f303117a050e3cafda3c96f236840e578884b8","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.27.tgz","fileCount":54,"integrity":"sha512-BNahqID8iL1p0y4GW51InrA6gYsL3ZueuM14ZQc+nuLRb75oLYz7f6K3vHnO17V73onpoPZyOIncKoFty8xlBw==","signatures":[{"sig":"MEUCIQChLadihDmveYppto01XI1fg6pDFg+UiY/kHOQVoPfU5gIgCBcvgpCTBc1rXytR5xeMOKgjAgsN6a4is1rzi2/kr5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":344072},"type":"module","gitHead":"ae15555c6e0ff0f882663c3b0482b53985478d1a","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.27_1782841048997_0.3462067348183504","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@atolis-hq/corum","version":"0.1.28","_id":"@atolis-hq/corum@0.1.28","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"17c39f08f1d67f2b5e0bd8fbc27524892379a34f","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.28.tgz","fileCount":54,"integrity":"sha512-uY9FHN8hDqtaiXmCAIwTXBi3l/QaGszlIxo/jPN+v9UlsbFcJolV7L345dgSwuu75DaX/GM3tZgjjP/Oz7u6fg==","signatures":[{"sig":"MEYCIQDltLpdHFmnWoeWxTujBeW2waCInGy73/TApDldUBqb2gIhAMAnRGDTEcKLW4GeCHrkU5q4C1leqUisL/dDAdnDFhpC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":355089},"type":"module","gitHead":"1192efcc01404a449d26f8576fec10b8ff582c34","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.28_1782851198560_0.6402447981097465","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@atolis-hq/corum","version":"0.1.29","_id":"@atolis-hq/corum@0.1.29","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"e0121ceb17ffa6bcce950b957142ca7d93014fa8","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.29.tgz","fileCount":54,"integrity":"sha512-UvcWrwI20Eb7CEa2RRswkr9d06b31cP3IWmVqyrxUP4+EfckeOSVfqLXwb30oRe/ZXqGmhqlsJqYO+pIDcEMEQ==","signatures":[{"sig":"MEYCIQDA181iTodsE5wmszfyRpRNsEkQkhDs7bRpBmgOpR35XQIhAM1eB8Q/4Do/CzI4JqIRJ2LjQW13X5xWBFnEA6KzbCf7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364518},"type":"module","gitHead":"f43aed4677334b025536b9c52d8dcb0d788efa87","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.16.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.29_1782859538148_0.7454213085102463","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@atolis-hq/corum","version":"0.1.30","_id":"@atolis-hq/corum@0.1.30","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"c34b03ebfc286fdeea277a10abcc3e40074db306","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.30.tgz","fileCount":54,"integrity":"sha512-YO5H7eDSilE7zuiLAqa92iQFNr7r0DcwTzT3usEvXT0ccXAyrFG0Jdmp5pco/xzQ0DUjRKOJgGwkH0z3auwTyA==","signatures":[{"sig":"MEUCIEKCQ+y9LDSsWApMj/mkFuZJpa2k2HQN/TRyuCb6dDZnAiEAt+Y0ZCIMe4ucBbBxBmAafxNa2sjIoFj6bBr3yIDhAF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364586},"type":"module","gitHead":"db0af3af49a78f369da8cf8d301692df71f22b8b","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.30_1782860516274_0.9906033163140309","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@atolis-hq/corum","version":"0.1.31","_id":"@atolis-hq/corum@0.1.31","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"250be195ce8a14979e36e963330813b7a4df8a2c","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.31.tgz","fileCount":55,"integrity":"sha512-KflzcZO01flLN3BW/EveuWUEHPpTdMpmlgO5/G8FktcC+itvzD2WRGMl9yuso8qlNHeRqAcQHAdOVypFYfvMbg==","signatures":[{"sig":"MEUCIQDnjfK3Z4GYfFIEh/PrKsCnXIWVjAhc9daX3kRvSNNPSwIgcWkrsUxZ8g6BTbvuHPh0P3sVoqc8+k4tgivdsu8uUV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369659},"type":"module","gitHead":"d9a28a9d979f9d1728e819e75026c12cfced4270","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.16.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.31_1782893805697_0.19082063644813685","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@atolis-hq/corum","version":"0.1.32","_id":"@atolis-hq/corum@0.1.32","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"5c4b886839bbb1a6122100739bd4864cc372e014","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.32.tgz","fileCount":56,"integrity":"sha512-11YW3OT8Ker/wE2gmeRxp12Q8agMBv7hwb5mzavuyIE7jDWi6a14hQMWSkKt7v8YDdgvxjk2zPsRF//zjRjFYg==","signatures":[{"sig":"MEYCIQDdOgLFAg86iJOqvXrIhW3JD1JzmPENkBPXHh4rc7ufXwIhAKyyZifzZDKyyOSYoDjR6McM7ryFjZzSj+4fEcSb78PF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371091},"type":"module","gitHead":"00892ec211dec38c3acfbf09ec9bd2b3152e9d9f","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.16.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.32_1782894978221_0.560878430462292","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@atolis-hq/corum","version":"0.1.33","_id":"@atolis-hq/corum@0.1.33","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"5b8a33b9ba3ead5fef1f651f7b2ac56c14f0b42b","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.33.tgz","fileCount":56,"integrity":"sha512-KvpkzWVJBVG6e5Is6OtOk5cuUfNHqizoy74jF+Cfw49eF/Ao2pqyt9CoZHYLwHKyfTzbqeaIcYbvKxlhoZJH1A==","signatures":[{"sig":"MEUCIGEf+sApqiHIE+PLzlGIyhT1xoXHq/ClwpraiA8FwOgqAiEAhFB1aEZ8thUQ1FBc/y7mjzqc3qEk2Jz41Bf/udbmUOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371117},"type":"module","gitHead":"a736dd42c210f0992026e23fa9e059fcbc2511b3","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.33_1782908304761_0.45229582268381363","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@atolis-hq/corum","version":"0.1.34","_id":"@atolis-hq/corum@0.1.34","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"e67c54bdaeae185b96b6f2b8059c2d35f92e9de0","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.34.tgz","fileCount":56,"integrity":"sha512-MldqZMEPqMrQ6a2ehA30tQAoIF9s1KgvOHrg+GXg8o/tLcntO2D97Q+1jTxoGddZY/OXXXr1jjDBiYoe5K6H/Q==","signatures":[{"sig":"MEQCIFS6pVSEVm3tA8hGcbu0aqs3BOKRR5jfrCQbW06xx1S7AiBNz+b0lWHYp/PuNb3MUaGIsxxB9cqlHY+D6mFVaz6keA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":377200},"type":"module","gitHead":"be990e24b887ccb777a5aab1ee2099a024f694d0","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.34_1782916950707_0.6345197290074107","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@atolis-hq/corum","version":"0.1.35","_id":"@atolis-hq/corum@0.1.35","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"935e7b3c965efa6fb6aba8108adfb882d234c4af","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.35.tgz","fileCount":57,"integrity":"sha512-OqFEx43kEn66iXGv0j/bHb6faXqJc7HM2JiR2ZHw8jjfedWLx1d+6zX8KaPnvuTLKndTpGPd9U7ESy0tWug2MA==","signatures":[{"sig":"MEQCIE8RmfwkY5ZPh0rsm49gO68nihqayasNzCu0hCeSRqgLAiBoq8dhuZM2GI/lNqijQKQQUYuTRXKp9kzg1h4U7A+i0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":407525},"type":"module","gitHead":"730b6eac4e296b9ace291e3667bb7cc04db9a67b","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.35_1782927319454_0.7432743891961706","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@atolis-hq/corum","version":"0.1.36","_id":"@atolis-hq/corum@0.1.36","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"fddf394775221bf54ca618ec1bb997cdf96afec3","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.36.tgz","fileCount":57,"integrity":"sha512-MqC5KvMpjvTIP4L85lAqB8ATNpxt3oTIaXGZobwNrmILw9P/oWGMPSQJAu8Rm9qS7ffZNNXPx4ykp4ouLeoaKg==","signatures":[{"sig":"MEUCIQCjGYkB2qWCPAkEVGY5o09cHbz/vSM4rgczTaxTCoPYuQIgaI3uat/vAYpdPRp54Mgf6UOFWQP1+1HMgsQ/7JC/X20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":408855},"type":"module","gitHead":"1aa5230fbdc456d24b1d44ef8c8a3aca9c723f65","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.36_1782930148591_0.56356359504436","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@atolis-hq/corum","version":"0.1.37","_id":"@atolis-hq/corum@0.1.37","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"eeb4155611b2b3b5d4fd71a6b3c021f8684204e2","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.37.tgz","fileCount":57,"integrity":"sha512-gm5+UFvjdnm6lGKm8PXqkif086qu2zbQQ4M9m6qkwyf4h1gIt5aI5yrcnn8jmiS6xaBKOzjxg9FOJskCOGgrcA==","signatures":[{"sig":"MEQCIBUAS6j+e5F0Cx/nFmdLO0NkTEPh12WbBiPYz+NOcqTCAiBKZ/CsjvJs1KPKA9qCyOSRmgQRaDx3C1tT7VvHemaOPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":417194},"type":"module","gitHead":"5d0a4738ad03f1eb78e5b1a922f2429926759683","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.13.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.37_1782932195347_0.23819479683281397","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@atolis-hq/corum","version":"0.1.38","_id":"@atolis-hq/corum@0.1.38","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"76160d3a2d6917190cd3e990201965e73ec4fedc","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.38.tgz","fileCount":58,"integrity":"sha512-8UQjmg6JfXTQ9o7VLwk5wwW7P28eypQAjqDxeZkPWvKiCUaE6dS5hW8wYkNVUwIBeZmlMJlvURx2fQsc8z+msA==","signatures":[{"sig":"MEYCIQCZK+zKK9u4zj2yDXJ7Elf7327XhnLUP1i+EavH9dt5PAIhAOWk3dzoft5L4hzYSi/tPWRKyuiX1r4BI9V5sij2YVur","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":425883},"type":"module","gitHead":"00423ea1328d47070868d457247f6b1236c4e973","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.16.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.38_1782937878265_0.23092175308549456","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@atolis-hq/corum","version":"0.1.39","_id":"@atolis-hq/corum@0.1.39","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"c9bec108c3259fa8e4eba4763c6675b55c45c14a","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.39.tgz","fileCount":58,"integrity":"sha512-hOMO7Sdeglb3wuOj668pvt5lueXhKWUptSmOT3abDwAmKAMa+L4wjZkUIaXi0Tx5b7kQWomOcdoql17z/y0tAg==","signatures":[{"sig":"MEQCIGnptBTj/a5QfJMmAHJtdmdqrBYp/zZyvHIv9ZrwqVDpAiB9QIsBQHJ7nbEH1pQ9XEyf6GIAJ+a56VPgbZnG7EWufw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":443930},"type":"module","gitHead":"290d3024415b5dc01cdbd0881479c6d3763b17ef","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.16.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.39_1782950236903_0.5095345371811417","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@atolis-hq/corum","version":"0.1.40","_id":"@atolis-hq/corum@0.1.40","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"bd66744bc6635c940eb6fdb2aa1d923c401188ab","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.40.tgz","fileCount":64,"integrity":"sha512-vB+QIKYUxyMWII3L4eJBt7dNySO9lNPRkTJwAgqWxiSp1p2GOPj+34TXBwTa8DwGBVujJBB+hNmf8ekQQIFKiw==","signatures":[{"sig":"MEYCIQCOAwciYISJiJ1gMl/8n6ZHEQb8p4h/oERB7JwUFAyfWwIhAI423tzRKnvR1GVfyuUZ0pRZEftECQ8lgwb3+Weqokpx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481204},"type":"module","gitHead":"cc7dbc05549e7d6014eb0f46fda7caec0dc7fb8f","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.16.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.40_1783085694390_0.5538200152925161","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@atolis-hq/corum","version":"0.1.41","_id":"@atolis-hq/corum@0.1.41","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"232f1c63abbfd5142acd7610be8239c30ff921b0","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.41.tgz","fileCount":67,"integrity":"sha512-GxviiZ1qn7zoEQlaNKsbkcHuDsuO4ZUZG9cbOXug1IjIcnpZsKhxU4qjGDPt7sQPDOuUjqr0+7h5FAM7hiomyw==","signatures":[{"sig":"MEUCIQDNQoDsk6vNbir3pdUvsdllK1g6K0K9ww8QrS4BE4AHaAIgdYhGMJerrTdFldN95SkhAZ/i5L4Yqinu9AfIx2p2/00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":497053},"type":"module","gitHead":"39b27fba1e7920b7223d773451d4706ac83e2012","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.16.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.41_1783096654771_0.8886871113201265","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@atolis-hq/corum","version":"0.1.42","_id":"@atolis-hq/corum@0.1.42","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"168a0226077b70af9ee1bbd4189b9df42521dcdc","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.42.tgz","fileCount":67,"integrity":"sha512-Z+Q1oLbXkG+snaymgyZVyLaynqzbhhfPcrRIPDZ+vf+Gbr7O0T1mqAfbrJ/6Z6ww3a3vLaBAzxyoow7HjMDroQ==","signatures":[{"sig":"MEYCIQD6yVFBYxkLzg/HAFrIKhiwaRyKmf1fIVYQV7lF5yJ3wgIhAN4oxyuwXw6+ypw+tRqn1H4obdFota6avuUSIUIdcFie","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":523231},"type":"module","gitHead":"12d524a09c70807f1aaf9e3af7b3b59eeef99a89","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.16.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.42_1783104858246_0.598911408709998","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@atolis-hq/corum","version":"0.1.43","_id":"@atolis-hq/corum@0.1.43","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"bf98a3fd8c1d81427082c6d9abee85019372bf72","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.43.tgz","fileCount":67,"integrity":"sha512-keiasuZ2uFGG5iw3BSVNxhdkuYicwVuehB21s4tEYNTWjjvyyTTvC0KN37Z9sdymSstWltfE2ERp/np0OELQhw==","signatures":[{"sig":"MEYCIQCj/Ln36PmGfvFVWVrQ15VzlZrAy2+vR31p6AGgxAUYyAIhAL/waK7gtFTpokMf5OeeuAyJIrIxJyUqkguoCxYDzXXp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":523231},"type":"module","gitHead":"b2d77194848f43782011b87400e88569c6a6c430","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.16.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.43_1783108717225_0.05401388588674405","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@atolis-hq/corum","version":"0.1.44","_id":"@atolis-hq/corum@0.1.44","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"0e7bef0891e8b1a1aaba165a7fada2af63156177","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.44.tgz","fileCount":67,"integrity":"sha512-oZ1Lkqm28T47AuNSoS5t+1ew+Z6fU1hpEROjNOEWRUn5tIsAX/hmbgTaD5SxNHW37GUnlt9MKRdwZQ8vPwfI/g==","signatures":[{"sig":"MEUCIQDuHzjdXswJr0tnhQEg4ImU0py1jzB0soBFrQPj/4TrMAIgFyk5NBlSXbGq6x96Cz9CzBcpFIA0fbcECRWNM4/bgWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":523231},"type":"module","gitHead":"e3a70d8bf23c0adad0b3f5c48bef84f53f4a4bc9","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.16.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.44_1783123931051_0.4432867681116446","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@atolis-hq/corum","version":"0.1.45","_id":"@atolis-hq/corum@0.1.45","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"fd3e9c8cd623015408411ffb4b9c948f52448df7","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.45.tgz","fileCount":75,"integrity":"sha512-OK/cuMe3jktexzjDQ32xtSNN+kFkEjCX1IZOpRYZ+RVzVbQtDr54yg8XWuIbfYTSLaZOJpmOnoeIbQjnJ1WDfg==","signatures":[{"sig":"MEUCICPzB6D/CH37CPIvFKndr2lxHq2l96sMBN/VECD/PCQGAiEAiBAn0jR5ou2YnS1P6qTIYH8DdZG9Qf/j3YkiPwjWSZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":634470},"type":"module","gitHead":"31cccccceb2fc0672a06f4bc27a81adf4e3e43a3","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs","mcp:write-smoke":"npm run build && node scripts/mcp-write-smoke.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.16.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.45_1783207167673_0.3337028194343663","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@atolis-hq/corum","version":"0.1.46","_id":"@atolis-hq/corum@0.1.46","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"d51991d5cf4a95608bb50d4b3709cd1d5e8b4ca5","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.46.tgz","fileCount":75,"integrity":"sha512-esTp6ZkkQZqN/t4DotonUV5Ciyrmwbk+BPUxuZ6mrMznbBoTsn65z7BK02GIg2fTsVhomPeYQTyvqEhw+AkffA==","signatures":[{"sig":"MEQCICQDZ4CwMAUMXcVIJ/7ugFohtZ9W4dLbiphR4abFQPWWAiB7yc5gp5OLHSozrMCfm/GDwCo8/xbgxk0lNI9K2gwhZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":631954},"type":"module","gitHead":"19c109d06b1cf7e0c30e1ffb345a0e4f03153903","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs","mcp:write-smoke":"npm run build && node scripts/mcp-write-smoke.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.16.0","description":"Corum is a Git-native design graph for service architecture. It models components (APIs, domain models, schemas, fields) as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about your architecture.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.46_1783238563055_0.688412107710566","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@atolis-hq/corum","version":"0.1.47","_id":"@atolis-hq/corum@0.1.47","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"cdcf88ca1734816def3ff6926e73abad3afc6f68","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.47.tgz","fileCount":75,"integrity":"sha512-5GvivGt6AcOf6AsU1nSwazxLX83Jdhsh+TXeEmBMIQrdItmhBjARXJxDFwivT4mHc3FyI993Un4gY+8fBlvihQ==","signatures":[{"sig":"MEUCIH1YbvVNzKeQVOXZ7pim+Tf8TL+K8Swmcx83wb2ns/01AiEAnPqKE+FAfzJq/7qU8e48qHY/hx3Sx6wLi7k+FKJcg48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":633837},"type":"module","gitHead":"2e308e507f2a31b08206d840d08354c5775a4265","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs","mcp:write-smoke":"npm run build && node scripts/mcp-write-smoke.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.16.0","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.47_1784762063216_0.5055010350372959","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@atolis-hq/corum","version":"0.1.48","_id":"@atolis-hq/corum@0.1.48","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"4dace3eccdc68d22e6de877dbc92c6e01e3f9e16","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.48.tgz","fileCount":76,"integrity":"sha512-3247Hq9Nq1E8kZ/ZfDQwMk5U1cFflDQt5ZPT682gmxKsR3QY4yfUGQSOkEHTna/U+pXJuTpLgEiodg3z4gsMyQ==","signatures":[{"sig":"MEUCIE6iHXVyZ5DyiIkuA7Pvdfu6QGZR0wpjWggu1QWyb11rAiEAgq78HwchAD71cgE8EuV+BB+qa0TOY7oNwLRYy8Yerjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645454},"type":"module","gitHead":"7aa83c504810a8bcd75079fa4a3ae90531f25482","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs","mcp:write-smoke":"npm run build && node scripts/mcp-write-smoke.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.16.0","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.48_1784762570579_0.3587065227607087","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@atolis-hq/corum","version":"0.1.49","_id":"@atolis-hq/corum@0.1.49","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"b45958d1cc5ab50ec12d2d86c054742f1ae81e6d","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.49.tgz","fileCount":76,"integrity":"sha512-v7IODBvRrv3YXCE92qnuEmIipUasT/oGvd1Km+1nnnJtXbfIV/VsctDKAOca5MAukbbYIUr04irVJRnN6VaB7A==","signatures":[{"sig":"MEQCIGPETGVU4sf0eK1qu948WiWiENU6zIw0Zke87WoBL8yJAiAtW8yNFEW0MJ5X8Ixe88rk+TdHPajhKTePTw++rcp/GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645455},"type":"module","gitHead":"f4480a4ba214469a15a33637414fee8f7f71fc47","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs","mcp:write-smoke":"npm run build && node scripts/mcp-write-smoke.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.16.0","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.49_1784762761879_0.14989106517582296","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@atolis-hq/corum","version":"0.1.50","_id":"@atolis-hq/corum@0.1.50","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"homepage":"https://github.com/atolis-hq/corum#readme","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"bin":{"corum":"dist/src/bin/corum.js"},"dist":{"shasum":"f1aae60fe69285cf3a0c07f0b6d25050f5b8157f","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.50.tgz","fileCount":76,"integrity":"sha512-LVRG5ova2PClQ/FkZTzCu4HW7+c3yujL0/1juLOQtGN2+sz4lIlVqaZ5hwHhn8SJmdQw8Y3aPxThId1et2WCdA==","signatures":[{"sig":"MEUCIGRYeJJylOUnCcSxsEk8bbnRAZG72DHC0Ts4OqIgNZhVAiEA9P3URpOhSr70/D5qyPxELMOYpSpfSMM+gIW0dPjDUd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":646097},"type":"module","gitHead":"1b62360e2fa008430345a8dcebdeae4d01d1136d","scripts":{"mcp":"node dist/src/mcp/index.js","web":"node dist/src/web/server.js","test":"tsc && node scripts/run-tests.mjs","build":"tsc","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","wireframes":"node design/wireframes/server.mjs","mcp:write-smoke":"npm run build && node scripts/mcp-write-smoke.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"repository":{"url":"git+https://github.com/atolis-hq/corum.git","type":"git"},"_npmVersion":"11.16.0","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.3.4","express":"^4.22.1","commander":"^14.0.3","openapi-types":"^12.1.3","isomorphic-git":"^1.37.6","@asyncapi/parser":"^3.6.0","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0","@apidevtools/swagger-parser":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^24.0.0","@types/express":"^4.17.25","@types/swagger-parser":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/corum_0.1.50_1786441012676_0.8357818946671292","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@atolis-hq/corum","version":"0.1.51","type":"module","repository":{"type":"git","url":"git+https://github.com/atolis-hq/corum.git"},"bin":{"corum":"dist/src/bin/corum.js"},"scripts":{"build":"tsc","test":"tsc && node scripts/run-tests.mjs","wireframes":"node design/wireframes/server.mjs","mcp":"node dist/src/mcp/index.js","mcp:smoke":"npm run build && node scripts/mcp-smoke.mjs","mcp:write-smoke":"npm run build && node scripts/mcp-write-smoke.mjs","web":"node dist/src/web/server.js"},"dependencies":{"@apidevtools/swagger-parser":"^12.1.0","@asyncapi/parser":"^3.6.0","@modelcontextprotocol/sdk":"^1.0.0","@toon-format/toon":"^2.1.0","commander":"^14.0.3","express":"^4.22.1","isomorphic-git":"^1.37.6","openapi-types":"^12.1.3","yaml":"^2.3.4"},"devDependencies":{"@types/express":"^4.17.25","@types/node":"^24.0.0","@types/swagger-parser":"^4.0.3","typescript":"^5.0.0"},"gitHead":"751d00e09fc05c4b65577d6eda616024009fed4e","_id":"@atolis-hq/corum@0.1.51","description":"<div align=\"center\">","bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"homepage":"https://github.com/atolis-hq/corum#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-R4Zm+Yo/GHNFD4rl6n9uKCqw3Vrtbk6pheofHo5+YwGjxigegzRwpN93454lAkEzn++o19MgrsoccQ9b7qxAPA==","shasum":"f48634ab540ed25ee5eaa56e6f25af6c361e8cac","tarball":"https://registry.npmjs.org/@atolis-hq/corum/-/corum-0.1.51.tgz","fileCount":76,"unpackedSize":646636,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atolis-hq%2fcorum@0.1.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDrQ1tOryX4cnmjqQSMCLZ0gru+7xBVdrkxVxTxlc0SVgIhAK0ezI8O5IwxK9hviTjQMUrVfaHdpYgRatLbuKquw3wO"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb81a4c-5f79-45bc-94fd-6e2056a60f27"}},"directories":{},"maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/corum_0.1.51_1786442430872_0.6867149131182908"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-18T19:12:08.474Z","modified":"2026-08-11T10:00:31.430Z","0.1.0":"2026-06-18T19:12:08.754Z","0.1.5":"2026-06-18T20:39:50.864Z","0.1.6":"2026-06-18T20:57:18.793Z","0.1.7":"2026-06-18T22:20:33.576Z","0.1.8":"2026-06-18T22:29:00.094Z","0.1.9":"2026-06-18T22:36:48.728Z","0.1.10":"2026-06-18T22:59:09.889Z","0.1.11":"2026-06-18T23:24:46.176Z","0.1.12":"2026-06-19T08:07:59.725Z","0.1.13":"2026-06-19T18:35:07.263Z","0.1.14":"2026-06-19T19:32:06.339Z","0.1.15":"2026-06-19T20:54:09.799Z","0.1.16":"2026-06-19T21:20:57.607Z","0.1.17":"2026-06-19T23:15:26.117Z","0.1.18":"2026-06-23T00:12:15.971Z","0.1.19":"2026-06-23T11:33:57.918Z","0.1.20":"2026-06-25T11:29:41.772Z","0.1.21":"2026-06-25T14:00:49.529Z","0.1.22":"2026-06-25T20:14:42.252Z","0.1.23":"2026-06-29T22:27:32.594Z","0.1.24":"2026-06-30T08:26:04.476Z","0.1.25":"2026-06-30T09:13:06.796Z","0.1.26":"2026-06-30T12:52:52.559Z","0.1.27":"2026-06-30T17:37:29.151Z","0.1.28":"2026-06-30T20:26:38.743Z","0.1.29":"2026-06-30T22:45:38.302Z","0.1.30":"2026-06-30T23:01:56.446Z","0.1.31":"2026-07-01T08:16:45.832Z","0.1.32":"2026-07-01T08:36:18.345Z","0.1.33":"2026-07-01T12:18:24.916Z","0.1.34":"2026-07-01T14:42:30.853Z","0.1.35":"2026-07-01T17:35:19.621Z","0.1.36":"2026-07-01T18:22:28.777Z","0.1.37":"2026-07-01T18:56:35.503Z","0.1.38":"2026-07-01T20:31:18.399Z","0.1.39":"2026-07-01T23:57:17.044Z","0.1.40":"2026-07-03T13:34:54.528Z","0.1.41":"2026-07-03T16:37:34.942Z","0.1.42":"2026-07-03T18:54:18.381Z","0.1.43":"2026-07-03T19:58:37.369Z","0.1.44":"2026-07-04T00:12:11.179Z","0.1.45":"2026-07-04T23:19:27.824Z","0.1.46":"2026-07-05T08:02:43.237Z","0.1.47":"2026-07-22T23:14:23.414Z","0.1.48":"2026-07-22T23:22:50.803Z","0.1.49":"2026-07-22T23:26:02.046Z","0.1.50":"2026-08-11T09:36:52.906Z","0.1.51":"2026-08-11T10:00:31.065Z"},"bugs":{"url":"https://github.com/atolis-hq/corum/issues"},"homepage":"https://github.com/atolis-hq/corum#readme","repository":{"type":"git","url":"git+https://github.com/atolis-hq/corum.git"},"description":"<div align=\"center\">","maintainers":[{"name":"jmenziessmith","email":"jon@menzies-smith.co.uk"}],"readme":"<div align=\"center\">\n\n\n  <img src=\"https://raw.githubusercontent.com/atolis-hq/corum/refs/heads/main/assets/corum-logo.svg\" alt=\"logo\" width=\"200\" height=\"auto\" />\n  <h1>Corum</h1>\n  \n  <p>\n    Unified system design surface, built for agents and humans.\n  </p>\n  \n  \n<!-- Badges -->\n<p>\n  <a href=\"https://github.com/atolis-hq/corum/commits/main\">\n    <img src=\"https://img.shields.io/github/last-commit/atolis-hq/corum\" alt=\"last update\" />\n  </a>\n  <a href=\"https://github.com/atolis-hq/corum/actions/workflows/ci-cd.yml\">\n    <img src=\"https://github.com/atolis-hq/corum/actions/workflows/ci-cd.yml/badge.svg\" alt=\"CI/CD status\" />\n  </a>\n  <!-- <a href=\"https://github.com/atolis-hq/corum/network/members\">\n    <img src=\"https://img.shields.io/github/forks/atolis-hq/corum\" alt=\"forks\" />\n  </a>\n  <a href=\"https://github.com/atolis-hq/corum/stargazers\">\n    <img src=\"https://img.shields.io/github/stars/atolis-hq/corum\" alt=\"stars\" />\n  </a> -->\n  <a href=\"https://github.com/atolis-hq/corum/issues/\">\n    <img src=\"https://img.shields.io/github/issues/atolis-hq/corum\" alt=\"open issues\" />\n  </a>\n  <a href=\"https://github.com/atolis-hq/corum/blob/main/LICENSE\">\n    <img src=\"https://img.shields.io/github/license/atolis-hq/corum.svg\" alt=\"license\" />\n  </a>\n  <a href=\"https://github.com/atolis-hq/corum/tags\">\n    <img src=\"https://img.shields.io/github/v/tag/atolis-hq/corum\" alt=\"latest tag\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/@atolis-hq/corum\">\n    <img src=\"https://img.shields.io/npm/v/%40atolis-hq%2Fcorum\" alt=\"npm version\" />\n  </a>\n</p>\n</div>\n\n<br />\n\n\nCorum is a Git-native, extensible design graph for software architecture. It models components as nodes with typed edges, and exposes the graph through MCP tools so AI assistants can reason about and evolve your architecture. Corum provides several out of the box schemas (such as APIs, domain models, events, schemas, fields) but can be customised to model any data structure.  The graph enables modelling data lineage at object and field level, and the branching model enables multiple simultaneous designs with cross branch impact analysis.\n\n## Install\n\n```bash\nnpm install -g @atolis-hq/corum\n```\n\nOr run without installing:\n\n```bash\nnpx @atolis-hq/corum <command>\n```\n\n**Windows:** If you see an \"execution policy\" error in PowerShell, run this once:\n\n```powershell\nSet-ExecutionPolicy RemoteSigned -Scope CurrentUser\n```\n\nThis is a standard one-time setup step for Node.js development on Windows. Alternatively, `npx @atolis-hq/corum <command>` works without any setup on all platforms.\n\n## Update\n\n```bash\nnpm update -g @atolis-hq/corum\n```\n\n## Quick Start\n\nScaffold a new project in the current directory:\n\n```bash\ncorum init\n```\n\nThis creates `.corum/config.yaml`, scaffolds a graph at `.corum/graph/`, and downloads the official template packs (`core`, `domain`, `rest`, `messaging`). Then start the MCP server:\n\n```bash\ncorum mcp\n```\n\nIf you only want the web UI:\n\n```bash\ncorum web\n```\n\n## Commands\n\n### `corum mcp`\n\nStart the MCP stdio server. Also starts a web UI by default.\n\n```bash\ncorum mcp [options]\n\nOptions:\n  --no-web          Suppress the web UI\n  --watch           Reload file-backed graphs on local file changes\n  --graph <path>    Override the graph directory\n```\n\nNotes:\n- `corum mcp` starts the web UI unless you pass `--no-web`.\n- `--watch` applies to filesystem graphs. Git-backed graphs reload through polling instead.\n\n### `corum web`\n\nStart the web UI only.\n\n```bash\ncorum web [options]\n\nOptions:\n  --port <n>        Port to listen on (default: 3000)\n  --graph <path>    Override the graph directory\n```\n\nNotes:\n- Filesystem graphs can be watched for local YAML changes with `CORUM_FILE_WATCHER=true` or `CORUM_WATCH=true`.\n- Git-backed graphs reload through polling when `git_poll_seconds` / `CORUM_GIT_POLL_SECONDS` is set.\n\n### `corum lint`\n\nLint the graph and report diagnostics.\n\n```bash\ncorum lint [options]\n\nOptions:\n  --graph <path>    Override the graph directory\n```\n\n### `corum init`\n\nScaffold a `.corum/` project structure and install the four default template packs (`core`, `domain`, `rest`, `messaging`). Skips any step where the target already exists.\n\n```bash\ncorum init\n```\n\nCreates:\n- `.corum/config.yaml` - project configuration\n- `.corum/graph/graph.yaml` - graph definition\n- `.corum/graph/components/` and `.corum/graph/edges/` - empty directories ready for nodes\n- `.corum/packs/` - downloaded template packs\n- `.corum/packs.yaml` - local manifest of installed packs\n\n### `corum pack install`\n\nInstall a template pack from the registry into `.corum/packs/`. Appends the pack to `.corum/graph/graph.yaml` and records it in `.corum/packs.yaml`.\n\n```bash\ncorum pack install <name>          # install latest tag\ncorum pack install <name>@<ref>    # install a specific tag\n```\n\nExamples:\n\n```bash\ncorum pack install domain\ncorum pack install domain@v0.1.5\ncorum pack install extract   # required for corum-extract import adapter\n```\n\n### `corum pack list`\n\nList installed packs with their resolved version and install date.\n\n```bash\ncorum pack list\n```\n\n### `corum import`\n\nImport specifications into the graph.\n\n```bash\ncorum import --config <path>    Import using a config YAML file\n```\n\n#### Import config file\n\nThe `--config` flag accepts a YAML file that can combine multiple imports in a single run and configure cross-adapter options:\n\n```yaml\n# Optional: remap extracted component names before node IDs are built.\n# Useful when the same component appears under different names in different specs\n# (e.g. \"order-shipping\" from a URI segment vs \"ordershipping\" from a topic name).\ncomponentNameReplacements:\n  - from: ordershipping\n    to: order-shipping\n\n# Optional: deduplicate nodes emitted by different adapters after all imports\n# complete. For each rule, keep nodes from the primary adapter and merge/drop\n# matching nodes from the secondary adapter.\ndeduplication:\n  - primary: openapi\n    secondary: corum\n\nimports:\n  - adapter: openapi\n    spec: ./specs/order-shipping.openapi.yaml\n    componentMapping:\n      strategy: uri-segment\n      segment: 0\n\n  - adapter: asyncapi\n    spec: ./specs/order-shipping.asyncapi.yaml\n    componentMapping:\n      strategy: channel-segment\n      separator: \".\"\n      segment: 0\n    messageNaming:\n      strategy: name-segment\n      separator: \".\"\n      segment: -1\n```\n\nReplacements are applied in order; the first matching `from` wins. Unmatched names are passed through unchanged.\nDeduplication rules are applied after all adapters finish. They are intended for\ncross-adapter reconciliation, for example keeping OpenAPI endpoints as canonical\nwhile merging matching extractor-emitted Corum nodes into them.\n\n#### `corum import openapi <spec>`\n\nImport an OpenAPI spec directly.\n\n```bash\ncorum import openapi <spec> [options]\n\nOptions:\n  --component-strategy <strategy>   Component mapping: uri-segment (default), tag, hardcoded\n  --segment <n>                     URI segment index (uri-segment strategy)\n  --pattern <regex>                 Regex pattern (uri-segment strategy)\n  --component <name>                Component name (hardcoded strategy)\n  --graph <path>                    Override the graph directory\n```\n\n#### `corum import asyncapi <spec>`\n\nImport an AsyncAPI spec directly.\n\n```bash\ncorum import asyncapi <spec> [options]\n\nOptions:\n  --component-strategy <strategy>   Component mapping: channel-segment (default), channel-pattern,\n                                    name-segment, name-pattern, tag, hardcoded\n  --separator <char>                Separator for segment strategies (default: .)\n  --segment <n>                     Segment index (negative counts from end)\n  --pattern <regex>                 Regex pattern for pattern strategies\n  --component <name>                Component name (hardcoded strategy)\n  --event-classification <mode>     always-integration (default) or always-domain\n  --include-consumed                Also import receive (consumed) operations\n  --graph <path>                    Override the graph directory\n```\n\n#### `corum import corum <spec>`\n\nImport a corum interchange file (`*.corum.yaml`) produced by `corum-extract` or compatible extraction tooling.\n\n```bash\ncorum import corum <spec> [options]\n\nOptions:\n  --graph <path>    Override the graph directory\n```\n\nThe interchange format is self-describing - no component mapping strategy is needed. Node IDs, template names, and field references are already corum-native. Gaps reported by the extractor (unresolved types, name collisions) are surfaced as warnings.\n\nRequires the `extract` pack to be active in your graph:\n\n```bash\ncorum pack install extract\n```\n\nYou can also configure corum imports in a config file:\n\n```yaml\n# .corum/imports.yaml\nimports:\n  - adapter: corum\n    spec: path/to/output.corum.yaml\n```\n\n## Configuration\n\nRun `corum init` to generate a `.corum/config.yaml` with all available options. Corum walks up from the current directory to find it, so you can place it at your project root.\n\n**Precedence (highest to lowest):** CLI flags -> environment variables -> `.corum/config.yaml`\n\n| Config key | Environment variable | Description |\n|---|---|---|\n| `pack_registry` | - | URL of the pack registry YAML (set by `corum init`) |\n| `source` | `CORUM_SOURCE` | Source mode: `file` / `filesystem` / `fs` (default) or `git` |\n| `graph` | `CORUM_GRAPH_PATH` | Path to the graph directory |\n| `git_local_path` | `CORUM_GIT_LOCAL_PATH` | Local git repo path |\n| `git_remote_url` | `CORUM_GIT_REMOTE_URL` | Remote git repo URL |\n| `git_branch` | `CORUM_GIT_BRANCH` | Default branch ref used when loading a git-backed graph |\n| `git_poll_seconds` | `CORUM_GIT_POLL_SECONDS` | Poll interval, in seconds, for git-backed web reloads |\n| `git_token` | `CORUM_GIT_TOKEN` | Auth token for private repos |\n| `git_username` | `CORUM_GIT_USERNAME` | Auth username (default: `x-access-token`) |\n\nAdditional environment-only runtime settings:\n\n| Environment variable | Description |\n|---|---|\n| `CORUM_WEB_PORT` | Default port for `corum web` |\n| `CORUM_FILE_WATCHER` | Enable local file watching for filesystem graphs when running the web UI |\n| `CORUM_WATCH` | Alias for `CORUM_FILE_WATCHER` |\n\n### File source (default)\n\n```yaml\n# .corum/config.yaml\nsource: file\ngraph: .corum/graph\n```\n\nUse this when the graph lives directly on the local filesystem with no git source abstraction.\n\n### Git source\n\n```yaml\n# .corum/config.yaml\nsource: git\ngit_remote_url: https://github.com/org/design-repo\ngit_branch: main\ngit_poll_seconds: 30\n```\n\nOr for a local git repository:\n\n```yaml\n# .corum/config.yaml\nsource: git\ngit_local_path: /path/to/repo\ngit_branch: main\n```\n\nRules:\n- Set exactly one of `git_local_path` or `git_remote_url`.\n- `git_branch` selects the default branch Corum loads for read operations and the web UI.\n- `git_poll_seconds` is only used for git-backed web reloads.\n\nFor private repositories, set `CORUM_GIT_TOKEN` as an environment variable rather than storing it in the config file.\n\n## MCP Client Configuration\n\nConfigure your MCP client to run Corum. For Claude Code or Claude Desktop:\n\n```json\n{\n  \"mcpServers\": {\n    \"corum\": {\n      \"command\": \"npx\",\n      \"args\": [\"@atolis-hq/corum\", \"mcp\", \"--no-web\"],\n      \"env\": {\n        \"CORUM_GRAPH_PATH\": \"/path/to/your/graph\"\n      }\n    }\n  }\n}\n```\n\nOr if installed globally:\n\n```json\n{\n  \"mcpServers\": {\n    \"corum\": {\n      \"command\": \"corum\",\n      \"args\": [\"mcp\", \"--no-web\"],\n      \"env\": {\n        \"CORUM_GRAPH_PATH\": \"/path/to/your/graph\"\n      }\n    }\n  }\n}\n```\n\n## MCP Tools\n\n| Tool | Description |\n|---|---|\n| `list_nodes` | List graph nodes using a `filter` object with `templates`, `exclude_templates`, `component`, `state`, and `stability` |\n| `list_templates` | List loaded templates with summary metadata |\n| `get_template` | Return full details for a template |\n| `get_cluster` | Return a node's structural contents. By default, schema and enum child nodes are collapsed into compact `schemas` and `enums` blocks on the root. Pass `collapse_schemas: false` to restore the full node-per-field representation |\n| `get_graph` | Return the semantic graph as `{ nodes, edges }`, excluding structural templates and structural edges by default |\n| `get_graph_metadata` | Return discoverable metadata: template names, node templates in use, edge types, and valid enum values |\n| `get_lineage` | Traverse lineage from one or more start nodes. Lean nodes and no `edges` by default; opt in to fuller payloads when needed |\n| `get_graph_summary` | Return high-level graph statistics: node count, component count, orphan breakdown, edge counts, diagnostics |\n| `search_nodes` | Fuzzy-search root-level nodes by ID, with optional template filters and property search |\n| `get_linked_fields` | Return `maps-to` edges touching fields owned by a root node |\n| `list_branches` | List available branches and their load status from the configured source |\n| `diff_branch` | Diff a branch against the default branch |\n| `start_changes` | Open a working mutation session |\n| `apply_cluster` | Upsert a cluster-style document in `merge` or `replace` mode |\n| `create_node` | Create a root cluster or owned child node |\n| `update_node` | Patch node properties, state, or stability |\n| `rename_node` | Rename a node while preserving identity trail metadata |\n| `delete_node` | Soft-delete or hard-delete a node subtree |\n| `create_edges` | Batch-create explicit edges as one atomic operation |\n| `update_edge` | Patch an explicit edge |\n| `delete_edge` | Delete an explicit edge |\n| `create_fields` | Batch-create fields across schemas (grouped and applied per parent) |\n| `pending_changes` | Show the open session's journal and summary diff |\n| `discard_changes` | Abort the working session |\n| `commit_changes` | Lint, serialize, and persist the session's changes |\n\nAll tools accept an optional `format` argument: `toon` (default; leanest for the LLM), `yaml`, or `json`. All tools also accept `compact_keys: true` to shorten common keys before serialization, reducing token usage further.\n\nAll node-returning MCP tools accept `include_provenance: true` to include `extractedFrom`, `lastModifiedAt`, `derivation`, and `derivedBy`. These fields are omitted by default. `schemaVersion` is never returned by MCP.\n\nCommon notes:\n- `branch` is supported on graph-query tools when Corum is running against a source-backed graph.\n- `list_nodes` is a breaking-change surface from older builds: use `filter.templates` instead of top-level `template`.\n- `search_nodes` accepts `queries: string[]`.\n- `get_graph_metadata` should usually be your first call. Use `edge_types_in_use` to avoid traversing edge types that do not exist in the current graph.\n- `get_graph_metadata` returns `valid_edge_types`, `states`, `stabilities`, `lineage_directions`, and `output_formats` when you pass `include_static_enums: true`.\n- Prefer `search_nodes` over `list_nodes` for discovery. Use `list_nodes` when you need a full inventory under explicit filters.\n- `get_lineage` accepts `node_ids: string[]`, `depth`, `direction`, `edge_types`, `node_types`, `exclude_node_types`, `include_dangling_edges`, `reads_outbound_only`, `lean`, and `include_edges`.\n- `get_lineage` defaults to `lean: true` and `include_edges: false`. Lean lineage nodes contain only `id`, `origin_id`, `depth`, `via_edge_type`, and `via_node_id`.\n- Pass multiple `node_ids` to `get_lineage` in one call instead of making separate traversal calls.\n- Use `get_cluster` only when you need full structural contents for one node. By default it returns compact `schemas` and `enums` blocks on the root rather than individual field nodes, which keeps response size manageable for large aggregates. Use `get_lineage` for relationship traversal.\n- Read tools reflect the open working session while one exists. Unbranched reads, and branch-scoped reads for that same session branch, show uncommitted changes.\n- The graph reflects modeled relationships, not guaranteed complete truth. Missing edges do not prove no relationship exists; agents should treat naming and schema similarity as hypotheses and then verify via cluster inspection or source material.\n\n## MCP Write Workflow\n\nCorum's write tools are session-based:\n\n1. Call `start_changes`.\n2. Make one or more mutations with `apply_cluster`, `create_node`, `update_node`, `rename_node`, `delete_node`, `create_edges`, `update_edge`, `delete_edge`, or `create_fields`.\n3. Inspect the session with `pending_changes`.\n4. Finish with `commit_changes` or abort with `discard_changes`.\n\nImportant behavior:\n- No write tool works without an open session.\n- `rename_node` is the only rename path. `apply_cluster` and imports never infer renames.\n- `apply_cluster` `replace` mode is authoritative for the root's owned sections: absent children are deleted, and an absent owned section means \"empty section\".\n- `delete_node` defaults to soft delete for nodes that already exist on the default branch, and hard delete for branch-local design work.\n- `discard_changes` closes the session. On file-backed autosave sessions it does not roll back mutations already written through to disk.\n\nSource-mode defaults:\n- Filesystem source: `start_changes` defaults `autosave` on. Each mutation writes through immediately; `commit_changes` mainly lint-gates and closes the session.\n- Git source: `start_changes` defaults `autosave` off. Changes stay in memory until `commit_changes`.\n- Git source with `autosave: true`: each mutation creates a `corum-wip:` checkpoint commit; `commit_changes` squashes that run when no external commit interleaved.\n\nTypical sequence:\n\n```yaml\nstart_changes:\n  branch: feat/order-design\n  create: true\n\nrename_node:\n  id: orders.Schema.invoice\n  new_name: bill\n\npending_changes: {}\n\ncommit_changes:\n  message: rename invoice schema to bill\n```\n\n## MCP Prompts\n\nThe server also exposes a discoverable MCP prompt:\n\n| Prompt | Description |\n|---|---|\n| `usage-guide` | Orientation guide covering graph structure, read and write workflow, output-format choices, graph-completeness caveats, and inference guidance |\n\n## Contributing\n\nSee [DEVELOPMENT.md](DEVELOPMENT.md) for build, test, and local development instructions.\n\n\n## Issues & Feature Requests\n\nFound a bug or have an idea for Corum? [Open an issue](https://github.com/atolis-hq/corum/issues/new) —\nbug reports and feature requests are both welcome.\n\n## License\n\nCorum is licensed under the [Apache License 2.0](LICENSE).\n","readmeFilename":"README.md"}