@Dominic_Watson thanks for the ticket and the PR!
LDEV-6469 (your PR LDEV-6469 by DominicWatson · Pull Request #2808 · lucee/Lucee · GitHub) is in the current release candidates: GetMetadata( childCfc ).functions includes the inherited methods again when the child and parent CFC have the same file name, like your two a.cfc.
- 7.0: Lucee 7.0.6.9-RC: Lucee 7.0.6.9-RC available for testing
- 7.1: Lucee 7.1.1.15-RC: Lucee 7.1.1.15-RC available for testing
I ran the regression test from the PR: it fails on 7.0.5.41 and passes on both RCs. Could you try your framework code against the RC and let us know how it goes?