Files
neuron-tai/packages/node/native/llama/PATCH-STACK.md

1.5 KiB

Meshnet llama.cpp patch stack

This directory is the only project-owned fork boundary for llama.cpp. It is locked to e920c523e3b8a0163fe498af5bf90df35ff51d25; changing the pin requires updating the recorded tree/blob assumptions and reviewing every patch anew.

Ordered series

  1. 0001-cmake-reserve-meshnet-patch-stack-abi-marker.patch adds only an interface-library marker used to prove the patched source was configured. It has no execution, transport, model-loading, or semantic effect.

Future patches may implement only the ADR-0020 local seams: range-aware tensor loading, endpoint ownership, architecture-defined intermediate boundaries, and layer-filtered KV/session mapping. Meshnet routing, Tracker, gRPC, relay, billing, authentication, and telemetry must remain outside this directory.

scripts/llama_cpp_dependency.py verifies the exact commit/tree and baseline blobs, validates every patch digest and context with git apply --check, then applies the series in patches/series order. It refuses a dirty source tree, wrong commit/tree/blob, changed patch digest, reordered series, or an existing destination/work directory.

Current semantic boundary

The stock pinned build is infrastructure evidence only. Per DGR-017, GLM-5.2 can use a dense-MLA compatibility fallback at this point; a successful build or llama-cli --version does not show native DSA/IndexShare, GLM semantic acceptance, numerical parity, performance, or route certification. DGR-018 and DGR-019 own those checks. Dense Llama remains only a later structural fixture.