# GitNexus HTTP Embedding Configuration # Copy to .env and uncomment to use a remote OpenAI-compatible endpoint # instead of the local snowflake-arctic-embed-xs model. # When unset, local embeddings are used unchanged. # GITNEXUS_EMBEDDING_URL=http://your-server:8080/v1 # GITNEXUS_EMBEDDING_MODEL=BAAI/bge-large-en-v1.5 # GITNEXUS_EMBEDDING_DIMS=1024 # GITNEXUS_EMBEDDING_API_KEY=your-key # GITNEXUS_EMBEDDING_MAX_ATTEMPTS=3 # GITNEXUS_EMBEDDING_RETRY_CAP_MS=5000 # GITNEXUS_EMBEDDING_MIN_INTERVAL_MS=0 # GITNEXUS_EMBEDDING_HTTP_TIMEOUT_MS=180000 # Works with Infinity, vLLM, TEI, llama.cpp, Ollama, LM Studio, or OpenAI. # See README for details. # JVM / Kotlin same-package sibling injection # Limits implicit sibling class bindings per module scope, nearest first by path. # Set to 0 for no limit. Files whose sibling set is truncated are marked # visibility-incomplete (wildcard attribution disabled for them). Packages over # 500 files are skipped entirely regardless of this value. # GITNEXUS_MAX_INJECTED_SIBLINGS=200 # Azure DevOps Server (Self-Hosted) Integration # Base URL of your Azure DevOps Server instance. Prefer https:// — the PAT is # sent in an Authorization header, so cleartext http:// exposes it on the wire # (http:// is still supported for internal-only instances; the server warns). # AZURE_DEVOPS_URL=https://azuredevops.example.com # Personal Access Token with Code (Read) scope for cloning private repos. # Used for both self-hosted and cloud (dev.azure.com) Azure DevOps. # AZURE_DEVOPS_PAT=your-pat-here # Scope-resolution property-key dispatch cap (default 32). Per-property-key # registration cap in the property-dispatch scope-resolution pass. Raise for # repos whose provider/hook tables lose CALLS coverage on a legitimate key. # Positive integer only — non-integer or < 1 values fall back to 32. # See README § "Scope-resolution property-key dispatch cap". # GITNEXUS_MAX_PROPERTY_DISPATCH_FANOUT=32 # Per-callable-site dispatch-target cap (default 32). Raise this for repos whose # wide dispatch tables overflow the default and lose a whole call chain; analyze # then logs "callable-value-flow: candidate set exceeded the cap". Positive # integer only — non-integer or < 1 values fall back to 32. # See README § "Scope-resolution dispatch-target cap". # GITNEXUS_MAX_CALLABLE_VALUE_TARGETS=64