36 lines
1.3 KiB
Markdown
36 lines
1.3 KiB
Markdown
# llama.cpp upstream assumptions
|
|
|
|
This directory records the reproducible source dependency boundary for the
|
|
pinned llama.cpp checkout used by the distributed GGUF runtime program.
|
|
|
|
Pinned upstream commit:
|
|
|
|
- `b3c9d1b846cc80a6360adb6aeaa4fcd8c4c8dcac`
|
|
|
|
Pinned upstream repository:
|
|
|
|
- `https://github.com/ggml-org/llama.cpp.git`
|
|
|
|
Assumptions checked by the build script:
|
|
|
|
- The checkout is exactly the pinned commit above.
|
|
- The upstream source tree still ships `LICENSE`, `AUTHORS`, and
|
|
`CMakeLists.txt` at the repository root.
|
|
- The project-owned worker scaffold is built from
|
|
`examples/meshnet-worker/`, which is introduced by the patch stack below.
|
|
- The upstream license and attribution notices are preserved in the build
|
|
output by copying the root `LICENSE` and `AUTHORS` files into the worker
|
|
staging directory.
|
|
|
|
Compatibility notes:
|
|
|
|
- The current patch stack does not modify upstream llama.cpp runtime code yet.
|
|
It adds a project-owned worker scaffold that can be built reproducibly from
|
|
the pinned source checkout.
|
|
- Later stories extend this boundary with actual llama.cpp execution patches.
|
|
|
|
Failure mode:
|
|
|
|
- If the checkout commit does not match the pin, the build script fails with a
|
|
clear pin-mismatch error before patch application or compilation starts.
|