FINAL_EVIDENCE_VERIFIED · generated 2026-10-12T04:41:06.704740+00:00

Strata on a 16GB RTX 5070 Ti

Sonny’s Labs · v0.1.43 · 64GB installed RAM · IQ2_XS versus IQ3_XXS

This local experiment tests whether a large MoE deployment can serve useful coding and agent workloads with limited VRAM and RAM, while moving compilation and downloads out of runtime. The original practical/coding index and long-context reliability are reported separately. Any incomplete results remain explicitly pending in draft builds.

Official upstream measurements

Quant / contextChat decode tok/sChat TTFT s4K prefill tok/s16K prefill tok/s
IQ2_XS / 32,76881.90.3891,459.52,176.8
IQ3_XXS / 32,76866.40.4881,210.01,945.4

Three measured repetitions; upstream warmup discarded, thinking off. Engine prefill/decode timings and streaming client TTFT retain the original methodology. Full measured ranges. Original upstream files and submission instructions: IQ2_XS · IQ3_XXS (links appear when packages exist).

Official measured throughput with min/max error bars
Quant / 64K allocation32K prefill tok/s32K TTFT sAgent prefix reuse %Agent reread tokens/sessionAgent follow-up decode tok/sTwo-client combined tok/sTwo-client TTFT p95 sClient errors
IQ2_XS2,183.414.71168.627486.565.932.9880
IQ3_XXS1,939.816.56068.657472.748.713.8760

Upstream actual 32K input is reported in the raw files. The agent session contains an initial turn plus five follow-ups. Prefix reuse is distinct from hot-expert cache occupancy. Two-client statistics include FIFO waiting on one serial slot; the standard and optional results remain separate.

Original Sonny’s Labs v2.1 scoring

QuantPractical responsesEmpty practicalLength finishesHumanEval+ evaluatedHumanEval+ %Balanced score / 100
IQ2_XS720216493.2996.50
IQ3_XXS720316493.9096.21

Unchanged 24 practical tasks, three repetitions, 2,048 output cap; all 164 original HumanEval+ problems with EvalPlus 0.3.1 in a network-isolated scorer. The retained weights are business 20%, research 20%, knowledge 20%, agent tools 15%, sysadmin 5%, HumanEval+ 10%, executive content 10%. The scorer’s rebuilt transitive dependencies are inventoried, rather than claimed byte-identical to history.

Original v2.1 component scoresOriginal isolated HumanEval+ pass counts and percentages
Original role weightingHighest score /100Quantization(s)
C-Suite / Analyst98.12IQ2_XS
Researcher / Scout97.04IQ3_XXS
Hermes Coordinator95.77IQ3_XXS
Librarian / Knowledge96.89IQ3_XXS
Forge / Coder94.42IQ2_XS

Role maxima use the original practical/coding weights and exclude long-context quality. Separate dossier reliability and speed qualification are available in the structured evidence.

QuantWorkloadResponsesMedian total sMax total sMedian engine decode tok/sMedian uncached prefill tok/sDraft acceptance %Prefix reuse %
IQ2_XSpractical725.5831.5395.1227.281.350.00
IQ2_XShumaneval1645.0710.9293.1258.478.370.00
IQ3_XXSpractical728.1638.0074.5183.279.580.00
IQ3_XXShumaneval1646.8315.1373.1209.678.750.00

These original clients are nonstreaming: total request latency is measured, while client TTFT is unavailable for these rows. Engine counters provide prefill/decode timing. Draft acceptance combines the exposed speculation counters and must not be called an isolated MTP-only acceptance rate. Short-prompt rates include fixed overhead and should not be compared directly with long-input prefill.

Compatibility and retained failures

