mirror of
https://github.com/nexu-io/open-design.git
synced 2026-07-14 05:32:21 +08:00
* feat(web): add composer context sources * fix(web): require resolved context paths * fix(web): keep local context removal authoritative * fix(web): preserve project reference fallbacks * fix(web): clear linked dirs with context chips * fix(web): preserve context dirs when changing workdir * fix(web): promote matching context workdir * fix(web): preserve shared context dir ownership * fix(web): retain home context dirs in composer * fix(web): preserve promoted context dirs on clear * fix(web): keep linked context chips after send * fix(web): hydrate home workspace context chips * fix(web): stabilize workspace context submissions * fix(web): drop stale home workspace context dirs * fix(web): fail missing workspace context dirs * fix(web): keep home workspace context visible * feat(web): implement project directory materialization for references - Added `ensureReferencedProjectDir` function to create a managed project's folder if it doesn't exist, ensuring that references to new projects resolve correctly. - Updated `getProjectDetail` to include an option for directory materialization, preventing errors when referencing uninitialized projects. - Enhanced `ProjectReferenceModal` to filter out external projects with missing directories, improving user experience. - Introduced tests for the new functionality to ensure proper behavior when referencing projects. This change stabilizes project referencing and enhances the overall workflow for users dealing with managed projects. * fix reference context fail-fast paths