{"_id":"@anarchitects/governance-core","_rev":"15-1cbac9474eb87c79ce965f63a33fdbaf","name":"@anarchitects/governance-core","dist-tags":{"latest":"0.4.4"},"versions":{"0.0.1":{"name":"@anarchitects/governance-core","version":"0.0.1","keywords":["governance"],"license":"MIT","_id":"@anarchitects/governance-core@0.0.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/core#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-core","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/core"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"93acef90c8db9a5286438de04622655af4d332d5","tarball":"https://registry.npmjs.org/@anarchitects/governance-core/-/governance-core-0.0.1.tgz","fileCount":43,"integrity":"sha512-I7+Dk2B0d7GnHn8wlCkV1yO+FT/vLKuDu23cm4C6Gmoqlc8iLJDIoLjjaGMyNN86C0XxC9thtHNXzfEEdE7oAA==","signatures":[{"sig":"MEYCIQCRJ2SbNbmnfjNz29vz0tHxA7xXOGZtEh0xpy311uGLVgIhAN8C8pt3z/6TvetFqJyXBC2Z18K3deUNpTrzBSDxLQLw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115809},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"7696412cd2eaadb2a4c544bb2d990bf531ee136e","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/core"},"_npmVersion":"10.9.8","description":"Platform-independent Governance Core contracts, deterministic logic, and portable extension APIs for the Community repository.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-core_0.0.1_1779480065953_0.22241674054719263","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@anarchitects/governance-core","version":"0.0.2","keywords":["governance"],"license":"MIT","_id":"@anarchitects/governance-core@0.0.2","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/core#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-core","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/core"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"441698be277e5d625bb6a515c7641156a73d9ef3","tarball":"https://registry.npmjs.org/@anarchitects/governance-core/-/governance-core-0.0.2.tgz","fileCount":57,"integrity":"sha512-yRjpQjjeiqZUoX6SUt7p0kzXgpjUTL0FYVjEz6CfLN1ZUjNrK2wyzDv9X7DiqQes/4voYeNhQrueYdlBSOVlZA==","signatures":[{"sig":"MEYCIQDn4+YRLaO1u3q8t57JJfCT+l3ufhj0EL+YGWdP0bhr3gIhALDvy0JXbUgW19WXB4UctCrZ8PjCg/7Y6ClWFKM7c+34","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190477},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"0b1531b470eccb5d307257c536f875660d5602ee","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/core"},"_npmVersion":"10.9.8","description":"Platform-independent Governance Core contracts, deterministic logic, and portable extension APIs for the Community repository.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-core_0.0.2_1779565396667_0.5781840957442663","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@anarchitects/governance-core","version":"0.0.3","keywords":["governance"],"license":"MIT","_id":"@anarchitects/governance-core@0.0.3","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/core#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-core","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/core"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"e71512cfaf591ae259fe70905ef1315fc701e949","tarball":"https://registry.npmjs.org/@anarchitects/governance-core/-/governance-core-0.0.3.tgz","fileCount":61,"integrity":"sha512-NXpHQ8vIvxAk+8hPmoVnE2WyhcFsTp8pj9d8rBvs/FZVFEt++ZNTb6zbHDvCT8jpKvEjqTxMrfACAWlUjG5mhw==","signatures":[{"sig":"MEQCIBEJLu7o5yPFV8BYjCvYEAMzX1+LHwg5Yy/52i7clCzFAiBAZfE+uB0ibLRwDBgx/ipH+VhGeFIjyiUq9ovdTqClQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-core@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221065},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"29a0eb3f839e52a105a2a3c9eae87c50cd8dbdf4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfdf3b75-445c-4ab5-987f-a399ab121744"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/core"},"_npmVersion":"11.12.1","description":"Platform-independent Governance Core contracts, deterministic logic, and portable extension APIs for the Community repository.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-core_0.0.3_1779613442928_0.9828751865589296","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@anarchitects/governance-core","version":"0.0.4","keywords":["governance"],"license":"MIT","_id":"@anarchitects/governance-core@0.0.4","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/core#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-core","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/core"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"e6d8c08a77c0cab7ed724c2cc7aa3cba172e1592","tarball":"https://registry.npmjs.org/@anarchitects/governance-core/-/governance-core-0.0.4.tgz","fileCount":63,"integrity":"sha512-MfNvRuhE72bMFj5FuiwEzvFeeZVmtojRq56GdxiKWOzBMZoqazJeHGghBLKEqy+qhwAM/4xFip+uIRpf0q6R/Q==","signatures":[{"sig":"MEYCIQDJWDIiBMSDpGyqih1XQxBuUmY3ITvmD7Wxvpd0hcC7iwIhAMWWOktUdoGM7VKJduQyKsQ9RcagLnlhTSZf4v9saVG7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-core@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224524},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"cd69a4bad5aea4e542e1d22200caae9b7dea81f4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfdf3b75-445c-4ab5-987f-a399ab121744"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/core"},"_npmVersion":"11.12.1","description":"Platform-independent Governance Core contracts, deterministic logic, and portable extension APIs for the Community repository.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-core_0.0.4_1779646597210_0.12554343913931443","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@anarchitects/governance-core","version":"0.1.0","keywords":["governance"],"license":"MIT","_id":"@anarchitects/governance-core@0.1.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/core#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-core","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/core"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"f9a1306504103631c7306eb76c18b652f33a9785","tarball":"https://registry.npmjs.org/@anarchitects/governance-core/-/governance-core-0.1.0.tgz","fileCount":83,"integrity":"sha512-kSus6xlvTtvgnDpWd5qJO3PrLUB/DLq/tMZqmYwVd697zEsMngOhYG0MuxvaOnMpG753SlQgBY3qVRp2stLgzw==","signatures":[{"sig":"MEQCIEr0I7Nur50ix8xz4Hx0lroxo1nrTniVdlHWt19+5iBjAiBt74bNZ7J+JdFqUwPPZcUYM2RWwDOEo9sfdCXkAfspjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-core@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271051},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"e7e4f6828502901bdcca3733d72e84b0831e27bd","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfdf3b75-445c-4ab5-987f-a399ab121744"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/core"},"_npmVersion":"11.13.0","description":"Platform-independent Governance Core contracts, deterministic logic, and portable extension APIs for the Community repository.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-core_0.1.0_1780337842375_0.7751287637801718","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@anarchitects/governance-core","version":"0.1.1","keywords":["governance"],"license":"MIT","_id":"@anarchitects/governance-core@0.1.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/core#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-core","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/core"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"27cd174c34c47b5c5ee4b6c76483488d16699213","tarball":"https://registry.npmjs.org/@anarchitects/governance-core/-/governance-core-0.1.1.tgz","fileCount":83,"integrity":"sha512-w+WnD1m0h8sURYNaDauaQhFyhzlHP+6R4h8920OW1f1GVMASfg+Z3HWYfcByLeoVY4bLvCs53NcZPCihS708xg==","signatures":[{"sig":"MEUCIQCAjJfYaijhBy57vueQITU2pjabOaveZ8HmAQuapYlxxQIgfsgo6wrwbB7T3C3le8vANsSqWnImnUuudgXoiucq93k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-core@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265591},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"d1d08546e2361c4ac5c679f56388d4d6a801bee8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfdf3b75-445c-4ab5-987f-a399ab121744"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/core"},"_npmVersion":"11.13.0","description":"Platform-independent Governance Core contracts, deterministic logic, and portable extension APIs for the Community repository.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-core_0.1.1_1780477415199_0.41964582115473936","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@anarchitects/governance-core","version":"0.1.2","keywords":["governance"],"license":"Apache-2.0","_id":"@anarchitects/governance-core@0.1.2","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/core#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-core","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/core"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"1855dde1371094d61de993198f4cef336ca2f699","tarball":"https://registry.npmjs.org/@anarchitects/governance-core/-/governance-core-0.1.2.tgz","fileCount":83,"integrity":"sha512-KYgC1+/rDHjbXYO6FP6D4a+2RbVTerXVjkNkBS4VMSgDhjj29H0wkmb5paHCdcad4er5cOxGRvPdveQu3wxQmg==","signatures":[{"sig":"MEQCIH3CeYXcWehts6N9gGmKeuHb+SAdY5QwdGAYQuynGViDAiBHrrxUIosoYPGaYUarHOj/zSC6+fEhDQVrFCu1pBbbiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-core@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265790},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"3e80a6577cc137a1fea9503c3d787045852e6d3e","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfdf3b75-445c-4ab5-987f-a399ab121744"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/core"},"_npmVersion":"11.13.0","description":"Platform-independent Governance Core contracts, deterministic logic, and portable extension APIs for the Community repository.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-core_0.1.2_1780815641424_0.3243996324638969","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@anarchitects/governance-core","version":"0.2.0","keywords":["governance"],"license":"Apache-2.0","_id":"@anarchitects/governance-core@0.2.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/core#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-core","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/core"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"e8518c0f724cfd11a151b23cecfa3bf1d56278b3","tarball":"https://registry.npmjs.org/@anarchitects/governance-core/-/governance-core-0.2.0.tgz","fileCount":79,"integrity":"sha512-IWTFgxtFMV07CiPH6wTx4/n1cpHk4KiZdcXdxUFo6tKVU5pFNbf8/ckl7YM/EDULKJTiMerzy4DLM8g1Y+Xt4g==","signatures":[{"sig":"MEYCIQCMgn3U3rs4MlmXMIkhdJ1v1OidCZpYqcJIF4ZQHnhbCQIhAPaPTmYfEieG+Zku3db3cnrpRZi30nVEDVsPBCu23O2r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-core@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262986},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"17abeb177f6f74a77ac7e60f63e891fa37c66883","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfdf3b75-445c-4ab5-987f-a399ab121744"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/core"},"_npmVersion":"11.13.0","description":"Platform-independent Governance Core contracts, deterministic logic, and portable extension APIs for the Community repository.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-core_0.2.0_1781158238496_0.16011333024175323","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@anarchitects/governance-core","version":"0.2.1","keywords":["governance"],"license":"Apache-2.0","_id":"@anarchitects/governance-core@0.2.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/core#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-core","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/core"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"dbfe48d1b58ed50bf7761a06b206e4d87ce6b836","tarball":"https://registry.npmjs.org/@anarchitects/governance-core/-/governance-core-0.2.1.tgz","fileCount":81,"integrity":"sha512-J8pOqCwQAApOoK8tcF129D6kCurIeQqkmedCw7AXBau4Ob8hLBYkDjgwRWHa6C+zIHOZWIciXL8ys5Oa88i7iQ==","signatures":[{"sig":"MEUCIQCbBNouvWIFGP9NPrebG+xQ222pH5ttNGdt2CX1pYmx7QIgATCShTS0w8ri/Ukf5VsL4yDBpY7QDANotsK1ff0NSr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-core@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265384},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"3dc9458fe6e288ce38716359b68bf4c85535e4a4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfdf3b75-445c-4ab5-987f-a399ab121744"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/core"},"_npmVersion":"11.13.0","description":"Platform-independent Governance Core contracts, deterministic logic, and portable extension APIs for the Community repository.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-core_0.2.1_1781182072539_0.5665560338259572","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@anarchitects/governance-core","version":"0.3.0","keywords":["governance"],"license":"Apache-2.0","_id":"@anarchitects/governance-core@0.3.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/core#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-core","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/core"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"46968e5d7be4a38ea7a3f1217a2726b5cb8d2657","tarball":"https://registry.npmjs.org/@anarchitects/governance-core/-/governance-core-0.3.0.tgz","fileCount":83,"integrity":"sha512-6CiQo0O59AEl4696VrMZqRcYpbDRij0OXfVP97kPQgcPF0NexPGO6HewbrOE1GvSM7t6DCflIuJBJq2S81+ijw==","signatures":[{"sig":"MEUCIQDGkO4zJQWMS4GhNXn8f5Gi8r0L0WW7MGD/hGEllzIongIgL2Got6ohxLfOXXDKAoDUABDyMwbfmrDGwhyddIvDQ8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-core@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":272142},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"117219c20e1a832a8a55a602f024665b5d0794cf","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfdf3b75-445c-4ab5-987f-a399ab121744"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/core"},"_npmVersion":"11.13.0","description":"Platform-independent Governance Core contracts, deterministic logic, and portable extension APIs for the Community repository.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-core_0.3.0_1781204234846_0.7731302519528438","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@anarchitects/governance-core","version":"0.4.0","keywords":["governance"],"license":"Apache-2.0","_id":"@anarchitects/governance-core@0.4.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/core#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-core","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/core"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"0fda9fdcce82b37ad536a4fa953e42a7c5e58b29","tarball":"https://registry.npmjs.org/@anarchitects/governance-core/-/governance-core-0.4.0.tgz","fileCount":85,"integrity":"sha512-hMlJHS3i8zmk4ygg9VVf0WRoKHlgCQJBnI2JpMyM609YqbPI+oc/nEnqCkwfKG4eDrZPrbgefTiAnIWRsFWI3Q==","signatures":[{"sig":"MEUCIQDAosQG8KqoLQHfdH+NiXWB+Tsaq6g9vkqyuQ3dN8CYGwIgIv9uiOJEqhZB5FlwsjlDCXDQmT6swpIrDoXK7TShbZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-core@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281188},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"f659d30f2aa2cfa6feea90b1657ec39d4d264275","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfdf3b75-445c-4ab5-987f-a399ab121744"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/core"},"_npmVersion":"11.13.0","description":"Platform-independent Governance Core contracts, deterministic logic, and portable extension APIs for the Community repository.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-core_0.4.0_1781379444531_0.3170029423861698","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@anarchitects/governance-core","version":"0.4.1","keywords":["governance"],"license":"Apache-2.0","_id":"@anarchitects/governance-core@0.4.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/core#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-core","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/core"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"a0c9997f7fc20674cd5227b35e4726333a17c0d1","tarball":"https://registry.npmjs.org/@anarchitects/governance-core/-/governance-core-0.4.1.tgz","fileCount":85,"integrity":"sha512-Jk7NhGa/fI+zzPlwC7xTBeCOX8w00baof3UkRl/B6BtS14EU1BxlJDIDs+A38eGXYi3+UuP23t12lO/q0FVdJA==","signatures":[{"sig":"MEYCIQCHU2lzJxVqLgsMXdMWVE+5wWVtbvmCi/gwHdldIudsXgIhAPc7WuvxMxe5zLw5qRG/o4RcLRkZql1kl/WwP+eULF0P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-core@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281217},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"6383cd98cd2556188ee421e6ee6f5c2e49ef464e","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfdf3b75-445c-4ab5-987f-a399ab121744"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/core"},"_npmVersion":"11.13.0","description":"Platform-independent Governance Core contracts, deterministic logic, and portable extension APIs for the Community repository.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-core_0.4.1_1781424046583_0.6545970597756261","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@anarchitects/governance-core","version":"0.4.2","keywords":["governance"],"license":"Apache-2.0","_id":"@anarchitects/governance-core@0.4.2","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/core#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-core","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/core"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"290cbdda9e9214b7525cb2a635259889f255f7da","tarball":"https://registry.npmjs.org/@anarchitects/governance-core/-/governance-core-0.4.2.tgz","fileCount":85,"integrity":"sha512-H70XB4OUmXrZebS9dNUSVeqFt5SdKiSFYPwlcnElWkZQ4eQ0ixu2mu993WVfPQe08Nh81+Wq/OH4VRti3SVqWQ==","signatures":[{"sig":"MEUCIQDMHC/SrdOXnNBmIfQzIPl/edxENW+xGRi8yk6mZVQBtwIgKhHDd7M+o4sM3PMEtlzih2qGgIi8Yuzw8bzmKueCDeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-core@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270265},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"bdee2baae606f224ed0e76c431dde118db73f866","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfdf3b75-445c-4ab5-987f-a399ab121744"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/core"},"_npmVersion":"11.13.0","description":"Platform-independent Governance Core contracts, deterministic logic, and portable extension APIs for the Community repository.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-core_0.4.2_1782389766712_0.49484025478265226","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@anarchitects/governance-core","version":"0.4.3","keywords":["governance"],"license":"Apache-2.0","_id":"@anarchitects/governance-core@0.4.3","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/core#readme","bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"nx":{"name":"governance-core","targets":{"test":{"options":{"reportsDirectory":"coverage/packages/governance/core"},"outputs":["{options.reportsDirectory}"],"executor":"@nx/vitest:test"}}},"dist":{"shasum":"4ab8e7c3e0a4414ea3665b62f4ffccd3f2ed29e1","tarball":"https://registry.npmjs.org/@anarchitects/governance-core/-/governance-core-0.4.3.tgz","fileCount":85,"integrity":"sha512-he2i2i+S0Iw+JNHdfvHzd6bs0UEFrlkBJXgl5lr+8blOg/qgZPbbKCx8cfOxLruxcPwsEZTs0cuhzAesEfndAQ==","signatures":[{"sig":"MEQCIG7hfEEq0wvbYPNyG6dVk9fzW7sPUiyvJRLkC8lyWs4IAiAnR0s/dr8Rs94dsVng2uvfkZVkExTGlHk3NTUk+teYRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-core@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270708},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@anarchitecture-community/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"1d90f772ed92fa19e2ad46980e285d7a2270ae6a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfdf3b75-445c-4ab5-987f-a399ab121744"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-community.git","type":"git","directory":"packages/governance/core"},"_npmVersion":"11.13.0","description":"Platform-independent Governance Core contracts, deterministic logic, and portable extension APIs for the Community repository.","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/governance-core_0.4.3_1782400588890_0.7564178167620503","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@anarchitects/governance-core","version":"0.4.4","description":"Platform-independent Governance Core contracts, deterministic logic, and portable extension APIs for the Community repository.","license":"Apache-2.0","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/anarchitects/anarchitecture-community.git","directory":"packages/governance/core"},"bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/core#readme","keywords":["governance"],"exports":{"./package.json":"./package.json",".":{"@anarchitecture-community/source":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"publishConfig":{"access":"public"},"nx":{"name":"governance-core","targets":{"test":{"executor":"@nx/vitest:test","outputs":["{options.reportsDirectory}"],"options":{"reportsDirectory":"coverage/packages/governance/core"}}}},"gitHead":"e73a7b4cbb0dadc1df99de1178656fde2539784a","_id":"@anarchitects/governance-core@0.4.4","_nodeVersion":"24.17.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-XNyEvCRgOiSXbLZgpvxPMxCWVy9BEo1B7RvfxIRghOVs5dUofALyU/tcGh21LXzApgQkO5Wihln7ncLjtMtfEA==","shasum":"2c25bf1fda2f506525a9f4ec49ce49cdc750fc51","tarball":"https://registry.npmjs.org/@anarchitects/governance-core/-/governance-core-0.4.4.tgz","fileCount":85,"unpackedSize":271588,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fgovernance-core@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDP1x+UEfseLdIiL68dw2cV1EImsxHw3FbZmtwC/k4ljwIgMbZdsa2zNEwee3cqf6HE9dav0SK7agC71VrxnfaSt8s="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfdf3b75-445c-4ab5-987f-a399ab121744"}},"directories":{},"maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/governance-core_0.4.4_1782548434734_0.1235402762209814"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-22T20:01:05.734Z","modified":"2026-06-27T08:20:35.183Z","0.0.1":"2026-05-22T20:01:06.113Z","0.0.2":"2026-05-23T19:43:16.816Z","0.0.3":"2026-05-24T09:04:03.069Z","0.0.4":"2026-05-24T18:16:37.352Z","0.1.0":"2026-06-01T18:17:22.541Z","0.1.1":"2026-06-03T09:03:35.366Z","0.1.2":"2026-06-07T07:00:41.567Z","0.2.0":"2026-06-11T06:10:38.627Z","0.2.1":"2026-06-11T12:47:52.666Z","0.3.0":"2026-06-11T18:57:14.989Z","0.4.0":"2026-06-13T19:37:24.686Z","0.4.1":"2026-06-14T08:00:46.744Z","0.4.2":"2026-06-25T12:16:06.884Z","0.4.3":"2026-06-25T15:16:29.108Z","0.4.4":"2026-06-27T08:20:34.878Z"},"bugs":{"url":"https://github.com/anarchitects/anarchitecture-community/issues"},"license":"Apache-2.0","homepage":"https://github.com/anarchitects/anarchitecture-community/tree/main/packages/governance/core#readme","keywords":["governance"],"repository":{"type":"git","url":"git+https://github.com/anarchitects/anarchitecture-community.git","directory":"packages/governance/core"},"description":"Platform-independent Governance Core contracts, deterministic logic, and portable extension APIs for the Community repository.","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"readme":"# @anarchitects/governance-core\n\n## Overview\n\n`@anarchitects/governance-core` defines the canonical Governance model for the\ncommunity package set. The normalized workspace shape is\n`GovernanceWorkspace` with `nodes` and `relations`; adapters emit those facts,\nCore evaluates them, and hosts render the resulting artifacts.\n\nUse this package when you are building:\n\n- a Governance adapter that emits canonical workspace facts\n- a host that evaluates, reports, or automates Governance assessments\n- an extension that contributes technology-specific interpretation\n- tooling that needs stable Governance contracts without depending on a\n  concrete adapter or CLI\n\nPackage boundaries follow\n[ADR 0001](../../../docs/adr/0001-governance-package-boundaries.md) and\n[ADR 0003](../../../docs/adr/0003-governance-core-adapter-extension-host-boundaries.md).\nPractical contributor guidance lives in\n[`docs/governance-boundary-contributor-guide.md`](../../../docs/governance-boundary-contributor-guide.md).\n\n## Key Concepts\n\n- `GovernanceWorkspace` is the normalized inventory boundary with `id`, `name`,\n  `root`, `nodes`, `relations`, `capabilities`, `diagnostics`, and `metadata`.\n- `GovernanceNodeInput` and `GovernanceRelationInput` are adapter-facing input\n  contracts for canonical graph data.\n- `GovernanceNode` and `GovernanceRelation` are the normalized runtime\n  contracts used by rules, metrics, health, and assessment assembly.\n- `GovernanceRuntimeReference` uses canonical references such as `nodeId`,\n  `relationId`, `relatedNodeIds`, and `relatedRelationIds`.\n- `GovernanceWorkspaceAdapterResult` is the adapter result shape consumed by\n  normalization helpers and hosts.\n- `GovernanceDiagnostic` represents adapter-owned or host-owned diagnostics.\n- `GovernanceProfile` is a canonical policy contract only. Adapter config,\n  extension config, and host runtime config stay outside Core.\n\n## Installation\n\n```bash\nnpm install @anarchitects/governance-core\n```\n\n## Quick Start\n\n```ts\nimport {\n  buildGovernanceWorkspace,\n  type GovernanceWorkspaceAdapterResult,\n} from '@anarchitects/governance-core';\n\nconst adapterResult: GovernanceWorkspaceAdapterResult = {\n  workspaceId: 'example',\n  workspaceName: 'Example Workspace',\n  workspaceRoot: '.',\n  nodes: [\n    {\n      id: 'package:api',\n      name: 'api',\n      kind: 'service',\n      technology: 'typescript',\n      sourceSystem: 'pnpm',\n      root: 'packages/api',\n      path: 'packages/api',\n      tags: ['domain:commerce'],\n      metadata: {},\n    },\n  ],\n  relations: [\n    {\n      sourceNodeId: 'package:api',\n      targetNodeId: 'package:shared',\n      kind: 'dependency',\n      metadata: {},\n    },\n  ],\n};\n\nconst workspace = buildGovernanceWorkspace(adapterResult);\n\nconsole.log(workspace.nodes[0].id);\nconsole.log(workspace.relations[0].kind);\n```\n\n## Public API\n\nImport from the package root:\n\n```ts\nimport {\n  buildGovernanceWorkspace,\n  buildGovernanceAssessment,\n  buildGovernanceAssessmentArtifacts,\n  calculateGovernanceHealth,\n  calculateGovernanceMetrics,\n  coreBuiltInRulePack,\n  evaluateRulePack,\n  normalizeGovernanceProfile,\n  registerLoadedGovernanceExtensions,\n  type GovernanceWorkspace,\n  type GovernanceWorkspaceAdapter,\n  type GovernanceWorkspaceAdapterProbeResult,\n  type GovernanceWorkspaceAdapterResult,\n  type GovernanceNode,\n  type GovernanceRelation,\n  type GovernanceNodeInput,\n  type GovernanceRelationInput,\n  type GovernanceRuntimeReference,\n  type GovernanceDiagnostic,\n  type GovernanceExtensionDefinition,\n} from '@anarchitects/governance-core';\n```\n\nThe public surface includes:\n\n- adapter contracts and workspace normalization helpers\n- canonical graph contracts for workspaces, nodes, relations, diagnostics, and\n  runtime references\n- profile, rule, finding, signal, metric, score, health, snapshot, exception,\n  and assessment contracts\n- deterministic evaluation helpers such as `evaluateRulePack(...)`,\n  `buildGovernanceAssessment(...)`, and\n  `buildGovernanceAssessmentArtifacts(...)`\n- extension contracts, capability contracts, diagnostics, and runtime helpers\n- deterministic AI request, context, payload, and summary helpers\n\nInternal source paths are not part of the public API.\n\n## Responsibilities\n\nThis package owns:\n\n- the canonical `nodes` and `relations` workspace model\n- adapter result contracts and workspace normalization\n- deterministic rule evaluation, metrics, health, and assessment assembly\n- generic built-in rule packs\n- extension contracts, capability contracts, and registration helpers\n- generic extension-owned model expansion envelope contracts\n- deterministic AI handoff payload builders over canonical assessment data\n\nThis package does not own:\n\n- concrete adapter implementations\n- TypeScript, Nx, dbt, GitHub, Atlassian, or other platform extraction logic\n- CLI argument parsing or process exit behavior\n- report rendering or dashboard presentation\n- extension package implementations\n- host-specific configuration discovery\n- adapter-specific extraction or normalization configuration\n- extension-specific interpretation configuration\n- host or runtime orchestration configuration\n\n## Boundary Model\n\nCore owns the canonical baseline model and generic Governance semantics. The\ncanonical `GovernanceProfile` is intentionally limited to policy that applies\nacross ecosystems, such as layer order, allowed dependencies, ownership\nrequirements, health thresholds, and metric weights.\n\nAdapters discover source-system facts and normalize only genuinely canonical\nfacts into Core contracts. Extensions own any explicit model expansion beyond\nthe canonical baseline. Hosts orchestrate those layers and route configuration\nto the right owner instead of collapsing adapter or extension options into the\nCore profile.\n\nWhen technology-specific or source-specific facts still need to travel through\nCore contracts, they should remain opaque in versioned extension-owned\nexpansion envelopes, capability payloads, or extension host `options` until a\nstable generic Core contract exists.\n\nContributor rule:\nIf a field is TypeScript-specific, dbt-specific, or otherwise technology-owned,\ndo not place it in Core just because multiple packages need to carry it.\n\n## Usage\n\n### Adapter Results\n\nAdapters should emit `GovernanceWorkspaceAdapterResult` with canonical `nodes`\nand `relations`. `buildGovernanceWorkspace(...)` normalizes those inputs and\napplies deterministic defaults.\n\n### Assessment Artifacts\n\nHosts can pass normalized workspaces into Core helpers to produce findings,\nsignals, measurements, recommendations, health scores, and complete assessment\nartifacts.\n\n### Built-in Documentation Semantics\n\nCore includes a built-in `documentation-gap` rule. It evaluates canonical\n`GovernanceNode` metadata and emits deterministic node-referenced warning\nviolations when required documentation metadata is missing.\n\nBy default, documentation presence is determined from `metadata.documentation`\nand a node counts as documented when that value is `true` or `'true'`. The\n`documentation-completeness` metric uses the same predicate, so low\ndocumentation scores and `documentation-gap` findings stay aligned.\n\nHosts can configure the rule through the normal profile rule map:\n\n```ts\nconst profile = {\n  // ...\n  rules: {\n    'documentation-gap': {\n      enabled: true,\n      severity: 'warning',\n      options: {\n        metadataKeys: ['documentation'],\n        requireAny: true,\n      },\n    },\n  },\n};\n```\n\nSet `enabled: false` to suppress `documentation-gap` findings without disabling\nthe underlying documentation completeness metric.\n\n### Extensions\n\nHosts register extension definitions through Core runtime helpers. Extensions\nconsume public Core contracts only and should emit canonical node/relation\nreferences. Extension-owned expansion data may ride along in metadata,\ncapabilities, and host-routed extension options, but its schema and semantics\nremain owned by the extension rather than Core.\n\n### Extension-Owned Model Expansions\n\nCore provides a generic `extensions` carrier on canonical workspaces, nodes,\nrelations, runtime contexts, and assessments. Each entry is keyed by extension\nid and carries a deterministic envelope:\n\n```ts\n{\n  extensions: {\n    'governance-extension:typescript': {\n      extensionId: 'governance-extension:typescript',\n      contractVersion: '1',\n      data: {\n        kind: 'node',\n        technology: 'typescript',\n      },\n    },\n  },\n}\n```\n\nCore owns only the carrier shape and attachment helpers. Each extension owns:\n\n- the schema of `data`\n- validation rules and diagnostics for that schema\n- contract versioning and migrations\n- any interpretation semantics attached to the expansion\n\nAdapters may populate extension-owned expansions when they discover\ntechnology-specific facts, but they do not own the meaning of those facts.\nHosts may route extension-specific runtime config separately through\n`GovernanceExtensionHostContext.options` and, when useful, through\nassessment-level `extensions`.\n\n## Related Packages\n\n- `@anarchitects/governance-cli` provides the `agov` executable and host APIs.\n- `@anarchitects/governance-adapter-typescript` discovers TypeScript workspace\n  facts and emits canonical adapter results.\n- `@anarchitects/governance-extension-typescript` contributes TypeScript\n  interpretation over canonical Core contracts.\n\n## FAQ\n\n### Does Core discover workspaces?\n\nNo. Adapters discover workspace facts and emit Core-owned contracts.\n\n### Does Core render CLI or UI reports?\n\nNo. Core provides renderer-agnostic assessment data. Hosts and reporting\npackages decide how to present that data.\n\n### Can extensions depend on adapters?\n\nNo. Extensions should depend on public Core contracts only. Hosts compose\nadapters and extensions.\n\n## License\n\nCopyright © 2026 Optimalist BV and Anarchitects contributors.\n\nLicensed under the Apache License, Version 2.0. See the repository [LICENSE](../../../LICENSE) and [NOTICE](../../../NOTICE) files.\n","readmeFilename":"README.md"}