GET-011: submodules must inquire the parent beagle remote (the source being cloned), not only the .gitmodules URL

Now
DONE

When be get clones from a beagle remote (file:///home/gritzko/.be?/dogs, be://host?/proj), each submodule should be fetched from that same remote the exact source we are talking to as the primary candidate, with the .gitmodules URL only as a last-resort fallback. Today SNIFFSubMount builds parent-source candidates (<loc>?/<url-basename>, <loc>?/<path-basename>) only when subs_recover_locator sets src_beagle and recovers a non-empty loc_buf; for a file://…?/<proj> clone that recovery fails, so src_beagle=NO, the candidates at sniff/SUBS.c:534,592 are never built, and the fetch loop runs only the declared .gitmodules URL (https://github.com/gritzko/libabc.git). With github unreachable/firewalled the whole clone dies WIRECLFL/BEDOGEXIT even though the sub (abc) is sitting in the very ~/.be we just cloned the parent from. Net: you cannot clone a beagle worktree offline/locally, which blocks every file: worktree and the parallel fix-and-land loop. See Issues, CLAUDE, GET-004, sub-parent-source.

Issues

The parent-remote candidate path exists but never fires for a local/file:// clone.

Blockers

None the candidate machinery is in place; this is recovering the locator and wiring it.

Planned

Recover the live parent remote; try it first; keep .gitmodules last.