{"id":"@lssm-tech/lib.infra-ops-spec","slug":"lib.infra-ops-spec","name":"@lssm-tech/lib.infra-ops-spec","version":"2.0.4","path":"packages/platform/delivery/infra-ops-spec","manifestPath":"packages/platform/delivery/infra-ops-spec/package.json","manifestBlobSha":"70526a01dcd13b25c6306134202dc1e265ded397","layer":"platform","physicalArea":"delivery","primaryArea":"delivery-and-infrastructure","classification":{"privateDeclared":null,"catalogFamily":"contracts","catalogKind":"library","catalogStatus":"active","adoptionMode":"adoptable","stability":"experimental"},"description":"Provider-neutral infrastructure operations contracts and evidence for autonomous-company deployment and incident loops.","descriptionOrigin":"package.json","catalog":{"family":"contracts","kind":"library","status":"active","adoptionMode":"adoptable","stability":"experimental","platforms":["server"],"runtimes":["node"],"entrypoints":[".","./fixtures","./fixtures-deployment","./fixtures-incident","./intent-architecture","./intent-canonical","./intent-comparison","./intent-core","./intent-decisions","./intent-fixtures","./intent-fixtures-decision","./intent-plans","./intent-types","./intent-validation","./intent-validation-bindings","./intent-validation-refs","./intent-validation-rules","./intent-validation-shared","./types","./validation"],"documentation":[{"title":"Lib Infra Ops Spec documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.infra-ops-spec","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"package.lssm.tech.lib.infra.ops.spec","title":"Lib Infra Ops Spec","description":"Provider-neutral infrastructure operations contracts and evidence for autonomous-company deployment and incident loops.","status":"active","useCases":["Adopt provider-neutral infrastructure operations contracts and evidence for autonomous-company deployment and incident loops"],"aliases":["lib","infra","ops","spec"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/lib.infra-ops-spec","symbols":[]},{"from":"@lssm-tech/lib.infra-ops-spec/fixtures","symbols":[]},{"from":"@lssm-tech/lib.infra-ops-spec/fixtures-deployment","symbols":[]},{"from":"@lssm-tech/lib.infra-ops-spec/fixtures-incident","symbols":[]},{"from":"@lssm-tech/lib.infra-ops-spec/intent-architecture","symbols":[]},{"from":"@lssm-tech/lib.infra-ops-spec/intent-canonical","symbols":[]},{"from":"@lssm-tech/lib.infra-ops-spec/intent-comparison","symbols":[]},{"from":"@lssm-tech/lib.infra-ops-spec/intent-core","symbols":[]},{"from":"@lssm-tech/lib.infra-ops-spec/intent-decisions","symbols":[]},{"from":"@lssm-tech/lib.infra-ops-spec/intent-fixtures","symbols":[]},{"from":"@lssm-tech/lib.infra-ops-spec/intent-fixtures-decision","symbols":[]},{"from":"@lssm-tech/lib.infra-ops-spec/intent-plans","symbols":[]}],"constraints":{"platforms":["server"],"runtimes":["node"],"avoidWhen":["The @lssm-tech/lib.infra-ops-spec package constraints do not match the target runtime or platform."],"requires":["TypeScript"]},"alternatives":[],"relationships":[],"resolutionPriority":50}]},"canonicalImports":[{"capabilityId":"package.lssm.tech.lib.infra.ops.spec","from":"@lssm-tech/lib.infra-ops-spec","symbols":[]},{"capabilityId":"package.lssm.tech.lib.infra.ops.spec","from":"@lssm-tech/lib.infra-ops-spec/fixtures","symbols":[]},{"capabilityId":"package.lssm.tech.lib.infra.ops.spec","from":"@lssm-tech/lib.infra-ops-spec/fixtures-deployment","symbols":[]},{"capabilityId":"package.lssm.tech.lib.infra.ops.spec","from":"@lssm-tech/lib.infra-ops-spec/fixtures-incident","symbols":[]},{"capabilityId":"package.lssm.tech.lib.infra.ops.spec","from":"@lssm-tech/lib.infra-ops-spec/intent-architecture","symbols":[]},{"capabilityId":"package.lssm.tech.lib.infra.ops.spec","from":"@lssm-tech/lib.infra-ops-spec/intent-canonical","symbols":[]},{"capabilityId":"package.lssm.tech.lib.infra.ops.spec","from":"@lssm-tech/lib.infra-ops-spec/intent-comparison","symbols":[]},{"capabilityId":"package.lssm.tech.lib.infra.ops.spec","from":"@lssm-tech/lib.infra-ops-spec/intent-core","symbols":[]},{"capabilityId":"package.lssm.tech.lib.infra.ops.spec","from":"@lssm-tech/lib.infra-ops-spec/intent-decisions","symbols":[]},{"capabilityId":"package.lssm.tech.lib.infra.ops.spec","from":"@lssm-tech/lib.infra-ops-spec/intent-fixtures","symbols":[]},{"capabilityId":"package.lssm.tech.lib.infra.ops.spec","from":"@lssm-tech/lib.infra-ops-spec/intent-fixtures-decision","symbols":[]},{"capabilityId":"package.lssm.tech.lib.infra.ops.spec","from":"@lssm-tech/lib.infra-ops-spec/intent-plans","symbols":[]}],"scripts":{"publish:pkg":"bun publish --tolerate-republish --ignore-scripts --verbose","publish:pkg:canary":"bun publish:pkg --tag canary","build":"contractspec-bun-build build","build:bundle":"contractspec-bun-build transpile","build:types":"contractspec-bun-build types","dev":"contractspec-bun-build dev","clean":"rimraf dist .turbo","lint":"bun lint:fix","lint:fix":"node ../../../../scripts/biome.cjs check --write .","lint:check":"node ../../../../scripts/biome.cjs check .","test":"bun test","prebuild":"contractspec-bun-build prebuild","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"zod":"catalog:"},"devDependencies":{"@lssm-tech/tool.bun":"workspace:*","@lssm-tech/tool.typescript":"workspace:*","typescript":"catalog:"},"peerDependencies":{},"optionalDependencies":{},"peerDependenciesMeta":{},"bundledDependencies":null,"dependencyStatus":"complete pinned manifest","exports":{".":"./src/index.ts","./fixtures":"./src/fixtures.ts","./fixtures-deployment":"./src/fixtures-deployment.ts","./fixtures-incident":"./src/fixtures-incident.ts","./intent-architecture":"./src/intent-architecture.ts","./intent-canonical":"./src/intent-canonical.ts","./intent-comparison":"./src/intent-comparison.ts","./intent-core":"./src/intent-core.ts","./intent-decisions":"./src/intent-decisions.ts","./intent-fixtures":"./src/intent-fixtures.ts","./intent-fixtures-decision":"./src/intent-fixtures-decision.ts","./intent-plans":"./src/intent-plans.ts","./intent-types":"./src/intent-types.ts","./intent-validation":"./src/intent-validation.ts","./intent-validation-bindings":"./src/intent-validation-bindings.ts","./intent-validation-refs":"./src/intent-validation-refs.ts","./intent-validation-rules":"./src/intent-validation-rules.ts","./intent-validation-shared":"./src/intent-validation-shared.ts","./types":"./src/types.ts","./validation":"./src/validation.ts"},"publishExports":{".":{"types":"./dist/index.d.ts","bun":"./dist/index.js","node":"./dist/node/index.js","default":"./dist/index.js"},"./fixtures":{"types":"./dist/fixtures.d.ts","bun":"./dist/fixtures.js","node":"./dist/node/fixtures.js","default":"./dist/fixtures.js"},"./fixtures-deployment":{"types":"./dist/fixtures-deployment.d.ts","bun":"./dist/fixtures-deployment.js","node":"./dist/node/fixtures-deployment.js","default":"./dist/fixtures-deployment.js"},"./fixtures-incident":{"types":"./dist/fixtures-incident.d.ts","bun":"./dist/fixtures-incident.js","node":"./dist/node/fixtures-incident.js","default":"./dist/fixtures-incident.js"},"./intent-architecture":{"types":"./dist/intent-architecture.d.ts","bun":"./dist/intent-architecture.js","node":"./dist/node/intent-architecture.js","default":"./dist/intent-architecture.js"},"./intent-canonical":{"types":"./dist/intent-canonical.d.ts","bun":"./dist/intent-canonical.js","node":"./dist/node/intent-canonical.js","default":"./dist/intent-canonical.js"},"./intent-comparison":{"types":"./dist/intent-comparison.d.ts","bun":"./dist/intent-comparison.js","node":"./dist/node/intent-comparison.js","default":"./dist/intent-comparison.js"},"./intent-core":{"types":"./dist/intent-core.d.ts","bun":"./dist/intent-core.js","node":"./dist/node/intent-core.js","default":"./dist/intent-core.js"},"./intent-decisions":{"types":"./dist/intent-decisions.d.ts","bun":"./dist/intent-decisions.js","node":"./dist/node/intent-decisions.js","default":"./dist/intent-decisions.js"},"./intent-fixtures":{"types":"./dist/intent-fixtures.d.ts","bun":"./dist/intent-fixtures.js","node":"./dist/node/intent-fixtures.js","default":"./dist/intent-fixtures.js"},"./intent-fixtures-decision":{"types":"./dist/intent-fixtures-decision.d.ts","bun":"./dist/intent-fixtures-decision.js","node":"./dist/node/intent-fixtures-decision.js","default":"./dist/intent-fixtures-decision.js"},"./intent-plans":{"types":"./dist/intent-plans.d.ts","bun":"./dist/intent-plans.js","node":"./dist/node/intent-plans.js","default":"./dist/intent-plans.js"},"./intent-types":{"types":"./dist/intent-types.d.ts","bun":"./dist/intent-types.js","node":"./dist/node/intent-types.js","default":"./dist/intent-types.js"},"./intent-validation":{"types":"./dist/intent-validation.d.ts","bun":"./dist/intent-validation.js","node":"./dist/node/intent-validation.js","default":"./dist/intent-validation.js"},"./intent-validation-bindings":{"types":"./dist/intent-validation-bindings.d.ts","bun":"./dist/intent-validation-bindings.js","node":"./dist/node/intent-validation-bindings.js","default":"./dist/intent-validation-bindings.js"},"./intent-validation-refs":{"types":"./dist/intent-validation-refs.d.ts","bun":"./dist/intent-validation-refs.js","node":"./dist/node/intent-validation-refs.js","default":"./dist/intent-validation-refs.js"},"./intent-validation-rules":{"types":"./dist/intent-validation-rules.d.ts","bun":"./dist/intent-validation-rules.js","node":"./dist/node/intent-validation-rules.js","default":"./dist/intent-validation-rules.js"},"./intent-validation-shared":{"types":"./dist/intent-validation-shared.d.ts","bun":"./dist/intent-validation-shared.js","node":"./dist/node/intent-validation-shared.js","default":"./dist/intent-validation-shared.js"},"./types":{"types":"./dist/types.d.ts","bun":"./dist/types.js","node":"./dist/node/types.js","default":"./dist/types.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","README.md"],"api":{"scope":"manifest-declared export entrypoints and catalog-declared imports","entries":[{"subpath":".","importPath":"@lssm-tech/lib.infra-ops-spec","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/platform/delivery/infra-ops-spec/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./fixtures","importPath":"@lssm-tech/lib.infra-ops-spec/fixtures","target":"./src/fixtures.ts","targets":[{"conditions":[],"target":"./src/fixtures.ts","sourcePath":"packages/platform/delivery/infra-ops-spec/src/fixtures.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/src/fixtures.ts","sourceStatus":"verified source file"}]},{"subpath":"./fixtures-deployment","importPath":"@lssm-tech/lib.infra-ops-spec/fixtures-deployment","target":"./src/fixtures-deployment.ts","targets":[{"conditions":[],"target":"./src/fixtures-deployment.ts","sourcePath":"packages/platform/delivery/infra-ops-spec/src/fixtures-deployment.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/src/fixtures-deployment.ts","sourceStatus":"verified source file"}]},{"subpath":"./fixtures-incident","importPath":"@lssm-tech/lib.infra-ops-spec/fixtures-incident","target":"./src/fixtures-incident.ts","targets":[{"conditions":[],"target":"./src/fixtures-incident.ts","sourcePath":"packages/platform/delivery/infra-ops-spec/src/fixtures-incident.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/src/fixtures-incident.ts","sourceStatus":"verified source file"}]},{"subpath":"./intent-architecture","importPath":"@lssm-tech/lib.infra-ops-spec/intent-architecture","target":"./src/intent-architecture.ts","targets":[{"conditions":[],"target":"./src/intent-architecture.ts","sourcePath":"packages/platform/delivery/infra-ops-spec/src/intent-architecture.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/src/intent-architecture.ts","sourceStatus":"verified source file"}]},{"subpath":"./intent-canonical","importPath":"@lssm-tech/lib.infra-ops-spec/intent-canonical","target":"./src/intent-canonical.ts","targets":[{"conditions":[],"target":"./src/intent-canonical.ts","sourcePath":"packages/platform/delivery/infra-ops-spec/src/intent-canonical.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/src/intent-canonical.ts","sourceStatus":"verified source file"}]},{"subpath":"./intent-comparison","importPath":"@lssm-tech/lib.infra-ops-spec/intent-comparison","target":"./src/intent-comparison.ts","targets":[{"conditions":[],"target":"./src/intent-comparison.ts","sourcePath":"packages/platform/delivery/infra-ops-spec/src/intent-comparison.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/src/intent-comparison.ts","sourceStatus":"verified source file"}]},{"subpath":"./intent-core","importPath":"@lssm-tech/lib.infra-ops-spec/intent-core","target":"./src/intent-core.ts","targets":[{"conditions":[],"target":"./src/intent-core.ts","sourcePath":"packages/platform/delivery/infra-ops-spec/src/intent-core.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/src/intent-core.ts","sourceStatus":"verified source file"}]},{"subpath":"./intent-decisions","importPath":"@lssm-tech/lib.infra-ops-spec/intent-decisions","target":"./src/intent-decisions.ts","targets":[{"conditions":[],"target":"./src/intent-decisions.ts","sourcePath":"packages/platform/delivery/infra-ops-spec/src/intent-decisions.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/src/intent-decisions.ts","sourceStatus":"verified source file"}]},{"subpath":"./intent-fixtures","importPath":"@lssm-tech/lib.infra-ops-spec/intent-fixtures","target":"./src/intent-fixtures.ts","targets":[{"conditions":[],"target":"./src/intent-fixtures.ts","sourcePath":"packages/platform/delivery/infra-ops-spec/src/intent-fixtures.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/src/intent-fixtures.ts","sourceStatus":"verified source file"}]},{"subpath":"./intent-fixtures-decision","importPath":"@lssm-tech/lib.infra-ops-spec/intent-fixtures-decision","target":"./src/intent-fixtures-decision.ts","targets":[{"conditions":[],"target":"./src/intent-fixtures-decision.ts","sourcePath":"packages/platform/delivery/infra-ops-spec/src/intent-fixtures-decision.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/src/intent-fixtures-decision.ts","sourceStatus":"verified source file"}]},{"subpath":"./intent-plans","importPath":"@lssm-tech/lib.infra-ops-spec/intent-plans","target":"./src/intent-plans.ts","targets":[{"conditions":[],"target":"./src/intent-plans.ts","sourcePath":"packages/platform/delivery/infra-ops-spec/src/intent-plans.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/src/intent-plans.ts","sourceStatus":"verified source file"}]},{"subpath":"./intent-types","importPath":"@lssm-tech/lib.infra-ops-spec/intent-types","target":"./src/intent-types.ts","targets":[{"conditions":[],"target":"./src/intent-types.ts","sourcePath":"packages/platform/delivery/infra-ops-spec/src/intent-types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/src/intent-types.ts","sourceStatus":"verified source file"}]},{"subpath":"./intent-validation","importPath":"@lssm-tech/lib.infra-ops-spec/intent-validation","target":"./src/intent-validation.ts","targets":[{"conditions":[],"target":"./src/intent-validation.ts","sourcePath":"packages/platform/delivery/infra-ops-spec/src/intent-validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/src/intent-validation.ts","sourceStatus":"verified source file"}]},{"subpath":"./intent-validation-bindings","importPath":"@lssm-tech/lib.infra-ops-spec/intent-validation-bindings","target":"./src/intent-validation-bindings.ts","targets":[{"conditions":[],"target":"./src/intent-validation-bindings.ts","sourcePath":"packages/platform/delivery/infra-ops-spec/src/intent-validation-bindings.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/src/intent-validation-bindings.ts","sourceStatus":"verified source file"}]},{"subpath":"./intent-validation-refs","importPath":"@lssm-tech/lib.infra-ops-spec/intent-validation-refs","target":"./src/intent-validation-refs.ts","targets":[{"conditions":[],"target":"./src/intent-validation-refs.ts","sourcePath":"packages/platform/delivery/infra-ops-spec/src/intent-validation-refs.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/src/intent-validation-refs.ts","sourceStatus":"verified source file"}]},{"subpath":"./intent-validation-rules","importPath":"@lssm-tech/lib.infra-ops-spec/intent-validation-rules","target":"./src/intent-validation-rules.ts","targets":[{"conditions":[],"target":"./src/intent-validation-rules.ts","sourcePath":"packages/platform/delivery/infra-ops-spec/src/intent-validation-rules.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/src/intent-validation-rules.ts","sourceStatus":"verified source file"}]},{"subpath":"./intent-validation-shared","importPath":"@lssm-tech/lib.infra-ops-spec/intent-validation-shared","target":"./src/intent-validation-shared.ts","targets":[{"conditions":[],"target":"./src/intent-validation-shared.ts","sourcePath":"packages/platform/delivery/infra-ops-spec/src/intent-validation-shared.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/src/intent-validation-shared.ts","sourceStatus":"verified source file"}]},{"subpath":"./types","importPath":"@lssm-tech/lib.infra-ops-spec/types","target":"./src/types.ts","targets":[{"conditions":[],"target":"./src/types.ts","sourcePath":"packages/platform/delivery/infra-ops-spec/src/types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/src/types.ts","sourceStatus":"verified source file"}]},{"subpath":"./validation","importPath":"@lssm-tech/lib.infra-ops-spec/validation","target":"./src/validation.ts","targets":[{"conditions":[],"target":"./src/validation.ts","sourcePath":"packages/platform/delivery/infra-ops-spec/src/validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/src/validation.ts","sourceStatus":"verified source file"}]}],"entryCount":20,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Lib Infra Ops Spec documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.infra-ops-spec","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/lib.infra-ops-spec.txt"},"readme":{"status":"available","body":"# `@lssm-tech/lib.infra-ops-spec`\n\nProvider-neutral infrastructure operations contracts and evidence for autonomous-company deployment and incident loops.\n\nThis package closes the Phase 2 infra-ops gap as a **contract/evidence** layer. It does not deploy services, page humans, resolve secrets, run migrations, or call provider APIs.\n\n## Public entrypoints\n\n- `@lssm-tech/lib.infra-ops-spec` — root barrel\n- `@lssm-tech/lib.infra-ops-spec/types` — schemas and TypeScript types\n- `@lssm-tech/lib.infra-ops-spec/fixtures` — canonical deployment and incident fixtures\n- `@lssm-tech/lib.infra-ops-spec/validation` — semantic validation helpers\n- `@lssm-tech/lib.infra-ops-spec/intent-types` — additive V2 infrastructure-intent schemas and types\n- `@lssm-tech/lib.infra-ops-spec/intent-fixtures` — canonical provider-neutral V2 fixture\n- `@lssm-tech/lib.infra-ops-spec/intent-validation` — V2 reference, waiver, policy, decision, and leakage validation\n\n## Contract families\n\nThe package models:\n\n- environments, runtime targets, and services;\n- deployments, releases, migration windows, rollbacks, and pipelines;\n- health/readiness/liveness checks, SLOs, monitors, and alerts;\n- incidents, on-call ownership, escalation, mitigation, and postmortems;\n- capacity plans, cost budgets, secret refs, operational risks, approvals, and evidence receipts.\n\n## Boundary\n\nAdjacent systems are referenced through branded refs only:\n\n- progressive delivery rollout/rollback refs;\n- observability metric/trace/log refs;\n- job schedule refs;\n- integration capability refs;\n- CompanyOS policy/owner refs;\n- orchestration workflow refs;\n- cost budget and metering usage refs.\n\nNo provider SDKs, credentials, live provider config, network calls, deployment runners, incident automation, queues, or secret resolution are included.\n\n## Infrastructure intent V2\n\nV2 is additive: every V1 entrypoint and schema remains supported unchanged. The\nnew contract graph captures operational goals and requirements, quantified\nworkload envelopes, restrictions and provider policy, logical capabilities,\nbindings, evolution triggers, scoped expiring waivers, architecture candidates,\nPareto comparisons, ADRs, implementation-neutral plans, handoff evidence, and\nunsatisfiable-requirement reports.\n\nCandidate comparison first rejects candidates with hard violations. It then\ncomputes a deterministic Pareto frontier across cost, reliability, performance,\nscalability, portability, complexity, and migration risk; IDs provide stable\nordering but never override the multi-objective frontier. Waiver inheritance is\ntightening-only: a child cannot broaden scope, change the waived restriction, or\noutlive its parent. Provider policy can mark restrictions non-waivable.\n\n`validateInfrastructureIntentV2` performs strict schema and semantic validation.\n`canonicalizeInfrastructureIntent` and `digestInfrastructureIntent` provide a\nstable JSON projection and SHA-256 binding for review and handoff receipts. These\ncontracts contain target classes and redacted references only—never provider\ncredentials, SDK configuration, resolved secrets, or execution behavior.\n","sourcePath":"packages/platform/delivery/infra-ops-spec/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/delivery/infra-ops-spec/README.md","blobSha":"b8079b959957181739c6dc2b8055696f58fba2d0","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":"lib.infra-ops-spec","runtimes":["node"],"platforms":["server"],"kind":"library","scope":"Package manifest","canonicalRoute":"/docs/packages/lib.infra-ops-spec/","contextUrl":"/docs/packages/lib.infra-ops-spec.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}