Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

docs/ — Documentation Map

Public documentation for Genesis vLLM Patches. The top-level README.md covers the headline project description; this folder holds every operator-facing and contributor-facing reference. Internal planning notes live in a gitignored sibling directory and never ship publicly.

Start here

If you want to... Read
Brand-new — orient, then clone to first token GETTING_STARTED.md
Run the full stack locally on Linux + CUDA RUN_ON_LINUX.md
Drive a rig from a Mac (client mode) RUN_ON_MAC.md
Run on Windows / WSL2 (GPU passthrough or client) RUN_ON_WINDOWS_WSL.md
Point the GUI / CLI at a remote engine REMOTE_ENGINE.md
Understand how the whole platform is put together (structure + data flows) ARCHITECTURE.md
New to local AI itself (hardware / engines / quants, plain English) LOCAL_AI_PRIMER.md
Weigh self-host vs a cloud API, or vs other local engines COMPARISONS.md
Quick answers to common questions FAQ.md
Drive it from the browser (Control Center, sndr up) GUI.md
Drive it from the terminal cockpit (sndr tui) TUI.md
Single-page operator manual covering all four layers (installer / launcher / configs / patches) USAGE.md
Install Genesis end-to-end INSTALL.mdQUICKSTART.md
Get running in 5 minutes + Day 1 acceptance QUICKSTART.md
Set up / fix ~/.sndr/host.yaml (paths + mounts) HOST_SETUP.md
Add your own model end-to-end (weights → YAML → bench) ADDING_MODELS.md
Run it day-2 (health checks, swaps, rollbacks, hygiene) OPERATIONS.md
Browse all sndr commands CLI_REFERENCE.md
Pick a model + hardware combo MODELS.md + HARDWARE.md
Run on a single 3090 / 4090 (consumer GPU) SINGLE_CARD.md
Tune an env-var flag CONFIGURATION.md
Add a model recipe or contribute a community config MODELS.md
Write a new patch or community plugin CONTRIBUTING.md
Diagnose an OOM, cliff, or boot failure TROUBLESHOOTING.md
Roll a broken pin back / bump the vLLM pin PIN_BUMP_PLAYBOOK.md
See current bench numbers + reproduce them BENCHMARKS.md
Browse the patch catalogue + compatibility matrix PATCHES.md
Read the technical design appendices (PN95, GDN, ...) PATCH_DESIGNS.md

File catalogue (50 markdown files)

Onboarding & concepts

Doc Purpose
GETTING_STARTED.md Two-minute orientation for newcomers — who it's for, what you get, the one install line, and where to go next.
ARCHITECTURE.md Structural map of the codebase — three product surfaces over one core, repo tree walk, patch lifecycle data-flow, pin lifecycle, V2 config compose, bench/quality machinery, product-API seam.
LOCAL_AI_PRIMER.md Plain-English explainer of local AI — GPU/VRAM, inference engine, model size & MoE, quantization, tool-calling — and how SNDR Core fits.
COMPARISONS.md Honest self-host-vs-cloud trade (cost-crossover shape) + SNDR Core vs other local engines.
FAQ.md Common operator questions (registry size, default-on subset, LoRA, streaming, --from-running, k8s/proxmox lifecycle).

Product surface (GUI / TUI / API / MCP)

