Dashboard › craft › Distillation
4066e602-1809-4e60-898e-289222b0ec3a["lore_tm_v1_A92zbXMflUHMnevtj6nklTaisTQJqsLDOMf1bYieZaM","lore_tm_v1_7rLvAOb5TziouUA8y5TVV88qvxSOkOChP0lyt0Dzw9o","lore_tm_v1_48p1AzJ6akQoviJz__FkHw9vWXGDDMrefU5eUp4WV6c","lore_tm_v1_c6I6hg5CK4c2Qk4MIAOEj6fr8N_bMMc_HcDI1_wUaI0"]
Date: Sep 8, 2026
src/config.ts and src/__tests__/config.test.ts: getWorkspaceGlobMatches() now wraps realpathSync(resolvedMatch) in try { ... } catch { return false; }, so glob candidates that disappear or are broken symlinks are ignored before workspace containment checks.ignores broken symlinks matched by workspace globs, in src/__tests__/config.test.ts: it creates a temporary packages/cli directory and a broken packages/broken symlink targeting missing-workspace, writes .craft.yml with minVersion: ${WORKSPACES_MIN_VERSION} and workspaces: packages/*, changes into the temporary directory, and expects getWorkspaceNames() to return only ['packages/cli'].ses_f7dfd0a94ffeFo9yAHzdIeQDqO began and remains running; it is conducting the independent read-only audit of the uncommitted fix.