FeatureMeasured behavior / limitation
Discovery / completions / streamingDiagnostics retained for each quant; actual configured model name used by the minimal adapter.
Tool callsForced function call and client-supplied result roundtrip tested. Server-side MCP execution disabled; broader task performance uses the unchanged agent-tools rubric.
JSON outputsValid JSON examples returned. Optional strict-schema validator is absent, so strict schema enforcement is unsupported in this image.
Reasoning / token accountingSeparate reasoning_content and API usage/timing fields retained; original Sonny reasoning budget 512, upstream official thinking off.
Context / timeouts / concurrencyNo server /tokenize endpoint: unmodified upstream Tokenizer counts dossier text. API context guards preserved. Original client timeout 1,800 s; one serial slot.
Finish reasons / empty finalsstop/length preserved; truncations and empty answers remain in original score denominators.
QuantHumanEval taskBase statusPlus status
IQ2_XSHumanEval/10failfail
IQ2_XSHumanEval/32failfail
IQ2_XSHumanEval/76passfail
IQ2_XSHumanEval/91passfail
IQ2_XSHumanEval/99passfail
IQ2_XSHumanEval/132failfail
IQ2_XSHumanEval/134passfail
IQ2_XSHumanEval/141passfail
IQ2_XSHumanEval/145failfail
IQ2_XSHumanEval/151passfail
IQ2_XSHumanEval/160failfail
IQ3_XXSHumanEval/10failfail
IQ3_XXSHumanEval/22passfail
IQ3_XXSHumanEval/32failfail
IQ3_XXSHumanEval/76passfail
IQ3_XXSHumanEval/91passfail
IQ3_XXSHumanEval/99passfail
IQ3_XXSHumanEval/132failfail
IQ3_XXSHumanEval/141passfail
IQ3_XXSHumanEval/145failfail
IQ3_XXSHumanEval/151passfail
All missed practical rubric checks
QuantTaskRepeatScoreFinish reasonFailed checks
IQ2_XSresearch-vendor-filter090.91stop$625
IQ2_XSagent-tool-sequence062.50stopsearch query supplied; read URL is search placeholder; save includes title, body and source
IQ2_XSexecutive-decision-memo085.71stop$100
IQ2_XSexecutive-waiting-on088.89stopapprove
IQ2_XSresearch-vendor-filter190.91stop$625
IQ2_XSagent-tool-sequence162.50stopsearch query supplied; read URL is search placeholder; save includes title, body and source
IQ2_XSsysadmin-recovery180.00lengthAPI response completed
IQ2_XSexecutive-decision-memo185.71stop$100
IQ2_XSexecutive-waiting-on188.89stopapprove
IQ2_XSresearch-source-conflict290.00stopsuperseded
IQ2_XSresearch-vendor-filter290.91stop$625
IQ2_XSagent-tool-sequence262.50stopsearch query supplied; read URL is search placeholder; save includes title, body and source
IQ2_XSsysadmin-recovery280.00lengthno write/truncate file mode; API response completed
IQ2_XSexecutive-decision-memo285.71stop$100
IQ2_XSexecutive-waiting-on288.89stopapprove
IQ3_XXSbusiness-margin-forecast062.50stop1,680,000; 70%; 20%
IQ3_XXSresearch-evidence-table090.00stopforum
IQ3_XXSagent-tool-sequence062.50stopsearch query supplied; read URL is search placeholder; save includes title, body and source
IQ3_XXSsysadmin-recovery080.00lengthno write/truncate file mode; API response completed
IQ3_XXSexecutive-decision-memo085.71stop$100
IQ3_XXSexecutive-content-brief090.91stopthree evidence beats
IQ3_XXSresearch-source-conflict190.00stopsuperseded
IQ3_XXSresearch-vendor-filter190.91stop$625
IQ3_XXSsysadmin-python-bug166.67stopcomplete average function with empty guard and ordinary calculation
IQ3_XXSsysadmin-recovery180.00lengthAPI response completed
IQ3_XXSexecutive-decision-memo185.71stop$100
IQ3_XXSexecutive-waiting-on188.89stopapprove
IQ3_XXSagent-tool-sequence262.50stopsearch query supplied; read URL is search placeholder; save includes title, body and source
IQ3_XXSagent-parallel-plan290.00stopparallel independent source branches
IQ3_XXSsysadmin-recovery280.00lengthno write/truncate file mode; API response completed
IQ3_XXSexecutive-decision-memo285.71stop$100
IQ3_XXSexecutive-waiting-on288.89stopapprove

Dossier and long-context reliability

QuantDossier actual prompt tokensValid completed responsesFull-marker recall responsesEmpty finalsFirst dossier sWarmed repeat median sMaximum successful needle prompt tokens
IQ2_XS57135, 57135, 571353/33/3052.1621.81124963
IQ3_XXS57135, 57135, 571353/33/3054.6330.90124963

Dossier output cap is 3,072 and reasoning budget 512. Repeat prompts may reuse prefixes; first-ingest and warmed-repeat times are separate. A nominal upstream 32K needle produced 32,804–32,805 actual prompt tokens, exceeding a 32,768 context plus output allowance. Those HTTP rejections are retained. Successful allocated contexts are not declared to pass their full capacity merely because shorter inputs worked.