Doc Purpose
GUI.md The browser Control Center (sndr uphttp://127.0.0.1:8765): screens, env vars, container/engine management, chat + Ops Copilot.
GUI_SECURITY.md GUI daemon security model: bind/auth/2FA/OAuth, dangerous-actions matrix, endpoint list, hardening.
TUI.md The terminal cockpit (sndr tui) — panes, keys, beginner mode, offline rig planning.
PRODUCT_API.md The typed read-only Product API behind CLI/GUI/SDK + the :8765 HTTP daemon route map.
MCP.md The MCP server (stdio JSON-RPC) exposing the Ops Copilot tool catalog to Claude Desktop / Cursor / IDE agents.

Run it — per machine (situation docs)

Doc Purpose
RUN_ON_LINUX.md Full-stack front door for the Linux + CUDA + Docker box that runs the engine — warning-first, workload → preset → ctx → TPS → VRAM table, zero-decision sndr quickstart, expert paths preserved.
RUN_ON_MAC.md Honest Mac page — the engine can't run on a Mac; drive a Linux rig in client mode (CLI + GUI + memory) with the three-command remote path.
RUN_ON_WINDOWS_WSL.md Windows, two honest lanes — WSL2 + NVIDIA passthrough (follow RUN_ON_LINUX) or client mode (no GPU); never a native-Windows engine.
REMOTE_ENGINE.md Canonical client-mode reference — the SNDR_OPENAI_BASE_URL triplet, where each value comes from, CLI/GUI consumption, memory-DSN persistence, the :8000 vs :8102 port story, the 401 cause.

Installation & quickstart

Doc Purpose
USAGE.md Single-page operator manual that threads through all four layers (installer → launcher → configs → patches) plus the production-readiness bench-proof workflow.
INSTALL.md Full installer walkthrough — install.sh flags, preflight checks, troubleshooting.
QUICKSTART.md 5-minute setup path plus the 6-step Day-1 acceptance walkthrough.
HOST_SETUP.md The ~/.sndr/host.yaml manual — every paths: key + env overrides, sndr host verbs, symbolic-mount verification, and the stale-plugin_src failure class (2026-07-04 incident).
OPERATIONS.md Day-2 operations runbook — daily health checks, model swapping on shared GPUs, benching cadence, rollback recipes, log triage, GUI daemon lifecycle, disk hygiene.

Command + configuration reference

Doc Purpose
CLI_REFERENCE.md Complete sndr CLI surface, ordered by operator workflow. Cheatsheet at the top + per-subcommand reference with stability badges + detailed sndr self-test section.
CONFIGURATION.md Every Genesis env var — defaults, ranges, which patch reads it.
MODEL_CONFIG_LAUNCHER.md sndr model-config schema + launcher commands.

Models, hardware, configs

Doc Purpose
MODELS.md Tested models (Qwen3.6 lineup) + tested alternatives + adding your own model + the V2 layered config system + community config submission pipeline.
ADDING_MODELS.md Add-your-own-model end-to-end manual — weights layout, model YAML schema fields, 3-layer composition, --dry-run render check, pin gate, bench-driven enablement, validation checklist.
CONFIGS.md Narrative "I want to add a model" recipe.
CONFIGS_AUTO.md Auto-generated full config inventory (regenerated from model_configs/builtin/*.yaml).
PRESETS.md Preset catalog operator guide — sndr preset list / show / explain / recommend.
HARDWARE.md Tested GPU envelope (A5000, 3090, 4090, 5090, H100, ...) + cross-rig validators.
SINGLE_CARD.md Single-card (3090/4090) operator guide — honest cliff story, sndr preflight / sndr kv-calc, and the cliff-immune escape hatches (llama.cpp MTP, ik_llama two-stage) for consumer GPUs. Credits club-3090.
KV_PROJECTOR.md sndr kv-calc / sndr fit byte-level VRAM + KV fit math, calibration anchors, --fit-all.
SPEC_DECODE_GUIDE.md Speculative decoding operator guide — which method (MTP / suffix / draft) and when.
ROUTING.md Workload-gate routing table contract for aggregators/proxies/gateways.

Patches + dispatcher

Doc Purpose
PATCHES.md Curated narrative reference + compatibility matrix per patch per model + patch_plan resolver (--policy compat | safe | minimal).
PATCHES_AUTO.md Auto-generated full patch table from dispatcher/registry.py.
PATCH_DESIGNS.md Technical design appendices: PN95 tier-aware KV cache · GDN kernel fusion roadmap · Qwen3 reasoning/content streaming contract · Genesis → sndr_core v11 rename.
PR45413_QWEN3_PARSER_DEEPDIFF_PREP.md Prep/tracking checklist for vLLM #45413 (declarative Qwen3 tool-call parser) vs P64/P61c/PN56 — execute on the pin bump that carries it.
RELEASE_POLICY.md Which patch-proof mode gates a public release (require-static today + two stricter ratchets).

Pin management

Doc Purpose
PIN_BUMP_PLAYBOOK.md Canonical end-to-end vLLM pin-bump procedure: candidate extraction → preflight verdicts → fix-drifts → iron-rule-#11 deep-diff → throwaway-container smoke → tokenizer-fingerprint gate → canonical bench → promotion → tag rotation.
ANCHOR_SOT.md The per-pin anchor source-of-truth + bump tooling manual: sndr/engines/vllm/pins/<pin>/ manifests, make rebuild-pin / audit-pin / bump-preflight / summarize-rej, and what the bump-gate detects (silent perf-landmine class).
guides/PIN_UPGRADE.md Short pin-policy summary (≤2-pin, no-proactive-pull, validate-before-promote) + universal launcher template. Points to the playbook + anchor-SOT manual.

Benchmarks + troubleshooting

Doc Purpose
BENCHMARKS.md Canonical PROD numbers (v12.1.0 current registry) + methodology + 5 scenarios + bench command reference + result-sharing rules + interpretation of every metric.
QUALITY_GATE.md The boundary/stress + soak quality gate (verify_stress, soak_continuous) and the KL-tail probe.
TROUBLESHOOTING.md Quick triage → named cliffs (1–8) → OOM recipes → operational cookbook (10 named scenarios) → rollback playbook (R-001…R-008).

Contributing + glossary

Doc Purpose
CONTRIBUTING.md How to author a new patch + community plugin paths (pip-installable and in-repo SDK) + project map (where every script / module / test lives).
GLOSSARY.md Term definitions — TQ, MTP, GDN, FA2, A3B, Marlin, ...
ANNOUNCEMENT_TEMPLATE.md Reusable skeleton for a "we shipped X" post + r/LocalLLaMA / Show HN / X variants.

Policies & credits

Doc Purpose
CORE_ENGINE_BOUNDARY.md The three-zone namespace policy (core / engine / private) the source tree ships under.
LICENSE_POLICY.md How source files and built artefacts relate to the Apache-2.0 license and the signed license gate.
CREDITS.md Per-patch attribution + upstream-PR linkage.
SPONSORS.md Hardware + compute sponsors.

Subdirectories

Folder What's inside
img/ Diagrams referenced from the narrative docs (DFlash vs MTP, patch impact, per-config perf).
assets/ Screenshots and other embedded assets (assets/screenshots/).
guides/ Focused guides: PIN_UPGRADE.md (pin-policy summary), COMMERCIAL_TIER.md.
memory/ The persistent-memory engine manual (memory/MANUAL.md).
design/ Design documents (memory engine, neural-graph mode, persistent-memory architecture).
changelog/ Per-release narrative changelogs (e.g. v12.0.0).
_adr/ Architecture decision records (multi-engine refactor, maturity remediation verdicts).

The previous reference/, security/, upstream/, and upstream_refs/ subdirectories were retired in the 2026-05-16 consolidation pass:

  • Historical experiment / deferred-work logs from 2026-04-27 (reference/) were preserved in git history and removed from the public surface — they were operator-irrelevant snapshots.
  • The Ed25519 trust-anchor ceremony (security/) was an internal artefact for a future license-tier that does not gate any public-core functionality.
  • upstream/STABLE_PROMOTION_CHECKLIST.md was merged into CONTRIBUTING.md § "Promoting a patch to lifecycle=stable".
  • upstream/UPSTREAM_WATCHLIST.yaml (consumed by scripts/audit_upstream_watchlist.py) moved to tools/upstream_watchlist.yaml because it is a data file, not narrative documentation.
  • upstream/VLLM_PR_DECISION.md was a historical 2026-04-26 decision document preserved in git history.
  • upstream_refs/ (frozen vLLM source snapshots used as text-patch anchor references) was maintainer-side reference material with no operator-facing value; moved off the public tree entirely. Contributors authoring a new text-patch should pull upstream code directly via git show vllm-project/vllm:<path>@<sha> instead of reading pre-saved snapshots.

Top-level repo docs (one folder up)

Doc Purpose
../README.md Project overview, quick install, hardware tested, architecture.
../CHANGELOG.md Per-version changelog (technical, deep — single source of truth).
../SECURITY.md Security policy + private disclosure email.
../LICENSE Apache-2.0.

Contributor onboarding lives at CONTRIBUTING.md (this docs/ folder, listed above).

Auto-generated content

Two files are regenerated from canonical sources by CI gates:

Do not edit these by hand — the --check mode of each generator gates pull requests. The matching narrative files (PATCHES.md, CONFIGS.md) capture the explanations that don't fit in a machine-readable table.

Consolidation history

The previous structure had 38 markdown files. After the 2026-05-16 consolidation pass, sibling topics were merged into single operator-facing references so the surface matches industry-standard docs/ layouts (vllm-project/vllm, sgl-project/sglang, huggingface/transformers all keep ≤ 15 narrative .md files in their main docs tree). The consolidated files map to the previous 38 as follows:

  • QUICKSTART.mdQUICKSTART.md (rewritten) + DAY_1_CHECKLIST.md.
  • CLI_REFERENCE.mdCLI_REFERENCE.md + COMMANDS.md + SELF_TEST.md.
  • MODELS.mdMODELS.md + CONFIGS_FOR_COMMUNITY.md + CONFIG_SYSTEM_V2.md.
  • PATCHES.mdPATCHES.md + COMPATIBILITY.md + PATCH_PLAN.md.
  • PATCH_DESIGNS.mdGDN_KERNEL_FUSION_DESIGN.md + PATH_C_TIER_AWARE_KV_CACHE.md + REASONING_CONTENT_CONTRACT.md + MIGRATION_V11_RENAME.md.
  • CONTRIBUTING.mdCONTRIBUTING.md + PLUGINS.md + COMMUNITY_PATCHES.md + PROJECT_MAP.md.
  • BENCHMARKS.mdBENCHMARKS.md + BENCHMARK_GUIDE.md.
  • TROUBLESHOOTING.md (new) ← CLIFFS.md + OOM_RECIPES.md + COOKBOOK.md + ROLLBACK_PLAYBOOK.md.

Plus 4 dated Russian-language audit files removed from docs/upstream/ (preserved in git history).