Dashboard › spotlight › Distillation
a87c5074-3793-40c2-832e-ba2d8aba3add["516eb480a44cfcc9377b80b059f22b7d","d47dbace5c13da7c498cd44ce94c128a","8d517197314be43b9781090611fe8259","8352648fdb8e5cd179458a5e90955c97","e43e7f45fca5d072517ac437f7e7867f","43ec26dd9fbfb9be4654ee013ab8a964","07001ec2b84fc97fc97affd90dee15f9","eca88f5153e366df57f98e8d6978d485","d0b3a865d30a93e8b660d1edabbc539a","a887fcf04eeed70ffbdf12d2008a1912","96c42f3941cec7c76296781646c99c46","87022e3a9b102944b415d7bbe31cd922","31f92698fbff61035f2ef2a3d4cfedbd","a8c468aff1e2a003367c83bbe66a1c55","f1e6292115192bf1e7a1c6b02ff4cbdc","5c7fbca64d8b9909d1aac4b2d832c56a","57b16fc25087c373af64a7882607886b","dbaf0a4631dde8b445ade2a123960d04","b83c56c3b06d382805db65ae2135016b","049e068d2fb68fff92280bc983eb7bbd","5a4cd3499e32a89e8f97389e40043078","b505ff9c7b719a96c8f268b9e29b3d14","1b831e1199dbe1f9594f7df9e239917f","82135a195c4b868e3d71102eff07f586","e63f54092bcd1139744ab1d24c4c4071","24217a7aa509782fab220608292b456b","b730782a4969317e7d4ccf57a344c568","8f262009314e5b0d2895217d4654f8f0","414902a7994855e4873ab8de04f589b4","f478fa2c1a00639e3e38405a724918bb","8e9a6ddc448321ac102204af7bc633ba","7eb61abe9a3ba70fa53b678fc2c5801b","64ecef9357544444faa9b1304d698683","69958668705d77f364f2a5fb79a8e18a","f2898120086967bab7006cec5b2460f6","49351ce47086ea27ad13056f81f21992","c0644c727c6db9064bb66848c0b429cb","b47bbd65b40fc05fe35cff010595e40f","dc78065874b094dd9fb4a32fcd0496b1","0857a5b41707b96cb3a8bd5618d14b21","2cc60ccad561c307139f52e95078d30d","7a309add59a846d66a44bc16753f0409","35e1deb846945be33fc9ee8b2d340471"]
Date: Jul 28, 2026
out/util/filter.js uses minimatchAll (calls Minimatch.match()), out/fileMatcher.js:69,76,82 constructs new Minimatch(pattern, minimatchOptions) directly. Both paths trigger minimatch's brace expansion during construction. app-builder-lib@26.8.1 cached at /home/byk/.bun/install/cache/app-builder-lib@26.8.1@@@1/this.globSet = [...new Set(this.braceExpand())] runs in Minimatch constructor → calls exports.braceExpand (line 149) → (0, brace_expansion_1.expand)(...) → brace-expansion@2.x has NO expand export → TypeError at construction time. Every new Minimatch(pattern) in app-builder-lib (fileMatcher.js lines 69, 76, 82) crashes"brace-expansion": ">=2.1.0 <3" forces ALL brace-expansion installs (including minimatch@10's required ^5) to 2.1.3. dmg-builder@26.15.7 → app-builder-lib@26.15.7 → minimatch@10.2.5 → brace-expansion@2.1.3 (forced) → expand is not a function TypeError on every new Minimatch() in fileMatcher.js during build:mac DMG creationpackages/spotlight/src/ui/ShikiProvider.tsx:2 (createHighlighter, bundledLanguages from shiki/bundle-web.mjs), sentinel-theme.ts:1 (type ThemeRegistration), telemetry/components/insights/envelopes/CodeViewer.tsx:1,4 (transformerNotationHighlight, bundledLanguages). shiki@^3.13.0 IS vestigial in packages/website (devDep only, no imports)@astrojs/react@6.0.1 (PR #1342's website bump from ^5.0.5 to ^6.0.1). Direct @vitejs/plugin-react@6.0.4 dep is in spotlight. Both target vite@8.1.5app-builder-lib: 26.15.7, builder-util: 26.15.3, fs-extra: 10.1.0, js-yaml: 4.3.0. dmg-builder→app-builder-lib→minimatch@10 chain is the macOS DMG build path that PR #1341's brace-expansion override breaksapp-builder-lib@26.15.7(dmg-builder@26.15.7)(electron-builder-squirrel-windows@24.13.3) — electron-builder-squirrel-windows was DOWNGRADED from 26.15.7 to 24.13.3 (peer mismatch tolerated by pnpm autoInstallPeers). Not correctness-blocking but indicates override drift/tmp/opencode/scratch1341/, checked out PR #1341 (SHA 5001610), ran pnpm install — succeeded cleanly with NO peer warnings, 1425 packages, done in 16.5s. Lockfile is internally consistent; runtime brace-expansion crash is a behavior bug not a resolution bugnode_modules/.pnpm/minimatch@10.2.5 and node_modules/.pnpm/brace-expansion@2.1.3 coexist in installed tree. Direct require('minimatch') from project root fails (MODULE_NOT_FOUND — hoist prevents it), agent pivoting to test via app-builder-lib's own minimatch access pattern