{"_id":"@agentplat/collective-host","_rev":"10-350e609109a7f8b68e5fac95d217cf46","name":"@agentplat/collective-host","dist-tags":{"agentplat-stage-ffca668731c9":"0.3.0-beta.4","agentplat-stage-dbd047c3c9a9":"0.3.0-beta.4","agentplat-stage-dc16b2267584":"0.3.0-beta.5","next":"0.3.0-beta.8","latest":"1.2.0"},"versions":{"0.3.0-beta.4":{"name":"@agentplat/collective-host","version":"0.3.0-beta.4","license":"Apache-2.0","_id":"@agentplat/collective-host@0.3.0-beta.4","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"6a9c4649b12be0ac89296535bc510b4d8560201e","tarball":"https://registry.npmjs.org/@agentplat/collective-host/-/collective-host-0.3.0-beta.4.tgz","fileCount":55,"integrity":"sha512-J9iJFxmU7GtNiinuSSYvLdm6Q6pH7IcPKu9L7yCJU66D3rXXhI6x91z8OaX3uv6+h4WeOoSO6K+oRcPK2zTtsA==","signatures":[{"sig":"MEQCIBslzYEf2cOfEAsqyV+PH5K5MIyFfUQAdZG3IaaU2/ZeAiBWwGJJ6TFybRCmueTcHZR3RRzAcU5Zgp2zoiSa2q9ZVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1158091},"main":"./dist/index.js","type":"module","_from":"file:/tmp/agentplat-publish-jABHQZ/tarballs/agentplat-collective-host-0.3.0-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./autonomous-node":{"types":"./dist/autonomous-collective-node.d.ts","import":"./dist/autonomous-collective-node.js"},"./webcrypto-ports":{"types":"./dist/webcrypto-ports.d.ts","import":"./dist/webcrypto-ports.js"},"./collective-telemetry":{"types":"./dist/collective-telemetry.d.ts","import":"./dist/collective-telemetry.js"},"./distributed-planning":{"types":"./dist/distributed-planning-runtime.d.ts","import":"./dist/distributed-planning-runtime.js"},"./distributed-protocol":{"types":"./dist/distributed-collective-protocol.d.ts","import":"./dist/distributed-collective-protocol.js"},"./autonomous-adaptation":{"types":"./dist/autonomous-adaptation-runtime.d.ts","import":"./dist/autonomous-adaptation-runtime.js"},"./reference-local-ports":{"types":"./dist/reference-local-ports.d.ts","import":"./dist/reference-local-ports.js"},"./semantic-horizon-coupling":{"types":"./dist/semantic-horizon-coupling.d.ts","import":"./dist/semantic-horizon-coupling.js"},"./reference-integrated-stack":{"types":"./dist/reference-integrated-stack.d.ts","import":"./dist/reference-integrated-stack.js"},"./assurance-coupled-execution":{"types":"./dist/assurance-coupled-execution.d.ts","import":"./dist/assurance-coupled-execution.js"},"./in-process-sparse-bft-gateway":{"types":"./dist/in-process-sparse-bft-gateway.d.ts","import":"./dist/in-process-sparse-bft-gateway.js"}},"scripts":{"test":"pnpm --filter @agentplat/audit build && pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit","test:reference-stack":"pnpm run build && node --test tests/reference-integrated-stack.test.mjs","test:telemetry-outbox":"pnpm --filter @agentplat/audit build && pnpm run build && node --test tests/durable-telemetry-outbox.test.mjs"},"_npmUser":{"name":"douglas-grishen","email":"douglas@grishen.com"},"_resolved":"/tmp/agentplat-publish-jABHQZ/tarballs/agentplat-collective-host-0.3.0-beta.4.tgz","_integrity":"sha512-J9iJFxmU7GtNiinuSSYvLdm6Q6pH7IcPKu9L7yCJU66D3rXXhI6x91z8OaX3uv6+h4WeOoSO6K+oRcPK2zTtsA==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/collective-host"},"_npmVersion":"10.8.2","description":"Peer-local composition host for decentralized planning, control, trust and governed evolution.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@agentplat/core":"^0.3.0-beta.4","@agentplat/mesh":"^0.3.0-beta.4","@agentplat/audit":"^0.3.0-beta.4","@agentplat/trust":"^0.3.0-beta.4","@agentplat/runtime":"^0.3.0-beta.4","@agentplat/collective-quorum":"^0.3.0-beta.4","@agentplat/inference-control":"^0.3.0-beta.4","@agentplat/collective-control":"^0.3.0-beta.4","@agentplat/collective-runtime":"^0.3.0-beta.4","@agentplat/collective-planning":"^0.3.0-beta.4","@agentplat/collective-membership":"^0.3.0-beta.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/collective-host_0.3.0-beta.4_1786996621168_0.7862264782292052","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.5":{"name":"@agentplat/collective-host","version":"0.3.0-beta.5","license":"Apache-2.0","_id":"@agentplat/collective-host@0.3.0-beta.5","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"67665f65dce257a956f5caa8e1765646ab4ce394","tarball":"https://registry.npmjs.org/@agentplat/collective-host/-/collective-host-0.3.0-beta.5.tgz","fileCount":55,"integrity":"sha512-mx+q9vgxn0Buuq4/qdVeeskTcELOXY/YwlXGR+pR1Y7Fzk+Dl2VRDcRMGMoSWrbDojVYFBGAe7lUYVjMNrlDUA==","signatures":[{"sig":"MEQCIFLwVnUXi+J2zOuP8+IlwkeDXUHfGmXwXZ4LGggbHCnTAiAqwyN9KJOsGWh8aiKY3SC/6FKTHrxIYIO5F0BCk6Q5nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fcollective-host@0.3.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1158091},"main":"./dist/index.js","type":"module","_from":"file:/tmp/agentplat-publish-QbF2qw/tarballs/agentplat-collective-host-0.3.0-beta.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./autonomous-node":{"types":"./dist/autonomous-collective-node.d.ts","import":"./dist/autonomous-collective-node.js"},"./webcrypto-ports":{"types":"./dist/webcrypto-ports.d.ts","import":"./dist/webcrypto-ports.js"},"./collective-telemetry":{"types":"./dist/collective-telemetry.d.ts","import":"./dist/collective-telemetry.js"},"./distributed-planning":{"types":"./dist/distributed-planning-runtime.d.ts","import":"./dist/distributed-planning-runtime.js"},"./distributed-protocol":{"types":"./dist/distributed-collective-protocol.d.ts","import":"./dist/distributed-collective-protocol.js"},"./autonomous-adaptation":{"types":"./dist/autonomous-adaptation-runtime.d.ts","import":"./dist/autonomous-adaptation-runtime.js"},"./reference-local-ports":{"types":"./dist/reference-local-ports.d.ts","import":"./dist/reference-local-ports.js"},"./semantic-horizon-coupling":{"types":"./dist/semantic-horizon-coupling.d.ts","import":"./dist/semantic-horizon-coupling.js"},"./reference-integrated-stack":{"types":"./dist/reference-integrated-stack.d.ts","import":"./dist/reference-integrated-stack.js"},"./assurance-coupled-execution":{"types":"./dist/assurance-coupled-execution.d.ts","import":"./dist/assurance-coupled-execution.js"},"./in-process-sparse-bft-gateway":{"types":"./dist/in-process-sparse-bft-gateway.d.ts","import":"./dist/in-process-sparse-bft-gateway.js"}},"scripts":{"test":"pnpm --filter @agentplat/audit build && pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit","test:reference-stack":"pnpm run build && node --test tests/reference-integrated-stack.test.mjs","test:telemetry-outbox":"pnpm --filter @agentplat/audit build && pnpm run build && node --test tests/durable-telemetry-outbox.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1f7e039-e0a1-4306-bf7e-649e1c04fd35"}},"_resolved":"/tmp/agentplat-publish-QbF2qw/tarballs/agentplat-collective-host-0.3.0-beta.5.tgz","_integrity":"sha512-mx+q9vgxn0Buuq4/qdVeeskTcELOXY/YwlXGR+pR1Y7Fzk+Dl2VRDcRMGMoSWrbDojVYFBGAe7lUYVjMNrlDUA==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/collective-host"},"_npmVersion":"11.17.0","description":"Peer-local composition host for decentralized planning, control, trust and governed evolution.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@agentplat/core":"^0.3.0-beta.5","@agentplat/mesh":"^0.3.0-beta.5","@agentplat/audit":"^0.3.0-beta.5","@agentplat/trust":"^0.3.0-beta.5","@agentplat/runtime":"^0.3.0-beta.5","@agentplat/collective-quorum":"^0.3.0-beta.5","@agentplat/inference-control":"^0.3.0-beta.5","@agentplat/collective-control":"^0.3.0-beta.5","@agentplat/collective-runtime":"^0.3.0-beta.5","@agentplat/collective-planning":"^0.3.0-beta.5","@agentplat/collective-membership":"^0.3.0-beta.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/collective-host_0.3.0-beta.5_1787371872079_0.03021836872277639","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.7":{"name":"@agentplat/collective-host","version":"0.3.0-beta.7","license":"Apache-2.0","_id":"@agentplat/collective-host@0.3.0-beta.7","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"6f06828f00756f0ab88ab499406dd24a7fa17187","tarball":"https://registry.npmjs.org/@agentplat/collective-host/-/collective-host-0.3.0-beta.7.tgz","fileCount":75,"integrity":"sha512-IIiOAnkeNx7D2JwnEmxetiiwQYQLklno3haKwuN2J3QMxGPk01j2rfeImQh1VehCVlRXkbnJT2NjZ8hSlgXB7A==","signatures":[{"sig":"MEUCIQCWOdzSsJRB4wFKkxvq6egeC0KrjRwbgxNiFHNI2DMOkQIgCCAKevmt26rdgk/F9sIw6tDW8g9cO1Zu6xXzncL0dEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fcollective-host@0.3.0-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1341303},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-collective-host-0.3.0-beta.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./morphogenesis":{"types":"./dist/morphogenesis.d.ts","import":"./dist/morphogenesis.js"},"./autonomous-node":{"types":"./dist/autonomous-collective-node.d.ts","import":"./dist/autonomous-collective-node.js"},"./webcrypto-ports":{"types":"./dist/webcrypto-ports.d.ts","import":"./dist/webcrypto-ports.js"},"./collective-telemetry":{"types":"./dist/collective-telemetry.d.ts","import":"./dist/collective-telemetry.js"},"./distributed-planning":{"types":"./dist/distributed-planning-runtime.d.ts","import":"./dist/distributed-planning-runtime.js"},"./distributed-protocol":{"types":"./dist/distributed-collective-protocol.d.ts","import":"./dist/distributed-collective-protocol.js"},"./autonomous-adaptation":{"types":"./dist/autonomous-adaptation-runtime.d.ts","import":"./dist/autonomous-adaptation-runtime.js"},"./reference-local-ports":{"types":"./dist/reference-local-ports.d.ts","import":"./dist/reference-local-ports.js"},"./semantic-horizon-coupling":{"types":"./dist/semantic-horizon-coupling.d.ts","import":"./dist/semantic-horizon-coupling.js"},"./reference-integrated-stack":{"types":"./dist/reference-integrated-stack.d.ts","import":"./dist/reference-integrated-stack.js"},"./assurance-coupled-execution":{"types":"./dist/assurance-coupled-execution.d.ts","import":"./dist/assurance-coupled-execution.js"},"./in-process-sparse-bft-gateway":{"types":"./dist/in-process-sparse-bft-gateway.d.ts","import":"./dist/in-process-sparse-bft-gateway.js"},"./morphogenesis-strategy-memory":{"types":"./dist/morphogenesis-strategy-memory.d.ts","import":"./dist/morphogenesis-strategy-memory.js"},"./morphogenesis-strategy-review":{"types":"./dist/morphogenesis-strategy-review.d.ts","import":"./dist/morphogenesis-strategy-review.js"},"./morphogenesis-operator-adapters":{"types":"./dist/morphogenesis-operator-adapters.d.ts","import":"./dist/morphogenesis-operator-adapters.js"}},"scripts":{"test":"pnpm --filter @agentplat/audit build && pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit","test:reference-stack":"pnpm run build && node --test tests/reference-integrated-stack.test.mjs","test:telemetry-outbox":"pnpm --filter @agentplat/audit build && pnpm run build && node --test tests/durable-telemetry-outbox.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"douglas-grishen","email":"douglas@grishen.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:f20e88fe-386b-4c86-bd2c-2864a9212ff9"}},"_resolved":"/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-collective-host-0.3.0-beta.7.tgz","_integrity":"sha512-IIiOAnkeNx7D2JwnEmxetiiwQYQLklno3haKwuN2J3QMxGPk01j2rfeImQh1VehCVlRXkbnJT2NjZ8hSlgXB7A==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/collective-host"},"_npmVersion":"11.19.0","description":"Peer-local composition host for decentralized planning, control, trust and governed evolution.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@agentplat/core":"^0.3.0-beta.7","@agentplat/mesh":"^0.3.0-beta.7","@agentplat/audit":"^0.3.0-beta.7","@agentplat/trust":"^0.3.0-beta.7","@agentplat/memory":"^0.3.0-beta.7","@agentplat/runtime":"^0.3.0-beta.7","@agentplat/workflows":"^0.3.0-beta.7","@agentplat/collective-quorum":"^0.3.0-beta.7","@agentplat/inference-control":"^0.3.0-beta.7","@agentplat/collective-control":"^0.3.0-beta.7","@agentplat/collective-runtime":"^0.3.0-beta.7","@agentplat/collective-planning":"^0.3.0-beta.7","@agentplat/collective-membership":"^0.3.0-beta.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/collective-host_0.3.0-beta.7_1788979365665_0.15008776904868126","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.8":{"name":"@agentplat/collective-host","version":"0.3.0-beta.8","license":"Apache-2.0","_id":"@agentplat/collective-host@0.3.0-beta.8","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"601be9f03154e823a45c80a0732dee2e46b89fb1","tarball":"https://registry.npmjs.org/@agentplat/collective-host/-/collective-host-0.3.0-beta.8.tgz","fileCount":75,"integrity":"sha512-+vff9RbbHSlCfzBjR1AfTPUu76ervMo6P/Nc+5V1WmRbKw7WxMZVffEzoMuxbQE3jJoJZmsTKPOYIPXtnGTdjQ==","signatures":[{"sig":"MEUCIGdmncuYuzQdtxQ99pr9qprJn3McRBZ3V3DQ+jhdpFGAAiEAt1lyAGCpfn6CN212NErD/cVixqP47ke8QJD9FeCt7Z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fcollective-host@0.3.0-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1341946},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-collective-host-0.3.0-beta.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./morphogenesis":{"types":"./dist/morphogenesis.d.ts","import":"./dist/morphogenesis.js"},"./autonomous-node":{"types":"./dist/autonomous-collective-node.d.ts","import":"./dist/autonomous-collective-node.js"},"./webcrypto-ports":{"types":"./dist/webcrypto-ports.d.ts","import":"./dist/webcrypto-ports.js"},"./collective-telemetry":{"types":"./dist/collective-telemetry.d.ts","import":"./dist/collective-telemetry.js"},"./distributed-planning":{"types":"./dist/distributed-planning-runtime.d.ts","import":"./dist/distributed-planning-runtime.js"},"./distributed-protocol":{"types":"./dist/distributed-collective-protocol.d.ts","import":"./dist/distributed-collective-protocol.js"},"./autonomous-adaptation":{"types":"./dist/autonomous-adaptation-runtime.d.ts","import":"./dist/autonomous-adaptation-runtime.js"},"./reference-local-ports":{"types":"./dist/reference-local-ports.d.ts","import":"./dist/reference-local-ports.js"},"./semantic-horizon-coupling":{"types":"./dist/semantic-horizon-coupling.d.ts","import":"./dist/semantic-horizon-coupling.js"},"./reference-integrated-stack":{"types":"./dist/reference-integrated-stack.d.ts","import":"./dist/reference-integrated-stack.js"},"./assurance-coupled-execution":{"types":"./dist/assurance-coupled-execution.d.ts","import":"./dist/assurance-coupled-execution.js"},"./in-process-sparse-bft-gateway":{"types":"./dist/in-process-sparse-bft-gateway.d.ts","import":"./dist/in-process-sparse-bft-gateway.js"},"./morphogenesis-strategy-memory":{"types":"./dist/morphogenesis-strategy-memory.d.ts","import":"./dist/morphogenesis-strategy-memory.js"},"./morphogenesis-strategy-review":{"types":"./dist/morphogenesis-strategy-review.d.ts","import":"./dist/morphogenesis-strategy-review.js"},"./morphogenesis-operator-adapters":{"types":"./dist/morphogenesis-operator-adapters.d.ts","import":"./dist/morphogenesis-operator-adapters.js"}},"scripts":{"test":"pnpm --filter @agentplat/audit build && pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit","test:reference-stack":"pnpm run build && node --test tests/reference-integrated-stack.test.mjs","test:telemetry-outbox":"pnpm --filter @agentplat/audit build && pnpm run build && node --test tests/durable-telemetry-outbox.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"douglas-grishen","email":"douglas@grishen.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:f20e88fe-386b-4c86-bd2c-2864a9212ff9"}},"_resolved":"/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-collective-host-0.3.0-beta.8.tgz","_integrity":"sha512-+vff9RbbHSlCfzBjR1AfTPUu76ervMo6P/Nc+5V1WmRbKw7WxMZVffEzoMuxbQE3jJoJZmsTKPOYIPXtnGTdjQ==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/collective-host"},"_npmVersion":"11.19.0","description":"Peer-local composition host for decentralized planning, control, trust and governed evolution.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@agentplat/core":"^0.3.0-beta.8","@agentplat/mesh":"^0.3.0-beta.8","@agentplat/audit":"^0.3.0-beta.8","@agentplat/trust":"^0.3.0-beta.8","@agentplat/memory":"^0.3.0-beta.8","@agentplat/runtime":"^0.3.0-beta.8","@agentplat/workflows":"^0.3.0-beta.8","@agentplat/collective-quorum":"^0.3.0-beta.8","@agentplat/inference-control":"^0.3.0-beta.8","@agentplat/collective-control":"^0.3.0-beta.8","@agentplat/collective-runtime":"^0.3.0-beta.8","@agentplat/collective-planning":"^0.3.0-beta.8","@agentplat/collective-membership":"^0.3.0-beta.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/collective-host_0.3.0-beta.8_1789348986090_0.6227392455851042","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@agentplat/collective-host","version":"1.0.0","license":"Apache-2.0","_id":"@agentplat/collective-host@1.0.0","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"3d96d22334b8406a80f04078c55a4510e4187886","tarball":"https://registry.npmjs.org/@agentplat/collective-host/-/collective-host-1.0.0.tgz","fileCount":75,"integrity":"sha512-AnqzWJsHtMdn6TctOGBIlZrH5ePikUQXusUyhMaBemPxYUC61g86Hn3rtKxLGm0SseL90cIyYbnP9iKJZ1QOGg==","signatures":[{"sig":"MEQCIBzU0+o+pOrMGDSdzA31ZjW3dT2aBupU9JrOs/KixaP8AiBiWsJS+Hi/k3Y9MacNsTc0lrCA/ljXrY8rR5e5+xYDRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDX6l9dkNe6Cvse+mAdhldBhJkQqb0Zv1m2slhZZ9i2GwIhAOjfPhBtvKGYJBgiA9rASBA8teINdGFVhMpWNCsJPfht","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fcollective-host@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1342360},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-collective-host-1.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./morphogenesis":{"types":"./dist/morphogenesis.d.ts","import":"./dist/morphogenesis.js"},"./autonomous-node":{"types":"./dist/autonomous-collective-node.d.ts","import":"./dist/autonomous-collective-node.js"},"./webcrypto-ports":{"types":"./dist/webcrypto-ports.d.ts","import":"./dist/webcrypto-ports.js"},"./collective-telemetry":{"types":"./dist/collective-telemetry.d.ts","import":"./dist/collective-telemetry.js"},"./distributed-planning":{"types":"./dist/distributed-planning-runtime.d.ts","import":"./dist/distributed-planning-runtime.js"},"./distributed-protocol":{"types":"./dist/distributed-collective-protocol.d.ts","import":"./dist/distributed-collective-protocol.js"},"./autonomous-adaptation":{"types":"./dist/autonomous-adaptation-runtime.d.ts","import":"./dist/autonomous-adaptation-runtime.js"},"./reference-local-ports":{"types":"./dist/reference-local-ports.d.ts","import":"./dist/reference-local-ports.js"},"./semantic-horizon-coupling":{"types":"./dist/semantic-horizon-coupling.d.ts","import":"./dist/semantic-horizon-coupling.js"},"./reference-integrated-stack":{"types":"./dist/reference-integrated-stack.d.ts","import":"./dist/reference-integrated-stack.js"},"./assurance-coupled-execution":{"types":"./dist/assurance-coupled-execution.d.ts","import":"./dist/assurance-coupled-execution.js"},"./in-process-sparse-bft-gateway":{"types":"./dist/in-process-sparse-bft-gateway.d.ts","import":"./dist/in-process-sparse-bft-gateway.js"},"./morphogenesis-strategy-memory":{"types":"./dist/morphogenesis-strategy-memory.d.ts","import":"./dist/morphogenesis-strategy-memory.js"},"./morphogenesis-strategy-review":{"types":"./dist/morphogenesis-strategy-review.d.ts","import":"./dist/morphogenesis-strategy-review.js"},"./morphogenesis-operator-adapters":{"types":"./dist/morphogenesis-operator-adapters.d.ts","import":"./dist/morphogenesis-operator-adapters.js"}},"scripts":{"test":"pnpm --filter @agentplat/audit build && pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit","test:reference-stack":"pnpm run build && node --test tests/reference-integrated-stack.test.mjs","test:telemetry-outbox":"pnpm --filter @agentplat/audit build && pnpm run build && node --test tests/durable-telemetry-outbox.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:289b2636-a409-405e-a527-2d0b1738f34a"}},"_resolved":"/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-collective-host-1.0.0.tgz","_integrity":"sha512-AnqzWJsHtMdn6TctOGBIlZrH5ePikUQXusUyhMaBemPxYUC61g86Hn3rtKxLGm0SseL90cIyYbnP9iKJZ1QOGg==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/collective-host"},"_npmVersion":"11.19.0","description":"Peer-local composition host for decentralized planning, control, trust and governed evolution.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@agentplat/core":"^1.0.0","@agentplat/mesh":"^1.0.0","@agentplat/audit":"^1.0.0","@agentplat/trust":"^1.0.0","@agentplat/memory":"^1.0.0","@agentplat/runtime":"^1.0.0","@agentplat/workflows":"^1.0.0","@agentplat/collective-quorum":"^1.0.0","@agentplat/inference-control":"^1.0.0","@agentplat/collective-control":"^1.0.0","@agentplat/collective-runtime":"^1.0.0","@agentplat/collective-planning":"^1.0.0","@agentplat/collective-membership":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/collective-host_1.0.0_1790116471994_0.6203747936885289","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@agentplat/collective-host","version":"1.1.0","license":"Apache-2.0","_id":"@agentplat/collective-host@1.1.0","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"33e4e470907e37b09b82d601e179b15a2f846e2f","tarball":"https://registry.npmjs.org/@agentplat/collective-host/-/collective-host-1.1.0.tgz","fileCount":75,"integrity":"sha512-e/oIboHJ+aQ3bNFTYiV2vxAGzYnjD4KW4j227gwI60s8moX7BO8hZxREQYHzH2IbLTJ73Qi1vMYqddtmTwd6jw==","signatures":[{"sig":"MEQCIE3tbDNVDZtQsnCxFg+hsMUPY6Nj3ZnL38kqx/RHI6jwAiBvjsIz5Gqc17xey/W3SiDvDoVj/7oOAAY9r+W2zoHBuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB9DCXcDdS/ZyiPbpfdOl6q7rlImszsk6IMVPEcnv9M+AiEApoDSSh8fMQWalssgS1PDU/MOArqZpws+++jDuSFtv84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fcollective-host@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1342360},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-collective-host-1.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./morphogenesis":{"types":"./dist/morphogenesis.d.ts","import":"./dist/morphogenesis.js"},"./autonomous-node":{"types":"./dist/autonomous-collective-node.d.ts","import":"./dist/autonomous-collective-node.js"},"./webcrypto-ports":{"types":"./dist/webcrypto-ports.d.ts","import":"./dist/webcrypto-ports.js"},"./collective-telemetry":{"types":"./dist/collective-telemetry.d.ts","import":"./dist/collective-telemetry.js"},"./distributed-planning":{"types":"./dist/distributed-planning-runtime.d.ts","import":"./dist/distributed-planning-runtime.js"},"./distributed-protocol":{"types":"./dist/distributed-collective-protocol.d.ts","import":"./dist/distributed-collective-protocol.js"},"./autonomous-adaptation":{"types":"./dist/autonomous-adaptation-runtime.d.ts","import":"./dist/autonomous-adaptation-runtime.js"},"./reference-local-ports":{"types":"./dist/reference-local-ports.d.ts","import":"./dist/reference-local-ports.js"},"./semantic-horizon-coupling":{"types":"./dist/semantic-horizon-coupling.d.ts","import":"./dist/semantic-horizon-coupling.js"},"./reference-integrated-stack":{"types":"./dist/reference-integrated-stack.d.ts","import":"./dist/reference-integrated-stack.js"},"./assurance-coupled-execution":{"types":"./dist/assurance-coupled-execution.d.ts","import":"./dist/assurance-coupled-execution.js"},"./in-process-sparse-bft-gateway":{"types":"./dist/in-process-sparse-bft-gateway.d.ts","import":"./dist/in-process-sparse-bft-gateway.js"},"./morphogenesis-strategy-memory":{"types":"./dist/morphogenesis-strategy-memory.d.ts","import":"./dist/morphogenesis-strategy-memory.js"},"./morphogenesis-strategy-review":{"types":"./dist/morphogenesis-strategy-review.d.ts","import":"./dist/morphogenesis-strategy-review.js"},"./morphogenesis-operator-adapters":{"types":"./dist/morphogenesis-operator-adapters.d.ts","import":"./dist/morphogenesis-operator-adapters.js"}},"scripts":{"test":"pnpm --filter @agentplat/audit build && pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit","test:reference-stack":"pnpm run build && node --test tests/reference-integrated-stack.test.mjs","test:telemetry-outbox":"pnpm --filter @agentplat/audit build && pnpm run build && node --test tests/durable-telemetry-outbox.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"289b2636-a409-405e-a527-2d0b1738f34a"}},"_resolved":"/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-collective-host-1.1.0.tgz","_integrity":"sha512-e/oIboHJ+aQ3bNFTYiV2vxAGzYnjD4KW4j227gwI60s8moX7BO8hZxREQYHzH2IbLTJ73Qi1vMYqddtmTwd6jw==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/collective-host"},"_npmVersion":"11.19.0","description":"Peer-local composition host for decentralized planning, control, trust and governed evolution.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@agentplat/core":"^1.1.0","@agentplat/mesh":"^1.1.0","@agentplat/audit":"^1.1.0","@agentplat/trust":"^1.1.0","@agentplat/memory":"^1.1.0","@agentplat/runtime":"^1.1.0","@agentplat/workflows":"^1.1.0","@agentplat/collective-quorum":"^1.1.0","@agentplat/inference-control":"^1.1.0","@agentplat/collective-control":"^1.1.0","@agentplat/collective-runtime":"^1.1.0","@agentplat/collective-planning":"^1.1.0","@agentplat/collective-membership":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/collective-host_1.1.0_1790699615476_0.9947990752224951","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"_id":"@agentplat/collective-host@1.2.0","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"e6e780cba42b7b653b1558c043bbf307d7743914","tarball":"https://registry.npmjs.org/@agentplat/collective-host/-/collective-host-1.2.0.tgz","fileCount":75,"integrity":"sha512-WsWoQiQXhduhKTOc4v0mviimbjf/XPruXoVMMTJ5Jt6NcTqoU0AM0w/a5uF4iCnavTP4exmidcs91KZkr50HVw==","signatures":[{"sig":"MEQCIHomifnNSRMdszJiUenVGFusLgs2CRhcfGoX0Vf1pnXQAiAie6EtaUcNlcRsJVnaZsLjmlw2NBxQLHg4NSsHKnf4ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGu1jMu2PuNkvJwj+fckPQOfte0eRE8Xgk7ArjDqkMejAiEAikdprHmrISgvmCtx6dGvAMU3IlevKtAjZg1bmCOQMiI="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fcollective-host@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1342360},"main":"./dist/index.js","name":"@agentplat/collective-host","type":"module","_from":"file:/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-collective-host-1.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./morphogenesis":{"types":"./dist/morphogenesis.d.ts","import":"./dist/morphogenesis.js"},"./autonomous-node":{"types":"./dist/autonomous-collective-node.d.ts","import":"./dist/autonomous-collective-node.js"},"./webcrypto-ports":{"types":"./dist/webcrypto-ports.d.ts","import":"./dist/webcrypto-ports.js"},"./collective-telemetry":{"types":"./dist/collective-telemetry.d.ts","import":"./dist/collective-telemetry.js"},"./distributed-planning":{"types":"./dist/distributed-planning-runtime.d.ts","import":"./dist/distributed-planning-runtime.js"},"./distributed-protocol":{"types":"./dist/distributed-collective-protocol.d.ts","import":"./dist/distributed-collective-protocol.js"},"./autonomous-adaptation":{"types":"./dist/autonomous-adaptation-runtime.d.ts","import":"./dist/autonomous-adaptation-runtime.js"},"./reference-local-ports":{"types":"./dist/reference-local-ports.d.ts","import":"./dist/reference-local-ports.js"},"./semantic-horizon-coupling":{"types":"./dist/semantic-horizon-coupling.d.ts","import":"./dist/semantic-horizon-coupling.js"},"./reference-integrated-stack":{"types":"./dist/reference-integrated-stack.d.ts","import":"./dist/reference-integrated-stack.js"},"./assurance-coupled-execution":{"types":"./dist/assurance-coupled-execution.d.ts","import":"./dist/assurance-coupled-execution.js"},"./in-process-sparse-bft-gateway":{"types":"./dist/in-process-sparse-bft-gateway.d.ts","import":"./dist/in-process-sparse-bft-gateway.js"},"./morphogenesis-strategy-memory":{"types":"./dist/morphogenesis-strategy-memory.d.ts","import":"./dist/morphogenesis-strategy-memory.js"},"./morphogenesis-strategy-review":{"types":"./dist/morphogenesis-strategy-review.d.ts","import":"./dist/morphogenesis-strategy-review.js"},"./morphogenesis-operator-adapters":{"types":"./dist/morphogenesis-operator-adapters.d.ts","import":"./dist/morphogenesis-operator-adapters.js"}},"license":"Apache-2.0","scripts":{"test":"pnpm --filter @agentplat/audit build && pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit","test:reference-stack":"pnpm run build && node --test tests/reference-integrated-stack.test.mjs","test:telemetry-outbox":"pnpm --filter @agentplat/audit build && pnpm run build && node --test tests/durable-telemetry-outbox.test.mjs"},"version":"1.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"289b2636-a409-405e-a527-2d0b1738f34a"}},"homepage":"https://github.com/Agentplat/agentplat#readme","_resolved":"/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-collective-host-1.2.0.tgz","_integrity":"sha512-WsWoQiQXhduhKTOc4v0mviimbjf/XPruXoVMMTJ5Jt6NcTqoU0AM0w/a5uF4iCnavTP4exmidcs91KZkr50HVw==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/collective-host"},"_npmVersion":"11.19.0","description":"Peer-local composition host for decentralized planning, control, trust and governed evolution.","directories":{},"maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@agentplat/core":"^1.2.0","@agentplat/mesh":"^1.2.0","@agentplat/audit":"^1.2.0","@agentplat/trust":"^1.2.0","@agentplat/memory":"^1.2.0","@agentplat/runtime":"^1.2.0","@agentplat/workflows":"^1.2.0","@agentplat/collective-quorum":"^1.2.0","@agentplat/inference-control":"^1.2.0","@agentplat/collective-control":"^1.2.0","@agentplat/collective-runtime":"^1.2.0","@agentplat/collective-planning":"^1.2.0","@agentplat/collective-membership":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/collective-host_1.2.0_1790812348649_0.3555598389101582"}}},"time":{"created":"2026-08-17T19:57:00.935Z","modified":"2026-09-30T23:52:29.078Z","0.3.0-beta.4":"2026-08-17T19:57:01.337Z","0.3.0-beta.5":"2026-08-22T04:11:12.204Z","0.3.0-beta.7":"2026-09-09T18:42:45.797Z","0.3.0-beta.8":"2026-09-14T01:23:06.208Z","1.0.0":"2026-09-22T22:34:32.104Z","1.1.0":"2026-09-29T16:33:35.562Z","1.2.0":"2026-09-30T23:52:28.761Z"},"bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"license":"Apache-2.0","homepage":"https://github.com/Agentplat/agentplat#readme","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/collective-host"},"description":"Peer-local composition host for decentralized planning, control, trust and governed evolution.","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"readme":"# `@agentplat/collective-host`\n\nPeer-local composition for decentralized collectives. The host connects local\npolicy, scoped credibility, adversarial context resolution, distributed mission\ndecomposition, strategic allocation, semantic guarantees, certified finality,\nand cognitive execution without introducing a network-wide orchestrator.\n\n## Installation (developer preview)\n\nInstall the coordinated preview explicitly:\n\n```sh\nnpm install @agentplat/collective-host@next\n```\n\nKeep all `@agentplat/*` packages on the same release version. npm's default\n`latest` tag can point to an older preview. See the\n[release channels](https://github.com/Agentplat/agentplat/blob/main/docs/release-channels.md)\nfor distribution status and version selection.\n\nThe host is intentionally certificate-driven. Planning and cognitive effects\nremain local, while shared state must cross the configured finality boundary.\nIt fails closed when context is contested, tasks remain unallocated, sequential\nsemantic bounds are outside policy, or finality cannot be independently verified.\n\nBefore a cognitive operation is released, the host resolves the active governed\nrole and active agent lineage record. The request must carry the same authority,\nrole-binding and finality certificate digests, and the agent must belong to the\nsame membership configuration and epoch as the certificate. Safe actions are\nreported as a separate terminal outcome; they are never treated as permission to\ncontinue the ordinary planning path.\n\n## Distributed runtime surfaces\n\n- `./morphogenesis-operator-adapters` maps advanced Agent Morphogenesis plans\n  onto existing governed boundaries. Its Membership adapter delegates\n  suspension and resumption to the nominal governed lifecycle, returns the\n  resulting configuration epoch/digest and lineage digest as an exact status\n  receipt, and requires active-key proof before re-admission.\n- `./morphogenesis` compiles catalog, derived and independently certified\n  synthesized instantiation profiles into the existing governed factory\n  request. Derived and synthesized material must carry a V2 binding over the\n  Morphogenesis operation, scope, proposal, profile, creation request and\n  creation certificate; the lifecycle adapter rejects material substitution\n  before invoking the provider-neutral factory or Membership boundary.\n- `./morphogenesis-strategy-memory` writes only scoped, content-free V3 recall\n  records into AgentPlat Memory. Memory remains non-authoritative; catalog and\n  governance state are validated at their owning CAS boundaries.\n\n- `./distributed-protocol` provides authenticated, causal message streams over\n  a bounded sparse peer plane, with content-addressed artifacts and a durable\n  at-least-once outbox. Its constructor captures scalar bindings and bound\n  methods for the plane, artifact store, authenticity, membership, durable\n  store and digest capability exactly once. The public options view and runtime\n  entrypoints are immutable wrappers, so later option mutation, method\n  replacement or prototype patching cannot substitute those authorities.\n- `./distributed-planning` runs decomposition reconciliation, sealed bid\n  commitment/reveal, deterministic allocation, and outcome settlement from a\n  peer's admitted message view.\n- `./assurance-coupled-execution` verifies the exact plan and award, computes\n  without external effects, measures the real output, certifies the resulting\n  guarantee and exact proposed effect, then crosses an idempotent effect port.\n  Its execution store serializes active reservations and preserves terminal\n  receipts so retries and fresh processes replay the same result.\n- `./autonomous-adaptation` observes mission signals and coordinates bounded\n  mission, strategy, role, and team changes with diversity thresholds,\n  cooldown, safety review, finality, and rollback.\n- `./autonomous-node` is the executable peer-local composition. It accepts a\n  governed high-level mission intent, derives decomposition evidence from\n  locally admitted messages, creates only local bids from a capability port,\n  reconciles and allocates through the distributed planning runtime, executes\n  locally awarded tasks through the assurance boundary, settles their outcomes,\n  and feeds execution evidence into autonomous adaptation. Callers provide no\n  peer graph, candidate list, collective-wide score, or semantic sample on a\n  mission tick.\n- `./reference-integrated-stack` is the open-source reference assembly for that\n  lifecycle. It constructs the authenticated sparse protocol, distributed\n  decomposition and sealed allocation, independently verified sparse-BFT\n  finality, assurance-coupled protected execution, and bounded adaptation as\n  one stack. A single finality gateway serves planning, execution and\n  adaptation; shard and reconciliation certificates are always verified\n  locally with `@agentplat/collective-quorum` before authority is released.\n  Verified shard material is kept in a bounded local cache (4,096 certificates\n  by default); eviction only forces a fresh fetch and verification through the\n  configured gateway.\n  The planning proposal digest is recomputed from the cycle, graph, plan,\n  admitted-message view and decision time rather than trusted from a caller.\n  Its default adaptation admission is bound to the protocol membership view\n  and requires that authority to resolve the peer/instance/key independence\n  group; a signal's self-declared group cannot increase quorum diversity.\n  Processed-signal watermarks retain the exact signal digests at their causal\n  high-water coordinate, so one consumed signal cannot hide a distinct signal\n  observed at the same logical time. Its local invariant gate enforces\n  configured domain, risk and authority ceilings before adaptation can reach\n  finality. The stack also requires an\n  `AutonomousCompromiseRecoveryRuntimeV1` bound to the exact lifecycle tenant,\n  mesh and mission. Lifecycle, governed-role, recovery and cognitive-control\n  dependencies must be genuine branded runtimes; structurally similar objects\n  and prototype-only instances are rejected before any subsystem is constructed.\n  Closed reference paths invoke their lifecycle, role-currentness, recovery and\n  cognitive operations through module-owned invokers, so monkey-patching a\n  branded instance, rebinding public properties or overriding methods in a\n  subclass cannot replace the construction-time implementation. The factory\n  captures each lifecycle, role catalog, recovery supervisor, assignment\n  authority, cognitive controller and semantic horizon exactly once before\n  validation and injection, closing accessor/Proxy time-of-check/time-of-use\n  substitution. Protocol and finality are built from the same captured\n  construction capsule. The stack verifies their nominal bindings to the exact\n  plane, artifact, authenticity, protocol-membership, sparse-membership,\n  signature, policy, gateway and cryptographic identities. Finality uses\n  immutable membership/policy snapshots, captured gateway/signature methods and\n  frozen planning, execution and adaptation ports; all digest-producing\n  components receive one captured cryptographic capability. The supervisor must\n  use the same nominal `BoundedLifecycleCompromiseRecoveryRuntimeRegistryV1`\n  instance for scope admission and saga resolution; the stack verifies that\n  closed-registry pair and, by object identity, that it uses the same governed\n  lifecycle and durable `ReferenceRecoveryAssignmentAuthorityV1` supplied to\n  effect execution. This is a fail-closed capability-authenticity check, not a\n  structural port check. It reconciles certified recovery before `initialize()`,\n  `submitMission()`, `receive()` and `advance()`; `load()` does not advance node\n  or recovery state, but may drain already-committed causal telemetry. Recovery\n  is checked again at the protected-effect currentness and\n  atomic-commit boundaries.\n- `./reference-local-ports` provides the concrete local capability catalog\n  used by the reference stack. It derives role availability and deterministic\n  sealed bids and rechecks every capability against\n  `GovernedAgentLifecycleRuntimeV1` when used by the integrated stack; verifies\n  its own content-bound local\n  attestations and credibility projection; and materializes each certified\n  award into a unique, tool-free cognitive planning request bound to the\n  intent, graph, plan, task, catalog and planning certificate. The integrated\n  stack encloses the model turn with `OperationalCognitiveControllerV1` and\n  encloses the final protected-effect commit with its `pre_effect` gate. The\n  request payload, metadata, authority, role, cognitive receipt and predecessor\n  planning certificate are all committed by execution finality. The request\n  schema and its execution/operation/session idempotency keys are closed and\n  derived from the certified award. Lifecycle, catalog and governed-role\n  currentness are resolved again inside the gated commit callback, so\n  retirement cannot leave an already-computed effect implicitly eligible. The\n  planning turn requests no tools, so a provider cannot introduce an implicit\n  tool dispatch; embeddings that expose tools must dispatch them through the\n  controller's `runPreTool()` boundary.\n  The standalone catalog keeps lifecycle and the governed-role resolver\n  optional for isolated tooling, but `createReferenceIntegratedCollectiveStackV1()`\n  requires both and therefore cannot treat an ungoverned catalog entry or a\n  caller-authored role binding as executable.\n- `./in-process-sparse-bft-gateway` is a local/reference cluster gateway. It\n  drives the real `SparseAgreementRoundRuntimeV1` prepare/commit rounds for\n  every shard, drives a separate reconciliation round, and assembles finality\n  with `SparseFinalityAssemblyRuntimeV1`. It requires the exact signer for\n  every configured validator plus a proposal-admission decision from every\n  signer before a round starts, and never fabricates certificates. Production\n  multiprocess deployments replace this gateway with their round transport.\n- `./semantic-horizon-coupling` turns time-uniform semantic bounds into an\n  execution decision. The reference integrated stack requires this port and its\n  state key; only the lower-level assurance runtime keeps it optional for\n  isolated compatibility. Assurance snapshots the horizon requirement, state\n  key and operational controller at construction and invokes the branded\n  coupling through its module-owned evaluator rather than dynamically\n  dispatching a replaced instance or subclass override. `replan` and\n  `safe_stop` prevent protected effects. `shorten_horizon` installs a\n  non-refilling protected-effect budget from `recommendedHorizonSteps`; each\n  attempted protected effect consumes one unit and exhaustion returns a\n  fail-closed semantic rejection that drives normal adaptation/replanning.\n- `./collective-telemetry` is an opt-in adapter for a signed, content-free\n  event stream. It records committed node transitions, terminal protected\n  execution receipts, and semantic-horizon directives using only fixed\n  operation names and digests. Generic compositions may explicitly select\n  `best_effort` or `require_delivery`. The reference integrated stack instead\n  requires one receipt-aware telemetry port plus stores implementing the\n  `durable_outbox` capabilities. Node state and execution receipts are then\n  committed atomically with bounded outbox envelopes; execution precedes its\n  semantic-horizon event by causal ordinal. Drain uses a four-step durable\n  handoff: audit atomically records event plus a bounded nominal receipt, the\n  source marks its envelope `recorded`, audit releases the receipt, and the\n  source ACKs/deletes the exact digest. Every crash frontier resumes without a\n  duplicate, including after the signed event leaves audit retention. A full\n  outbox or receipt ledger fails closed, and pending/recorded envelopes are\n  never evicted. The closed stack accepts only the library-owned telemetry\n  adapter/runtime WeakMap invokers; it exposes no low-level durable record or\n  release method, and caller-authored lookalikes and method overrides do not\n  satisfy or intercept durable delivery. Its only audit handoff bridge is\n  claimed once by the adapter at construction; a retained runtime cannot mint a\n  second bridge. Every envelope is exact-validated and\n  its delivery digest recomputed before enqueue, load, drain, mark, or ACK.\n  Memory and PostgreSQL share the total order source kind, source identifier,\n  source sequence, causal ordinal, then delivery digest; per-source batch\n  coordinates must be contiguous while ACK deletion may leave a suffix to\n  resume independently.\n- `./webcrypto-ports` supplies Ed25519 message authenticity and immutable\n  membership-snapshot adapters for browser, edge, and server runtimes.\n\n## Autonomous node lifecycle\n\n`AutonomousCollectiveNodeRuntimeV1` owns one mission control cycle. After\n`initialize()`, submit a validated `MissionIntentV1` once with\n`submitMission()`. An embedding scheduler calls `advance()` at the\n`nextWakeAtLogicalMs` values published in durable node state and forwards sparse\noverlay updates through `receive()`. Those are scheduler/network events; no\noperator has to construct intermediate plans or approve each stage.\n\nThe lifecycle is:\n\n1. publish the mission intent and a local decomposition candidate;\n2. reconcile only authenticated graph messages visible to this peer;\n3. derive local sealed bids from the local planning port;\n4. allocate from admitted commitment/reveal messages;\n5. certify the exact graph and plan;\n6. compute, assess, certify and commit protected effects for local awards;\n7. publish settlements and feed outcome signals into bounded adaptation.\n\nThe local planning and task-materializer ports are peer-local policy/model\nboundaries. They receive the authenticated partial message view but cannot\ninject a prepared network-wide graph or ranking through `advance()`.\nThe node persists a mission-local semantic sequence high-water and allocates\none coordinate per local award. Replanning and later cycles therefore continue\nthe same statistical/control streams instead of restarting at sequence one.\n\nEvery mutating method on the integrated stack first runs one bounded certified\nrecovery tick. An unresolved verdict, unavailable recovery request, incomplete\nor blocked saga, source failure, or certificate-budget exhaustion prevents the\nunderlying node method from being called. A completed recovery also withholds\nthe current call so that progress requires a subsequent empty clean tick.\n`receive()` uses the same gate because authenticated transport admission still\nmutates durable protocol state.\n\nGoverned lifecycle exclusion installs a successor membership configuration.\nThe protocol, finality verifier and local catalog are bound to their original\nconfiguration, so that stack generation remains fail-closed after retirement;\nthe embedding rebuilds the stack against the certified successor before work\ncontinues. The assignment authority resolves an exact fence bound to tenant,\nmesh, mission, planning objective, work item, award, task, assignee, epoch,\ntoken and membership generation. Its digest is included in execution finality.\nImmediately before commit, recovery is drained again and the same authority\nrepository atomically compares that fence and membership generation while\ndeduplicating the effect by execution ID. A pre-commit boolean check alone is\nnot sufficient. For Work-Contract execution outside this stack,\nalso use `createCompromiseRecoveryCurrentnessPortV1()` from\n`@agentplat/collective-runtime/compromise-aware-recovery` and a transactional,\nfence-aware effect sink.\n\nAssurance persists a certified `gate_pending` checkpoint before the operational\npre-effect gate can advance semantic state. Once that exact authorization is\ndurably debited it advances to `prepared` before crossing the idempotent commit\nport, then to `effect_committed` after validating the external receipt. After a\nprocess stop, lease takeover first reconciles the receipt without requiring the\nold assignment fence to remain current. If no effect exists, it reconciles the\nexact pre-effect debit and resumes only the callback, without appending an old\nsemantic sample after a newer sequence. A commit-start crash therefore remains\nrecoverable after a later assignment epoch, semantic sequence, or safe-stop,\nwithout applying the effect or debiting either horizon budget twice.\n\nEvery execution also carries a required `cognitiveContextBindingDigest` over\ncanonical tenant, workspace, organization, actor identity/type/roles and the\ncognitive authority digest. Abort signals, credential names and values, and\nactor email are excluded; only the opaque digest enters durable inputs,\ncheckpoints and receipts. Receipt lookup requires the complete execution input\nand performs the same nested evidence/finality validation as normal replay.\nProtected effects always cross the atomic assignment authority's\nfence-and-commit operation; a separate currentness check can reject early but\ncan never authorize a generic effect commit.\n\nProduction persistence for both the autonomous-node CAS state and the assurance\nexecution ledger is available from `@agentplat/collective-host-postgres`,\nincluding the transactional causal telemetry outbox used by the closed\nreference composition.\nAll shared decisions remain coordination evidence until an explicit authority\nor protected-effect boundary verifies their current bindings.\n\n## Remaining environment boundaries\n\nThe returned stack is nominally branded. Evaluation and transport integrations\ncan use `isReferenceIntegratedCollectiveStackV1()` and\n`isReferenceIntegratedCollectiveStackBoundToV1()` to require a genuine stack\nbound by identity to the expected sparse plane, artifact store, authenticity\nport, protocol and finality membership authorities, cryptographic capability,\nsignature policy, finality gateway and recovery assignment authority.\nIntegrations that own only the transport edge can instead use\n`isReferenceIntegratedCollectiveStackBoundToPlaneAndRecoveryV1()` to verify\nexactly the sparse plane and recovery assignment authority without claiming a\ncomplete authority audit.\n`inspectReferenceIntegratedCollectiveStackV1()` and\n`readReferenceIntegratedCollectiveArtifactV1()` expose immutable validated\nsnapshots and content-addressed artifacts without leaking mutable runtimes.\nReads reauthenticate membership and issuer signature through the same captured\nprotocol invokers used when the stack was constructed.\n`storeReferenceIntegratedCollectiveArtifactV1()` accepts artifacts only through\na genuine stack, verifies their content digest, issuer signature, membership and\nexact protocol/scope binding, then reads them back from the configured store and\nrevalidates the retained content before returning an immutable value.\n`node.loadOptional()` distinguishes a clean first start from durable resumption;\nit returns `null` only for absence and continues to reject corrupt persisted\nstate.\n\n`createReferenceIntegratedCollectiveStackV1()` removes caller-authored graphs,\ncollective candidate lists, local bids, role lists, cognitive task payloads,\nsemantic samples, certificate-verification callbacks, signal-admission\ncallbacks, and adaptation-safety callbacks. The\nfollowing ports intentionally remain because the open-source cannot safely infer\nthem from collective messages:\n\n- sparse overlay publication, content-addressed artifact persistence, message\n  keys and the immutable membership source;\n- optional remote capability-attestation and peer-projection evidence\n  verification; local evidence is verified by the catalog runtime;\n- operationally controlled model inference, semantic assessment, required\n  time-uniform horizon evaluation, and protected external-effect\n  preparation/commit;\n- the sparse-BFT round gateway and aggregate-signature implementation. The\n  gateway transports/advances real agreement rounds; each validator also owns\n  proposal admission and it does not get a trusted certificate-verification\n  hook;\n- adaptation proposal planners and the certified actuator/rollback boundary;\n- a durable, at-least-once certified-verdict source, authoritative recovery\n  request planner, scope-admission source, monotonic coordinator store, bounded\n  full-scope runtime configurations, and the verifier, lifecycle,\n  assignment/effect authority, election and restoration providers used by each\n  recovery saga;\n- durable stores and telemetry sinks when in-memory reference stores are not\n  appropriate for the deployment.\n\nHost telemetry carries optional content-free causal correlation\n(`missionId`, `cycleId`, `decisionId`, `effectId`) through node transitions and\nassurance execution/semantic events, allowing `@agentplat/audit` replay without\nserializing mission content, prompts, model output, or effect payloads.\nExecution correlation is derived from the materialized planning request and\ncertificate, validated against the execution identifier and committed into the\nterminal receipt; callers cannot relabel an effect into another mission stream.\n","readmeFilename":"README.md"}