ManniX-ITA commited on
Commit
084fad3
·
verified ·
1 Parent(s): 00e93a0

pin v2 payload: engine 2610041105001, cuda 2610040656001, cuda12 2610040730001, sbsa 2610040704001, vulkan 2610041121001, macos 2610041000001, media 2610040945001

Browse files
.gitattributes CHANGED
@@ -226,3 +226,7 @@ components/media/2610040945001/oc-espeak-linux-x86_64.so filter=lfs diff=lfs mer
226
  components/media/2610040945001/oc-espeak-linux-aarch64.so filter=lfs diff=lfs merge=lfs -text
227
  components/media/2610040945001/oc-espeak-win-x86_64.dll filter=lfs diff=lfs merge=lfs -text
228
  components/media/2610040945001/oc-espeak-macos-aarch64.dylib filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
226
  components/media/2610040945001/oc-espeak-linux-aarch64.so filter=lfs diff=lfs merge=lfs -text
227
  components/media/2610040945001/oc-espeak-win-x86_64.dll filter=lfs diff=lfs merge=lfs -text
228
  components/media/2610040945001/oc-espeak-macos-aarch64.dylib filter=lfs diff=lfs merge=lfs -text
229
+ components/engine/2610041105001/opencoti-0.10.5-c7-2610041105001 filter=lfs diff=lfs merge=lfs -text
230
+ components/engine/2610041105001/opencoti-0.10.5-c7-2610041105001.exe filter=lfs diff=lfs merge=lfs -text
231
+ components/vulkan/2610041121001/ggml-vulkan-x86_64.so filter=lfs diff=lfs merge=lfs -text
232
+ components/vulkan/2610041121001/ggml-vulkan-win-x86_64.dll filter=lfs diff=lfs merge=lfs -text
components/engine/2610041105001/BUILD_INFO.engine.md ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # engine 2610041105001
2
+
3
+ Component of the opencoti pin format v2 (docs/protocols/PIN_FORMAT.md).
4
+
5
+ | file | platform | kind | sha256 | bytes |
6
+ |---|---|---|---|---|
7
+ | `opencoti-0.10.5-c7-2610041105001` | any | bin | `683f182805dfaf90a8743be95db24beab65eb538fa3399cf1b9d1bdc5d95517d` | 134675275 |
8
+ | `opencoti-0.10.5-c7-2610041105001.exe` | win-x86_64 | bin | `683f182805dfaf90a8743be95db24beab65eb538fa3399cf1b9d1bdc5d95517d` | 134675275 |
9
+
10
+ ABI `ggml` = `41ba479c24d7e3a624c7b13aa3cbe357e41fac04a504c54ec2ee170de0bff9a1` (exported) — sha256 of this list:
11
+
12
+ ```
13
+ llama.cpp/ggml/include/ggml-alloc.h 94e4cd069b9313b2ceb35dacec901981e0bb478d8bb31035b7126be091998c23
14
+ llama.cpp/ggml/include/ggml-backend.h 764d1640ad62579513c4837539708f89e8603c9dbeae053a13d1cbd84a82c865
15
+ llama.cpp/ggml/include/ggml-cuda.h 674ea064021cf5b9970e78f1209e513dd23350b94a44a705a27eec1423fe4b0a
16
+ llama.cpp/ggml/include/ggml-metal.h 322f36cd30f3e9e7aad7b5b9bc63078012fd0b7706ac4e24f5721b604f3d8980
17
+ llama.cpp/ggml/include/ggml-neo-pipeline.h 190f39e183542d16588a3104d8cb4359bf52fc7a62afe8d8cc4c822f4085086d
18
+ llama.cpp/ggml/include/ggml-oc-kvarn-range.h 76635fdd8978632f670640ddf5125a666441e3d47c680bb8b5c0a099e4861202
19
+ llama.cpp/ggml/include/ggml-oc-ledger.h af6dc423ee7c6c3f67a6a187d6dfbfeb94e52ddc1db27c45ee7440289bc44282
20
+ llama.cpp/ggml/include/ggml-vulkan.h 7eae5dad2cc7bb4d3eca828539f441816d5fd59fdc7b224d49aa229fc7b7248c
21
+ llama.cpp/ggml/include/ggml.h f2bb8b127e3e601a78fe32242ffab7235e6a4db3bab5370b72fb6bacba2b2433
22
+ llama.cpp/ggml/include/opencoti-devtype.h 94dea946173449bb76bffd7f733ab822fe658fe7198992de750ac012d29308ec
23
+ llama.cpp/ggml/src/ggml-backend-impl.h f9fdfe6bae61d1387593b40fc0f90ceee490c6a339ec6d7388c51e4fca318d8f
24
+ llamafile/gpu_backend.h d17c504fbab50ff9376105a1f2c79d99fcde4b431886b17b90718a2a359278de
25
+ ```
26
+
27
+ ABI `media` = `b099409b3029a6e380268e31d1caefa6706569961d32e72b3543fbc73903d95c` (exported) — sha256 of this list:
28
+
29
+ ```
30
+ llamafile/oc-audiocpp/audiocpp.h 6ad0b55d5f28adc9ad60a45bf9a7caa428c4f5441389a6932d6670a8e2a90d73
31
+ llamafile/oc-codec/oc_codec_sidecar.h f2c9001d1414aa2a55533b867b79c52a52c682558e0234c5bebd30bf97b91005
32
+ ```
33
+
34
+ ABI `loader` = `d6ff34022f1d3fb5af56ca0c80e3f4e552bf09f1bebdf0cb5f314a454bf38dbc` (exported) — sha256 of this list:
35
+
36
+ ```
37
+ .cosmocc/4.0.2/bin/ape-m1.c 78af79e20abbb3f99a97355959b59bd58949564064adb754f0302ebabb4bf7a3
38
+ ```
39
+
40
+ The APE: one file for Linux x86_64 / aarch64, Windows and macOS arm64; the `.exe` row is the same bytes under the name Windows needs.
41
+
42
+ Chain through 0555 graceful-shutdown (bug-3919; docs/features/server_shutdown.md), on top of 0554 abi-export:
43
+ - `POST /shutdown` — loopback only (403 otherwise), 503 while the model is still loading, behind the API key when one is set. The same path as SIGTERM. Feature `graceful_shutdown_v1`.
44
+ - The stop path now frees the media engines, the models and the contexts (`shutdown: models and contexts freed`), then for every Vulkan device waits for it to be idle and destroys it (`ggml_vulkan: shutdown: Vulkan0 idle and destroyed`), then the instance (`ggml_vulkan: shutdown: N device(s) destroyed, 0 kept, instance destroyed`), exit 0. Before 0555 the server left with the model allocated and every device alive, on a clean stop as on a kill.
45
+ - Deadline `OPENCOTI_SHUTDOWN_DEADLINE_MS` (default 10000, 0 = none) from the moment the task loop stops: `the teardown did not finish within the deadline, exiting now`, exit 0.
46
+ - Parent watch: `OPENCOTI_PARENT_PID=<pid>` (on Windows a Windows process id) — `parent watch: armed on pid N`; when that process is gone, `shutdown: parent pid N is gone` and the same stop path. `NOT armed` when the pid cannot be watched. Feature `parent_watch_v1`.
47
+ - `--list-devices` destroys the Vulkan instance before it exits; `OPENCOTI_LIST_DEVICE_IDS=1` appends ` id=<PCI address | uuid:<32 hex>>` to each line (the stock line is unchanged without it). Feature `list_device_ids_v1`.
48
+ - The Vulkan teardown needs the `vulkan` component of this index (2610041121001); with an older Vulkan library the engine says `shutdown: the library predates the device teardown (0555): devices NOT destroyed`.
49
+ No interface header changed: the `ggml`, `media` and `loader` digests are those of engine 2610040950001, so every other component of the previous index fits unchanged.
50
+
51
+ Gated on this exact file: Linux x86_64 (bs2), `.opencoti/graceful-shutdown-gate.sh` 12/12 — POST /shutdown and SIGTERM on Vulkan (exit 0 in 1.6-3.5 s, device and instance destroyed), non-loopback 403, stop during a stream (the stream ends with a 503 `server is shutting down` event), deadline, parent watch armed / not armed, CUDA POST /shutdown, list-devices teardown and ids. NOT run on this file: Windows and macOS (the previous engine, 2610040950001, passed macOS 21/21 and Windows 30/30; this one differs by 0555 only), Linux aarch64, the bs2 2M-context swarm.
52
+
53
+ Image / video features are listed for the platforms they were gated on.
components/engine/2610041105001/opencoti-0.10.5-c7-2610041105001 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:683f182805dfaf90a8743be95db24beab65eb538fa3399cf1b9d1bdc5d95517d
3
+ size 134675275
components/engine/2610041105001/opencoti-0.10.5-c7-2610041105001.exe ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:683f182805dfaf90a8743be95db24beab65eb538fa3399cf1b9d1bdc5d95517d
3
+ size 134675275
components/macos/2610041000001/BUILD_INFO.macos.md CHANGED
@@ -32,6 +32,8 @@ ABI `loader` = `d6ff34022f1d3fb5af56ca0c80e3f4e552bf09f1bebdf0cb5f314a454bf38dbc
32
  .cosmocc/4.0.2/bin/ape-m1.c 78af79e20abbb3f99a97355959b59bd58949564064adb754f0302ebabb4bf7a3
33
  ```
