Skip to content

fix(validator): GC subtype hierarchy and type equivalence#165

Merged
avrabe merged 1 commit intomainfrom
fix/gc-subtyping-v2
Mar 17, 2026
Merged

fix(validator): GC subtype hierarchy and type equivalence#165
avrabe merged 1 commit intomainfrom
fix/gc-subtyping-v2

Conversation

@avrabe
Copy link
Collaborator

@avrabe avrabe commented Mar 17, 2026

Summary

  • Structural type equivalence, concrete subtype chain walking
  • Subtype declaration validation, forward reference validation
  • 51 assertions fixed across type-subtyping, type-rec, type-equivalence, unreached-valid

Trace: skip

🤖 Generated with Claude Code

… validation

Trace: skip

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@avrabe avrabe merged commit c83bfd1 into main Mar 17, 2026
14 checks passed
@avrabe avrabe deleted the fix/gc-subtyping-v2 branch March 17, 2026 17:43
@github-actions
Copy link

🔍 Build Diagnostics Report

Summary

Metric Base Branch This PR Change
Errors 0 0 0
Warnings 2 2 0

🎯 Impact Analysis

Issues in Files You Modified

  • 0 new errors introduced by your changes
  • 0 new warnings introduced by your changes
  • 0 total errors in modified files
  • 0 total warnings in modified files
  • 0 files you modified

Cascading Issues (Your Changes Breaking Other Files)

  • 0 new errors in unchanged files
  • 0 new warnings in unchanged files
  • 0 unchanged files now affected

Note: "Cascading issues" are errors in files you didn't modify, caused by your changes (e.g., breaking API changes, dependency issues).

✅ No Issues Detected

Perfect! Your changes don't introduce any new errors or warnings, and don't break any existing code.


📊 Full diagnostic data available in workflow artifacts

🔧 To reproduce locally:

# Install cargo-kiln
cargo install --path cargo-kiln

# Analyze your changes
cargo-kiln build --output json --filter-severity error
cargo-kiln check --output json --filter-severity warning

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