Skip to content
UnitBuilds edited this page May 24, 2026 · 2 revisions

Welcome to the V.A.L.I.D. Wiki

V.A.L.I.D. (Vectorized Asynchronous Logic & Intelligent Diagnostics) is a high-performance, low-latency business logic framework for .NET. It replaces standard reflection-based change tracking and heavy validation libraries with a compile-time, bitmask-driven, and compiler-integrated architecture.


📖 Navigation

  • Home - Welcome and overall overview.
  • Architecture Overview - How V.A.L.I.D. achieves zero-allocation state tracking, unmanaged state slabs, and Blazor Virtual DOM bypass.
  • Getting Started - Quick installation and a step-by-step setup guide for your first business object.
  • Business Objects Definition - Defining tracked properties, required/range rules, and lifecycle states.
  • Validation Rules - Implementing business validation rules in C# and advanced rules in F#.
  • Blazor Integration - Connecting your business objects to Blazor components and syncing state with the UI using the JS bypass script.

🚀 Key Advantages

  1. Vectorized Delta Tracking: Uses a single 8-byte ulong or 16-byte UInt128 bitmask to track up to 128 properties. No dictionary lookups, zero GC allocations.
  2. Unmanaged Linear Memory Slab: Contiguous block of native memory allocated on the WASM linear heap.
  3. JS Bypass Engine: Direct DOM-to-WASM synchronization via direct memory reads, eliminating Blazor virtual DOM diffing overhead.
  4. Preflight Rules: Local compiler-generated rules evaluate fast and protect server boundaries.

Clone this wiki locally