{"_id":"@sema-agent/registry-core","_rev":"31-4faf5a5ff9ca7e3752c146188326c2ac","name":"@sema-agent/registry-core","dist-tags":{"latest":"0.19.0"},"versions":{"0.10.8":{"name":"@sema-agent/registry-core","version":"0.10.8","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.10.8","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/clayboby/sema-registry-core#readme","bugs":{"url":"https://github.com/clayboby/sema-registry-core/issues"},"dist":{"shasum":"267124e17b00522222efa2aeb8014b4b78786c2a","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.10.8.tgz","fileCount":104,"integrity":"sha512-7euWriVuAEnndMT9OwTg8Na+c2zv+sJSMrettGdSeFoQ3dDxuqTC2JPbFTZ7/pUfPkocexHlyzGlz54Jgv3oPg==","signatures":[{"sig":"MEYCIQCIHdQ0HRU8FbkioyvV/Jucx1cgfiaLywqFDPmpIzzVUgIhAJ9X+pCm4MUze1LWD5uOSGAKwm2ln58nfiIxR909e9fR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1039892},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"7319db92b5162163f4de586faa0a74b7a08f91f6","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:dual":"npm publish && npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/clayboby/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^1.279.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.10.8_1783927293922_0.03571274171498451","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.10.9":{"name":"@sema-agent/registry-core","version":"0.10.9","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.10.9","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/clayboby/sema-registry-core#readme","bugs":{"url":"https://github.com/clayboby/sema-registry-core/issues"},"dist":{"shasum":"7db1ce17de0cc75659bf9b5b7c3486359ffb5b21","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.10.9.tgz","fileCount":104,"integrity":"sha512-YMX+omNokAbSssbB+0eWciWqKSiJFzTE7z0DgWmCp1mY9SJ4wOsqPh2huD5hnriOpf+KYVwKt+/T679EOQccEA==","signatures":[{"sig":"MEUCIQDlZd1uL7RyPTldouOHtd4r867xyRoyVth5cXvrfSSIZgIgO7MFPmIw1rx5Sox4dKnqggIrT1V3mBkhm9ri3fxuntg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042107},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"85baee5a0e16cbe24c501fce40d404b06a6fcbfb","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/clayboby/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^1.279.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.10.9_1783978202561_0.8817456705882005","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.10.10":{"name":"@sema-agent/registry-core","version":"0.10.10","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.10.10","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/clayboby/sema-registry-core#readme","bugs":{"url":"https://github.com/clayboby/sema-registry-core/issues"},"dist":{"shasum":"d1765ceb0c5e6558df2dbefc5b7bf7b219f9e1b7","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.10.10.tgz","fileCount":104,"integrity":"sha512-J7UcY6ZHJpeCOdKZRqfHDrg62rDDqhyKZeyaYBtMmdOraTw9N9azNjhVdBmonav8ShM56jvhWS3vdBicicRoTw==","signatures":[{"sig":"MEYCIQCuvQXqnxEuFsjR/nziE2NfBAL8b77bC1ksauNs5AwbvgIhAKzgM1LZzYdezGVXpKwhgl5rvgv5w7AkkKTvy+VKKK8q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1046062},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"ad616ddfd32701b13705882506c02fde355a933c","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/clayboby/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^1.279.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.10.10_1784042605626_0.002356382421892844","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.10.11":{"name":"@sema-agent/registry-core","version":"0.10.11","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.10.11","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/clayboby/sema-registry-core#readme","bugs":{"url":"https://github.com/clayboby/sema-registry-core/issues"},"dist":{"shasum":"ebeddb7076efdf7743f1cf824f2f8974dcf73d87","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.10.11.tgz","fileCount":104,"integrity":"sha512-PO/4OihhSEh9Ury0J3cDJiZ2ol/XEMKzF8K+4qhrenQ/FNFvlC432rNmrIv4t1k1xXcff+1bjttCUhopxIx2yg==","signatures":[{"sig":"MEUCIQDfSblS5NCpivFIUwIjn+U+QWFoHiAdiN0+mWPxn1vqdwIgLCh6P++jzwm9e7DVItE52gn0emshumPMUWtQymoO8L4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1048123},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"b3eb9803e4906a2c91c77be4dc183864ba71d189","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/clayboby/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^1.279.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.10.11_1784115139533_0.3098578562052241","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.10.12":{"name":"@sema-agent/registry-core","version":"0.10.12","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.10.12","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/clayboby/sema-registry-core#readme","bugs":{"url":"https://github.com/clayboby/sema-registry-core/issues"},"dist":{"shasum":"c194ff5300f01c7de5b6ebbfc60018381f9d6901","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.10.12.tgz","fileCount":104,"integrity":"sha512-1ES+7mE64gx2cV1b7a3yGd1MeR59FSbP+y1pHR+LSpB+Ua1S3lGIQSE03GnBnfK1f6c0x3KaWgcLo7tZl3GEnQ==","signatures":[{"sig":"MEQCIElJEWaj9cUwDF6W7PcTCvHFpCG/fRRGFuSnXU8gxQ17AiBcRZE3f0pg31+i3k9Gi6fsIJ2OBV3SfVESdWHCjeN5fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1051879},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"f101e6b0885accc8e6eb1060ada8f4fa197f84b6","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/clayboby/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^1.279.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.10.12_1784146151644_0.06846029314155677","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.10.13":{"name":"@sema-agent/registry-core","version":"0.10.13","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.10.13","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"38a949eebda3c81b8eefa89d5a997644480b9815","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.10.13.tgz","fileCount":104,"integrity":"sha512-3cYQ3eULB9zqMA2+bRW967NEuQSl+Nd0dmGcNvQ2Un0NFmFlx/6PqiZTDndOwS1zZvdGIovRKJgUk9XN6ZmxiQ==","signatures":[{"sig":"MEUCIQCw8qBX3TCkQl9mh1dsJ6Mf9enKBCFqRueNzlKliekRHwIgRsFfJJVS1xNwGk9ohJbMLVZGM8r+J97C0l/Pu2S2DEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1055031},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"420ae65e983dbe4ebc8717cea68ba9db5bf62a0e","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^1.279.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.10.13_1784262345030_0.47513237779129236","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.10.14":{"name":"@sema-agent/registry-core","version":"0.10.14","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.10.14","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"df6e9aed6520930ab37b6ae8b5a05b22b49aeb08","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.10.14.tgz","fileCount":104,"integrity":"sha512-6EJe0WmrOrnEY/mITs8FHwCbBy5zcUWzRd1QaOYdEPF5H1DGvv/YcowZ4fR9HTWOpa9l8VI5mJv8gJA4EVxD0w==","signatures":[{"sig":"MEUCIQD8YZK7VfNDLRh+fuw0WuKMh0dnrIOcgdcn0Ud874Gy6wIgVHOQuV8KraHWSrAcu8vAEpnuRFiBOzCxMkEK/iYKeWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1058378},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"ee036fb4e939f989c8c2fac29e4b2c527f0c67be","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^1.279.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.10.14_1784271864221_0.776038910696929","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.10.15":{"name":"@sema-agent/registry-core","version":"0.10.15","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.10.15","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"c0e1822d8e95d3c5fac9c5b29669d76401fdf28a","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.10.15.tgz","fileCount":104,"integrity":"sha512-nOwzBLFSMSgpkP9ftPLPj68IzhsP8fHrT+isCojNPF9oywFsROpFiNzNszmFsTt53eBnpQ+tHwxdsJXU0vV1xA==","signatures":[{"sig":"MEQCIHtKQuU+1ytfiE4LuOtuReMwfi6JLnA8jRKebHHkGLS8AiAkBrfYCUBhG42mb1MK8Fp6CR3SenT/HSwIoRGQDhpW8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1058082},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"6b7e7a92b039753662e334ce4978ffe4c577d2c2","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^1.279.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.10.15_1784289404270_0.061346247822880784","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.10.16":{"name":"@sema-agent/registry-core","version":"0.10.16","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.10.16","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"f6e7d930f42218c7c3a7541d8e5e9d19bded401f","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.10.16.tgz","fileCount":104,"integrity":"sha512-YoYb5ZwleGkRk3K7sCDvVntb18i4OChYOjpm5B/rheBTMwOUfJ2MqNWffCe3VT8qkmsgZDQQAUBDNaiEGItdLw==","signatures":[{"sig":"MEUCICIJW3nspI0She7sayLrvxBq0m2XIp7eqtz8Z2TdMVpDAiEAvfGtHoHIqHP74oMtObBPQC7wM+XLoXl8oo9zUSPPPFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071140},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"c39ada1c30c18eee55e7c2b093282689e52eab06","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^1.279.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.10.16_1784294171680_0.14859855911406372","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.10.17":{"name":"@sema-agent/registry-core","version":"0.10.17","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.10.17","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"a594900ec87fb5e92f9bbfdf8f9fb2c3c516c75f","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.10.17.tgz","fileCount":104,"integrity":"sha512-q1uDMO66fa8X8hlt5jeSqm3VlLAdopjPjl/r/vd0dKtp7LzpxMK4UsDQVghV3SLi2szRmyxPCdwZLOHU6DPJ3Q==","signatures":[{"sig":"MEQCIDBpqbgkxUYGBRwI5UALphIb4rk3ppO0mGAl0eYOWqisAiBxQAffXvfnMmhAOh506Xxaz0eM4DFiXz0FeJV69GmuVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1074083},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"e03871b347d0e99c498e68501acbb1aff9e03e48","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^1.279.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.10.17_1784296700822_0.384660218483289","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.10.18":{"name":"@sema-agent/registry-core","version":"0.10.18","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.10.18","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"eac6805072a62f91e0fe5a7bbac080ea1c275c39","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.10.18.tgz","fileCount":104,"integrity":"sha512-DpUxJp6lDYM+e9bpWslJt4YrGeBHsPMiyj+ty1Wkwhl7x8THy/4es+rpltpEUYjv4ucQfxeLOMttK3n/5qVyig==","signatures":[{"sig":"MEYCIQD1fve4vMLkp7INJTUiH5y9Vv5R9KpOnMoYwoWhtazUMAIhAK03bcmxdFaxvfNy2eusoqVBZV7BPqCBqi4WpJ69ih/L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1078749},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"d1e3a3b1fa0001031aadb0ef040412dbe377e217","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^1.279.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.10.18_1784297918330_0.19101495534046875","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.10.19":{"name":"@sema-agent/registry-core","version":"0.10.19","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.10.19","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"dfeee25f9fa95baa006a4d50e9881ec6fb3b65dd","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.10.19.tgz","fileCount":104,"integrity":"sha512-cRqXxGfcnRGY7UM6/ljYZucTt1NcCC0nXt0g1ChDzy+KiiHKuYwgN0jf7iTaT1yyHl+15bYlbA6TMJ2/dEoOQA==","signatures":[{"sig":"MEUCIQCC90tLfza9U6JkF4DUduUFzmNV4u9ficdg9B+B9uekfAIgZsaf/qdytWlKduKMWw2HqpC+V39lqvdzqLL4KnKjUJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1078796},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"d1e3a3b1fa0001031aadb0ef040412dbe377e217","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^1.279.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.10.19_1784308280186_0.8540020218269728","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.10.20":{"name":"@sema-agent/registry-core","version":"0.10.20","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.10.20","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"6f775cb3e9ddb72e64d661a1864a48f9af8b1523","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.10.20.tgz","fileCount":104,"integrity":"sha512-XTqACfWg+/4qabQxPTlc7qBnroSeEEruq1QSeXj+fSzv76nbg8rYnvUOrD4VFvu7s1oeqXsfPXksyZC2Mi6EQw==","signatures":[{"sig":"MEYCIQDpqKjCwMb52SmGVOFErLkJpdIk3dxois8sw2eWtfSWlwIhAPkV0gcucI+frhC/+8yfCwZUur2sUs2xq09k9jZklG7I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1136657},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"70140305ead2bfe7662969f07ed0c81cd67ddc13","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^1.279.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.10.20_1784432364057_0.16846141521531077","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.10.21":{"name":"@sema-agent/registry-core","version":"0.10.21","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.10.21","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"1fcf54a7b1046194c9ca3b9726202fa405a301c0","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.10.21.tgz","fileCount":104,"integrity":"sha512-wl/2TKu3avsWXzcwq2EEFk7RmLbE2y8//dB2DtGJLyeOhRMgj1yPnjRtkK5U283cvudql5PdfY9IpSeAnwlY7w==","signatures":[{"sig":"MEUCIDByUA8yf1zY+4j2ntsby9pmRAgdJGebb0kYAWr/o8I4AiEAvt6wX4Nh9sqeNViedVqX01FbCdl8tETKmcD7jY3yIz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1137011},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"04638f05e94db4efcd4432bdca0be1f29548e281","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^1.279.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.10.21_1784436972917_0.9234075100517416","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.10.22":{"name":"@sema-agent/registry-core","version":"0.10.22","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.10.22","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"041fc244e07fefa49cbd5a1b26123286dc1a76b6","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.10.22.tgz","fileCount":108,"integrity":"sha512-89x+ezW1HmifLJsikhUjyOF8FxOh/lzj7fibOTC1fFjDhItHgn1Hqbz0aEyHgPbBVqPgmpHlK+J0+7vEeqepMQ==","signatures":[{"sig":"MEQCIEOWKurCyFVzkzLDMZ+PEjXyKkt0HmwDf34Xndh7oq5rAiA2Yux1eOH6J0SsnPAvzRxVgDBRpiIr2SK+YkJ7sX5kVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1140021},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/wire":{"types":"./dist/api/wire.d.ts","default":"./dist/api/wire.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"04638f05e94db4efcd4432bdca0be1f29548e281","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^1.279.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.10.22_1785135328381_0.32228047807589166","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.10.23":{"name":"@sema-agent/registry-core","version":"0.10.23","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.10.23","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"57b338a13367988ccd3e23afe57cfdae863cea13","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.10.23.tgz","fileCount":108,"integrity":"sha512-hFPL5YtNCOUG7zp+NkZSynVwqMoScjuTshH2XYi6816zcALajgSmOvEoTZR1X/Ter9DNcMaGAlaS5OnNtPTuhQ==","signatures":[{"sig":"MEUCIAyZ3kkayMrVyk7XcyaSN6vLioos6+f8QH8ppDQ+vuHWAiEA1o91buFxXaH0zhZNqOV/M6F3dniB28jN2pPEoDB4N5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1141769},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/wire":{"types":"./dist/api/wire.d.ts","default":"./dist/api/wire.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"308ba7e02b650c8675d684c0e76d922fd2e8fb21","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^1.279.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.10.23_1785223145636_0.272777294335405","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.10.24":{"name":"@sema-agent/registry-core","version":"0.10.24","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.10.24","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"3c0e681f1eea9604157f47d5a06a7e5834208872","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.10.24.tgz","fileCount":56,"integrity":"sha512-8WXZG0JEII8aPNIluX7GV9Y0Gs/LpfxQMP8wcaeRwk1MsP4km/9fn1JKaA+iAlaVjQxo+ngksaAaowjo7FWGgg==","signatures":[{"sig":"MEQCIAdsts6onJwGImhoQZkc2MGnCR7St+2VwtEWS2bTJD/2AiAUI32P7s+RVgI6Rn910fcWNStOUvTVu7NktCMTGpzEDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360682},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/wire":{"types":"./dist/api/wire.d.ts","default":"./dist/api/wire.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"e7c9eec67282caa2f5fc1f1b1ed20f9120474cfa","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.21.5","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^2.1.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.10.24_1785339792211_0.49172097088333655","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.10.25":{"name":"@sema-agent/registry-core","version":"0.10.25","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.10.25","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"1d20adb8c276bfa189f683b0731f44cb5a608956","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.10.25.tgz","fileCount":56,"integrity":"sha512-i5HVcgIp/Yz3srSKz2XyRm/pdOpNNFKtw0Eoiju4XExv7wl03Zo2fLX1d0iQB4sVLy34k53AHEpASbT71jV8FA==","signatures":[{"sig":"MEUCIENFMsBLJy+qENt/GGFrHYByzgo3StruXOjlg3b/NMJ6AiEAtkQJ7HT0fT8ujFo7A0Ow2d5DvzH5s5XkL1Wa2IxACww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360702},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/wire":{"types":"./dist/api/wire.d.ts","default":"./dist/api/wire.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"350859210ebbbaf860b102bc20a5695422f78fdc","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.21.5","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^2.1.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.10.25_1785348982541_0.8447629352866091","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.11.0":{"name":"@sema-agent/registry-core","version":"0.11.0","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.11.0","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"d4f0c6305cc84a90e217556d3381ec42cc1ef7e1","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.11.0.tgz","fileCount":56,"integrity":"sha512-QkfHRFqLQmidI3gdV1EBwu0EdnvALAXEgrDLU4q+bXln9gVzF7HOYy7LmRc8F5XmmiWMIYL8dmSmOj7wmH+HHA==","signatures":[{"sig":"MEYCIQDrrtUU6FWLB/aR7bBRLnBObjTlrEd6pKrdiTh2NAXu+wIhAOT9dmv9JAX8G5QgpZQfBZkl3Awa0H2dequI4Lj4K6Uq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1364339},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/wire":{"types":"./dist/api/wire.d.ts","default":"./dist/api/wire.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"cd9b70f121b52b43078cb3797ee5c94f09a0e0b1","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.21.5","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^2.1.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.11.0_1785387473003_0.8100352190854785","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.11.1":{"name":"@sema-agent/registry-core","version":"0.11.1","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.11.1","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"4d7a60413853460b2450d5bc979f9f10b4d984e2","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.11.1.tgz","fileCount":56,"integrity":"sha512-pSi5LlLLj1Bs0HcZoR+abNaWu+FL2w1m4V7l5YdDLw48OgBv7q2HwcphLwYxYYWNnmFW9W5M9kI3hKpLj7nsLw==","signatures":[{"sig":"MEUCIQDMBRwvcoURv5/hIQziT5gJjU0Nxj8/l4/ndxW34lgOqwIgdLl/l2vHBitj6gIhmgJWozNnzpSaCJB3+8MB/f8MdwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1364324},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/wire":{"types":"./dist/api/wire.d.ts","default":"./dist/api/wire.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"6197c6cc9032c0374135de52d4f252c3311cd3a4","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.21.5","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^2.1.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.11.1_1785458294433_0.32571206037048217","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.12.0":{"name":"@sema-agent/registry-core","version":"0.12.0","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.12.0","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"db770709e4d4a42fad1a0d5b1913711933309ca7","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.12.0.tgz","fileCount":56,"integrity":"sha512-qOv6E2Aaz8gk3zFl4DTemKO/J4FoeZMeZcjYKSFvZ4fWhpxqIMsIJTmXb+eO+phlu6sFyw92pb1MUljtiBiOXQ==","signatures":[{"sig":"MEUCIA8IpzP8h2306W5FEHFBYM3oiNVo09eziANfTiPM2cnTAiEAxiaBNEQJy948AajASyQxBomFarBl6JPMW9fgvBIWNNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1376838},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/wire":{"types":"./dist/api/wire.d.ts","default":"./dist/api/wire.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"c2fb37624b6a1077fdafd6a6734b9e8cbd7f4f91","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.21.5","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^2.1.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.12.0_1785517780114_0.4737721370318313","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.12.1":{"name":"@sema-agent/registry-core","version":"0.12.1","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.12.1","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"b2a38dce50968de93b856d4d9688203069fbb693","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.12.1.tgz","fileCount":56,"integrity":"sha512-KcYLodDTjH2YaRcXhqmkUgOYkbJZLUNVf7lIdstt7SO6SKHRGY+My03u3qDIWC3ZYoiN/B7uYuIplYOyc65EGw==","signatures":[{"sig":"MEYCIQDK82MCp/ggBCwRuvo8ofZkp3hXqR1Ym13GAEHH4fbKpQIhALk4tZxl8fturJIRBt512zmvqWR/fCyInIJ+cCPgKdhM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1378251},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/wire":{"types":"./dist/api/wire.d.ts","default":"./dist/api/wire.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"c363052d40e8336a89bea887fa2ef5a7c7ee8d45","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.21.5","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^2.1.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.12.1_1785522038609_0.5265899098236722","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.13.0":{"name":"@sema-agent/registry-core","version":"0.13.0","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.13.0","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"7d927d22eb8ade2404cea6d2d21b66fcdd648d05","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.13.0.tgz","fileCount":56,"integrity":"sha512-2XEnElskdDjrU1tg+iYmqDk/8T9eFLVyT7T0Mnzplwm0sfC4MaL7K6bGC2OiQN9WLth1N/ehtKyev2itSfxPDg==","signatures":[{"sig":"MEUCIQCLJcCA2xdl03tmQnbe2uKo4TbE69aAwmZVmG+WFnRr6gIgDIqp8YnvDsyUbd5GJI9C0OTM/z9Qc6D5b5kWRUFTK88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380539},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/wire":{"types":"./dist/api/wire.d.ts","default":"./dist/api/wire.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"2c0de1d99970526bf62e213b70350165bd46812a","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.21.5","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^2.1.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.13.0_1785557262051_0.6909273490872705","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.14.0":{"name":"@sema-agent/registry-core","version":"0.14.0","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.14.0","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"8eab20635ab4c1e1db33d110305a9c021fc7e90d","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.14.0.tgz","fileCount":56,"integrity":"sha512-UJD4/QA5Py/FuyRsFMDH1d5Kp9yABI+5JaTJlkER7f0RzscpPTTdWxgqe+ka7mN8tzXu7KYTS8hTHOOxDbBylQ==","signatures":[{"sig":"MEUCIQD0Kk3l32zaTyRTufl8fVybf7hJBNhl8s/wqWBo9cQAcAIgdx6LiTVndtoaxeAO1wr71O3LoFkn9qWp6yBDCNrNUbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1382623},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/wire":{"types":"./dist/api/wire.d.ts","default":"./dist/api/wire.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"1b71daa37c800b9626ec64ce61f87ff3fdb32447","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.21.5","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^2.1.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.14.0_1785667562671_0.5371033026768759","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.15.0":{"name":"@sema-agent/registry-core","version":"0.15.0","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.15.0","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"2e16a8435ecc50fac68dc236330ff66ed964ea14","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.15.0.tgz","fileCount":56,"integrity":"sha512-MUXHcKbuFNr9limNWXYDFkqeBPliitgmsCuFKpqsBd8rcG6cbLpGiDTUKSXxgLl21oiL7HPF6ZIOKgRD/eRoew==","signatures":[{"sig":"MEYCIQDYKE8fZDQkHGRJSuD7Zo+48k7Iv8Xhq5RVFrAOaTPDqgIhANrGy0LdWb1AkcePViTvK7PGB/L1zRUpZCDpy3pOYl9j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1390446},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/wire":{"types":"./dist/api/wire.d.ts","default":"./dist/api/wire.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"172a0a4ea9119bb8a135fc925e26d1890268b3a2","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.21.5","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^2.1.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.15.0_1785893487161_0.8344131483894512","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.16.0":{"name":"@sema-agent/registry-core","version":"0.16.0","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.16.0","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"5b8f41620444f3523ad4c2caf3aec9c6f31abd9d","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.16.0.tgz","fileCount":56,"integrity":"sha512-MGvoYVmSLbE/ere1ePOHmtxBAWIoN3gWL1D8z/8fWycQZdZHgrb2BOdpifrJE3YFpzoZMzveQFyvgnlhazqZdA==","signatures":[{"sig":"MEYCIQCVC/ovkj9yL/KTcXvW/QGVOGoy/FjJowBpsignFedxZwIhAN0u84PhtBlFrk6Uoy6NBWBbSbpopUrgLRgbuWpMbZVz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1452914},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/wire":{"types":"./dist/api/wire.d.ts","default":"./dist/api/wire.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"62a5d02cd4137a019e08667ab7d7d6af7d6935ce","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.21.5","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^2.1.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.16.0_1785901099983_0.4376454272761543","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.17.0":{"name":"@sema-agent/registry-core","version":"0.17.0","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.17.0","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"bca8e31b0c83240d710f0c1826d7fd3750f91110","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.17.0.tgz","fileCount":56,"integrity":"sha512-Qu77zM1vfKrlqp5SPGvc98PiC+Of6IdPxKBFLS5eMN2UL+hfBYRp8j5A/mm5UiNVUYvqkQb0I46taFTK6RJMXw==","signatures":[{"sig":"MEQCIB/SkPDMbPDGV5DJGwvwYm1+Z/5GPagSNM365jjClnYzAiAZuM4qc1dNwlt/IivQRuu/WRpK8u9tReIcI7NCp5xQAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1453394},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/wire":{"types":"./dist/api/wire.d.ts","default":"./dist/api/wire.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"bd9271c46c6980f777c05799ad663b238a77ae55","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.21.5","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^2.1.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.17.0_1785950178435_0.09231436358155332","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.17.1":{"name":"@sema-agent/registry-core","version":"0.17.1","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.17.1","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"baec0327d36adfbbf710d388911fdfed3b094728","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.17.1.tgz","fileCount":56,"integrity":"sha512-ByDaKbBDnC8rW33Dv6BQOWHi4P7pCcpXjhn6kKVjFe+PgxmYKgLqmnFDROZ9gcNG9Hok6xdnflze8n5biN8/9Q==","signatures":[{"sig":"MEYCIQDmokdmdeS9p11bpLfBa0ztBjZRCFpBc5tD3E419z2t+wIhAItAiJWVK8IKD+WBW3ghWqNPciUra250wJF2r9/PVAty","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1456258},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/wire":{"types":"./dist/api/wire.d.ts","default":"./dist/api/wire.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"0b870fa9cf972d856415650856302869e3a9848b","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.21.5","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^2.1.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.17.1_1785978807723_0.3253266443720977","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.18.0":{"name":"@sema-agent/registry-core","version":"0.18.0","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.18.0","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"2a0c2f7df7d08a657f3e68483b7da5b3c16f868f","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.18.0.tgz","fileCount":56,"integrity":"sha512-ImIaQ1WVlFp0ZH3DdJjeOhZJZeJMM5Apbyv/2HXrz/9u2bPCDY37rcVVx12TM3GAenJgumnbwne0NoNsg0+agQ==","signatures":[{"sig":"MEQCIHArglhHwVorD5fY0qcFMSc2u2SYu1p+nb7GHb1LeCBtAiBSw8/ruyJqPoM8mDiMcFN6A13CS54O9bAg0HUaCQ4r6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1457815},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/wire":{"types":"./dist/api/wire.d.ts","default":"./dist/api/wire.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"aecbedffd293170d246379fa8e6412e1b2682744","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.21.5","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^2.1.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.18.0_1786578910205_0.0030893180787558983","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."},"0.19.0":{"name":"@sema-agent/registry-core","version":"0.19.0","keywords":["ai","agent","config","zod","schema","remote-exec"],"license":"BUSL-1.1","_id":"@sema-agent/registry-core@0.19.0","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"homepage":"https://github.com/sema-agent/sema-registry-core#readme","bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"dist":{"shasum":"310c716b33e5deaa47a9e311d13690b316731fe0","tarball":"https://registry.npmjs.org/@sema-agent/registry-core/-/registry-core-0.19.0.tgz","fileCount":56,"integrity":"sha512-O3OhqV++3GujCYm8jbqMbZlwxQC7oiNg523k0cJeE7Zc+6HY2y6agV6SeJDLmTC0tv/f5uzxtN+fF2MEJPSDfg==","signatures":[{"sig":"MEUCIQDOroDmi6CqWPrC4VrQPqzL7U/o7w+NDKquo10H/BJNTwIgcazv1n3flMrKz+3Txs+5fu+e7GWu79tLyd8NGUH7h5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1512961},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hash":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"./fleet":{"types":"./dist/fleet.d.ts","default":"./dist/fleet.js"},"./hooks":{"types":"./dist/hooks.d.ts","default":"./dist/hooks.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./reader":{"types":"./dist/reader.d.ts","default":"./dist/reader.js"},"./sha256":{"types":"./dist/sha256.d.ts","default":"./dist/sha256.js"},"./migrate":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"},"./api/auth":{"types":"./dist/api/auth.d.ts","default":"./dist/api/auth.js"},"./api/wire":{"types":"./dist/api/wire.d.ts","default":"./dist/api/wire.js"},"./api/scopes":{"types":"./dist/api/scopes.d.ts","default":"./dist/api/scopes.js"},"./config-fns":{"types":"./dist/config-fns.d.ts","default":"./dist/config-fns.js"},"./remote-exec":{"types":"./dist/remote-exec.d.ts","default":"./dist/remote-exec.js"},"./secret-refs":{"types":"./dist/secret-refs.d.ts","default":"./dist/secret-refs.js"},"./cross-domain":{"types":"./dist/cross-domain.d.ts","default":"./dist/cross-domain.js"},"./resolve-roster":{"types":"./dist/resolve-roster.d.ts","default":"./dist/resolve-roster.js"},"./api/auth-bridge":{"types":"./dist/api/auth-bridge.d.ts","default":"./dist/api/auth-bridge.js"},"./scheduler-store":{"types":"./dist/scheduler-store.d.ts","default":"./dist/scheduler-store.js"},"./skills-manifest":{"types":"./dist/skills-manifest.d.ts","default":"./dist/skills-manifest.js"},"./safety-merge-spec":{"types":"./dist/safety-merge-spec.d.ts","default":"./dist/safety-merge-spec.js"}},"gitHead":"0095e71a3f76b054531ed8e1650f4a0cf950e554","scripts":{"e2e":"node examples/toc-e2e.mjs","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","publish:npm":"npm publish --access public --@sema-agent:registry=https://registry.npmjs.org/ --\"//registry.npmjs.org/:_authToken=${NPM_TOKEN}\"","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"vivi-ai","email":"clayboby@outlook.com"},"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"_npmVersion":"11.3.0","description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.21.5","typescript":"^5.7.0","@types/node":"^22.10.0","@sema-agent/core":"^2.1.0"},"peerDependencies":{"zod":"^3.24.0"},"_npmOperationalInternal":{"tmp":"tmp/registry-core_0.19.0_1787241476746_0.46829007311552995","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @sema-agent/settings-schema (1.0.0 = 0.19.0 byte-identical dist, comments-only diff). Install @sema-agent/settings-schema and migrate both import specifiers and the dependency range (^0.19.0 has no match under the new name — use ^1.0.0). No further releases under this name."}},"time":{"created":"2026-07-13T07:21:33.687Z","modified":"2026-08-26T01:45:10.550Z","0.10.8":"2026-07-13T07:21:34.061Z","0.10.9":"2026-07-13T21:30:02.696Z","0.10.10":"2026-07-14T15:23:25.809Z","0.10.11":"2026-07-15T11:32:19.686Z","0.10.12":"2026-07-15T20:09:11.793Z","0.10.13":"2026-07-17T04:25:45.214Z","0.10.14":"2026-07-17T07:04:24.382Z","0.10.15":"2026-07-17T11:56:44.410Z","0.10.16":"2026-07-17T13:16:11.824Z","0.10.17":"2026-07-17T13:58:20.972Z","0.10.18":"2026-07-17T14:18:38.481Z","0.10.19":"2026-07-17T17:11:20.481Z","0.10.20":"2026-07-19T03:39:24.188Z","0.10.21":"2026-07-19T04:56:13.134Z","0.10.22":"2026-07-27T06:55:28.553Z","0.10.23":"2026-07-28T07:19:05.803Z","0.10.24":"2026-07-29T15:43:12.388Z","0.10.25":"2026-07-29T18:16:22.699Z","0.11.0":"2026-07-30T04:57:53.140Z","0.11.1":"2026-07-31T00:38:14.657Z","0.12.0":"2026-07-31T17:09:40.267Z","0.12.1":"2026-07-31T18:20:38.766Z","0.13.0":"2026-08-01T04:07:42.233Z","0.14.0":"2026-08-02T10:46:02.823Z","0.15.0":"2026-08-05T01:31:27.316Z","0.16.0":"2026-08-05T03:38:20.156Z","0.17.0":"2026-08-05T17:16:18.619Z","0.17.1":"2026-08-06T01:13:27.922Z","0.18.0":"2026-08-12T23:55:10.376Z","0.19.0":"2026-08-20T15:57:56.897Z"},"bugs":{"url":"https://github.com/sema-agent/sema-registry-core/issues"},"license":"BUSL-1.1","homepage":"https://github.com/sema-agent/sema-registry-core#readme","keywords":["ai","agent","config","zod","schema","remote-exec"],"repository":{"url":"git+https://github.com/sema-agent/sema-registry-core.git","type":"git"},"description":"Sema Registry core — pure config contract (zod domains + effective-config + roster resolution + ref-integrity + remoteExec) shared by sema-registry, sema-server, and the TOC desktop/CLI. One source of truth. (Formerly @sema-ai/registry-core; old name rema","maintainers":[{"name":"vivi-ai","email":"clayboby@outlook.com"}],"readme":"# @sema-agent/registry-core\n\nEngine-agnostic, zero-dependency contract layer for the sema stack — **one source of truth** for the\nconfig domain across the center (the config-center product — today `sema-web` — the fleet admin), the\nserver (the workers), and the client (desktop/CLI) seams. No two copies of the schema.\n\n> 命名说明:config-center 这个**产品**曾叫 `sema-registry`,现在是 `sema-web`(后续还会再改名)。\n> 本**包**名 `@sema-agent/registry-core` 与产品名解耦,不随之变动 —— 下文凡提「center / config-center\n> 产品」即指该产品的当期实现。\n\n- **Source of truth**: `github.com/sema-agent/sema-registry-core`, branch `main` (private org repo).\n- **npm**: published as `@sema-agent/registry-core` on the public npm registry.\n\nThe package is **pure**: zero `next`/`react`/server imports, zero DB drivers. Its only runtime dependency is\n`zod` (a `dependency` pinned `^3.24.0` — the same range the host repos (config-center 产品 / `sema-server` / CLI) use, so\npackage managers dedup to a **single shared zod instance**, keeping cross-instance schema validation / `instanceof`\nsound). `npm ls --prod` therefore shows only `zod`. Node built-ins only (`node:crypto`, `node:fs`).\n\n## What's in it\n\n- **The zod contract** (`types.ts`): `DOMAIN_SCHEMAS` (17 domains — 0.10.0 adds `projects`, the project\n  identity ledger; 0.10.18 adds `prompts`; 0.19.0 adds `limits`, the cost/rate-limit publication slot),\n  `EffectiveConfig`, `EffectiveWire`,\n  `ENV_NAME`/`K8S_QUANTITY` boundaries, every domain's entry/config type.\n- **Pure config fns** (`config-fns.ts`): `buildEffective` (deterministic — `updatedAt` is a required param),\n  `parseDomain`, `emptyEffective` (epoch-seeded), `statusRowsToPrune`, role helpers (`roleAtLeast`,\n  `domainWriteRole`, …), `resolveActiveTiers`(0.9.0 档位组→引擎 `RunnerDeps.tiers`   组存 `models.tierGroups`+`models.activeTierGroup`,组切换=换表下发), and the pure data\n  shapes (`User`, `PublishedSnapshot`, …).\n- **Roster resolution** (`resolve-roster.ts`): `resolveEffectiveForWorker` → the per-worker wire payload.\n- **Ref integrity** (`cross-domain.ts`): `refIntegrityIssues` + `siblingResolver` (the pure half — fleet\n  auto-placement stays in the config-center 产品).\n- **Hashing** (`hash.ts`): `stableHash` (FNV-1a 64) for ETags / version detection.\n- **Skills manifest** (`skills-manifest.ts`): content-addressing for the lazy-pull skill bodies.\n- **Secret inventory** (`secret-refs.ts`): `collectEnvRefs` — every referenced env-NAME.\n- **The narrow reader** (`reader.ts`): `ConfigReader` (3 methods) — the config-center 产品's fat `ConfigStore`\n  `extends` it; a local file source / test fixture implements it without stubbing ~32 methods.\n- **`remoteExec` contract** (`remote-exec.ts`): the execution-substrate schema mirroring the service's\n  actual providers (`e2b` / `k8s` / `ssh` / `adb`), discriminated on `provider`; every secret an env-NAME ref.\n- **Auth wire contract** (`api/auth.ts`, subpath `./api/auth`): the `/api/v1/auth/*` face — RFC 8628\n  device flow (code / token poll / approve consent) + rotating refresh + logout, the OAuth error envelope,\n  and the pure client helpers `normalizeUserCode` / `nextPollInterval`. Shipped M1 shapes frozen.\n  OpenAPI mirror: `docs/openapi-auth.yaml` (auth face only).\n- **Auth bridge** (`api/auth-bridge.ts`, subpath `./api/auth-bridge`): the 鉴权桥 contract —\n  how a worker verifies a registry-minted user JWT: RS256-only, JWKS from `/api/auth/sso/jwks` with\n  kid-miss forced refresh + ≥60s throttle, exp/nbf clock skew (60s), 24h offline grace then fail-closed;\n  `VerifierConfig` / `VerifiedIdentity` / `AuthBridgeErrorCode` + pure decision fns\n  (`shouldForceJwksRefresh`, `jwksWithinOfflineGrace`, `classifyTimeClaims`, `toVerifiedIdentity`).\n  The normative rules R1–R10 in its header are the service verifier's implementation spec.\n  `VerifiedIdentity` carries an optional `scope` (the token's active tenant scope — see `api/scopes`).\n- **Multi-tenant scopes** (`api/scopes.ts`, subpath `./api/scopes`): the scope contract — the `Scope`\n  entity (`{id,name,createdAt}`, reserved default `\"global\"` always exists), per-scope `ScopeMember`\n  rows (`{scopeId,principal,role}` on the existing viewer<editor<publisher<admin ladder), the optional\n  JWT `scope` claim (absent = `\"global\"`, fully backward compatible; refresh tokens are never\n  scope-bound), and the wire shapes for `GET/POST /api/v1/scopes`, `POST /api/v1/auth/scope`\n  (scope-switch mint, OAuth-style errors) and `PUT/DELETE /api/v1/scopes/{id}/members`. The DECISION\n  SEMANTICS live here as pure functions the registry imports (never re-implements):\n  `resolveTokenScope` (mint-time scope binding: 1 membership → it; several incl. global → global;\n  several without global → lexicographically first; none → `{scope:\"global\", role:instanceRole}`),\n  `canSwitchScope` (member or instance admin), `effectiveScopeRole` (instance admin is `\"admin\"` in\n  every scope) and `tokenScopeOf` (missing claim = `\"global\"`). OpenAPI mirror: `docs/openapi-scopes.yaml`.\n- **Local file source** (`file-store.ts`, `file-edit.ts`): `FileConfigStore` reads `config.d/*.json` →\n  `EffectiveConfig`; `validateDomain` / `writeDomainFile` / `listRequiredEnvNames` are the TOC's\n  read/write/validate helpers. `getEffective({tolerant:true})` (0.10.12) isolates a malformed\n  catalog-domain file (that domain falls to its schema default, the error is listed in `domainErrors`)\n  instead of failing the whole read; gate domains (governance/rosters/entitlement/execution/runtime/\n  limits/workers) stay fail-loud even in tolerant mode. 0.19.0 adds a FAIL-LOUD sweep on the same read:\n  a `config.d/*.json` the local set will never read (a name that is not a domain, or a non-portable one)\n  and any top-level key a domain schema strips are both NAMED through `onWarning`\n  (`unread-config-file` / `unknown-keys-dropped`) instead of vanishing silently.\n\n## Secret boundary\n\nEvery secret field is an **env-NAME**, never a value. The `ENV_NAME` regex (`/^[A-Z_][A-Z0-9_]*$/`) rejects a\npasted credential. Values are resolved by the consumer from its own env (service env / k8s secret / the TOC\nlocal `.env`). This package never carries a credential.\n\n## Local file layout (TOC)\n\n```\n<root>/\n  config.d/\n    models.json rosters.json skills.json mcp.json scenarios.json plugins.json\n    collab.json runtime.json governance.json execution.json prompts.json limits.json\n    remote-exec.json      # NOT a domain (the exec backend; read by loadRemoteExec)\n  .env            # secret VALUES only (KEY=value); gitignored; never read into any *.json\n```\n\nFleet-only domains (`workers`, `hosts`, `systems`) are omitted on a single machine — they resolve to schema\ndefaults. Each `config.d/<domain>.json` is exactly that domain's zod object.\n\n## 发版纪律(semver)\n\n- **0.x 破坏性变更必 bump minor**(0.7 → 0.8),不许塞 patch——`^0.7.0` 这类脱字号 range 在 0.x 下\n  会自动收 patch,把 BREAKING 塞进 patch = 未 pin 精确版的下游 `npm install` 静默拿到破坏。\n- patch 只装:additive 字段、修 bug、文档/测试。commit message 的 `feat!`/`BREAKING` 标记照旧,\n  但标记不豁免版号义务。\n- **历史注记(0.7.1,2026-07-10)**:0.7.1 携带了两件预协调 BREAKING(撤 governance effective 双写\n  镜像、撤 QuotaLease 0.5 `tokens` 别名 shim)——名义上违反本条。当时下游(center/service 1.150.0)\n  均已显式迁移、实际破坏面为零,PM 拍板不重发 0.8.0(纯扰动);本段即为该例外的收账与今后的规矩。\n- 发布(单腿 npmjs,内网腿已废止):`npm run publish:npm`;发后必须 curl 直打 npmjs 复验 shasum。\n\n## 贡献指引\n\n- 真源 = `sema-agent/sema-registry-core` org 仓 `main`,所有变更直接落 org main(或 PR 进 main);\n  不再向任何个人位/镜像位 push。\n- 提交门 = `npm run build` + `npx vitest run`;改域/契约后必跑 `npm run e2e`(examples/toc-e2e.mjs)。\n- 契约破坏面动之前先盘 center / server / CLI 三方消费点;0.x 破坏性变更必 bump minor(见上节)。\n","readmeFilename":"README.md"}