gitextract_jd_m7yp2/ ├── .claude/ │ └── skills/ │ └── gitnexus/ │ ├── gitnexus-cli/ │ │ └── SKILL.md │ ├── gitnexus-debugging/ │ │ └── SKILL.md │ ├── gitnexus-exploring/ │ │ └── SKILL.md │ ├── gitnexus-guide/ │ │ └── SKILL.md │ ├── gitnexus-impact-analysis/ │ │ └── SKILL.md │ ├── gitnexus-pr-review/ │ │ └── SKILL.md │ └── gitnexus-refactoring/ │ └── SKILL.md ├── .claude-plugin/ │ └── marketplace.json ├── .cursorrules ├── .github/ │ ├── FUNDING.yml │ ├── actions/ │ │ └── setup-gitnexus/ │ │ └── action.yml │ ├── release.yml │ └── workflows/ │ ├── ci-quality.yml │ ├── ci-report.yml │ ├── ci-tests.yml │ ├── ci.yml │ ├── claude-code-review.yml │ ├── claude.yml │ └── publish.yml ├── .gitignore ├── .history/ │ └── gitnexus/ │ └── vitest.config_20260317171253.ts ├── .mcp.json ├── .sisyphus/ │ └── drafts/ │ ├── gitnexus-brainstorming.md │ └── noodlbox-comparison.md ├── .windsurfrules ├── AGENTS.md ├── CHANGELOG.md ├── CLAUDE.md ├── LICENSE ├── README.md ├── compound-engineering.local.md ├── eval/ │ ├── .gitignore │ ├── README.md │ ├── __init__.py │ ├── agents/ │ │ ├── __init__.py │ │ └── gitnexus_agent.py │ ├── analysis/ │ │ ├── __init__.py │ │ └── analyze_results.py │ ├── bridge/ │ │ ├── __init__.py │ │ ├── gitnexus_tools.sh │ │ └── mcp_bridge.py │ ├── configs/ │ │ ├── models/ │ │ │ ├── claude-haiku.yaml │ │ │ ├── claude-opus.yaml │ │ │ ├── claude-sonnet.yaml │ │ │ ├── deepseek-chat.yaml │ │ │ ├── deepseek-v3.yaml │ │ │ ├── glm-4.7.yaml │ │ │ ├── glm-5.yaml │ │ │ ├── minimax-2.5.yaml │ │ │ └── minimax-m2.1.yaml │ │ └── modes/ │ │ ├── baseline.yaml │ │ ├── native.yaml │ │ └── native_augment.yaml │ ├── environments/ │ │ ├── __init__.py │ │ └── gitnexus_docker.py │ ├── prompts/ │ │ ├── instance_baseline.jinja │ │ ├── instance_native.jinja │ │ ├── instance_native_augment.jinja │ │ ├── system_baseline.jinja │ │ ├── system_native.jinja │ │ └── system_native_augment.jinja │ ├── pyproject.toml │ └── run_eval.py ├── gitnexus/ │ ├── .claude/ │ │ └── settings.local.json │ ├── .npmignore │ ├── CHANGELOG.md │ ├── Dockerfile.test │ ├── README.md │ ├── hooks/ │ │ └── claude/ │ │ ├── gitnexus-hook.cjs │ │ ├── pre-tool-use.sh │ │ └── session-start.sh │ ├── package.json │ ├── scripts/ │ │ └── patch-tree-sitter-swift.cjs │ ├── skills/ │ │ ├── gitnexus-cli.md │ │ ├── gitnexus-debugging.md │ │ ├── gitnexus-exploring.md │ │ ├── gitnexus-guide.md │ │ ├── gitnexus-impact-analysis.md │ │ ├── gitnexus-pr-review.md │ │ └── gitnexus-refactoring.md │ ├── src/ │ │ ├── cli/ │ │ │ ├── ai-context.ts │ │ │ ├── analyze.ts │ │ │ ├── augment.ts │ │ │ ├── clean.ts │ │ │ ├── eval-server.ts │ │ │ ├── index.ts │ │ │ ├── lazy-action.ts │ │ │ ├── list.ts │ │ │ ├── mcp.ts │ │ │ ├── serve.ts │ │ │ ├── setup.ts │ │ │ ├── skill-gen.ts │ │ │ ├── status.ts │ │ │ ├── tool.ts │ │ │ └── wiki.ts │ │ ├── config/ │ │ │ ├── ignore-service.ts │ │ │ └── supported-languages.ts │ │ ├── core/ │ │ │ ├── augmentation/ │ │ │ │ └── engine.ts │ │ │ ├── embeddings/ │ │ │ │ ├── embedder.ts │ │ │ │ ├── embedding-pipeline.ts │ │ │ │ ├── index.ts │ │ │ │ ├── text-generator.ts │ │ │ │ └── types.ts │ │ │ ├── graph/ │ │ │ │ ├── graph.ts │ │ │ │ └── types.ts │ │ │ ├── ingestion/ │ │ │ │ ├── ast-cache.ts │ │ │ │ ├── call-processor.ts │ │ │ │ ├── call-routing.ts │ │ │ │ ├── cluster-enricher.ts │ │ │ │ ├── community-processor.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── entry-point-scoring.ts │ │ │ │ ├── export-detection.ts │ │ │ │ ├── filesystem-walker.ts │ │ │ │ ├── framework-detection.ts │ │ │ │ ├── heritage-processor.ts │ │ │ │ ├── import-processor.ts │ │ │ │ ├── language-config.ts │ │ │ │ ├── mro-processor.ts │ │ │ │ ├── named-binding-extraction.ts │ │ │ │ ├── parsing-processor.ts │ │ │ │ ├── pipeline.ts │ │ │ │ ├── process-processor.ts │ │ │ │ ├── resolution-context.ts │ │ │ │ ├── resolvers/ │ │ │ │ │ ├── csharp.ts │ │ │ │ │ ├── go.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── jvm.ts │ │ │ │ │ ├── php.ts │ │ │ │ │ ├── python.ts │ │ │ │ │ ├── ruby.ts │ │ │ │ │ ├── rust.ts │ │ │ │ │ ├── standard.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── structure-processor.ts │ │ │ │ ├── symbol-table.ts │ │ │ │ ├── tree-sitter-queries.ts │ │ │ │ ├── type-env.ts │ │ │ │ ├── type-extractors/ │ │ │ │ │ ├── c-cpp.ts │ │ │ │ │ ├── csharp.ts │ │ │ │ │ ├── go.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── jvm.ts │ │ │ │ │ ├── php.ts │ │ │ │ │ ├── python.ts │ │ │ │ │ ├── ruby.ts │ │ │ │ │ ├── rust.ts │ │ │ │ │ ├── shared.ts │ │ │ │ │ ├── swift.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── typescript.ts │ │ │ │ ├── utils.ts │ │ │ │ └── workers/ │ │ │ │ ├── parse-worker.ts │ │ │ │ └── worker-pool.ts │ │ │ ├── lbug/ │ │ │ │ ├── csv-generator.ts │ │ │ │ ├── lbug-adapter.ts │ │ │ │ └── schema.ts │ │ │ ├── search/ │ │ │ │ ├── bm25-index.ts │ │ │ │ └── hybrid-search.ts │ │ │ ├── tree-sitter/ │ │ │ │ └── parser-loader.ts │ │ │ └── wiki/ │ │ │ ├── generator.ts │ │ │ ├── graph-queries.ts │ │ │ ├── html-viewer.ts │ │ │ ├── llm-client.ts │ │ │ └── prompts.ts │ │ ├── lib/ │ │ │ └── utils.ts │ │ ├── mcp/ │ │ │ ├── compatible-stdio-transport.ts │ │ │ ├── core/ │ │ │ │ ├── embedder.ts │ │ │ │ └── lbug-adapter.ts │ │ │ ├── local/ │ │ │ │ └── local-backend.ts │ │ │ ├── resources.ts │ │ │ ├── server.ts │ │ │ ├── staleness.ts │ │ │ └── tools.ts │ │ ├── server/ │ │ │ ├── api.ts │ │ │ └── mcp-http.ts │ │ ├── storage/ │ │ │ ├── git.ts │ │ │ └── repo-manager.ts │ │ └── types/ │ │ └── pipeline.ts │ ├── test/ │ │ ├── fixtures/ │ │ │ ├── lang-resolution/ │ │ │ │ ├── cpp-ambiguous/ │ │ │ │ │ ├── handler_a.h │ │ │ │ │ ├── handler_b.h │ │ │ │ │ └── processor.h │ │ │ │ ├── cpp-assignment-chain/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── Repo.h │ │ │ │ │ │ └── User.h │ │ │ │ │ └── services/ │ │ │ │ │ └── App.cpp │ │ │ │ ├── cpp-brace-init-inference/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── Repo.h │ │ │ │ │ │ └── User.h │ │ │ │ │ └── services/ │ │ │ │ │ └── App.cpp │ │ │ │ ├── cpp-call-result-binding/ │ │ │ │ │ ├── app.cpp │ │ │ │ │ └── user.h │ │ │ │ ├── cpp-calls/ │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── one.h │ │ │ │ │ └── zero.h │ │ │ │ ├── cpp-chain-call/ │ │ │ │ │ ├── app.cpp │ │ │ │ │ ├── repo.h │ │ │ │ │ ├── service.h │ │ │ │ │ └── user.h │ │ │ │ ├── cpp-constructor-calls/ │ │ │ │ │ ├── app.cpp │ │ │ │ │ └── user.h │ │ │ │ ├── cpp-constructor-type-inference/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── Repo.h │ │ │ │ │ │ └── User.h │ │ │ │ │ └── services/ │ │ │ │ │ └── App.cpp │ │ │ │ ├── cpp-deep-field-chain/ │ │ │ │ │ ├── models.h │ │ │ │ │ └── service.cpp │ │ │ │ ├── cpp-default-params/ │ │ │ │ │ └── src/ │ │ │ │ │ └── app.cpp │ │ │ │ ├── cpp-deref-range-for/ │ │ │ │ │ ├── App.cpp │ │ │ │ │ ├── Repo.h │ │ │ │ │ └── User.h │ │ │ │ ├── cpp-diamond/ │ │ │ │ │ ├── animal.h │ │ │ │ │ ├── duck.cpp │ │ │ │ │ ├── duck.h │ │ │ │ │ ├── flyer.h │ │ │ │ │ └── swimmer.h │ │ │ │ ├── cpp-field-types/ │ │ │ │ │ ├── models.h │ │ │ │ │ └── service.cpp │ │ │ │ ├── cpp-grandparent-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── A.h │ │ │ │ │ ├── B.h │ │ │ │ │ ├── C.h │ │ │ │ │ ├── Greeting.h │ │ │ │ │ └── app.cpp │ │ │ │ ├── cpp-local-shadow/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── utils.cpp │ │ │ │ │ └── utils.h │ │ │ │ ├── cpp-member-calls/ │ │ │ │ │ ├── app.cpp │ │ │ │ │ └── user.h │ │ │ │ ├── cpp-method-chain-binding/ │ │ │ │ │ ├── app.cpp │ │ │ │ │ └── models.h │ │ │ │ ├── cpp-nullable-receiver/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── Repo.h │ │ │ │ │ │ └── User.h │ │ │ │ │ └── services/ │ │ │ │ │ └── App.cpp │ │ │ │ ├── cpp-overload-param-types/ │ │ │ │ │ └── service.cpp │ │ │ │ ├── cpp-parent-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── BaseModel.h │ │ │ │ │ └── User.h │ │ │ │ ├── cpp-pointer-ref-fields/ │ │ │ │ │ ├── models.h │ │ │ │ │ └── service.cpp │ │ │ │ ├── cpp-range-for/ │ │ │ │ │ ├── App.cpp │ │ │ │ │ ├── Repo.h │ │ │ │ │ └── User.h │ │ │ │ ├── cpp-receiver-resolution/ │ │ │ │ │ ├── app.cpp │ │ │ │ │ ├── repo.h │ │ │ │ │ └── user.h │ │ │ │ ├── cpp-return-type/ │ │ │ │ │ ├── app.cpp │ │ │ │ │ └── user.h │ │ │ │ ├── cpp-return-type-inference/ │ │ │ │ │ ├── app.cpp │ │ │ │ │ ├── repo.h │ │ │ │ │ └── user.h │ │ │ │ ├── cpp-scoped-brace-init/ │ │ │ │ │ ├── main.cpp │ │ │ │ │ └── models.h │ │ │ │ ├── cpp-self-this-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── Repo.cpp │ │ │ │ │ └── User.cpp │ │ │ │ ├── cpp-smart-ptr-dispatch/ │ │ │ │ │ └── src/ │ │ │ │ │ └── app.cpp │ │ │ │ ├── cpp-structured-binding/ │ │ │ │ │ ├── App.cpp │ │ │ │ │ ├── Repo.h │ │ │ │ │ └── User.h │ │ │ │ ├── cpp-variadic-resolution/ │ │ │ │ │ ├── logger.h │ │ │ │ │ └── main.cpp │ │ │ │ ├── cpp-write-access/ │ │ │ │ │ ├── models.h │ │ │ │ │ └── service.cpp │ │ │ │ ├── csharp-alias-imports/ │ │ │ │ │ ├── CsharpAlias.csproj │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── Repo.cs │ │ │ │ │ │ └── User.cs │ │ │ │ │ └── Services/ │ │ │ │ │ └── Main.cs │ │ │ │ ├── csharp-ambiguous/ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── Handler.cs │ │ │ │ │ │ └── IProcessor.cs │ │ │ │ │ ├── Other/ │ │ │ │ │ │ ├── Handler.cs │ │ │ │ │ │ └── IProcessor.cs │ │ │ │ │ └── Services/ │ │ │ │ │ └── UserHandler.cs │ │ │ │ ├── csharp-assignment-chain/ │ │ │ │ │ ├── AssignmentChain.csproj │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── Repo.cs │ │ │ │ │ │ └── User.cs │ │ │ │ │ └── Program.cs │ │ │ │ ├── csharp-async-binding/ │ │ │ │ │ ├── Order.cs │ │ │ │ │ ├── OrderService.cs │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── User.cs │ │ │ │ │ └── UserService.cs │ │ │ │ ├── csharp-call-result-binding/ │ │ │ │ │ └── App.cs │ │ │ │ ├── csharp-calls/ │ │ │ │ │ ├── CallProj.csproj │ │ │ │ │ ├── Services/ │ │ │ │ │ │ └── UserService.cs │ │ │ │ │ └── Utils/ │ │ │ │ │ ├── OneArg.cs │ │ │ │ │ └── ZeroArg.cs │ │ │ │ ├── csharp-chain-call/ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── Repo.cs │ │ │ │ │ │ └── User.cs │ │ │ │ │ ├── Program.cs │ │ │ │ │ └── Services/ │ │ │ │ │ └── UserService.cs │ │ │ │ ├── csharp-deep-field-chain/ │ │ │ │ │ ├── Models.cs │ │ │ │ │ └── Service.cs │ │ │ │ ├── csharp-dictionary-keys-values/ │ │ │ │ │ ├── App.cs │ │ │ │ │ ├── Repo.cs │ │ │ │ │ └── User.cs │ │ │ │ ├── csharp-field-types/ │ │ │ │ │ ├── Models.cs │ │ │ │ │ └── Service.cs │ │ │ │ ├── csharp-foreach/ │ │ │ │ │ ├── ForeachProj.csproj │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── Repo.cs │ │ │ │ │ │ └── User.cs │ │ │ │ │ └── Program.cs │ │ │ │ ├── csharp-generic-parent-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ └── Models/ │ │ │ │ │ ├── BaseModel.cs │ │ │ │ │ ├── Repo.cs │ │ │ │ │ └── User.cs │ │ │ │ ├── csharp-grandparent-resolution/ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── A.cs │ │ │ │ │ │ ├── B.cs │ │ │ │ │ │ ├── C.cs │ │ │ │ │ │ └── Greeting.cs │ │ │ │ │ └── Services/ │ │ │ │ │ └── App.cs │ │ │ │ ├── csharp-is-pattern/ │ │ │ │ │ ├── IsPatternProj.csproj │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── Repo.cs │ │ │ │ │ │ └── User.cs │ │ │ │ │ └── services/ │ │ │ │ │ └── App.cs │ │ │ │ ├── csharp-local-shadow/ │ │ │ │ │ ├── App/ │ │ │ │ │ │ └── Main.cs │ │ │ │ │ └── Utils/ │ │ │ │ │ └── Logger.cs │ │ │ │ ├── csharp-member-calls/ │ │ │ │ │ ├── MemberCallProj.csproj │ │ │ │ │ ├── Models/ │ │ │ │ │ │ └── User.cs │ │ │ │ │ └── Services/ │ │ │ │ │ └── UserService.cs │ │ │ │ ├── csharp-method-chain-binding/ │ │ │ │ │ └── App.cs │ │ │ │ ├── csharp-mixed-decl-chain/ │ │ │ │ │ ├── MixedDeclChain.csproj │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── Repo.cs │ │ │ │ │ │ └── User.cs │ │ │ │ │ └── Program.cs │ │ │ │ ├── csharp-nested-member-foreach/ │ │ │ │ │ ├── App.cs │ │ │ │ │ ├── Repo.cs │ │ │ │ │ └── User.cs │ │ │ │ ├── csharp-null-check-narrowing/ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── Repo.cs │ │ │ │ │ │ └── User.cs │ │ │ │ │ └── Services/ │ │ │ │ │ └── App.cs │ │ │ │ ├── csharp-null-conditional/ │ │ │ │ │ ├── App.cs │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── Repo.cs │ │ │ │ │ │ └── User.cs │ │ │ │ │ └── NullConditional.csproj │ │ │ │ ├── csharp-optional-params/ │ │ │ │ │ └── Services/ │ │ │ │ │ └── App.cs │ │ │ │ ├── csharp-overload-param-types/ │ │ │ │ │ └── Models/ │ │ │ │ │ └── UserService.cs │ │ │ │ ├── csharp-parent-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ └── Models/ │ │ │ │ │ ├── BaseModel.cs │ │ │ │ │ ├── ISerializable.cs │ │ │ │ │ └── User.cs │ │ │ │ ├── csharp-pattern-matching/ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ └── Animal.cs │ │ │ │ │ ├── PatternMatchProj.csproj │ │ │ │ │ └── Services/ │ │ │ │ │ └── AnimalService.cs │ │ │ │ ├── csharp-primary-ctors/ │ │ │ │ │ ├── App.cs │ │ │ │ │ └── Models/ │ │ │ │ │ ├── Person.cs │ │ │ │ │ └── User.cs │ │ │ │ ├── csharp-proj/ │ │ │ │ │ ├── Interfaces/ │ │ │ │ │ │ └── IRepository.cs │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── BaseEntity.cs │ │ │ │ │ │ └── User.cs │ │ │ │ │ └── Services/ │ │ │ │ │ └── UserService.cs │ │ │ │ ├── csharp-receiver-resolution/ │ │ │ │ │ ├── App.cs │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── Repo.cs │ │ │ │ │ │ └── User.cs │ │ │ │ │ └── ReceiverProj.csproj │ │ │ │ ├── csharp-recursive-pattern/ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── Repo.cs │ │ │ │ │ │ └── User.cs │ │ │ │ │ ├── Program.cs │ │ │ │ │ └── RecursivePatternProj.csproj │ │ │ │ ├── csharp-return-type/ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── Repo.cs │ │ │ │ │ │ └── User.cs │ │ │ │ │ ├── ReturnType.csproj │ │ │ │ │ └── Services/ │ │ │ │ │ └── App.cs │ │ │ │ ├── csharp-self-this-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ └── Models/ │ │ │ │ │ ├── Repo.cs │ │ │ │ │ └── User.cs │ │ │ │ ├── csharp-super-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ └── Models/ │ │ │ │ │ ├── BaseModel.cs │ │ │ │ │ ├── Repo.cs │ │ │ │ │ └── User.cs │ │ │ │ ├── csharp-switch-pattern/ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── Repo.cs │ │ │ │ │ │ └── User.cs │ │ │ │ │ ├── Program.cs │ │ │ │ │ └── SwitchPattern.csproj │ │ │ │ ├── csharp-var-foreach/ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── Repo.cs │ │ │ │ │ │ └── User.cs │ │ │ │ │ ├── Program.cs │ │ │ │ │ └── VarForeach.csproj │ │ │ │ ├── csharp-variadic-resolution/ │ │ │ │ │ ├── Services/ │ │ │ │ │ │ └── App.cs │ │ │ │ │ ├── Utils/ │ │ │ │ │ │ └── Logger.cs │ │ │ │ │ └── VariadicProj.csproj │ │ │ │ ├── csharp-write-access/ │ │ │ │ │ ├── Models.cs │ │ │ │ │ └── Service.cs │ │ │ │ ├── field-types/ │ │ │ │ │ ├── models.ts │ │ │ │ │ └── service.ts │ │ │ │ ├── go-ambiguous/ │ │ │ │ │ ├── go.mod │ │ │ │ │ └── internal/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ └── handler.go │ │ │ │ │ ├── other/ │ │ │ │ │ │ └── handler.go │ │ │ │ │ └── services/ │ │ │ │ │ └── user.go │ │ │ │ ├── go-assignment-chain/ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── go.mod │ │ │ │ │ └── models/ │ │ │ │ │ ├── repo.go │ │ │ │ │ └── user.go │ │ │ │ ├── go-call-result-binding/ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── go.mod │ │ │ │ │ └── models/ │ │ │ │ │ └── user.go │ │ │ │ ├── go-calls/ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── go.mod │ │ │ │ │ └── internal/ │ │ │ │ │ ├── onearg/ │ │ │ │ │ │ └── log.go │ │ │ │ │ └── zeroarg/ │ │ │ │ │ └── log.go │ │ │ │ ├── go-chain-call/ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── go.mod │ │ │ │ │ └── models/ │ │ │ │ │ ├── repo.go │ │ │ │ │ └── user.go │ │ │ │ ├── go-constructor-type-inference/ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── go.mod │ │ │ │ │ └── models/ │ │ │ │ │ ├── repo.go │ │ │ │ │ └── user.go │ │ │ │ ├── go-deep-field-chain/ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── go.mod │ │ │ │ │ └── models/ │ │ │ │ │ └── models.go │ │ │ │ ├── go-field-types/ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── go.mod │ │ │ │ │ └── models/ │ │ │ │ │ └── models.go │ │ │ │ ├── go-for-call-expr/ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── go.mod │ │ │ │ │ └── models/ │ │ │ │ │ ├── repo.go │ │ │ │ │ └── user.go │ │ │ │ ├── go-inc-dec-write-access/ │ │ │ │ │ └── main.go │ │ │ │ ├── go-local-shadow/ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── go.mod │ │ │ │ │ └── internal/ │ │ │ │ │ └── utils/ │ │ │ │ │ └── utils.go │ │ │ │ ├── go-make-builtin/ │ │ │ │ │ ├── main.go │ │ │ │ │ └── models.go │ │ │ │ ├── go-map-range/ │ │ │ │ │ ├── main.go │ │ │ │ │ └── models/ │ │ │ │ │ ├── repo.go │ │ │ │ │ └── user.go │ │ │ │ ├── go-member-calls/ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── go.mod │ │ │ │ │ └── models/ │ │ │ │ │ └── user.go │ │ │ │ ├── go-method-chain-binding/ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── go.mod │ │ │ │ │ └── models/ │ │ │ │ │ └── user.go │ │ │ │ ├── go-mixed-chain/ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── go.mod │ │ │ │ │ └── models/ │ │ │ │ │ └── models.go │ │ │ │ ├── go-multi-assign/ │ │ │ │ │ ├── app.go │ │ │ │ │ └── models.go │ │ │ │ ├── go-multi-return-inference/ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── go.mod │ │ │ │ │ └── models/ │ │ │ │ │ ├── repo.go │ │ │ │ │ └── user.go │ │ │ │ ├── go-new-builtin/ │ │ │ │ │ ├── main.go │ │ │ │ │ └── models.go │ │ │ │ ├── go-nullable-receiver/ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── go.mod │ │ │ │ │ └── models/ │ │ │ │ │ ├── repo.go │ │ │ │ │ └── user.go │ │ │ │ ├── go-parent-resolution/ │ │ │ │ │ ├── go.mod │ │ │ │ │ └── models/ │ │ │ │ │ ├── base.go │ │ │ │ │ └── user.go │ │ │ │ ├── go-pkg/ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── go.mod │ │ │ │ │ └── internal/ │ │ │ │ │ ├── auth/ │ │ │ │ │ │ └── service.go │ │ │ │ │ └── models/ │ │ │ │ │ ├── admin.go │ │ │ │ │ ├── repository.go │ │ │ │ │ └── user.go │ │ │ │ ├── go-pointer-constructor-inference/ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── go.mod │ │ │ │ │ └── models/ │ │ │ │ │ ├── repo.go │ │ │ │ │ └── user.go │ │ │ │ ├── go-receiver-resolution/ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── go.mod │ │ │ │ │ └── models/ │ │ │ │ │ ├── repo.go │ │ │ │ │ └── user.go │ │ │ │ ├── go-return-type-inference/ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── go.mod │ │ │ │ │ └── models/ │ │ │ │ │ ├── repo.go │ │ │ │ │ └── user.go │ │ │ │ ├── go-struct-literals/ │ │ │ │ │ ├── app.go │ │ │ │ │ └── user.go │ │ │ │ ├── go-type-assertion/ │ │ │ │ │ ├── main.go │ │ │ │ │ └── models.go │ │ │ │ ├── go-variadic-resolution/ │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── go.mod │ │ │ │ │ └── internal/ │ │ │ │ │ └── logger/ │ │ │ │ │ └── logger.go │ │ │ │ ├── go-write-access/ │ │ │ │ │ └── main.go │ │ │ │ ├── java-ambiguous/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── Handler.java │ │ │ │ │ │ └── Processor.java │ │ │ │ │ ├── other/ │ │ │ │ │ │ ├── Handler.java │ │ │ │ │ │ └── Processor.java │ │ │ │ │ └── services/ │ │ │ │ │ └── UserHandler.java │ │ │ │ ├── java-assignment-chain/ │ │ │ │ │ ├── App.java │ │ │ │ │ └── models/ │ │ │ │ │ ├── Repo.java │ │ │ │ │ └── User.java │ │ │ │ ├── java-call-result-binding/ │ │ │ │ │ ├── App.java │ │ │ │ │ └── User.java │ │ │ │ ├── java-calls/ │ │ │ │ │ ├── services/ │ │ │ │ │ │ └── UserService.java │ │ │ │ │ └── util/ │ │ │ │ │ ├── OneArg.java │ │ │ │ │ └── ZeroArg.java │ │ │ │ ├── java-chain-call/ │ │ │ │ │ ├── App.java │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── Repo.java │ │ │ │ │ │ └── User.java │ │ │ │ │ └── services/ │ │ │ │ │ └── UserService.java │ │ │ │ ├── java-constructor-calls/ │ │ │ │ │ ├── App.java │ │ │ │ │ └── models/ │ │ │ │ │ └── User.java │ │ │ │ ├── java-constructor-type-inference/ │ │ │ │ │ ├── App.java │ │ │ │ │ └── models/ │ │ │ │ │ ├── Repo.java │ │ │ │ │ └── User.java │ │ │ │ ├── java-deep-field-chain/ │ │ │ │ │ ├── App.java │ │ │ │ │ └── models/ │ │ │ │ │ ├── Address.java │ │ │ │ │ ├── City.java │ │ │ │ │ └── User.java │ │ │ │ ├── java-enum-static-call/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── App.java │ │ │ │ │ └── Status.java │ │ │ │ ├── java-field-types/ │ │ │ │ │ ├── App.java │ │ │ │ │ └── models/ │ │ │ │ │ ├── Address.java │ │ │ │ │ └── User.java │ │ │ │ ├── java-foreach/ │ │ │ │ │ ├── App.java │ │ │ │ │ └── models/ │ │ │ │ │ ├── Repo.java │ │ │ │ │ └── User.java │ │ │ │ ├── java-foreach-call-expr/ │ │ │ │ │ ├── Main.java │ │ │ │ │ └── models/ │ │ │ │ │ ├── Repo.java │ │ │ │ │ └── User.java │ │ │ │ ├── java-generic-parent-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ └── models/ │ │ │ │ │ ├── BaseModel.java │ │ │ │ │ ├── Repo.java │ │ │ │ │ └── User.java │ │ │ │ ├── java-grandparent-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── A.java │ │ │ │ │ │ ├── B.java │ │ │ │ │ │ ├── C.java │ │ │ │ │ │ └── Greeting.java │ │ │ │ │ └── services/ │ │ │ │ │ └── App.java │ │ │ │ ├── java-heritage/ │ │ │ │ │ ├── interfaces/ │ │ │ │ │ │ ├── Serializable.java │ │ │ │ │ │ └── Validatable.java │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── BaseModel.java │ │ │ │ │ │ └── User.java │ │ │ │ │ └── services/ │ │ │ │ │ └── UserService.java │ │ │ │ ├── java-instanceof-pattern/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── Repo.java │ │ │ │ │ │ └── User.java │ │ │ │ │ └── services/ │ │ │ │ │ └── App.java │ │ │ │ ├── java-local-shadow/ │ │ │ │ │ └── src/ │ │ │ │ │ └── main/ │ │ │ │ │ └── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── example/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ └── Main.java │ │ │ │ │ └── utils/ │ │ │ │ │ └── Logger.java │ │ │ │ ├── java-map-keys-values/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── App.java │ │ │ │ │ ├── Repo.java │ │ │ │ │ └── User.java │ │ │ │ ├── java-member-calls/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ └── User.java │ │ │ │ │ └── services/ │ │ │ │ │ └── UserService.java │ │ │ │ ├── java-method-chain-binding/ │ │ │ │ │ ├── App.java │ │ │ │ │ └── Models.java │ │ │ │ ├── java-mixed-chain/ │ │ │ │ │ ├── App.java │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── Address.java │ │ │ │ │ │ ├── City.java │ │ │ │ │ │ └── User.java │ │ │ │ │ └── services/ │ │ │ │ │ └── UserService.java │ │ │ │ ├── java-named-imports/ │ │ │ │ │ └── com/ │ │ │ │ │ └── example/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ └── Main.java │ │ │ │ │ ├── models/ │ │ │ │ │ │ └── User.java │ │ │ │ │ └── other/ │ │ │ │ │ └── User.java │ │ │ │ ├── java-nullable-receiver/ │ │ │ │ │ ├── App.java │ │ │ │ │ └── models/ │ │ │ │ │ ├── Repo.java │ │ │ │ │ └── User.java │ │ │ │ ├── java-optional-receiver/ │ │ │ │ │ ├── App.java │ │ │ │ │ └── models/ │ │ │ │ │ ├── Repo.java │ │ │ │ │ └── User.java │ │ │ │ ├── java-overload-param-types/ │ │ │ │ │ └── models/ │ │ │ │ │ ├── User.java │ │ │ │ │ └── UserService.java │ │ │ │ ├── java-parent-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── interfaces/ │ │ │ │ │ │ └── Serializable.java │ │ │ │ │ └── models/ │ │ │ │ │ ├── BaseModel.java │ │ │ │ │ └── User.java │ │ │ │ ├── java-receiver-resolution/ │ │ │ │ │ ├── App.java │ │ │ │ │ └── models/ │ │ │ │ │ ├── Repo.java │ │ │ │ │ └── User.java │ │ │ │ ├── java-return-type-inference/ │ │ │ │ │ ├── App.java │ │ │ │ │ ├── models/ │ │ │ │ │ │ └── User.java │ │ │ │ │ └── services/ │ │ │ │ │ └── UserService.java │ │ │ │ ├── java-self-this-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ └── models/ │ │ │ │ │ ├── Repo.java │ │ │ │ │ └── User.java │ │ │ │ ├── java-super-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ └── models/ │ │ │ │ │ ├── BaseModel.java │ │ │ │ │ ├── Repo.java │ │ │ │ │ └── User.java │ │ │ │ ├── java-switch-pattern/ │ │ │ │ │ ├── App.java │ │ │ │ │ └── models/ │ │ │ │ │ ├── Repo.java │ │ │ │ │ └── User.java │ │ │ │ ├── java-variadic-resolution/ │ │ │ │ │ └── com/ │ │ │ │ │ └── example/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ └── Main.java │ │ │ │ │ └── util/ │ │ │ │ │ └── Logger.java │ │ │ │ ├── java-virtual-dispatch/ │ │ │ │ │ └── models/ │ │ │ │ │ └── App.java │ │ │ │ ├── java-write-access/ │ │ │ │ │ ├── App.java │ │ │ │ │ └── models/ │ │ │ │ │ ├── Address.java │ │ │ │ │ └── User.java │ │ │ │ ├── javascript-chain-call/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.js │ │ │ │ │ ├── repo.js │ │ │ │ │ ├── service.js │ │ │ │ │ └── user.js │ │ │ │ ├── javascript-constructor-type-inference/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.js │ │ │ │ │ ├── repo.js │ │ │ │ │ └── user.js │ │ │ │ ├── javascript-parent-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ └── models/ │ │ │ │ │ ├── Base.js │ │ │ │ │ └── User.js │ │ │ │ ├── javascript-self-this-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ └── models/ │ │ │ │ │ ├── Repo.js │ │ │ │ │ └── User.js │ │ │ │ ├── javascript-super-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ └── models/ │ │ │ │ │ ├── Base.js │ │ │ │ │ ├── Repo.js │ │ │ │ │ └── User.js │ │ │ │ ├── js-call-result-binding/ │ │ │ │ │ ├── app.js │ │ │ │ │ ├── models.js │ │ │ │ │ └── service.js │ │ │ │ ├── js-field-types/ │ │ │ │ │ ├── models.js │ │ │ │ │ └── service.js │ │ │ │ ├── js-fixpoint-for-loop/ │ │ │ │ │ ├── app.js │ │ │ │ │ └── models.js │ │ │ │ ├── js-jsdoc-async-return-type/ │ │ │ │ │ ├── app.js │ │ │ │ │ ├── repo.js │ │ │ │ │ └── user.js │ │ │ │ ├── js-jsdoc-qualified-return-type/ │ │ │ │ │ ├── app.js │ │ │ │ │ └── user.js │ │ │ │ ├── js-jsdoc-return-type/ │ │ │ │ │ ├── app.js │ │ │ │ │ ├── repo.js │ │ │ │ │ └── user.js │ │ │ │ ├── js-nullable-receiver/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.js │ │ │ │ │ ├── repo.js │ │ │ │ │ └── user.js │ │ │ │ ├── js-object-destructuring/ │ │ │ │ │ ├── app.js │ │ │ │ │ ├── models.js │ │ │ │ │ └── service.js │ │ │ │ ├── js-write-access/ │ │ │ │ │ ├── models.js │ │ │ │ │ └── service.js │ │ │ │ ├── kotlin-alias-imports/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ └── App.kt │ │ │ │ │ └── models/ │ │ │ │ │ └── Models.kt │ │ │ │ ├── kotlin-ambiguous/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── Handler.kt │ │ │ │ │ │ └── Runnable.kt │ │ │ │ │ ├── other/ │ │ │ │ │ │ ├── Handler.kt │ │ │ │ │ │ └── Runnable.kt │ │ │ │ │ └── services/ │ │ │ │ │ └── UserHandler.kt │ │ │ │ ├── kotlin-assignment-chain/ │ │ │ │ │ ├── App.kt │ │ │ │ │ └── models/ │ │ │ │ │ ├── Repo.kt │ │ │ │ │ └── User.kt │ │ │ │ ├── kotlin-call-result-binding/ │ │ │ │ │ └── User.kt │ │ │ │ ├── kotlin-calls/ │ │ │ │ │ ├── services/ │ │ │ │ │ │ └── UserService.kt │ │ │ │ │ └── util/ │ │ │ │ │ ├── OneArg.kt │ │ │ │ │ └── ZeroArg.kt │ │ │ │ ├── kotlin-chain-call/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── App.kt │ │ │ │ │ ├── Repo.kt │ │ │ │ │ ├── User.kt │ │ │ │ │ └── UserService.kt │ │ │ │ ├── kotlin-class-method-chain/ │ │ │ │ │ ├── App.kt │ │ │ │ │ └── models/ │ │ │ │ │ ├── Repo.kt │ │ │ │ │ └── User.kt │ │ │ │ ├── kotlin-constructor-calls/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ └── App.kt │ │ │ │ │ └── models/ │ │ │ │ │ └── User.kt │ │ │ │ ├── kotlin-constructor-type-inference/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── Repo.kt │ │ │ │ │ │ └── User.kt │ │ │ │ │ └── services/ │ │ │ │ │ └── App.kt │ │ │ │ ├── kotlin-data-class-fields/ │ │ │ │ │ ├── Models.kt │ │ │ │ │ └── Service.kt │ │ │ │ ├── kotlin-deep-field-chain/ │ │ │ │ │ ├── Models.kt │ │ │ │ │ └── Service.kt │ │ │ │ ├── kotlin-default-params/ │ │ │ │ │ └── App.kt │ │ │ │ ├── kotlin-field-types/ │ │ │ │ │ ├── Models.kt │ │ │ │ │ └── Service.kt │ │ │ │ ├── kotlin-foreach/ │ │ │ │ │ ├── App.kt │ │ │ │ │ └── models/ │ │ │ │ │ ├── Repo.kt │ │ │ │ │ └── User.kt │ │ │ │ ├── kotlin-foreach-call-expr/ │ │ │ │ │ ├── Main.kt │ │ │ │ │ └── models/ │ │ │ │ │ ├── Repo.kt │ │ │ │ │ └── User.kt │ │ │ │ ├── kotlin-generic-parent-resolution/ │ │ │ │ │ └── models/ │ │ │ │ │ ├── BaseModel.kt │ │ │ │ │ ├── Repo.kt │ │ │ │ │ └── User.kt │ │ │ │ ├── kotlin-grandparent-resolution/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── A.kt │ │ │ │ │ │ ├── B.kt │ │ │ │ │ │ ├── C.kt │ │ │ │ │ │ └── Greeting.kt │ │ │ │ │ └── services/ │ │ │ │ │ └── App.kt │ │ │ │ ├── kotlin-heritage/ │ │ │ │ │ ├── interfaces/ │ │ │ │ │ │ ├── Serializable.kt │ │ │ │ │ │ └── Validatable.kt │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── BaseModel.kt │ │ │ │ │ │ └── User.kt │ │ │ │ │ └── services/ │ │ │ │ │ └── UserService.kt │ │ │ │ ├── kotlin-local-shadow/ │ │ │ │ │ └── src/ │ │ │ │ │ └── main/ │ │ │ │ │ └── kotlin/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ └── Main.kt │ │ │ │ │ └── utils/ │ │ │ │ │ └── Logger.kt │ │ │ │ ├── kotlin-map-keys-values/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── App.kt │ │ │ │ │ ├── Repo.kt │ │ │ │ │ └── User.kt │ │ │ │ ├── kotlin-member-calls/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ └── User.kt │ │ │ │ │ └── services/ │ │ │ │ │ └── UserService.kt │ │ │ │ ├── kotlin-method-chain-binding/ │ │ │ │ │ └── Models.kt │ │ │ │ ├── kotlin-null-check-narrowing/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── Repo.kt │ │ │ │ │ │ └── User.kt │ │ │ │ │ └── services/ │ │ │ │ │ └── App.kt │ │ │ │ ├── kotlin-nullable-receiver/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── Repo.kt │ │ │ │ │ │ └── User.kt │ │ │ │ │ └── services/ │ │ │ │ │ └── App.kt │ │ │ │ ├── kotlin-overload-param-types/ │ │ │ │ │ └── services/ │ │ │ │ │ └── UserService.kt │ │ │ │ ├── kotlin-parent-resolution/ │ │ │ │ │ └── models/ │ │ │ │ │ ├── BaseModel.kt │ │ │ │ │ ├── Serializable.kt │ │ │ │ │ └── User.kt │ │ │ │ ├── kotlin-receiver-resolution/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── Repo.kt │ │ │ │ │ │ └── User.kt │ │ │ │ │ └── services/ │ │ │ │ │ └── App.kt │ │ │ │ ├── kotlin-return-type/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── Repo.kt │ │ │ │ │ │ └── User.kt │ │ │ │ │ └── services/ │ │ │ │ │ └── App.kt │ │ │ │ ├── kotlin-self-this-resolution/ │ │ │ │ │ └── models/ │ │ │ │ │ ├── AppConfig.kt │ │ │ │ │ ├── Repo.kt │ │ │ │ │ └── User.kt │ │ │ │ ├── kotlin-super-resolution/ │ │ │ │ │ └── models/ │ │ │ │ │ ├── BaseModel.kt │ │ │ │ │ ├── Repo.kt │ │ │ │ │ └── User.kt │ │ │ │ ├── kotlin-var-foreach/ │ │ │ │ │ ├── app.kt │ │ │ │ │ └── models/ │ │ │ │ │ ├── Repo.kt │ │ │ │ │ └── User.kt │ │ │ │ ├── kotlin-variadic-resolution/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ └── App.kt │ │ │ │ │ └── util/ │ │ │ │ │ └── Logger.kt │ │ │ │ ├── kotlin-virtual-dispatch/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── Animal.kt │ │ │ │ │ │ └── Dog.kt │ │ │ │ │ └── services/ │ │ │ │ │ └── App.kt │ │ │ │ ├── kotlin-when-complex/ │ │ │ │ │ ├── App.kt │ │ │ │ │ └── models/ │ │ │ │ │ ├── Admin.kt │ │ │ │ │ ├── Repo.kt │ │ │ │ │ └── User.kt │ │ │ │ ├── kotlin-when-pattern/ │ │ │ │ │ ├── App.kt │ │ │ │ │ └── models/ │ │ │ │ │ ├── Repo.kt │ │ │ │ │ └── User.kt │ │ │ │ ├── kotlin-write-access/ │ │ │ │ │ ├── Models.kt │ │ │ │ │ └── Service.kt │ │ │ │ ├── php-alias-imports/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ │ ├── Repo.php │ │ │ │ │ │ │ └── User.php │ │ │ │ │ │ └── Services/ │ │ │ │ │ │ └── Main.php │ │ │ │ │ └── composer.json │ │ │ │ ├── php-ambiguous/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ │ ├── Dispatchable.php │ │ │ │ │ │ │ └── Handler.php │ │ │ │ │ │ ├── Other/ │ │ │ │ │ │ │ ├── Dispatchable.php │ │ │ │ │ │ │ └── Handler.php │ │ │ │ │ │ └── Services/ │ │ │ │ │ │ └── UserHandler.php │ │ │ │ │ └── composer.json │ │ │ │ ├── php-app/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── Contracts/ │ │ │ │ │ │ │ ├── Loggable.php │ │ │ │ │ │ │ └── Repository.php │ │ │ │ │ │ ├── Enums/ │ │ │ │ │ │ │ └── UserRole.php │ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ │ ├── BaseModel.php │ │ │ │ │ │ │ └── User.php │ │ │ │ │ │ ├── Services/ │ │ │ │ │ │ │ └── UserService.php │ │ │ │ │ │ └── Traits/ │ │ │ │ │ │ ├── HasTimestamps.php │ │ │ │ │ │ └── SoftDeletes.php │ │ │ │ │ └── composer.json │ │ │ │ ├── php-assignment-chain/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ │ ├── Repo.php │ │ │ │ │ │ │ └── User.php │ │ │ │ │ │ └── Services/ │ │ │ │ │ │ └── AppService.php │ │ │ │ │ └── composer.json │ │ │ │ ├── php-call-result-binding/ │ │ │ │ │ └── App.php │ │ │ │ ├── php-calls/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── Services/ │ │ │ │ │ │ │ └── UserService.php │ │ │ │ │ │ └── Utils/ │ │ │ │ │ │ ├── OneArg/ │ │ │ │ │ │ │ └── log.php │ │ │ │ │ │ └── ZeroArg/ │ │ │ │ │ │ └── log.php │ │ │ │ │ └── composer.json │ │ │ │ ├── php-constructor-calls/ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ └── User.php │ │ │ │ │ └── app.php │ │ │ │ ├── php-constructor-promotion-fields/ │ │ │ │ │ ├── Models.php │ │ │ │ │ └── Service.php │ │ │ │ ├── php-constructor-type-inference/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ │ ├── Repo.php │ │ │ │ │ │ │ └── User.php │ │ │ │ │ │ └── Services/ │ │ │ │ │ │ └── AppService.php │ │ │ │ │ └── composer.json │ │ │ │ ├── php-deep-field-chain/ │ │ │ │ │ ├── Models.php │ │ │ │ │ └── Service.php │ │ │ │ ├── php-default-params/ │ │ │ │ │ └── app.php │ │ │ │ ├── php-field-types/ │ │ │ │ │ ├── Models.php │ │ │ │ │ └── Service.php │ │ │ │ ├── php-foreach-call-expr/ │ │ │ │ │ ├── Repo.php │ │ │ │ │ ├── User.php │ │ │ │ │ └── main.php │ │ │ │ ├── php-foreach-generic/ │ │ │ │ │ ├── App.php │ │ │ │ │ ├── Repo.php │ │ │ │ │ └── User.php │ │ │ │ ├── php-foreach-loop/ │ │ │ │ │ ├── App.php │ │ │ │ │ ├── Repo.php │ │ │ │ │ └── User.php │ │ │ │ ├── php-foreach-member-access/ │ │ │ │ │ ├── App.php │ │ │ │ │ ├── Repo.php │ │ │ │ │ └── User.php │ │ │ │ ├── php-grandparent-resolution/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ │ ├── A.php │ │ │ │ │ │ │ ├── B.php │ │ │ │ │ │ │ ├── C.php │ │ │ │ │ │ │ └── Greeting.php │ │ │ │ │ │ └── Services/ │ │ │ │ │ │ └── App.php │ │ │ │ │ └── composer.json │ │ │ │ ├── php-grouped-imports/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ │ ├── Repo.php │ │ │ │ │ │ │ └── User.php │ │ │ │ │ │ └── Services/ │ │ │ │ │ │ └── Main.php │ │ │ │ │ └── composer.json │ │ │ │ ├── php-local-shadow/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── Services/ │ │ │ │ │ │ │ └── Main.php │ │ │ │ │ │ └── Utils/ │ │ │ │ │ │ └── Logger.php │ │ │ │ │ └── composer.json │ │ │ │ ├── php-member-calls/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ │ └── User.php │ │ │ │ │ │ └── Services/ │ │ │ │ │ │ └── UserService.php │ │ │ │ │ └── composer.json │ │ │ │ ├── php-method-chain-binding/ │ │ │ │ │ └── App.php │ │ │ │ ├── php-nullable-receiver/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ │ ├── Repo.php │ │ │ │ │ │ │ └── User.php │ │ │ │ │ │ └── Services/ │ │ │ │ │ │ └── AppService.php │ │ │ │ │ └── composer.json │ │ │ │ ├── php-parent-resolution/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ └── Models/ │ │ │ │ │ │ ├── BaseModel.php │ │ │ │ │ │ ├── Serializable.php │ │ │ │ │ │ └── User.php │ │ │ │ │ └── composer.json │ │ │ │ ├── php-phpdoc-attribute-return-type/ │ │ │ │ │ ├── Models.php │ │ │ │ │ └── Services.php │ │ │ │ ├── php-phpdoc-return-type/ │ │ │ │ │ ├── Models.php │ │ │ │ │ └── Services.php │ │ │ │ ├── php-property-promotion/ │ │ │ │ │ └── UserService.php │ │ │ │ ├── php-receiver-resolution/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ │ ├── Repo.php │ │ │ │ │ │ │ └── User.php │ │ │ │ │ │ └── Services/ │ │ │ │ │ │ └── AppService.php │ │ │ │ │ └── composer.json │ │ │ │ ├── php-return-type/ │ │ │ │ │ └── app/ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── Repo.php │ │ │ │ │ │ └── User.php │ │ │ │ │ └── Services/ │ │ │ │ │ └── UserService.php │ │ │ │ ├── php-self-this-resolution/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ └── Models/ │ │ │ │ │ │ ├── Repo.php │ │ │ │ │ │ └── User.php │ │ │ │ │ └── composer.json │ │ │ │ ├── php-super-resolution/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ └── Models/ │ │ │ │ │ │ ├── BaseModel.php │ │ │ │ │ │ ├── Repo.php │ │ │ │ │ │ └── User.php │ │ │ │ │ └── composer.json │ │ │ │ ├── php-this-receiver-disambiguation/ │ │ │ │ │ ├── AdminService.php │ │ │ │ │ ├── Models.php │ │ │ │ │ └── UserService.php │ │ │ │ ├── php-typed-properties/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ │ └── UserRepo.php │ │ │ │ │ │ └── Services/ │ │ │ │ │ │ └── UserService.php │ │ │ │ │ └── composer.json │ │ │ │ ├── php-variadic-resolution/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── Services/ │ │ │ │ │ │ │ └── AppService.php │ │ │ │ │ │ └── Utils/ │ │ │ │ │ │ └── Logger.php │ │ │ │ │ └── composer.json │ │ │ │ ├── php-write-access/ │ │ │ │ │ ├── models.php │ │ │ │ │ └── service.php │ │ │ │ ├── python-alias-imports/ │ │ │ │ │ ├── app.py │ │ │ │ │ └── models.py │ │ │ │ ├── python-ambiguous/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── handler.py │ │ │ │ │ ├── other/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── handler.py │ │ │ │ │ └── services/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── user_handler.py │ │ │ │ ├── python-assignment-chain/ │ │ │ │ │ ├── app.py │ │ │ │ │ ├── repo.py │ │ │ │ │ └── user.py │ │ │ │ ├── python-bare-import/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ └── user.py │ │ │ │ │ └── services/ │ │ │ │ │ ├── auth.py │ │ │ │ │ └── user.py │ │ │ │ ├── python-call-result-binding/ │ │ │ │ │ ├── app.py │ │ │ │ │ ├── models.py │ │ │ │ │ └── service.py │ │ │ │ ├── python-calls/ │ │ │ │ │ ├── one.py │ │ │ │ │ ├── service.py │ │ │ │ │ └── zero.py │ │ │ │ ├── python-chain-call/ │ │ │ │ │ ├── app.py │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── repo.py │ │ │ │ │ │ └── user.py │ │ │ │ │ └── service.py │ │ │ │ ├── python-class-annotations/ │ │ │ │ │ ├── repo.py │ │ │ │ │ ├── service.py │ │ │ │ │ └── user.py │ │ │ │ ├── python-constructor-calls/ │ │ │ │ │ ├── app.py │ │ │ │ │ └── models.py │ │ │ │ ├── python-constructor-type-inference/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── repo.py │ │ │ │ │ │ └── user.py │ │ │ │ │ └── services/ │ │ │ │ │ └── app.py │ │ │ │ ├── python-default-params/ │ │ │ │ │ └── app.py │ │ │ │ ├── python-dict-items-loop/ │ │ │ │ │ ├── app.py │ │ │ │ │ ├── repo.py │ │ │ │ │ └── user.py │ │ │ │ ├── python-enumerate-loop/ │ │ │ │ │ ├── app.py │ │ │ │ │ ├── repo.py │ │ │ │ │ └── user.py │ │ │ │ ├── python-field-type-disambig/ │ │ │ │ │ ├── address.py │ │ │ │ │ ├── service.py │ │ │ │ │ └── user.py │ │ │ │ ├── python-field-types/ │ │ │ │ │ ├── models.py │ │ │ │ │ └── service.py │ │ │ │ ├── python-for-call-expr/ │ │ │ │ │ ├── main.py │ │ │ │ │ └── models.py │ │ │ │ ├── python-grandparent-resolution/ │ │ │ │ │ ├── app.py │ │ │ │ │ └── models/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── a.py │ │ │ │ │ ├── b.py │ │ │ │ │ ├── c.py │ │ │ │ │ └── greeting.py │ │ │ │ ├── python-local-shadow/ │ │ │ │ │ ├── app.py │ │ │ │ │ └── utils.py │ │ │ │ ├── python-match-case/ │ │ │ │ │ ├── app.py │ │ │ │ │ └── models/ │ │ │ │ │ ├── repo.py │ │ │ │ │ └── user.py │ │ │ │ ├── python-member-access-for-loop/ │ │ │ │ │ ├── app.py │ │ │ │ │ └── models/ │ │ │ │ │ ├── repo.py │ │ │ │ │ └── user.py │ │ │ │ ├── python-member-calls/ │ │ │ │ │ ├── app.py │ │ │ │ │ └── user.py │ │ │ │ ├── python-method-chain-binding/ │ │ │ │ │ ├── app.py │ │ │ │ │ └── models.py │ │ │ │ ├── python-named-imports/ │ │ │ │ │ ├── app.py │ │ │ │ │ ├── format_prefix.py │ │ │ │ │ └── format_upper.py │ │ │ │ ├── python-nullable-chain/ │ │ │ │ │ ├── app.py │ │ │ │ │ ├── repo.py │ │ │ │ │ └── user.py │ │ │ │ ├── python-nullable-receiver/ │ │ │ │ │ ├── app.py │ │ │ │ │ ├── repo.py │ │ │ │ │ └── user.py │ │ │ │ ├── python-parent-resolution/ │ │ │ │ │ └── models/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base.py │ │ │ │ │ └── user.py │ │ │ │ ├── python-pkg/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── base.py │ │ │ │ │ │ └── user.py │ │ │ │ │ ├── services/ │ │ │ │ │ │ └── auth.py │ │ │ │ │ └── utils/ │ │ │ │ │ └── helpers.py │ │ │ │ ├── python-qualified-constructor/ │ │ │ │ │ ├── main.py │ │ │ │ │ └── models.py │ │ │ │ ├── python-receiver-resolution/ │ │ │ │ │ ├── app.py │ │ │ │ │ ├── repo.py │ │ │ │ │ └── user.py │ │ │ │ ├── python-reexport-chain/ │ │ │ │ │ ├── app.py │ │ │ │ │ └── models/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── base.py │ │ │ │ ├── python-return-type-inference/ │ │ │ │ │ ├── app.py │ │ │ │ │ ├── models.py │ │ │ │ │ └── service.py │ │ │ │ ├── python-self-this-resolution/ │ │ │ │ │ └── models/ │ │ │ │ │ ├── repo.py │ │ │ │ │ └── user.py │ │ │ │ ├── python-static-class-methods/ │ │ │ │ │ ├── app.py │ │ │ │ │ └── service.py │ │ │ │ ├── python-super-resolution/ │ │ │ │ │ └── models/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base.py │ │ │ │ │ ├── repo.py │ │ │ │ │ └── user.py │ │ │ │ ├── python-variadic-resolution/ │ │ │ │ │ ├── app.py │ │ │ │ │ └── logger.py │ │ │ │ ├── python-walrus-chain/ │ │ │ │ │ ├── app.py │ │ │ │ │ ├── repo.py │ │ │ │ │ └── user.py │ │ │ │ ├── python-walrus-operator/ │ │ │ │ │ ├── main.py │ │ │ │ │ └── models.py │ │ │ │ ├── python-write-access/ │ │ │ │ │ ├── models.py │ │ │ │ │ └── service.py │ │ │ │ ├── ruby-ambiguous/ │ │ │ │ │ ├── lib/ │ │ │ │ │ │ └── user_handler.rb │ │ │ │ │ ├── models/ │ │ │ │ │ │ └── handler.rb │ │ │ │ │ └── other/ │ │ │ │ │ └── handler.rb │ │ │ │ ├── ruby-app/ │ │ │ │ │ └── lib/ │ │ │ │ │ ├── base_model.rb │ │ │ │ │ ├── concerns/ │ │ │ │ │ │ ├── cacheable.rb │ │ │ │ │ │ ├── loggable.rb │ │ │ │ │ │ └── serializable.rb │ │ │ │ │ ├── service.rb │ │ │ │ │ └── user.rb │ │ │ │ ├── ruby-call-result-binding/ │ │ │ │ │ └── app.rb │ │ │ │ ├── ruby-calls/ │ │ │ │ │ └── lib/ │ │ │ │ │ ├── one_arg.rb │ │ │ │ │ ├── service.rb │ │ │ │ │ └── two_args.rb │ │ │ │ ├── ruby-chain-call/ │ │ │ │ │ └── lib/ │ │ │ │ │ ├── app.rb │ │ │ │ │ ├── repo.rb │ │ │ │ │ ├── user.rb │ │ │ │ │ └── user_service.rb │ │ │ │ ├── ruby-constant-constructor/ │ │ │ │ │ ├── app.rb │ │ │ │ │ └── models.rb │ │ │ │ ├── ruby-constant-factory-call/ │ │ │ │ │ ├── admin_service.rb │ │ │ │ │ ├── app.rb │ │ │ │ │ └── user_service.rb │ │ │ │ ├── ruby-constructor-type-inference/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── repo.rb │ │ │ │ │ │ └── user.rb │ │ │ │ │ └── services/ │ │ │ │ │ └── app.rb │ │ │ │ ├── ruby-default-params/ │ │ │ │ │ └── app.rb │ │ │ │ ├── ruby-field-type-disambig/ │ │ │ │ │ ├── address.rb │ │ │ │ │ ├── service.rb │ │ │ │ │ └── user.rb │ │ │ │ ├── ruby-field-types/ │ │ │ │ │ ├── models.rb │ │ │ │ │ └── service.rb │ │ │ │ ├── ruby-for-in-loop/ │ │ │ │ │ ├── app.rb │ │ │ │ │ ├── repo.rb │ │ │ │ │ └── user.rb │ │ │ │ ├── ruby-grandparent-resolution/ │ │ │ │ │ └── lib/ │ │ │ │ │ ├── app.rb │ │ │ │ │ └── models/ │ │ │ │ │ ├── a.rb │ │ │ │ │ ├── b.rb │ │ │ │ │ ├── c.rb │ │ │ │ │ └── greeting.rb │ │ │ │ ├── ruby-local-shadow/ │ │ │ │ │ └── lib/ │ │ │ │ │ ├── app.rb │ │ │ │ │ └── utils.rb │ │ │ │ ├── ruby-member-calls/ │ │ │ │ │ └── lib/ │ │ │ │ │ ├── app.rb │ │ │ │ │ └── user.rb │ │ │ │ ├── ruby-method-chain-binding/ │ │ │ │ │ └── app.rb │ │ │ │ ├── ruby-namespaced-constructor/ │ │ │ │ │ ├── app.rb │ │ │ │ │ └── models/ │ │ │ │ │ └── user_service.rb │ │ │ │ ├── ruby-parent-resolution/ │ │ │ │ │ └── lib/ │ │ │ │ │ └── models/ │ │ │ │ │ ├── base_model.rb │ │ │ │ │ ├── serializable.rb │ │ │ │ │ └── user.rb │ │ │ │ ├── ruby-return-type/ │ │ │ │ │ ├── app.rb │ │ │ │ │ ├── models.rb │ │ │ │ │ └── repo.rb │ │ │ │ ├── ruby-self-this-resolution/ │ │ │ │ │ └── lib/ │ │ │ │ │ └── models/ │ │ │ │ │ ├── repo.rb │ │ │ │ │ └── user.rb │ │ │ │ ├── ruby-super-resolution/ │ │ │ │ │ └── lib/ │ │ │ │ │ └── models/ │ │ │ │ │ ├── base_model.rb │ │ │ │ │ ├── repo.rb │ │ │ │ │ └── user.rb │ │ │ │ ├── ruby-write-access/ │ │ │ │ │ ├── models.rb │ │ │ │ │ └── service.rb │ │ │ │ ├── ruby-yard-annotations/ │ │ │ │ │ ├── models.rb │ │ │ │ │ └── service.rb │ │ │ │ ├── ruby-yard-generics/ │ │ │ │ │ ├── models.rb │ │ │ │ │ └── service.rb │ │ │ │ ├── rust-alias-imports/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ └── models.rs │ │ │ │ ├── rust-ambiguous/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── handler.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── other/ │ │ │ │ │ │ ├── handler.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── services/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── rust-assignment-chain/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── repo.rs │ │ │ │ │ └── user.rs │ │ │ │ ├── rust-async-binding/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── repo.rs │ │ │ │ │ └── user.rs │ │ │ │ ├── rust-call-result-binding/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ └── models.rs │ │ │ │ ├── rust-calls/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── onearg/ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── zeroarg/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── rust-chain-call/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ └── models/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── repo.rs │ │ │ │ │ └── user.rs │ │ │ │ ├── rust-constructor-type-inference/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── repo.rs │ │ │ │ │ └── user.rs │ │ │ │ ├── rust-deep-field-chain/ │ │ │ │ │ ├── models.rs │ │ │ │ │ └── service.rs │ │ │ │ ├── rust-default-constructor/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── repo.rs │ │ │ │ │ └── user.rs │ │ │ │ ├── rust-err-unwrap/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── repo.rs │ │ │ │ │ └── user.rs │ │ │ │ ├── rust-field-types/ │ │ │ │ │ ├── models.rs │ │ │ │ │ └── service.rs │ │ │ │ ├── rust-for-call-expr/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── repo.rs │ │ │ │ │ └── user.rs │ │ │ │ ├── rust-for-loop/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── repo.rs │ │ │ │ │ └── user.rs │ │ │ │ ├── rust-grouped-imports/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── helpers/ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── main.rs │ │ │ │ ├── rust-if-let/ │ │ │ │ │ ├── main.rs │ │ │ │ │ └── models.rs │ │ │ │ ├── rust-if-let-unwrap/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── repo.rs │ │ │ │ │ │ └── user.rs │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── repo.rs │ │ │ │ │ └── user.rs │ │ │ │ ├── rust-iter-for-loop/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── repo.rs │ │ │ │ │ └── user.rs │ │ │ │ ├── rust-local-shadow/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ └── utils.rs │ │ │ │ ├── rust-match-unwrap/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── repo.rs │ │ │ │ │ └── user.rs │ │ │ │ ├── rust-member-calls/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ └── user.rs │ │ │ │ ├── rust-method-chain-binding/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ └── models.rs │ │ │ │ ├── rust-nullable-receiver/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── repo.rs │ │ │ │ │ └── user.rs │ │ │ │ ├── rust-option-receiver/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── repo.rs │ │ │ │ │ └── user.rs │ │ │ │ ├── rust-parent-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── serializable.rs │ │ │ │ │ └── user.rs │ │ │ │ ├── rust-receiver-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── repo.rs │ │ │ │ │ └── user.rs │ │ │ │ ├── rust-reexport-chain/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ └── models/ │ │ │ │ │ ├── handler.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── rust-return-type/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ └── models.rs │ │ │ │ ├── rust-return-type-inference/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── main.rs │ │ │ │ │ └── models.rs │ │ │ │ ├── rust-self-struct-literal/ │ │ │ │ │ ├── main.rs │ │ │ │ │ └── models.rs │ │ │ │ ├── rust-self-this-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── repo.rs │ │ │ │ │ └── user.rs │ │ │ │ ├── rust-struct-destructuring/ │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── point.rs │ │ │ │ │ └── vec2.rs │ │ │ │ ├── rust-struct-literal-inference/ │ │ │ │ │ ├── main.rs │ │ │ │ │ └── models.rs │ │ │ │ ├── rust-struct-literals/ │ │ │ │ │ ├── app.rs │ │ │ │ │ └── user.rs │ │ │ │ ├── rust-traits/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── impls/ │ │ │ │ │ │ └── button.rs │ │ │ │ │ ├── main.rs │ │ │ │ │ └── traits/ │ │ │ │ │ ├── clickable.rs │ │ │ │ │ └── drawable.rs │ │ │ │ ├── rust-write-access/ │ │ │ │ │ ├── models.rs │ │ │ │ │ └── service.rs │ │ │ │ ├── swift-constructor-type-inference/ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── Repo.swift │ │ │ │ │ │ └── User.swift │ │ │ │ │ └── Services/ │ │ │ │ │ └── App.swift │ │ │ │ ├── swift-init-cross-file/ │ │ │ │ │ ├── User.swift │ │ │ │ │ └── main.swift │ │ │ │ ├── swift-parent-resolution/ │ │ │ │ │ └── Sources/ │ │ │ │ │ └── Models/ │ │ │ │ │ ├── BaseModel.swift │ │ │ │ │ ├── Serializable.swift │ │ │ │ │ └── User.swift │ │ │ │ ├── swift-return-type/ │ │ │ │ │ ├── App.swift │ │ │ │ │ └── Models.swift │ │ │ │ ├── swift-return-type-inference/ │ │ │ │ │ ├── App.swift │ │ │ │ │ └── Models.swift │ │ │ │ ├── swift-self-this-resolution/ │ │ │ │ │ └── Sources/ │ │ │ │ │ └── Models/ │ │ │ │ │ ├── Repo.swift │ │ │ │ │ └── User.swift │ │ │ │ ├── ts-assignment-chain/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── repo.ts │ │ │ │ │ └── user.ts │ │ │ │ ├── ts-call-result-binding/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── models.ts │ │ │ │ │ └── service.ts │ │ │ │ ├── ts-class-field-foreach/ │ │ │ │ │ ├── app.ts │ │ │ │ │ └── models/ │ │ │ │ │ ├── repo.ts │ │ │ │ │ └── user.ts │ │ │ │ ├── ts-deep-field-chain/ │ │ │ │ │ ├── models.ts │ │ │ │ │ └── service.ts │ │ │ │ ├── ts-field-type-disambig/ │ │ │ │ │ ├── address.ts │ │ │ │ │ ├── service.ts │ │ │ │ │ └── user.ts │ │ │ │ ├── ts-fixpoint-for-loop/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ └── models.ts │ │ │ │ ├── ts-grandparent-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── base.ts │ │ │ │ │ ├── derived.ts │ │ │ │ │ ├── greeting.ts │ │ │ │ │ └── middle.ts │ │ │ │ ├── ts-method-chain-binding/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── models.ts │ │ │ │ │ └── service.ts │ │ │ │ ├── ts-mixed-chain/ │ │ │ │ │ ├── models.ts │ │ │ │ │ └── service.ts │ │ │ │ ├── ts-multi-hop-chain/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── repo.ts │ │ │ │ │ └── user.ts │ │ │ │ ├── ts-null-check-narrowing/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ └── models.ts │ │ │ │ ├── ts-nullable-chain/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── repo.ts │ │ │ │ │ └── user.ts │ │ │ │ ├── ts-nullable-receiver/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── repo.ts │ │ │ │ │ └── user.ts │ │ │ │ ├── ts-object-destructuring/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── models.ts │ │ │ │ │ └── service.ts │ │ │ │ ├── ts-optional-params/ │ │ │ │ │ └── src/ │ │ │ │ │ └── app.ts │ │ │ │ ├── ts-overload-disambiguation/ │ │ │ │ │ └── src/ │ │ │ │ │ └── app.ts │ │ │ │ ├── ts-param-property-fields/ │ │ │ │ │ ├── models.ts │ │ │ │ │ └── service.ts │ │ │ │ ├── ts-readonly-foreach/ │ │ │ │ │ ├── app.ts │ │ │ │ │ └── models/ │ │ │ │ │ ├── repo.ts │ │ │ │ │ └── user.ts │ │ │ │ ├── ts-return-type-inference/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── models.ts │ │ │ │ │ └── service.ts │ │ │ │ ├── ts-virtual-dispatch/ │ │ │ │ │ └── src/ │ │ │ │ │ └── app.ts │ │ │ │ ├── ts-write-access/ │ │ │ │ │ ├── models.ts │ │ │ │ │ └── service.ts │ │ │ │ ├── typescript-alias-imports/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ └── models.ts │ │ │ │ ├── typescript-ambiguous/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── logger.ts │ │ │ │ │ ├── models.ts │ │ │ │ │ └── service.ts │ │ │ │ ├── typescript-calls/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── one.ts │ │ │ │ │ ├── service.ts │ │ │ │ │ └── zero.ts │ │ │ │ ├── typescript-cast-constructor-inference/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── repo.ts │ │ │ │ │ └── user.ts │ │ │ │ ├── typescript-chain-call/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── Repo.ts │ │ │ │ │ │ └── User.ts │ │ │ │ │ └── services/ │ │ │ │ │ └── UserService.ts │ │ │ │ ├── typescript-constructor-calls/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ └── user.ts │ │ │ │ ├── typescript-constructor-type-inference/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── repo.ts │ │ │ │ │ └── user.ts │ │ │ │ ├── typescript-destructured-for-of/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── repo.ts │ │ │ │ │ └── user.ts │ │ │ │ ├── typescript-double-cast-inference/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── repo.ts │ │ │ │ │ └── user.ts │ │ │ │ ├── typescript-for-of-call-expr/ │ │ │ │ │ ├── main.ts │ │ │ │ │ └── models/ │ │ │ │ │ ├── repo.ts │ │ │ │ │ └── user.ts │ │ │ │ ├── typescript-generic-parent-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ └── models/ │ │ │ │ │ ├── Base.ts │ │ │ │ │ ├── Repo.ts │ │ │ │ │ └── User.ts │ │ │ │ ├── typescript-instanceof-narrowing/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── repo.ts │ │ │ │ │ └── user.ts │ │ │ │ ├── typescript-local-shadow/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── typescript-member-access-for-loop/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ └── models/ │ │ │ │ │ ├── Repo.ts │ │ │ │ │ └── User.ts │ │ │ │ ├── typescript-member-calls/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ └── user.ts │ │ │ │ ├── typescript-named-imports/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── format-prefix.ts │ │ │ │ │ └── format-upper.ts │ │ │ │ ├── typescript-overloaded-receiver/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── db/ │ │ │ │ │ │ ├── Cache.ts │ │ │ │ │ │ └── Database.ts │ │ │ │ │ └── models/ │ │ │ │ │ ├── Repo.ts │ │ │ │ │ └── User.ts │ │ │ │ ├── typescript-parent-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ └── models/ │ │ │ │ │ ├── Base.ts │ │ │ │ │ └── User.ts │ │ │ │ ├── typescript-receiver-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── repo.ts │ │ │ │ │ └── user.ts │ │ │ │ ├── typescript-reexport-chain/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── base.ts │ │ │ │ │ └── models.ts │ │ │ │ ├── typescript-reexport-type/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── base.ts │ │ │ │ │ └── models.ts │ │ │ │ ├── typescript-scoped-receiver/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── repo.ts │ │ │ │ │ └── user.ts │ │ │ │ ├── typescript-self-this-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ └── models/ │ │ │ │ │ ├── Repo.ts │ │ │ │ │ └── User.ts │ │ │ │ ├── typescript-static-chain/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── Repo.ts │ │ │ │ │ │ └── User.ts │ │ │ │ │ └── services/ │ │ │ │ │ └── UserService.ts │ │ │ │ ├── typescript-super-resolution/ │ │ │ │ │ └── src/ │ │ │ │ │ └── models/ │ │ │ │ │ ├── Base.ts │ │ │ │ │ ├── Repo.ts │ │ │ │ │ └── User.ts │ │ │ │ ├── typescript-typed-param-chain/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── Repo.ts │ │ │ │ │ │ └── User.ts │ │ │ │ │ └── services/ │ │ │ │ │ └── UserService.ts │ │ │ │ └── typescript-variadic-resolution/ │ │ │ │ └── src/ │ │ │ │ ├── app.ts │ │ │ │ └── logger.ts │ │ │ ├── local-backend-seed.ts │ │ │ ├── mini-repo/ │ │ │ │ └── src/ │ │ │ │ ├── db.ts │ │ │ │ ├── formatter.ts │ │ │ │ ├── handler.ts │ │ │ │ ├── index.ts │ │ │ │ ├── logger.ts │ │ │ │ ├── middleware.ts │ │ │ │ └── validator.ts │ │ │ ├── sample-code/ │ │ │ │ ├── simple.c │ │ │ │ ├── simple.cpp │ │ │ │ ├── simple.cs │ │ │ │ ├── simple.go │ │ │ │ ├── simple.java │ │ │ │ ├── simple.js │ │ │ │ ├── simple.php │ │ │ │ ├── simple.py │ │ │ │ ├── simple.rs │ │ │ │ ├── simple.swift │ │ │ │ ├── simple.ts │ │ │ │ ├── simple.tsx │ │ │ │ └── swift-extension.swift │ │ │ └── search-seed.ts │ │ ├── global-setup.ts │ │ ├── helpers/ │ │ │ ├── test-db.ts │ │ │ ├── test-graph.ts │ │ │ └── test-indexed-db.ts │ │ ├── integration/ │ │ │ ├── augmentation.test.ts │ │ │ ├── cli-e2e.test.ts │ │ │ ├── csv-pipeline.test.ts │ │ │ ├── enrichment.test.ts │ │ │ ├── filesystem-walker.test.ts │ │ │ ├── has-method.test.ts │ │ │ ├── hooks-e2e.test.ts │ │ │ ├── ignore-and-skip-e2e.test.ts │ │ │ ├── lbug-core-adapter.test.ts │ │ │ ├── lbug-pool-stability.test.ts │ │ │ ├── lbug-pool.test.ts │ │ │ ├── local-backend-calltool.test.ts │ │ │ ├── local-backend.test.ts │ │ │ ├── parsing.test.ts │ │ │ ├── pipeline.test.ts │ │ │ ├── query-compilation.test.ts │ │ │ ├── resolvers/ │ │ │ │ ├── cpp.test.ts │ │ │ │ ├── csharp.test.ts │ │ │ │ ├── go.test.ts │ │ │ │ ├── helpers.ts │ │ │ │ ├── java.test.ts │ │ │ │ ├── javascript.test.ts │ │ │ │ ├── kotlin.test.ts │ │ │ │ ├── php.test.ts │ │ │ │ ├── python.test.ts │ │ │ │ ├── ruby.test.ts │ │ │ │ ├── rust.test.ts │ │ │ │ ├── swift.test.ts │ │ │ │ └── typescript.test.ts │ │ │ ├── search-core.test.ts │ │ │ ├── search-pool.test.ts │ │ │ ├── setup-skills.test.ts │ │ │ ├── skills-e2e.test.ts │ │ │ ├── tree-sitter-languages.test.ts │ │ │ └── worker-pool.test.ts │ │ ├── unit/ │ │ │ ├── ai-context.test.ts │ │ │ ├── ast-cache.test.ts │ │ │ ├── bm25-search.test.ts │ │ │ ├── call-form.test.ts │ │ │ ├── call-processor.test.ts │ │ │ ├── call-routing.test.ts │ │ │ ├── calltool-dispatch.test.ts │ │ │ ├── cli-commands.test.ts │ │ │ ├── cli-index-help.test.ts │ │ │ ├── cohesion-consistency.test.ts │ │ │ ├── community-processor.test.ts │ │ │ ├── compatible-stdio-transport.test.ts │ │ │ ├── csv-escaping.test.ts │ │ │ ├── embedder.test.ts │ │ │ ├── entry-point-scoring.test.ts │ │ │ ├── eval-formatters.test.ts │ │ │ ├── extract-element-type-from-string.test.ts │ │ │ ├── extract-generic-type-args.test.ts │ │ │ ├── framework-detection.test.ts │ │ │ ├── git.test.ts │ │ │ ├── graph.test.ts │ │ │ ├── has-method.test.ts │ │ │ ├── heritage-processor.test.ts │ │ │ ├── hooks.test.ts │ │ │ ├── hybrid-search.test.ts │ │ │ ├── ignore-service.test.ts │ │ │ ├── import-processor.test.ts │ │ │ ├── ingestion-utils.test.ts │ │ │ ├── language-skip.test.ts │ │ │ ├── lazy-action.test.ts │ │ │ ├── method-signature.test.ts │ │ │ ├── mro-processor.test.ts │ │ │ ├── named-binding-extraction.test.ts │ │ │ ├── parser-loader.test.ts │ │ │ ├── pipeline-exports.test.ts │ │ │ ├── process-processor.test.ts │ │ │ ├── repo-manager.test.ts │ │ │ ├── resources.test.ts │ │ │ ├── schema.test.ts │ │ │ ├── security.test.ts │ │ │ ├── sequential-language-availability.test.ts │ │ │ ├── server.test.ts │ │ │ ├── shared-type-extractors.test.ts │ │ │ ├── skill-gen.test.ts │ │ │ ├── staleness.test.ts │ │ │ ├── structure-processor.test.ts │ │ │ ├── suffix-index-ambiguity.test.ts │ │ │ ├── symbol-resolver.test.ts │ │ │ ├── symbol-table.test.ts │ │ │ ├── tools.test.ts │ │ │ ├── tree-sitter-queries.test.ts │ │ │ ├── type-env.test.ts │ │ │ └── utils.test.ts │ │ ├── utils/ │ │ │ └── hook-test-helpers.ts │ │ └── vitest.d.ts │ ├── tsconfig.json │ ├── tsconfig.test.json │ ├── vendor/ │ │ └── leiden/ │ │ ├── index.cjs │ │ └── utils.cjs │ └── vitest.config.ts ├── gitnexus-claude-plugin/ │ ├── .claude-plugin/ │ │ └── plugin.json │ ├── .mcp.json │ ├── hooks/ │ │ ├── gitnexus-hook.js │ │ └── hooks.json │ └── skills/ │ ├── gitnexus-cli/ │ │ ├── SKILL.md │ │ └── mcp.json │ ├── gitnexus-debugging/ │ │ ├── SKILL.md │ │ └── mcp.json │ ├── gitnexus-exploring/ │ │ ├── SKILL.md │ │ └── mcp.json │ ├── gitnexus-guide/ │ │ ├── SKILL.md │ │ └── mcp.json │ ├── gitnexus-impact-analysis/ │ │ ├── SKILL.md │ │ └── mcp.json │ ├── gitnexus-pr-review/ │ │ └── SKILL.md │ └── gitnexus-refactoring/ │ ├── SKILL.md │ └── mcp.json ├── gitnexus-cursor-integration/ │ ├── hooks/ │ │ ├── augment-shell.sh │ │ └── hooks.json │ └── skills/ │ ├── gitnexus-debugging/ │ │ └── SKILL.md │ ├── gitnexus-exploring/ │ │ └── SKILL.md │ ├── gitnexus-impact-analysis/ │ │ └── SKILL.md │ ├── gitnexus-pr-review/ │ │ └── SKILL.md │ └── gitnexus-refactoring/ │ └── SKILL.md ├── gitnexus-test-setup/ │ └── .gitignore ├── gitnexus-web/ │ ├── .gitignore │ ├── api/ │ │ └── proxy.ts │ ├── index.html │ ├── package.json │ ├── public/ │ │ └── wasm/ │ │ ├── c/ │ │ │ └── tree-sitter-c.wasm │ │ ├── cpp/ │ │ │ └── tree-sitter-cpp.wasm │ │ ├── csharp/ │ │ │ └── tree-sitter-csharp.wasm │ │ ├── go/ │ │ │ └── tree-sitter-go.wasm │ │ ├── java/ │ │ │ └── tree-sitter-java.wasm │ │ ├── javascript/ │ │ │ └── tree-sitter-javascript.wasm │ │ ├── php/ │ │ │ └── tree-sitter-php.wasm │ │ ├── python/ │ │ │ └── tree-sitter-python.wasm │ │ ├── ruby/ │ │ │ └── tree-sitter-ruby.wasm │ │ ├── rust/ │ │ │ └── tree-sitter-rust.wasm │ │ ├── swift/ │ │ │ └── tree-sitter-swift.wasm │ │ ├── tree-sitter.wasm │ │ └── typescript/ │ │ ├── tree-sitter-tsx.wasm │ │ └── tree-sitter-typescript.wasm │ ├── src/ │ │ ├── App.tsx │ │ ├── components/ │ │ │ ├── BackendRepoSelector.tsx │ │ │ ├── CodeReferencesPanel.tsx │ │ │ ├── DropZone.tsx │ │ │ ├── EmbeddingStatus.tsx │ │ │ ├── FileTreePanel.tsx │ │ │ ├── GraphCanvas.tsx │ │ │ ├── Header.tsx │ │ │ ├── LoadingOverlay.tsx │ │ │ ├── MarkdownRenderer.tsx │ │ │ ├── MermaidDiagram.tsx │ │ │ ├── ProcessFlowModal.tsx │ │ │ ├── ProcessesPanel.tsx │ │ │ ├── QueryFAB.tsx │ │ │ ├── RightPanel.tsx │ │ │ ├── SettingsPanel.tsx │ │ │ ├── StatusBar.tsx │ │ │ ├── ToolCallCard.tsx │ │ │ └── WebGPUFallbackDialog.tsx │ │ ├── config/ │ │ │ ├── ignore-service.ts │ │ │ └── supported-languages.ts │ │ ├── core/ │ │ │ ├── embeddings/ │ │ │ │ ├── embedder.ts │ │ │ │ ├── embedding-pipeline.ts │ │ │ │ ├── index.ts │ │ │ │ ├── text-generator.ts │ │ │ │ └── types.ts │ │ │ ├── graph/ │ │ │ │ ├── graph.ts │ │ │ │ └── types.ts │ │ │ ├── ingestion/ │ │ │ │ ├── ast-cache.ts │ │ │ │ ├── call-processor.ts │ │ │ │ ├── call-routing.ts │ │ │ │ ├── cluster-enricher.ts │ │ │ │ ├── community-processor.ts │ │ │ │ ├── entry-point-scoring.ts │ │ │ │ ├── framework-detection.ts │ │ │ │ ├── heritage-processor.ts │ │ │ │ ├── import-processor.ts │ │ │ │ ├── parsing-processor.ts │ │ │ │ ├── pipeline.ts │ │ │ │ ├── process-processor.ts │ │ │ │ ├── structure-processor.ts │ │ │ │ ├── symbol-table.ts │ │ │ │ ├── tree-sitter-queries.ts │ │ │ │ └── utils.ts │ │ │ ├── lbug/ │ │ │ │ ├── csv-generator.ts │ │ │ │ ├── lbug-adapter.ts │ │ │ │ └── schema.ts │ │ │ ├── llm/ │ │ │ │ ├── agent.ts │ │ │ │ ├── context-builder.ts │ │ │ │ ├── index.ts │ │ │ │ ├── settings-service.ts │ │ │ │ ├── tools.ts │ │ │ │ └── types.ts │ │ │ ├── search/ │ │ │ │ ├── bm25-index.ts │ │ │ │ ├── hybrid-search.ts │ │ │ │ └── index.ts │ │ │ └── tree-sitter/ │ │ │ └── parser-loader.ts │ │ ├── hooks/ │ │ │ ├── useAppState.tsx │ │ │ ├── useBackend.ts │ │ │ ├── useSettings.ts │ │ │ └── useSigma.ts │ │ ├── index.css │ │ ├── lib/ │ │ │ ├── constants.ts │ │ │ ├── graph-adapter.ts │ │ │ ├── mermaid-generator.ts │ │ │ └── utils.ts │ │ ├── main.tsx │ │ ├── services/ │ │ │ ├── backend.ts │ │ │ ├── git-clone.ts │ │ │ ├── server-connection.ts │ │ │ └── zip.ts │ │ ├── types/ │ │ │ ├── lbug-wasm.d.ts │ │ │ └── pipeline.ts │ │ ├── vendor/ │ │ │ └── leiden/ │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── utils.js │ │ ├── vite-env.d.ts │ │ └── workers/ │ │ └── ingestion.worker.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── vercel.json │ └── vite.config.ts ├── skills.mdm ├── type-resolution-roadmap.md └── type-resolution-system.md