mirror of
https://github.com/abhigyanpatwari/GitNexus.git
synced 2026-09-16 23:43:12 +00:00
* feat(scope-resolution): make MAX_CALLABLE_VALUE_TARGETS configurable via env The branch's original commit was a whole-file snapshot taken at a stale base and never touched the constant, so the env read was missing and the branch's own test failed. Implemented here, matching the sibling GITNEXUS_MAX_PROPERTY_DISPATCH_FANOUT knob. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> * test(callable-value-flow): add env override tests * docs(callable-value-flow): document GITNEXUS_MAX_CALLABLE_VALUE_TARGETS env Adds a Troubleshooting subsection to README.md and a commented entry to gitnexus/.env.example for the new per-callable-site dispatch-target cap (default 32), following the maintainer's review request to document the knob alongside its implementation. --------- Co-authored-by: Gergo Magyar <gergomagyar0@gmail.com> Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com> Co-authored-by: Ubuntu <ubuntu@localhost.localdomain> Co-authored-by: Gergő Magyar <gergomagyar@icloud.com>
47 lines
2.3 KiB
Text
47 lines
2.3 KiB
Text
# 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
|