]> Repositorios git - classgraph.git/commit
Honest unresolved-faminst placeholder text
authorJavier Sagredo <[email protected]>
Thu, 7 May 2026 00:57:23 +0000 (02:57 +0200)
committerJavier Sagredo <[email protected]>
Thu, 7 May 2026 00:57:23 +0000 (02:57 +0200)
commit1a6fbc79dba90eb0e9c3b8e9a5cca7f8d0324296
tree63d82a33881c7b513a5a6d5ebdfa556dafb2d32e
parent5d0342bafafdc63c9a4fc9e4340ecf767d949b61
Honest unresolved-faminst placeholder text

The previous status text said "the equation isn't in this project's
dumps", which is only one of the reasons the placeholder fires. The
other — equally common in real codebases — is that classgraph doesn't
fully simulate GHC's type-family rewrite chain: a use site like
@ChainDepState (BlockProtocol blk)@ won't unify with the
@ChainDepState (Praos c)@ data instance unless we can first reduce
@BlockProtocol blk@ to @Praos _@. If @blk@ stays abstract or the
inner reduction stops, the outer family looks unresolvable even when
the equations are right there in the dumps.

Spell out both reasons in the side panel, with concrete examples and
a hint to open the family node to inspect the equations we *do*
have.

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
data/viewer.css
data/viewer.js