From 59a6a3c0a5603f88ef7fc4d7fa62a7ec14dbb8ee Mon Sep 17 00:00:00 2001 From: Nick Ruest <127058086+nicholas-ruest@users.noreply.github.com> Date: Mon, 27 Jul 2026 15:29:36 +0000 Subject: [PATCH] ADR-015: fix unsatisfiable npm version ranges Two optionalDependencies declared caret ranges that no published version satisfies: @llm-dev-ops/llm-cost-ops-sdk ^0.1.0 -> ^1.0.1 (published: 1.0.0, 1.0.1) @llm-dev-ops/llm-config-core ^0.1.0 -> ^0.5.0 (published: 0.5.0) Both fail for the same semver reason. A caret range does not cross a major boundary, so ^0.1.0 cannot reach 1.0.1. For 0.x the range is narrower still: ^0.1.0 desugars to >=0.1.0 <0.2.0, which excludes 0.5.0. Because these sit in optionalDependencies, npm skipped them silently and still reported success, so the failure never surfaced as an install error. --- docs/PHASE_2B_INFRA_INTEGRATION_REPORT.md | 4 ++-- package.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/PHASE_2B_INFRA_INTEGRATION_REPORT.md b/docs/PHASE_2B_INFRA_INTEGRATION_REPORT.md index 43b2602..3ed6345 100644 --- a/docs/PHASE_2B_INFRA_INTEGRATION_REPORT.md +++ b/docs/PHASE_2B_INFRA_INTEGRATION_REPORT.md @@ -29,12 +29,12 @@ The LLM Auto-Optimizer repository has been verified as **fully Phase 2B complian | Package | Version | Status | Purpose | |---------|---------|--------|---------| -| `@llm-dev-ops/llm-cost-ops-sdk` | ^0.1.0 | DECLARED | Cost operations SDK | +| `@llm-dev-ops/llm-cost-ops-sdk` | ^1.0.1 | DECLARED | Cost operations SDK | | `@llm-devops/latency-lens` | ^0.1.0 | DECLARED | Latency monitoring SDK | | `@llm-dev-ops/sentinel-cli` | ^0.1.0 | DECLARED | Sentinel integration | | `llm-shield-core` | ^0.2.1 | DECLARED | Security/policy SDK | | `@llm-dev-ops/observatory-sdk` | ^0.1.0 | DECLARED | Observability SDK | -| `@llm-dev-ops/llm-config-core` | ^0.1.0 | DECLARED | Configuration SDK | +| `@llm-dev-ops/llm-config-core` | ^0.5.0 | DECLARED | Configuration SDK | --- diff --git a/package.json b/package.json index 45b7520..35a0c22 100644 --- a/package.json +++ b/package.json @@ -40,12 +40,12 @@ "uuid": "^9.0.1" }, "optionalDependencies": { - "@llm-dev-ops/llm-cost-ops-sdk": "^0.1.0", + "@llm-dev-ops/llm-cost-ops-sdk": "^1.0.1", "@llm-devops/latency-lens": "^0.1.0", "@llm-dev-ops/sentinel-cli": "^0.1.0", "llm-shield-core": "^0.2.1", "@llm-dev-ops/observatory-sdk": "^0.1.0", - "@llm-dev-ops/llm-config-core": "^0.1.0" + "@llm-dev-ops/llm-config-core": "^0.5.0" }, "devDependencies": { "@types/jest": "^29.5.11",