{"_id":"@contextecf/fabric-ledger-sdk","_rev":"3-a2a5371e8c07f144c9ad60695ebe977a","name":"@contextecf/fabric-ledger-sdk","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@contextecf/fabric-ledger-sdk","version":"0.1.0","author":{"name":"Intelligent Context AI, Inc."},"license":"UNLICENSED","_id":"@contextecf/fabric-ledger-sdk@0.1.0","maintainers":[{"name":"contextecf","email":"ash@intelligentcontext.ai"}],"bin":{"fabric-ledger":"dist/cli.js"},"dist":{"shasum":"d3c8f357d906ed1fb6e2089692aadbfc96bfa7c5","tarball":"https://registry.npmjs.org/@contextecf/fabric-ledger-sdk/-/fabric-ledger-sdk-0.1.0.tgz","fileCount":6,"integrity":"sha512-9kWGHglnbASdJPuz9TEcDz9RP8N+LLVQtC2CVuZJBxLcydWWlsVFOV5Vzv5ax/le/ybrj+bB9+L/GkVHMUvE0A==","signatures":[{"sig":"MEYCIQCrPtBD0uW26hpk0m2CpzqMoC/FW/c+SfmVI/7j8wVexgIhAJUtFx6KtZJs3xzmo27y8HyFUN6zMPv3LqjIcUmSN2cE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416997},"main":"dist/index.js","type":"module","_from":"file:/tmp/fls-ci-artifact-v2/npm/contextecf-fabric-ledger-sdk-0.1.0.tgz","types":"dist/index.d.ts","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"contextecf","email":"ash@intelligentcontext.ai"},"_resolved":"/tmp/fls-ci-artifact-v2/npm/contextecf-fabric-ledger-sdk-0.1.0.tgz","_integrity":"sha512-9kWGHglnbASdJPuz9TEcDz9RP8N+LLVQtC2CVuZJBxLcydWWlsVFOV5Vzv5ax/le/ybrj+bB9+L/GkVHMUvE0A==","_npmVersion":"10.8.2","description":"TypeScript wrapper for the local FabricLedgerSDK sidecar.","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric-ledger-sdk_0.1.0_1787258483309_0.36453029370434065","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@contextecf/fabric-ledger-sdk","version":"0.1.1","author":{"name":"Intelligent Context AI, Inc."},"license":"SEE LICENSE IN LICENSE.md","_id":"@contextecf/fabric-ledger-sdk@0.1.1","maintainers":[{"name":"contextecf","email":"ash@intelligentcontext.ai"}],"bin":{"fabric-ledger":"dist/cli.js"},"dist":{"shasum":"f5984492c64d197c7c503323d2f7bf2749e0b951","tarball":"https://registry.npmjs.org/@contextecf/fabric-ledger-sdk/-/fabric-ledger-sdk-0.1.1.tgz","fileCount":7,"integrity":"sha512-XQK/ZpL2kj+06oxNfJ7/uvC+riv0+lBsbs97k5Nxeo5YDh/O0JnhzLrCg8eqbh5Or7vqhimmCbUOTiAXlj6WOw==","signatures":[{"sig":"MEUCIQDVbBXiLydfSEM3bxqJKTZT0zXINEEtF/Tv2YrpvrPnWAIgLfEwutroV1KHXq+dThZ41QWT11RWHTMxUaY3j3jq+o4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417473},"main":"dist/index.js","type":"module","_from":"file:/tmp/fls-dist/dist/npm/contextecf-fabric-ledger-sdk-0.1.1.tgz","types":"dist/index.d.ts","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"contextecf","email":"ash@intelligentcontext.ai"},"_resolved":"/tmp/fls-dist/dist/npm/contextecf-fabric-ledger-sdk-0.1.1.tgz","_integrity":"sha512-XQK/ZpL2kj+06oxNfJ7/uvC+riv0+lBsbs97k5Nxeo5YDh/O0JnhzLrCg8eqbh5Or7vqhimmCbUOTiAXlj6WOw==","_npmVersion":"10.8.2","description":"TypeScript wrapper for the local FabricLedgerSDK sidecar.","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/fabric-ledger-sdk_0.1.1_1787258659833_0.8260712990026058","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@contextecf/fabric-ledger-sdk","version":"0.1.2","private":false,"description":"TypeScript wrapper for the local FabricLedgerSDK sidecar.","license":"SEE LICENSE IN LICENSE.md","author":{"name":"Intelligent Context AI, Inc."},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","bin":{"fabric-ledger":"dist/cli.js"},"scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit","test":"vitest run"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"tsup":"^8.5.1"},"_id":"@contextecf/fabric-ledger-sdk@0.1.2","_integrity":"sha512-yN2ojcpW+we+0dl21ZSDTXJV5QV2HFR+iicfFxfag8iqzArJTszzvoDU4a6OBu6N/6+l0yEhXt0gSlNTO5cwtg==","_resolved":"/tmp/contextecf-fabric-ledger-sdk-0.1.2.tgz","_from":"file:/tmp/contextecf-fabric-ledger-sdk-0.1.2.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-yN2ojcpW+we+0dl21ZSDTXJV5QV2HFR+iicfFxfag8iqzArJTszzvoDU4a6OBu6N/6+l0yEhXt0gSlNTO5cwtg==","shasum":"de148a3245fe2f359ae3f74366792e86e7a02274","tarball":"https://registry.npmjs.org/@contextecf/fabric-ledger-sdk/-/fabric-ledger-sdk-0.1.2.tgz","fileCount":7,"unpackedSize":269390,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBbEr192G2AE2oaQ5tAYE0Wa+tmDzVKVBvlltkJ3fIy9AiACmFmz4x5X6LD3uIKYpwBx04nl8jqZeIpyVmyMZ2pzvQ=="}]},"_npmUser":{"name":"contextecf","email":"ash@intelligentcontext.ai"},"directories":{},"maintainers":[{"name":"contextecf","email":"ash@intelligentcontext.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fabric-ledger-sdk_0.1.2_1788647079833_0.04292026389688419"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-20T20:41:23.146Z","modified":"2026-09-05T22:24:40.132Z","0.1.0":"2026-08-20T20:41:23.476Z","0.1.1":"2026-08-20T20:44:19.984Z","0.1.2":"2026-09-05T22:24:39.958Z"},"author":{"name":"Intelligent Context AI, Inc."},"license":"SEE LICENSE IN LICENSE.md","description":"TypeScript wrapper for the local FabricLedgerSDK sidecar.","maintainers":[{"name":"contextecf","email":"ash@intelligentcontext.ai"}],"readme":"# @contextecf/fabric-ledger-sdk\n\nStandalone TypeScript Agent Runtime Governance SDK and CLI for the local\nFabricLedgerSDK sidecar. The SDK can compile minimum sufficient context from\nlocal evidence, request an evidence-preserving-compaction payload, scrub\nuser-controlled inputs before serialization, and enforce SDK-mediated denied\ntool boundaries before an LLM call runs.\n\nThis package is private in Release 1. Use it through the repository workspace:\n\n```bash\nnpm install\nnpm run build\nnpm run sidecar:dev\nnpm exec --workspace @contextecf/fabric-ledger-sdk -- fabric-ledger doctor\n```\n\nThe CLI is local-first by default. `doctor` reports configuration presence\nwithout printing tenant tokens, and `sync` queues scrubbed causal snapshots\nwithout representing raw log transmission.\n\nRuntime enforcement is the authority only for SDK-mediated execution.\nPrompt-visible tool menus are guidance only; denied tools supplied through SDK\nmiddleware block model execution, and SDK-wrapped tools must pass the Runtime\nEnforcement Manifest before handlers run. Tools invoked directly by the host\nruntime outside the SDK proxy are out of Release 1 scope. CodeLedger adapters\nand ContextECF Fabric sync are optional boundaries, not requirements for\nstandalone SDK value.\n\nRelease 1 uses `evidence-preserving-compaction` as the product term. The\ncurrent constructor strategy literal remains `graph-lossless-compression` as a\ndeprecated compatibility spelling until the API migration lands.\n\nSee the repository root README for environment variables, CLI usage, and\nRelease 1 limitations.\n","readmeFilename":"README.md"}