mirror of
https://github.com/abhigyanpatwari/GitNexus.git
synced 2026-10-03 02:21:44 +00:00
* docs: add Objective-C fork provider notes * feat(objective-c): add deterministic provider and grammar * feat(objective-c): finalize provider MVP * fix(objective-c): harden provider integration * fix(objective-c): normalize bare macro markers * docs(objective-c): integrate provider documentation * fix(objective-c): harden resolution and header classification * fix(objective-c): complete provider follow-ups * fix: address Objective-C review follow-ups * chore: format Objective-C grammar sources * fix(objective-c): harden review follow-ups * Address PR review feedback (#3179) Keep Objective-C chunking and macro recovery aligned with the grammar, and stop Community MEMBER_OF edges from leaking into symbol context. Co-authored-by: Cursor <cursoragent@cursor.com> * Address follow-up review on ObjC chunking and language fallback. Keep preprocessor directive text from changing file-scope brace depth, group real ivar nodes, skip header modifiers, and restore Rakefile/Gemfile detection through getLanguageFromFilename. Co-authored-by: Cursor <cursoragent@cursor.com> * Parse Objective-C headers with the objc grammar in embeddings. ensureAndParse and structural extraction now use the same content classifier as ingest, including method snippets from .h files, so Protocol/Category/Class chunks are not re-parsed as C++. Co-authored-by: Cursor <cursoragent@cursor.com> * Address PR review feedback (#3179) Keep file-scope macro elision off C line splices and @interface/@protocol/@implementation bodies, and attach ivar attributes to the following instance variable when chunking. Co-authored-by: Cursor <cursoragent@cursor.com> * chore(bench): rebaseline Objective-C CSV emit * feat(objective-c): add workspace resolution and linear emit benches Plain .h files are classified as C++, so the ObjC pass could not resolve #import of those headers. Load a C/C#-style workspace once per pass, and keep protocol-candidate USES linear. Refs #3179 Co-authored-by: Cursor <cursoragent@cursor.com> * Address PR review feedback (#3179) - Compare LadybugDB labels() as a scalar when excluding Community MEMBER_OF edges. - Walk superclass members, skip file-static C sibling defs, and ignore comments in ObjC header/macro scans. Note: pre-existing failure in objective-c-provider integration (worker-pool ready timeout) not addressed by this PR. Co-authored-by: Cursor <cursoragent@cursor.com> * Address PR review feedback (#3179) Emit Objective-C declaration captures so compilation-unit siblings can share header/implementation bindings, and keep class vs protocol visibility groups distinct. Note: pre-existing failure in worker-pool startup (GITNEXUS_WORKER_READY_TIMEOUT_MS) not addressed by this PR. Co-authored-by: Cursor <cursoragent@cursor.com> * Address PR review feedback (#3179) Emit every comma-separated property/ivar declarator, and count @interface after a multiline block comment closes so in-declaration macros stay intact. Note: pre-existing failure in worker-pool startup (GITNEXUS_WORKER_READY_TIMEOUT_MS) not addressed by this PR. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: ximengkai <ximengkai@soyoung.com> Co-authored-by: Gergő Magyar <gergomagyar@icloud.com> Co-authored-by: Gergo Magyar <gergomagyar0@gmail.com> Co-authored-by: Cursor <cursoragent@cursor.com>
134 lines
2.4 KiB
Text
134 lines
2.4 KiB
Text
# Dependencies
|
|
node_modules/
|
|
|
|
# Build output
|
|
dist/
|
|
|
|
# TypeScript build info
|
|
*.tsbuildinfo
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
.claude/settings.local.json
|
|
|
|
# Environment variables
|
|
.env
|
|
.env.local
|
|
.env.*.local
|
|
docker/.env
|
|
|
|
# Logs
|
|
*.log
|
|
npm-debug.log*
|
|
|
|
# Testing
|
|
coverage/
|
|
.tmp-test/
|
|
gitnexus/.tmp-test/
|
|
|
|
# Misc
|
|
*.local
|
|
HANDOFF.md
|
|
HANDOFF*.md
|
|
|
|
.vercel
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.env*.local
|
|
.gitnexus
|
|
.claude/settings.local.json
|
|
|
|
# Claude Code worktrees
|
|
.claude/worktrees/
|
|
|
|
# Claude code skills
|
|
.claude/skills/generated/
|
|
|
|
# Assets (screenshots, images)
|
|
assets/
|
|
|
|
# Generated files (should not be indexed)
|
|
repomix-output*
|
|
|
|
# Playwright artifacts
|
|
gitnexus-web/playwright-report/
|
|
gitnexus-web/test-results/
|
|
|
|
# Python test artifacts
|
|
eval/.coverage
|
|
eval/.hypothesis/
|
|
|
|
# Local docs — planning output (gitnexus-plan / gitnexus-work) stays local, not tracked
|
|
docs/*
|
|
!docs/fork/
|
|
!docs/fork/**
|
|
|
|
gitnexus/test/fixtures/mini-repo/*.md
|
|
gitnexus/test/fixtures/mini-repo/.claude
|
|
gitnexus/test/fixtures/mini-repo/.gitignore
|
|
|
|
# Ignore csharp generated obj and bin folders
|
|
gitnexus/test/fixtures/lang-resolution/**/obj
|
|
gitnexus/test/fixtures/lang-resolution/**/bin
|
|
GitNexus.sln
|
|
# Git worktrees
|
|
.worktrees/
|
|
|
|
# Vendored tree-sitter grammar build artifacts (created at install time,
|
|
# never committed). See docs/plans/2026-04-15-002-fix-tree-sitter-proto-vendor-deps-plan.md
|
|
gitnexus/vendor/**/build/
|
|
gitnexus/vendor/**/node_modules/
|
|
|
|
/github/scripts/triage/__pycache__/
|
|
|
|
.claude-flow/
|
|
|
|
.claude/agents/*
|
|
!.claude/agents/gitnexus-*.md
|
|
.claude/commands/
|
|
.claude/helpers
|
|
.claude/skills/*
|
|
!.claude/skills/gitnexus/
|
|
!.claude/skills/gitnexus-cli/
|
|
!.claude/skills/gitnexus-debugging/
|
|
!.claude/skills/gitnexus-exploring/
|
|
!.claude/skills/gitnexus-guide/
|
|
!.claude/skills/gitnexus-impact-analysis/
|
|
!.claude/skills/gitnexus-refactoring/
|
|
!.claude/skills/gitnexus-pr-swarm-review/
|
|
!.claude/skills/gitnexus-review/
|
|
!.claude/skills/gitnexus-plan/
|
|
!.claude/skills/gitnexus-work/
|
|
!.claude/skills/gitnexus-lfg/
|
|
|
|
.history/
|
|
|
|
.swarm/
|
|
|
|
local_docs/
|
|
|
|
# Local agent scratch / review prompts (never commit)
|
|
# (.agents/plugins/marketplace.json is the checked-in Codex plugin
|
|
# marketplace registry — the rest of .agents/ stays local scratch.)
|
|
.tmp/
|
|
.agents/*
|
|
!.agents/plugins/
|
|
.agents/plugins/*
|
|
!.agents/plugins/marketplace.json
|
|
.context/
|
|
gitnexus/web/
|
|
|
|
# Machine-local skill-evolution evidence (consumed by eval/workflow_bench/evolve.py)
|
|
eval/workflow_bench/learnings.jsonl
|