secrets: a source is built only when a config names one
Building a source reads its own bootstrap pointers, and a dotenv file is I/O. Resolving every declared source at config load moved that off the first line that fills a managed variable and onto workspace creation, so a file momentarily unreadable stopped the workspace from being created. It also read every bootstrap source twice.
Z
Zecheng Zhang committed
d016dee437df48f1bd39a9e4a7629a756e84e85f
Parent: a4b80aa