Иван, ты сказал про XDS-овский .red, и я вспомнил, что у меня в Кларионе такой же файл был, с редиректом для разных категорий файлов, такого содержания:

> -- Цитата:
> [Common]*.dll = .;%ROOT%\bin*.tp? = %ROOT%\template*.trf = %ROOT%\template*.txs = %ROOT%\template*.stt = %ROOT%\template*.*   = .; %ROOT%\examples; %ROOT%\libsrc; %ROOT%\images; %ROOT%\template; %ROOT%\convsrc; %ROOT%\template\super; c:\c55_1\super\images; %ROOT%\libsrc\super;*.lib = %ROOT%\lib*.obj = %ROOT%\lib*.res = %ROOT%\lib*.h   = %ROOT%\src;%ROOT%\src\w32;%ROOT%\src\sql;%ROOT%\src\odbc

Для ББ попроще будет, у нас же готовый набор соглашений по структуре папок в подсистемах. Вот только как быть с тем, что ББ читает из нескольких, а пишет в один каталог? Может, отказаться от этой схемы и сделать очевидную "откуда прочитал, туда же и записал"? А возможные пересечения подсистем (например, подсистема Host лежит в базовой сборке и в вашем репозитории) рубить на корню, при загрузке (это идея Петра).