QuantNeedle run / allocationCasesCompletedFoundErrorsEmpty finalsActual prompt tokens
IQ2_XSneedles-128k-ctx13107233300124962, 124962, 124963
IQ2_XSneedles-16k-ctx327683330015146, 15146, 15147
IQ2_XSneedles-32k-ctx3276830030None, None, None
IQ2_XSneedles-32k-ctx655363330032804, 32804, 32805
IQ2_XSneedles-64k-ctx1310723330064925, 64925, 64926
IQ2_XSneedles-8k-ctx32768333006920, 6920, 6921
IQ3_XXSneedles-128k-ctx13107233300124962, 124962, 124963
IQ3_XXSneedles-16k-ctx327683330015146, 15146, 15147
IQ3_XXSneedles-32k-ctx3276830030None, None, None
IQ3_XXSneedles-32k-ctx655363330032804, 32804, 32805
IQ3_XXSneedles-64k-ctx1310723330064925, 64925, 64926
IQ3_XXSneedles-8k-ctx32768333006920, 6920, 6921

Memory, VRAM, power and SSD activity

QuantStandard-suite observed VRAM peak GiBContainer charged-memory peak GiB
IQ2_XS15.1431.25
IQ3_XXS15.1642.07

One-second UTC-aligned host, LXC, process and Docker cgroup records are preserved separately. Host physical-NVMe reads include all activity; they are not labeled model-specific. Per-process I/O and container block I/O have narrower attribution. Cgroup memory includes charged cache and shared memory; host available RAM and swap activity are separate fields in the structured evidence. Linux Cached includes Shmem/tmpfs, including shared expert allocations, so it must not all be described as evictable filesystem cache. Raw Cached, Shmem, Cached-minus-Shmem, Mlocked and Unevictable, plus overlapping cgroup file/shmem counters, are preserved separately.

Entire host capture UTCSamplesRAM total−available peak GiBAvailable minimum GiBVRAM observed peak MiBGPU power peak WGPU temperature peak °C
2026-10-12T01:58:40.697161+00:00 to 2026-10-12T03:53:55.822063+00:00691544.2114.5515,528155.956

This entire-capture summary includes model loading, gaps and isolated scoring during the captured experiment period. It is not a per-model attribution. Per-phase windows below exclude unrelated stages.

Host RAM, swap and whole-NVMe traffic by completed phase
QuantPhaseRAM total−available peak GiBAvailable minimum GiBSwap used peak MiBSwap-in pagesSwap-out pagesNVMe reads GiBMax NVMe read MiB/sNVMe writes MiB
IQ2_XSpractical36.2022.5654.945500.9167.9066.08
IQ2_XSdossier36.6922.0654.94300.20916.388.94
IQ2_XShumaneval36.4722.2854.941902.26091.3875.58
IQ2_XSofficial-optional-6553636.0522.7055.741400.913115.8419.74
IQ2_XSofficial-standard-3276834.8623.8963.1920700.813138.4615.30
IQ2_XSneedles-128k-ctx13107237.0121.7454.77204.474304.2212.48
IQ2_XSneedles-16k-ctx3276834.4724.2962.795700.276263.727.75
IQ2_XSneedles-32k-ctx3276834.3224.4362.79000.000Pending / unavailable0.00
IQ2_XSneedles-32k-ctx6553635.8722.8855.61401.097452.304.88
IQ2_XSneedles-64k-ctx13107236.5722.1854.77202.235360.446.58
IQ2_XSneedles-8k-ctx3276834.3524.4062.79000.09392.390.47
IQ3_XXSpractical42.9015.8654.60501.0629.9287.82
IQ3_XXSdossier43.0715.6854.59300.19617.289.71
IQ3_XXShumaneval42.9415.8154.591702.47973.9498.95
IQ3_XXSofficial-optional-6553643.0315.7354.70200.909139.0520.59
IQ3_XXSofficial-standard-3276842.2316.5254.70300.799138.0815.43
IQ3_XXSneedles-128k-ctx13107244.2114.5554.44204.473304.9718.12
IQ3_XXSneedles-16k-ctx3276841.7217.0454.70800.276208.437.07
IQ3_XXSneedles-32k-ctx6553642.7516.0054.60401.099467.589.19
IQ3_XXSneedles-64k-ctx13107243.8014.9554.44002.237379.5713.36
IQ3_XXSneedles-8k-ctx3276842.2116.5454.70500.313236.426.54

Swap activity uses kernel page counters (4 KiB pages on this machine), distinct from swap allocation. Host total-minus-available is an available-memory pressure measure; it is not process RSS. LXC procfs is virtualized and can expose cache counters with different accounting. Docker memory.events and stopped-container OOM flags are retained independently. Measurements during a phase use its first and last one-second samples; boundary traffic and subsecond peaks can be missed.