34
 
 
 
35
  The prebuilt APE loader (unchanged bytes) and the prebuilt Metal library, built on the Mac by engine 2610040950001 from its embedded sources: it states `oc-abi ggml`. **Start the engine as `ape-macos-aarch64 <engine> <args…>`.** Developer ID signed, hardened runtime; both accepted by Apple's notary service.
36
 
37
  Gated: Mac mini (macOS 27), release gate 21/21, fresh HOME and TMPDIR, no compiler on PATH; `metal: abi ggml 41ba479c24d7 matches this engine`.
 
32
  .cosmocc/4.0.2/bin/ape-m1.c 78af79e20abbb3f99a97355959b59bd58949564064adb754f0302ebabb4bf7a3
33
  ```
34
 
35
+ Apple notarisation (Accepted), submission id(s): `eea7c66d-e8a4-4860-b9da-71e9416a2805 7b83b4fc-da94-4dec-a829-43c8cc89e494`.
36
+
37
  The prebuilt APE loader (unchanged bytes) and the prebuilt Metal library, built on the Mac by engine 2610040950001 from its embedded sources: it states `oc-abi ggml`. **Start the engine as `ape-macos-aarch64 <engine> <args…>`.** Developer ID signed, hardened runtime; both accepted by Apple's notary service.
38
 
39
  Gated: Mac mini (macOS 27), release gate 21/21, fresh HOME and TMPDIR, no compiler on PATH; `metal: abi ggml 41ba479c24d7 matches this engine`.
components/media/2610040945001/BUILD_INFO.media.md CHANGED
@@ -30,6 +30,8 @@ llamafile/oc-audiocpp/audiocpp.h 6ad0b55d5f28adc9ad60a45bf9a7caa428c4f5441389a69
30
  llamafile/oc-codec/oc_codec_sidecar.h f2c9001d1414aa2a55533b867b79c52a52c682558e0234c5bebd30bf97b91005
31
  ```
