{"id":"@lssm-tech/integration.lssm-os-state-git","slug":"integration.lssm-os-state-git","name":"@lssm-tech/integration.lssm-os-state-git","version":"2.0.4","path":"packages/integrations/lssm-os-state-git","manifestPath":"packages/integrations/lssm-os-state-git/package.json","manifestBlobSha":"534a78f6fde739f15a821b4d94d7ef1bf2bf6457","layer":"integrations","physicalArea":null,"primaryArea":"delivery-and-infrastructure","classification":{"privateDeclared":null,"catalogFamily":"integrations","catalogKind":"integration","catalogStatus":"active","adoptionMode":"adoptable","stability":"experimental"},"description":"Atomic Git-tracked desired state and immutable LSSM OS receipts.","descriptionOrigin":"package.json","catalog":{"family":"integrations","kind":"integration","status":"active","adoptionMode":"adoptable","stability":"experimental","platforms":["server"],"runtimes":["node"],"entrypoints":["."],"documentation":[{"title":"Integration Lssm Os State Git documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.lssm-os-state-git","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"package.lssm.tech.integration.lssm.os.state.git","title":"Integration Lssm Os State Git","description":"Atomic Git-tracked desired state and immutable LSSM OS receipts.","status":"active","useCases":["Adopt atomic git-tracked desired state and immutable lssm os receipts"],"aliases":["integration","lssm","state","git"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/integration.lssm-os-state-git","symbols":[]}],"constraints":{"platforms":["server"],"runtimes":["node"],"avoidWhen":["The @lssm-tech/integration.lssm-os-state-git package constraints do not match the target runtime or platform."],"requires":["TypeScript"]},"alternatives":[],"relationships":[],"resolutionPriority":50}]},"canonicalImports":[{"capabilityId":"package.lssm.tech.integration.lssm.os.state.git","from":"@lssm-tech/integration.lssm-os-state-git","symbols":[]}],"scripts":{"build":"contractspec-bun-build build","build:bundle":"contractspec-bun-build transpile","build:types":"contractspec-bun-build types","lint:check":"node ../../../scripts/biome.cjs check .","test":"bun test","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"@lssm-tech/lib.lssm-os-runtime":"workspace:^"},"devDependencies":{"@lssm-tech/tool.bun":"workspace:*","@lssm-tech/tool.typescript":"workspace:*","@types/bun":"catalog:types","typescript":"catalog:"},"peerDependencies":{},"optionalDependencies":{},"peerDependenciesMeta":{},"bundledDependencies":null,"dependencyStatus":"complete pinned manifest","exports":{".":"./src/index.ts","./files":"./src/files.ts","./lock":"./src/lock.ts","./path-safety":"./src/path-safety.ts","./store":"./src/store.ts","./store.test-fixtures":"./src/store.test-fixtures.ts","./validation":"./src/validation.ts"},"publishExports":{".":{"types":"./dist/index.d.ts","bun":"./dist/index.js","node":"./dist/node/index.js","default":"./dist/index.js"},"./files":{"types":"./dist/files.d.ts","bun":"./dist/files.js","node":"./dist/node/files.js","default":"./dist/files.js"},"./lock":{"types":"./dist/lock.d.ts","bun":"./dist/lock.js","node":"./dist/node/lock.js","default":"./dist/lock.js"},"./path-safety":{"types":"./dist/path-safety.d.ts","bun":"./dist/path-safety.js","node":"./dist/node/path-safety.js","default":"./dist/path-safety.js"},"./store":{"types":"./dist/store.d.ts","bun":"./dist/store.js","node":"./dist/node/store.js","default":"./dist/store.js"},"./store.test-fixtures":{"types":"./dist/store.test-fixtures.d.ts","bun":"./dist/store.test-fixtures.js","node":"./dist/node/store.test-fixtures.js","default":"./dist/store.test-fixtures.js"},"./validation":{"types":"./dist/validation.d.ts","bun":"./dist/validation.js","node":"./dist/node/validation.js","default":"./dist/validation.js"}},"types":"./dist/index.d.ts","files":["dist","!dist/**/*.test.*","README.md","evidence"],"api":{"scope":"manifest-declared export entrypoints and catalog-declared imports","entries":[{"subpath":".","importPath":"@lssm-tech/integration.lssm-os-state-git","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/integrations/lssm-os-state-git/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-state-git/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./files","importPath":"@lssm-tech/integration.lssm-os-state-git/files","target":"./src/files.ts","targets":[{"conditions":[],"target":"./src/files.ts","sourcePath":"packages/integrations/lssm-os-state-git/src/files.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-state-git/src/files.ts","sourceStatus":"verified source file"}]},{"subpath":"./lock","importPath":"@lssm-tech/integration.lssm-os-state-git/lock","target":"./src/lock.ts","targets":[{"conditions":[],"target":"./src/lock.ts","sourcePath":"packages/integrations/lssm-os-state-git/src/lock.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-state-git/src/lock.ts","sourceStatus":"verified source file"}]},{"subpath":"./path-safety","importPath":"@lssm-tech/integration.lssm-os-state-git/path-safety","target":"./src/path-safety.ts","targets":[{"conditions":[],"target":"./src/path-safety.ts","sourcePath":"packages/integrations/lssm-os-state-git/src/path-safety.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-state-git/src/path-safety.ts","sourceStatus":"verified source file"}]},{"subpath":"./store","importPath":"@lssm-tech/integration.lssm-os-state-git/store","target":"./src/store.ts","targets":[{"conditions":[],"target":"./src/store.ts","sourcePath":"packages/integrations/lssm-os-state-git/src/store.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-state-git/src/store.ts","sourceStatus":"verified source file"}]},{"subpath":"./store.test-fixtures","importPath":"@lssm-tech/integration.lssm-os-state-git/store.test-fixtures","target":"./src/store.test-fixtures.ts","targets":[{"conditions":[],"target":"./src/store.test-fixtures.ts","sourcePath":"packages/integrations/lssm-os-state-git/src/store.test-fixtures.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-state-git/src/store.test-fixtures.ts","sourceStatus":"verified source file"}]},{"subpath":"./validation","importPath":"@lssm-tech/integration.lssm-os-state-git/validation","target":"./src/validation.ts","targets":[{"conditions":[],"target":"./src/validation.ts","sourcePath":"packages/integrations/lssm-os-state-git/src/validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-state-git/src/validation.ts","sourceStatus":"verified source file"}]}],"entryCount":7,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Integration Lssm Os State Git documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.lssm-os-state-git","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-state-git","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-state-git/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-state-git/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/integration.lssm-os-state-git.txt"},"readme":{"status":"available","body":"# `@lssm-tech/integration.lssm-os-state-git`\n\nAtomic, Git-trackable persistence for LSSM OS desired/observed state, plans, and\nappend-only receipts. The adapter writes canonical JSON, keeps revision history\nimmutable, rejects revision equivocation, and uses scoped filesystem locks and\natomic renames for current pointers.\n\nLock ownership uses an atomically created directory with a unique owner token.\nClaims do not expire or depend on wall-clock age: a contender cannot overlap an\nactive owner after a clock jump or stale heartbeat, and a claimant only removes\nits own token. Crash residue fails closed and must be pruned during explicit\noffline maintenance. Data files are synced before publication and containing directories are\nsynced after link, rename, or unlink. Directory `fsync` is best-effort only on\nfilesystems that explicitly report it unsupported; file-level durability and\natomic publication remain enforced there.\n\nThe adapter rejects symlink roots and symlink ancestors for all state and lock\npaths. Deploy it on a filesystem whose state root is writable only by the\nRuntime Node process; filesystem permission boundaries remain part of the\noperator threat model.\n\nThe configured root is data, not a credential location. Consumers decide when\nand how the resulting files are committed or synchronized with Git.\n","sourcePath":"packages/integrations/lssm-os-state-git/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-state-git/README.md","blobSha":"24bb9b27d0be50b2b6f6b892c8a7a54bb1cdd78c","sourcePin":"bcc79fcc27c4d801c2119bef81ddcce7b4e86498","origin":"README recovered byte-for-byte from pinned aggregate guide","integrity":"exact Git blob match","executionStatus":"not executed"},"provenance":{"repository":"lssm-tech/contractspec","sourcePin":"bcc79fcc27c4d801c2119bef81ddcce7b4e86498","manifestOrigin":"pinned GitHub manifest fetch","manifestComplete":true,"publicationPolicyApplied":false},"areaSlug":"delivery-and-infrastructure","areaTitle":"Delivery, infrastructure and runtime operations","displayName":"integration.lssm-os-state-git","runtimes":["node"],"platforms":["server"],"kind":"integration","scope":"Package manifest","canonicalRoute":"/docs/packages/integration.lssm-os-state-git/","contextUrl":"/docs/packages/integration.lssm-os-state-git.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}