IQ2_XS one-second resource traces with host and Docker scopesIQ3_XXS one-second resource traces with host and Docker scopes
QuantContextGPU expert slotsGPU expert cache GiBExpert arena GiBResident KV tokensMTP maximumAggregate speculationLookup fieldFree VRAM MiB
IQ2_XS3276870739.4727.320463527
IQ2_XS6553670319.4227.4432768463529
IQ3_XXS3276855188.9434.390463505
IQ3_XXS6553654808.8834.5132768463505

Requested cache/prefill are auto, LOW_RAM resident on, KV int8, requested MTP spec 4 / minimum probability 0.5, VRAM reserve request 1,024 MiB. Actual free VRAM is the engine-reported resolved value; the reserve request is not a promise of 1 GiB remaining after all allocations. The aggregate speculation field includes lookup behavior and must not be mislabeled as six MTP tokens. Vision, MCP execution and batching are off.

Precompiled Docker and security

The engine was compiled for SM120 using CUDA 13.0.0 from the exact Strata and llama.cpp revisions before runtime. Verified model files and packs live outside the image. The serving entry point checks the engine digest and directly starts the API; it refuses MCP/vision configuration. Inference uses network none, nonroot UID 65534, read-only root/models, zero capabilities, no-new-privileges, and no Docker socket or management mounts. GPU access still shares the host kernel and NVIDIA driver.

Both quantizations passed real offline health and inference tests independently. The initial Syft/Grype assessment reported 550 package matches, including 14 high matches across three vulnerability IDs. A separately tagged runtime updated OS/CUDA packages without changing the engine hash: 281 matches, 253 medium, 26 low, two negligible, zero high/critical. These scans cover the retained inference images; they do not scan the host, NVIDIA driver, scorer or workstation. These are scanner matches, not independently demonstrated exploits or a safety certification. The retained image archive permits exact deployment; byte-identical rebuilding is not guaranteed because apt repositories were live.

Official startup can invoke setup and downloads; this deployment separates preparation from serving. Bob’s retained source captions identify concerns about permissions, executable downloads and agent-driven installation. The measured mitigations address those operational paths, while remaining trust in native parsers, CUDA/driver binaries, dependencies and the host kernel is disclosed. No maliciousness or endorsement is claimed.

What the memory hierarchy actually does

The pinned implementation puts attention/shared weights, MTP and a hot-expert cache on the GPU. In the tested LOW_RAM resident variant, RAM holds the expert-cache complement, not a redundant copy of every GPU-resident expert; CPU expert computation and PCIe GPU work cooperate. IQ2 at 64K resolved 7,031 GPU cache slots (9.42 GiB) and a 27.44 GiB page-locked expert complement. Some prompt-path borrowed slots retain RAM copies. A 32,768-token resident KV window uses VRAM while other KV state lives in pinned RAM.

The separate 28.8 GB PLE n-gram shard remains an SSD workload: the engine’s default direct I/O reads selected rows past the OS page cache. The observed log confirms a direct-read probe and PLE enabled. Zero expert-file blob reads during resident decoding therefore does not mean zero SSD reads. Initial loading and later PLE traffic must be distinguished. Pinned upstream architecture.

Developer claims and measured scope

The pinned README reports IQ2_XS at 79 decode tokens/s and 2,090 prefill tokens/s on a 32K prompt, and IQ3_XXS at 62 and 1,750, on an RTX 5070 12GB/Ryzen 5 7600 using engine 0.1.26 for those rows. Our IQ2 official standard chat median is 81.9 decode tokens/s, and the optional 32K-input prefill median is 2,183.4. These are broadly similar scales, an engineering observation rather than a controlled replication: GPU, CPU, instruction set, PCIe, engine version and output length differ. The same-model quantization comparison in this experiment is the controlled comparison. Model-card AIME/GPQA/LiveCodeBench claims are different evaluations and cannot be confirmed by these Sonny’s Labs tasks alone. Pinned developer speed table.

Provenance and reproducibility

{
  "name": "Strata",
  "version": "0.1.43",
  "commit": "7695859aa13afb248bdb4d36f9b2e95707db079d",
  "llama_cpp_commit": "3cf03257f219afbe7334045ff7c6a06ac68c627d",
  "image": "sha256:f759e6167315dac77292d394a470240493dad78de6d23dd270eaa5c7ffc3e143",
  "driver": "615.71.09",
  "cuda_build": "13.0.0",
  "architecture": "sm_120"
}

