{"_id":"@actuarial-ts/interchange","_rev":"22-d60c5c50d6c24a0f54829345f65171a2","name":"@actuarial-ts/interchange","dist-tags":{"latest":"0.20.0"},"versions":{"0.2.0":{"name":"@actuarial-ts/interchange","version":"0.2.0","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"license":"Apache-2.0","_id":"@actuarial-ts/interchange@0.2.0","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"homepage":"https://github.com/yerromnitsuj/actng#readme","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"2cba5d0bf41b9da1728dd992ee904ddddac1ff7e","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.2.0.tgz","fileCount":64,"integrity":"sha512-7YYJNFCzSel00yZY0stFaVfSoxdEktT23Ob/YPZEL1ZAMGGB4J9pkCA1Ms5GWZiyNlNnGtP5HV4/VqUqRddLKQ==","signatures":[{"sig":"MEYCIQC021gxio64jKTlcfxHZkwjkrTiEn+7Dc8cc11dmCTvpwIhANx7hcavvIoq8m4pOxFV8Nd6W77Yn6ZN8OoZ/pNI1f1N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1138898},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6c79dcbcf8e5157a7e46ac5f249f0bf7a424b0aa","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts"},"_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.8","description":"The actuarial-interchange format for the actuarial-ts SDK: language-neutral, versioned interchange documents (triangles, selections, method results, studies, bundles, crosscheck reports) with RFC 8785 canonicalization, semantic-body integrity tags, an int","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/interchange_0.2.0_1784350283925_0.9559950996339557","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@actuarial-ts/interchange","version":"0.3.0","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"license":"Apache-2.0","_id":"@actuarial-ts/interchange@0.3.0","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"homepage":"https://github.com/yerromnitsuj/actng#readme","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"90fe3cbe125e165652f5c9d90029924479fdc28a","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.3.0.tgz","fileCount":84,"integrity":"sha512-4xoWt4CBaX6Pe17N/POgwVu9CdSLJpt2Sqdzo6EtsRRdhWBjJ66uBTUmESJX5xdhPcEAox/1d/rTD3f/ZezKcA==","signatures":[{"sig":"MEYCIQCSmxwoZf1DGUvQl+JUWAxcPasuGS/NUfvY4bl1peVgMQIhANA441XbF1Yt88NLNgrPrVxphVaDlrIvkrSybtpiDela","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1346801},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2f40b2a205fb20b724a44e22a47fe66ad04d3476","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts"},"_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.8","description":"The actuarial-interchange format for the actuarial-ts SDK: language-neutral, versioned interchange documents (triangles, selections, method results, studies, bundles, crosscheck reports) with RFC 8785 canonicalization, semantic-body integrity tags, an int","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^22.10.5","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/interchange_0.3.0_1784433973721_0.9917543988130839","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@actuarial-ts/interchange","version":"0.4.0","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"license":"Apache-2.0","_id":"@actuarial-ts/interchange@0.4.0","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"homepage":"https://github.com/yerromnitsuj/actng#readme","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"fd0da33e7c3d541db87327936d3502fcd5e29a5e","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.4.0.tgz","fileCount":84,"integrity":"sha512-p3+4sbmim+S/zxsVGcX2bdJMKMrJlqmA55TQPC82Y07Pp5RwB1kDYGJm00OmavAqKL4WiFzHu42/I+u6nj5Wyg==","signatures":[{"sig":"MEUCIQDKg398pCjcl2V1AJFGPTBXrSpKqmnp4NLPvgTeljYdzgIgFdFe0jERGBr37dSyJyk5FNBZM1EwNAV83kdZHD6M6l4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1349352},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1afcf64f78157a194e658452b2ebb35fbe5d9f85","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts"},"_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.4","description":"The actuarial-interchange format for the actuarial-ts SDK: language-neutral, versioned interchange documents (triangles, selections, method results, studies, bundles, crosscheck reports) with RFC 8785 canonicalization, semantic-body integrity tags, an int","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^22.10.5","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/interchange_0.4.0_1787947016358_0.4646135225897208","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@actuarial-ts/interchange","version":"0.5.0","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"license":"Apache-2.0","_id":"@actuarial-ts/interchange@0.5.0","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"homepage":"https://github.com/yerromnitsuj/actng#readme","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"86f6ddd86e9bbc1d0d2e43e844e748c243085e8d","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.5.0.tgz","fileCount":84,"integrity":"sha512-xUCWWjz4towJq3pSO3nOexODeWXl54c86m/FP3/y9GTqGMZOmte0tGxnoU0/2gtePSh9CotkPjZSdwY0/WM3Sw==","signatures":[{"sig":"MEUCIGPpgUz1wmsxid97J7sqV6On3uo660zk6o/oCMWtCIrGAiEAp82gAkRcxcJlxWie5lss7n14pvQvSy7Xysg4nG+jSaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1349352},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0f0b18ad15099afa860550cf420cb11bb5dea897","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts"},"_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.4","description":"The actuarial-interchange format for the actuarial-ts SDK: language-neutral, versioned interchange documents (triangles, selections, method results, studies, bundles, crosscheck reports) with RFC 8785 canonicalization, semantic-body integrity tags, an int","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^22.10.5","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/interchange_0.5.0_1788203337482_0.736560416157797","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@actuarial-ts/interchange","version":"0.6.0","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"license":"Apache-2.0","_id":"@actuarial-ts/interchange@0.6.0","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"homepage":"https://github.com/yerromnitsuj/actng#readme","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"ca430de7253c73bab6ae000af6e33289a376565b","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.6.0.tgz","fileCount":94,"integrity":"sha512-HJGXoNLlCIEYqUit1FTLOWIx0k4Dnl9X6ViV54myxfV0oFjnuqpqTA+0B3eRQTrGK5ZNZZY7yrjS/V5rZ2oK9A==","signatures":[{"sig":"MEYCIQCOOFYchYYQvOEOipF4DMm8F7o3g+6IB+mwP4zIKbXeXQIhAP3Y98sj414/Yu1tK6YxOYcRRNV5QmxUQU94+F3GbDZI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028177},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a7f1916697f99dbfa30ffbccadec0cc37099e769","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts"},"_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.4","description":"Language-neutral actuarial-interchange documents for triangles, selections, results, studies, bundles, crosschecks, and portable diagnostic definitions across TypeScript, Python, and R.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^22.10.5","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/interchange_0.6.0_1788501014682_0.20958359033089802","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@actuarial-ts/interchange","version":"0.6.1","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"license":"Apache-2.0","_id":"@actuarial-ts/interchange@0.6.1","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"homepage":"https://github.com/yerromnitsuj/actng#readme","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"66110727d0dcfeaf49d558179838ee3b0ff53455","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.6.1.tgz","fileCount":104,"integrity":"sha512-fI7B5kIRRH82hHwRM+BizFeQLcGGq2duZzLKZJZVd+q/bMjTf1a/wgO3eKwxL2a+1ETLNYMD3lzpcpodc6+wJA==","signatures":[{"sig":"MEUCIQCznLo24XVfYuT/x0JlL/OVoHw6K28eBzfNwZqcOIam7gIgTbKnBI/J7JCthF92eXZWP7m5jEKj2LI2H7ph9vx/eOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2055582},"main":"./dist/index.js","type":"module","_from":"file:/Users/justinmorrey/ActNG2/.release/tarballs/actuarial-ts-interchange-0.6.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts","prepublishOnly":"node ../../tools/release/verify-release-attestation.mjs @actuarial-ts/interchange"},"_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"_resolved":"/Users/justinmorrey/ActNG2/.release/tarballs/actuarial-ts-interchange-0.6.1.tgz","_integrity":"sha512-fI7B5kIRRH82hHwRM+BizFeQLcGGq2duZzLKZJZVd+q/bMjTf1a/wgO3eKwxL2a+1ETLNYMD3lzpcpodc6+wJA==","repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.4","description":"Language-neutral actuarial-interchange documents for triangles, selections, results, studies, bundles, crosschecks, and portable diagnostic definitions across TypeScript, Python, and R.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^22.10.5","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/interchange_0.6.1_1788557062360_0.6142054016200531","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@actuarial-ts/interchange","version":"0.7.0","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"license":"Apache-2.0","_id":"@actuarial-ts/interchange@0.7.0","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"homepage":"https://github.com/yerromnitsuj/actng#readme","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"5ba750c2e06ad3578adbac2c5f9737f14bed2f57","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.7.0.tgz","fileCount":104,"integrity":"sha512-5toxB4IwCerpeOTMQbk1pqL+OEIoN5mZjrDvaqo/OFwRTMbuBSor5a44mHFmzWQaW3q3uhSJ7v8/QEulFMPhBQ==","signatures":[{"sig":"MEUCIFtSsMsqQd8YPjGlmGk2BuQdO9OjubAbh5NgIi6sHvI6AiEAqhnV+Ep4d0GEs1eYSumkVo89ROawqyzdNhJ6OOvTxbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2055582},"main":"./dist/index.js","type":"module","_from":"file:/Users/justinmorrey/ActNG2/.release/tarballs/actuarial-ts-interchange-0.7.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts","prepublishOnly":"node ../../tools/release/verify-release-attestation.mjs @actuarial-ts/interchange"},"_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"_resolved":"/Users/justinmorrey/ActNG2/.release/tarballs/actuarial-ts-interchange-0.7.0.tgz","_integrity":"sha512-5toxB4IwCerpeOTMQbk1pqL+OEIoN5mZjrDvaqo/OFwRTMbuBSor5a44mHFmzWQaW3q3uhSJ7v8/QEulFMPhBQ==","repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.4","description":"Language-neutral actuarial-interchange documents for triangles, selections, results, studies, bundles, crosschecks, and portable diagnostic definitions across TypeScript, Python, and R.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^22.10.5","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/interchange_0.7.0_1788623948386_0.32994827107914726","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@actuarial-ts/interchange","version":"0.7.1","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"license":"Apache-2.0","_id":"@actuarial-ts/interchange@0.7.1","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"homepage":"https://github.com/yerromnitsuj/actng#readme","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"67ef3646a94a76976fda5a9621a3ae6e3d83f988","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.7.1.tgz","fileCount":104,"integrity":"sha512-UbZRtn7Oo/jH58Q4Lf3DqohsUqpCsuOhPuPA8w3kA9jB3AgCnslCb+2zxchi4bElCwrSDAL5+s9bQj0ADgPJ/g==","signatures":[{"sig":"MEQCIFkwudhTQ5OxOWvRvUl2Sb3HWHXjYTKjxZD1IUgvUThrAiBYfsxPRXSpcuIUZilXxauEGpW1kHyqbrQDUoKD/v5mUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2056423},"main":"./dist/index.js","type":"module","_from":"file:/Users/justinmorrey/ActNG2/.release/tarballs/actuarial-ts-interchange-0.7.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts","prepublishOnly":"node ../../tools/release/verify-release-attestation.mjs @actuarial-ts/interchange"},"_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"_resolved":"/Users/justinmorrey/ActNG2/.release/tarballs/actuarial-ts-interchange-0.7.1.tgz","_integrity":"sha512-UbZRtn7Oo/jH58Q4Lf3DqohsUqpCsuOhPuPA8w3kA9jB3AgCnslCb+2zxchi4bElCwrSDAL5+s9bQj0ADgPJ/g==","repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.4","description":"Language-neutral actuarial-interchange documents for triangles, selections, results, studies, bundles, crosschecks, and portable diagnostic definitions across TypeScript, Python, and R.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^22.10.5","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/interchange_0.7.1_1788628975039_0.2655370595346229","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@actuarial-ts/interchange","version":"0.8.0","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"license":"Apache-2.0","_id":"@actuarial-ts/interchange@0.8.0","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"homepage":"https://github.com/yerromnitsuj/actng#readme","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"c17d5a76f5ea83a7c8614b72dc87eefd4de2c28c","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.8.0.tgz","fileCount":114,"integrity":"sha512-fAzRyH3EVT8DlNGm4zYDRT2av/NlDdU7T31lCWbZ3xEgGpSxl3hAnOzDGlORE4rIoO7W5TQmCi+WtFc/Hh5Pww==","signatures":[{"sig":"MEUCIQDKcHZhGPz/c45nJ7gAosvUwvXCA6f9qB5wPnysTN9fvAIgPHDJg4FMJgwqW9is8AfRCUyqB4xNdqFkz0icy5fXYlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIARvwkIMhcF15lQizon4HZbB+MyjUUuxAx21YEU81wipAiAvxnLr7cluVu+Q8vj1Og003kpmFihkJu+3E/LRp7n9vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2091673},"main":"./dist/index.js","type":"module","_from":"file:.release/tarballs/actuarial-ts-interchange-0.8.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts","prepublishOnly":"node ../../tools/release/verify-release-attestation.mjs @actuarial-ts/interchange"},"_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"_resolved":"/Users/justinmorrey/ActNG2/.release/tarballs/actuarial-ts-interchange-0.8.0.tgz","_integrity":"sha512-fAzRyH3EVT8DlNGm4zYDRT2av/NlDdU7T31lCWbZ3xEgGpSxl3hAnOzDGlORE4rIoO7W5TQmCi+WtFc/Hh5Pww==","repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.4","description":"Language-neutral actuarial-interchange documents for triangles, selections, results, studies, bundles, crosschecks, and portable diagnostic definitions across TypeScript, Python, and R.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.8.0","@actuarial-ts/data":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","typescript":"^5.7.3","@types/node":"^22.10.5","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/interchange_0.8.0_1789498169122_0.9608194443160045","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@actuarial-ts/interchange","version":"0.8.1","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"license":"Apache-2.0","_id":"@actuarial-ts/interchange@0.8.1","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"homepage":"https://github.com/yerromnitsuj/actng#readme","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"a66ad8b27cc72ea70829a7a6a82eb0239e25f583","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.8.1.tgz","fileCount":114,"integrity":"sha512-LyNnSynkUzgFUbbDLmeXY+Nv7RF1RZHQ5BUw5sj+Ia1kBMxNEDQ2C4zwnW6/aLoKfkgNXA+Z0sBDfdQblshhwQ==","signatures":[{"sig":"MEQCICimc4ktIAooecoZ0Ei3tdjAHnnqu4Kkgm7JgTgx+RHxAiB3VZ9/sM4UMWtX7ZLmgsXH6xyMUU50bzDxCc/G7gmX0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMHQu12ruImpBf4YOJPqFN3fQv5y5AvYuAVW6ucDljTgIgd380jmm/d2yb503Vaxi7EmPu299PHSUZWXwfwZV7Bc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2091673},"main":"./dist/index.js","type":"module","_from":"file:/Users/justinmorrey/ActNG2/.release/tarballs/actuarial-ts-interchange-0.8.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts","prepublishOnly":"node ../../tools/release/verify-release-attestation.mjs @actuarial-ts/interchange"},"_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"_resolved":"/Users/justinmorrey/ActNG2/.release/tarballs/actuarial-ts-interchange-0.8.1.tgz","_integrity":"sha512-LyNnSynkUzgFUbbDLmeXY+Nv7RF1RZHQ5BUw5sj+Ia1kBMxNEDQ2C4zwnW6/aLoKfkgNXA+Z0sBDfdQblshhwQ==","repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.4","description":"Language-neutral actuarial-interchange documents for triangles, selections, results, studies, bundles, crosschecks, and portable diagnostic definitions across TypeScript, Python, and R.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.8.1","@actuarial-ts/data":"^0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","typescript":"^5.7.3","@types/node":"^22.10.5","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/interchange_0.8.1_1789504594577_0.5757085476034236","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@actuarial-ts/interchange","version":"0.9.0","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"license":"Apache-2.0","_id":"@actuarial-ts/interchange@0.9.0","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"homepage":"https://github.com/yerromnitsuj/actng#readme","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"abc741512d63991231fea57524e0809cdfd4ac65","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.9.0.tgz","fileCount":114,"integrity":"sha512-yTBXBHFSqnTc+sPrTZfMDeB1l71tXom8xmUG1ZXld4zG1eRa7kJ5WXVNs/nrbluXpX1E4RdKrpUhUFiddYpjig==","signatures":[{"sig":"MEUCIDN2y5Qneu7p92phlxT+RTrS5xcVZbZcvuM0ZcY20sfWAiEAhkfuZRVur4aHmfYNHcn54PaZ2Yef2+vxyD/4tIUZ8Lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDX84Fs+0/Y5fouOv5vUoEHkIr22fus3I5n3r6jxCR1QQIhAIg7nWXpguOZ2JiRQpwc/E3jJlrNLte0e9xXjUOOVeR7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2091884},"main":"./dist/index.js","type":"module","_from":"file:/Users/justinmorrey/Work Things/Gen UI Triangle Diagnostics/.sdk-work/actng/.release/tarballs/actuarial-ts-interchange-0.9.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts","prepublishOnly":"node ../../tools/release/verify-release-attestation.mjs @actuarial-ts/interchange"},"_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"_resolved":"/Users/justinmorrey/Work Things/Gen UI Triangle Diagnostics/.sdk-work/actng/.release/tarballs/actuarial-ts-interchange-0.9.0.tgz","_integrity":"sha512-yTBXBHFSqnTc+sPrTZfMDeB1l71tXom8xmUG1ZXld4zG1eRa7kJ5WXVNs/nrbluXpX1E4RdKrpUhUFiddYpjig==","repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.4","description":"Language-neutral actuarial-interchange documents for triangles, selections, results, studies, bundles, crosschecks, and portable diagnostic definitions across TypeScript, Python, and R.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.9.0","@actuarial-ts/data":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","typescript":"^5.7.3","@types/node":"^22.10.5","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/interchange_0.9.0_1789539116790_0.6173849961521543","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@actuarial-ts/interchange","version":"0.10.0","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"license":"Apache-2.0","_id":"@actuarial-ts/interchange@0.10.0","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"homepage":"https://github.com/yerromnitsuj/actng#readme","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"008773dc097001366d42affaa8afe5a0fcace236","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.10.0.tgz","fileCount":114,"integrity":"sha512-MImZ7kd4AWJZTSiO3CiLNc0RyLF0n1ZXceglw4Ss8FCm+p5i+F20LwVac98HCL+F9riP2zwWFZrzy75TMbtykQ==","signatures":[{"sig":"MEYCIQCJjfKMgT36mGv6TYqmbohSVFf/b+hHL+/dvpdTbmqX8AIhAJhFFH9g2nVKPjlXVXCTcSD3/Nu+G/7JqHqqEuY+DINu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF+bgrt9UKPkbJYHO6iC8HzBU2F+YaBpSojaxJTCFlDJAiEAv4sG28QrfHTzCwOdkcV2F3FC6yLSXlVCbHrFvNSnEDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2092310},"main":"./dist/index.js","type":"module","_from":"file:/Users/justinmorrey/Work Things/Gen UI Triangle Diagnostics/.sdk-work/actng/.release/tarballs/actuarial-ts-interchange-0.10.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts","prepublishOnly":"node ../../tools/release/verify-release-attestation.mjs @actuarial-ts/interchange"},"_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"_resolved":"/Users/justinmorrey/Work Things/Gen UI Triangle Diagnostics/.sdk-work/actng/.release/tarballs/actuarial-ts-interchange-0.10.0.tgz","_integrity":"sha512-MImZ7kd4AWJZTSiO3CiLNc0RyLF0n1ZXceglw4Ss8FCm+p5i+F20LwVac98HCL+F9riP2zwWFZrzy75TMbtykQ==","repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.4","description":"Language-neutral actuarial-interchange documents for triangles, selections, results, studies, bundles, crosschecks, and portable diagnostic definitions across TypeScript, Python, and R.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.10.0","@actuarial-ts/data":"^0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","typescript":"^5.7.3","@types/node":"^22.10.5","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/interchange_0.10.0_1789569625757_0.4728648206436834","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@actuarial-ts/interchange","version":"0.11.0","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"license":"Apache-2.0","_id":"@actuarial-ts/interchange@0.11.0","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"homepage":"https://github.com/yerromnitsuj/actng#readme","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"8cbf1d9106a7b899c2f18ecc30e97f078270c071","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.11.0.tgz","fileCount":114,"integrity":"sha512-fyoU3h7AgYYX8PUGJULZR/KwwJudZVvKFdQNROONBwk3NNaSBak4DQop3znbM44+YajEfeOsFX+91ZgxPlLsig==","signatures":[{"sig":"MEUCIGH1gKS0vB18amn9GjtpF+ju2hJvijcC7vl/R1X8U5yZAiEAg/w8Qf7iY9oMkJGVQ2WI+WZcMCm/Ry/VnpmERlmbTIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBTpKWyaLXSxz1i5YDqw4I5+4PVi+ycZdfIcozu4lJICAiA10SnSaETYMrS1l37A8Gg5Zhqn0XP7+U0TfMAsu5kT9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2092044},"main":"./dist/index.js","type":"module","_from":"file:/Users/justinmorrey/ActNG2/.release/tarballs/actuarial-ts-interchange-0.11.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts","prepublishOnly":"node ../../tools/release/verify-release-attestation.mjs @actuarial-ts/interchange"},"_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"_resolved":"/Users/justinmorrey/ActNG2/.release/tarballs/actuarial-ts-interchange-0.11.0.tgz","_integrity":"sha512-fyoU3h7AgYYX8PUGJULZR/KwwJudZVvKFdQNROONBwk3NNaSBak4DQop3znbM44+YajEfeOsFX+91ZgxPlLsig==","repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.4","description":"Language-neutral actuarial-interchange documents for triangles, selections, results, studies, bundles, crosschecks, and portable diagnostic definitions across TypeScript, Python, and R.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.11.0","@actuarial-ts/data":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","typescript":"^5.7.3","@types/node":"^22.10.5","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/interchange_0.11.0_1789673906412_0.8282698009404112","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@actuarial-ts/interchange","version":"0.12.0","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"license":"Apache-2.0","_id":"@actuarial-ts/interchange@0.12.0","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"homepage":"https://github.com/yerromnitsuj/actng#readme","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"027b031a649c672084f674cf7a5f6a0f259c858a","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.12.0.tgz","fileCount":114,"integrity":"sha512-/3Zr/d3cK5WA4UwH7c/Iwbn25oV+Tw9xDrNJitCgYA+AODRH26z448mTIjjw4Dl4u2Q9kSckl/L0u2ymSSAVaQ==","signatures":[{"sig":"MEUCIGpAd7DruxIq8x3Hxvct8ZIA887zPlRG4p2qpU85PydzAiEA0iLCN937YLQd/6lcd3u6Eq+Wu7MQQ08i9I2mtIZ7ZeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDKcGjwwsPFu6riz2Z/4dVkXCiZ8B5hP/1WUpES3CyF+AiAndwQZmtV7Cb11qVUzbaLyQcvqk+G1EBE4eSXQM6r/Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2092044},"main":"./dist/index.js","type":"module","_from":"file:/Users/justinmorrey/ActNG2/.release/tarballs/actuarial-ts-interchange-0.12.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts","prepublishOnly":"node ../../tools/release/verify-release-attestation.mjs @actuarial-ts/interchange"},"_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"_resolved":"/Users/justinmorrey/ActNG2/.release/tarballs/actuarial-ts-interchange-0.12.0.tgz","_integrity":"sha512-/3Zr/d3cK5WA4UwH7c/Iwbn25oV+Tw9xDrNJitCgYA+AODRH26z448mTIjjw4Dl4u2Q9kSckl/L0u2ymSSAVaQ==","repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.4","description":"Language-neutral actuarial-interchange documents for triangles, selections, results, studies, bundles, crosschecks, and portable diagnostic definitions across TypeScript, Python, and R.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.12.0","@actuarial-ts/data":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","typescript":"^5.7.3","@types/node":"^22.10.5","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/interchange_0.12.0_1789682326505_0.4081324740395995","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@actuarial-ts/interchange","version":"0.13.0","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"license":"Apache-2.0","_id":"@actuarial-ts/interchange@0.13.0","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"homepage":"https://github.com/yerromnitsuj/actng#readme","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"59730c5e0ddbbe41600c2b1bea0a80317bcd9fac","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.13.0.tgz","fileCount":114,"integrity":"sha512-3+w/Nmz+ShXkWj1/jny1CAZMv6datDTsRdSqhqXy++OMda2gNh113ie4l7v/eUgwWwxWpr6i+axup3FQmkjBnA==","signatures":[{"sig":"MEUCIDJSYswLomRWchKhbOKChXtBI7HtndJ3YTkR9kJRwNthAiEAhRQunDR7AGma+ie5TlTMsv5UlcKEZmeI9zDKJveNv58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH6WIUQmDtqEFLvoNJoZGLbOhsfLAzWGwRMSG69prURBAiEAi5v3sfOhwgL1MqP8HRnug9KkaBqLvDvRW7Fi0Hp1rS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2092044},"main":"./dist/index.js","type":"module","_from":"file:/Users/justinmorrey/ActNG2/.release/tarballs/actuarial-ts-interchange-0.13.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts","prepublishOnly":"node ../../tools/release/verify-release-attestation.mjs @actuarial-ts/interchange"},"_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"_resolved":"/Users/justinmorrey/ActNG2/.release/tarballs/actuarial-ts-interchange-0.13.0.tgz","_integrity":"sha512-3+w/Nmz+ShXkWj1/jny1CAZMv6datDTsRdSqhqXy++OMda2gNh113ie4l7v/eUgwWwxWpr6i+axup3FQmkjBnA==","repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.4","description":"Language-neutral actuarial-interchange documents for triangles, selections, results, studies, bundles, crosschecks, and portable diagnostic definitions across TypeScript, Python, and R.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.13.0","@actuarial-ts/data":"^0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","typescript":"^5.7.3","@types/node":"^22.10.5","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/interchange_0.13.0_1789688311865_0.5700833238638039","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@actuarial-ts/interchange","version":"0.14.0","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"license":"Apache-2.0","_id":"@actuarial-ts/interchange@0.14.0","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"homepage":"https://github.com/yerromnitsuj/actng#readme","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"41012863544c1900ff14b639125f0ee03be0cb76","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.14.0.tgz","fileCount":114,"integrity":"sha512-kzXdy6PKLtnoSoFU/UtuWIA+IH9pHCW1YgwC065oF2OVLp3LcZSttkd+qBnd0uxoWOwixPDhMtA77vOPyG5/cA==","signatures":[{"sig":"MEYCIQDkER4zRqy/R5YnT+juPsoQP/Sf+xjabLkuJ0wMAahAJQIhAKDWiS1y9+p8hPyFzle4bUjm7RS42ifzccnJBTzH8xsY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCg6gqFgOt6JHl0mwMdy/8YsyJ8PSMIVrLMMLzzLAeymgIgfwXxxmbJrdP4uzZmho7tq+mThqm4HGV+f6Tsyo6V7JY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2092044},"main":"./dist/index.js","type":"module","_from":"file:/Users/justinmorrey/ActNG2/.release/tarballs/actuarial-ts-interchange-0.14.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts","prepublishOnly":"node ../../tools/release/verify-release-attestation.mjs @actuarial-ts/interchange"},"_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"_resolved":"/Users/justinmorrey/ActNG2/.release/tarballs/actuarial-ts-interchange-0.14.0.tgz","_integrity":"sha512-kzXdy6PKLtnoSoFU/UtuWIA+IH9pHCW1YgwC065oF2OVLp3LcZSttkd+qBnd0uxoWOwixPDhMtA77vOPyG5/cA==","repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.4","description":"Language-neutral actuarial-interchange documents for triangles, selections, results, studies, bundles, crosschecks, and portable diagnostic definitions across TypeScript, Python, and R.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.14.0","@actuarial-ts/data":"^0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","typescript":"^5.7.3","@types/node":"^22.10.5","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/interchange_0.14.0_1789699542155_0.5312325094126222","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@actuarial-ts/interchange","version":"0.15.0","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"license":"Apache-2.0","_id":"@actuarial-ts/interchange@0.15.0","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"homepage":"https://github.com/yerromnitsuj/actng#readme","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"1b9310e3826770df4f5e06aa6688626b9359c31c","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.15.0.tgz","fileCount":114,"integrity":"sha512-MYHe6pB5o5415ZWZ7z1mL/ylzeMZO5fbFzPGS+h3iYSCF9Fr8TbsTio+orzZr18QYx75LFKMYsf8A7Vma2a20g==","signatures":[{"sig":"MEUCIAoP+eQmZiWoPCXbOzleHGXOmXJdHEnfj84lwE5zK4fEAiEAxz1792qi5jGHtiqv1+1JytVd021p8OkG4k8fNU9ztQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtQ3q54JLzjWnQ7ZxzsK3X1pkxuf16AzltGilrEIZjewIhAKUtAKq9zq241vCxg+RS7RdRLDVpVafaeGGavWWWKS+4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2092044},"main":"./dist/index.js","type":"module","_from":"file:/Users/justinmorrey/ActNG2/.release/tarballs/actuarial-ts-interchange-0.15.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts","prepublishOnly":"node ../../tools/release/verify-release-attestation.mjs @actuarial-ts/interchange"},"_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"_resolved":"/Users/justinmorrey/ActNG2/.release/tarballs/actuarial-ts-interchange-0.15.0.tgz","_integrity":"sha512-MYHe6pB5o5415ZWZ7z1mL/ylzeMZO5fbFzPGS+h3iYSCF9Fr8TbsTio+orzZr18QYx75LFKMYsf8A7Vma2a20g==","repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.4","description":"Language-neutral actuarial-interchange documents for triangles, selections, results, studies, bundles, crosschecks, and portable diagnostic definitions across TypeScript, Python, and R.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.15.0","@actuarial-ts/data":"^0.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","typescript":"^5.7.3","@types/node":"^22.10.5","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/interchange_0.15.0_1789706683836_0.779579822881499","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@actuarial-ts/interchange","version":"0.16.0","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"license":"Apache-2.0","_id":"@actuarial-ts/interchange@0.16.0","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"homepage":"https://github.com/yerromnitsuj/actng#readme","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"d7060fc3eb1a900f376ac38a2583bb62b6109889","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.16.0.tgz","fileCount":129,"integrity":"sha512-ss2bg5m5hpXlKe/4+4eZA6pdXIZg9U0vs3DLXn09OBzzmd+/NTEJsRXoqUIDgPIqo7mVSuH6iLhO0LeiAhOe5A==","signatures":[{"sig":"MEUCIQD6E4jkhY0K6v93egLwJgFGejeSb/LlmK4q33/AiocsmAIge1n74QufSbDoZ0NvU1aSNTiHBWldJM+A89nNFFkajMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHGSFbMw4EQybK+QwOACct1TMXj6bVNpqT04M6bv2GKdAiEA6+fnpP8fejZLGMNnEGnDx4O04rjavLFurpC/nAqRSLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2515774},"main":"./dist/index.js","type":"module","_from":"file:/Users/justinmorrey/.codex/worktrees/publish-0-16-0/ActNG2/.release/tarballs/actuarial-ts-interchange-0.16.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts","prepublishOnly":"node ../../tools/release/verify-release-attestation.mjs @actuarial-ts/interchange"},"_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"_resolved":"/Users/justinmorrey/.codex/worktrees/publish-0-16-0/ActNG2/.release/tarballs/actuarial-ts-interchange-0.16.0.tgz","_integrity":"sha512-ss2bg5m5hpXlKe/4+4eZA6pdXIZg9U0vs3DLXn09OBzzmd+/NTEJsRXoqUIDgPIqo7mVSuH6iLhO0LeiAhOe5A==","repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.4","description":"Language-neutral actuarial-interchange documents for triangles, selections, results, studies, bundles, crosschecks, and portable diagnostic definitions across TypeScript, Python, and R.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.16.0","@actuarial-ts/data":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","typescript":"^5.7.3","@types/node":"^22.10.5","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/interchange_0.16.0_1790054602490_0.9094179420482982","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@actuarial-ts/interchange","version":"0.17.0","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"license":"Apache-2.0","_id":"@actuarial-ts/interchange@0.17.0","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"homepage":"https://github.com/yerromnitsuj/actng#readme","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"9eb503d8d244a0fce4e214da1f4866cae8593ea0","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.17.0.tgz","fileCount":129,"integrity":"sha512-fbV4q/NtHNHNbj+8bSHl8YfqXiwMOi4YisbyfFtMslM0ErDWSVmCKKEpwtwpFCsW0XJU2gABIkLoFqEC/c285w==","signatures":[{"sig":"MEUCIQDU5t+LNFSOug+4JUjAW8rO2P8z2M26imtOuaYoBm08bgIgc5DOeLdfG6eVr8C2WoUBx2qmUZDUkkqXS7A7CL1sZKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAYRLSDxjuY8eK3DTiLLaKLova4wolOcVP6lmyC3KYLUAiBoc0/jLU3ZiP7p5v0b8XNLjN2B2gQ8wIkHlyqL/QZDeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2515997},"main":"./dist/index.js","type":"module","_from":"file:/Users/justinmorrey/.codex/worktrees/sdk-0-16-1-hardening/ActNG2/.release/tarballs/actuarial-ts-interchange-0.17.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts","prepublishOnly":"node ../../tools/release/verify-release-attestation.mjs @actuarial-ts/interchange"},"_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"_resolved":"/Users/justinmorrey/.codex/worktrees/sdk-0-16-1-hardening/ActNG2/.release/tarballs/actuarial-ts-interchange-0.17.0.tgz","_integrity":"sha512-fbV4q/NtHNHNbj+8bSHl8YfqXiwMOi4YisbyfFtMslM0ErDWSVmCKKEpwtwpFCsW0XJU2gABIkLoFqEC/c285w==","repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.4","description":"Language-neutral actuarial-interchange documents for triangles, selections, results, studies, bundles, crosschecks, and portable diagnostic definitions across TypeScript, Python, and R.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.17.0","@actuarial-ts/data":"^0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","typescript":"^5.7.3","@types/node":"^22.10.5","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/interchange_0.17.0_1790242192484_0.48639849777746824","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@actuarial-ts/interchange","version":"0.18.0","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"license":"Apache-2.0","_id":"@actuarial-ts/interchange@0.18.0","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"homepage":"https://github.com/yerromnitsuj/actng#readme","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"5d48a9e4f39f1f2d612b177b9a23d8079677348c","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.18.0.tgz","fileCount":129,"integrity":"sha512-3onaVrtc5HTixPKordgqyF8RIVwWy5nxzI6Xplukzu6obEWYGL8wUxdedDMqM+Me9ndx09NHKttczlM4pNmoDQ==","signatures":[{"sig":"MEYCIQDRlopJ3kXdfknTTrLOXOX+Dlyi1u9+55dOQJTdANA2vAIhAMAff6xZcrIv3U9mm6XOhYNc/21xFMJBmzLC7jF3eh93","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBzmoCt+J3JRr9g6iIqnm15Fta9zayqS8Y7KdnDkXbpIAiEAsL9JyRE2g9r65ipHc2iamZmCOIsNd94BoJRI7qi/76o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2516463},"main":"./dist/index.js","type":"module","_from":"file:/Users/justinmorrey/.codex/worktrees/sdk-0-17-docs/ActNG2/.release/tarballs/actuarial-ts-interchange-0.18.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts","prepublishOnly":"node ../../tools/release/verify-release-attestation.mjs @actuarial-ts/interchange"},"_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"_resolved":"/Users/justinmorrey/.codex/worktrees/sdk-0-17-docs/ActNG2/.release/tarballs/actuarial-ts-interchange-0.18.0.tgz","_integrity":"sha512-3onaVrtc5HTixPKordgqyF8RIVwWy5nxzI6Xplukzu6obEWYGL8wUxdedDMqM+Me9ndx09NHKttczlM4pNmoDQ==","repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.4","description":"Language-neutral actuarial-interchange documents for triangles, selections, results, studies, bundles, crosschecks, and portable diagnostic definitions across TypeScript, Python, and R.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.18.0","@actuarial-ts/data":"^0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","typescript":"^5.7.3","@types/node":"^22.10.5","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/interchange_0.18.0_1790603005043_0.6002284215236582","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@actuarial-ts/interchange","version":"0.19.0","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"license":"Apache-2.0","_id":"@actuarial-ts/interchange@0.19.0","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"homepage":"https://github.com/yerromnitsuj/actng#readme","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"51e4fe61d4faf96c43e3db4b542efdbb6161e759","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.19.0.tgz","fileCount":129,"integrity":"sha512-X8R/Fm+b4E87JM/xR9wOlTmD1X2A08ktEtKj7x4O3Omz2gZ2g3C7mgwVNGKvAGODNFooMkV9YoBIPjX2Zp+Qsg==","signatures":[{"sig":"MEQCIDJerX5rZGWFwJWLpaw8GGPUNb5dS4p+sQNmqtaCzrmoAiAKSjFKlkRpK+ZCETJni+uo1wSKFJhndK0c1bXhl72eWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHYUkoTFRdEfxUu0h9TsPg2Kx6efSDdublWCoMTj0NA/AiBaI9DiVfkmOYPzaJ47zM/DLjJmYhLPGVPHisqhz+XSPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2516729},"main":"./dist/index.js","type":"module","_from":"file:/Users/justinmorrey/Work Things/Gen UI Triangle Diagnostics/.sdk-work/grouped-history-100k/.release/tarballs/actuarial-ts-interchange-0.19.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts","prepublishOnly":"node ../../tools/release/verify-release-attestation.mjs @actuarial-ts/interchange"},"_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"_resolved":"/Users/justinmorrey/Work Things/Gen UI Triangle Diagnostics/.sdk-work/grouped-history-100k/.release/tarballs/actuarial-ts-interchange-0.19.0.tgz","_integrity":"sha512-X8R/Fm+b4E87JM/xR9wOlTmD1X2A08ktEtKj7x4O3Omz2gZ2g3C7mgwVNGKvAGODNFooMkV9YoBIPjX2Zp+Qsg==","repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.4","description":"Language-neutral actuarial-interchange documents for triangles, selections, results, studies, bundles, crosschecks, and portable diagnostic definitions across TypeScript, Python, and R.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.19.0","@actuarial-ts/data":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","typescript":"^5.7.3","@types/node":"^22.10.5","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/interchange_0.19.0_1790797761890_0.8618341998465124","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"_id":"@actuarial-ts/interchange@0.20.0","bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"dist":{"shasum":"e033d2fdb8c19b9d57cc058ec0743e43b7ec9d67","tarball":"https://registry.npmjs.org/@actuarial-ts/interchange/-/interchange-0.20.0.tgz","fileCount":134,"integrity":"sha512-FrFMu1Z3HGcT6qzXZNH35W95s5gMm4S0qaWcrP+J37xg5SoO6c9Bdfu5ilmxVr8X+q9qOkKn8NAc6ZPu8lT7pA==","signatures":[{"sig":"MEYCIQCzVA5J1Z9/h/2sPUJaqWcWcVHQTt/TSI9lfavvMyZnWwIhAL38ZWQfW6OkSZsQrBX4QpOz2VvPdzhVYjFn/MStABdu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDWRTZFA6ZevPiLc3n4tvdaK2eTysqvSR1EI1g2e9+RRAiEA5x0aaOivSfk6MdhAngoit1UblE9gzAaEqJeUNBEaqrw="}],"unpackedSize":2524576},"main":"./dist/index.js","name":"@actuarial-ts/interchange","type":"module","_from":"file:/Users/justinmorrey/.codex/worktrees/sdk-shared-selection-evidence/ActNG2/.release/tarballs/actuarial-ts-interchange-0.20.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"license":"Apache-2.0","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","emit-schema":"npm run build && node --experimental-strip-types scripts/emit-schema.ts","prepublishOnly":"node ../../tools/release/verify-release-attestation.mjs @actuarial-ts/interchange"},"version":"0.20.0","_npmUser":{"name":"sushisnack","email":"justinmorrey@gmail.com"},"homepage":"https://github.com/yerromnitsuj/actng#readme","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"_resolved":"/Users/justinmorrey/.codex/worktrees/sdk-shared-selection-evidence/ActNG2/.release/tarballs/actuarial-ts-interchange-0.20.0.tgz","_integrity":"sha512-FrFMu1Z3HGcT6qzXZNH35W95s5gMm4S0qaWcrP+J37xg5SoO6c9Bdfu5ilmxVr8X+q9qOkKn8NAc6ZPu8lT7pA==","repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"_npmVersion":"10.9.4","description":"Language-neutral actuarial-interchange documents for triangles, selections, results, studies, bundles, crosschecks, and portable diagnostic definitions across TypeScript, Python, and R.","directories":{},"maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","@actuarial-ts/core":"^0.20.0","@actuarial-ts/data":"^0.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","typescript":"^5.7.3","@types/node":"^22.10.5","zod-to-json-schema":"^3.25.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/interchange_0.20.0_1790963483632_0.18518053077403263"}}},"time":{"created":"2026-07-18T04:51:23.780Z","modified":"2026-10-02T17:51:24.345Z","0.2.0":"2026-07-18T04:51:24.057Z","0.3.0":"2026-07-19T04:06:13.871Z","0.4.0":"2026-08-28T19:56:56.517Z","0.5.0":"2026-08-31T19:08:57.655Z","0.6.0":"2026-09-04T05:50:14.806Z","0.6.1":"2026-09-04T21:24:22.524Z","0.7.0":"2026-09-05T15:59:08.526Z","0.7.1":"2026-09-05T17:22:55.197Z","0.8.0":"2026-09-15T18:49:29.214Z","0.8.1":"2026-09-15T20:36:34.721Z","0.9.0":"2026-09-16T06:11:56.871Z","0.10.0":"2026-09-16T14:40:25.851Z","0.11.0":"2026-09-17T19:38:26.514Z","0.12.0":"2026-09-17T21:58:46.673Z","0.13.0":"2026-09-17T23:38:31.985Z","0.14.0":"2026-09-18T02:45:42.293Z","0.15.0":"2026-09-18T04:44:43.915Z","0.16.0":"2026-09-22T05:23:22.590Z","0.17.0":"2026-09-24T09:29:52.572Z","0.18.0":"2026-09-28T13:43:25.156Z","0.19.0":"2026-09-30T19:49:22.001Z","0.20.0":"2026-10-02T17:51:23.748Z"},"bugs":{"url":"https://github.com/yerromnitsuj/actng/issues"},"license":"Apache-2.0","homepage":"https://github.com/yerromnitsuj/actng#readme","keywords":["actuarial","reserving","interchange","interoperability","chainladder","chainladder-python","r-chainladder","triangle","json-schema","rfc-8785","canonical-json","crosscheck","model-validation"],"repository":{"url":"git+https://github.com/yerromnitsuj/actng.git","type":"git","directory":"packages/interchange"},"description":"Language-neutral actuarial-interchange documents for triangles, selections, results, studies, bundles, crosschecks, and portable diagnostic definitions across TypeScript, Python, and R.","maintainers":[{"name":"sushisnack","email":"justinmorrey@gmail.com"}],"readme":"# @actuarial-ts/interchange\n\nShared final-selection evidence uses `actuarial-review-evidence-graph/1`.\nSee `docs/migrations/0.20-shared-review-evidence.md` and\n`docs/reference/shared-review-evidence.md` in the private repository.\nThis candidate requires release verification before publication.\n\n**SDK package version:** 0.20.0. Sections labeled SDK 0.16 describe features\nintroduced in that release and retained in 0.20.0. The interchange wire remains\n1.3.0.\n\nSDK 0.18's AI protocol is a package API rather than a new portable interchange\ndocument. Wire 1.3.0 and its assurance levels are unchanged. See\n`docs/migrations/0.18-ai-native-protocol.md`,\n`docs/reference/agent-protocol.md`, `docs/reference/agent-tasks.md`, and\n`docs/reference/review-evidence.md`.\n\nTyped TypeScript implementation of actuarial-interchange: portable, integrity-stamped documents shared by actuarial-ts, chainladder-python, and R ChainLadder.\n\n```bash\nnpm install @actuarial-ts/interchange@0.20.0 @actuarial-ts/core@0.20.0\n```\n\nNode 20+, ESM. Current writers use interchange wire `1.3.0` and readers accept compatible major-version-1 documents. SDK package versions and interchange wire versions are independent.\n\nThe source repository is private, so the guide, reference, and specification links below open only with repository access. The published package is unaffected and remains Apache-2.0.\n\nWire 1.2 adds the portable `customization-analysis` document. TypeScript can\nexecute and verify its current contracts; Python and R adapter 0.3 parse and\npreserve it without claiming execution. See the 0.8 adoption guide (`docs/migrations/0.8-reusable-customization.md`)\nand customization reference (`docs/reference/reusable-customization.md`).\n\n## Document kinds\n\n`triangle`, `selection`, `method-result`, `stochastic-result`, `study`, `bundle`, `crosscheck-report`, `diagnostic-definition`, `customization-analysis`, and `analysis-review` share an envelope with writer version, generator, caller-supplied timestamp, semantic-body FNV-1a/JCS integrity tag, and optional governance/extensions.\n\n```ts\nimport {\n  diagnosticDefinitionToDoc,\n  docToDiagnosticDefinition,\n  parseDocument,\n} from \"@actuarial-ts/interchange\";\n\nconst document = diagnosticDefinitionToDoc(compiledDefinition, {\n  createdAt: \"2026-09-03T00:00:00Z\",\n});\nconst generic = parseDocument(document);\nconst executable = docToDiagnosticDefinition(document);\n```\n\nGeneric parsing validates known fields, preserves same-major unknown envelope and nested fields, verifies integrity, and recursively verifies documents embedded in studies/bundles. Executable diagnostic conversion is intentionally stricter: it requires the current normalized vocabulary, recompiles the complete definition, and verifies formula, calculation, and definition identities. A future field can therefore survive a storage hop without being silently executed.\n\nBundles may carry typed diagnostic definition documents under `interchange.diagnosticDefinitions`; each nested document has its own tag and is also covered by the outer `{ bundle, interchange }` tag. Current JSON Schemas live in `schema/interchange/1.3`; the `1.0`, `1.1` and `1.2` directories remain historical.\n\nWire 1.3 adds `analysis-review` for complete connected review runs. Generic\nparsing preserves evidence and verifies structural references; executable\nconversion replays every node and returns a current-process receipt. Python\nand R preserve this body and explicitly declare graph execution unsupported.\nSee the review contract (`docs/reference/review-interchange.md`) for reference\nresolution, native typed payloads, limits and migration guidance.\n\nThe same analysis-review body preserves the connected Munich Chain Ladder\ngraph, including both paid/incurred source revisions, final-sigma declaration,\nnative specialist evidence, selection and paid reconciliation. TypeScript\nreplays the calculation; Python and R retain it without claiming Munich graph\nexecution.\n\nIt also preserves connected case-outstanding paid/case sources, adopted ratio\nprovenance, native payment paths, selection and paid reconciliation. TypeScript\nreplays the complete graph; Python and R preserve it without claiming\nindependent case-outstanding graph execution.\n\nIt preserves connected Fisher–Lange paid/closed-count sources, count meaning,\nadopted ultimate-count, disposal-pattern and severity-trend assumptions, native\nage evidence, selection and paid reconciliation. TypeScript replays the complete\ngraph; Python and R preserve it without claiming independent Fisher–Lange graph\nexecution.\n\nThe same document also preserves governed ULAE calibration, selected-ratio\nprovenance, expense/loss scopes, origin reserve rows and calculated selection.\nTypeScript replays both ULAE operations; Python and R preserve the graph without\nclaiming execution.\n\nThe SDK 0.16 optional `analysisReview.studies` member retains complete\ndiagnostic suites, sensitivities and grids with a separate reference inventory.\nExecutable conversion replays their native calculations and exact subject\nbindings. Python and R preserve these studies without claiming execution. See\n`docs/reference/review-studies.md` for attachment contracts and limits.\n\n## Interoperability\n\nThe three shores share RFC 8785 vectors, frozen reserving fixtures, and generalized casualty definitions with six formulas and 22 bound instances. Python and R independently recompute definition identities and replay every formula and all five review-rule kinds across the calendar and ordered-axis aggregate-cell corpus, including missingness, tolerance boundaries, and overflow. The replay contract does not claim to reproduce arbitrary raw-data ingestion or selection in those languages.\n\nThe compact `diagnostic-replay/1` stream introduced in SDK 0.7.0 belongs to\n`@actuarial-ts/compliance`. It is not an interchange document kind, cannot be\npassed to `parseDocument`, and is not the three-shore aggregate-cell replay\ncontract described above. Use compliance's dedicated stream reader with its\nrequired resource policy. A stream's engine-version identities also require\nretaining the producing SDK versions; same interchange or stream wire versions\ndo not promise cross-SDK-version verification. See the compact adoption guide (`docs/migrations/0.7-compact-diagnostics.md`)\nand replay reference (`docs/reference/diagnostic-replay-stream.md`).\n\n`crosscheck` compares two method-result documents under explicit convention profiles. Outcomes are `agree`, `disagree`, `not-comparable`, or `verified-by-value`; the referee never hides convention differences or treats mutual agreement as proof of correctness.\n\nIntegrity tags detect accidental drift and support deterministic linking. FNV-1a is unkeyed and is not tamper resistance, authentication, or a security boundary.\n\nThe normative format is actuarial-interchange rev 2.6 (`docs/spec/actuarial-interchange.md`). See the generated diagnostic formula catalog (`docs/reference/diagnostic-formulas.md`) and 0.6 migration guide (`docs/migrations/0.6-generalized-diagnostics.md`).\n\n## License\n\nApache-2.0. See LICENSE and NOTICE.\n\nSDK 0.9 adds native post-aggregation formulas and correct financial currency units.\nSee the 0.9 migration guide (`docs/migrations/0.9-analysis-expressions.md`).\n\n## Composite history sources\n\nSDK 0.10 adds multiple original artifacts within one claim namespace, explicit\ncomposite identity selectors and complete input-artifact membership checks.\nUpgrade the five SDK packages together and preserve the producing runtime\nwith archived evidence. See the 0.10 migration guide (`docs/migrations/0.10-composite-history.md`).\n\n## Connected reserve review\n\nSDK 0.16 writes the `analysis-review` document on interchange wire 1.3.0.\nTypeScript supports current-runtime graph replay; Python and R preserve the\ndocument without claiming that execution. Upgrade all five SDK packages\ntogether and see the 0.16 migration guide\n(`docs/migrations/0.16-connected-reserve-review.md`).\n\n## SDK 0.17 audit hardening\n\nSDK 0.17 closes the audited validation and evidence boundaries while retaining\ninterchange wire 1.3.0. Upgrade all five SDK packages together and see\n`docs/migrations/0.17-audit-hardening.md`.\n\nSDK 0.19 adds bounded grouped history and corrected neutral paired diagnostics.\nSee `docs/migrations/0.19-grouped-history-and-origin-zero.md` and\n`docs/reference/bounded-grouped-history.md` in the private repository.\n","readmeFilename":"README.md"}