Skip to content

DF0069: Service Version Range Not Satisfied ​

Message ​

The installed service "{package}@{installed}" does not satisfy the declared range "{required}" — installing it anyway.

Cause ​

A service descriptor declares a version range, and the version of the service that actually resolved falls outside it. Since the descriptor isn't marked required, the service still installs — the range acts as a compatibility hint, and this warning surfaces the drift. The advertised meta carries the real version, so client UIs can gate features on it.

The required: true variant of the same mismatch throws DF0068 instead.

Example ​

ts
defineDevframe({
  services: [
    // Installed: @devframes/service-shiki@2.0.0 → warns, still installs.
    { package: '@devframes/service-shiki', version: '^1' },
  ],
})

Fix ​

Align the installed service package with the declared range to silence the warning, or widen the declared range when the newer service is actually fine.

Source ​

Released under the MIT License.