Quantization repository revision: ed59f92082b1e93c0e96d60a8b11aab089b52f09. Every GGUF and MTP safetensor was checked against its pinned hash. The PLE shard is shared only after complete hash agreement; native experts and pack index v3 are prepared separately for each quantization. The underlying architecture is described by its creators as a 125B MoE with 6B active parameters plus a 51B n-gram table and 4B MTP component; these are creator claims, not measured active memory requirements. Pinned model card.

Local reproduction tooling and exact commands are retained with the experiment. Apt resolution was from signed live repositories rather than a frozen snapshot; preserve the image archive and wheel/source receipts for strongest repeatability. Build-time networking was allowed. Runtime offline inference was tested separately.

Historical continuity and limitations

report4.firetussin.com is the user-confirmed latest historical report. The verified local 17-configuration source is the comparison baseline; the live endpoint returned HTTP 403 during this experiment. Original datasets, v2.1 scoring functions and category weights are retained. The older generator hardcodes 17 Qwen3.8-27B queue entries and cannot represent this two-model Strata/upstream-suite experiment unchanged, so this wrapper reuses its scoring output, font assets and data/handoff contract.

A fast empty answer is still a failed answer. The original practical/coding index does not measure long-context quality. All 102 report4 fixed/adaptive responses were rechecked against raw artifacts. HauhauCS Q2_K_P retains its 97.61 index and 6.90 s measured adaptive median, but has 0/6 valid final answers and zero validated dossier quality. It is excluded from successful-speed and reliability-qualified recommendations. Thirteen of the 17 historical configurations completed all six responses with all 14 literal markers; this stricter gate is a separately labeled evaluation, not a change to the original index.

Recalculated report4 results — different model and runtime
Historical Qwen3.8-27B configurationOriginal practical/coding /100HumanEval+ %All-request adaptive median sValid completed finalsFull-marker recall finalsEmpty finalsAdaptive successful-speed eligible
Qwen3.8-27B GSQ-RCO IQ3_S MTP97.7090.2431.516/66/60True
Qwen3.8-27B HauhauCS Uncensored Q2_K_P MTP97.6185.986.900/60/66False
Qwen3.8-27B Pi IQ2_M control97.5882.9339.536/66/60True
Qwen3.8-27B Pi RCO allocation-transfer IQ3_XXS97.5887.2047.076/66/60True
Qwen3.8-27B GSQ-RCO IQ3_XXS MTP97.3787.2030.526/66/60True
Qwen3.8-27B GSQ-RCO IQ3_XXS97.3186.5955.266/66/60True
Qwen3.8-27B Unsloth UD-Q2_K_XL97.0985.3742.326/66/60True
Qwen3.8-27B orcarouter Uncensored IQ3_XXS MTP97.0087.2026.286/66/60True
Qwen3.8-27B HauhauCS Uncensored IQ3_XS MTP96.7786.5928.076/66/60True
Swift-Qwen3.8-27B IQ2_S96.5278.6635.896/66/60True
Qwen3.8-27B GSQ-RCO IQ3_S96.4488.4153.756/60/60True
Qwen3.8-27B GSQ-RCO IQ2_S MTP96.4385.3726.936/63/60True
Qwen3.8-27B GSQ-RCO IQ2_S95.5485.3735.966/66/60True
Qwen3.8-27B HauhauCS Uncensored IQ2_M MTP95.2689.0225.196/63/60True
Qwen3.8-27B GSQ-RCO IQ2_XS MTP95.0087.2023.076/66/60True
Qwen3.8-27B Unsloth UD-IQ2_S94.9273.1748.496/66/60True
Qwen3.8-27B GSQ-RCO IQ2_XS93.4685.9843.356/66/60True

Full recalculated report4 reference · Recalculated raw-source audit and rankings. The original report4 publication and saved scores are preserved. Strict recall qualification requires completed nonempty stop responses and 14/14 original literal markers; this heuristic does not establish semantic accuracy. Historical adaptive latency and Strata fixed cached repeats differ in runtime/configuration; ranks are not pooled.

Cost and attribution

Local owned hardware. No cloud rentals or purchases; electricity, amortization, bandwidth and historic quant creation not metered. Zero rental is not zero total project cost.

Credit Strata maintainers and contributors, Qwen model creators, ISTA-DASLab/GSQ-RCO quantization contributors, llama.cpp/ggml, NVIDIA and container-tooling projects, EvalPlus, and Unbiased Bob’s independent security work. No endorsement is implied. The original model and quantization cards carry separate license metadata; do not infer a blanket license from one card.

Structured evidence · Verification

Retained reproducibility and security documents: Exact reproduction commands · Artifact manifest · Supply-chain review · Bob comparison and caption provenance.