Skip to content

force_on MTP mode does not thread the manual-depth activation contract required by current vmlx main #2579

Description

@jjang-ai

With vmlx at current main, mtp.mode=force_on + explicitDepth in server-runtime.json produces mtp=off: the engine's NativeMTPActivation gate requires isExplicitlyRequested + manualDepthRequest (task-locals or VMLX_NATIVE_MTP=1/VMLX_MTP_MANUAL_DEPTH env) at LOAD time, and the app's load plan never sets them (verified live 2026-08-31/09-01: force_on depth 3 on Qwen3.8-27B decoded plain at 24 tok/s; engine env-forms also refused because the app's LoadConfiguration overrides). The manual-depth threading commits exist on the vmlx side ('Thread manual MTP depth through LoadConfiguration into the activation gate') — the app side needs to adopt them at the next repin, with a live force_on proof per depth.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions