Some checks failed
QA Gate (P0/P1) / Test affected app (pull_request) Has been cancelled
getChildren had a leaf-detection whitelist that covered BOM/partinfo paths but missed PL24's image-board.action (and the VIN variant). When users clicked into a vin-image-board.action leaf, fetchSubGroupsByPath ran on its HTML, parsed the BOM rows' jsonUrl="...json-vin-bom-detail.action..." attributes as if they were sub-groups, and inserted 10+ ghost category rows under the leaf — each pointing to a per-part endpoint that's not a sub-group at all. Drilling into one of those ghosts then surfaced the "0 parça listeleniyor" empty state instead of the real BOM table. Add both image-board.action and json-vin-bom-detail.action to the leaf detection list so the flow short-circuits and getCategoryWithParts handles them via fetchPartsByPath as designed. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>