Runtime

Architectural Analysis of Zero-Dependency WebAssembly Inference and the TinyRustLM Ecosystem

Report summary

The deployment of Small Language Models (SLMs) and deep learning inference engines to edge environments has historically been dominated by heavy, complex software supply chains. The conventional approach involves compiling large-scale C++ frameworks, such as TensorFlow or ONNX Runtime, into WebAssem

Status
Research archive item
Category
Runtime
Length
3,918 words
Reading time
18 minutes
Report type
evaluation

Key topics

  • Runtime
  • AI
  • UAIX
  • UAI
  • AI Memory
  • Agent File Handoff
  • Agentic Web
  • Rust

Research provenance

Archive status
Research archive item
Content identity
sha256:8b4fc57e28ef6e94c99c643dc822ac6ceb400efc0533e8597825fa714b4354ed

For citation, use the report title and canonical URL. Archival presence does not establish authorship or promote report statements into portfolio evidence.

This page renders the archived Markdown as safe, formatted HTML. It is background research and does not become a portfolio claim without evidence review.

Full report

On this page

The Evolution of Edge Inference and the Zero-Dependency Mandate

The deployment of Small Language Models (SLMs) and deep learning inference engines to edge environments has historically been dominated by heavy, complex software supply chains. The conventional approach involves compiling large-scale C++ frameworks, such as TensorFlow or ONNX Runtime, into WebAssembly (WASM) to enable browser-based execution.1 Frameworks utilizing this bridged architecture, such as the @ultralytics/yolo package, demonstrate that cross-platform preprocessing can be executed in WASM while the forward pass leverages WebGPU or WebGL wrappers.1 While these implementations successfully execute models in web environments, they introduce massive dependency trees, large binary payloads, and a reliance on third-party runtime interpretation that complicates security audits and deterministic execution. A paradigm shift is currently redefining edge inference, characterized by the pursuit of absolute zero-dependency execution environments authored in memory-safe languages. In the broader ecosystem, libraries such as the Go-based wazero have demonstrated the viability of running WASM modules without CGo or external runtime dependencies, providing secure, isolated plugin architectures for containerized environments.3 Parallel developments within the Rust ecosystem are pushing these boundaries specifically for machine learning applications. Projects like Tract represent the initial wave of this shift, providing pure Rust inference capable of loading ONNX and TensorFlow models into portable WASM without C++ dependencies, though primarily constrained to CPU execution without specialized hardware acceleration.2 More advanced, highly aggressive optimizations are emerging in experimental systems like lele, which function not as generic runtimes, but as ahead-of-time (AOT) compilers for neural networks.4 By compiling ONNX models directly into specialized Rust code equipped with hand-crafted SIMD kernels—such as WASM SIMD128, NEON for Apple Silicon, and AVX for x86\_64—lele bypasses generalized interpretation entirely.4 This specialized approach reduces complete model binaries to approximately 1.7MB while executing Automatic Speech Recognition (ASR), Text-to-Speech (TTS), and instance segmentation natively within the client-side browser.4 However, realizing true zero-dependency execution within a highly constrained browser sandbox necessitates navigating severe architectural trade-offs. Rejecting standard web interoperability tooling like wasm-bindgen or npm requires developers to manually manage memory allocations, define highly specific Application Binary Interfaces (ABIs), and orchestrate complex byte-buffer transfers between the JavaScript host and the isolated WASM linear memory.6 It is precisely within this stringent, zero-trust, and highly deterministic architectural posture that the GGUF.MiRust.com project and its TinyRustLM ecosystem operate.7

Inference EngineArchitecture ParadigmPrimary CharacteristicsTarget Execution
ONNX Runtime WebC++ to WASM compilation via EmscriptenHeavy abstraction, relies on WebGPU/WebGL bridges, extensive dependencies.Browser/Node.js 1
TractPure Rust frameworkZero C++ dependencies, generic model parsing, primarily CPU-bound WASM support.Portable Rust/WASM 2
LeleAhead-of-Time (AOT) ML CompilerCompiles models to hand-crafted SIMD kernels (WASM SIMD128), \~1.7MB footprint.Client-side Browser 4
TinyRustLMCryptographically-bound Zero-Dependency RuntimeCustom .slm format, offline evolutionary merging, strictly isolated WASM heap management.Secure Browser Enclave 7

