Dashboard › binpatch › Distillation
06ac72c0-2601-4443-a96f-a3b78c7c9ce8["48143be9eb649acfd6f94406cc05b0fb","7755499f064512b2f4640bbb05d0e3fa","7d4ff05d79d506506a71401b86009ec5","bcf3a398c879b6ca609102f83c3f94c7","80834af4f0990e2cf50183582e5a0ec4","a1d4301ad231242b3d13907c445333ef","7b59ebe71b146d1c7ede5ed61dcc06ae","e9ba1daf904373a89c66968723dca46c","62aef17842cf1510e61fd38fd94d938f","cbce23b2ef1d414e8411b4d386df0d01","54764408fe619fd96e35cf7134382f0c","1468051fb260cf065c8599a1fc6577d0","753b3ea2d5be786a559e85b83feadf5c","9330535c57e4453c8f22e838e409b992","9b95e5292d7065db7f34f42f5c9ab63c","8096abd1f347dbfdcd3596040cbe1c24","dfae4e1afd36cf620b1d5aa82bacb8f1","2e53b9a92711295e91dc29d1b10a3d75","b3e38aa259566a3679c5cf2f5fd02e34","6bc5cf9dc8ad91720497952bf8064edf","988103382eb0731912f9ad423d73f0f3","6cd75876f7d9f2d4f631100569515c33","25f62dc205d6d697bb9e02774367801c","ced87aab5eff26e5904674215fb0a621","d4375f016b4a841453845adf1c605f88","c10689eb2f19d403abb8f7567eb78fb5","860696bf7686a20f0c2daa776b567505","d593f1bb19b6232efff0aa276e6c920a","b34b3daabd7a893114ad25199e2e34d4","54ede112cda856a2d92b770134850fd3","ba54ab69c55655c06efa0281133d3ce2","8a8b263bc4fceb9de50ac58308abaf72","66423ffef940ebcb6a026327528af571","2d629c17ffbda9014920cbc77d77574b","f17aff97f6c1805cb30434b9d80ff4b8","c50f66852595d0c1143e7acf202d7b8f","582e744166519e5f3df4f0717d91d1ad","d03763aa1aee1160e3533764c34cda4e","834074a7fe0639a4e15d7bd00a1aa1fe","9b5f100dc9d0d9dab164f98776d62c5e","1f5d507fd5c98231ad24f9de47835fa0","b0b465608cb5c6beba29ba2abf69deed","6604e2f1b3a9a0f329d3982b5f47a5c6","2b82a6b8209b802bb503aae68669ff2b","471ef868f0c4899b4399d41edc7069f9","822fb1a61a7377d2ad34816680d2ecd1","d37e66bcb2755f12ca4b4318e9a2208c","e600aebe03db5324bc5ef11d070bf236","c7fe701dc104368539fd16cad870f0fa","2e8f5f90df4ce6202ee1394aa9c294e5","9feb588cb359f9718b0194a2e192da67","dadae489edc926670131250ca8e46641","e4567018a6a1ca23f6ea1ebdf011fa80","d45fec2f2d56c3b542a4b9a6e7ba10b1","67bac3c05b651fa6111e58e5fcf151dc","f93da1d29f520a6342a3ac41831d371a","a28775c17dd3166047d50c0f3fc85926","83fc5cb5c86a82ffc1be53dda583b5d9","4ee871e3bca9e4015acf846491ce1fb2","ef01101c6885a3169955b66d58318895","d31c3813d7a300edc49428d75963846d","6a7d9a35a4173ecd3976c4c52e72c228","cf4733cc67129644028cd2b20b86f4ea","6d01918e826631d31bf402b375ac4dcc","47a21a378a2db558797696d41a3c1fce","8538ce73aa78f9190a44536aa8d5b9a1","ab5468abd31c8d5eac591044dcad0704","08f9cdea4d708eb4292e89430e13d5fe","4d4c28a57cefec5e90d7cccacf006be0","4a7deefb801bff75b501bb71657dc946","c09e2bd2f75509d31b3a9b8f118393cc","7e409d4bc19a68141cd7f66f55fde170","3f15d9376020e3b3a1c6bcf785f5aeaf","a3d5dfca52924295e00925f75a097810","f5e43de7bda018c13626d37d6bd77722","24ac9b19bd356e4060ffb44b20ef0c82","1963cfd99c47706e99b2bb9595de2726","40d42a60f6e8fda42176c9c82ba61111","5cb13d4d87e70576727103bef2352d17","63e73ebcc91a4c9517b2a38df016f2f4","aada59f109a599be3c5fdf55f4e8a628","acab0d638b911f6b86435bdf7bf0110f","5e91e7277b21224469f13a606a7a12b2","3c787dd14862dcf0bd8bfb0b975f02a8","cb28152f3b414501718f696fdcda398d","764ec856400604cb939f48b3129075dc","0075acd94e77c95095c674247d0c5472","71ea361792caa176e906695b6bf0b1ad","95983a63602801b8e941775f81764cbf","418f550d18bbd62144d476fdd1d7309a","493489756b38189445fba5b045e7ad7b","0793258cca6a14331a0f5752a04d3732","2794545efdaee2aae2de9cdf87c8d0d3"]
Date: Jul 30, 2026
filePath." — high-priority directive overriding prior state. (User's stated Starlight/typing preference: filePath should always be included in Starlight entries.)dist/index.md, dist/installation/index.md, dist/installation/installation.md, dist/wire-contract/index.md, dist/wire-contract/wire-contract.md all serve correct content./404.md referenced from dist/404.html. Root cause: 404 page (synthetic Starlight fallback) had entry.slug === "404" check, but entry.slug was undefined and route.id === "404" — wrong field was being checked.baseId = id || slugStr returned empty string when both were empty, producing null href. Fix applied./home/byk/Code/binpatch/website/node_modules/@astrojs/starlight/utils/routing/types.ts: Route interface has id: string directly (line 72), NOT on entry. StarlightDocsEntry = StarlightDocsCollectionEntry & { filePath: string } (line 61-64) — confirming user's directive about filePath.Astro.locals.starlightRoute.id instead of entry.id. Build output: index page → href="/index.md", 404 page → href="404.md", installation → href="installation.md", wire-contract → href="wire-contract.md".entry?.slug === "404" to route.id === "404". 404.html now has no markdown link./contributing/architecture at line 131 of src/content/docs/contributing.md — [Architecture →](./architecture/) was referencing a non-existent relative path.dist/installation/index.html while URLs reference /_preview/pr-999/installation/.ERR_UNSUPPORTED_NODE_MODULES_TYPE_STRIPPING for node_modules/@astrojs/starlight/index.ts when running directly. Resolution: use node --experimental-strip-types or run via astro build.DOCS_BASE_PATH was not being passed to astro.config.mjs. Confirmed via debug print in astro.config.mjs showing [binpatch-docs] base = "/_preview/pr-999/"._preview/pr-999/ subdir in dist — Astro's base applies to HTML asset URLs only, not endpoint file placement.installation.md from /_preview/pr-999/installation/ resolves to /_preview/pr-999/installation/installation.md, but file is deployed at /_preview/pr-999/installation.md (base not applied to file placement). Link resolves to 404 in PR previews.