32
 
 
 
33
  Twelve sidecars, three per platform, ALL rebuilt: each states the `media` interface in its bytes (`oc_codec_abi_media()`, `audiocpp_oc_abi_media()`, and for `oc-espeak-*` — a file the engine reads, it does not load it — a 96-byte block `oc-abi media <digest>` right before its data block). An engine from 2610040950001 on checks them at load; older engines ignore the statement and use the files as before (not gated here: `engine-min` is 2610040950001).
34
 
35
  Take the three of a platform as a set: `oc-espeak-*` (eSpeak-ng 1.52.0, GPL-3.0-or-later, a separate file) works only with the `oc-audiocpp-*` of this component.
 
30
  llamafile/oc-codec/oc_codec_sidecar.h f2c9001d1414aa2a55533b867b79c52a52c682558e0234c5bebd30bf97b91005
31
  ```
32
 
33
+ Apple notarisation (Accepted), submission id(s): `aa53f9d9-14ba-443a-a059-64f82416f86a`.
34
+
35
  Twelve sidecars, three per platform, ALL rebuilt: each states the `media` interface in its bytes (`oc_codec_abi_media()`, `audiocpp_oc_abi_media()`, and for `oc-espeak-*` — a file the engine reads, it does not load it — a 96-byte block `oc-abi media <digest>` right before its data block). An engine from 2610040950001 on checks them at load; older engines ignore the statement and use the files as before (not gated here: `engine-min` is 2610040950001).
36
 
37
  Take the three of a platform as a set: `oc-espeak-*` (eSpeak-ng 1.52.0, GPL-3.0-or-later, a separate file) works only with the `oc-audiocpp-*` of this component.
components/vulkan/2610041121001/BUILD_INFO.vulkan.md ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # vulkan 2610041121001
2
+
3
+ Component of the opencoti pin format v2 (docs/protocols/PIN_FORMAT.md).
4
+
5
+ Built from the engine source of build 2610041105001; gated floor (engine-min) 2610041105001; gated with 2610041105001.
6
+
7
+ | file | platform | kind | sha256 | bytes |
8
+ |---|---|---|---|---|
9
+ | `ggml-vulkan-x86_64.so` | x86_64 | vulkan | `a176bdc8b76222183ef57d73cb2d0641628322ccb3a5799e991ec0d61c6b801e` | 56290696 |
10
+ | `ggml-vulkan-win-x86_64.dll` | win-x86_64 | vulkan | `5ea74840db7930452e08ae6dde4937c35ca8e9125b19aaf3e661db004a1ee60f` | 57255285 |
11
+
12
+ ABI `ggml` = `41ba479c24d7e3a624c7b13aa3cbe357e41fac04a504c54ec2ee170de0bff9a1` (exported) — sha256 of this list:
13
+
14
+ ```
15
+ llama.cpp/ggml/include/ggml-alloc.h 94e4cd069b9313b2ceb35dacec901981e0bb478d8bb31035b7126be091998c23
16
+ llama.cpp/ggml/include/ggml-backend.h 764d1640ad62579513c4837539708f89e8603c9dbeae053a13d1cbd84a82c865
17
+ llama.cpp/ggml/include/ggml-cuda.h 674ea064021cf5b9970e78f1209e513dd23350b94a44a705a27eec1423fe4b0a
18
+ llama.cpp/ggml/include/ggml-metal.h 322f36cd30f3e9e7aad7b5b9bc63078012fd0b7706ac4e24f5721b604f3d8980
19
+ llama.cpp/ggml/include/ggml-neo-pipeline.h 190f39e183542d16588a3104d8cb4359bf52fc7a62afe8d8cc4c822f4085086d
20
+ llama.cpp/ggml/include/ggml-oc-kvarn-range.h 76635fdd8978632f670640ddf5125a666441e3d47c680bb8b5c0a099e4861202
21
+ llama.cpp/ggml/include/ggml-oc-ledger.h af6dc423ee7c6c3f67a6a187d6dfbfeb94e52ddc1db27c45ee7440289bc44282
22
+ llama.cpp/ggml/include/ggml-vulkan.h 7eae5dad2cc7bb4d3eca828539f441816d5fd59fdc7b224d49aa229fc7b7248c
23
+ llama.cpp/ggml/include/ggml.h f2bb8b127e3e601a78fe32242ffab7235e6a4db3bab5370b72fb6bacba2b2433
24
+ llama.cpp/ggml/include/opencoti-devtype.h 94dea946173449bb76bffd7f733ab822fe658fe7198992de750ac012d29308ec
25
+ llama.cpp/ggml/src/ggml-backend-impl.h f9fdfe6bae61d1387593b40fc0f90ceee490c6a339ec6d7388c51e4fca318d8f
26
+ llamafile/gpu_backend.h d17c504fbab50ff9376105a1f2c79d99fcde4b431886b17b90718a2a359278de
27
+ ```
28
+
29
+ Built from the 0555 tree: states the `ggml` interface in its bytes (the engine prints `abi ggml … matches this engine`), and exports `ggml_backend_vk_oc_shutdown` — the teardown the engine calls on every normal exit (wait for each device to be idle, destroy it, destroy the instance). A Vulkan device's id is its PCI address, or `uuid:<deviceUUID>` where the driver has no `VK_EXT_pci_bus_info` (Windows). Carries 0551 vk-adopt-stack as before.
30
+
31
+ Gated: Linux x86_64 on bs2 (NVIDIA, Vulkan) with engine 2610041105001 — the graceful-shutdown gate 12/12. The Windows DLL (mingw cross lane) has NOT been run: its bytes carry the teardown symbol and the interface statement, nothing more is claimed. The previous Windows DLL (component 2610040653001) was gated on an RTX 3090, an RX 9070 XT and a Radeon integrated GPU.
components/vulkan/2610041121001/ggml-vulkan-win-x86_64.dll ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5ea74840db7930452e08ae6dde4937c35ca8e9125b19aaf3e661db004a1ee60f
3
+ size 57255285
components/vulkan/2610041121001/ggml-vulkan-x86_64.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a176bdc8b76222183ef57d73cb2d0641628322ccb3a5799e991ec0d61c6b801e
3
+ size 56290696