GGUF.MiRust.com and TinyRustLM: Architectural Posture

The GGUF.MiRust.com initiative is engineered as an enterprise-grade Rust mini-browser and browser-based AI harness, explicitly designed to manage GGUF-inspired SLM workflows with unprecedented security and determinism.7 Analysis of the repository's file index metadata and the exhaustive operational logs generated between June 24 and June 29, 2026, reveals an architecture predicated on absolute isolation. The runtime strictly forbids third-party crates, npm packages, remote inference API calls, and monolithic machine learning frameworks.7

Trust Boundaries and System Isolation

The foundational architectural constraint of TinyRustLM is the enforcement of a draconian zero-trust boundary. No external component—whether a dropped file, an external model manifest, a web page Document Object Model (DOM), or a user prompt—is inherently trusted as a safe instruction source.7 The system isolates model output, page content, operator approvals, and internal source memory into distinctly partitioned authority layers.7 The primary execution boundary physically separates the Rust WebAssembly runtime from the JavaScript browser harness. The JavaScript layer (tinyrustlm/app/app.js, 180,331 bytes) functions exclusively as an orchestration, routing, and preliminary verification layer.7 It is strictly prohibited from parsing model bytes, reading tensor structures, or mutating deep execution state.7 Its responsibilities are confined to fetching statically served assets from the local loopback server (http://127.0.0.1), verifying cryptographic text checksums, validating resource envelopes, and transferring verified ArrayBuffer payloads into the WASM memory space.7 The Rust runtime acts as the sole mathematical authority, maintaining exclusive control over tensor mutation, adapter application, and inference mechanics.7

The Module Plan: Enforcing Resource Contracts

To prevent memory exhaustion and unauthorized resource allocation within the browser, TinyRustLM implements a rigid resource orchestration protocol known as the "Module Plan." Before any substantial binary weights are fetched over the network, the JavaScript harness must download a .module-plan.receipt.7 This receipt serves as a cryptographic contract between the compiled offline intent and the browser's execution capacity. The Module Plan enforces a highly detailed execution profile, proven through automated browser smoke tests that deliberately inject checksum-consistent drift to verify that the JavaScript layer rejects unauthorized modifications before fetching the .slm model bytes.7 The parameters enforced by this contract define the absolute limits of the SLM runtime.

Module Plan ParameterEnforced ValuePurpose and Implication
module\_plan\_total\_byte\_budget\_limit43,454,464 bytesHard cap on total memory footprint (\~43.4 MB), ensuring the system remains functional on extremely constrained edge devices.7
module\_plan\_wasm\_memory\_initial\_pages17 pagesPre-initialization check. The JS harness verifies exported memory pages before init\_runtime() to prevent silent over-allocation.7
module\_plan\_wasm\_transfer\_strategycopy-then-release-v1Forces explicit release of JS ArrayBuffer objects post-WASM transfer, preventing garbage collection spikes and memory leaks.7
module\_plan\_prompt\_byte\_limit4,096 bytesHard limits the user prompt to 4KB, mitigating buffer overflow vulnerabilities via excessively long context injections.7
module\_plan\_kv\_cache\_byte\_budget1,024 bytesMathematically bounds the attention mechanism, strictly limiting autoregressive sequence generation memory.7
module\_plan\_sampler\_candidate\_cap1024Clamps the Top-K sampling pool to a fixed buffer envelope, preventing unbounded memory growth during probability distribution.7
module\_plan\_context\_token\_limit16 tokensRestricts context to ultra-short sequences, optimizing the engine for micro-interactions and control logic rather than long-form generation.7

The exhaustive nature of this contract indicates that TinyRustLM is not intended to function as a general-purpose conversational AI assistant. The 16-token context limit and 1KB KV-cache budget suggest an engine optimized specifically for teleodynamic, resource-bounded operations: deterministic local logic routing, immediate UI state mutations, and instantaneous micro-skill execution.7

Enterprise Rust Governance, Operations, and Continuous Verification

The implementation methodology of the TinyRustLM ecosystem is governed by highly structured enterprise Rust policies. Although the precise textual content of .uai/coding-standards.uai (57,785 bytes) and .uai/test-plan.uai (148,129 bytes) is encapsulated within the repository bundle 7, the resulting operational behavior recorded in the system's short-term memory logs demonstrates a relentless focus on stability, ABI safety, and supply-chain discipline.

Pre-Execution Validation and Rust Semantic Preflight

A critical feature of the system's governance is the two-phase validation of all executable modules. When the browser harness is tasked with applying an adapter stack, it cannot simply overwrite the WASM linear memory. The process is governed by a strict preflight protocol. First, the JavaScript harness performs textual checksum and byte-budget verifications on the fetched files. Subsequently, the data is transferred into WASM memory. However, mutation of the base model state does not occur immediately. The JavaScript code is required to invoke validate\_adapter\_delta(ptr, len), a function exported directly by the Rust runtime.7 This initiates a semantic preflight where Rust parses the package headers, verifies model identity matching, and checks the tensor payloads for structural integrity. Only upon receiving a successful validation signal from Rust is the JavaScript harness permitted to invoke apply\_adapter\_delta.7 This architecture guarantees that malformed, corrupted, or malicious payload bytes cannot induce undefined behavior within the WASM execution context.

Checksum-Consistent Drift Smoke Testing

Testing within TinyRustLM transcends traditional unit testing; it functions as an active, runtime architectural gate. The project utilizes tinyrustlm-slm-pack for offline generation and tinyrustlm/tools/browser-smoke.js for dynamic headless browser verification.7 A foundational testing paradigm employed by the project is "checksum-consistent drift testing." To verify that the browser's security gates cannot be bypassed, the test harness intercepts network requests and deliberately mutates specific configuration parameters within the served .module-plan.receipt while simultaneously recomputing and injecting a mathematically valid cryptographic checksum.7 For example, during the module-plan-role-drift test, the system modifies the module.4.role parameter within the receipt.7 Because the checksum is mathematically consistent, the cryptographic gate passes. However, the browser harness must structurally reject the modified role before initiating the fetch of the multi-megabyte .slm or adapter artifacts.7 The logs confirm that the browser successfully intercepts this drift, outputs a Model load failed error, halts execution, and preserves the local network bandwidth, thereby proving the robustness of the client-side parsing logic.7 This meticulous methodology is repeated across dozens of parameters, including origin policies (same-origin-loopback-local-v1), execution profiles (single-threaded-wasm-local-v1), and WASM heap floors.7

Resource Soak and Lifecycle Management Testing

Because WASM lacks automatic memory defragmentation relative to host operating systems, TinyRustLM relies on extensive "soak" testing to prove memory stability over prolonged execution cycles. The system utilizes a "combined selector" mechanism that allows a single browser page to switch between various quantized versions of a model (q4\_0, q8\_0, f32) dynamically.7 The combined-selector-stress-route-soak protocol subjects the execution environment to intense pressure. The headless browser is forced through eight continuous cycles of loading the q4\_0, q8\_0, and f32 modules sequentially, resulting in twenty-four total generated assemblies within a single page lifetime.7 The architectural governance mandates a free\_before\_reassembly-v1 policy.7 Consequently, the JavaScript layer must invoke the free\_model Rust command to safely deallocate the previous tensor graph before the next compilation phase begins. The successful execution of this stress test, logging exact validation sequences and generating tokens after each of the twenty-four reassemblies without a memory fault, serves as definitive proof of the runtime's memory safety.7 Furthermore, combined-selector-reload-soak tests ensure that fresh page lifetimes respect frugal networking defaults. The tests prove that the system prioritizes booting into the highly compressed q4\_0 model quantization initially, minimizing latency and memory allocation, before fetching higher precision q8\_0 or f32 representations upon specific operator request.7

The SLM Format, Tokenization, and Hierarchical Quantization

To satisfy the zero-dependency, ultra-low-memory constraints of the WebAssembly environment, TinyRustLM abandons generalized monolithic formats like standard ONNX or universal GGUF. Instead, it relies on a proprietary, specialized tensor format designated as .slm.7 This format is specifically engineered to eliminate parsing overhead, allowing the WASM engine to deserialize the binary weights directly into memory with zero-copy semantics.

Hierarchical Quantization Strategy

The .slm architecture natively supports hierarchical quantization to navigate the tension between inferential accuracy and memory bandwidth limits.7 The repository maintains separate, pre-compiled artifacts for different precision levels, each accompanied by its own .slm.manifest to verify structural integrity prior to loading.7

  1. f32 (32-bit Floating Point): Maintains maximum fidelity and serves as the baseline for evaluating interference and degradation during evolutionary model merging.
  2. q8\_0 (8-bit Quantization): A symmetrical quantization approach that reduces the memory footprint significantly while preserving dynamic range for complex routing logic.
  3. q4\_0 (4-bit Quantization): The default operational mode for the ecosystem.7 By aggressively packing parameter weights into 4-bit intervals, the engine maximizes the utilization of CPU cache lines, critical for a single-threaded-wasm-local-v1 execution profile where memory bandwidth is the primary bottleneck.7

Deterministic Tokenization

Because TinyRustLM prohibits external dependencies and operates within strict byte envelopes, dynamic tokenization logic is disallowed. The system relies on absolute determinism. A module\_plan\_tokenizer\_checksum is baked into both the model manifest and the module plan receipt.7 Before initialization, the runtime verifies that the specific vocabulary mappings provided to the browser match the exact checksum expected by the compiled .slm weights. This cryptographic binding prevents catastrophic alignment failures where an SLM attempts to generate probabilities for an unrecognized token index.7

Adapter Ecosystem: Modular Skill Composition

To enable highly adaptable, resource-efficient AI ecosystems without the overhead of distributing massive monolithic updates, TinyRustLM implements a sophisticated, multi-tiered adapter architecture. Adapters permit the baseline .slm matrix to be dynamically modified in WASM memory just prior to token generation, layering specific capabilities onto the foundation.

The Adapter Typology

The runtime is capable of parsing and applying three distinct adapter formats, each tailored to specific bandwidth and computational profiles 7:

Adapter FormatArchitectural DesignationFunctional Characteristics
ADP1Dense Delta AdapterContains direct, uncompressed parameter updates to the baseline matrix. Utilized for broad, sweeping capability modifications across the model.7
ASP1Sparse Delta AdapterLeverages extreme sparsity generated by offline pruning. Stores coordinates and non-zero deltas. Drastically reduces network transfer bytes.7
ALR1Low-Rank Factorized AdapterImplements LoRA-style factorization. Reconstructs dense matrices via low-rank multiplication. Requires strict source-backed verification to ensure base-model compatibility.7

Adapter Application and Provenance

The loading of an adapter stack is highly regulated. The system utilizes browser-multi-parent-bundle commands to generate "Adapter Families," which consist of compatible combinations of f32, q8\_0, and q4\_0 adapter files.7 These files are cataloged in an adapter-family.receipt.7 When the browser orchestrates an update, it reads this receipt and assesses the adapter\_auto\_apply\_byte\_budget (e.g., 1,048,576 bytes).7 If the required adapters exceed this predefined envelope, the fetch is aborted. If approved, the system prioritizes fetching the highly compressed ASP1 sparse adapter by default. The bytes are transferred, subjected to the validate\_adapter\_delta Rust semantic preflight, and finally fused with the base weights in memory.7 To prevent structural corruption, the system enforces a source-backed-alr1-contract.7 This strict validation rule mandates that low-rank ALR1 adapters explicitly carry the cryptographic source receipt of the base model they were trained against. The browser verifies this receipt against the currently loaded model manifest, ensuring that low-rank factors are mathematically valid for the target weight matrices.7

Evolutionary AI, Model Breeding, and Offline Merging

A defining technological pillar of the TinyRustLM ecosystem is its implementation of "Model Breeding"—an evolutionary paradigm that treats SLMs as mutable phenotypes.7 Rather than relying on computationally prohibitive gradient-based fine-tuning to introduce new behaviors, the project leverages advanced weight-space fusion techniques. These methods combine the task vectors of multiple fine-tuned models into highly adaptable, unified offspring without additional training.7

The Theory of Weight-Space Fusion

In modern model merging, fine-tuning a base model ([Figure omitted from source export]) generates a distinct task vector ([Figure omitted from source export]) representing the parameter shift required to learn a specific capability.9 Simply calculating the mathematical average of multiple task vectors frequently results in catastrophic interference, as conflicting parameter shifts cancel each other out, destroying the model's capabilities.10 To overcome this, researchers have developed interference-aware adjustment algorithms. TIES-Merging (TrIm, Elect, and Sign Merge) addresses this by trimming redundant, low-magnitude parameter updates, electing a consensus sign across conflicting updates from different models, and merging only those parameters that align with the elected sign.10 Similarly, the DARE (Drop And REscale) methodology increases the sparsity of task vectors to reduce overlap prior to fusion.13 DARE randomly drops delta parameters with a probability [Figure omitted from source export], setting their values to zero.13 To preserve the overarching magnitude and statistical distribution of the embeddings, the surviving parameters are mathematically rescaled by multiplying them by [Figure omitted from source export].13 DARE and its magnitude-based variants (such as MAGPRUNE in DELLA-Merging) have proven capable of dropping up to 90% or 99% of a task vector's weights without degrading performance, severely minimizing the interference footprint.8

Offline Offline Evolutionary Operators in TinyRustLM

Due to the strict determinism and memory limitations of the WebAssembly execution environment, TinyRustLM cannot execute complex matrix rescaling or sign-election algorithms dynamically in the browser. Instead, these advanced merging techniques are implemented as offline compiling operators within the tinyrustlm-slm-pack tooling suite.7 These operators process candidate models into optimized .slm artifacts and generate rigorous cryptographic receipts proving the exact mathematical lineage of the offspring.7 The system exposes an array of deterministic model-breeding operators:

Operator ClassificationConfiguration and MechanicsPrimary Function
Crossoverdeterministic-direct-parameter-crossover. Utilizes a crossover\_seed and a splitmix64-tensor-element-threshold selection metric. Combines parameters from two compatible parents based on exact keep\_ppm ratios.7Direct trait inheritance and structural blending between two models.
Mutationdeterministic-bounded-parameter-mutation. Applies random perturbations dictated by mutation\_rate\_ppm and mutation\_magnitude\_ppm, scaled against a reference parent matrix.7Introduces controlled novelty and behavioral variation into the model pool.
Pruningdeterministic-magnitude-parameter-pruning. Discards parameters below a threshold, defined by keep/floor ppm, generating a highly compressed tensor structure and a sparse\_mask\_checksum.7Structural compression; functionally equivalent to the MAGPRUNE methodology.7
DAREImplements Drop and Rescale. Configured via dropout seeds, signed task-delta weights, and keep/drop rates. Generates independent raw delta checksum and rescaled delta checksum receipts.7Eliminates task vector interference prior to downstream multi-parent combinations.7
Soup / Federatedweighted-soup and federated-local-update-average. Executes direct weighted tensor averaging based on parent-pool seed\_weight\_ppm values.7Merges optimized, non-interfering task vectors into a unified multi-skill SLM.7

Cryptographic Provenance and the Selector Registry

The execution of these evolutionary operators establishes a complex lineage of model inheritance. To track this, the TinyRustLM ecosystem relies on a rigid chain of cryptographic provenance.7 When a model is synthesized through a breeding operation (e.g., a multi-parent soup generated from sign-merged parents), the compiler generates a candidate.manifest that explicitly binds the resulting model bytes to an operator\_receipt\_checksum.7 As the model passes offline quality evaluation gates, this receipt data is carried forward into a promotion template, and finally into an admission record.7 The ultimate output of this pipeline is the selector.registry.7 This registry file acts as the authoritative catalog of deployable SLMs. It does not merely list file paths; it serves as a highly detailed genome map. For every q4\_0, q8\_0, and f32 entry, the registry enforces the presence of:

  • genome\_id and species\_id.7
  • novelty\_id and behavior-sketch checksums.7
  • population\_id and mate-selection parent counts.7
  • phenotype\_evidence\_checksum and heritable\_artifact\_id.7

When the TinyRustLM browser harness initializes, it parses this registry. The JavaScript layer iterates through the provenance chain, verifying that the entry.N.operator\_receipt\_checksum listed in the registry perfectly matches the cryptographic text of the served .assembly.receipt and .module-plan.receipt.7 The browser harness will refuse to load the model into WASM memory if any link in this evolutionary evidence chain is broken, altered, or missing.7 This ensures that the client executes the exact, mathematically proven phenotype of the model breeding process, eliminating the possibility of executing poisoned or unauthorized inference graphs.

UAIX Agent Handoff and Cognitive Memory Management

The development and orchestration of the GGUF.MiRust.com ecosystem is uniquely structured around the UAIX File Handoff Memory Strategy.7 Because the repository incorporates AI agents to assist in architectural research, code generation, and test validation, the system treats reasoning, technical decisions, and strategic momentum as immutable data objects. These cognitive artifacts must be preserved, categorized, and cryptographically hashed to prevent context hallucination over long development cycles.7

The AI Memory Lifecycle

The methodology is meticulously documented in docs/dogfood/uaix-file-handoff-memory-strategy-2026-06-26.md 7, defining a strict pipeline for knowledge distillation:

  1. Active Intake: Unprocessed research reports, system prompts, and architectural recommendations are initially deposited into transient system buckets, specifically agent-file-handoff/Content/ and agent-file-handoff/Improvement/.7
  2. Raw Preservation: Once an AI agent or human operator reviews the intake, an exact, immutable copy of the report is migrated to the raw/gguf-mirust/report-intake-\*/ directory. The system generates a SHA-256 hash for the file, recording it in a daily manifest to guarantee the historical integrity of the data source.7
  3. Durable Synthesis: The raw data is synthesized to extract actionable technical pressure, discarding redundant heuristics. The distilled insights are compiled into permanent markdown files within wiki/gguf-mirust/reports/, forming the project's durable knowledge map.7
  4. Pointer Ledger: To maintain high context efficiency, AI agents do not read the entire repository during initialization. Instead, .uai/long-term-memory.uai (296,424 bytes) functions as a strict cryptographic ledger.7 It contains only routing summaries and SHA-256 checksum pointers to the synthesized reports. This structure forces AI agents to rely on verifiable historical consensus rather than hallucinated past decisions.7
  5. Hot Memory Routing: The .uai/short-term-memory.uai file (244,217 bytes) serves as the active execution context.7 It houses the immediate operational state, current unresolved architectural risks, active bucket dispositions, and immediate pointers to the files currently under modification. After every strategic refresh, this file is updated to orient the next AI agent session accurately.7

Operational Enforcements and Taboo Formatting

The UAIX strategy is not purely organizational; it actively enforces project philosophy and output safety. The .uai/taboo.uai file (6,326 bytes) operates as an embedded negative-prompting mechanism.7 Because the GGUF.MiRust.com architecture mandates strict zero-dependency engineering, the taboo file explicitly prohibits the use of marketing terminology, generalized AI "fluff," and specific industry buzzwords within the repository's documentation and generated site copy.7 If an agent attempts to draft public-facing text, it is forced to route through the taboo constraints, ensuring that the resulting copy focuses strictly on verifiable local model craft, execution determinism, model lineage, and empirical engineering evidence.7 Similarly, .uai/workspace-guidance.uai (65,395 bytes) dictates the precise formatting syntax for Rust code, the procedural execution of validation receipts, and the methodology for appending data to the memory ledgers, ensuring uniform cognitive behavior across discrete agent sessions.7

Conclusion

The GGUF.MiRust.com and TinyRustLM ecosystem represents a highly sophisticated, rigorously disciplined approach to executing machine learning workloads at the absolute edge of computing. By comprehensively rejecting the standard paradigms of C++ wrappers, generic WebAssembly integration libraries, and generalized model formats, the project establishes a mathematically provable, zero-trust execution environment. The architecture's reliance on cryptographic Module Plans guarantees that memory envelopes, token contexts, and execution parameters are legally bound before a single byte of a model is fetched. Its sophisticated adapter ecosystem (combining ADP1 dense structures with highly sparse ASP1 formats) enables dynamic skill composition without violating strict bandwidth limitations. Most notably, the ecosystem's integration of offline Model Breeding—leveraging advanced fusion techniques like DARE, TIES-inspired sparsification, and evolutionary crossover—demonstrates a profound shift in how capabilities are integrated into SLMs. By offloading the computationally expensive processes of interference resolution and parameter scaling to the compilation phase, TinyRustLM ensures that the resulting .slm files are hyper-optimized for the severe constraints of a single-threaded WebAssembly environment. Supported by exhaustive checksum-consistent drift testing and a cryptographic AI memory management framework that explicitly prevents developmental hallucination, TinyRustLM stands as a definitive blueprint for the future of secure, deterministic, and teleodynamic artificial intelligence deployment.

Works cited

  1. ultralytics/inference: Rust inference package experiments \- GitHub, accessed June 29, 2026, https://github.com/ultralytics/inference
  2. Building Your First AI Model Inference Engine in Rust | Nerds Support, Inc., accessed June 29, 2026, https://nerdssupport.com/building-your-first-ai-model-inference-engine-in-rust/
  3. WebAssembly (Wasm) Development in CDEs \- InfraGap.com, accessed June 29, 2026, https://infragap.com/webassembly/
  4. Lele: Bare-Metal ML Inference Engine in Pure Rust(compile onnx into rust), accessed June 29, 2026, https://users.rust-lang.org/t/lele-bare-metal-ml-inference-engine-in-pure-rust-compile-onnx-into-rust/138195
  5. miuda-ai/lele: Bare-Metal Rust Audio AI Framework \- GitHub, accessed June 29, 2026, https://github.com/miuda-ai/lele
  6. How I embedded a Rust inference engine into 6 language runtimes \- Reddit, accessed June 29, 2026, https://www.reddit.com/r/programming/comments/1tcv17e/how\_i\_embedded\_a\_rust\_inference\_engine\_into\_6/
  7. GGUF\_MiRust\_All\_Source\_Review\_Bundle.txt
  8. \[2406.11617\] DELLA-Merging: Reducing Interference in Model Merging through Magnitude-Based Sampling \- arXiv, accessed June 29, 2026, https://arxiv.org/abs/2406.11617
  9. A Systematic Study of Model Merging Techniques in Large Language Models \- arXiv, accessed June 29, 2026, https://arxiv.org/html/2511.21437v1
  10. TIES-Merging: Resolving Interference When Merging Models \- arXiv, accessed June 29, 2026, https://arxiv.org/pdf/2306.01708
  11. \[2306.01708\] TIES-Merging: Resolving Interference When Merging Models \- arXiv, accessed June 29, 2026, https://arxiv.org/abs/2306.01708
  12. Model merging \- Hugging Face, accessed June 29, 2026, https://huggingface.co/docs/peft/developer\_guides/model\_merging
  13. An Introduction to Model Merging for LLMs | NVIDIA Technical Blog, accessed June 29, 2026, https://developer.nvidia.com/blog/an-introduction-to-model-merging-for-llms/
  14. From Task-Specific Models to Unified Systems: A Review of Model Merging Approaches, accessed June 29, 2026, https://arxiv.org/html/2503.08998v1