c9ae494f62
profilerScanCard's walkDir passed each child dir's own segment in parent_path (dir.parentPath.concat(childSeg) as the child's parent path), so /api/tree for every DF child walked the target as its own parent and failed: DF.GSM, DF.TELECOM and DF.GSM-ACCESS subtrees were silently missing from New snapshot, Profile from card and Profile from snapshot (ADF children survived only because application names/AIDs resolve globally). - walkDir now stores each dir's full path and sends parent_path = fullPath.slice(0, -1) (omitted for MF); the child's full path is fullPath.concat(aid/fid/name) - verified against the running server: the walker now enumerates 189 EFs and captures 92, matching the file-manager probe exactly (was 111/48) - test: fake MF -> DF.GSM tree asserts parent_path [undefined, ['MF']] and that both subtrees' rules are produced; SW cache v132 -> v133.