Skip to content

refactor: make diagnostic sources pluggable#286

Merged
hongjr03 merged 1 commit into
masterfrom
feat/diagnostic-source
Jun 26, 2026
Merged

refactor: make diagnostic sources pluggable#286
hongjr03 merged 1 commit into
masterfrom
feat/diagnostic-source

Conversation

@hongjr03

Copy link
Copy Markdown
Member

Summary

  • Add a DiagnosticSource trait for external diagnostic providers.
  • Move Qihe diagnostic storage behind QiheDiagnostics and register it through GlobalState.external_sources.
  • Update diagnostic merging, result ids, pull diagnostics, and deleted-file cleanup to iterate external sources while keeping native diagnostics on the existing analysis path.

Validation

  • cargo fmt --all -- --check
  • cargo xtask check-config-artifacts
  • cargo build --workspace
  • cargo test --workspace
  • cargo clippy --workspace --all-targets -- -D warnings

@hongjr03 hongjr03 marked this pull request as ready for review June 26, 2026 17:20
@hongjr03 hongjr03 merged commit 9cb4e84 into master Jun 26, 2026
18 checks passed
@hongjr03 hongjr03 deleted the feat/diagnostic-source branch June 26, 2026 17:20
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