Skip to content

fix(graph): preserve Dart and Swift conformance edges - #278

Merged
forhappy merged 19 commits into
mainfrom
codex/020-universal-language-wave
Aug 23, 2026
Merged

fix(graph): preserve Dart and Swift conformance edges#278
forhappy merged 19 commits into
mainfrom
codex/020-universal-language-wave

Conversation

@forhappy

Copy link
Copy Markdown
Contributor

Summary

  • prevent Dart grammar containers and constructor nodes from becoming phantom declarations
  • publish Dart implicit-interface and part embedding endpoints with language-scoped validation
  • classify Swift struct/enum/class protocol conformance as implements
  • align the code-graph qualification oracle and add regression coverage

Verification

  • cargo fmt --all -- --check
  • cargo test -p compass-languages --locked
  • cargo test -p compass-resolve --test universal_evidence --locked
  • cargo test -p compass-model --test code_graph_validation --locked
  • cargo test -p compass-graph --test graph_v1_normalization --locked
  • CARGO_TARGET_DIR=/Volumes/Workspace/crabbuild-target/compass-main ./scripts/qualify_code_graph_v1.sh --fixtures-only
  • python3 -m unittest discover -s scripts/tests -p 'test_code_graph_v1_oracle.py'\n\nThe qualification gate passed deterministic clean/warm/rebuild/checkout/delete/rename/restore checks.

…anguage-wave

# Conflicts:
#	crates/compass-languages/src/evidence/dart.rs
#	crates/compass-languages/src/evidence/shared.rs
#	crates/compass-languages/src/evidence/swift.rs
#	crates/compass-languages/tests/language_wave_universal_conformance.rs
@forhappy
forhappy merged commit 0600d54 into main Aug 23, 2026
14 checks passed
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