{ "schemaVersion": 2, "backend": "vulkan", "sourceOfTruth": "Runtime-ready is target-specific: each target needs a built llama.cpp fork graph route selecting the shipped Vulkan kernel and passing numeric smoke.", "status": "runtime-ready", "runtimeReady": true, "updatedAt": "2026-05-15T12:31:12.575Z", "generatedFrom": "/tmp/codex-vulkan-dispatch-smoke-97b258922-fused.log", "targets": { "android-arm64-vulkan": { "schemaVersion": 1, "backend": "vulkan", "platform": "android", "sourceOfTruth": "Runtime-ready means a built llama.cpp fork graph route selects the shipped Vulkan kernel and a numeric smoke test passes on Android. SPIR-V compilation and pipeline symbols are not enough.", "status": "runtime-ready", "runtimeReady": true, "generatedFrom": "/Users/shawwalters/eliza-workspace/eliza/eliza/packages/inference/verify/hardware-results/android-vulkan-graph-smoke-20260513T021457Z.log", "target": "android-arm64-vulkan", "device": { "serial": "27051JEGR10034", "manufacturer": "Google", "model": "Pixel 6a", "hardware": "bluejay", "boardPlatform": "gs101", "vulkanDescription": "Mali-G78" }, "atCommit": "08032d57e15574f2a7ca19fc3f29510c8673d590", "smokeTarget": "android-vulkan-graph-smoke", "smokeCommand": "make -C packages/inference/verify android-vulkan-graph-smoke", "evidenceDate": "2026-05-13", "kernels": { "fused_attn_qjl_tbq": { "runtimeCapabilityKey": "fused_attn_qjl_tbq", "status": "runtime-ready", "runtimeReady": true, "graphOp": "GGML_OP_FUSED_ATTN_QJL_TBQ", "smokeTarget": "android-vulkan-graph-smoke", "smokeCommand": "make -C packages/inference/verify android-vulkan-graph-smoke", "smokeOutputs": 512, "maxDiff": 5.96e-8, "graphRoutes": [ "GGML_OP_FUSED_ATTN_QJL_TBQ" ], "evidenceDate": "2026-05-13" }, "polar": { "runtimeCapabilityKey": "polarquant", "status": "runtime-ready", "runtimeReady": true, "graphOp": "GGML_OP_ATTN_SCORE_POLAR", "smokeTarget": "android-vulkan-graph-smoke", "smokeCommand": "make -C packages/inference/verify android-vulkan-graph-smoke", "smokeOutputs": 64, "maxDiff": 0.000001907, "graphRoutes": [ "GGML_OP_ATTN_SCORE_POLAR/use_qjl=0", "GGML_OP_ATTN_SCORE_POLAR/use_qjl=1" ], "evidenceDate": "2026-05-13" }, "qjl": { "runtimeCapabilityKey": "qjl_full", "status": "runtime-ready", "runtimeReady": true, "graphOp": "GGML_OP_ATTN_SCORE_QJL", "smokeTarget": "android-vulkan-graph-smoke", "smokeCommand": "make -C packages/inference/verify android-vulkan-graph-smoke", "smokeOutputs": 32, "maxDiff": 2.384e-7, "graphRoutes": [ "GGML_OP_ATTN_SCORE_QJL" ], "evidenceDate": "2026-05-13" }, "turbo3": { "runtimeCapabilityKey": "turbo3", "status": "runtime-ready", "runtimeReady": true, "graphOp": "GGML_OP_ATTN_SCORE_TBQ", "smokeTarget": "android-vulkan-graph-smoke", "smokeCommand": "make -C packages/inference/verify android-vulkan-graph-smoke", "smokeOutputs": 32, "maxDiff": 4.768e-7, "graphRoutes": [ "GGML_OP_ATTN_SCORE_TBQ/turbo3" ], "evidenceDate": "2026-05-13" }, "turbo3_tcq": { "runtimeCapabilityKey": "turbo3_tcq", "status": "runtime-ready", "runtimeReady": true, "graphOp": "GGML_OP_ATTN_SCORE_TBQ", "smokeTarget": "android-vulkan-graph-smoke", "smokeCommand": "make -C packages/inference/verify android-vulkan-graph-smoke", "smokeOutputs": 32, "maxDiff": 4.768e-7, "graphRoutes": [ "GGML_OP_ATTN_SCORE_TBQ/turbo3_tcq" ], "evidenceDate": "2026-05-13" }, "turbo4": { "runtimeCapabilityKey": "turbo4", "status": "runtime-ready", "runtimeReady": true, "graphOp": "GGML_OP_ATTN_SCORE_TBQ", "smokeTarget": "android-vulkan-graph-smoke", "smokeCommand": "make -C packages/inference/verify android-vulkan-graph-smoke", "smokeOutputs": 32, "maxDiff": 9.537e-7, "graphRoutes": [ "GGML_OP_ATTN_SCORE_TBQ/turbo4" ], "evidenceDate": "2026-05-13" } } }, "linux-x64-vulkan": { "schemaVersion": 1, "backend": "vulkan", "platform": "linux", "sourceOfTruth": "Runtime-ready means a built llama.cpp fork graph route selects the shipped Vulkan kernel and a numeric smoke test passes. SPIR-V compilation and pipeline symbols are not enough.", "status": "runtime-ready", "runtimeReady": true, "generatedFrom": "/home/shaw/eliza/eliza/packages/inference/verify/hardware-results/linux-vulkan-smoke-20260511T145056Z.log", "target": "linux-x64-vulkan", "device": "Intel(R) Graphics (ARL)", "atCommit": "08032d57e15574f2a7ca19fc3f29510c8673d590", "smokeTarget": "vulkan-dispatch-smoke", "smokeCommand": "make -C packages/inference/verify vulkan-dispatch-smoke", "evidenceDate": "2026-05-11", "kernels": { "polar": { "runtimeCapabilityKey": "polarquant", "status": "runtime-ready", "runtimeReady": true, "graphOp": "GGML_OP_ATTN_SCORE_POLAR", "smokeTarget": "vulkan-dispatch-smoke", "smokeCommand": "make -C packages/inference/verify vulkan-dispatch-smoke", "smokeScores": 64, "maxDiff": 0.000001907, "graphRoutes": [ "GGML_OP_ATTN_SCORE_POLAR/use_qjl=0", "GGML_OP_ATTN_SCORE_POLAR/use_qjl=1" ], "evidenceDate": "2026-05-11" }, "qjl": { "runtimeCapabilityKey": "qjl_full", "status": "runtime-ready", "runtimeReady": true, "graphOp": "GGML_OP_ATTN_SCORE_QJL", "smokeTarget": "vulkan-dispatch-smoke", "smokeCommand": "make -C packages/inference/verify vulkan-dispatch-smoke", "smokeScores": 32, "maxDiff": 2.682e-7, "graphRoutes": [ "GGML_OP_ATTN_SCORE_QJL" ], "evidenceDate": "2026-05-11" }, "turbo3": { "runtimeCapabilityKey": "turbo3", "status": "runtime-ready", "runtimeReady": true, "graphOp": "GGML_OP_ATTN_SCORE_TBQ", "smokeTarget": "vulkan-dispatch-smoke", "smokeCommand": "make -C packages/inference/verify vulkan-dispatch-smoke", "smokeScores": 32, "maxDiff": 9.537e-7, "graphRoutes": [ "GGML_OP_ATTN_SCORE_TBQ/turbo3" ], "evidenceDate": "2026-05-11" }, "turbo3_tcq": { "runtimeCapabilityKey": "turbo3_tcq", "status": "runtime-ready", "runtimeReady": true, "graphOp": "GGML_OP_ATTN_SCORE_TBQ", "smokeTarget": "vulkan-dispatch-smoke", "smokeCommand": "make -C packages/inference/verify vulkan-dispatch-smoke", "smokeScores": 32, "maxDiff": 4.768e-7, "graphRoutes": [ "GGML_OP_ATTN_SCORE_TBQ/turbo3_tcq" ], "evidenceDate": "2026-05-11" }, "turbo4": { "runtimeCapabilityKey": "turbo4", "status": "runtime-ready", "runtimeReady": true, "graphOp": "GGML_OP_ATTN_SCORE_TBQ", "smokeTarget": "vulkan-dispatch-smoke", "smokeCommand": "make -C packages/inference/verify vulkan-dispatch-smoke", "smokeScores": 32, "maxDiff": 4.768e-7, "graphRoutes": [ "GGML_OP_ATTN_SCORE_TBQ/turbo4" ], "evidenceDate": "2026-05-11" }, "fusedAttn": { "capabilityKey": "fused_attn", "status": "runtime-ready", "runtimeReady": true, "graphOp": "GGML_OP_FUSED_ATTN_QJL_TBQ", "smokeTarget": "vulkan-dispatch-smoke", "smokeCommand": "make -C packages/inference/verify vulkan-dispatch-smoke", "standaloneVerifyTarget": "vulkan-verify-fused", "smokeScores": 512, "maxDiff": 4.47e-8, "standaloneMaxDiff": 6.258e-7, "graphRoutes": [ "GGML_OP_FUSED_ATTN_QJL_TBQ" ], "generatedFrom": "/home/shaw/eliza/eliza/packages/inference/verify/hardware-results/linux-vulkan-fork-build-a1-a2-d1-2026-05-11.json", "device": "Intel(R) Graphics (ARL) — Intel open-source Mesa ANV driver, Vulkan 1.4.318", "atCommit": "08032d57e15574f2a7ca19fc3f29510c8673d590", "note": "Single-q-pos fused attention graph route (n_heads=4 n_kv_heads=2 n_tokens=8) executed end-to-end on the built fork's libggml-vulkan and matched eliza_fused_attn_qjl_tbq3; the standalone fused shaders are 1920/1920 outputs PASS across 4 GQA/n_kv cases. fused_attn is an optimization on top of the five required kernels (AGENTS.md §3) and is intentionally NOT in requiredRuntimeCapabilityKeys / manifestKernelNames.", "evidenceDate": "2026-05-11" } } }, "linux-x64-vulkan-fused": { "schemaVersion": 1, "backend": "vulkan", "platform": "linux", "sourceOfTruth": "Runtime-ready means a built llama.cpp fork graph route selects the shipped Vulkan kernel and a numeric smoke test passes on the target hardware. SPIR-V compilation and pipeline symbols are not enough.", "status": "runtime-ready", "runtimeReady": true, "generatedFrom": "/tmp/codex-vulkan-dispatch-smoke-97b258922-fused.log", "target": "linux-x64-vulkan-fused", "device": "Intel(R) Graphics (LNL) — Intel open-source Mesa ANV driver, Vulkan KHR cooperative matrix", "atCommit": "97b25892212d14d46bbe9b8310289d0c863611e2", "smokeTarget": "vulkan-dispatch-smoke", "smokeCommand": "ELIZA_MTP_TARGET=linux-x64-vulkan-fused ELIZA_MTP_LLAMA_DIR=/home/nubs/Git/iqlabs/eliza-labs-backup/eliza/eliza/plugins/plugin-local-inference/native/llama.cpp ELIZA_STATE_DIR=/home/nubs/.eliza ELIZA_MTP_TARGET_OUT_DIR=/home/nubs/.eliza/local-inference/bin/mtp/linux-x64-vulkan-fused ELIZA_MTP_VULKAN_BIN_DIR=/home/nubs/.eliza/local-inference/bin/mtp/linux-x64-vulkan-fused make -C plugins/plugin-local-inference/native/verify vulkan-dispatch-smoke", "evidenceDate": "2026-05-15", "kernels": { "fused_attn_qjl_tbq": { "runtimeCapabilityKey": "fused_attn_qjl_tbq", "status": "runtime-ready", "runtimeReady": true, "graphOp": "GGML_OP_FUSED_ATTN_QJL_TBQ", "smokeTarget": "vulkan-dispatch-smoke", "smokeCommand": "ELIZA_MTP_TARGET=linux-x64-vulkan-fused ELIZA_MTP_LLAMA_DIR=/home/nubs/Git/iqlabs/eliza-labs-backup/eliza/eliza/plugins/plugin-local-inference/native/llama.cpp ELIZA_STATE_DIR=/home/nubs/.eliza ELIZA_MTP_TARGET_OUT_DIR=/home/nubs/.eliza/local-inference/bin/mtp/linux-x64-vulkan-fused ELIZA_MTP_VULKAN_BIN_DIR=/home/nubs/.eliza/local-inference/bin/mtp/linux-x64-vulkan-fused make -C plugins/plugin-local-inference/native/verify vulkan-dispatch-smoke", "smokeOutputs": 512, "maxDiff": 4.47e-8, "graphRoutes": [ "GGML_OP_FUSED_ATTN_QJL_TBQ" ], "evidenceDate": "2026-05-15" }, "polar": { "runtimeCapabilityKey": "polarquant", "status": "runtime-ready", "runtimeReady": true, "graphOp": "GGML_OP_ATTN_SCORE_POLAR", "smokeTarget": "vulkan-dispatch-smoke", "smokeCommand": "ELIZA_MTP_TARGET=linux-x64-vulkan-fused ELIZA_MTP_LLAMA_DIR=/home/nubs/Git/iqlabs/eliza-labs-backup/eliza/eliza/plugins/plugin-local-inference/native/llama.cpp ELIZA_STATE_DIR=/home/nubs/.eliza ELIZA_MTP_TARGET_OUT_DIR=/home/nubs/.eliza/local-inference/bin/mtp/linux-x64-vulkan-fused ELIZA_MTP_VULKAN_BIN_DIR=/home/nubs/.eliza/local-inference/bin/mtp/linux-x64-vulkan-fused make -C plugins/plugin-local-inference/native/verify vulkan-dispatch-smoke", "smokeOutputs": 64, "maxDiff": 0.000001907, "graphRoutes": [ "GGML_OP_ATTN_SCORE_POLAR/use_qjl=0", "GGML_OP_ATTN_SCORE_POLAR/use_qjl=1" ], "evidenceDate": "2026-05-15" }, "qjl": { "runtimeCapabilityKey": "qjl_full", "status": "runtime-ready", "runtimeReady": true, "graphOp": "GGML_OP_ATTN_SCORE_QJL", "smokeTarget": "vulkan-dispatch-smoke", "smokeCommand": "ELIZA_MTP_TARGET=linux-x64-vulkan-fused ELIZA_MTP_LLAMA_DIR=/home/nubs/Git/iqlabs/eliza-labs-backup/eliza/eliza/plugins/plugin-local-inference/native/llama.cpp ELIZA_STATE_DIR=/home/nubs/.eliza ELIZA_MTP_TARGET_OUT_DIR=/home/nubs/.eliza/local-inference/bin/mtp/linux-x64-vulkan-fused ELIZA_MTP_VULKAN_BIN_DIR=/home/nubs/.eliza/local-inference/bin/mtp/linux-x64-vulkan-fused make -C plugins/plugin-local-inference/native/verify vulkan-dispatch-smoke", "smokeOutputs": 32, "maxDiff": 2.682e-7, "graphRoutes": [ "GGML_OP_ATTN_SCORE_QJL" ], "evidenceDate": "2026-05-15" }, "turbo3": { "runtimeCapabilityKey": "turbo3", "status": "runtime-ready", "runtimeReady": true, "graphOp": "GGML_OP_ATTN_SCORE_TBQ", "smokeTarget": "vulkan-dispatch-smoke", "smokeCommand": "ELIZA_MTP_TARGET=linux-x64-vulkan-fused ELIZA_MTP_LLAMA_DIR=/home/nubs/Git/iqlabs/eliza-labs-backup/eliza/eliza/plugins/plugin-local-inference/native/llama.cpp ELIZA_STATE_DIR=/home/nubs/.eliza ELIZA_MTP_TARGET_OUT_DIR=/home/nubs/.eliza/local-inference/bin/mtp/linux-x64-vulkan-fused ELIZA_MTP_VULKAN_BIN_DIR=/home/nubs/.eliza/local-inference/bin/mtp/linux-x64-vulkan-fused make -C plugins/plugin-local-inference/native/verify vulkan-dispatch-smoke", "smokeOutputs": 32, "maxDiff": 9.537e-7, "graphRoutes": [ "GGML_OP_ATTN_SCORE_TBQ/turbo3" ], "evidenceDate": "2026-05-15" }, "turbo3_tcq": { "runtimeCapabilityKey": "turbo3_tcq", "status": "runtime-ready", "runtimeReady": true, "graphOp": "GGML_OP_ATTN_SCORE_TBQ", "smokeTarget": "vulkan-dispatch-smoke", "smokeCommand": "ELIZA_MTP_TARGET=linux-x64-vulkan-fused ELIZA_MTP_LLAMA_DIR=/home/nubs/Git/iqlabs/eliza-labs-backup/eliza/eliza/plugins/plugin-local-inference/native/llama.cpp ELIZA_STATE_DIR=/home/nubs/.eliza ELIZA_MTP_TARGET_OUT_DIR=/home/nubs/.eliza/local-inference/bin/mtp/linux-x64-vulkan-fused ELIZA_MTP_VULKAN_BIN_DIR=/home/nubs/.eliza/local-inference/bin/mtp/linux-x64-vulkan-fused make -C plugins/plugin-local-inference/native/verify vulkan-dispatch-smoke", "smokeOutputs": 32, "maxDiff": 7.153e-7, "graphRoutes": [ "GGML_OP_ATTN_SCORE_TBQ/turbo3_tcq" ], "evidenceDate": "2026-05-15" }, "turbo4": { "runtimeCapabilityKey": "turbo4", "status": "runtime-ready", "runtimeReady": true, "graphOp": "GGML_OP_ATTN_SCORE_TBQ", "smokeTarget": "vulkan-dispatch-smoke", "smokeCommand": "ELIZA_MTP_TARGET=linux-x64-vulkan-fused ELIZA_MTP_LLAMA_DIR=/home/nubs/Git/iqlabs/eliza-labs-backup/eliza/eliza/plugins/plugin-local-inference/native/llama.cpp ELIZA_STATE_DIR=/home/nubs/.eliza ELIZA_MTP_TARGET_OUT_DIR=/home/nubs/.eliza/local-inference/bin/mtp/linux-x64-vulkan-fused ELIZA_MTP_VULKAN_BIN_DIR=/home/nubs/.eliza/local-inference/bin/mtp/linux-x64-vulkan-fused make -C plugins/plugin-local-inference/native/verify vulkan-dispatch-smoke", "smokeOutputs": 32, "maxDiff": 4.768e-7, "graphRoutes": [ "GGML_OP_ATTN_SCORE_TBQ/turbo4" ], "evidenceDate": "2026-05-15" } } } } }