Skip to content

All packages building#7

Merged
roryc89 merged 88 commits intomainfrom
all-packages-building
Mar 2, 2026
Merged

All packages building#7
roryc89 merged 88 commits intomainfrom
all-packages-building

Conversation

@roryc89
Copy link
Copy Markdown
Member

@roryc89 roryc89 commented Feb 27, 2026

All packages building

roryc89 and others added 16 commits February 25, 2026 16:33
… build tests passing)

Resolve three interrelated issues with type alias expansion incorrectly
interfering with instance resolution across module boundaries:

- Stop canonicalizing instance type qualifiers during export: instance
  matching via type_con_qi_eq is already lenient about module qualifiers,
  so resolve_type_qualifiers on instance types broke matching when the
  importing module used a different import alias (e.g. Compactable List.List)

- Propagate imported type origins through type_origins map so that types
  appearing in exported value schemes (like foreign import data Response)
  can be canonicalized by downstream modules to avoid local alias collisions

- Skip registering imported type aliases under unqualified keys when they
  collide with locally-defined data/newtype names, preventing incorrect
  alias expansion of instance heads (e.g. Show Thread expanded to a record)
- Fix wildcard section vs record update desugaring in ast.rs
- Fix Pass 2.5 chain ambiguity unif-var guard in check.rs
- Fix TypeEquals→Coercible superclass entailment
- Fix record field kind unification in kind.rs
- Remove PolykindGeneralizationLet false pass test

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 27, 2026

Build all packages: ✅ 41.97s

Results: 4859 clean, 0 with type errors, 0 timeouts, 0 panics out of 4859 modules

@roryc89 roryc89 force-pushed the all-packages-building branch from cae8c62 to 8986226 Compare February 27, 2026 18:01
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Mar 2, 2026

Test execution time: 7.51s

@roryc89 roryc89 merged commit b2e71a8 into main Mar 2, 2026
2 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