Skip to content

feat: csharp support#43

Open
jbayliss-harborglobal wants to merge 5 commits into
FreePeak:mainfrom
jbayliss-harborglobal:feat/csharp
Open

feat: csharp support#43
jbayliss-harborglobal wants to merge 5 commits into
FreePeak:mainfrom
jbayliss-harborglobal:feat/csharp

Conversation

@jbayliss-harborglobal
Copy link
Copy Markdown

Summary

Add and harden C# support across project detection, parser registration, extraction, and call graph resolution. This also fixes several cross-platform and test-environment issues uncovered during verification so the full suite now passes cleanly.

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation update
  • Refactoring
  • Chore

Testing

Validated targeted C# coverage and full project verification.

  • Unit tests pass (cargo test)
  • Integration tests pass
  • Manual verification

Checklist

  • Code follows project conventions
  • Self-review completed
  • Documentation updated (if needed)
  • No new warnings or errors

Breaking Changes

None

Related Issues

None

Additional Context

Key updates included in this branch:

  • Added .cs discovery during init and incremental indexing
  • Registered and exercised the C# parser in single-file and bulk indexing paths
  • Improved C# extraction for structs, using directives, tested-by mapping, and inheritance relationships
  • Fixed C# call graph resolution so foreign receivers stay unresolved and same-class calls resolve correctly
  • Fixed Windows-safe node_modules filtering in file discovery
  • Stabilized MCP and integration tests by isolating temp databases and removing stale assumptions about the checked-in .leankg snapshot
  • Fixed query_file wildcard handling and intent parsing for function <name> style queries

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant