{"_id":"@archatlas/core-model","_rev":"9-0b331b63d84e0c8b6b8e85c89a4640bc","name":"@archatlas/core-model","dist-tags":{"latest":"0.1.8"},"versions":{"0.1.0":{"name":"@archatlas/core-model","version":"0.1.0","license":"MIT","_id":"@archatlas/core-model@0.1.0","maintainers":[{"name":"pavanandhukuri","email":"pavan496@gmail.com"}],"homepage":"https://github.com/pavanandhukuri/arch-atlas/tree/main/packages/core-model#readme","bugs":{"url":"https://github.com/pavanandhukuri/arch-atlas/issues"},"dist":{"shasum":"f5177f7e56aa91eb368f6c72cb11d3938f6cc2f2","tarball":"https://registry.npmjs.org/@archatlas/core-model/-/core-model-0.1.0.tgz","fileCount":43,"integrity":"sha512-qkjV8srqyh8/qYnkVqTm5EoYUv5/6/TiDOwWLNAi5CWaqEbbJDD321fXsR1jO16r7QApLDKtNN3HzD/mcMfV1Q==","signatures":[{"sig":"MEUCIDq36DXv+Zay2n2jnNS6jWzKVVXhLMgUI8k6sA5tPvORAiEA2OyOxX8gEqLwMSvmGRjSsEY5iTTDlBR11oUIjPr9Wmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38632},"main":"./dist/index.js","_from":"file:archatlas-core-model-0.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc","clean":"rm -rf dist coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"pavanandhukuri","email":"pavan496@gmail.com"},"_resolved":"/private/var/folders/dj/_7pcfcwn1kzc3_8g54cflswr0000gn/T/1f52f0472bf8661112fc91625d413548/archatlas-core-model-0.1.0.tgz","_integrity":"sha512-qkjV8srqyh8/qYnkVqTm5EoYUv5/6/TiDOwWLNAi5CWaqEbbJDD321fXsR1jO16r7QApLDKtNN3HzD/mcMfV1Q==","repository":{"url":"git+https://github.com/pavanandhukuri/arch-atlas.git","type":"git","directory":"packages/core-model"},"_npmVersion":"11.9.0","description":"Semantic architecture model, validation, and diff/patch APIs","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^20.11.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/core-model_0.1.0_1788682319572_0.9387745600568278","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@archatlas/core-model","version":"0.1.1","license":"MIT","_id":"@archatlas/core-model@0.1.1","maintainers":[{"name":"pavanandhukuri","email":"pavan496@gmail.com"}],"homepage":"https://github.com/pavanandhukuri/arch-atlas/tree/main/packages/core-model#readme","bugs":{"url":"https://github.com/pavanandhukuri/arch-atlas/issues"},"dist":{"shasum":"7219d2460c4e7fa5868c92a2dd61f429eedf90ac","tarball":"https://registry.npmjs.org/@archatlas/core-model/-/core-model-0.1.1.tgz","fileCount":43,"integrity":"sha512-2X5U9NdPzoD+ovtyZLgMj7j3q6t/x3BLaiLv/zyhdstRfUPutgNVy+LxqkFwiBoKyz0f7vuKSGK44EFYJfqZjg==","signatures":[{"sig":"MEQCIE6XJXdmYyYvA/82DsV0c9wggW4pEN2i/4mC3+YxBRvtAiArxGHLlW8ioH6kg+wsc0WGlOV+iZuCRL1YcSVCrWKNEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archatlas%2fcore-model@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38632},"main":"./dist/index.js","_from":"file:/home/runner/work/_temp/pkgs/archatlas-core-model-0.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc","clean":"rm -rf dist coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:77c959c7-728f-4dc9-a853-190ad0c8d00e"}},"_resolved":"/home/runner/work/_temp/pkgs/archatlas-core-model-0.1.1.tgz","_integrity":"sha512-2X5U9NdPzoD+ovtyZLgMj7j3q6t/x3BLaiLv/zyhdstRfUPutgNVy+LxqkFwiBoKyz0f7vuKSGK44EFYJfqZjg==","repository":{"url":"git+https://github.com/pavanandhukuri/arch-atlas.git","type":"git","directory":"packages/core-model"},"_npmVersion":"11.19.0","description":"Semantic architecture model, validation, and diff/patch APIs","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^20.11.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/core-model_0.1.1_1788804191643_0.8657701185039255","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@archatlas/core-model","version":"0.1.2","license":"MIT","_id":"@archatlas/core-model@0.1.2","maintainers":[{"name":"pavanandhukuri","email":"pavan496@gmail.com"}],"homepage":"https://github.com/pavanandhukuri/arch-atlas/tree/main/packages/core-model#readme","bugs":{"url":"https://github.com/pavanandhukuri/arch-atlas/issues"},"dist":{"shasum":"5997287a670402cd4100e5a7715a0c20016f1382","tarball":"https://registry.npmjs.org/@archatlas/core-model/-/core-model-0.1.2.tgz","fileCount":43,"integrity":"sha512-yojYXWGRLWGhgB1TUDmrY3IWffj9liyVb34THT2vSVsnHLgzOS6Sv1LEL79UXep3O4PAukA8psTcvG3U0XsxpQ==","signatures":[{"sig":"MEQCICJxgisUEG7DEWjmmW11TlRfF+3F4iWP/sj/rS/YmeTnAiBI+IMZikwpbOjrkhmu8fXq97q3nbeS6Lq198G7cdz40w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDAcOO3XqhpwPzF53nbODxKBtLPTt+rO4Cx1DZriTJSRgIgBfe3cuvaI7mifuv6lxzywHMm9LEIOyjJ92Gm+mp09ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archatlas%2fcore-model@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38632},"main":"./dist/index.js","_from":"file:/home/runner/work/_temp/pkgs/archatlas-core-model-0.1.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc","clean":"rm -rf dist coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:77c959c7-728f-4dc9-a853-190ad0c8d00e"}},"_resolved":"/home/runner/work/_temp/pkgs/archatlas-core-model-0.1.2.tgz","_integrity":"sha512-yojYXWGRLWGhgB1TUDmrY3IWffj9liyVb34THT2vSVsnHLgzOS6Sv1LEL79UXep3O4PAukA8psTcvG3U0XsxpQ==","repository":{"url":"git+https://github.com/pavanandhukuri/arch-atlas.git","type":"git","directory":"packages/core-model"},"_npmVersion":"11.19.0","description":"Semantic architecture model, validation, and diff/patch APIs","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^20.11.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/core-model_0.1.2_1789068830252_0.19523685035149607","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@archatlas/core-model","version":"0.1.3","license":"MIT","_id":"@archatlas/core-model@0.1.3","maintainers":[{"name":"pavanandhukuri","email":"pavan496@gmail.com"}],"homepage":"https://github.com/pavanandhukuri/arch-atlas/tree/main/packages/core-model#readme","bugs":{"url":"https://github.com/pavanandhukuri/arch-atlas/issues"},"dist":{"shasum":"c5c7e075efc72f99b2aa215189997a4f878bb2a8","tarball":"https://registry.npmjs.org/@archatlas/core-model/-/core-model-0.1.3.tgz","fileCount":43,"integrity":"sha512-CZlIqB69gBGR02Zqkng4KwtOab4OKy1Zd21kh9MuPgK/WbfXREPf+h0CREV6VGhh/fPPOrni5NnS+HK4gZZH0A==","signatures":[{"sig":"MEUCIQDhezhHV9zUS7MJM5pAxD3cCVfvVScmGgSoE02peI8/WQIgBKlBn5M0T/ZL8BNmO/29sF8zLXu9KGy0FZqUAD4Nfb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDLuc/itiTL6re8mZv4TmS57K0c9QqymaJpOgyNSJPHlAiEA3iwi5cqJPy8D91CxZLx492OO0lrcNmCJjPA6lBs3/Ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archatlas%2fcore-model@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38632},"main":"./dist/index.js","_from":"file:/home/runner/work/_temp/pkgs/archatlas-core-model-0.1.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc","clean":"rm -rf dist coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:77c959c7-728f-4dc9-a853-190ad0c8d00e"}},"_resolved":"/home/runner/work/_temp/pkgs/archatlas-core-model-0.1.3.tgz","_integrity":"sha512-CZlIqB69gBGR02Zqkng4KwtOab4OKy1Zd21kh9MuPgK/WbfXREPf+h0CREV6VGhh/fPPOrni5NnS+HK4gZZH0A==","repository":{"url":"git+https://github.com/pavanandhukuri/arch-atlas.git","type":"git","directory":"packages/core-model"},"_npmVersion":"11.19.0","description":"Semantic architecture model, validation, and diff/patch APIs","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^20.11.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/core-model_0.1.3_1789378417975_0.206013033681276","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@archatlas/core-model","version":"0.1.4","license":"MIT","_id":"@archatlas/core-model@0.1.4","maintainers":[{"name":"pavanandhukuri","email":"pavan496@gmail.com"}],"homepage":"https://github.com/pavanandhukuri/arch-atlas/tree/main/packages/core-model#readme","bugs":{"url":"https://github.com/pavanandhukuri/arch-atlas/issues"},"dist":{"shasum":"7a856ff04195c71b385c7ebed78eda9253987864","tarball":"https://registry.npmjs.org/@archatlas/core-model/-/core-model-0.1.4.tgz","fileCount":43,"integrity":"sha512-0k9pYy9ArQ8T6YdSPlZ7GEhZtHzMNDbJ11tItMDpNAx2VDdsQAbs/J5Yrh+kNpV499zbNxXnOeRLCA/5j+DP7g==","signatures":[{"sig":"MEQCIGFvBJvRu1ubOXtbK5hvuPGw0ZWkOnCMxkNfBRCs1xiGAiAM81sAf5A6z3LMMSl8h9oe8iKqomjn2Bwv/NeDLfwcNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCqfLtGboZnCAoNS3Tvw6AohEBgjqPP29SpcMa7Zfcu0AIgD6BD2jdLtnEk8e7ZSnipWN7LkzlNYUC2R3BuSdkptF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archatlas%2fcore-model@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38632},"main":"./dist/index.js","_from":"file:/home/runner/work/_temp/pkgs/archatlas-core-model-0.1.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc","clean":"rm -rf dist coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:77c959c7-728f-4dc9-a853-190ad0c8d00e"}},"_resolved":"/home/runner/work/_temp/pkgs/archatlas-core-model-0.1.4.tgz","_integrity":"sha512-0k9pYy9ArQ8T6YdSPlZ7GEhZtHzMNDbJ11tItMDpNAx2VDdsQAbs/J5Yrh+kNpV499zbNxXnOeRLCA/5j+DP7g==","repository":{"url":"git+https://github.com/pavanandhukuri/arch-atlas.git","type":"git","directory":"packages/core-model"},"_npmVersion":"11.19.0","description":"Semantic architecture model, validation, and diff/patch APIs","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^20.11.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/core-model_0.1.4_1789826706178_0.5024848470313046","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@archatlas/core-model","version":"0.1.5","license":"MIT","_id":"@archatlas/core-model@0.1.5","maintainers":[{"name":"pavanandhukuri","email":"pavan496@gmail.com"}],"homepage":"https://github.com/pavanandhukuri/arch-atlas/tree/main/packages/core-model#readme","bugs":{"url":"https://github.com/pavanandhukuri/arch-atlas/issues"},"dist":{"shasum":"c7f8cf90c1c94e61fca3b04ad3da304d79e8bdb4","tarball":"https://registry.npmjs.org/@archatlas/core-model/-/core-model-0.1.5.tgz","fileCount":43,"integrity":"sha512-SgUkz/ZuWII9JnAgFnslkIUCz5n+qQ+skK8DgGiQaQUOIdc3MbbeZlbDN4N3T8LVBlIzrmibIOQHvzh+MSr5BQ==","signatures":[{"sig":"MEUCIQCXudXg7cNxTvnP6Z31W5HnzI4CJX2ELfM0O3lc4mUOywIgWH6gaHHMips+S0IQm5hd1rB7SY+GMvDsZiIvFbRX8OU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXxg8v494x+P2YZMFSWOLO7Pn3AFFpRJ39D8qdwUya9QIhAIZ1bib70pJHnhIMUae6KkfY47RME5J6qfQyMw4RgOCR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archatlas%2fcore-model@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38632},"main":"./dist/index.js","_from":"file:/home/runner/work/_temp/pkgs/archatlas-core-model-0.1.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc","clean":"rm -rf dist coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:77c959c7-728f-4dc9-a853-190ad0c8d00e"}},"_resolved":"/home/runner/work/_temp/pkgs/archatlas-core-model-0.1.5.tgz","_integrity":"sha512-SgUkz/ZuWII9JnAgFnslkIUCz5n+qQ+skK8DgGiQaQUOIdc3MbbeZlbDN4N3T8LVBlIzrmibIOQHvzh+MSr5BQ==","repository":{"url":"git+https://github.com/pavanandhukuri/arch-atlas.git","type":"git","directory":"packages/core-model"},"_npmVersion":"11.19.0","description":"Semantic architecture model, validation, and diff/patch APIs","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^20.11.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/core-model_0.1.5_1789830239392_0.7629179205050427","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@archatlas/core-model","version":"0.1.6","license":"MIT","_id":"@archatlas/core-model@0.1.6","maintainers":[{"name":"pavanandhukuri","email":"pavan496@gmail.com"}],"homepage":"https://github.com/pavanandhukuri/arch-atlas/tree/main/packages/core-model#readme","bugs":{"url":"https://github.com/pavanandhukuri/arch-atlas/issues"},"dist":{"shasum":"4ab7f1b4c846fb369941ca8bd2de495b3b27c29f","tarball":"https://registry.npmjs.org/@archatlas/core-model/-/core-model-0.1.6.tgz","fileCount":43,"integrity":"sha512-5yHEMWtuhh5IzrIUsIVSicfMkO6q9eHE+OOcD/pc0s6XcJwRWtJh46khTHVNkcKj4cRlu4s8QUao83hS3lhjpA==","signatures":[{"sig":"MEYCIQCsYTMwh1r9nXVoDVMYgyr2ztBkWeAb0NDE617NF2mFkAIhAIpQ5+V4eVRWsRcO55aGVWjpqpOCO5tGu5WNR9rOKNKh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC2KbxLAyzNAwQotiPpCpKc+FqqNhu3PX7SPdKo9dvh8gIgbchAbqXwe+WPvfNuIK53ko5QcqTYlnS9KzkMrSicPdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archatlas%2fcore-model@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38632},"main":"./dist/index.js","_from":"file:/home/runner/work/_temp/pkgs/archatlas-core-model-0.1.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc","clean":"rm -rf dist coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:77c959c7-728f-4dc9-a853-190ad0c8d00e"}},"_resolved":"/home/runner/work/_temp/pkgs/archatlas-core-model-0.1.6.tgz","_integrity":"sha512-5yHEMWtuhh5IzrIUsIVSicfMkO6q9eHE+OOcD/pc0s6XcJwRWtJh46khTHVNkcKj4cRlu4s8QUao83hS3lhjpA==","repository":{"url":"git+https://github.com/pavanandhukuri/arch-atlas.git","type":"git","directory":"packages/core-model"},"_npmVersion":"11.19.0","description":"Semantic architecture model, validation, and diff/patch APIs","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^20.11.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/core-model_0.1.6_1790098198480_0.9698064517833318","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@archatlas/core-model","version":"0.1.7","license":"MIT","_id":"@archatlas/core-model@0.1.7","maintainers":[{"name":"pavanandhukuri","email":"pavan496@gmail.com"}],"homepage":"https://github.com/pavanandhukuri/arch-atlas/tree/main/packages/core-model#readme","bugs":{"url":"https://github.com/pavanandhukuri/arch-atlas/issues"},"dist":{"shasum":"4273117dab5081aa9c21f0153e784707e2a52173","tarball":"https://registry.npmjs.org/@archatlas/core-model/-/core-model-0.1.7.tgz","fileCount":43,"integrity":"sha512-VnK4Zjx/1tp3jgNLezCSjQ4vrIAu3AzNe6t+9fcug+zr5UiPdeUNJr++HkQ8l9kVBA0Tb6aYMStsd2EYsY20hw==","signatures":[{"sig":"MEYCIQDJSx2dgogI62NOXkxPTrrBpmYjxBoUzj+p82CTXcf5gwIhAN7eG2OkSUqXHoPy2IxteRBMRzRQT5G90h9Ctq/6h3hc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA7g3BNjAs5xcWeUMaPQLqPoTBcR/+CowMvDW1TXZWVUAiEA82anMXi8mAFJikvT/ufs1IMG/I/XOk5BWjY597Wb2fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archatlas%2fcore-model@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38632},"main":"./dist/index.js","_from":"file:/home/runner/work/_temp/pkgs/archatlas-core-model-0.1.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc","clean":"rm -rf dist coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:77c959c7-728f-4dc9-a853-190ad0c8d00e"}},"_resolved":"/home/runner/work/_temp/pkgs/archatlas-core-model-0.1.7.tgz","_integrity":"sha512-VnK4Zjx/1tp3jgNLezCSjQ4vrIAu3AzNe6t+9fcug+zr5UiPdeUNJr++HkQ8l9kVBA0Tb6aYMStsd2EYsY20hw==","repository":{"url":"git+https://github.com/pavanandhukuri/arch-atlas.git","type":"git","directory":"packages/core-model"},"_npmVersion":"11.19.0","description":"Semantic architecture model, validation, and diff/patch APIs","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^20.11.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/core-model_0.1.7_1790100982231_0.3417124040792523","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"_id":"@archatlas/core-model@0.1.8","bugs":{"url":"https://github.com/pavanandhukuri/arch-atlas/issues"},"dist":{"shasum":"d83ac275d3a30c85cf792decc89078cf2ec7656b","tarball":"https://registry.npmjs.org/@archatlas/core-model/-/core-model-0.1.8.tgz","fileCount":43,"integrity":"sha512-Cl8d1faNSFb/D6e4JLyRRl7cY7E9MVss38omTJ9+GB4B/FwxmPlTaL6wqeDRgvs49XdUGb3ro4vEBheiNUhkZA==","signatures":[{"sig":"MEYCIQD+1iM1VwD20rPq9n5WynxWsvPbwgvPsJIpsJiBdZ5CiAIhAMxCMjJw3aeVOSSBwUgpKm1asUKcb3YwDdKgEvbc/UW5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDmHeL21gevKEEglYIVu2E/0H06UM5+2LDC3zIc72fv0AIhAIc9VoigWjas+YbFWuH/wTi9CcLrdYsT4ASna0mgDBlb"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archatlas%2fcore-model@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38632},"main":"./dist/index.js","name":"@archatlas/core-model","_from":"file:/home/runner/work/_temp/pkgs/archatlas-core-model-0.1.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"license":"MIT","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc","clean":"rm -rf dist coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"version":"0.1.8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:77c959c7-728f-4dc9-a853-190ad0c8d00e"}},"homepage":"https://github.com/pavanandhukuri/arch-atlas/tree/main/packages/core-model#readme","_resolved":"/home/runner/work/_temp/pkgs/archatlas-core-model-0.1.8.tgz","_integrity":"sha512-Cl8d1faNSFb/D6e4JLyRRl7cY7E9MVss38omTJ9+GB4B/FwxmPlTaL6wqeDRgvs49XdUGb3ro4vEBheiNUhkZA==","repository":{"url":"git+https://github.com/pavanandhukuri/arch-atlas.git","type":"git","directory":"packages/core-model"},"_npmVersion":"11.19.0","description":"Semantic architecture model, validation, and diff/patch APIs","directories":{},"maintainers":[{"name":"pavanandhukuri","email":"pavan496@gmail.com"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^20.11.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core-model_0.1.8_1790440854085_0.02495134711729885"}}},"time":{"created":"2026-09-06T08:11:59.346Z","modified":"2026-09-26T16:40:54.554Z","0.1.0":"2026-09-06T08:11:59.708Z","0.1.1":"2026-09-07T18:03:11.777Z","0.1.2":"2026-09-10T19:33:50.333Z","0.1.3":"2026-09-14T09:33:38.070Z","0.1.4":"2026-09-19T14:05:06.253Z","0.1.5":"2026-09-19T15:03:59.486Z","0.1.6":"2026-09-22T17:29:58.642Z","0.1.7":"2026-09-22T18:16:22.334Z","0.1.8":"2026-09-26T16:40:54.175Z"},"bugs":{"url":"https://github.com/pavanandhukuri/arch-atlas/issues"},"license":"MIT","homepage":"https://github.com/pavanandhukuri/arch-atlas/tree/main/packages/core-model#readme","repository":{"url":"git+https://github.com/pavanandhukuri/arch-atlas.git","type":"git","directory":"packages/core-model"},"description":"Semantic architecture model, validation, and diff/patch APIs","maintainers":[{"name":"pavanandhukuri","email":"pavan496@gmail.com"}],"readme":"# Core Model\n\n**@archatlas/core-model** is the headless semantic architecture model and validation engine.\n\n## Purpose\n\nThis package provides:\n\n- TypeScript types for the architecture model (Element, Relationship, View, etc.)\n- Validation rules (ID uniqueness, hierarchy constraints, reference integrity)\n- Change proposal API (diff/patch)\n- Actionable error formatting\n\n## Design Principles\n\n- **Framework-agnostic**: No UI or rendering logic\n- **Pure TypeScript**: No React, Next.js, or browser-specific APIs\n- **Single source of truth**: All domain logic lives here\n- **Test-driven**: 100% TDD, high coverage\n\n## Installation\n\n```bash\npnpm add @archatlas/core-model\n```\n\n## Usage\n\n```typescript\nimport { validateModel, type ArchitectureModel } from '@archatlas/core-model';\n\nconst model: ArchitectureModel = {\n  schemaVersion: '0.1.0',\n  metadata: {\n    /* ... */\n  },\n  elements: [\n    /* ... */\n  ],\n  relationships: [\n    /* ... */\n  ],\n  constraints: [],\n  views: [\n    /* ... */\n  ],\n};\n\nconst errors = validateModel(model);\nif (errors.length > 0) {\n  console.error('Validation errors:', errors);\n}\n```\n\n## API\n\n### Types\n\n- `ArchitectureModel`: Root model type\n- `Element`: Architecture element (landscape, system, container, component, code)\n- `Relationship`: Connection between elements\n- `View`: Viewport into the model at a specific abstraction level\n- `LayoutState`: Deterministic layout metadata\n- `Constraint`: Validation constraint\n\n### Functions\n\n- `validateModel(model: ArchitectureModel): ValidationError[]`: Validate entire model\n- `applyChangeProposal(model: ArchitectureModel, proposal: ChangeProposal): ArchitectureModel`: Apply changes\n\n### Error Model\n\n- `ValidationError`: Structured error with code, path, and message\n- Error codes: `ID_DUPLICATE`, `REF_NOT_FOUND`, `HIERARCHY_INVALID`, etc.\n\n## Development\n\n```bash\n# Run tests\npnpm test\n\n# Run tests with coverage\npnpm test:coverage\n\n# Build\npnpm build\n```\n\n## License\n\nSee [LICENSE](../../LICENSE) in the monorepo root.\n","readmeFilename":"README.md"}