From 29c1d117b29797d300f146bc8f892c4231cc3d47 Mon Sep 17 00:00:00 2001 From: Gaspard Kirira Date: Fri, 2 Oct 2026 09:56:59 +0300 Subject: [PATCH 1/3] Update router --- vix-site/src/router/index.js | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/vix-site/src/router/index.js b/vix-site/src/router/index.js index 81bb8e36..4e240e50 100644 --- a/vix-site/src/router/index.js +++ b/vix-site/src/router/index.js @@ -4,7 +4,6 @@ import LearnPage from "../pages/LearnPage.vue"; import BlogPage from "../pages/BlogPage.vue"; import BlogPostPage from "../pages/BlogPostPage.vue"; import NotFoundPage from "../pages/NotFoundPage.vue"; -import DocsPage from "../pages/DocsPage.vue"; export const routes = [ { @@ -17,7 +16,6 @@ export const routes = [ name: "learn", component: LearnPage, }, - { path: "/community", name: "community", @@ -33,11 +31,20 @@ export const routes = [ name: "blog-post", component: BlogPostPage, }, - // { - // path: "/docs/:pathMatch(.*)*", - // name: "docs", - // component: DocsPage, - // }, + + { + path: "/docs/:pathMatch(.*)*", + name: "docs", + beforeEnter: (to) => { + const path = to.params.pathMatch; + + const suffix = Array.isArray(path) ? path.join("/") : path || ""; + + window.location.href = `https://docs.vixcpp.com/${suffix}`; + + return false; + }, + }, { path: "/:pathMatch(.*)*", From 431c9ab796d02e283c13ed455726dace3a7012f8 Mon Sep 17 00:00:00 2001 From: Gaspard Kirira Date: Thu, 8 Oct 2026 15:55:59 +0300 Subject: [PATCH 2/3] Update docs link --- vix-site/.vite-ssg-temp/1mc6wisw06/404.html | 11 + .../1mc6wisw06/assets/changelog-YD3fSK2P.js | 8 + .../graph-target-executor-default-BAkH8zmA.js | 8 + .../assets/how-vix-build-works-DJr1dwsZ.js | 8 + .../how-vix-run-resolves-targets-DYcl8hC6.js | 8 + .../1mc6wisw06/assets/images/vix-ws-chat.png | Bin 0 -> 203603 bytes .../1mc6wisw06/assets/logo/logo.svg | 81 + .../1mc6wisw06/assets/logo/softadastra.svg | 54 + .../1mc6wisw06/assets/logo/vix-logo.png | Bin 0 -> 400362 bytes ...-target-builds-fast-by-default-NR-_84Go.js | 8 + ...roduction-simplicity-checklist-BP1ObsbC.js | 612 ++++++++ .../assets/pwa/apple-touch-icon.png | Bin 0 -> 44470 bytes .../1mc6wisw06/assets/pwa/favicon-16x16.png | Bin 0 -> 718 bytes .../1mc6wisw06/assets/pwa/favicon-32x32.png | Bin 0 -> 1987 bytes .../1mc6wisw06/assets/pwa/favicon.ico | Bin 0 -> 15406 bytes .../1mc6wisw06/assets/pwa/icon-192.png | Bin 0 -> 48896 bytes .../assets/pwa/icon-512-maskable.png | Bin 0 -> 400362 bytes .../1mc6wisw06/assets/pwa/icon-512.png | Bin 0 -> 400362 bytes .../1mc6wisw06/assets/roadmap-BeH2oDRh.js | 8 + .../toward-native-vix-app-builds-BEQLVEez.js | 8 + .../1mc6wisw06/assets/v2.0.0-jikc9_3s.js | 8 + .../1mc6wisw06/assets/v2.1.0-CpcIKkYM.js | 8 + .../1mc6wisw06/assets/v2.1.1-C84FUUEK.js | 8 + .../1mc6wisw06/assets/v2.1.10-DpANfYUq.js | 8 + .../1mc6wisw06/assets/v2.1.11-CyLIjFT-.js | 8 + .../1mc6wisw06/assets/v2.1.12-BCQMx7cH.js | 8 + .../1mc6wisw06/assets/v2.1.13-DGbDu20Y.js | 8 + .../1mc6wisw06/assets/v2.1.14-BbTcR3sE.js | 8 + .../1mc6wisw06/assets/v2.1.15-DvHfhAD8.js | 8 + .../1mc6wisw06/assets/v2.1.16-Dfg4IRBW.js | 8 + .../1mc6wisw06/assets/v2.1.17-2qTef-h4.js | 8 + .../1mc6wisw06/assets/v2.1.18-CBM0T0is.js | 8 + .../1mc6wisw06/assets/v2.1.19-D0LSLzui.js | 8 + .../1mc6wisw06/assets/v2.1.2-BYpp0vxi.js | 8 + .../1mc6wisw06/assets/v2.1.3-8rUhMahW.js | 8 + .../1mc6wisw06/assets/v2.1.4-DQJS7GWq.js | 8 + .../1mc6wisw06/assets/v2.1.5-Do3ix5RR.js | 8 + .../1mc6wisw06/assets/v2.1.6-CMR-9ige.js | 8 + .../1mc6wisw06/assets/v2.1.7-DMvjQfJo.js | 8 + .../1mc6wisw06/assets/v2.1.8-BqcCKMyP.js | 8 + .../1mc6wisw06/assets/v2.1.9-CvgpXLk5.js | 8 + .../1mc6wisw06/assets/v2.2.0-C0-0jJsb.js | 8 + .../1mc6wisw06/assets/v2.3.0-Bucpbk1f.js | 8 + .../1mc6wisw06/assets/v2.3.1-VxYxMG2R.js | 8 + .../1mc6wisw06/assets/v2.4.0-TOAufyhj.js | 8 + .../1mc6wisw06/assets/v2.5.0-B0TXSM65.js | 8 + .../1mc6wisw06/assets/v2.5.1-DNxxjnfV.js | 8 + .../1mc6wisw06/assets/v2.5.2-dwlpnqkL.js | 8 + .../1mc6wisw06/assets/v2.5.3-CSmrnrfk.js | 8 + .../1mc6wisw06/assets/v2.5.5-5LAIuhxk.js | 8 + .../1mc6wisw06/assets/v2.5.6-DhmW7WaF.js | 8 + .../1mc6wisw06/assets/v2.6.0-C4YAKsO2.js | 8 + .../1mc6wisw06/assets/v2.6.1-BaBB8IBO.js | 8 + .../1mc6wisw06/assets/v2.6.2-DoUiBLNA.js | 8 + .../1mc6wisw06/assets/v2.6.3-CsmlOt-t.js | 8 + .../1mc6wisw06/assets/v2.7.0-C4VDlEl1.js | 8 + .../1mc6wisw06/assets/v2.7.1-DxRDQGw1.js | 8 + .../1mc6wisw06/assets/v2.7.2-D2bAsvFv.js | 258 ++++ .../1mc6wisw06/assets/v2.7.3-DG_QSQnn.js | 8 + .../1mc6wisw06/assets/v2.7.4-C0ziq3Yh.js | 8 + .../1mc6wisw06/assets/v2.7.5-Cz6YsC1I.js | 8 + .../1mc6wisw06/assets/v2.7.6-BpNHKudG.js | 132 ++ .../1mc6wisw06/assets/v2.7.7-DoWGBtPN.js | 8 + .../1mc6wisw06/assets/v2.7.8-C8-MN9er.js | 8 + .../1mc6wisw06/assets/v2.8.3-fnMXoBpX.js | 8 + .../1mc6wisw06/assets/v2.8.4-D4HeF3Zi.js | 8 + .../1mc6wisw06/assets/v2.8.5-CIYTmGNE.js | 8 + .../1mc6wisw06/assets/v2.9.0-D5WiKWjO.js | 8 + .../1mc6wisw06/assets/vix-app-CoPoSnqe.js | 8 + .../assets/vix-app-build-planning-Cfa0xfD2.js | 8 + .../vix-app-generated-cmake-CDiZf8Js.js | 8 + .../vix-app-internal-modules-DFT4W2eL.js | 8 + .../vix-app-manifest-design-BHjfrKWi.js | 8 + .../vix-app-project-resolution-BAZJoutx.js | 8 + .../vix-app-registry-dependencies-B4gNIExS.js | 8 + .../vix-app-tests-and-examples-9qHCWkhj.js | 8 + .../vix-artifact-cache-design-Di4r3UOh.js | 8 + .../1mc6wisw06/assets/vix-build-Ck9JqEiH.js | 8 + .../vix-build-cmake-compatibility-DgnIboBj.js | 8 + .../assets/vix-build-graph-design-uvRXb3GF.js | 8 + .../vix-build-roadmap-execution-CrHVFbcJ.js | 423 +++++ .../1mc6wisw06/assets/vix-core-DZprlsQI.js | 8 + ...x-core-benchmark-baseline-v263-Bwg2ZbE0.js | 8 + .../1mc6wisw06/assets/vix-dev-l-5yYGYx.js | 8 + .../vix-direct-script-runner-sK6r3sYF.js | 8 + .../assets/vix-error-diagnostics-De4-bhrl.js | 664 ++++++++ .../vix-game-module-foundation-BiGuToG6.js | 8 + ...x-game-runtime-export-workflow-wLIk7cIo.js | 8 + ...bject-cache-incremental-builds-Cs72iJr-.js | 8 + .../1mc6wisw06/assets/vix-replay-D153V5vm.js | 8 + .../1mc6wisw06/assets/vix-run-DS13lFnX.js | 8 + .../assets/vix-run-cmake-fallback-DY0KXObD.js | 8 + .../vix-run-runtime-arguments-BMxNsraJ.js | 8 + ...vix-run-script-vs-project-mode-BLNI-8Cg.js | 8 + .../vue-fullstack-dev-workflow-BGprCW-h.js | 8 + .../assets/why-vix-app-exists-uAZWuAmv.js | 8 + .../.vite-ssg-temp/1mc6wisw06/blog/rss.xml | 1 + .../1mc6wisw06/data/github_stats.json | 9 + .../docs/vixcpp-documentation-fr.pdf | Bin 0 -> 489616 bytes .../1mc6wisw06/docs/vixcpp-documentation.pdf | Bin 0 -> 665955 bytes .../.vite-ssg-temp/1mc6wisw06/install.ps1 | 667 ++++++++ vix-site/.vite-ssg-temp/1mc6wisw06/install.sh | 590 +++++++ vix-site/.vite-ssg-temp/1mc6wisw06/main.mjs | 1373 +++++++++++++++++ .../1mc6wisw06/manifest.webmanifest | 1 + .../.vite-ssg-temp/1mc6wisw06/registerSW.js | 1 + .../1mc6wisw06/releases/stable.txt | 1 + vix-site/.vite-ssg-temp/1mc6wisw06/robots.txt | 4 + .../.vite-ssg-temp/1mc6wisw06/sitemap.xml | 1 + vix-site/src/data/navigation.js | 4 +- 109 files changed, 5517 insertions(+), 2 deletions(-) create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/404.html create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/changelog-YD3fSK2P.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/graph-target-executor-default-BAkH8zmA.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/how-vix-build-works-DJr1dwsZ.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/how-vix-run-resolves-targets-DYcl8hC6.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/images/vix-ws-chat.png create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/logo/logo.svg create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/logo/softadastra.svg create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/logo/vix-logo.png create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/no-op-target-builds-fast-by-default-NR-_84Go.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/production-simplicity-checklist-BP1ObsbC.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/pwa/apple-touch-icon.png create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/pwa/favicon-16x16.png create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/pwa/favicon-32x32.png create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/pwa/favicon.ico create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/pwa/icon-192.png create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/pwa/icon-512-maskable.png create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/pwa/icon-512.png create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/roadmap-BeH2oDRh.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/toward-native-vix-app-builds-BEQLVEez.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.0.0-jikc9_3s.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.1.0-CpcIKkYM.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.1.1-C84FUUEK.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.1.10-DpANfYUq.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.1.11-CyLIjFT-.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.1.12-BCQMx7cH.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.1.13-DGbDu20Y.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.1.14-BbTcR3sE.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.1.15-DvHfhAD8.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.1.16-Dfg4IRBW.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.1.17-2qTef-h4.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.1.18-CBM0T0is.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.1.19-D0LSLzui.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.1.2-BYpp0vxi.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.1.3-8rUhMahW.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.1.4-DQJS7GWq.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.1.5-Do3ix5RR.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.1.6-CMR-9ige.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.1.7-DMvjQfJo.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.1.8-BqcCKMyP.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.1.9-CvgpXLk5.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.2.0-C0-0jJsb.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.3.0-Bucpbk1f.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.3.1-VxYxMG2R.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.4.0-TOAufyhj.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.5.0-B0TXSM65.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.5.1-DNxxjnfV.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.5.2-dwlpnqkL.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.5.3-CSmrnrfk.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.5.5-5LAIuhxk.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.5.6-DhmW7WaF.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.6.0-C4YAKsO2.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.6.1-BaBB8IBO.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.6.2-DoUiBLNA.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.6.3-CsmlOt-t.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.0-C4VDlEl1.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.1-DxRDQGw1.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.2-D2bAsvFv.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.3-DG_QSQnn.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.4-C0ziq3Yh.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.5-Cz6YsC1I.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.6-BpNHKudG.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.7-DoWGBtPN.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.8-C8-MN9er.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.8.3-fnMXoBpX.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.8.4-D4HeF3Zi.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.8.5-CIYTmGNE.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.9.0-D5WiKWjO.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-CoPoSnqe.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-build-planning-Cfa0xfD2.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-generated-cmake-CDiZf8Js.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-internal-modules-DFT4W2eL.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-manifest-design-BHjfrKWi.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-project-resolution-BAZJoutx.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-registry-dependencies-B4gNIExS.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-tests-and-examples-9qHCWkhj.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-artifact-cache-design-Di4r3UOh.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-build-Ck9JqEiH.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-build-cmake-compatibility-DgnIboBj.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-build-graph-design-uvRXb3GF.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-build-roadmap-execution-CrHVFbcJ.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-core-DZprlsQI.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-core-benchmark-baseline-v263-Bwg2ZbE0.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-dev-l-5yYGYx.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-direct-script-runner-sK6r3sYF.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-error-diagnostics-De4-bhrl.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-game-module-foundation-BiGuToG6.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-game-runtime-export-workflow-wLIk7cIo.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-object-cache-incremental-builds-Cs72iJr-.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-replay-D153V5vm.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-run-DS13lFnX.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-run-cmake-fallback-DY0KXObD.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-run-runtime-arguments-BMxNsraJ.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-run-script-vs-project-mode-BLNI-8Cg.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/vue-fullstack-dev-workflow-BGprCW-h.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/assets/why-vix-app-exists-uAZWuAmv.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/blog/rss.xml create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/data/github_stats.json create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/docs/vixcpp-documentation-fr.pdf create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/docs/vixcpp-documentation.pdf create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/install.ps1 create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/install.sh create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/main.mjs create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/manifest.webmanifest create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/registerSW.js create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/releases/stable.txt create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/robots.txt create mode 100644 vix-site/.vite-ssg-temp/1mc6wisw06/sitemap.xml diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/404.html b/vix-site/.vite-ssg-temp/1mc6wisw06/404.html new file mode 100644 index 00000000..6819fb32 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/404.html @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/changelog-YD3fSK2P.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/changelog-YD3fSK2P.js new file mode 100644 index 00000000..5e909998 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/changelog-YD3fSK2P.js @@ -0,0 +1,8 @@ +const html = '
\n

Vix.cpp Changelog

\n

This changelog documents the evolution of Vix.cpp across its public releases.

\n

Each page explains the purpose of the release, the technical changes it introduced, the workflows affected, and the compatibility or validation work behind it. Releases are grouped by development period so related architectural changes remain easy to follow.

\n

V2.8 releases

\n

The v2.8 line introduces vix::realtime, a transport-independent runtime for authoritative stateful applications, then strengthens the everyday C++ development loop, modular application architecture, dependency management, and project mutation safety.

\n

Versions v2.8.0, v2.8.1, and v2.8.2 were published while release, packaging, and distribution issues were still being resolved. They remain part of the project history for traceability, but they should not be used as stable releases. Vix.cpp v2.8.3 is the first stable and supported release of the v2.8 line.

\n
    \n
  • Vix.cpp v2.8.5 stabilizes Vix Realtime and adds module-scoped Git dependencies, canonical module graph validation, dependency ownership and conflict detection, transactional project mutations, interrupted transaction recovery, and stricter Git installation contracts.

    \n
  • \n
  • Vix.cpp v2.8.4 adds lighter public headers, faster compilation and rebuilds, dependency-aware caching, safer build parallelism, clearer diagnostics, improved cross-compilation controls, and more consistent behavior across vix build, vix run, and vix dev.

    \n
  • \n
  • Vix.cpp v2.8.3 introduces the stable v2.8 realtime runtime for authoritative stateful applications, with rooms, serialized commands, deterministic events, logical sessions, snapshots, replay, reconnection, presence, persistence stores, and optional WebSocket and PostgreSQL integration.

    \n
  • \n
\n

V2.7 releases

\n

The v2.7 line expands Vix beyond the core build and runtime workflow. It introduces specialized SDK profiles, Vix Note, Vix UI, Vix Requests, application modules, Softadastra Cloud integration, composable SDK installations, improved package management, package and namespace migrations, and the first package-based Note extension system.

\n
    \n
  • Vix.cpp v2.7.8 — adds first-class package moves and namespace migrations across the Vix Registry and CLI, automatic registry pull request creation, dependency-only workspace packages, semantic version ordering, and broader compatibility with managed, system, local, and legacy Vix SDK installations.

    \n
  • \n
  • Vix.cpp v2.7.7 — introduces package-based extensions for Vix Note, extension discovery and management, registry-aware extension commands, a modernized Vix Reply editor, and more reliable global installation of CLI packages.

    \n
  • \n
  • Vix.cpp v2.7.6 — adds secure browser-based authentication for Softadastra Cloud, preserves terminal login for scripts and fallback environments, and fixes Cloud API connectivity and HTTPS transport lifetime handling.

    \n
  • \n
  • Vix.cpp v2.7.5 — fixes composed SDK generation for multi-profile installations and adds safe automatic migration of obsolete lockfile integrity metadata during vix install.

    \n
  • \n
  • Vix.cpp v2.7.4 — makes installed SDK profiles composable, allowing projects to combine modules from profiles such as web and data without installing the complete all SDK.

    \n
  • \n
  • Vix.cpp v2.7.3 — adds generated WebSocket modules, API-only backend projects, the first Softadastra Cloud CLI workflow, Git dependencies, global package installation, faster single-file execution, and safer public registry publishing.

    \n
  • \n
  • Vix.cpp v2.7.2 — adds module-level registry dependencies, keeps dependency resolution in one root vix.lock, links packages to the modules that use them, and introduces timeout and output guards for C++ cells in Vix Note.

    \n
  • \n
  • Vix.cpp v2.7.1 — introduces Vix App Modules for structuring C++ applications and backends, with manifest-driven activation, generated route registration, module tests, architecture checks, and manifest-aware vix dev rebuilds.

    \n
  • \n
  • Vix.cpp v2.7.0 — introduces Vix Note, Vix UI, and Vix Requests, together with specialized SDK profiles, CLI-first SDK installation, and the first desktop and mobile application shell workflows.

    \n
  • \n
\n

V2.6 releases

\n

The v2.6 line develops the application workflow around vix.app, backend tooling, runtime reliability, diagnostics, tests, and release validation.

\n
    \n
  • Vix.cpp v2.6.3 — strengthens Core lifecycle and shutdown behavior, adds official benchmark baselines, improves vix run and vix tests, expands sanitizer coverage, and tightens CI and module validation.

    \n
  • \n
  • Vix.cpp v2.6.2 — improves dependency installation and updates, registry reliability, package listing commands, Windows SDK packaging, crypto helpers, and command diagnostics.

    \n
  • \n
  • Vix.cpp v2.6.1 — improves runtime and build diagnostics, test failure reporting, SDK release validation, and full-SDK consumer linking through vix::vix.

    \n
  • \n
  • Vix.cpp v2.6.0 — introduces the AI agent module, the official vix.app workflow, Vue integration, target-aware builds, async-powered vix dev, production backend tooling, and the game runtime foundation.

    \n
  • \n
\n

V2.5 releases

\n

The v2.5 line develops faster execution, generated projects, registry integration, build diagnostics, replay, and the early application manifest architecture.

\n
    \n
  • Vix.cpp v2.5.6 — fixes generated library workflows, improves header-only package guidance, strengthens Ninja target diagnostics, and simplifies CLI output.

    \n
  • \n
  • Vix.cpp v2.5.5 — improves registry dependency linking in vix run, installed module consistency, package exports, and the first experimental vix.app workflow.

    \n
  • \n
  • Vix.cpp v2.5.3 — introduces execution replay, runtime diagnostics, incremental build graph foundations, improved test and check output, and a dedicated development session engine.

    \n
  • \n
\n

Ecosystem and package architecture

\n

These releases establish the broader module, package, manifest, and direct-execution workflows used by later Vix versions.

\n
    \n
  • Vix.cpp v2.4.0 — adds native static file serving, standalone modules, umbrella headers, vix::tests, broader environment support, and real-world examples.

    \n
  • \n
  • Vix.cpp v2.3.1 — fixes OpenSSL package resolution for consumer projects, particularly on macOS and Homebrew-based environments.

    \n
  • \n
  • Vix.cpp v2.3.0 — adds fast direct C++ execution, intelligent CMake fallback, script caching, database flags, and a cleaner vix run pipeline.

    \n
  • \n
  • Vix.cpp v2.2.0 — introduces manifests, dependency resolution, root lockfiles, Semantic Versioning constraints, transitive packages, and interactive configuration generation.

    \n
  • \n
\n

V2 stabilization releases

\n

The v2.1 series focuses on cross-platform SDK packaging, dependency exports, runtime output, CMake diagnostics, and release portability.

\n
    \n
  • Vix.cpp v2.1.19 — adds structured CMake diagnostics, dedicated build failure detection, reliable clean builds, and fixes for package publication edge cases.

    \n
  • \n
  • Vix.cpp v2.1.18 — improves SQLite target compatibility across CMake versions and fixes exported WebSocket dependencies.

    \n
  • \n
  • Vix.cpp v2.1.17 — fixes SQLite target resolution for exported WebSocket packages and improves dependency handling in VixConfig.cmake.

    \n
  • \n
  • Vix.cpp v2.1.16 — improves Linux release portability, SDK runtime compatibility, header-only fmt and spdlog integration, and packaged artifact validation.

    \n
  • \n
  • Vix.cpp v2.1.15 — improves SDK binary portability, relative runtime paths, installer behavior, and self-contained runtime execution.

    \n
  • \n
  • Vix.cpp v2.1.14 — cleans up cache module dependencies, unifies vix::json, and fixes exported VixTargets.

    \n
  • \n
  • Vix.cpp v2.1.13 — makes nlohmann_json integration export-safe and improves cache module dependency and SDK packaging behavior.

    \n
  • \n
  • Vix.cpp v2.1.12 — stabilizes JSON and SQLite exports, CMake package generation, and reusable SDK installation.

    \n
  • \n
  • Vix.cpp v2.1.11 — introduces full SDK packaging for Linux, macOS, and Windows with consistent bin, include, and lib layouts.

    \n
  • \n
  • Vix.cpp v2.1.10 — improves Windows dependency resolution, cross-platform build reliability, and Boost dependency cleanup.

    \n
  • \n
  • Vix.cpp v2.1.9 — completes the fmt migration, fixes logging dependency propagation, and simplifies CMake configuration.

    \n
  • \n
  • Vix.cpp v2.1.8 — fixes macOS spdlog compatibility and improves logging portability.

    \n
  • \n
  • Vix.cpp v2.1.7 — fixes macOS builds and completes cross-platform dependency setup.

    \n
  • \n
  • Vix.cpp v2.1.6 — restores Linux dependencies and fixes aarch64 cross-compilation behavior.

    \n
  • \n
  • Vix.cpp v2.1.5 — fixes the Linux aarch64 release pipeline and cross-compilation dependency discovery.

    \n
  • \n
  • Vix.cpp v2.1.4 — removes build warnings, improves runtime safety, cleans up CMake configuration, and simplifies the CLI.

    \n
  • \n
  • Vix.cpp v2.1.3 — improves runtime output, task execution, vix fmt, vix info, global updates, and Vix Reply.

    \n
  • \n
  • Vix.cpp v2.1.2 — adds shell completion, paginated package search, PTY runtime output, and improved command suggestions.

    \n
  • \n
  • Vix.cpp v2.1.1 — fixes registry dependency resolution, generated CMake safety, and package loading order.

    \n
  • \n
  • Vix.cpp v2.1.0 — improves runtime performance, documentation structure, project templates, examples, and ecosystem maturity.

    \n
  • \n
\n

V2 foundation

\n
    \n
  • Vix.cpp v2.0.0 — begins the V2 architecture by replacing the Boost.Beast-based V1 runtime with a Boost-free native HTTP stack, an async-first execution model, and clearer module boundaries.
  • \n
\n'; +const changelog = { + html +}; +export { + changelog as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/graph-target-executor-default-BAkH8zmA.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/graph-target-executor-default-BAkH8zmA.js new file mode 100644 index 00000000..d820cc85 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/graph-target-executor-default-BAkH8zmA.js @@ -0,0 +1,8 @@ +const html = '

Vix Build Graph Target Executor by Default

\n

vix build is becoming more target-aware.

\n

The goal is simple:

\n
build the target that was requested\nskip work that is already known to be clean\nfallback to CMake and Ninja when they are the safer path

Vix still keeps CMake and Ninja compatibility.\nBut Vix now has a stronger build layer on top of them.\nThe graph target executor is now the default path for real build targets.

\n

The previous path

\n

Before this change, vix build mostly behaved like this:

\n
vix build\n  -> resolve project\n  -> configure CMake if needed\n  -> call CMake build\n  -> let Ninja execute the target

This path is reliable.\nIt works for existing CMake projects.\nIt works for complex targets.\nIt works for all.

\n

But it also means that even when Vix knows more about the project, it still delegates almost everything to the CMake/Ninja path.\nThat is safe, but not always ideal.

\n

The new target-aware path

\n

For real targets, Vix now uses the graph target executor by default.

\n

Example:

\n
vix build --build-target vix

The path becomes:

\n
vix build\n  -> resolve project\n  -> configure CMake if needed\n  -> import compile_commands.json\n  -> import build.ninja\n  -> build Vix BuildGraph\n  -> resolve requested target\n  -> collect target closure\n  -> check dirty compile tasks\n  -> execute only what is needed

This gives Vix a build view that is more precise than a plain command wrapper.\nVix can now reason about the requested target before deciding what to run.

\n

Why CMake and Ninja are still used

\n

This change does not remove CMake.\nIt does not remove Ninja.\nThe current model is:

\n
CMake -> configuration and compatibility\nNinja -> generated build graph and fallback execution\nVix   -> target-aware graph analysis and fast paths

That is important.\nCMake and Ninja are still excellent for compatibility.\nVix uses them as a stable foundation while adding its own build intelligence on top.

\n

Why all stays on the CMake/Ninja path

\n

The all target is different.\nIt is not a single executable.\nIt is not a single library.\nIt is a global target that can include many things:

\n
    \n
  • executables
  • \n
  • libraries
  • \n
  • tests
  • \n
  • examples
  • \n
  • generated targets
  • \n
  • utility targets
  • \n
  • install-related targets
  • \n
\n

So this still uses the normal CMake/Ninja path:

\n
vix build --build-target all

The rule is:

\n
real target -> graph target executor\nall target  -> CMake/Ninja

This keeps the behavior safe.

\n

What the graph executor does

\n

For a target like:

\n
vix build --build-target vix

Vix resolves the graph target and collects its closure.

\n

Conceptually:

\n
target: vix\n  -> link task\n  -> object files\n  -> compile tasks\n  -> source files\n  -> dependency files\n  -> headers

Then it checks which compile tasks are dirty.\nIf no source, header, command, or output state requires recompilation, the target is clean.\nThe output can look like:

\n
✔ Graph target: vix\n✔ Up to date\n✔ Done

Skipping Ninja when the target is already up to date

\n

One important improvement is that Vix can now skip the final Ninja call when the graph already proves the target is up to date.\nBefore this improvement, even a clean graph could still end with:

\n
ninja -C build-ninja vix

Ninja would then answer:

\n
ninja: no work to do.

That is correct, but still extra work.\nNow the graph executor can detect:

\n
dirty compile tasks: 0\ntarget output exists

Then it can skip Ninja entirely.\nThe internal logic is:

\n
if no dirty compile tasks\nand target outputs exist\nthen return up to date

This makes the no-op path cleaner.

\n

Dirty compile task detection

\n

A key fix was the dirty detection logic.\nFor compile tasks, the output object file should not make the task dirty just because the output node changed.

\n

A compile task should be dirty when:

\n
    \n
  • source changed
  • \n
  • header changed
  • \n
  • config changed
  • \n
  • compile command changed
  • \n
  • object output is missing
  • \n
  • dependency file is missing
  • \n
\n

The output object is the result of the task.\nIt should not be treated the same way as an input.\nThe corrected model is:

\n
compile task dirty =\n  dirty input\n  or missing output

This matters because large projects can have hundreds of compile tasks.\nOn Vix.cpp itself, the vix target selected hundreds of compile tasks.\nAfter the dirty logic was corrected, a clean rebuild correctly reported:

\n
dirty compile tasks: 0

That is the behavior needed for reliable target-aware builds.

\n

Large dirty target fallback

\n

The graph executor can handle target-aware builds.\nBut for very large dirty closures, Ninja is still a better execution engine today.\nSo Vix has a safety fallback.\nIf too many compile tasks are dirty, Vix falls back to Ninja.\nThe rule is not based on the number of selected tasks.\nA large target can select many tasks and still be clean.\nThe rule is based on dirty tasks:

\n
many selected tasks + zero dirty tasks -> fine\nmany selected tasks + many dirty tasks -> fallback to Ninja

This avoids a bad path where Vix tries to directly execute a very large dirty build closure before the graph executor is mature enough for that case.

\n

Cleaner graph logs

\n

During development, graph logs were useful.\nThey showed steps like:

\n
graph: resolving target task\ngraph: collecting task closure\ngraph: selected compile tasks\ngraph: checking dirty compile tasks\ngraph: target outputs exist, skipping ninja

That helped debug the executor.\nBut this is too verbose for normal users.\nSo graph logs are hidden by default.\nThey should only appear with:

\n
VIX_LOG_LEVEL=debug vix build --build-target vix -v

or:

\n
VIX_LOG_LEVEL=trace vix build --build-target vix -v

The normal output stays clean:

\n
✔ Graph target: vix\n✔ Up to date\n✔ Done

The --fast build-state path

\n

The biggest no-op speedup came from the build-state fast path.\nThe graph executor avoids unnecessary Ninja work.\nBut before reaching the graph executor, Vix may still need to:

\n
    \n
  • load global packages
  • \n
  • scan project files
  • \n
  • read compile_commands.json
  • \n
  • read build.ninja
  • \n
  • load dependency files
  • \n
  • build the graph
  • \n
  • propagate dirty state
  • \n
\n

For a large repository, that can still cost time.\nSo --fast adds a higher-level shortcut.\nIf the project state matches the last successful build, Vix can return early:

\n
vix build --fast --build-target vix

Expected output:

\n
Checking vix (dev)\n  ✔ Up to date in 0.30s

This happens before loading global packages, before rebuilding the graph, and before invoking Ninja.

\n

What build-state checks

\n

The fast path depends on build-state validation.\nIt compares the current state with the last successful build.\nThe state includes information like:

\n
    \n
  • build signature
  • \n
  • project fingerprint
  • \n
  • build target
  • \n
  • project inputs
  • \n
  • last artifact metadata
  • \n
\n

If the state matches, Vix can safely say:

\n
nothing changed

Then it skips the full build pipeline.\nThis is the fastest no-op path.

\n

Benchmark result

\n

On the Vix.cpp repository, the no-op benchmark showed the difference clearly.

\n
vix build --fast --build-target vix                 303 ms\nvix build --build-target vix                       6.10 s\nVIX_GRAPH_EXECUTOR=0 vix build --build-target vix  6.16 s

That means the fast path was about:

\n
20x faster

for this no-op target build.\nThe important detail is that this benchmark is for a clean no-op state.\nIt does not mean every build is 20x faster.\nIt means Vix can now skip the full pipeline when the project state proves that nothing changed.

\n

Why the benchmark matters

\n

A no-op build is common during development.\nDevelopers often run a build to check whether the project is still valid.\nIf nothing changed, the best build is the one that proves that quickly.\nThe old no-op path still needed to walk through the normal build system.\nThe fast path can now avoid that.\nThis improves the feedback loop.

\n

The current model

\n

The current build model is now:

\n
vix build --build-target all\n  -> CMake/Ninja path\n\nvix build --build-target <real-target>\n  -> graph target executor\n\nvix build --fast --build-target <real-target>\n  -> build-state fast path when valid\n  -> fallback to graph/CMake/Ninja when needed

This gives Vix three layers:

\n
fast state check\ntarget-aware graph execution\nCMake/Ninja compatibility fallback

Each layer has a purpose.

\n

Why this is not just a wrapper

\n

A wrapper simply forwards commands.\nVix Build now does more than that.

\n

It can:

\n
    \n
  • resolve a target
  • \n
  • import build graph data
  • \n
  • track compile tasks
  • \n
  • detect dirty work
  • \n
  • skip Ninja when safe
  • \n
  • fallback when needed
  • \n
  • validate build state
  • \n
  • return early on no-op builds
  • \n
\n

This is build-system behavior.\nCMake and Ninja are still part of the pipeline, but Vix now owns more of the decision-making.

\n

Compatibility stays intact

\n

Existing CMake projects continue to work.\nThe CMake path remains the compatibility layer.\nThe graph executor can be disabled:

\n
VIX_GRAPH_EXECUTOR=0 vix build --build-target vix

And all still uses the CMake/Ninja path:

\n
vix build --build-target all

This means the new executor improves the build path without removing the old one.

\n

Why this matters for Vix

\n

Vix is not trying to replace the entire C++ ecosystem in one step.\nThe better path is gradual:

\n
    \n
  • keep compatibility
  • \n
  • add graph intelligence
  • \n
  • add cache layers
  • \n
  • add better diagnostics
  • \n
  • make common workflows faster
  • \n
\n

This change follows that path.\nIt keeps the reliability of CMake/Ninja while allowing Vix to become more than a command wrapper.

\n

What this enables next

\n

Owning the graph opens the door to better build features.\nFuture improvements can include:

\n
    \n
  • explain why a file rebuilt
  • \n
  • show which header caused recompilation
  • \n
  • restore objects from cache more aggressively
  • \n
  • skip more no-op work
  • \n
  • improve target diagnostics
  • \n
  • make vix.app native builds faster
  • \n
\n

The graph executor is a foundation.\nIt gives Vix a place to build these features.

\n

Relationship with vix.app

\n

This also helps the long-term vix.app direction.\nToday, vix.app uses generated CMake for compatibility.\nBut the long-term path is:

\n
vix.app\n  -> native BuildGraph\n  -> ObjectCache\n  -> Scheduler\n  -> Link

The graph target executor brings Vix closer to that model.\nIt proves that Vix can reason about build targets directly.\nThat is necessary before native vix.app builds can become the fast path.

\n

The principle

\n

The principle is:

\n
use Vix where Vix can be correct\nfallback to CMake/Ninja where they are safer

That is the right balance.\nIt gives users speed without losing compatibility.\nIt gives Vix room to grow without breaking existing C++ projects.

\n

Conclusion

\n

vix build now has a stronger execution model.\nFor real targets, Vix can use its graph executor by default.\nFor clean targets, it can skip unnecessary Ninja work.\nFor no-op builds with --fast, it can return through a build-state fast path.\nAnd for complex or global targets, it still falls back to CMake and Ninja.\nThe result is a build system that stays compatible, but becomes more intelligent:

\n
CMake/Ninja for compatibility\nBuildGraph for target awareness\nBuild state for fast no-op builds

This is an important step toward a faster and clearer C++ build workflow.

\n'; +const graphTargetExecutorDefault = { + html +}; +export { + graphTargetExecutorDefault as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/how-vix-build-works-DJr1dwsZ.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/how-vix-build-works-DJr1dwsZ.js new file mode 100644 index 00000000..fa183339 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/how-vix-build-works-DJr1dwsZ.js @@ -0,0 +1,8 @@ +const html = '

How vix build Works

\n

vix build is the command that turns a Vix.cpp project into build outputs.

\n

Those outputs can be:

\n
executables\nstatic libraries\nshared libraries\ntest binaries\nexamples

At a high level, the command does four things:

\n
resolve the project\ncreate a build plan\nconfigure the build system\nbuild the selected target

For normal CMake projects, Vix keeps the CMake compatibility path.

\n

For vix.app projects, Vix can generate an internal CMake project first, then build it through the same build pipeline.

\n

The current model is:

\n
CMakeLists.txt\n  -> project resolution\n  -> build planning\n  -> CMake configure\n  -> CMake build\n\nvix.app\n  -> project resolution\n  -> generated CMake\n  -> build planning\n  -> CMake configure\n  -> CMake build

The long-term model is:

\n
vix.app\n  -> native BuildGraph\n  -> ObjectCache\n  -> Scheduler\n  -> Link

But the current implementation keeps compatibility first.

\n

The main job of vix build

\n

vix build should answer these questions:

\n
What project am I building?\nWhich build preset is active?\nWhere is the build directory?\nWhat is the CMake source directory?\nWhat is the default target name?\nDo I need to configure?\nDo I need to build?\nCan I reuse previous artifacts?\nCan I skip work safely?

A good build command should not blindly rebuild everything.

\n

It should avoid unnecessary work while staying correct.

\n

Project resolution

\n

The first step is project resolution.\nVix needs to find the project root.\nA project root is usually a directory containing one of these files:

\n
CMakeLists.txt\nvix.app

The resolution rule is:

\n
1. If CMakeLists.txt exists, use CMakeLists.txt.\n2. Otherwise, if vix.app exists, use vix.app.

This rule is important because CMake remains the full-control path.

\n

If a CMakeLists.txt exists, Vix does not ignore it.

\n

CMake project resolution

\n

For a CMake project:

\n
myapp/\n  CMakeLists.txt\n  src/\n    main.cpp

the resolved project model is:

\n
userProjectDir       = myapp/\ncmakeSourceDir       = myapp/\ndefaultTargetName    = myapp\ngeneratedFromVixApp  = false

The configure step can use:

\n
cmake -S myapp -B myapp/build-ninja

The build step can use:

\n
cmake --build myapp/build-ninja --target myapp

when no explicit target is provided.

\n

vix.app project resolution

\n

For a vix.app project:

\n
myapp/\n  vix.app\n  src/\n    main.cpp

Vix first parses the manifest.

\n

Then it generates an internal CMake project under:

\n
myapp/.vix/generated/app/

The resolved model becomes:

\n
userProjectDir       = myapp/\ncmakeSourceDir       = myapp/.vix/generated/app/\ndefaultTargetName    = manifest.name\ngeneratedFromVixApp  = true

This distinction is critical.

\n

The user project is still:

\n
myapp/

But the CMake source directory is:

\n
myapp/.vix/generated/app/

Why userProjectDir and cmakeSourceDir are separate

\n

For normal CMake projects, the two paths are the same.\nFor vix.app, they are different.\nThat means the build plan must not treat one path as everything.

\n

Use:

\n
userProjectDir

for real project operations:

\n
build directory placement\n.env lookup\nwatch mode\nsnapshots\ncache state\nexports\nuser diagnostics

Use:

\n
cmakeSourceDir

for CMake configure:

\n
cmake -S\ngenerated CMake diagnostics\nCMakeLists.txt path

If those two paths are confused, Vix can build the wrong target, export to the wrong directory, or snapshot generated files instead of user files.

\n

Build planning

\n

After project resolution, Vix creates a build plan.\nThe build plan contains derived paths and decisions.\nA good plan contains values like:

\n
userProjectDir\ncmakeSourceDir\nprojectDir\ndefaultTargetName\ngeneratedFromVixApp\npreset\nbuildDir\nconfigureLog\nbuildLog\nsignature\ncmakeVars\nlauncher\nfastLinkerFlag\nprojectFingerprint

The plan is the central object used by the build pipeline.\nIt tells the rest of the command what to configure, where to build, and what target to build.

\n

Presets

\n

Vix has embedded build presets.

\n

Common presets include:

\n
dev\ndev-ninja\nrelease

They map to common build configurations.

\n

Example:

\n
dev:\n  generator: Ninja\n  build type: Debug\n  build dir: build-dev\n\ndev-ninja:\n  generator: Ninja\n  build type: Debug\n  build dir: build-ninja\n\nrelease:\n  generator: Ninja\n  build type: Release\n  build dir: build-release

So this:

\n
vix build

usually builds with the default development preset.

\n

And this:

\n
vix build --preset release

uses the release preset.

\n

Build directory

\n

The build directory is where CMake and Ninja write build files and outputs.

\n

Examples:

\n
build-dev/\nbuild-ninja/\nbuild-release/

For vix.app, build directories must still be created under the user project directory.

\n

Correct:

\n
myapp/build-ninja/

Wrong:

\n
myapp/.vix/generated/app/build-ninja/

The generated CMake directory is not the user project root.

\n

Configure step

\n

The configure step runs CMake.

\n

Conceptually:

\n
cmake -S <cmakeSourceDir> -B <buildDir> -G Ninja

For a CMake project:

\n
cmake -S myapp -B myapp/build-ninja -G Ninja

For a vix.app project:

\n
cmake -S myapp/.vix/generated/app -B myapp/build-ninja -G Ninja

This is why cmakeSourceDir exists.

\n

The configure step must use the directory containing the active CMakeLists.txt.

\n

Build step

\n

The build step runs:

\n
cmake --build <buildDir>

If a target is known, Vix can build that specific target:

\n
cmake --build build-ninja --target myapp

For vix.app, the default target comes from:

\n
name = myapp

So the build step should not guess the target from:

\n
.vix/generated/app

The target name should come from the manifest.

\n

Build target selection

\n

Target selection follows this rule:

\n
if --build-target is provided:\n  use it\nelse if defaultTargetName exists:\n  use it\nelse:\n  use project directory name

This keeps old CMake behavior while supporting vix.app.

\n

Example:

\n
vix build --build-target server

forces the target:

\n
server

Without an explicit target, a vix.app project uses:

\n
manifest.name

Configure signature

\n

Vix can avoid unnecessary configure work by computing a signature.\nA configure signature represents the inputs that affect CMake configuration.

\n

Examples:

\n
preset\nCMake variables\ntoolchain file\ncompiler launcher\nfast linker\ntarget triple\nproject fingerprint\nvix.app-generated CMake content

If the signature is unchanged, Vix can skip reconfigure.\nIf it changes, Vix should run configure again.

\n

Project fingerprint

\n

The project fingerprint helps detect meaningful build configuration changes.\nFor CMake projects, important files may include:

\n
CMakeLists.txt\nCMakePresets.json\ncmake/

For vix.app projects, important files include:

\n
vix.app\n.vix/generated/app/CMakeLists.txt

But the build system must still remember that the user project directory is the real project root.\nThe generated CMake file is derived from vix.app.

\n

CMake arguments

\n

Vix can pass CMake variables to the configure step.

\n

Example:

\n
vix build -- -DCMAKE_PREFIX_PATH=/path/to/prefix

Everything after -- is forwarded to CMake configure.

\n

This is useful for cases like:

\n
custom package prefixes\ntoolchain options\nfeature flags\nexternal dependency locations

Compiler launcher

\n

Vix can use a compiler launcher when available.

\n

Examples:

\n
ccache\nsccache

A launcher helps speed up repeated compilation by caching compiler outputs.\nThe build plan can store the resolved launcher.\nThen CMake can receive something like:

\n
CMAKE_CXX_COMPILER_LAUNCHER=ccache

This is one layer of build acceleration.

\n

Fast linker

\n

Vix can also prefer a fast linker when available.

\n

Examples:

\n
mold\nlld

Linking can become a bottleneck in C++ builds.\nUsing a faster linker reduces the cost of incremental builds where only the final link step is needed.\nThis does not remove compilation cost, but it improves the hot path.

\n

CMake compatibility path

\n

The current build pipeline still uses CMake/Ninja as the execution layer.\nThis gives Vix compatibility with:

\n
existing CMake projects\ngenerated CMake from vix.app\nCMake packages\nNinja\ntoolchains\ncompiler launchers\nfast linkers

The compatibility path is important because C++ projects can be very different.\nVix should not break existing workflows.

\n

Build graph layer

\n

Beyond running CMake, Vix can build a deeper model of the build.\nThe build graph layer can import:

\n
compile_commands.json\nbuild.ninja\ndependency files

From those files, Vix can understand:

\n
compile tasks\nlink tasks\narchive tasks\ncopy tasks\ninput files\noutput files\ndependencies

This is the beginning of a more intelligent build engine.

\n

compile_commands.json

\n

compile_commands.json contains the exact compiler commands used for translation units.

\n

A typical entry includes:

\n
working directory\nsource file\ncompiler arguments\nobject output

This is useful because Vix should not guess compile flags.\nIt can import the real command emitted by CMake/Ninja.\nThat makes cache decisions more accurate.

\n

build.ninja

\n

build.ninja contains the generated build rules.

\n

Vix can parse it to understand build edges.\nEdges can be classified as:

\n
Compile\nArchive\nLink\nCopy\nInstall\nUtility\nUnknown

This helps Vix understand the actual build tasks that Ninja will execute.

\n

Dependency files

\n

Compilers can emit dependency files such as:

\n
main.d

These files describe which headers a source file depends on.

\n

Example:

\n
main.o: src/main.cpp include/app.hpp include/config.hpp

Dependency files are essential for correct incremental builds.\nIf a header changes, the object files that depend on it must become dirty.

\n

Build nodes

\n

A build graph contains nodes.\nNodes can represent:

\n
source files\nheaders\nconfig files\npackages\nobject files\nlibraries\nexecutables

Each node can have a state:

\n
clean\ndirty\nmissing

This allows Vix to reason about what changed.

\n

Build tasks

\n

A build graph also contains tasks.

\n

Tasks can represent:

\n
compile\nlink\narchive\ncopy\ngenerate

A compile task turns a source file into an object file.\nA link task turns object files and libraries into an executable.\nAn archive task creates a static library.\nA copy task copies resources or outputs.

\n

Dirty checking

\n

A build system should know whether a task needs to run.\nInputs to dirty checking can include:

\n
source file timestamp\nsource file hash\nheader dependency state\ncompiler command hash\noutput file existence\noutput file metadata\nbuild fingerprint

If nothing relevant changed, the task can be skipped.\nIf anything relevant changed, the task should run.

\n

Object cache

\n

The object cache stores reusable compiled object files.\nA cached object is valid only if the compile inputs match.\nImportant cache inputs include:

\n
source content\nheader dependencies\ncompiler identity\ncompiler arguments\ninclude directories\ndefines\nC++ standard\ntarget triple\nbuild type

If those match, Vix can restore the object instead of recompiling.\nThis can make repeated builds much faster.

\n

Artifact cache

\n

The artifact cache works at a larger level.\nIt can cache build outputs such as:

\n
libraries\nexecutables\npackage artifacts\ncompiled dependencies

The artifact cache is useful when a whole target or dependency was already built with the same relevant inputs.

\n

Object cache helps with translation units.\nArtifact cache helps with larger build products.

\n

No-op builds

\n

A no-op build is when nothing changed.

\n

The ideal behavior is:

\n
detect unchanged state\nskip configure\nskip compile\nskip link\nfinish quickly

This is where a build tool can feel extremely fast.\nThe goal is not to make the compiler magically faster.\nThe goal is to avoid invoking it when there is no work.

\n

Target-aware builds

\n

A target-aware build should only build what is needed for the requested target.\nIf the user runs:

\n
vix build --build-target server

Vix should not do unnecessary work for unrelated targets.\nThis is especially important for larger projects.\nFor vix.app, this is simpler because one manifest usually describes one target.\nFor CMake projects, Vix can rely on CMake/Ninja target information.

\n

Scheduler

\n

A scheduler executes build tasks in dependency order.\nIt can run independent tasks in parallel.

\n

A simple model is:

\n
find ready tasks\nrun ready tasks up to job limit\nmark outputs complete\nunlock dependent tasks\nrepeat

This is the core of parallel builds.\nNinja already does this well.\nVix’s own scheduler becomes important for a future native build path.

\n

Jobs

\n

The -j or --jobs option controls parallelism.

\n

Example:

\n
vix build -j 8

If no job count is provided, Vix can choose a default based on available CPU cores.\nParallelism speeds up compilation when multiple source files can be built independently.

\n

Diagnostics

\n

vix build should not only run commands.\nIt should make failures readable.\nA good diagnostic includes:

\n
error title\nsource location\nmessage\nhint\ncode frame when possible\nraw compiler output when needed

C++ build errors are often noisy.\nVix can improve the developer experience by extracting the useful part.

\n

Configure errors

\n

Configure errors usually come from:

\n
invalid CMake\nmissing packages\nbad toolchain\nbad CMake variables\ngenerated CMake problems

For vix.app, configure errors may point to:

\n
.vix/generated/app/CMakeLists.txt

But the root cause may still be in:

\n
vix.app

Good diagnostics should make that relationship clear.

\n

Compile errors

\n

Compile errors usually come from source code.

\n

Examples:

\n
missing header\ntype error\ntemplate error\ninvalid syntax\nundefined macro

Vix can parse compiler output and show a cleaner message.\nThe build system should preserve the raw log when needed.

\n

Link errors

\n

Link errors usually come from:

\n
missing library\nmissing symbol\nwrong link order\npackage found but target not linked\nduplicate main()\nundefined reference

For vix.app, a common link mistake is:

\n
packages = [\n  fmt:REQUIRED,\n]

without:

\n
links = [\n  fmt::fmt,\n]

packages finds packages.

\n

links links targets.

\n

Build logs

\n

Vix can write configure and build logs.\nLogs are important because the terminal output may be filtered or styled.\nA full log helps debug hard build failures.\nCommon logs include:

\n
configure log\nbuild log\nvix log

The UI can stay clean while logs preserve details.

\n

Output style

\n

vix build can present progress in a more readable way than raw build output.\nA build header may include:

\n
target\npreset\nlauncher\nlinker\njobs

Example:

\n
Compiling all (dev)\n  * launcher: ccache | linker: mold | jobs: 8

The purpose is to show the important build context without flooding the terminal.

\n

Clean builds

\n

A clean build removes previous build outputs and starts again.

\n

Example:

\n
vix build --clean

This is useful when cache or generated files are stale.\nFor vix.app, cleaning should affect build outputs under the user project directory.\nIt should not confuse the generated CMake directory with the project root.

\n

vix.app and build

\n

For vix.app, the current build path is:

\n
load vix.app\nvalidate manifest\ngenerate CMake\ncreate build plan\nconfigure CMake from cmakeSourceDir\nbuild defaultTargetName

Example manifest:

\n
name = hello\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n]

Build:

\n
vix build

Conceptual build command:

\n
cmake --build build-ninja --target hello

Native vix.app build path

\n

The future native path can avoid CMake for simple vix.app projects.\nThe architecture can become:

\n
vix.app\n  -> BuildGraph\n  -> ObjectCache\n  -> Scheduler\n  -> Link

This means Vix would create compile and link tasks directly from the manifest.\nCMake would remain available as a fallback and compatibility path.

\n

Why native build can be faster

\n

A native vix.app build can avoid some overhead:

\n
CMake configure\nCMake generate\nNinja file parsing\nextra indirection

It can also use Vix-specific caches more directly.\nBut this does not mean C++ compilation becomes free.\nIt means Vix can avoid work more aggressively when it understands the project directly.

\n

Compatibility vs speed

\n

The realistic architecture is:

\n
CMakeLists.txt -> compatibility path\nvix.app        -> fast path

CMake projects continue to work.

\n

vix.app projects become the place where Vix can innovate faster.\nThis is a better strategy than trying to replace CMake for every C++ project.

\n

Common build flow

\n

A typical vix build flow looks like this:

\n
1. parse CLI options\n2. resolve project\n3. resolve preset\n4. create build plan\n5. compute configure signature\n6. generate vix.app CMake if needed\n7. configure if needed\n8. build selected target\n9. import build graph if needed\n10. update cache state\n11. print result

Not every step runs every time.\nA no-op build should skip as much as possible.

\n

Common failure points

\n

Common failures include:

\n
project not found\ninvalid vix.app\nsource file not found\nCMake configure failed\npackage not found\ncompiler error\nlinker error\nexecutable not produced\nstale build directory\ninvalid build target

A good build command should make each failure point clear.

\n

Good engineering boundary

\n

vix build should not be only a wrapper around CMake.\nIt should be a build orchestrator.\nToday, it can orchestrate:

\n
CMake\nNinja\npresets\nlogs\ndiagnostics\ncache\ngenerated CMake\nbuild graphs

Tomorrow, it can orchestrate:

\n
native BuildGraph\nObjectCache\nArtifactCache\nScheduler\nLink

The user command remains the same:

\n
vix build

Only the execution strategy changes.

\n

Conclusion

\n

vix build is the center of the Vix.cpp build experience.\nIt resolves the project, creates a build plan, configures the build system, builds the target, and prepares for caching and graph-aware execution.\nFor CMake projects, it keeps compatibility.\nFor vix.app projects, it starts with generated CMake and can later become a native fast path.\nThe important architectural lesson is:

\n
project resolution and build planning must be precise

Especially for vix.app, Vix must distinguish:

\n
userProjectDir\ncmakeSourceDir\ndefaultTargetName\ngeneratedFromVixApp

That separation makes the current build correct.\nIt also prepares Vix for the next step:

\n
vix.app -> BuildGraph -> ObjectCache -> Scheduler -> Link
'; +const howVixBuildWorks = { + html +}; +export { + howVixBuildWorks as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/how-vix-run-resolves-targets-DYcl8hC6.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/how-vix-run-resolves-targets-DYcl8hC6.js new file mode 100644 index 00000000..aec952f2 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/how-vix-run-resolves-targets-DYcl8hC6.js @@ -0,0 +1,8 @@ +const html = '

How vix run Resolves Targets

\n

vix run is the command that turns a source file or project into something executable, then runs it.

\n

It looks simple from the outside:

\n
vix run

or:

\n
vix run main.cpp

But internally, vix run has to answer several questions:

\n
Is this a single C++ file?\nIs this a project?\nIs the project using CMakeLists.txt?\nIs the project using vix.app?\nWhat target should be built?\nWhere is the executable?\nWhich arguments belong to Vix?\nWhich arguments belong to the program?

Target resolution is the part of vix run that answers these questions.

\n

Two main modes

\n

vix run has two major modes:

\n
script mode\nproject mode

Script mode runs a single C++ file.

\n

Project mode runs a CMake or vix.app project.

\n

Example script mode:

\n
vix run main.cpp

Example project mode:

\n
vix run

from inside a project directory.

\n

Script mode

\n

Script mode is used when the input is a C++ source file.

\n

Example:

\n
vix run main.cpp

In this mode, Vix treats the file as the entry point.

\n

The target identity comes from the source file.

\n

Conceptually:

\n
input file: main.cpp\nscript target: main

Vix can compile the file, link the required libraries, then execute the produced binary.

\n

Project mode

\n

Project mode is used when Vix detects a project root.

\n

A project root contains one of these files:

\n
CMakeLists.txt\nvix.app

Resolution order:

\n
1. CMakeLists.txt\n2. vix.app

If a CMakeLists.txt exists, Vix uses the CMake project.

\n

If no CMakeLists.txt exists but vix.app exists, Vix uses the vix.app project.

\n

Why target resolution matters

\n

Running a project is not only about building.

\n

After building, Vix needs to find the executable.

\n

That requires a target name.

\n

For example:

\n
name = hello\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n]

The executable target is:

\n
hello

So vix run should build and search for:

\n
hello

not necessarily the folder name.

\n

The old simple assumption

\n

For many CMake projects, Vix can guess the target from the project folder.

\n

Example:

\n
hello/\n  CMakeLists.txt\n  src/\n    main.cpp

Folder name:

\n
hello

Target name:

\n
hello

In this case, guessing from the folder works.

\n

But this assumption breaks when the target name differs from the directory name.

\n

vix.app makes target identity explicit

\n

With vix.app, the manifest declares the target name directly:

\n
name = server

The folder could be named:

\n
backend-app/

But the target is:

\n
server

So vix run must use the resolved target name from the manifest.

\n

It should not guess from:

\n
project directory name\ngenerated CMake directory name

Project resolution result

\n

A good project resolver returns enough metadata for vix run.

\n

For a CMake project:

\n
kind            = CMake\nuserProjectDir  = project/\ncmakeSourceDir  = project/\ncmakeListsPath  = project/CMakeLists.txt\ntargetName      = project folder name or resolved target\ngenerated       = false

For a vix.app project:

\n
kind            = vix.app\nuserProjectDir  = project/\ncmakeSourceDir  = project/.vix/generated/app/\ncmakeListsPath  = project/.vix/generated/app/CMakeLists.txt\nappManifestPath = project/vix.app\ntargetName      = manifest.name\ngenerated       = true

vix run should use this resolved result instead of duplicating project detection logic.

\n

userProjectDir

\n

userProjectDir is the real project root.

\n

It contains:

\n
CMakeLists.txt

or:

\n
vix.app\nsrc/\ninclude/\nassets/

For vix.app, this remains the user project root even though the generated CMake file lives elsewhere.

\n

vix run should use userProjectDir for:

\n
working directory decisions\nwatch mode\nproject-relative operations\ncalling vix build\nuser-facing diagnostics

cmakeSourceDir

\n

cmakeSourceDir is the directory passed to CMake configure.

\n

For CMake projects:

\n
cmakeSourceDir = project/

For vix.app projects:

\n
cmakeSourceDir = project/.vix/generated/app/

vix run usually should not treat this as the user project root.

\n

It is only the active CMake source directory.

\n

targetName

\n

targetName is the target to build and run.

\n

For vix.app, this comes from:

\n
name = ...

Example:

\n
name = api_server

Then vix run should build:

\n
api_server

and search for an executable named:

\n
api_server

or platform equivalent:

\n
api_server.exe

on Windows.

\n

generated

\n

The generated flag tells Vix whether the active CMake project came from vix.app.

\n

This helps diagnostics.

\n

For example, vix run can show different context:

\n
Project directory:\n  app/\n\nGenerated CMake source:\n  app/.vix/generated/app/

It also helps avoid using generated directories for user-facing operations.

\n

Running a CMake project

\n

For a normal CMake project:

\n
hello/\n  CMakeLists.txt\n  src/\n    main.cpp

vix run can do:

\n
resolve project\nbuild target\nfind executable\nrun executable

Conceptually:

\n
vix build --dir hello\n./build-ninja/hello

The actual implementation may call internal build functions or invoke the build pipeline directly, but the logic is the same.

\n

Running a vix.app project

\n

For a vix.app project:

\n
hello/\n  vix.app\n  src/\n    main.cpp

with:

\n
name = hello\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n]

vix run should do:

\n
resolve vix.app\ngenerate internal CMake if needed\nbuild target hello\nfind executable hello\nrun executable

The generated CMake directory should not become the user project root.

\n

Build before run

\n

vix run should ensure the target is built before execution.

\n

Conceptually:

\n
vix run\n  -> resolve project\n  -> build selected target\n  -> resolve executable path\n  -> execute binary

This is why vix run depends on correct vix build planning.

\n

If vix build builds the wrong target, vix run will search for the wrong executable.

\n

Executable lookup

\n

After building, vix run needs to find the executable.

\n

Common locations include:

\n
build-ninja/<target>\nbuild-ninja/bin/<target>\nbuild-ninja/src/<target>

For Windows, the executable may include:

\n
.exe

So for target:

\n
hello

Vix may search for:

\n
hello\nhello.exe

depending on platform.

\n

output_dir and executable lookup

\n

vix.app supports:

\n
output_dir = bin

This means the executable may be under:

\n
build-ninja/bin/

Example:

\n
name = server\ntype = executable\nstandard = c++20\noutput_dir = bin\n\nsources = [\n  src/main.cpp,\n]

After build, Vix should search:

\n
build-ninja/bin/server

as well as other common locations.

\n

Why recursive fallback exists

\n

Some build systems place outputs in less obvious directories.

\n

A fallback recursive search can help when the executable is not in the expected locations.

\n

However, recursive search should still be guided by:

\n
targetName

It should not run a random executable just because it exists.

\n

Target name keeps the search safe and predictable.

\n

Running libraries

\n

vix run is mainly for executable targets.

\n

If a project is:

\n
name = mathlib\ntype = static

there may be no executable to run.

\n

The correct command is:

\n
vix build

To run something for a library, use a test or example executable:

\n
tests/vix.app\nexamples/basic/vix.app

Then run:

\n
cd tests\nvix run

or:

\n
cd examples/basic\nvix run

Runtime arguments

\n

vix run must separate Vix arguments from program arguments.

\n

For example:

\n
vix run main.cpp --run --name Gaspard

or for project mode:

\n
vix run -- --name Gaspard

The exact boundary depends on the command design, but the principle is important:

\n
arguments before the boundary configure Vix\narguments after the boundary go to the program

Without a clear boundary, Vix may consume arguments intended for the user program.

\n

Script mode target resolution

\n

In script mode:

\n
vix run main.cpp

Vix can derive the target name from the file:

\n
main

The compiled output can be stored in a Vix build/cache directory.

\n

The exact path is an implementation detail.

\n

What matters is:

\n
the source file is the entry point\nthe output is executable\nthe program receives runtime arguments

Project mode target resolution

\n

In project mode:

\n
vix run

Vix must resolve a project first.

\n

Then it uses the project target.

\n

For CMake:

\n
targetName = project default target

For vix.app:

\n
targetName = manifest.name

This is the main difference.

\n

Explicit build target

\n

A user may provide an explicit build target.

\n

Example:

\n
vix run --build-target server

In that case, the explicit target should take priority over the default target.

\n

Resolution rule:

\n
if --build-target is provided:\n  use --build-target\nelse:\n  use resolved targetName

This is useful for CMake projects with multiple targets.

\n

For vix.app, there is normally one target, so the manifest name is usually enough.

\n

Watch mode

\n

Watch mode should watch the real project directory.

\n

For CMake projects:

\n
watch project/

For vix.app projects:

\n
watch project/

It should not watch only:

\n
project/.vix/generated/app/

because that directory contains generated files, not the user’s real source code.

\n

For vix.app, watch mode should observe:

\n
vix.app\nsrc/\ninclude/\nassets/

Generated CMake and run

\n

For a vix.app project, generated CMake is part of the build process.

\n

But vix run should still think in terms of the user project.

\n

The important values are:

\n
userProjectDir  -> where the project lives\ncmakeSourceDir  -> where generated CMake lives\ntargetName      -> what to build and run

This keeps vix run aligned with vix build.

\n

CMake presets

\n

For normal CMake projects, vix run may use CMake presets when available.

\n

For vix.app, presets are less relevant because the CMake project is generated internally.

\n

The important rule is:

\n
normal CMake project -> can use project CMake presets\nvix.app project      -> use generated CMake and Vix build planning

Error: project not found

\n

If Vix cannot find:

\n
CMakeLists.txt

or:

\n
vix.app

project mode cannot run.

\n

Example error:

\n
Unable to determine the project directory.\nMissing CMakeLists.txt or vix.app.

Fix:

\n
run vix from a project directory\nor create vix.app\nor create CMakeLists.txt

Error: executable not found

\n

This can happen when:

\n
the target is a library\nthe build failed\nthe target name is wrong\noutput_dir is unexpected\nthe executable was not produced

For vix.app, check:

\n
name = ...\ntype = executable\noutput_dir = ...

If the type is:

\n
type = static

then vix run has no executable to run.

\n

Error: wrong target name

\n

This can happen if the build system guesses from the folder name instead of using the manifest name.

\n

Example:

\n
folder: hello-project\nmanifest name: hello

Correct target:

\n
hello

Wrong target:

\n
hello-project

The fix is to use the resolved target name from project resolution.

\n

Error: generated directory used as project root

\n

For vix.app, this is wrong:

\n
project root = .vix/generated/app

That can break:

\n
watch mode\nruntime working directory\ntarget guessing\nexports\ndiagnostics

The project root should be:

\n
userProjectDir

The generated directory should be:

\n
cmakeSourceDir

Runtime working directory

\n

The runtime working directory affects relative file access.

\n

If the program opens:

\n
std::ifstream file("config/app.json");

then it depends on where the process starts.

\n

For apps with resources, this matters.

\n

A vix.app project may copy resources next to the executable:

\n
build-ninja/bin/config/app.json

but the program may run from the project root unless Vix changes the working directory.

\n

This is a design choice vix run should make deliberately.

\n

Running with resources

\n

If the manifest says:

\n
output_dir = bin\n\nresources = [\n  "data/config.json=config/config.json",\n]

then the resource may be copied to:

\n
build-ninja/bin/config/config.json

vix run should either:

\n
run from the executable directory

or document the runtime working directory clearly.

\n

The important point is predictability.

\n

Project mode should not duplicate build logic

\n

vix run should not reinvent vix build.

\n

It should reuse the same project resolution and build planning rules.

\n

The flow should be:

\n
resolve project\ncall build pipeline with target\nresolve executable\nrun executable

If vix run and vix build resolve projects differently, bugs appear.

\n

Especially with vix.app.

\n

Shared resolver

\n

A shared resolver should answer:

\n
kind\nuserProjectDir\ncmakeSourceDir\ntargetName\ngenerated\ncmakeListsPath\nappManifestPath

Both vix build and vix run should use this same model.

\n

That keeps behavior consistent.

\n

Good output

\n

When verbose mode is enabled, vix run can show:

\n
Project:\n  kind: vix.app\n  root: /path/to/project\n  generated CMake: /path/to/project/.vix/generated/app\n  target: hello\n\nBuild:\n  preset: dev-ninja\n  directory: build-ninja\n\nRun:\n  executable: build-ninja/bin/hello

This makes target resolution visible.

\n

Why this matters

\n

Most command-line tools feel simple because the hard decisions are hidden.

\n

But hidden decisions still need to be correct.

\n

vix run should feel like:

\n
vix run

But internally it must correctly handle:

\n
single-file scripts\nCMake projects\nvix.app projects\ngenerated CMake\noutput directories\nruntime arguments\nwatch mode

That is why target resolution matters.

\n

Future native vix.app builds

\n

In the future, vix.app may build natively:

\n
vix.app\n  -> BuildGraph\n  -> ObjectCache\n  -> Scheduler\n  -> Link

vix run should not need a major redesign for that.

\n

If the resolver still provides:

\n
targetName\nbuildDir\noutput path\nproject root

then the execution step stays similar.

\n

Only the build engine changes underneath.

\n

Conclusion

\n

vix run resolves targets by first deciding whether it is running a single file or a project.

\n

For projects, it resolves either:

\n
CMakeLists.txt

or:

\n
vix.app

For vix.app, the manifest name is the target name.

\n

That target name must drive both the build step and the executable lookup.

\n

The key rule is:

\n
do not guess from the generated directory\ndo not guess from the folder when the manifest gives a name

A clean vix run model uses shared project resolution, builds the correct target, finds the executable, and runs it with a clear argument boundary.

\n'; +const howVixRunResolvesTargets = { + html +}; +export { + howVixRunResolvesTargets as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/images/vix-ws-chat.png b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/images/vix-ws-chat.png new file mode 100644 index 0000000000000000000000000000000000000000..a50da28830046c172d799d027567bcc094a3608a GIT binary patch literal 203603 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%0ATy zsx$vH0$h4HN@g;-ccCV5DwwBE#|9bIs@!oWp(#F)6g%0D2aq37mc3|8JWYnqT1%)v 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 VWb7TLc@FrKlTv(D^y1x@{|_r6uD<{P literal 0 HcmV?d00001 diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/logo/logo.svg b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/logo/logo.svg new file mode 100644 index 00000000..d210eb9f --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/logo/logo.svg @@ -0,0 +1,81 @@ + + Vix V logo only + The standalone green V logo from the Vix image, on a transparent background. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/logo/softadastra.svg b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/logo/softadastra.svg new file mode 100644 index 00000000..697c9ee0 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/logo/softadastra.svg @@ -0,0 +1,54 @@ + + Softadastra logo + + + + + + + diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/logo/vix-logo.png b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/logo/vix-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0f1f8f6af5c8f1f278d194e3d104c9ac1c1f6f52 GIT binary patch literal 400362 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�Cv`yQNJA9Z^;9s%=x83CqbLhT#_PU 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 Production Simplicity Checklist +

This checklist comes from analyzing PulseGrid running in production. +PulseGrid showed an important reality:

+
+

Vix can build and run a real C++ backend, but production still requires too much manual work. +The goal of this checklist is to make Vix extremely simple for real production apps. +A developer should be able to build, run, deploy, inspect, debug, and operate a Vix app without manually wiring systemd, Nginx, logs, health checks, ports, services, and production diagnostics.

+
+
+

1. Production diagnosis

+

Goal

+

Vix should understand the production state of an app. +A command like this should exist:

+
vix doctor production

It should inspect the current project and report:

+
App: PulseGrid
+Status: running
+Binary: build-ninja/PulseGrid
+Service: pulsegrid.service
+HTTP port: 8080
+WebSocket port: 9090
+Public URL: https://pulsegrid.softadastra.com
+Proxy: nginx
+TLS: enabled
+Healthcheck: ok
+Logs: available

Checklist

+
    +
  • Detect project name from vix.json, vix.app, PulseGrid.vix, or CMake target.
  • +
  • Detect build directory.
  • +
  • Detect executable path.
  • +
  • Detect whether the binary exists.
  • +
  • Detect whether the binary is currently running.
  • +
  • Detect systemd service linked to the app.
  • +
  • Detect service status.
  • +
  • Detect service restart policy.
  • +
  • Detect app working directory from systemd.
  • +
  • Detect environment variables from systemd.
  • +
  • Detect HTTP listening port.
  • +
  • Detect WebSocket listening port.
  • +
  • Detect Nginx config for the app domain.
  • +
  • Detect proxy target.
  • +
  • Detect TLS certificate presence.
  • +
  • Detect local health endpoint.
  • +
  • Detect public HTTPS health.
  • +
  • Show clear errors with fixes.
  • +
+
+

2. Service management

+

Goal

+

Vix should manage production services directly. +Current PulseGrid production setup uses a manual systemd service. +Vix should provide:

+
vix service install
+vix service start
+vix service stop
+vix service restart
+vix service status
+vix service logs

Checklist

+
    +
  • Generate a systemd service from project config.
  • +
  • Support app name.
  • +
  • Support working directory.
  • +
  • Support executable path.
  • +
  • Support user.
  • +
  • Support environment variables.
  • +
  • Support restart policy.
  • +
  • Support restart delay.
  • +
  • Support file descriptor limit.
  • +
  • Support reload after service generation.
  • +
  • Support service enable on boot.
  • +
  • Support service restart.
  • +
  • Support service status.
  • +
  • Support service logs through journalctl.
  • +
  • Warn when service points to an old build directory.
  • +
  • Warn when service uses a different Vix installation than the current CLI.
  • +
+

Example generated service:

+
[Unit]
+Description=PulseGrid
+After=network.target
+
+[Service]
+User=gaspard
+WorkingDirectory=/home/gaspard/PulseGrid
+Environment=Vix_DIR=/home/gaspard/vix-clean/build-ninja
+Environment=CMAKE_PREFIX_PATH=/home/gaspard/vix-clean/build-ninja
+ExecStart=/home/gaspard/PulseGrid/build-ninja/PulseGrid
+Restart=always
+RestartSec=3
+LimitNOFILE=65535
+
+[Install]
+WantedBy=multi-user.target

+

3. Reverse proxy management

+

Goal

+

Vix should make Nginx setup simple. +PulseGrid manually uses:

+
HTTP app port: 8080
+WebSocket port: 9090
+Domain: pulsegrid.softadastra.com
+TLS: Let's Encrypt

Vix should provide:

+
vix proxy nginx init
+vix proxy nginx check
+vix proxy nginx reload

Checklist

+
    +
  • Generate an Nginx config for a Vix app.
  • +
  • Support HTTP proxy.
  • +
  • Support WebSocket proxy.
  • +
  • Support custom WebSocket path such as /ws.
  • +
  • Support HTTPS redirect.
  • +
  • Support TLS certificate paths.
  • +
  • Validate TLS certificate file.
  • +
  • Detect invalid PEM X.509 certificate.
  • +
  • Detect expired TLS certificate.
  • +
  • Detect TLS certificate domain mismatch.
  • +
  • Support automatic Let's Encrypt / Certbot integration.
  • +
  • Validate Nginx config before reload.
  • +
  • Detect wrong upstream port.
  • +
  • Detect missing WebSocket upgrade headers.
  • +
  • Detect missing X-Forwarded-* headers.
  • +
  • Detect missing proxy timeouts.
  • +
  • Detect inactive site symlink.
  • +
  • Show exact command to fix the proxy.
  • +
+

Example production config Vix should generate:

+
server {
+    listen 80;
+    listen [::]:80;
+    server_name pulsegrid.softadastra.com;
+
+    return 301 https://$host$request_uri;
+}
+
+server {
+    listen 443 ssl http2;
+    listen [::]:443 ssl http2;
+    server_name pulsegrid.softadastra.com;
+
+    ssl_certificate /etc/letsencrypt/live/pulsegrid.softadastra.com/fullchain.pem;
+    ssl_certificate_key /etc/letsencrypt/live/pulsegrid.softadastra.com/privkey.pem;
+
+    location / {
+        proxy_pass http://127.0.0.1:8080;
+        proxy_http_version 1.1;
+
+        proxy_set_header Connection "";
+        proxy_set_header Host $host;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+        proxy_set_header X-Forwarded-Proto $scheme;
+
+        proxy_connect_timeout 10s;
+        proxy_send_timeout 60s;
+        proxy_read_timeout 60s;
+    }
+
+    location = /ws {
+        proxy_pass http://127.0.0.1:9090/;
+        proxy_http_version 1.1;
+
+        proxy_set_header Upgrade $http_upgrade;
+        proxy_set_header Connection "upgrade";
+
+        proxy_set_header Host $host;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+        proxy_set_header X-Forwarded-Proto $scheme;
+
+        proxy_read_timeout 3600s;
+        proxy_send_timeout 3600s;
+        proxy_buffering off;
+    }
+}

+

4. Health checks

+

Goal

+

Vix should not only build the app. It should verify that the app is alive. +PulseGrid currently uses a manual deploy script with:

+
curl -I http://127.0.0.1

That checks Nginx, not necessarily the internal app.

+

Vix should provide:

+
vix health
+vix health local
+vix health public

Checklist

+
    +
  • Check local app endpoint directly.
  • +
  • Check public HTTPS endpoint.
  • +
  • Check WebSocket endpoint.
  • +
  • Verify expected HTTP status.
  • +
  • Verify response time.
  • +
  • Verify TLS availability.
  • +
  • Verify service is running before health request.
  • +
  • Print clear result.
  • +
  • Fail with non-zero exit code when unhealthy.
  • +
  • Support health config in vix.json.
  • +
+

Example:

+
{
+  "production": {
+    "health": {
+      "local": "http://127.0.0.1:8080/",
+      "public": "https://pulsegrid.softadastra.com/",
+      "websocket": "wss://pulsegrid.softadastra.com/ws"
+    }
+  }
+}

+

5. Deployment workflow

+

Goal

+

A Vix production app should not need a custom deploy.sh for basic deployment. +PulseGrid currently does:

+
git pull origin main
+vix build --with-sqlite
+sudo systemctl restart pulsegrid
+sudo systemctl is-active pulsegrid
+curl -I http://127.0.0.1

Vix should provide:

+
vix deploy

Checklist

+
    +
  • Pull latest code optionally.
  • +
  • Build app with correct preset/options.
  • +
  • Run tests optionally.
  • +
  • Restart systemd service.
  • +
  • Verify service status.
  • +
  • Run local health check.
  • +
  • Run public health check.
  • +
  • Show last logs on failure.
  • +
  • Roll back later if needed.
  • +
  • Support dry run.
  • +
  • Support verbose mode.
  • +
  • Support production config from vix.json.
  • +
+

Example production deployment config:

+
{
+  "production": {
+    "deploy": {
+      "pull": true,
+      "branch": "main",
+      "build": "vix build --with-sqlite",
+      "service": "pulsegrid",
+      "health": "http://127.0.0.1:8080/"
+    }
+  }
+}

+

6. Production logs

+

Goal

+

Vix should centralize app logs, systemd logs, and proxy logs. +PulseGrid logs are currently split between:

+
journalctl -u pulsegrid
+/var/log/nginx/pulsegrid.access.log
+/var/log/nginx/pulsegrid.error.log

Vix should provide:

+
vix logs
+vix logs app
+vix logs proxy
+vix logs errors

Checklist

+
    +
  • Show systemd app logs.
  • +
  • Show Nginx access logs.
  • +
  • Show Nginx error logs.
  • +
  • Filter by errors.
  • +
  • Filter by time.
  • +
  • Follow logs live.
  • +
  • Show last N lines.
  • +
  • Detect repeated errors.
  • +
  • Group common network disconnects.
  • +
  • Hide normal disconnect noise by default.
  • +
  • Support JSON logs later.
  • +
+

Example:

+
vix logs --since "1 hour ago"
+vix logs --follow
+vix logs --errors

+

7. Network error classification

+

Goal

+

Vix should not treat normal client disconnects as production errors. +PulseGrid revealed repeated logs like:

+
[session] write error: Broken pipe

This usually means the client closed the connection before the server finished writing. +Vix already handles normal disconnects while reading. The same logic must be applied during response writing.

+

Checklist

+
    +
  • Detect normal disconnects in HTTP read path.
  • +
  • Detect normal disconnects in HTTP response write path.
  • +
  • Log client disconnects at Debug level.
  • +
  • Keep unexpected write failures at Error level.
  • +
  • Apply similar logic to WebSocket writes.
  • +
  • Classify common errors:
      +
    • Broken pipe
    • +
    • Connection reset by peer
    • +
    • Operation canceled
    • +
    • EOF
    • +
    +
  • +
  • Add tests for response write disconnects.
  • +
  • Add tests for WebSocket disconnects.
  • +
  • Avoid noisy logs in production.
  • +
  • Improve log messages with context.
  • +
+

Expected behavior:

+
[session] client disconnected during response write: Broken pipe

instead of:

+
[session] write error: Broken pipe

+

8. WebSocket production support

+

Goal

+

Vix should provide stronger production support for WebSocket apps. +PulseGrid uses a live WebSocket endpoint for realtime status updates. +Vix should make this easier to operate and debug.

+

Checklist

+

8. WebSocket production support

+
    +
  • Detect WebSocket port.
  • +
  • Detect WebSocket route/path.
  • +
  • Validate Nginx WebSocket proxy config. // via vix proxy nginx check
  • +
  • Detect missing upgrade headers.
  • +
  • Provide WebSocket health check.
  • +
  • Provide active session count.
  • +
  • Provide disconnect reason classification.
  • +
  • Provide heartbeat diagnostics. // diagnostic temporaire, ping natif désactivé
  • +
  • Provide backpressure or slow-client protection.
  • +
  • Avoid logging normal disconnects as errors.
  • +
  • Add vix ws check.
  • +
+

Example:

+
vix ws check wss://pulsegrid.softadastra.com/ws

+

9. Static files and public assets

+

Goal

+

Vix should make backend apps with static files easy.

+

PulseGrid has:

+
public/index.html
+public/app.css
+public/app.js
+public/status.html
+public/status.css
+public/status.js

Vix should support this as a first-class backend app pattern.

+

Checklist

+
    +
  • Detect public/.
  • +
  • Serve static files easily.
  • +
  • Support cache headers.
  • +
  • Support static file compression later.
  • +
  • Support SPA fallback.
  • +
  • Support public asset diagnostics.
  • +
  • Warn when public files are missing.
  • +
  • Add backend template with static UI.
  • +
+
+

10. SQLite and storage

+

Goal

+

Vix should simplify apps that use SQLite in production.

+

PulseGrid uses:

+
storage/pulsegrid.db
+storage/pulsegrid.db-shm
+storage/pulsegrid.db-wal
+migrations/

Vix should understand this pattern.

+

Checklist

+
    +
  • Detect SQLite usage.
  • +
  • Detect database path.
  • +
  • Detect WAL mode files.
  • +
  • Detect storage directory.
  • +
  • Warn if storage directory is missing.
  • +
  • Warn if permissions are wrong.
  • +
  • Support migrations directory.
  • +
  • Add vix db status.
  • +
  • Add vix db migrate later.
  • +
  • Add backup helper later.
  • +
+

Example:

+
vix db status

Expected output:

+
Database: storage/pulsegrid.db
+WAL: enabled
+Migrations: migrations/
+Status: ok

+

11. Environment management

+

Goal

+

Vix should make .env usage simple and visible.

+

PulseGrid has:

+
.env
+.env.example

Vix should help verify production environment variables.

+

Checklist

+
    +
  • Detect .env.
  • +
  • Detect .env.example.
  • +
  • Compare missing variables.
  • +
  • Show which variables are loaded.
  • +
  • Never print secrets by default.
  • +
  • Support masked output.
  • +
  • Validate required production env vars.
  • +
  • Warn when systemd env differs from project env.
  • +
  • Add vix env check.
  • +
+

Example:

+
vix env check --production

+

12. Production config in vix.json

+

Goal

+

Vix needs one clear place to describe production.

+

A future vix.json should support:

+
{
+  "name": "PulseGrid",
+  "production": {
+    "service": {
+      "name": "pulsegrid",
+      "user": "gaspard",
+      "working_dir": "/home/gaspard/PulseGrid",
+      "exec": "build-ninja/PulseGrid",
+      "restart": "always",
+      "restart_sec": 3,
+      "limit_nofile": 65535
+    },
+    "ports": {
+      "http": 8080,
+      "websocket": 9090
+    },
+    "proxy": {
+      "type": "nginx",
+      "domain": "pulsegrid.softadastra.com",
+      "tls": true,
+      "websocket_path": "/ws"
+    },
+    "health": {
+      "local": "http://127.0.0.1:8080/",
+      "public": "https://pulsegrid.softadastra.com/",
+      "websocket": "wss://pulsegrid.softadastra.com/ws"
+    },
+    "logs": {
+      "app": "journalctl -u pulsegrid",
+      "proxy_access": "/var/log/nginx/pulsegrid.access.log",
+      "proxy_error": "/var/log/nginx/pulsegrid.error.log"
+    }
+  }
+}

Checklist

+
    +
  • Define production schema.
  • +
  • Validate production schema.
  • +
  • Keep config simple.
  • +
  • Avoid too much magic.
  • +
  • Generate systemd from config.
  • +
  • Generate Nginx from config.
  • +
  • Run health checks from config.
  • +
  • Show production status from config.
  • +
+
+

13. Backend production template

+

Goal

+

PulseGrid shows the architecture Vix should encourage for serious backend apps.

+

Current structure:

+
src/pulsegrid/
+  app/
+  application/
+  domain/
+  infrastructure/
+  presentation/
+  support/
+public/
+storage/
+migrations/
+tests/

Vix should provide:

+
vix new myapp --template backend

Checklist

+
    +
  • Generate clean main.cpp.
  • +
  • Generate AppBootstrap.
  • +
  • Generate route registry.
  • +
  • Generate middleware registry.
  • +
  • Generate health controller.
  • +
  • Generate static public folder.
  • +
  • Generate storage folder.
  • +
  • Generate migrations folder.
  • +
  • Generate tests folder.
  • +
  • Generate vix.json.
  • +
  • Generate vix.app.
  • +
  • Generate production config scaffold.
  • +
  • Keep main() minimal.
  • +
+

Example main.cpp:

+
#include <myapp/app/AppBootstrap.hpp>
+
+int main()
+{
+  myapp::app::AppBootstrap bootstrap;
+  return bootstrap.run();
+}

+

14. Build/install confusion detection

+

Goal

+

Vix should detect when the CLI and libraries come from different directories. +PulseGrid revealed this situation:

+
CLI:
+  /home/gaspard/vix/build/vix
+
+App build libraries:
+  /home/gaspard/vix-clean/build-ninja

This can be confusing.

+

Vix should warn when:

+
vix command != Vix_DIR used by project/service

Checklist

+
    +
  • Detect current vix binary path.
  • +
  • Detect Vix_DIR.
  • +
  • Detect CMAKE_PREFIX_PATH.
  • +
  • Detect Vix version used by CLI.
  • +
  • Detect Vix version used by project build.
  • +
  • Warn when they differ.
  • +
  • Suggest exact fix.
  • +
  • Add vix doctor toolchain.
  • +
+

Example warning:

+
warning: Vix CLI and Vix libraries come from different installations
+
+CLI:
+  /home/gaspard/vix/build/vix
+
+CMake package:
+  /home/gaspard/vix-clean/build-ninja
+
+This can cause confusing builds.

+

15. Better deploy script generation

+

Status

+

Replaced by vix deploy.

+

The original goal was to generate a safe deployment script while the deployment workflow was incomplete. Since vix deploy now supports pull, build, tests, service restart, service status, health checks, proxy checks, logs on failure, dry-run, verbose mode, and production config from vix.json, a generated deploy script is no longer required for the v2.6 production workflow.

+

Checklist

+
    +
  • Replaced by vix deploy.
  • +
  • Use production config from vix.json.
  • +
  • Pull latest code optionally.
  • +
  • Build app with correct command.
  • +
  • Restart service through vix service.
  • +
  • Run health checks through vix health.
  • +
  • Validate proxy through vix proxy nginx check.
  • +
  • Show logs on failure.
  • +
+
+

16. Production readiness score

+

Goal

+

Vix should provide a simple production readiness score.

+
vix doctor production

Should produce:

+
Production readiness: 82/100
+
+OK  service installed
+OK  service running
+OK  nginx proxy configured
+OK  TLS enabled
+OK  local health check
+OK  public health check
+WARN websocket health not configured
+WARN deploy rollback not configured

Checklist

+
    +
  • Define scoring rules.
  • +
  • Show OK/WARN/FAIL.
  • +
  • Keep output simple.
  • +
  • Make fixes actionable.
  • +
  • Do not hide important details.
  • +
  • Support JSON output for CI.
  • +
+
+

17. Immediate fixes from PulseGrid

+

These are the first concrete improvements to implement in Vix.

+

Priority 1

+
    +
  • Fix HTTP response write disconnect logging.
  • +
  • Move normal write disconnects to Debug level.
  • +
  • Keep unexpected write failures at Error level.
  • +
  • Add test for Broken pipe during response write.
  • +
+

Priority 2

+
    +
  • Add vix doctor production.
  • +
  • Detect service, port, proxy, TLS, and health state.
  • +
  • Detect CLI/library mismatch.
  • +
+

Priority 3

+
    +
  • Add vix logs.
  • +
  • Read systemd logs.
  • +
  • Read Nginx logs.
  • +
  • Group common disconnect noise.
  • +
+

Priority 4

+
    +
  • Add vix service.
  • +
  • Generate and manage systemd service.
  • +
+

Priority 5

+
    +
  • Add vix proxy nginx.
  • +
  • Generate and validate Nginx config.
  • +
+

Priority 6

+
    +
  • Add vix deploy.
  • +
  • Build, restart, health check, and show logs on failure.
  • +
+
+

18. Final product direction

+

PulseGrid proves that Vix should become:

+
+

A C++ runtime that makes production backend apps simple to build, run, deploy, inspect, and operate.

+
+

The developer experience should feel like:

+
vix new pulsegrid --template backend
+vix dev
+vix test
+vix build
+vix service install
+vix proxy nginx init
+vix deploy
+vix doctor production
+vix logs

The long-term goal:

+
No manual systemd.
+No manual Nginx guessing.
+No unclear ports.
+No noisy logs.
+No hidden build mismatch.
+No weak health checks.
+No confusing production state.

Vix should make a production C++ backend feel simple, visible, and reliable.

+`; +const productionSimplicityChecklist = { + html +}; +export { + productionSimplicityChecklist as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/pwa/apple-touch-icon.png b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/pwa/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ff8129fc020b4716bdc24d26a372a712e74a494d GIT binary patch literal 44470 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 literal 0 HcmV?d00001 diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/pwa/favicon.ico b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/pwa/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..d84e1a2ab3fabb179ebaba0ad0e0f3f87a2b6ca6 GIT binary patch literal 15406 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 X_HSY8Y<%_DNdCY6{fh&C8wdUe!+36& literal 0 HcmV?d00001 diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/pwa/icon-192.png b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/pwa/icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..3e9fb8be1ca56f0601638495398c14c15167df01 GIT binary patch literal 48896 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�Cv`yQNJA9Z^;9s%=x83CqbLhT#_PU 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�Cv`yQNJA9Z^;9s%=x83CqbLhT#_PU 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 +

Vix.cpp v2.7.2

+

Vix.cpp v2.7.2 completes the dependency workflow introduced with Vix App Modules.

+

A module can now declare the registry packages it needs in its own vix.module file, while the application continues to resolve one effective dependency graph and maintain one root vix.lock.

+

The release also makes C++ cell execution in Vix Note safer. Programs that do not terminate or produce excessive output are now stopped before they can block the notebook interface.

+

Together, these changes strengthen two parts of Vix that execute user-defined work: application modules can depend on external packages without becoming separate projects, and Note cells can fail without taking the surrounding development environment with them.

+

Release focus

+

Vix App Modules were introduced in v2.7.1 to give larger applications a clearer internal structure.

+

A project can divide routes, services, controllers, storage code, and runtime behavior into modules while keeping one application entry point and one build. Each module has its own vix.module file, and vix.app decides which modules participate in the current application.

+

The first module release covered module discovery, enablement, build generation, and runtime participation. It did not yet provide a complete answer for packages used by only one module.

+

A package could be added to the root application, but that lost useful ownership information. An authentication module might be the only part of the project using rix/rix, yet the dependency appeared to belong to the entire application and was linked at the application level.

+

Vix.cpp v2.7.2 allows the module to declare that dependency directly.

+

The application still owns package resolution. Modules do not create independent lockfiles, dependency directories, or package environments. Instead, dependencies from enabled modules are merged into the application’s effective dependency set and resolved through the root project.

+

Module-level registry dependencies

+

A module can now declare registry packages in its vix.module manifest:

+
[deps]
+registry = [
+  "rix/rix@^0.9.1",
+]
+
+links = [
+  "rix::rix",
+]

The registry list describes the packages required by the module.

+

The links list describes the CMake targets from those packages that must be linked to the generated module target.

+

Keeping these two pieces of information in the module manifest makes the dependency relationship explicit. A developer reading modules/auth/vix.module can see both the external package required by the module and the target used by its C++ implementation.

+

The module does not receive its own vix.lock. Its package requirement is resolved as part of the root application dependency graph.

+

Adding a package to a module

+

The vix add command now accepts a module target:

+
vix add rix/rix --module auth

The short form is also supported:

+
vix add rix/rix -m auth

Assignment-style syntax can be used in scripts:

+
vix add rix/rix --module=auth

The command updates:

+
modules/auth/vix.module

rather than adding the package to the root application manifest.

+

After updating the module, Vix refreshes the root lockfile so the new dependency is immediately part of the reproducible project state.

+

The complete workflow is:

+
vix modules add auth
+vix add rix/rix --module auth
+vix install
+vix build

There is no separate module installation command and no second dependency resolver inside the module.

+

Explicit link targets

+

A package can expose one or more CMake targets. When Vix cannot determine the intended target from the package name alone, it can be supplied explicitly:

+
vix add rix/rix \\
+  --module auth \\
+  --link rix::rix

For common package names, Vix can infer a default target:

+
rix/rix -> rix::rix

The inferred or explicit target is written to the module’s links list.

+

This separation matters because a registry package name and a CMake target are related but not identical concepts. The package identifies what Vix resolves and installs. The target identifies what CMake links into the module.

+

One application dependency graph

+

Dependencies declared by enabled modules are merged with the root project dependencies before resolution.

+

Suppose an application has:

+
root dependency:
+  fmtlib/fmt
+
+auth module:
+  rix/rix
+
+storage module:
+  another/database-package

Vix builds one effective dependency set from the application and its enabled modules. That set is resolved together and written to the root:

+
vix.lock

This preserves a single version decision for each package across the project.

+

Two modules cannot silently resolve incompatible copies of the same registry dependency in isolated lockfiles. Version conflicts are handled at the application boundary, where the complete dependency graph is visible.

+

This also keeps source control straightforward. The repository contains one lockfile representing the exact package state required by the active application configuration.

+

Enabled and disabled modules

+

Only dependencies from enabled modules participate in the active dependency graph.

+

If a module exists in the project but is disabled in vix.app, its registry requirements do not force packages into the current installation or build.

+

This follows the same rule used for module compilation and runtime generation. A disabled module remains part of the source tree, but it is not part of the active application.

+

The behavior is useful for optional features and project variants. A project can keep an integration module in the repository without requiring every developer or deployment profile to install its external dependencies.

+

When the module is enabled again, its requirements return to the effective dependency set and are resolved through the root lockfile.

+

Root lockfile generation

+

vix add --module now refreshes the root vix.lock after modifying the module manifest.

+

Earlier implementations could write the package into vix.module without creating or updating the root lockfile. The module declaration was therefore valid, but the project had no resolved package state for vix install to consume.

+

Vix.cpp v2.7.2 closes that gap.

+

The command sequence now has a consistent meaning:

+
vix add --module   declares the dependency and refreshes resolution
+vix install        materializes the resolved dependency graph
+vix build          loads package targets and compiles the modules

The root lockfile remains the authoritative record of selected versions, commits, integrity information, and transitive dependencies.

+

Module CMake links

+

The generated application CMake now records link targets for each module.

+

For an auth module using rix::rix, Vix can generate:

+
set(VIX_MODULE_auth_LINKS
+  rix::rix
+)

The package target is linked to the generated target for auth, not automatically to the main application executable.

+

This preserves dependency ownership in the build graph.

+

A package used only by one module does not become a direct link dependency of every other module or of unrelated application code. Its include directories, compile definitions, and transitive link interface flow through the module that actually consumes it.

+

This is especially useful as applications grow. Module boundaries are more meaningful when dependencies follow those boundaries instead of accumulating on one global target.

+

Dependency loading order

+

Registry package targets must exist before module targets attempt to link them.

+

Vix now includes:

+
.vix/vix_deps.cmake

before enabled modules are added to the generated application build.

+

The order is therefore:

+
1. load resolved registry package targets
+2. generate enabled module targets
+3. link package targets to their modules
+4. generate the application runtime and executable

Previously, packages could be installed correctly but still fail during vix build because the module’s target_link_libraries() call was evaluated before targets such as rix::rix had been defined.

+

The resulting CMake error often appeared as:

+
missing: rix::rix

The package itself was present. The problem was that it entered the generated build too late.

+

The updated generation order makes module dependency declarations usable through the normal build flow.

+

Generated dependency integration

+

The generated application CMake includes .vix/vix_deps.cmake when at least one active dependency requires it.

+

This condition now considers dependencies declared by enabled modules as well as dependencies declared at the root application level.

+

A project containing only module-level registry packages therefore receives the same dependency initialization as a project with root dependencies.

+

This removes the previous assumption that the root manifest had to contain a package before generated dependency CMake would be loaded.

+

Module dependency validation

+

Vix now validates the relationship between registry packages and module link targets.

+

A module that declares a registry package but provides no corresponding link information may be incomplete. The package would be installed, but the module might never consume its exported target.

+

The opposite case is also checked. A module should not declare an external link target without a package requirement capable of providing it.

+

These checks do not assume that package names and target names must have identical spelling. They verify that the manifest contains a coherent dependency description and report incomplete metadata before CMake produces a less useful unresolved-target error.

+

Validation also covers malformed dependency entries and unsafe combinations inside the [deps] section.

+

Project-level compatibility

+

The existing root dependency workflow remains unchanged:

+
vix add rix/rix

Without --module, the dependency is added to the root project as before.

+

The two forms now express different ownership:

+
vix add rix/rix

means that the package belongs to the application dependency set directly.

+
vix add rix/rix --module auth

means that the auth module owns the declaration and link relationship.

+

Both dependency sources are resolved into the same root lockfile.

+

Application and module responsibilities

+

The module dependency design keeps each project file responsible for one part of the workflow.

+

vix.app determines which modules belong to the active application:

+
[module.auth]
+enabled = true
+path = "modules/auth"
+kind = "service"

vix.module describes the module itself and what it needs:

+
name = "auth"
+kind = "service"
+
+[routes]
+prefix = "/api/auth"
+
+[deps]
+registry = [
+  "rix/rix@^0.9.1",
+]
+
+links = [
+  "rix::rix",
+]
+
+[tests]
+enabled = true

The root vix.lock records the exact package resolution for the application and all enabled modules.

+

vix install materializes that locked graph.

+

vix build loads the resulting package targets before generating and compiling the active modules.

+

This model gives modules local ownership without turning them into independent package-management islands.

+

Vix Note execution guards

+

Vix Note executes C++ cells as native programs.

+

That is useful because a notebook can compile and run real C++ rather than evaluating a restricted approximation of the language. It also means the code can behave like any native program, including entering an infinite loop or writing output without stopping.

+

Before this release, a cell containing non-terminating code could leave the execution request waiting indefinitely. A program producing a very large stream of output could also consume memory and make the browser interface unresponsive.

+

Vix.cpp v2.7.2 adds timeout and output-size guards around C++ cell execution.

+

These safeguards do not attempt to prove whether a program is correct. They put practical limits around one notebook execution so a bad cell does not prevent the user from continuing to work.

+

Execution timeout

+

C++ cell execution now has a time limit.

+

When a program does not terminate before the configured deadline, Vix Note stops the child process and returns a controlled execution result.

+

This covers accidental infinite loops, blocked programs, and code waiting indefinitely for input or another condition that the notebook environment cannot satisfy.

+

The timeout applies to the execution process rather than compilation. Compiler diagnostics still return normally when the source does not build.

+

A timed-out program is reported as an execution failure, allowing the notebook to recover and accept another cell run.

+

Output capture limit

+

Vix Note now limits how much output can be captured from a C++ cell.

+

Consider this program:

+
#include <iostream>
+#include <vector>
+
+int main()
+{
+  std::vector<int> v;
+
+  for (int i = 0; i < v.size() - 1; i++)
+  {
+    std::cout << i << '\\n';
+  }
+
+  return 0;
+}

v.size() returns an unsigned value. When the vector is empty, subtracting one underflows and produces a very large value.

+

The loop can therefore print far more output than the author expected.

+

Vix Note now stops the execution when captured output reaches the allowed limit. The oversized result is not sent in full to the browser.

+

This protects the server process, the HTTP response, and the notebook frontend from one unexpectedly noisy cell.

+

Recoverable cell failures

+

Timeout and output-limit failures are treated as failures of the current cell execution, not failures of the complete Note session.

+

The user can inspect the result, correct the source, and run the cell again.

+

This distinction is important in an interactive notebook. User code is expected to be incomplete or incorrect during development. The surrounding tool should contain those failures and remain usable.

+

The guards do not make arbitrary native code completely isolated. They address the two immediate cases that previously caused visible blocking: non-terminating execution and unbounded captured output.

+

Warning cleanup

+

Vix.cpp v2.7.2 also removes remaining compiler warnings from the affected code paths.

+

Vix Note runtime and web route code had sign-conversion warnings where signed and unsigned values crossed API boundaries.

+

The Note web server also contained socket-length conversions that could produce warnings on supported compilers and platforms.

+

These conversions are now handled explicitly.

+

Additional warnings across the Vix build were corrected so normal project compilation and CI logs remain focused on actionable problems.

+

A warning-free build is not only cosmetic. It makes new warnings visible when they are introduced and reduces the chance that unsafe conversions become accepted as ordinary build noise.

+

Fixed workflow gaps

+

This release fixes several failures that came from the incomplete connection between module manifests and the root dependency system.

+

vix add --module now updates the root lockfile instead of leaving the project without a resolved dependency state.

+

vix install now works when every registry dependency originates from modules and the root application contains no direct package declaration.

+

Generated builds load installed package targets before module CMake is evaluated.

+

Module link targets from vix.module are applied to the generated module that owns them.

+

Disabled modules no longer introduce inactive package requirements.

+

Together, these changes complete the path from declaration to compilation:

+
vix.module
+    ↓
+root dependency resolution
+    ↓
+vix.lock
+    ↓
+vix install
+    ↓
+.vix/vix_deps.cmake
+    ↓
+module target links
+    ↓
+vix build

Validation

+

Regression coverage was added for module dependency declaration, root lockfile generation, installation, CMake generation, and target linking.

+

The tests cover:

+
    +
  • adding a package with --module;
  • +
  • short -m syntax;
  • +
  • assignment-style --module=<name>;
  • +
  • explicit --link;
  • +
  • default target inference;
  • +
  • updates to the correct vix.module;
  • +
  • root lockfile creation and refresh;
  • +
  • dependencies from several enabled modules;
  • +
  • exclusion of disabled-module dependencies;
  • +
  • generation of module-specific link variables;
  • +
  • loading .vix/vix_deps.cmake before module targets;
  • +
  • successful resolution of package targets such as rix::rix;
  • +
  • invalid package and link declarations;
  • +
  • project-level vix add compatibility.
  • +
+

Vix Note validation covers:

+
    +
  • non-terminating C++ cells;
  • +
  • processes exceeding the execution timeout;
  • +
  • programs producing excessive output;
  • +
  • output truncation before browser delivery;
  • +
  • recovery of the notebook after a guarded execution;
  • +
  • normal C++ cells completing inside the configured limits.
  • +
+

The full project was also rebuilt after warning cleanup to verify that the updated code paths compile without the previous conversion warnings.

+

Compatibility

+

Existing projects with root registry dependencies continue to use the same vix add, vix install, and vix build workflow.

+

Existing modules without a [deps] section remain valid.

+

Module dependencies are additive. A project can keep shared dependencies at the root while moving feature-specific packages into the modules that use them.

+

The application continues to maintain one root vix.lock. This release does not introduce nested module lockfiles or separate dependency installations under each module directory.

+

Projects that disable a module may see its exclusive packages removed from the effective dependency graph the next time the root lockfile is refreshed. Re-enabling the module restores those requirements.

+

Vix Note continues to compile and run ordinary C++ cells normally. Timeout and output limits affect only executions that exceed the configured safety boundaries.

+

Known limitations

+

Module-level dependencies currently use the application’s registry dependency system. They do not make a module independently publishable or installable as a separate package.

+

The links list remains explicit metadata. Vix can infer common target names, but packages exposing several possible public targets may still require --link.

+

Dependencies are resolved globally, so incompatible version requirements from two enabled modules must be reconciled at the application level. Modules do not receive isolated package versions.

+

Vix Note execution guards limit runtime duration and captured output, but they are not a complete operating-system sandbox. Native code can still access resources permitted to the Vix Note process.

+

More advanced isolation, resource accounting, and interactive process control require additional runtime work beyond this release.

+

Release summary

+

Vix.cpp v2.7.2 gives App Modules ownership of their external package requirements without fragmenting the project dependency model.

+

A module can declare registry packages and CMake links in vix.module. Enabled module requirements are merged into the application graph, resolved through one root vix.lock, installed once, and linked only to the module that needs them.

+

The release also makes Vix Note more resilient when native C++ cells do not behave as expected. Execution timeouts and output limits keep an infinite loop or excessive output from blocking the notebook.

+

With the remaining compiler warnings removed, v2.7.2 provides a cleaner and more reliable foundation for the module and notebook workflows introduced in the v2.7 release line.

+`; +const v2_7_2 = { + html +}; +export { + v2_7_2 as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.3-DG_QSQnn.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.3-DG_QSQnn.js new file mode 100644 index 00000000..9b8a3ca4 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.3-DG_QSQnn.js @@ -0,0 +1,8 @@ +const html = '
\n

Vix.cpp v2.7.3

\n

Vix.cpp v2.7.3 expands the CLI workflow around application modules, backend projects, package management, and Softadastra Cloud.

\n

The release adds generated WebSocket modules that integrate with vix.app, introduces an API-only backend template for projects with separately hosted frontends, and provides the first complete CLI path for connecting a local Vix project to Softadastra Cloud.

\n

It also improves the package workflow beyond the registry. Git repositories can now be installed directly as project dependencies, command-line packages can be installed globally into a user-managed Vix prefix, and single C++ files can use temporary dependencies without turning the current directory into a permanent project.

\n

Public registry publishing receives stricter source and identity validation so published metadata is derived from the exact tagged revision rather than the developer’s current working tree.

\n

Release focus

\n

The main direction of v2.7.3 is to make Vix workflows connect more naturally.

\n

Application modules should not only generate files; they should participate correctly in project startup and builds. Packages should not only resolve from the public registry; developers should also be able to experiment with Git repositories and install useful command-line tools globally. Cloud integration should provide shared project state without moving compilation away from the developer’s machine.

\n

These areas meet in the CLI.

\n

Vix already knew how to create projects, resolve packages, build applications, run tests, and generate application modules. This release extends that model so the same commands can also prepare WebSocket runtimes, initialize existing directories, publish private packages, upload lockfiles, report local builds, and inspect tagged source before a public release.

\n

The result is not one isolated feature. It is a broader project workflow in which local development, reusable packages, generated modules, and optional cloud coordination follow the same project metadata.

\n

Softadastra Cloud CLI integration

\n

Vix.cpp v2.7.3 introduces the first Softadastra Cloud commands in the Vix CLI.

\n

The initial command set is:

\n
vix login\nvix cloud status\nvix cloud init\nvix cloud sync\nvix logout

vix login authenticates the developer with Softadastra Cloud and stores the resulting session in the global Vix configuration.

\n

vix cloud init links the current local project to a Cloud workspace and project record. The link is stored under:

\n
.vix/cloud.json

This project-local file identifies the Cloud workspace and project associated with the current source tree.

\n

Authentication and project identity are intentionally stored in different places. The user session belongs to the developer’s Vix environment and can be reused across projects, while the Cloud link belongs to one repository.

\n

This allows a developer to work with several Cloud-linked projects without repeating login for each one and without embedding account credentials in project files.

\n

Local-first Cloud workflow

\n

Softadastra Cloud does not replace the local Vix build system.

\n

Source files, compiler execution, generated objects, build directories, package checkouts, and native binaries remain on the developer’s machine or in the project’s own CI environment.

\n

The Cloud integration records the parts of project state that are useful to share:

\n
    \n
  • workspace and project identity;
  • \n
  • private package versions;
  • \n
  • dependency lockfiles;
  • \n
  • build reports;
  • \n
  • project permissions;
  • \n
  • team activity.
  • \n
\n

This distinction is visible in the CLI. vix build still performs a normal local build. Adding --report submits information after that build; it does not upload the source code for remote compilation.

\n

Similarly, vix cloud lockfile upload records the dependency state selected by the local project without changing how those dependencies are resolved or installed.

\n

Cloud status and project linking

\n

After authentication, the current environment can be inspected with:

\n
vix cloud status

The command reports whether the user is authenticated, whether the current directory is linked to a Cloud project, and which workspace and project are active.

\n

A local project can be connected with:

\n
vix cloud init

The CLI uses the authenticated account to retrieve available workspaces and creates or selects the Cloud project associated with the current source tree.

\n

Project metadata remains explicit. Vix does not assume that every local directory should be uploaded or linked merely because the user is authenticated.

\n

vix cloud sync refreshes the Cloud-side project metadata associated with the local link while preserving the local project as the source of the build workflow.

\n

Lockfile upload

\n

Cloud-linked projects can upload their dependency lockfile with:

\n
vix cloud lockfile upload

The shorter alias is also available:

\n
vix cloud lock upload

By default, the command uses the project’s normal lockfile. A different file can be selected explicitly:

\n
vix cloud lockfile upload --file vix.lock

Machine-readable output is available with:

\n
vix cloud lockfile upload --json

The uploaded record includes checksum information, allowing the Cloud project to distinguish lockfile revisions and keep a history of dependency states.

\n

This is useful when several developers or environments build the same project. The lockfile remains in source control as before, while the Cloud record provides another view of which dependency state was associated with project activity.

\n

The command reports direct errors when the project has not been linked or when the requested lockfile does not exist.

\n

Build reports

\n

A local build can submit a report to Softadastra Cloud with:

\n
vix build --report

The build itself follows the normal Vix process. The CLI configures the project, invokes the selected build backend, and determines whether the requested targets succeeded.

\n

When the project is linked to Softadastra Cloud, Vix can then submit information such as:

\n
    \n
  • build status;
  • \n
  • elapsed time;
  • \n
  • project identity;
  • \n
  • build configuration;
  • \n
  • relevant local project context.
  • \n
\n

The report is intended to describe the local build, not replace it.

\n

A report submission failure does not turn a successful native build into a failed build command. The CLI reports the Cloud error separately while preserving the successful build exit status.

\n

This is important for local work and CI. Cloud reporting is useful project metadata, but a temporary network or API failure should not make a valid compiled binary appear broken.

\n

Cloud package publishing

\n

Private package versions can be published to Softadastra Cloud through the existing publish command:

\n
vix publish --cloud

The equivalent Cloud command is:

\n
vix cloud publish

Cloud publication is explicit. Running vix publish without --cloud continues to use the public Vix Registry workflow.

\n

A private package publication can specify its identity and visibility:

\n
vix publish --cloud \\\n  --package softadastra/example \\\n  --version 0.1.0 \\\n  --visibility private

Additional options include:

\n
--description\n--repository-url\n--archive\n--manifest\n--dry-run\n--json

The command can prepare the package archive, calculate its checksum, read metadata from vix.json or vix.app, create the Cloud package record, and upload the version archive.

\n

Duplicate package versions produce a clear conflict message instead of a generic API failure.

\n

The public and private package workflows therefore share the same high-level command while remaining separate destinations with different access models.

\n

Cloud diagnostics

\n

vix doctor --cloud now inspects the Cloud side of the development environment.

\n

The diagnostic includes:

\n
    \n
  • API connectivity;
  • \n
  • authentication state;
  • \n
  • current project linkage;
  • \n
  • lockfile upload availability;
  • \n
  • build report support.
  • \n
\n

Cloud command failures also use more specific API errors for common cases such as missing authentication, missing project links, permission failures, missing files, and duplicate package versions.

\n

The Cloud HTTP client uses the existing vix::requests module instead of introducing a separate networking implementation inside the CLI.

\n

This keeps TLS, request handling, error conversion, and response parsing aligned with the networking code already maintained by Vix.

\n

Generated WebSocket modules

\n

The application module generator now supports WebSocket workflows.

\n

A named module can be created with:

\n
vix modules add live_chat --websocket --workflow attached

Option-based generation is also supported:

\n
vix modules add \\\n  --websocket \\\n  --name live_chat \\\n  --workflow attached

The explicit --name option is useful in scripts and project generators where the module name is passed as a command option rather than a positional argument.

\n

Generated metadata records the selected workflow in the module’s vix.module file.

\n

WebSocket workflows

\n

The initial WebSocket generator provides four workflows:

\n
attached\nstandalone\nbridge\nclient

Each workflow represents a different relationship between the generated module and the application runtime.

\n

Attached

\n

An attached module participates in the application’s existing runtime.

\n

It is appropriate when the project already has a primary HTTP or backend application and the WebSocket feature should run as part of that process.

\n

The generated module contributes its WebSocket behavior without defining an unrelated second application entry point.

\n

Standalone

\n

A standalone module provides its own runtime-capable WebSocket application.

\n

This is useful for a service whose primary responsibility is WebSocket communication and which does not need to attach to another generated backend runtime.

\n

Bridge

\n

A bridge module is runtime-capable and is intended for workflows where WebSocket communication connects two parts of an application or forwards events between boundaries.

\n

The generated structure provides a dedicated place for that bridge logic while still participating in the Vix module and runtime system.

\n

Client

\n

A client module generates WebSocket client support code.

\n

Unlike the other workflows, it does not take ownership of application startup and must not be selected as the project runtime module.

\n

Vix now excludes these non-runtime client modules when deciding which generated module should participate in runtime generation.

\n

WebSocket runtime compatibility

\n

Earlier generated modules still referenced runtime symbols that no longer matched the current WebSocket API, including older forms such as:

\n
vix::websocket::Server\nvix::run_http_and_ws

This could produce a module that looked structurally correct but failed during the normal application build.

\n

The generator now uses the current WebSocket headers, runtime types, and startup model. Attached, standalone, and bridge modules can compile through the standard:

\n
vix build

workflow.

\n

Module registration and generated vix.app metadata were also updated so WebSocket contributions work in both application and backend projects.

\n

Backend WebSocket status panel

\n

Generated backend assets now include a small WebSocket connection status panel.

\n

After starting a generated backend:

\n
vix build\nvix run

the browser page attempts to connect to the configured local WebSocket endpoint and reports whether the connection is open, closed, or unavailable.

\n

The panel is not intended to replace application-specific WebSocket tooling. It provides immediate confirmation that the generated server, route, frontend asset, and browser connection agree on the basic runtime configuration.

\n

This is particularly useful after creating a backend project and adding an attached WebSocket module because the developer can verify the generated integration before writing application-specific events.

\n

API-only backend projects

\n

Backend project generation now supports an API-only mode:

\n
vix new api --template backend --api-only

The generated project keeps the production-oriented backend structure, including:

\n
src/main.cpp\nAppBootstrap\nmiddleware registry\nroute registry\ncontrollers\nsupport helpers\nstorage\nmigrations\ntests\n.env\n.env.example\nvix.app\nvix.json\nREADME

It omits the parts intended for a backend that also serves its own browser frontend:

\n
public/\nviews/\ngenerated static frontend assets\ntemplate setup\nstatic directory setup\nstatic compression middleware\npublic and views resource entries

This mode is intended for applications where the C++ backend and frontend are deployed separately.

\n

The frontend may be built with Vue, React, Next.js, SvelteKit, another web framework, or a static hosting system. The Vix project remains responsible for API routes, application services, middleware, storage, and native runtime behavior.

\n

Static files, views, and related bootstrap code are now conditional parts of the standard backend template rather than assumptions shared by every backend project.

\n

Global package installation

\n

Vix now provides a user-space global installation workflow for C++ packages that expose libraries or command-line executables.

\n

For example:

\n
vix install -g vixcpp/ovi\novi --version\nvix uninstall -g vixcpp/ovi

Global packages are installed into a Vix-managed prefix rather than /usr/local by default.

\n

This avoids requiring root access and gives Vix enough ownership information to update and remove package files safely.

\n

When the package provides standard CMake installation rules, Vix builds the package and uses those rules. Installed files are recorded in the package’s global installation metadata.

\n

Executables are exposed through the Vix global bin directory, making commands such as ovi available when that directory is present on PATH.

\n

Global installation ownership

\n

Global installation is more than copying a compiled binary.

\n

Vix records which package owns each installed file and checks for executable name conflicts before replacing an existing command.

\n

Uninstallation removes only files registered to the selected package.

\n

This prevents a package uninstall from deleting unrelated headers, libraries, or commands that happen to share the same installation prefix.

\n

Scoped forms are accepted consistently by install and uninstall commands, including package names such as:

\n
@rix/rix

Normal uninstall output is kept short and reports the result with elapsed time rather than printing every removed path. More detailed output can still be requested when needed.

\n

Packages with internal Vix targets

\n

Some packages are designed to build inside the Vix package environment and reference internal targets prepared by the normal Vix dependency pipeline.

\n

Treating those packages as unrelated standalone CMake projects can fail because their expected targets have not been created.

\n

Global installation now passes packages such as rix/rix through the Vix build and installation workflow instead of configuring their source directories in isolation.

\n

This preserves the same dependency preparation and target environment used when the package is consumed by a regular project.

\n

Git dependencies

\n

Vix projects can now install dependencies directly from Git repositories:

\n
vix install https://github.com/fmtlib/fmt\nvix install https://github.com/nlohmann/json.git

The CLI normalizes common Git URL forms and inspects the repository to determine how it can be consumed.

\n

When no revision is specified, Vix selects the latest stable Semantic Versioning tag when one can be determined. It then resolves the selected revision to an exact commit and records that commit in vix.lock.

\n

The source is materialized under:

\n
.vix/deps

and Vix generates:

\n
.vix/vix_deps.cmake

for normal build and run workflows.

\n

The first implementation supports CMake repositories and header-only repositories.

\n

Git dependency declarations

\n

A Git dependency recorded in vix.app can describe:

\n
    \n
  • repository URL;
  • \n
  • tag;
  • \n
  • branch;
  • \n
  • commit;
  • \n
  • expected CMake target;
  • \n
  • CMake options;
  • \n
  • public include roots;
  • \n
  • source subdirectory;
  • \n
  • header-only behavior.
  • \n
\n

This allows the lockfile to preserve the exact resolved source while the application manifest describes how the project consumes it.

\n

The repository URL alone is often sufficient for common packages. Vix inspects the CMake project, searches for likely public targets, and prefers stable namespaced targets when the choice is unambiguous.

\n

For example, a repository may expose several internal targets but have one clear consumer target such as:

\n
fmt::fmt

When several plausible public targets remain and Vix cannot choose safely, installation stops with a direct ambiguity error instead of linking an arbitrary target.

\n

Automatic dependency preparation

\n

Dependencies declared in vix.app are prepared automatically by normal project commands.

\n

A single-file execution inside a project no longer requires a separate deprecated dependency preparation step before running:

\n
vix run main.cpp

When the file includes a project dependency, Vix resolves the dependency state, prepares the checkout, and selects the required compile path.

\n

The same generated dependency information is available to regular project builds.

\n

This brings dependency preparation into the commands that actually need the dependencies instead of requiring the developer to remember an independent synchronization command.

\n

Initializing an existing directory

\n

Vix.cpp v2.7.3 adds:

\n
vix init

The command turns the current directory into a minimal Vix project without generating a complete application template.

\n

A basic workflow is:

\n
mkdir fmt-test\ncd fmt-test\ntouch main.cpp\nvix init

Vix derives a safe project name from the directory, detects existing C++ source files, and creates a minimal vix.app.

\n

Supported options include:

\n
--name\n--lib\n--standard\n--force

vix init is intended for existing source trees or small folders that already contain code.

\n

vix new remains the appropriate command when the developer wants a complete scaffold with a selected template, directory structure, examples, tests, and project documentation.

\n

Temporary dependencies for single-file runs

\n

A single C++ file can now use a Git dependency without permanently modifying the current directory:

\n
vix run main.cpp \\\n  --dep https://github.com/fmtlib/fmt

Vix creates a temporary dependency environment, resolves the repository, prepares the required include or link information, compiles the file, and reuses the dependency cache where possible.

\n

This mode does not create:

\n
vix.app\nvix.lock\n.vix/

in the current directory unless the developer explicitly saves the dependency into a project.

\n

It is useful for evaluating a library, reproducing a small example, or testing an API before deciding whether the code belongs in a permanent Vix project.

\n

Faster single-file execution

\n

vix run <file.cpp> now selects its execution path from the file’s actual dependency requirements.

\n

A source file that uses only the C++ standard library can use the direct compiler path even when its parent project contains Git dependencies.

\n

Previously, the presence of:

\n
.vix/vix_deps.cmake

could force every single-file run through CMake, including files that did not use any dependency from that file.

\n

Vix now examines the source includes and the dependency metadata before deciding whether CMake is necessary.

\n

The general behavior is:

\n
standard library only       direct compiler\nheader-only dependency      direct compiler with include paths\ncompiled dependency         CMake with vix::deps

This preserves the fast script-like workflow for simple programs while still supporting correct linking when a compiled package is required.

\n

Direct-run caching

\n

Repeated direct runs can reuse the compiled binary when the relevant inputs have not changed.

\n

The cache key considers:

\n
    \n
  • source content;
  • \n
  • compiler;
  • \n
  • C++ standard;
  • \n
  • compiler flags;
  • \n
  • include directories;
  • \n
  • linked dependencies;
  • \n
  • resolved dependency commits.
  • \n
\n

A change to any of these inputs invalidates the cached executable.

\n

This is especially useful for small examples and temporary dependency experiments, where repeatedly invoking a full project configuration would add unnecessary delay.

\n

Public registry publishing

\n

The public vix publish workflow now validates the exact tagged source.

\n

Publishing a version should describe the immutable revision associated with that version, not whichever files happen to exist in the current working directory.

\n

Vix now creates a detached temporary checkout at the selected tag commit. It reads vix.json, scans public headers, and prepares registry metadata from that checkout.

\n

Local uncommitted changes, files added after the tag, or a branch that has moved beyond the release therefore cannot silently influence the published package description.

\n

The working tree remains untouched because inspection happens in the temporary checkout.

\n

Durable package identity

\n

A package’s registry identity is now tied to its normalized repository URL.

\n

When a repository already exists in the registry under a particular:

\n
namespace/name

future publications from the same repository must preserve that identity.

\n

Changing the package name in vix.json does not silently create a second registry package for the same repository.

\n

This prevents accidental renames from splitting versions, download history, search results, and ownership information across duplicate package entries.

\n

Repository identity mismatches are checked before remote tag validation so the developer receives the most relevant error first.

\n

Tag and remote validation

\n

Public publishing verifies that the requested version tag exists at the expected repository revision.

\n

Git network, authentication, and repository errors are now distinguished from a genuinely missing remote tag.

\n

Earlier behavior could report some remote access failures as though the tag had simply not been pushed. The updated validation preserves the underlying reason when the repository cannot be reached or accessed.

\n

This makes publication failures easier to diagnose, particularly for private remotes, incorrect repository URLs, or temporary network problems.

\n

Public header scanning

\n

The detached tagged checkout is also used to scan the package’s declared public include roots.

\n

Vix derives API metadata from the source that users will actually receive for that version.

\n

The generated metadata is deterministic: publishing the same immutable tag with the same manifest produces the same package API description.

\n

This creates a stable basis for registry browsing, documentation links, package analysis, and future compatibility tooling.

\n

Manifest metadata preservation

\n

The registry package type now comes from the real package manifest.

\n

Vix no longer forces published packages to appear as header-only when that does not match their actual build model.

\n

Missing license information is also left missing rather than silently replaced with MIT.

\n

Publication should preserve what the package declares and report invalid or incomplete metadata directly. It should not invent legal or technical properties on behalf of the author.

\n

Publish output

\n

Normal publishing output remains focused on the result.

\n

A dry run no longer prints the complete registry JSON automatically:

\n
vix publish --dry-run

Structured output remains available with:

\n
vix publish --dry-run --json

Detailed human-readable diagnostics can be requested with:

\n
vix publish --dry-run --verbose

This keeps routine publication readable while preserving the information needed for automation and investigation.

\n

Validation and regression coverage

\n

The release validates the new workflows across application generation, dependency management, Cloud commands, global installation, script execution, and public publishing.

\n

WebSocket coverage includes:

\n
    \n
  • attached runtime modules;
  • \n
  • standalone runtime modules;
  • \n
  • bridge modules;
  • \n
  • client-only modules;
  • \n
  • custom names through --name;
  • \n
  • correct runtime selection;
  • \n
  • generated vix.module metadata;
  • \n
  • application and backend builds.
  • \n
\n

Backend template validation covers both the standard scaffold and API-only generation, including the absence of static frontend resources in API-only projects.

\n

Cloud validation covers authentication, project linking, status reporting, lockfile upload, build report submission, explicit Cloud publication, duplicate versions, missing links, missing files, and API errors.

\n

Package tests cover user-space global prefixes, executable exposure, package ownership, conflict detection, scoped uninstall names, and packages requiring the Vix build environment.

\n

Git dependency tests cover URL normalization, stable tag selection, exact commit locking, CMake projects, header-only projects, target detection, ambiguous targets, generated dependency CMake, and normal run preparation.

\n

Single-file run tests cover direct compilation, header-only include paths, compiled dependency fallback, temporary dependencies, and cache invalidation.

\n

Public publishing tests cover tagged source inspection, repository identity, remote tag validation, header scanning, deterministic API metadata, manifest package types, missing licenses, and output modes.

\n

Documentation

\n

The documentation was updated to cover the workflows introduced or corrected by this release.

\n

The application module documentation now explains WebSocket generation, workflow selection, custom names, module registration, and runtime participation.

\n

Backend template documentation covers the generated WebSocket status panel and the difference between the standard frontend-serving backend and --api-only.

\n

Cloud documentation covers login, project linking, status, lockfile upload, build reports, private package publication, and vix doctor --cloud.

\n

Package documentation covers global installations, executable commands, ownership-aware uninstallation, Git dependencies, target detection, lockfile behavior, and dependency caching.

\n

The CLI guides also document vix init, temporary vix run --dep experiments, and the stricter public publication requirements.

\n

Compatibility

\n

Existing public registry publication remains the default behavior of:

\n
vix publish

Private Cloud publication requires the explicit --cloud option.

\n

Existing backend templates continue to include frontend assets unless --api-only is selected.

\n

Projects without Git dependencies continue to build and run through their existing workflow. Git support adds another dependency source without replacing registry packages.

\n

Simple vix run scripts continue to use direct compilation where possible. Projects requiring compiled dependencies fall back to the generated CMake dependency environment automatically.

\n

Global installations use a Vix-managed user prefix by default, avoiding changes to system directories. Packages that provide correct CMake installation rules continue to use those rules.

\n

Cloud reporting remains optional. A project that is not authenticated or linked continues to build locally without requiring Softadastra Cloud.

\n

Known limitations

\n

The first Git dependency implementation supports CMake-based and header-only repositories. Projects that require another build system need explicit support in a later release or must provide a compatible CMake integration.

\n

Automatic target detection is used only when Vix can identify a clear public consumer target. Repositories exposing several equally plausible targets require the developer to specify the intended target.

\n

Temporary vix run --dep environments are intended for focused experiments. A dependency that becomes part of the application should be saved into vix.app so its exact resolution is recorded in the project lockfile.

\n

Softadastra Cloud in this release coordinates project metadata, private packages, lockfiles, and build reports. It does not perform remote C++ compilation.

\n

The generated WebSocket status panel checks connection availability only. Application authentication, reconnection policy, message protocols, and production frontend behavior remain the responsibility of the project.

\n

Release summary

\n

Vix.cpp v2.7.3 connects several workflows that previously required separate manual steps.

\n

WebSocket modules can be generated with an explicit runtime model and built through normal application and backend projects. Backend services can be created without bundled frontend assets when the interface is hosted separately.

\n

The CLI can authenticate with Softadastra Cloud, link local projects, upload dependency state, submit local build reports, and publish private package versions while keeping compilation on the developer’s machine.

\n

Git repositories can participate in project dependencies, temporary single-file experiments, and reproducible lockfiles. Command-line packages can be installed globally into a user-controlled Vix prefix with tracked ownership and clean uninstallation.

\n

Public registry publication now derives its metadata from the exact release tag and protects package identity across versions.

\n

Together, these changes make Vix more useful across the full path from a small C++ file to a modular backend project with shared package and project state.

\n'; +const v2_7_3 = { + html +}; +export { + v2_7_3 as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.4-C0ziq3Yh.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.4-C0ziq3Yh.js new file mode 100644 index 00000000..eec1e226 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.4-C0ziq3Yh.js @@ -0,0 +1,8 @@ +const html = '
\n

Vix.cpp v2.7.4

\n

Vix.cpp v2.7.4 makes specialized SDK profiles composable.

\n

A project can now use modules from several installed profiles, such as web and data, without installing the complete all SDK. Before configuring CMake, Vix examines the project’s vix::* dependencies, determines which installed profiles provide them, and prepares one coherent SDK package for the build.

\n

The release also improves the failure path when a project requests a known Vix module whose provider profile is not installed. Instead of allowing CMake to fail later with an unresolved target, the CLI identifies the missing module, reports its provider profile, and gives the exact installation command.

\n

Release focus

\n

SDK profiles were introduced to avoid requiring every developer to install the full Vix SDK.

\n

A backend application may need the web profile, a database-oriented tool may need data, and a desktop or game project may use another specialized profile. This keeps installations smaller and gives each project a more focused development environment.

\n

The original profile model worked well when a project remained inside one profile. The problem appeared when an application crossed that boundary.

\n

A Cloud service, for example, may use WebSocket support from web together with database functionality from data:

\n
target_link_libraries(\n  cloud\n  PRIVATE\n    vix::db\n    vix::websocket\n)

Installing both profiles did not solve the problem by itself. Each profile provided an independent CMake package named Vix, and CMake does not merge several packages returned by separate find_package(Vix) calls.

\n

Vix.cpp v2.7.4 addresses this at the CLI level. It treats installed profiles as components of one SDK environment and creates a local composed package when the project needs more than one of them.

\n

Composing installed SDK profiles

\n

The following workflow now supports a project that uses both web and data modules:

\n
vix upgrade --sdk web data\nvix install\nvix build --preset release

The project does not need the heavier all profile merely because it links modules from two specialized profiles.

\n

Before CMake configuration begins, vix build scans the project for known Vix targets. It resolves each requested module to the profile that provides it and verifies that the required profile is installed.

\n

For this project:

\n
target_link_libraries(\n  app\n  PRIVATE\n    vix::db\n    vix::websocket\n)

Vix resolves:

\n
vix::db          data\nvix::websocket   web

Because more than one provider is required, the CLI generates a composed SDK package inside the build directory and passes it to CMake through Vix_DIR.

\n

The project continues to use the normal public target names. SDK composition is an implementation detail handled by vix build.

\n

Why CMAKE_PREFIX_PATH was not enough

\n

Each installed SDK profile contains its own package configuration:

\n
VixConfig.cmake\nVixTargets.cmake

All profiles use the same CMake package name because they represent different installations of Vix rather than unrelated libraries.

\n

Adding the web and data installation roots to CMAKE_PREFIX_PATH does not cause CMake to combine their targets. find_package(Vix) selects one package location and loads the configuration found there.

\n

As a result, the first selected profile could expose vix::websocket while leaving vix::db unresolved, or expose vix::db while omitting vix::websocket.

\n

Vix now resolves the profiles before invoking CMake and presents them through one generated package. The composed configuration contains the targets required by the project while preserving the installation paths and exported properties of their original profiles.

\n

Automatic SDK profile selection

\n

Developers do not need to declare the required SDK profile separately in the build command.

\n

vix build scans the project’s CMake files and Vix manifests for known vix::* targets before configuration. It then maps those targets to the profiles that officially provide them.

\n

The supported profile set is:

\n
default\nweb\ndata\ndesktop\np2p\ngame\nagent\nall

When every requested module belongs to one profile, Vix uses that installed SDK directly.

\n

When the project requires modules from several profiles, Vix creates a composed package for that build.

\n

This keeps the SDK decision connected to the actual project dependencies. A project that starts with web and later adds vix::db can be built after installing data, without manually changing a separate SDK configuration file.

\n

Shared SDK profile metadata

\n

The CLI now uses one shared source of truth for SDK profile information.

\n

Previously, the metadata displayed by:

\n
vix upgrade --sdk info

and the metadata used internally by vix build could evolve through separate code paths. That created a risk that one command would describe a profile differently from the way another command resolved it.

\n

Profile names, provided modules, descriptions, and provider relationships now come from a shared CLI helper.

\n

This means the information shown to the developer and the information used during build resolution follow the same model.

\n

It also makes later profile changes easier to maintain because a module should not need to be registered independently in several commands.

\n

Exported SDK aliases

\n

Some public Vix targets are aliases in the source tree.

\n

During CMake export, aliases are not installed as ordinary targets. The underlying implementation target is exported, but the public alias used by consumer projects may need to be recreated in VixConfig.cmake.

\n

Vix.cpp v2.7.4 restores the missing public aliases for:

\n
vix::time\nvix::conversion\nvix::validation\nvix::webrpc

This ensures that installed SDK consumers can use the same public target names that are available inside the Vix source tree.

\n

The composed SDK generator preserves these aliases as well, so projects behave consistently whether they use one profile directly or several profiles through a generated composition.

\n

Imported target paths

\n

CMake export files commonly describe installed paths relative to an internal variable named _IMPORT_PREFIX.

\n

A target may reference locations such as:

\n
${_IMPORT_PREFIX}/include\n${_IMPORT_PREFIX}/lib/libvix_websocket.a

That variable normally points to the root of the SDK installation that owns the target.

\n

When a target from a secondary profile is copied into a composed configuration, leaving _IMPORT_PREFIX unresolved or binding it to the composed package directory can produce invalid paths such as:

\n
/include\n/lib/libvix_websocket.a

Vix now rewrites every _IMPORT_PREFIX occurrence to the installation root of the source profile before adding the target to the composed package.

\n

A target imported from web therefore continues to resolve its headers and libraries from the installed web SDK, while a target imported from data resolves against the data installation.

\n

This applies to all occurrences in the exported target definition, not only the first path encountered.

\n

Project-generated targets

\n

Not every target using the vix:: namespace represents an installed SDK module.

\n

Vix can generate project-specific helper targets such as:

\n
vix::deps

These targets describe the current project’s resolved dependencies and are created during project generation. They are not modules provided by an installed SDK profile.

\n

The SDK resolver now excludes these generated targets when scanning project files.

\n

Without this distinction, vix build could report that a profile was missing for a target that no profile was ever supposed to provide.

\n

The resolver therefore considers only known public SDK modules when deciding which profiles are required.

\n

Missing SDK diagnostics

\n

When a project requests a known Vix module whose provider profile is not installed, the CLI now reports the problem before CMake configuration.

\n

For example, a project may link:

\n
target_link_libraries(app PRIVATE vix::websocket)

while only the data SDK is installed.

\n

Vix now reports:

\n
Missing SDK modules:\n  vix::websocket  provider profile: web\n\ninstall command:\n  vix upgrade --sdk web

This is more useful than the generic CMake error:

\n
Target "app" links to:\n  vix::websocket\nbut the target was not found.

The CMake message identifies the unresolved target but does not know which Vix SDK profile provides it or how the developer should install that profile.

\n

The new diagnostic keeps the failure at the level where it can be explained accurately.

\n

Incompatible profile versions

\n

Installed profiles used in the same composed SDK must come from the same Vix version.

\n

For example, Vix will not compose a web profile from one release with a data profile from another release merely because both contain valid CMake packages.

\n

Targets from different releases may have incompatible dependencies, export layouts, compile definitions, or module interfaces. Combining them could create a package that configures successfully but fails later in less predictable ways.

\n

Vix checks the installed profile versions before generating the composed SDK. When the versions differ, the build stops and reports the incompatibility.

\n

The developer can then upgrade the required profiles to the same Vix release before rebuilding.

\n

Vix does not generate a partial package or silently choose one version over another.

\n

Installation order independence

\n

SDK composition does not depend on the order in which profiles were installed.

\n

These installation sequences must describe the same environment:

\n
vix upgrade --sdk web\nvix upgrade --sdk data

and:

\n
vix upgrade --sdk data\nvix upgrade --sdk web

Provider selection is based on shared profile metadata and project requirements rather than directory discovery order.

\n

This matters because SDK installations may be accumulated over time. A developer should not need to remember which profile was installed first or reinstall profiles in a particular sequence to obtain a valid composed package.

\n

Choosing between profiles and all

\n

The all profile remains useful when a developer intentionally wants the complete Vix SDK available in one installation.

\n

It can be appropriate for SDK development, broad experimentation, release validation, examples that cover many unrelated modules, or environments where installation size is not a concern.

\n

Projects with focused requirements no longer need all merely to cross one profile boundary.

\n

A service using vix::websocket and vix::db can install web and data. A project using only web modules can continue to install web alone.

\n

The choice is therefore based on the project’s real module requirements rather than a limitation of the package configuration system.

\n

Regression coverage

\n

Vix.cpp v2.7.4 adds tests for direct and composed SDK usage.

\n

Web profile coverage includes projects using:

\n
vix::websocket\nvix::requests\nvix::middleware

Data profile coverage includes:

\n
vix::db\nvix::orm\nvix::cache\nvix::kv

Combined profile coverage includes a project linking both:

\n
vix::db\nvix::websocket

The test suite also covers:

\n
    \n
  • separate profile installation state;
  • \n
  • profile installation order independence;
  • \n
  • automatic module-to-profile resolution;
  • \n
  • generation of the composed VixConfig.cmake;
  • \n
  • restoration of exported public aliases;
  • \n
  • _IMPORT_PREFIX rewriting;
  • \n
  • exclusion of project-generated targets;
  • \n
  • missing provider diagnostics;
  • \n
  • incompatible installed profile versions;
  • \n
  • suppression of the generic unresolved-target failure for known Vix modules.
  • \n
\n

These tests verify both successful composition and the cases where Vix must stop before invoking CMake.

\n

Documentation

\n

The CLI documentation now explains how installed SDK profiles participate in builds.

\n

It covers:

\n
    \n
  • installing more than one specialized profile;
  • \n
  • automatic selection from project vix::* targets;
  • \n
  • composition of multiple installed profiles;
  • \n
  • version compatibility requirements;
  • \n
  • missing-module diagnostics;
  • \n
  • provider profile resolution;
  • \n
  • the role of the all profile.
  • \n
\n

The documentation also clarifies that installing several SDK roots is not enough for CMake to merge them automatically. Composition is performed by vix build because the CLI has the project context and profile metadata required to build one valid package configuration.

\n

Compatibility

\n

Projects using one SDK profile continue to use that profile directly.

\n

Existing project CMake files do not need to declare profile names. They continue to link public targets such as:

\n
target_link_libraries(\n  app\n  PRIVATE\n    vix::requests\n    vix::websocket\n)

Projects that already use the all SDK remain compatible.

\n

Projects using modules from several specialized profiles can now install only the profiles they need. Their installed profiles must come from the same Vix version.

\n

The generated composed SDK is local to the build directory. It does not modify the installed profile packages or merge their files permanently on disk.

\n

Release summary

\n

Vix.cpp v2.7.4 turns specialized SDK profiles into a composable installation model.

\n

Projects can combine web, data, and other supported profile modules while keeping their SDK installation focused. vix build discovers the required modules from the project, resolves their provider profiles, verifies version compatibility, and generates one CMake package when composition is needed.

\n

The release also restores missing public aliases, preserves imported target paths across profile boundaries, ignores project-generated helper targets, and replaces generic CMake failures with diagnostics that identify the missing module and its provider.

\n

This makes SDK profiles practical for projects that do not fit entirely inside one category without forcing every developer to install the full Vix SDK.

\n'; +const v2_7_4 = { + html +}; +export { + v2_7_4 as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.5-Cz6YsC1I.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.5-Cz6YsC1I.js new file mode 100644 index 00000000..6e3caccf --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.5-Cz6YsC1I.js @@ -0,0 +1,8 @@ +const html = '
\n

Vix.cpp v2.7.5

\n

Vix.cpp v2.7.5 fixes two problems that affected existing projects rather than introducing a new developer-facing feature.

\n

The first concerns composed SDK installations. When several SDK profiles such as web and data were installed together, generated CMake targets could select the wrong provider or inherit properties from an unrelated module.

\n

The second concerns projects with lockfiles created before the current package integrity format. vix install can now migrate those old entries to the canonical vix-package-sha256 v2 format when the package identity, registry state, and local checkout prove that the migration is safe.

\n

These fixes are especially important for long-lived projects. A toolchain upgrade should not require developers to rebuild their dependency state manually when Vix already has enough information to verify and repair it.

\n

Release focus

\n

Vix SDK profiles allow developers to install only the parts of the platform required by a project.

\n

A web application may use the web profile, while a project that also needs database support may compose web and data. The generated SDK must then expose one coherent set of CMake targets, even when several profiles contain related modules or depend on overlapping parts of Vix.

\n

Before v2.7.5, some composed installations could generate aliases from the wrong profile or copy target properties from a target that was not the actual provider. These mistakes were difficult to notice during installation because the generated SDK remained structurally valid. They appeared later as incorrect includes, link libraries, compile definitions, or consumer build failures.

\n

Old lockfiles presented a different compatibility problem. Earlier versions of Vix stored package integrity information in formats that are no longer used. A project could have the correct package version and checkout but still fail installation because the stored hash metadata did not match the current canonical representation.

\n

Vix.cpp v2.7.5 addresses both cases by making SDK composition provider-aware and making integrity migration evidence-based.

\n

Composed SDK profiles

\n

SDK profiles are generated independently and can then be combined into a single installation.

\n

For example:

\n
vix upgrade --sdk web,data

A composed SDK must determine which profile officially provides each exported module. It cannot assume that every profile mentioning a dependency owns the corresponding target.

\n

Vix now creates aliases only for modules actually exported by the profile being processed. A profile no longer creates placeholder or duplicate aliases for modules that belong to another provider.

\n

This keeps the generated CMake namespace aligned with the real SDK exports and avoids ambiguous ownership when profiles overlap.

\n

Provider-aware target resolution

\n

The validation module exposed one of the composition errors fixed in this release.

\n

Both web-oriented and data-oriented parts of the SDK can depend on validation behavior, but that does not mean both profiles should provide the public vix::validation target.

\n

In a composed web + data installation, vix::validation is now resolved from its official web provider. The data profile no longer shadows that target merely because one of its modules depends on validation.

\n

This distinction between using a module and providing its exported target is important. Dependencies describe what a profile needs internally, while exports define what the profile owns and presents to consumer projects.

\n

By preserving that boundary, composed SDKs behave like the individual profiles from which they were built.

\n

Exact target property preservation

\n

Composed targets now preserve the exact exported properties of their provider SDK target.

\n

These properties can include:

\n
INTERFACE_INCLUDE_DIRECTORIES\nINTERFACE_LINK_LIBRARIES\nINTERFACE_COMPILE_DEFINITIONS\nINTERFACE_COMPILE_OPTIONS\nINTERFACE_LINK_OPTIONS

The composition step reads them from the selected provider and applies them to the corresponding composed target without reconstructing the dependency graph from unrelated profile data.

\n

This matters because exported CMake targets are more than names. Their interface properties describe how consumer projects compile and link against the SDK.

\n

A composed target that points to the right module but carries the wrong interface properties is still incorrect.

\n

Target property isolation

\n

This release also fixes how target properties are extracted during SDK generation.

\n

The previous extraction logic could continue reading beyond the intended target boundary. In that situation, properties belonging to a later target could be associated with the target currently being generated.

\n

For example, properties from:

\n
vix::db

could leak into:

\n
vix::websocket

The generated file could therefore look valid while giving vix::websocket database-related libraries, include directories, or compile definitions that were never part of its official export.

\n

Property extraction is now isolated to the exact target being processed. Reading stops at the target boundary, and unrelated definitions cannot be carried into another composed target.

\n

This makes composed SDK output deterministic and equivalent to the provider SDK exports.

\n

Old lockfile integrity metadata

\n

Vix lockfiles record the exact package version and source state selected for a project.

\n

Modern lockfiles use canonical package integrity metadata based on:

\n
vix-package-sha256\nhash version 2

Projects created with older Vix releases may contain hashes calculated or represented using obsolete metadata. Even when the registry package and local checkout are correct, the old hash cannot be compared directly with the current canonical format.

\n

Previously, resolving this situation could require a manual sequence such as:

\n
vix registry sync\nvix update\nvix install

That workflow was inconvenient and could change more project state than necessary. The real requirement was not to resolve new versions, but to verify the already locked package and rewrite only its integrity metadata.

\n

Vix.cpp v2.7.5 performs that migration during vix install when all required safety conditions are satisfied.

\n

Canonical integrity migration

\n

When vix install encounters obsolete package integrity metadata, it verifies the complete identity of the locked dependency before modifying the lockfile.

\n

A successful migration updates only:

\n
hash\nhash_algorithm\nhash_version

The locked package id, selected version, tag, commit, source, and dependency resolution remain unchanged.

\n

This is intentionally narrower than vix update. The command does not search for a newer package or recompute the dependency graph. It confirms the package already selected by the lockfile and replaces only integrity fields that belong to the old format.

\n

After migration, subsequent vix install runs use the canonical v2 metadata normally.

\n

Automatic registry synchronization

\n

Integrity migration may require registry metadata that is not available in the local registry checkout.

\n

When that happens, vix install now synchronizes the registry internally and retries the verification. The user does not need to stop the installation and run a separate vix registry sync command.

\n

This synchronization is performed only when it is required to validate the locked package. It does not turn installation into a general package update.

\n

The workflow becomes:

\n
vix install

Vix determines whether the existing lockfile is current, whether registry information is needed, and whether the old integrity metadata can be migrated safely.

\n

This keeps installation responsible for making the locked project installable without silently changing the versions selected by that lockfile.

\n

Migration safety

\n

Automatic migration is allowed only when every available source of package identity agrees.

\n

Vix verifies that:

\n
    \n
  • the locked package id matches the registry package;
  • \n
  • the locked version matches the registry version;
  • \n
  • the recorded tag matches;
  • \n
  • the recorded commit matches;
  • \n
  • the registry metadata describes the same package source;
  • \n
  • the local checkout corresponds to the locked package;
  • \n
  • the checkout contains the expected package content;
  • \n
  • the checkout is clean.
  • \n
\n

Only after these checks succeed does Vix calculate the canonical v2 package hash and update the integrity fields.

\n

This approach treats the old hash as obsolete metadata, not as permission to trust arbitrary local content. The migration is based on package identity, repository state, and registry evidence.

\n

Cases that still fail

\n

vix install continues to fail without rewriting the lockfile when the dependency state cannot be proven safe.

\n

A dirty checkout is rejected because local modifications mean the package content no longer corresponds exactly to the locked source.

\n

A registry commit mismatch is also rejected. Even when the package id and version appear correct, a different commit represents different source content and cannot be repaired through a hash metadata migration.

\n

Incomplete checkouts are rejected because Vix cannot calculate a trustworthy canonical package hash when expected files are missing.

\n

Modern v2 hashes are never treated as migration candidates. When a lockfile already declares vix-package-sha256 v2 and its hash is incorrect, installation fails normally. Vix does not replace a current-format hash merely because the local checkout produces a different result.

\n

This distinction is central to the safety model:

\n
obsolete format + verified identity = migrate\nmodern format + incorrect hash      = fail

Automatic migration repairs compatibility metadata. It does not weaken integrity validation.

\n

Idempotent lockfile behavior

\n

After a successful migration, running vix install again does not modify the lockfile.

\n

The package now contains canonical integrity fields, so the normal verification path can compare the stored v2 hash directly with the installed content.

\n

This idempotence matters for source control and automated builds. A project should not produce repeated lockfile changes every time dependencies are installed.

\n

It also makes the migration easy to review. The first compatible installation produces a small, focused change to the integrity fields, and later installations leave the file untouched.

\n

Softadastra Cloud validation

\n

The migration was validated against Softadastra Cloud as a real consumer project.

\n

The project dependencies were installed with:

\n
vix install

No manual registry synchronization or dependency update was required.

\n

The project was then built with:

\n
vix build --preset release

The release build completed successfully and produced:

\n
bin/cloud

This validation covered a project using multiple Vix modules and a composed SDK rather than an isolated package fixture.

\n

It confirmed that an existing lockfile could be migrated during normal installation and then used to build the application without changing its selected dependency versions.

\n

Regression coverage

\n

Vix.cpp v2.7.5 adds regression tests for the SDK composition and lockfile migration paths.

\n

The SDK tests cover:

\n
    \n
  • aliases generated only by the correct provider profile;
  • \n
  • vix::validation resolution in a web + data installation;
  • \n
  • preservation of provider target properties;
  • \n
  • isolation between unrelated target property blocks;
  • \n
  • prevention of vix::db properties leaking into vix::websocket.
  • \n
\n

The package integrity tests cover:

\n
    \n
  • registry-backed migration from obsolete hash metadata;
  • \n
  • automatic registry synchronization;
  • \n
  • canonical v2 metadata generation;
  • \n
  • lockfile idempotence after migration;
  • \n
  • rejection of dirty local checkouts;
  • \n
  • rejection of registry commit mismatches;
  • \n
  • rejection of incomplete checkout state;
  • \n
  • rejection of incorrect modern v2 hashes.
  • \n
\n

These tests focus on the boundaries where an automatic repair must stop and return an error.

\n

Compatibility

\n

Projects using a single SDK profile continue to use the same public CMake targets.

\n

Projects combining profiles such as web and data should receive more accurate target aliases and interface properties without changing their CMakeLists.txt.

\n

Existing lockfiles using current vix-package-sha256 v2 metadata are not migrated. They continue through the normal integrity verification path.

\n

Old lockfiles are updated only when Vix can prove that the package identity and local checkout match the locked dependency. The selected versions, tags, commits, and package ids remain unchanged.

\n

Projects with intentionally modified dependency checkouts must clean, restore, or explicitly update those dependencies before installation can continue.

\n

Release summary

\n

Vix.cpp v2.7.5 improves the reliability of existing Vix projects in two areas where generated metadata must be exact.

\n

Composed SDKs now preserve module ownership and target properties across multiple profiles. Public aliases come from the correct provider, and one target can no longer inherit CMake properties from another.

\n

Old package integrity metadata can now be migrated during vix install without requiring a manual registry sync or a full dependency update. The migration changes only obsolete hash fields and proceeds only when the registry, lockfile, and local checkout all describe the same package state.

\n

The result is a more predictable SDK for multi-profile projects and a safer upgrade path for projects created with earlier Vix lockfile formats.

\n'; +const v2_7_5 = { + html +}; +export { + v2_7_5 as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.6-BpNHKudG.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.6-BpNHKudG.js new file mode 100644 index 00000000..029c311c --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.6-BpNHKudG.js @@ -0,0 +1,132 @@ +const html = `
+

Vix.cpp v2.7.6

+

Vix.cpp v2.7.6 introduces a browser-based authentication flow for Softadastra Cloud.

+

Developers can now sign in through the Cloud website when running vix login, while the CLI receives the resulting session securely through a temporary local callback. The existing email and password flow remains available for scripts, remote environments, and cases where opening a browser is not practical.

+

This release also fixes the Cloud API endpoint used by the CLI and resolves an HTTPS transport lifetime problem that could cause valid Cloud requests to fail with misleading memory-allocation errors.

+

Release focus

+

The first Softadastra Cloud integration allowed the Vix CLI to authenticate using an email address and password entered directly in the terminal. That workflow was useful as an initial implementation, but it was not the right default for an interactive developer tool.

+

Terminal authentication requires the CLI to collect account credentials directly, offers limited room for future authentication methods, and separates the login experience from the Cloud website where account and workspace activity already takes place.

+

Vix.cpp v2.7.6 adds a browser flow designed around a short-lived authorization code. The user authenticates on cloud.softadastra.com, while the CLI waits on a temporary local callback server and exchanges the returned code with the Cloud API.

+

The final session continues to use the same local configuration format as the previous login implementation. The change is therefore focused on how a session is obtained rather than how authenticated commands store or consume it.

+

Starting a Cloud session

+

Running:

+
vix login

now presents two authentication methods:

+
1. Open browser
+2. Enter email and password

The browser option is intended for normal interactive use. The manual option preserves the existing terminal workflow and remains useful on headless machines, through SSH sessions, and in environments where opening a local browser is unavailable.

+

Explicit credentials can still be supplied with:

+
vix login --email user@example.com --password '...'

This keeps existing scripts and automation compatible while allowing the interactive command to use the safer browser experience by default.

+

Browser authentication flow

+

When browser login is selected, the CLI starts a temporary HTTP server on an available 127.0.0.1 port.

+

It then generates a cryptographically secure state value and opens the Softadastra Cloud login page with the callback address and state attached to the authorization request.

+

The browser handles the account authentication on the Cloud domain. After the user signs in, the Cloud backend creates a short-lived authorization code and sends it to the local callback address together with the original state value.

+

The CLI verifies that the returned state matches the value generated at the beginning of the flow. It then sends the authorization code to the Cloud API, which exchanges it for the final authenticated session.

+

The resulting session is stored in:

+
~/.vix/cloud/config.json

This is the same configuration location and session format used by manual login, so commands such as vix cloud status, package publication, lockfile upload, and build reporting do not need a separate authentication path.

+

Authorization code security

+

The browser never receives the final CLI session token in a redirect URL.

+

Instead, Softadastra Cloud creates a temporary authorization code that is bound to the current authentication flow. The code is associated with:

+
    +
  • the generated state value;
  • +
  • the local redirect URI;
  • +
  • the authenticated Cloud user session;
  • +
  • a short expiration period.
  • +
+

Authorization codes are stored in hashed form, expire quickly, and can be exchanged only once.

+

This prevents a code copied from browser history or intercepted after a successful exchange from being reused to create another CLI session. Binding the code to the redirect URI and state also prevents it from being moved into an unrelated authentication attempt.

+

The final session token is returned directly to the CLI during the code exchange. It is not exposed in the browser address bar or passed through the local callback URL.

+

Cloud login page

+

Softadastra Cloud now provides a dedicated frontend route for CLI authentication:

+
/cli/login

The page receives the callback information generated by vix login, authenticates the user through the normal Cloud session, and requests a temporary CLI authorization code from the backend.

+

The callback is sent to the local CLI server in the background. The main browser tab remains on cloud.softadastra.com and transitions to a success state instead of navigating visibly to a temporary 127.0.0.1 page.

+

This avoids leaving the user on a local address that becomes unavailable as soon as the CLI closes its callback server.

+

The local callback response also uses a Softadastra Cloud confirmation page with animated status feedback. It clearly reports whether the callback was received, rejected, or could not be completed, while the primary browser tab remains on the Cloud site.

+

State validation

+

The state value connects the browser response to the CLI process that initiated the login.

+

A newly generated state is included when the CLI opens the Cloud login page. The same value must return through the local callback and must also match the authorization code record stored by the backend.

+

The CLI rejects the callback when the state is missing or does not match.

+

This validation protects the local callback server from accepting an unrelated browser request and prevents one login attempt from completing another process's authentication flow.

+

The callback server listens only on 127.0.0.1, so it is not exposed as a network service to other machines.

+

Manual login compatibility

+

Browser authentication does not remove terminal login.

+

The existing email and password request remains available through the interactive menu and through explicit command-line options. This provides a fallback when browser opening fails or when the developer is using an environment without a graphical session.

+

Manual login continues to return the same Cloud session structure and writes it to the same configuration file as browser login.

+

Machine-readable behavior is also preserved. When --json is used with the manual or scripted flow, the CLI does not mix interactive prompts, browser status messages, or decorative output into the JSON response.

+

This is important for tools that parse authentication failures or call vix login as part of a controlled setup process.

+

Cloud API endpoint

+

The Vix CLI now sends Cloud API requests to:

+
https://api.softadastra.com

Earlier builds could target the public frontend domain rather than the backend API domain. That made authentication and Cloud commands dependent on frontend routing behavior and could cause requests to reach the wrong service.

+

The frontend and API now have clear roles:

+
cloud.softadastra.com      browser interface
+api.softadastra.com        CLI and backend API

The browser login page remains on the frontend domain, while authorization code creation, exchange, session validation, workspace queries, and other Cloud operations use the API domain.

+

HTTPS transport fix

+

This release fixes an HTTPS transport lifetime problem that could appear during Cloud requests as:

+
network_error: std::bad_alloc

The error suggested that the application had exhausted memory, but the underlying problem was related to the lifetime of state used by the asynchronous HTTPS operation.

+

Transport objects and response buffers now remain valid until their associated callbacks and request operations have completed. Cloud requests therefore no longer access state that has already been destroyed or moved out of scope.

+

This correction applies to the shared HTTPS transport used by the CLI, not only to the browser login exchange.

+

Response-size limit

+

HTTPS transport now enforces a response-size guard.

+

Without an explicit limit, a malformed server, unexpected endpoint, or unbounded response could cause the client to continue growing its response buffer. The new guard stops buffering when the configured maximum is exceeded and returns a controlled transport error.

+

Cloud API responses are expected to remain small and structured, so an unusually large response is more likely to indicate an incorrect endpoint or server-side problem than a valid CLI result.

+

The guard makes this failure mode explicit rather than allowing response memory usage to grow without a boundary.

+

Login result

+

After a successful browser or manual login, the CLI reports the authenticated account and Cloud API address:

+
✓ Login successful.
+Account   user@example.com
+Cloud URL https://api.softadastra.com

The stored session can be verified with:

+
vix cloud status

Cloud commands use the saved session automatically until it expires, becomes invalid, or is replaced by another login.

+

Error handling

+

The authentication flow distinguishes between browser, local callback, API, and session failures.

+

A rejected or expired authorization code produces an authentication error rather than a generic network failure. A state mismatch is rejected before the code exchange is attempted. When the backend is unavailable, the CLI reports that the Cloud service could not be reached instead of treating the request as invalid credentials.

+

Manual login errors remain compatible with JSON output:

+
vix login \\
+  --email user@example.com \\
+  --password incorrect \\
+  --json

This allows scripts to inspect the structured error without removing the browser-oriented experience from normal interactive use.

+

Cloud backend support

+

Softadastra Cloud now includes the backend endpoints and persistence needed for CLI authorization codes.

+

The backend creates a temporary code only after confirming that the browser has an authenticated Cloud session. It records the code hash, user identity, state, redirect URI, and expiration time.

+

During exchange, the backend verifies each of those properties before creating the final CLI session. A successful exchange consumes the code immediately.

+

The authorization code is not a second long-lived session. It exists only to transfer authenticated browser intent back to the CLI without exposing the final token through browser navigation.

+

Validation

+

The Vix umbrella project was built with the database configurations used by the Cloud integration:

+
vix build --build-target all -v -- \\
+  -DVIX_ENABLE_DB=ON \\
+  -DVIX_DB_USE_MYSQL=ON \\
+  -DVIX_DB_USE_SQLITE=ON

The Softadastra Cloud backend and frontend were built with the new authorization code support and /cli/login route.

+

The final CLI was installed with:

+
sudo cmake --install build-ninja --prefix /usr/local

Browser login was verified through the complete flow: local callback startup, browser authentication, state validation, authorization code creation, one-time exchange, session storage, and authenticated Cloud status.

+

The manual email and password fallback was also tested to confirm that the previous terminal workflow remains functional.

+

Validation additionally covered:

+
    +
  • clean JSON errors from manual login;
  • +
  • vix cloud status after browser authentication;
  • +
  • Cloud API requests through api.softadastra.com;
  • +
  • backend-unavailable diagnostics;
  • +
  • expired or invalid authorization codes;
  • +
  • state mismatch rejection;
  • +
  • single-use authorization code behavior;
  • +
  • session persistence in ~/.vix/cloud/config.json.
  • +
+

Compatibility

+

Existing authenticated Cloud sessions remain compatible because v2.7.6 does not change the local session configuration format.

+

Scripts using vix login --email and --password can continue to use the terminal flow. Commands using --json retain machine-readable output without browser-oriented formatting.

+

The main behavior change affects interactive vix login, which now offers browser authentication before manual credential entry.

+

Cloud commands now use the API domain rather than the public frontend domain. Custom development environments that override the Cloud address should ensure that their configured URL points to an API-compatible backend.

+

Known limitations

+

Browser authentication requires the CLI to open or provide a URL that can be accessed in a browser on the same machine.

+

The callback uses a temporary 127.0.0.1 HTTP server rather than a registered operating-system URL scheme. This keeps the first implementation portable and independent of desktop registration, but it requires the browser to be able to reach the local machine where vix login is running.

+

Remote SSH environments may not be able to use the callback directly when the browser runs on another computer. Manual email and password login remains available for those cases.

+

The authentication system currently supports the existing Softadastra Cloud account session. Additional identity providers, device authorization, organization-enforced authentication policies, and passkey-specific CLI flows are not part of this release.

+

Release summary

+

Vix.cpp v2.7.6 makes Cloud authentication fit more naturally into the developer workflow.

+

Interactive users can authenticate through the Softadastra Cloud website without placing their password directly into a CLI prompt. The browser receives only a temporary authorization code, the CLI validates the login state, and the final session is exchanged directly with the API.

+

Manual authentication remains available where it is needed, and both methods produce the same local session used by existing Cloud commands.

+

The release also corrects the API endpoint used by the CLI and strengthens the shared HTTPS transport so Cloud requests have predictable object lifetimes and bounded response buffering.

+`; +const v2_7_6 = { + html +}; +export { + v2_7_6 as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.7-DoWGBtPN.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.7-DoWGBtPN.js new file mode 100644 index 00000000..82ceeeea --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.7-DoWGBtPN.js @@ -0,0 +1,8 @@ +const html = '
\n

Vix.cpp v2.7.7

\n

Vix.cpp v2.7.7 introduces the first package-based extension architecture for Vix Note.

\n

The release allows Note to discover new cell types and runtimes from ordinary Vix packages rather than requiring every integration to be implemented directly inside the Note module. It also adds the registry, command-line, and interface workflows needed to install and manage those extensions.

\n

Alongside the Note work, this release modernizes the Vix Reply interactive terminal. Native C++ snippet mode now behaves more like a real code editor, with syntax highlighting, automatic indentation, cursor-aware editing, additional keyboard shortcuts, and an initial optional Vi keymap.

\n

The release also fixes global installation for header-only packages that build command-line executables without declaring CMake runtime installation rules.

\n

Release focus

\n

Vix Note already supported Markdown, HTML, C++, and Reply cells, but those cell types were part of the application itself. Adding another language or specialized runtime required modifying the Note codebase, rebuilding the application, and maintaining the integration as part of the main project.

\n

Vix.cpp v2.7.7 changes that boundary.

\n

A Note extension can now be published as a standard package through the Vix Registry. The package declares its Note contribution in its manifest, provides the required runtime when execution is needed, and becomes discoverable after installation. This gives extension authors a path to add languages, visualization tools, development utilities, and domain-specific cells without placing every integration inside Vix Note.

\n

The goal of the initial system is not to define every possible extension mechanism at once. It establishes the package format, discovery rules, execution protocol, management workflow, and compatibility model that later releases can extend.

\n

Package-based Vix Note extensions

\n

Vix packages can now declare a Note extension through the extensions.note manifest section.

\n

The extension metadata describes how the package participates in Vix Note. It can declare an extension API version, capabilities, contributed cell types, runtime configuration, aliases, and required permissions. This information remains part of the package when it is published, installed, and recorded in the global package registry.

\n

Using the existing package system is an important part of the design. Extension authors do not need a separate distribution service or an unrelated installation format. A Note extension follows the same namespace, versioning, registry, publication, and installation model as other Vix packages.

\n

This also means the extension lifecycle fits into an existing Vix workflow: developers can search for packages, inspect their metadata, install them globally, and remove them using familiar commands.

\n

Extension discovery

\n

Vix Note now discovers extensions from three sources:

\n
    \n
  • built-in extensions shipped with Vix Note;
  • \n
  • project-local extensions;
  • \n
  • globally installed Vix packages.
  • \n
\n

Project-local extensions take precedence over global extensions with the same contribution. This makes it possible for a project to select or develop a specific integration without changing the global environment used by other projects.

\n

Built-in cell types remain protected. An installed package cannot silently replace the standard Markdown, HTML, C++, or Reply behavior by declaring the same type. This keeps the default Note environment predictable while still allowing external packages to add new cell types and capabilities.

\n

The existing built-in cells now pass through the same extension system used by external integrations. This avoids maintaining two unrelated execution paths and ensures that the extension architecture is exercised by the standard Note workflow itself.

\n

To inspect the extensions currently visible to Vix Note, use:

\n
vix note --list-extensions

The command includes built-in, project-local, and globally installed extensions after applying the normal discovery and precedence rules.

\n

Custom cell types

\n

The .vixnote document model can now preserve cell types that are not built into the application.

\n

For example, a document containing a python cell can be loaded, saved, and exported without Vix Note rewriting the cell as an unknown built-in type or discarding its original contribution metadata. The cell remains part of the document even when its extension runtime is not currently available.

\n

This distinction matters for portable notebooks. Opening a document on a machine without one of its extensions should not damage the document. Execution may be unavailable until the required package is installed, but the notebook structure and source content remain intact.

\n

Preserving external cell types also allows documents to move between projects and machines while retaining the information needed to restore their original execution environment.

\n

External runtime protocol

\n

Executable Note extensions can communicate with Vix Note through the vix-note-extension-1 JSON protocol.

\n

The initial implementation uses a generic external runtime. Vix Note starts the configured extension process, sends a structured execution request, and reads the structured response produced by that process. The request can include information such as the cell identifier, cell type, source code, execution count, working directory, document path, extension identity, and extension version.

\n

Keeping the protocol language-independent allows an extension runtime to be implemented with the language or toolchain that fits its purpose. The package remains a Vix package, while the process behind the extension can execute Python, invoke a compiler, communicate with another runtime, or transform the cell content.

\n

The current runtime model is intentionally simple: each execution starts a one-shot process. This provides a clear isolation boundary and is sufficient for the first external integrations. Persistent kernels and long-running extension sessions require additional lifecycle and protocol work and are not part of this release.

\n

Dynamic cell discovery

\n

Vix Note now exposes discovered extensions through:

\n
GET /api/extensions

The Note frontend uses this endpoint to determine which cell types are currently available. New cell types no longer need to be duplicated in a static frontend list before they can appear in the interface.

\n

The endpoint provides the contribution metadata required by the editor, including the available types and their associated extension information. The frontend can therefore adapt to the current environment after an extension is installed, enabled, disabled, or removed.

\n

This is also the foundation for future extension-aware editor behavior. A later extension may need more than a name in the cell selector, but dynamic discovery must exist before richer contributions can be introduced cleanly.

\n

Extension management in Vix Note

\n

Vix Note now includes an extension management interface.

\n

The interface separates built-in, installed, recommended, and registry extensions so developers can understand where a contribution comes from and whether it is already available in the current environment. An extension can be installed, uninstalled, enabled, or disabled without leaving Note.

\n

Each extension also has a details page containing its runtime information and contribution metadata. This provides a place to inspect the cell types, capabilities, aliases, and execution configuration associated with a package before using it in a document.

\n

Disabling an extension keeps the package installed while removing its contributions from the active Note environment. Uninstalling removes the installed package and its registered extension metadata. These are intentionally separate operations because temporarily disabling an integration should not require downloading it again later.

\n

Registry and package commands

\n

The package publication workflow now understands Note extension metadata.

\n

When vix publish processes a package containing an extensions.note section, it validates the extension declaration and preserves the metadata in the published package entry. Invalid extension declarations are rejected before they become part of the registry.

\n

vix search also supports extension-specific filters:

\n
vix search --extension note --json

Available options include:

\n
--extension\n--capability\n--type\n--json

Extension searches do not require a text query. A developer can search by contribution type or capability when the package name is not known.

\n

Ordinary text search continues to work:

\n
vix search json --json

Global package installation now preserves extension metadata in the global installation registry. This allows Vix Note to discover an installed extension without needing to inspect or reinterpret every package directory on each startup.

\n

Together, these changes connect the complete workflow: publication records the contribution, search exposes it, installation preserves it, and Vix Note discovers it.

\n

Vix Reply editor

\n

Vix Reply receives a substantial interactive terminal update in v2.7.7.

\n

The terminal now opens with a Vix-branded banner that identifies the Reply version, compiler, platform, exit shortcut, clear shortcut, and help command. Native C++ snippet mode has its own prompt so it is visually distinct from the regular Reply session.

\n

The most significant changes are inside the C++ editor. Earlier versions were primarily designed for appending text to the end of a line. The updated editor maintains an active cursor position and can insert or delete content in the middle of existing code.

\n

Left and right arrow keys now move across the complete input line. Home and End move to the beginning or end, while Delete removes the character at the cursor. Common terminal editing shortcuts are also supported:

\n
Ctrl+A  move to the beginning\nCtrl+E  move to the end\nCtrl+U  remove content before the cursor\nCtrl+K  remove content after the cursor

These operations continue to work while syntax highlighting is active.

\n

C++ syntax highlighting

\n

Native C++ snippet mode now applies real-time lexical highlighting while code is entered.

\n

The highlighter recognizes common C++ structures including preprocessor directives, included headers, keywords, built-in types, strings, numeric literals, comments, namespaces, macros, and function calls.

\n

The highlighting is lexical rather than compiler-backed. It improves readability and gives immediate visual structure to a snippet, but it does not attempt full semantic analysis, type resolution, or language-server diagnostics.

\n

Compiler errors still come from the real compilation step. Vix Reply continues to present structured compiler diagnostics after execution rather than treating terminal highlighting as a replacement for the compiler.

\n

Color output follows terminal capabilities. NO_COLOR is respected, and highlighting is disabled when Reply is running in a non-interactive environment where terminal color sequences would be inappropriate.

\n

Indentation and code editing

\n

C++ mode now tracks block depth and applies automatic indentation when a new line is created inside braces.

\n

Entering a closing brace automatically dedents the current line to the appropriate level. Tab and Shift+Tab can also indent or unindent the active code line manually.

\n

The Tab key has different behavior inside native C++ mode than in the regular Reply prompt. It edits code indentation instead of opening command completion. This prevents the normal Reply completion menu from interrupting snippet editing.

\n

Backspace understands indentation levels at the beginning of a line and can remove one level cleanly rather than deleting whitespace one character at a time.

\n

The editor also preserves the source as it was entered. Indentation is no longer removed before a snippet is stored or executed, and empty lines inside a snippet remain part of the source without being converted into indentation-only lines.

\n

Continuation prompts now align with the first C++ input line, making multi-line functions and blocks easier to read in the terminal.

\n

Optional Vi keymap

\n

Vix Reply now includes an initial Vi-style editing mode.

\n

It can be enabled with:

\n
VIX_REPLY_KEYMAP=vi vix

The first version focuses on a small set of navigation and editing commands:

\n
h  move left\nl  move right\n0  move to the beginning\n$  move to the end\nw  move to the next word\nb  move to the previous word\ni  enter insert mode\na  insert after the cursor\nI  insert at the beginning\nA  insert at the end\nx  delete the current character

This is not intended to provide complete Vim compatibility. It establishes the editor state model and the most useful navigation commands without making the initial implementation difficult to understand or maintain.

\n

The regular terminal keymap remains the default.

\n

Global installation of CLI packages

\n

This release fixes an installation problem affecting some header-only packages that also build a command-line executable.

\n

A package may be header-only as a library while still defining an executable target for a developer tool. Some of these packages do not provide an explicit CMake rule such as:

\n
install(\n  TARGETS my_command\n  RUNTIME DESTINATION bin\n)

Previous versions of vix install -g could build the executable successfully but fail to place it in the Vix global binary directory because the CMake install step had no runtime target to install.

\n

Vix now detects the generated executable in this case and copies it into:

\n
~/.vix/global/bin

When that directory is present on PATH, the command becomes available immediately.

\n

Packages that already provide correct install(TARGETS ...) rules continue to use the standard CMake installation process. The fallback is used only when the package produces an executable but does not install it itself.

\n

Vix Note asset resolution

\n

The vix note launcher now prefers installed frontend assets over stale assets left in a build directory.

\n

This fixes cases where the executable had been updated but Note opened an older frontend from a previous local build. Installed deployments now resolve the assets associated with the installed version before considering development build-tree locations.

\n

The change keeps the application code and interface version aligned when Vix is installed or upgraded.

\n

Validation

\n

The extension system was validated across discovery, package management, document storage, frontend integration, and external execution.

\n

The Vix Note module and Vix CLI were built successfully with the new extension infrastructure. Built-in extensions were discovered through vix note --list-extensions, and the install, enable, disable, and removal workflows were exercised through the extension manager.

\n

Custom cell preservation was tested with Python cells by loading, saving, and reopening .vixnote documents. The /api/extensions endpoint was verified against the active extension registry, and execution was tested through a temporary external runtime implementing the vix-note-extension-1 protocol.

\n

Registry search behavior was verified with both extension-aware and normal queries:

\n
vix search --extension note --json\nvix search json --json

The global installation fallback was tested with:

\n
vix install -g gaspardkirira/cli_test\ncommand -v cli_test\ncli_test chain 5

A regression test now covers global installation of a header-only package that produces a CLI executable without CMake runtime installation rules.

\n

The complete Vix project was also built with the updated Reply module. Interactive verification covered syntax highlighting, automatic indentation, closing-brace dedentation, Tab, Shift+Tab, Backspace, arrow-key navigation, Home, End, Delete, and insertion in the middle of an existing line.

\n

Native C++ snippet execution and structured compiler diagnostics were tested after the editor changes. The optional Vi keymap was verified with VIX_REPLY_KEYMAP=vi, and the updated Reply code builds without unused-function warnings.

\n

Compatibility

\n

Existing Markdown, HTML, C++, and Reply cells remain available. Their implementation now passes through the extension architecture, but the normal notebook workflow does not require users to install separate packages for these built-in types.

\n

Existing .vixnote documents remain compatible. Documents can also contain external cell types without losing them when the corresponding extension is missing.

\n

Registry packages that do not declare Note extensions continue to use the normal package workflow. Packages with valid extensions.note metadata gain the additional search, discovery, and management behavior introduced in this release.

\n

The global installation fix does not replace standard CMake installation rules. Packages with an explicit runtime installation target continue to follow their existing install process.

\n

Known limitations

\n

External extension runtimes currently use one-shot processes. A new process is created for each execution, so the system does not yet provide persistent language kernels or reusable interactive sessions.

\n

External process execution is currently available on POSIX platforms. On Windows, Vix Note reports an explicit unsupported runtime error rather than attempting an incomplete execution path.

\n

Interactive permission prompts are not yet implemented. The manifest can describe permissions, but a complete user approval and permission persistence workflow will require additional work.

\n

Extensions cannot yet provide frontend JavaScript, load through a native C ABI, or request an automatic local runtime build. These areas require stricter isolation, compatibility, and lifecycle rules before they can be supported safely.

\n

Additional end-to-end CTest coverage is also planned for the complete extension lifecycle.

\n

Vix Reply highlighting remains lexical and does not replace compiler-backed semantic tooling. The optional Vi keymap provides an initial focused command set rather than full Vim behavior.

\n

Release summary

\n

Vix.cpp v2.7.7 gives Vix Note an extension boundary that fits the rest of the Vix ecosystem.

\n

Extensions are ordinary packages. They can be published through the Vix Registry, discovered from local or global installations, managed from the Note interface, and executed through a language-independent protocol. Custom cell types remain part of the document even when their runtime is unavailable.

\n

The Reply update improves a different part of the workflow: writing and testing native C++ directly in the terminal. Cursor-aware editing, highlighting, indentation, keyboard shortcuts, and the initial Vi mode make snippet entry more practical without changing the underlying compile-and-run model.

\n

Together with the global CLI installation and Note asset fixes, the release makes Vix more extensible while improving the reliability of the tools developers already use.

\n'; +const v2_7_7 = { + html +}; +export { + v2_7_7 as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.8-C8-MN9er.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.8-C8-MN9er.js new file mode 100644 index 00000000..e638960c --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.7.8-C8-MN9er.js @@ -0,0 +1,8 @@ +const html = '
\n

Vix.cpp v2.7.8

\n

Vix.cpp v2.7.8 introduces first-class support for moving packages between repositories, namespaces, and package names without abandoning their existing registry history.

\n

A package can now continue under a new identity while preserving its published versions, documentation, maintainers, keywords, and repository information. The previous package remains in the registry as a deprecated entry that points developers and package commands toward its replacement.

\n

This release also completes the migration workflow across vix publish, vix add, vix outdated, and vix update. Package moves are no longer only registry metadata; they are understood throughout dependency installation, lockfile generation, version checks, and project updates.

\n

Alongside the registry work, vix publish can now create its registry pull request automatically, dependency-only workspace packages can be published without public headers, and vix build once again supports Vix installations discovered through normal CMake mechanisms when no compatible managed SDK profile is available.

\n

Release focus

\n

Package identities sometimes need to change.

\n

A project may move from a personal namespace to an organization, split one repository into several packages, adopt clearer package names, or transfer ownership to a new team. Before v2.7.8, such a change usually required publishing a separate package and manually explaining that the previous identity should no longer be used.

\n

That approach loses continuity. Existing users may continue installing the old package, dependent projects may retain obsolete identifiers, and the registry presents the replacement as an unrelated project even when both packages share the same source history.

\n

Vix.cpp v2.7.8 treats these changes as migrations rather than independent publications.

\n

The registry records the relationship between the previous and replacement identities. Package commands follow that relationship when resolving dependencies, and project manifests are updated to use the replacement package rather than keeping both names in the dependency graph.

\n

The result is a package move that remains visible and traceable without requiring users to reconstruct the relationship manually.

\n

Package moves and namespace migrations

\n

vix publish can now detect when an existing registry package has moved to a different repository location, namespace, or package name.

\n

For example, a package previously published as:

\n
softadastra/kordex-runtime

can continue as:

\n
kordexjs/runtime

The replacement entry preserves the package history associated with the original project, including:

\n
    \n
  • published versions;
  • \n
  • package metadata;
  • \n
  • documentation;
  • \n
  • maintainers;
  • \n
  • keywords;
  • \n
  • repository information.
  • \n
\n

The previous package is not removed from the registry. It is marked as deprecated and receives a movedTo field pointing to the replacement identity. The replacement package receives a corresponding migratedFrom field.

\n

This keeps old links and package references meaningful. A developer who encounters the previous package can still understand where the project moved, while new installations can resolve directly to the maintained identity.

\n

Migration detection during publication

\n

Package moves are detected using repository identity and shared Git history.

\n

Repository URLs alone are not sufficient because repositories themselves can move between owners or organizations. Package names are also not sufficient because a project may deliberately change its namespace or split its publication layout.

\n

By considering both repository identity and Git history, vix publish can distinguish a real project migration from an unrelated package that happens to use similar metadata.

\n

When a move is detected, the publication workflow prepares both sides of the migration:

\n
    \n
  • the previous package is updated with its replacement;
  • \n
  • the replacement package records its previous identity;
  • \n
  • existing versions and metadata are carried into the new registry entry;
  • \n
  • the publication commit and pull request describe the move explicitly.
  • \n
\n

The migration remains part of the normal registry review process. It is represented as a clear change to the registry rather than an invisible redirect controlled only by the CLI.

\n

Automatic registry pull requests

\n

vix publish now creates the registry pull request after pushing the publication branch.

\n

Earlier versions could prepare and push the registry change while still requiring the developer to open the pull request separately. The command could also report a successful publication even when no pull request had been submitted, leaving the registry change incomplete.

\n

The updated workflow performs the complete submission sequence. After the branch is pushed, Vix checks for an existing pull request associated with that branch. If one already exists, it is reused. Otherwise, the command creates a new pull request and displays its URL.

\n

The pull request URL is also included in JSON output, allowing scripts and other tools to track the registry submission without parsing terminal text.

\n

For package migrations, the pull request title and description identify both package IDs. This makes the proposed move understandable during review without requiring maintainers to inspect the registry files individually.

\n

Publication now fails clearly when the pull request cannot be created. This includes cases where the GitHub CLI is unavailable, gh is not authenticated, or GitHub rejects the pull request request.

\n

A pushed branch without a corresponding registry pull request is therefore no longer reported as a completed publication.

\n

Migration support in vix add

\n

vix add now follows the movedTo relationship when a project requests a package that has been migrated.

\n

For example:

\n
vix add softadastra/kordex-runtime

can resolve to:

\n
replaced: softadastra/kordex-runtime -> kordexjs/runtime

The replacement is not added beside the previous dependency. Vix removes the old identity and writes the new package ID into the project configuration.

\n

This applies to dependencies declared in both vix.json and module manifests using vix.module. The old dependency tree is removed before the lockfile is regenerated, preventing packages reachable only through the previous identity from remaining in vix.lock.

\n

The final project state contains the replacement package and the dependency tree required by that replacement.

\n

This behavior is important for direct migrations, but it also applies when an old package appears through another dependency. The resolver can follow package moves while constructing the graph instead of treating the deprecated and replacement identities as separate packages.

\n

Moved packages in vix outdated

\n

vix outdated now reports package migrations separately from ordinary version updates.

\n

A moved package is not considered current merely because the last version published under its old identity matches the installed version. The command follows movedTo, reads the available versions from the replacement package, and compares the project against the package that is still maintained.

\n

The terminal output identifies the replacement:

\n
moved -> kordexjs/runtime

JSON output includes the migration state through the moved and moved_to fields.

\n

This distinction allows developers and automation to separate two different maintenance tasks. An ordinary outdated package needs a version update under the same identity. A moved package requires the project to adopt a different package ID, potentially alongside a newer version.

\n

Package migrations in vix update

\n

vix update can now apply the package identity change directly.

\n

When an old dependency is encountered, the command updates vix.json to use the replacement identity and regenerates vix.lock from the new package graph. Versions and hashes are then read from the replacement lockfile entry rather than from the package ID that was removed during migration.

\n

Migration reporting is also available in dry-run and JSON modes. A project can therefore inspect the planned identity changes before modifying its manifest or consume the migration result through tooling.

\n

The update workflow keeps the manifest and lockfile aligned. It does not leave the previous package name in vix.json while resolving the replacement internally, because that would cause the migration to be repeated on every update and would make the declared project state misleading.

\n

Clean dependency replacement

\n

This release fixes a migration issue where both the previous and replacement package IDs could remain in the project after a move.

\n

That state was especially problematic when the two identities exposed overlapping dependencies. The lockfile could contain duplicate branches, retain transitive packages that were no longer needed, or make it appear that the project intentionally depended on both versions of the same package.

\n

Vix now removes the previous dependency tree before resolving the replacement.

\n

After migration, vix.json and vix.lock contain only the replacement identity and the packages required by its current dependency graph.

\n

Semantic version ordering

\n

Registry version selection now uses semantic version comparison instead of lexical string ordering.

\n

Lexical ordering compares version text character by character, which can produce incorrect results for versions such as:

\n
2.9.0\n2.10.0

Under string ordering, 2.9.0 may appear greater because the comparison does not understand version components. Semantic version comparison correctly treats 2.10.0 as the newer release.

\n

This affects package resolution after migrations as well as normal registry operations. When Vix follows a moved package to its replacement, it now selects versions according to their semantic meaning rather than their textual representation.

\n

Workspace packages

\n

vix publish now supports dependency-only workspace packages.

\n

A workspace package can declare:

\n
{\n  "type": "workspace"\n}

Unlike a library package, a workspace package does not need to expose public headers. Its purpose is to group related dependencies under one package identity so that a complete toolchain, framework distribution, or project environment can be installed as a unit.

\n

For example, a workspace package may depend on runtime, bindings, standard library, and command-line packages without containing a C++ library of its own.

\n

Header validation remains active for packages that publish source code or libraries. The workspace type only changes validation where public headers would not represent the role of the package.

\n

This distinction allows the registry to support aggregate packages without weakening the validation applied to normal C++ packages.

\n

SDK discovery in vix build

\n

Managed SDK profiles remain the preferred way to provide a consistent Vix development environment, but they are no longer required for every project that uses Vix.

\n

Vix can be installed in several valid ways. A developer may use a managed SDK under ~/.vix/sdk, a system package, a local source installation, a custom installation prefix, or an existing Vix installation created before SDK profiles were introduced.

\n

CMake already has established mechanisms for discovering these installations, including:

\n
    \n
  • Vix_DIR;
  • \n
  • CMAKE_PREFIX_PATH;
  • \n
  • system installation prefixes;
  • \n
  • Conan and vcpkg toolchains;
  • \n
  • custom CMake toolchain files.
  • \n
\n

Previous CLI behavior could stop the configuration before CMake ran when a compatible managed profile was not installed. This prevented projects from using otherwise valid Vix installations that CMake could discover normally.

\n

Vix.cpp v2.7.8 changes that selection process.

\n

When a complete and compatible managed profile set is available, vix build continues to use it automatically. When no suitable managed profile exists, the CLI preserves the project environment and allows normal CMake package discovery to proceed.

\n

A missing managed profile is therefore no longer treated as proof that Vix is unavailable.

\n

Legacy, local, and system installations

\n

Projects using Vix outside ~/.vix/sdk no longer need to run:

\n
vix upgrade --sdk default

simply to pass the CLI configuration stage.

\n

A project can use a system installation:

\n
cmake -S . -B build

or provide an explicit prefix:

\n
vix build -- \\\n  -DCMAKE_PREFIX_PATH=/opt/vix

It can also rely on an existing Vix_DIR, a package-manager toolchain, or another CMake discovery mechanism already used by the project.

\n

The CLI does not attempt to replace those environments with an incomplete managed profile. It selects the managed SDK only when the profile set is complete and compatible with the requested build.

\n

This preserves the benefits of managed profiles while keeping Vix compatible with normal CMake projects and installations created by earlier releases.

\n

Registry publication fixes

\n

The publication workflow now verifies that the registry pull request was actually created or found before reporting success.

\n

Failures from the GitHub CLI are surfaced directly. The developer receives a clear error when gh is missing, authentication is unavailable, or pull request creation fails for another reason.

\n

Existing pull requests for the same publication branch are reused rather than duplicated. This is useful when a publication command is repeated after a partial failure or when the registry branch was pushed before the pull request step completed.

\n

The resulting output now represents the real registry state: a publication is complete only when its review request exists.

\n

Lockfile lookup after migration

\n

vix update previously regenerated the lockfile using the replacement package identity but could still attempt to read version and hash information through the previous package ID.

\n

Because the old entry no longer existed in the regenerated lockfile, the command could fail after successfully performing the migration itself.

\n

The update workflow now follows the resolved identity throughout the complete operation. Once a dependency has moved, lockfile lookup, version reporting, and hash reporting all use the replacement package ID.

\n

Workspace package validation

\n

Dependency-only workspace packages were previously rejected because the publication validator expected every package to contain public headers.

\n

That rule is appropriate for libraries, but not for an aggregate package whose entire purpose is to declare a group of dependencies.

\n

Validation now considers the package type. Workspace packages can be published without public headers, while source and library packages continue to require the files expected by their publication model.

\n

Validation

\n

Package migration was validated through the Kordex namespace move:

\n
softadastra/kordex-runtime  -> kordexjs/runtime\nsoftadastra/kordex-bindings -> kordexjs/bindings\nsoftadastra/kordex-std      -> kordexjs/std\nsoftadastra/kordex-cli      -> kordexjs/cli\nsoftadastra/kordex          -> kordexjs/kordex

This migration covered both individual packages and a workspace package that aggregates the complete Kordex environment.

\n

Publication tests verified that Vix could identify the shared repository history, preserve the existing registry metadata, create the replacement entries, deprecate the previous identities, and submit the registry pull requests automatically.

\n

Dependency tests covered old package IDs in vix.json, dependencies declared through vix.module, direct dependencies, and packages reached transitively. After migration, the resulting manifests and lockfiles contained only the replacement identities and their required dependency trees.

\n

The vix outdated and vix update workflows were tested in terminal, dry-run, and JSON modes. These checks verified that version information was read from the replacement package and that migration details remained available to scripts.

\n

Workspace publication was validated with packages that provide dependency aggregation without public headers.

\n

SDK discovery was tested with managed profiles, system installations, local installations, custom prefixes, and Vix installations created before managed SDK profiles were introduced. A complete Vix project was also built with the updated CLI module to verify that the fallback to normal CMake discovery did not interfere with standard managed SDK builds.

\n

Compatibility

\n

Existing packages do not need to declare migration metadata manually. Packages that have not moved continue to use the normal publication and resolution workflow.

\n

Old package identities remain present in the registry after migration, so existing references can still produce a meaningful result. Package commands redirect those references to the replacement, while the registry preserves the historical relationship between both names.

\n

Projects using current package IDs are unaffected. Projects using old identities can migrate through vix add or vix update, and vix outdated can report the move before any project files are changed.

\n

Workspace packages introduce an additional package type without changing validation for libraries and source packages.

\n

Managed SDK profiles also remain supported. The discovery change only affects the case where a complete compatible profile is unavailable. In that situation, Vix now allows CMake to use the environment already provided by the project or system.

\n

Release summary

\n

Vix.cpp v2.7.8 gives package identity changes a complete workflow across the registry and CLI.

\n

A project can move to a new repository, namespace, or package name while preserving its published history. The registry records both sides of the move, publication creates the required pull request, and package commands update projects to use the maintained identity without retaining duplicate dependencies.

\n

Workspace packages extend the registry to dependency-only package groups, while semantic version ordering makes version selection reliable for both migrated and ordinary packages.

\n

The SDK discovery changes address a separate compatibility problem. Managed profiles remain available when they are complete, but projects using system, local, custom-prefix, package-manager, or legacy Vix installations can once again rely on normal CMake discovery.

\n

Together, these changes make package moves explicit, reviewable, and practical without narrowing the ways developers can install and build with Vix.

\n'; +const v2_7_8 = { + html +}; +export { + v2_7_8 as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.8.3-fnMXoBpX.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.8.3-fnMXoBpX.js new file mode 100644 index 00000000..dbb0c934 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.8.3-fnMXoBpX.js @@ -0,0 +1,8 @@ +const html = '

vix.cpp v2.8.3

\n

vix.cpp v2.8.3 is the first stable and supported release of the v2.8 line.

\n

versions v2.8.0, v2.8.1, and v2.8.2 were published while release and distribution problems were still being resolved. they remain in the project history for traceability, but they should not be used as production releases. developers using an earlier v2.8 build should move to v2.8.3.

\n

the main change in v2.8 is the introduction of vix::realtime, a transport-independent runtime for authoritative stateful applications. it provides the application model needed for rooms, commands, events, logical sessions, snapshots, replay, reconnection, presence, and persistence without tying those concepts to a particular network transport.

\n

this release is the point where that architecture is delivered as the supported v2.8 release.

\n

release focus

\n

realtime applications often begin with a websocket connection and quickly grow beyond it. once several clients share state, the difficult part is no longer opening a socket. the application needs one authoritative version of that state, a defined order for mutations, a way to recover after a process restart, and enough session information to reconnect a client without losing consistency.

\n

vix::realtime moves those responsibilities into a dedicated runtime.

\n

applications define their room state and command handling logic. vix manages the execution boundary around that logic: commands are serialized, accepted state changes become authoritative events, events can be persisted, snapshots can be created, rooms can be restored, and logical sessions can continue across network reconnections.

\n

the runtime is deliberately separate from websocket. a websocket adapter is available, but rooms, sessions, replay, persistence, and state recovery belong to the realtime model itself rather than to one transport implementation.

\n

authoritative rooms

\n

a realtime room owns one authoritative application state.

\n

instead of allowing multiple connections to mutate shared state independently, commands enter one serialized execution path. this gives the room a clear ordering model and prevents concurrent command handling from producing conflicting versions of the same state.

\n

applications remain responsible for the state they want to model. a room can represent a game world, collaborative document, chat room, shared dashboard, presence space, or another application-specific domain. vix provides the lifecycle and consistency machinery around that state without defining what the state itself must contain.

\n

rooms can be opened and closed explicitly, created from application-defined factories, joined by logical sessions, and configured with limits for command queues, memberships, snapshots, and inactive-room cleanup.

\n

commands, events, and room versions

\n

state changes begin as commands.

\n

a command carries the information required to identify the room, session, request, expected room version, payload, metadata, and creation time. the room handler decides whether that command is valid and which events should result from it.

\n

accepted events receive authoritative identifiers and room versions before they are persisted and applied to state. this ordering is important because persistence, replay, recovery, and client synchronization all need to refer to the same sequence of state transitions.

\n

events can be delivered to the entire room, only to the sending session, to every session except the sender, or to a selected set of sessions. audience selection is part of the realtime model, while the actual delivery remains the responsibility of the active transport adapter.

\n

this keeps application state deterministic without forcing every event to be broadcast in the same way.

\n

snapshots and deterministic recovery

\n

long-lived rooms cannot depend only on in-memory state.

\n

vix::realtime can create snapshots automatically after a configured number of events, explicitly when requested, or when a room is closed. a configurable number of recent snapshots can be retained so the persistence layer does not have to keep every historical state representation.

\n

recovery follows one consistent sequence. vix loads the latest available snapshot, restores its state and schema information, replays events created after that snapshot, restores the current room version and event position, then allows new commands to continue from the recovered point.

\n

if no snapshot exists, the runtime can rebuild the room from its persisted event history.

\n

the important property is that recovery uses the same events that originally changed the room. restoring the same persisted history therefore produces the same authoritative state and room version, and reopening a room does not duplicate events that were already stored.

\n

logical sessions

\n

network connections are temporary. application sessions usually are not.

\n

the realtime runtime therefore separates a logical session from the socket or transport connection currently carrying its messages. a session has a stable identifier, identity and metadata, room memberships, connection attachment state, a resume token, and acknowledgement positions for the rooms it has joined.

\n

a temporary connection loss does not immediately destroy that logical state.

\n

when the client reconnects, the runtime can validate the resume token, attach the new connection, restore memberships, and determine which room events the client has not yet acknowledged.

\n

this model avoids making tcp or websocket connection lifetime the source of truth for application identity.

\n

reconnection and replay

\n

a resumed session can continue from its last acknowledged event position.

\n

if the missing range is small enough, vix replays the events that were persisted while the client was disconnected. a session can maintain a different acknowledgement position for each room, which matters when one client participates in several independent realtime spaces.

\n

when the client is too far behind for bounded replay, the runtime can fall back to a snapshot. the client receives the latest available room snapshot, the events created after that snapshot, and the final replay position.

\n

this keeps reconnection practical even for rooms with long histories. a stale client does not need to replay every event that has ever existed before it can become current again.

\n

presence

\n

presence is modeled separately from room state.

\n

the initial runtime includes local presence tracking for sessions inside rooms. presence records can carry identity, node ownership, connection information, metadata, heartbeat timestamps, and lifecycle state.

\n

a session can be present, temporarily detached, or explicitly left. expiration and stale-record cleanup make it possible to distinguish a short connection interruption from a session that should no longer appear in the room.

\n

keeping presence separate from application state also avoids forcing every room implementation to rebuild the same connection-awareness logic.

\n

room management

\n

roommanager coordinates the runtime-level relationship between rooms, sessions, stores, presence, factories, and command routing.

\n

it can register room factories, open and locate rooms, create and find logical sessions, join and leave memberships, attach and detach transport connections, route commands, enforce configured limits, clean up inactive rooms, and participate in controlled runtime shutdown.

\n

the module also introduces room directory and ownership abstractions. an active room can be associated with the node responsible for its authoritative execution.

\n

the first release still focuses on the local runtime, but separating room identity from node ownership provides the boundary needed for future multi-process and distributed routing.

\n

persistence stores

\n

persistence is exposed through interfaces rather than being embedded directly in room implementations.

\n

the realtime runtime defines stores for room events, room snapshots, and presence records. the initial implementation includes in-memory event and snapshot stores, along with local in-memory presence storage.

\n

an application can therefore begin with a completely local runtime and later replace the persistence layer without changing its room state or command handlers.

\n

optional postgresql event and snapshot stores are also available. postgresql support is independent from the transport layer, so persistent rooms do not require websocket and websocket applications do not require postgresql.

\n

websocket adapter

\n

vix::realtime can be used without websocket support.

\n

for applications that do use vix::websocket, v2.8 adds an adapter between the transport and the realtime runtime. the adapter handles the connection-facing parts of the protocol, including session opening and resumption, room joins and leaves, command forwarding, event delivery, acknowledgements, protocol errors, and connection backpressure.

\n

the separation is intentional. websocket answers how messages move between a client and server. the realtime runtime answers how shared application state is ordered, persisted, recovered, and associated with logical sessions.

\n

keeping those responsibilities distinct allows another transport to reuse the same room and session model later.

\n

realtime protocol

\n

the module includes a versioned protocol envelope for communication between realtime clients and servers.

\n

the protocol covers session opening and resumption, room membership, commands, command acceptance and rejection, events, snapshots, acknowledgements, replay completion, presence updates, ping and pong messages, protocol errors, and server draining notifications.

\n

protocol parsing includes version checks and structured errors so malformed or incompatible messages can be rejected at the boundary before they reach application room logic.

\n

applications that do not need the provided transport protocol can still use the underlying room runtime independently.

\n

public api

\n

the stable module entry point is:

\n
#include <vix/realtime.hpp>

advanced apis remain available through module-specific headers:

\n
#include <vix/realtime/...>

the public cmake targets are:

\n
vix_realtime\nvix::realtime

the realtime module also has standalone package metadata under:

\n
vix/realtime

its first standalone module version is 0.1.0.

\n

this keeps the realtime runtime usable both as part of the complete vix sdk and as a module with its own package boundary.

\n

examples

\n

four examples are included to exercise the runtime through complete application flows rather than isolated api calls.

\n

the counter example demonstrates commands, deterministic events, automatic snapshots, state restoration, and continued room versions after recovery.

\n

the shared-room example uses multiple sessions against one authoritative state and shows room membership together with room-wide event delivery.

\n

the chat example adds persistent messages, room history, snapshots, and restoration.

\n

the reconnect example exercises acknowledgements, temporary disconnection, resume-token validation, missing-event replay, snapshot fallback, and restoration of the final authoritative state.

\n

these examples are useful because they test the boundaries between features. reconnection depends on sessions, acknowledgements, persistence, replay, and room state all agreeing on the same history.

\n

release stabilization

\n

the first three v2.8 tags should be treated as superseded release attempts.

\n

v2.8.0 introduced the new realtime architecture, but the release line still had distribution and packaging problems. v2.8.1 and v2.8.2 continued the stabilization work, including fixes to standalone module dependencies, but they were not accepted as stable releases.

\n

for that reason, the supported v2.8 line begins with v2.8.3.

\n

the older tags remain available because removing them would erase useful release history and make existing references harder to understand. their presence should not be interpreted as a recommendation to install them.

\n

if a machine or ci environment is pinned to v2.8.0, v2.8.1, or v2.8.2, update that pin to v2.8.3.

\n

validation

\n

the realtime module has dedicated strict ci coverage across gcc and clang, debug and release configurations, websocket-enabled and transport-independent builds, examples, sanitizers, compiler warnings, static analysis, memory checks, postgresql store compilation, package metadata, and cmake package contracts.

\n

the test suite covers identifiers, commands, events, protocol parsing and round trips, room state, persistence stores, snapshot policy, sessions, presence, room lifecycle, command backpressure, ownership, room management, the websocket adapter, resume tokens, reconnection replay, snapshot fallback, and complete realtime session flows.

\n

the four runtime examples were also executed as part of validation:

\n
counter\nshared_room\nchat\nreconnect

the recovery tests verify monotonic room versions and event identifiers, event persistence, automatic snapshots, restoration after snapshots, full replay when no snapshot exists, continued execution after recovery, replay from acknowledged positions, and snapshot fallback for stale clients.

\n

the release was also checked through the standalone module and packaged-runtime paths so that the supported tag represents more than a successful source-tree build.

\n

compatibility

\n

vix::realtime is a new module and does not replace the existing websocket runtime.

\n

applications that only need websocket messaging can continue using vix::websocket directly. applications that need authoritative state, session recovery, replay, or persistent rooms can place the realtime runtime above the transport layer and use the websocket adapter when appropriate.

\n

postgresql support remains optional. in-memory stores are available for local applications, tests, and simpler deployments.

\n

the public realtime umbrella header and cmake targets provide the stable entry points. lower-level headers remain available for applications that need more direct control over stores, protocols, sessions, or room management.

\n

upgrade notes

\n

do not use v2.8.0, v2.8.1, or v2.8.2 for a new installation.

\n

existing users of one of those versions should move to v2.8.3 and verify the installed version with:

\n
vix --version

projects using the realtime module should also rebuild against the v2.8.3 sdk or package set rather than carrying binaries or generated build state from one of the superseded releases.

\n

release summary

\n

vix.cpp v2.8.3 establishes the supported foundation for stateful realtime applications in vix.

\n

the new vix::realtime module gives shared application state an explicit execution and recovery model: rooms serialize commands, accepted changes become deterministic events, snapshots bound recovery cost, logical sessions survive temporary connection loss, acknowledgements define replay positions, and persistence remains replaceable behind store interfaces.

\n

websocket is available as an adapter rather than being the architecture itself, and postgresql can be added when persistent room history is required.

\n

most importantly for the v2.8 release line, v2.8.3 is the version developers should actually install. v2.8.0, v2.8.1, and v2.8.2 remain in history as superseded release attempts; v2.8.3 is the first stable and supported v2.8 release.

\n'; +const v2_8_3 = { + html +}; +export { + v2_8_3 as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.8.4-D4HeF3Zi.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.8.4-D4HeF3Zi.js new file mode 100644 index 00000000..2056f11d --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.8.4-D4HeF3Zi.js @@ -0,0 +1,8 @@ +const html = '

Vix.cpp v2.8.4

\n

Vix.cpp v2.8.4 focuses on the part of development that is repeated most often: edit, build, run, change a file, and build again.

\n

The release reduces unnecessary compiler work in Vix public headers, improves the way standalone programs and full projects reuse previous build state, and brings vix build, vix run, and vix dev closer to one consistent execution model. It also tightens cache invalidation, improves diagnostics, and avoids consuming every available hardware thread during normal builds.

\n

The result is not a new application model or a new module. It is a refinement of the development loop itself, with most of the work aimed at making common C++ workflows faster without hiding the information developers need when something goes wrong.

\n

Release focus

\n

C++ build performance is affected by more than the compiler command that eventually runs.

\n

A public header can force large implementation dependencies into every translation unit. A cache can save time when its inputs are correct, but create confusing behavior when dependency tracking is incomplete. A development watcher can rebuild quickly while still feeling slow if it performs redundant validation, restarts twice for one change, or floods the terminal with internal state.

\n

v2.8.4 addresses these problems together.

\n

The public API has been made lighter where implementation details did not need to be visible. Standalone C++ execution keeps a direct compilation path when possible, while code that depends on compiled Vix libraries uses the CMake-backed path needed for correct linkage. Build caches now track source and header content more carefully, and the watch paths used by vix dev and vix build --watch share more of the same underlying behavior.

\n

The goal is simple: unchanged work should not be repeated, changed work should invalidate the right artifacts, and the terminal should make it clear what Vix is doing.

\n

A unified vix build experience

\n

vix build now uses one compact live build presentation across native builds, graph-executor builds, and CMake/Ninja builds.

\n

The normal command remains:

\n
vix build

Verbose mode uses the same presentation instead of switching to a different build experience:

\n
vix build -v

-v adds useful toolchain and build information while preserving the higher-level Vix output. Developers who need Vix's own structured diagnostics can use:

\n
vix build --debug

Raw CMake, Ninja, and compiler output remains available through:

\n
vix build --cmake-verbose

Build logs can also be inspected directly:

\n
vix build --log

This separation keeps the default build readable without removing access to the lower-level tools. Normal development can stay concise, while build-system investigation still has an explicit path to the complete output.

\n

Cross-compilation controls

\n

The build command now exposes clearer controls for selecting native and cross-compilation environments.

\n

The host platform can be selected explicitly with:

\n
vix build --target native

Available native and cross toolchains can be inspected with:

\n
vix build --targets

Target toolchains can also receive an explicit sysroot through --sysroot.

\n

These options make target selection visible at the Vix CLI level rather than relying entirely on implicit toolchain state. They do not replace CMake toolchains, but give the build command a clearer way to participate in cross-platform configuration.

\n

Lighter public headers

\n

A significant part of the work in v2.8.4 is below the CLI.

\n

Vix public headers previously exposed more implementation detail than many applications needed. Including a high-level type could indirectly pull router internals, HTTP server implementation, request handling, runtime execution details, Asio types, JSON-heavy configuration code, or logging implementation into user translation units.

\n

That increases parsing and template work even when an application only uses a small part of the public API.

\n

The App interface has now been decoupled from several of those implementation details. Router, HTTP server, request handler, runtime executor, and Asio internals are no longer exposed unnecessarily through the main application surface.

\n

The core umbrella path has also been reduced. Including <vix.hpp> no longer means importing advanced HTTP and router implementation headers that are unrelated to the code being compiled.

\n

JSON-heavy Config implementation has been moved out of headers where possible. Response implementation follows the same direction, logger internals no longer expose spdlog throughout user translation units, and RuntimeExecutor lifecycle implementation is kept outside application translation units where the public API does not require it.

\n

These changes preserve common public workflows such as GET routes, POST JSON handling, middleware, configuration, logging, and runtime executors. The change is primarily about reducing what the compiler must see to use those APIs.

\n

Faster standalone execution

\n

vix run now distinguishes more carefully between standalone C++ programs that can use direct compilation and programs that require compiled Vix runtime functionality.

\n

A simple file can continue through the lightweight path:

\n
vix run test.cpp

When the source requires compiled Vix libraries, Vix uses the CMake-backed path so that the program receives the correct targets, libraries, and transitive linkage.

\n

This avoids two opposite problems: forcing every small script through a full project build, or trying to compile a program directly when its dependencies require the compiled Vix runtime.

\n

Warm executions reuse validated build state and compiled artifacts. When neither the source nor one of its relevant dependencies has changed, an unchanged script can run without invoking the compiler or linker again.

\n

Local and transitive dependencies remain part of validation, so the faster path does not treat the top-level source file as the only input that matters.

\n

Explicit vix run controls

\n

Runtime options that were previously driven mainly through internal configuration or environment variables are now exposed as documented CLI controls.

\n

The command supports:

\n
--ui / --no-ui\n--env-hint / --no-env-hint\n--trace-cache / --no-trace-cache\n--compiler-fingerprint <fast|strict>

These options make runtime behavior easier to reproduce from a command line or CI script.

\n

The compiler fingerprint mode is particularly useful when choosing how aggressively cached compilation state should be reused. The default development path can remain fast, while stricter validation is available when the environment or toolchain needs to be checked more carefully.

\n

Dependency-aware caching

\n

A fast cache is only useful when its invalidation rules are trustworthy.

\n

Script caching now tracks source files together with local and transitive headers by content. Editing a header that affects a standalone program invalidates the relevant build even when the top-level .cpp file is unchanged.

\n

The reverse case is also important: touching a file without changing its contents should not force compilation simply because its timestamp changed.

\n

v2.8.4 uses content-aware dependency information to distinguish those cases more reliably.

\n

Failed compilations are not stored as successful cache states, and compiled dependency graphs are rebuilt only when their inputs require it. Previously compiled source states can also be restored efficiently through the compiler cache when development moves back to code that has already been built.

\n

This makes the cache useful during real editing patterns rather than only during repeated execution of an untouched file.

\n

Faster vix dev for standalone files

\n

The standalone development loop has been simplified around the information a developer normally needs: what is being watched, whether the rebuild succeeded, how long it took, and what the program printed.

\n

A normal session can now look like:

\n
Watching test.cpp\nHello, world\nRebuilt test.cpp in 488ms\nHello, world

Internal reload messages, absolute paths, process identifiers, and build-system detail are no longer printed by default when they do not help explain the rebuild.

\n

Fast recompilations also avoid showing progress UI that lasts longer than the work itself. When a rebuild completes, its duration is reported directly and application output follows without unnecessary blank lines.

\n

The watcher tracks both the source and its transitive headers. One relevant change results in one rebuild and restart rather than several reactions to the same edit.

\n

A failed build does not leave the development session in a broken state. Once the source is corrected, the watcher can rebuild and start the program again normally.

\n

Project development builds

\n

Full Vix projects keep the project-level development experience, but rebuild timing now reflects the real build duration.

\n

For example:

\n
Dev shop (dev)\n\n  changed: src/main.cpp\n\n  build [============================] done\n\n  ✔ Rebuilt in 7.3s · Started pid=49809

The project path still has more work to perform than a standalone file, so it retains the build progress and process information that are useful for a running application.

\n

The important change is that vix dev and vix build --watch now follow the same underlying build behavior instead of evolving as separate rebuild systems. Cache decisions, source changes, dependency handling, and build execution are therefore less likely to disagree depending on which watch command is used.

\n

Safer build parallelism

\n

Using every hardware thread is not always the fastest development experience.

\n

A large parallel C++ build can saturate the machine, increase memory pressure, and make the editor, browser, terminal, or other development tools noticeably less responsive.

\n

Automatic parallelism now keeps part of the machine available instead of assuming that every detected hardware thread should be occupied by compilation.

\n

The recommendation adapts to the available CPU resources. Developers who want a specific level of parallelism can still override it explicitly with --jobs.

\n

This changes the default, not the control available to experienced users.

\n

Correct compiled-library linkage

\n

The distinction between direct standalone compilation and compiled Vix functionality exposed several cases where a source file could compile but fail at link time because required implementations lived in Vix libraries rather than in headers.

\n

v2.8.4 fixes that boundary.

\n

Programs that depend on compiled Vix components now use a build path that has access to the correct generated CMake targets and their transitive dependencies. The direct path remains for programs that can genuinely be compiled as standalone translation units.

\n

Linker errors have also been made clearer when an implementation or required library is still missing, so failures point toward the linkage problem rather than appearing as an unrelated cache or script error.

\n

Local build-tree consumption

\n

Vix can now be consumed more reliably directly from the current build tree.

\n

Local build-tree CMake package exports have been corrected so a project can resolve the Vix targets produced by the current source build without silently falling back to an installed runtime.

\n

This matters when developing Vix itself, testing changes against another local project, or validating an installation before publishing it.

\n

Reducing transitive public includes also exposed headers that had been relying on unrelated includes to compile. Those direct dependencies have been corrected so public headers remain self-contained under the lighter include model.

\n

Build cache and configuration fixes

\n

Several fixes in this release address cases where valid reusable build state existed but was ignored, or where stale state was accepted when it should have been invalidated.

\n

--fast builds now reuse compatible configuration state correctly.

\n

Graph-executor builds are no longer bypassed by unrelated cache paths, and generated CMake targets used for script builds are handled consistently.

\n

Standalone script execution avoids redundant cache validation, while transitive compiled dependencies are rebuilt when one of their relevant inputs changes.

\n

Build-log lookup has also been corrected when a build directory is passed explicitly, so vix build --log resolves the log associated with the selected build instead of relying on unrelated default state.

\n

Server startup reporting

\n

Runtime startup now distinguishes more carefully between starting a process and successfully starting a server.

\n

READY is emitted only after startup has actually succeeded.

\n

Port configuration is propagated correctly, and bind failures are returned through the normal error path rather than allowing the process to appear ready before the listening socket exists.

\n

This is especially important for development tooling and automation that uses startup output as a signal that the application can receive requests.

\n

Diagnostics

\n

v2.8.4 separates normal build output from diagnostic depth more clearly.

\n

The default build remains compact. -v adds useful Vix-level information, --debug exposes structured internal diagnostics, and --cmake-verbose provides the raw output from the underlying CMake, Ninja, and compiler tools.

\n

This means a developer can increase detail according to the problem being investigated instead of choosing between an overly quiet command and an uncontrolled stream of build-system output.

\n

Link failures, cache decisions, build-path selection, and startup failures now have clearer places in that diagnostic model.

\n

Validation

\n

The release was validated across standalone C++ files, complete Vix projects, direct script compilation, CMake-backed script builds, graph-executor builds, watched development sessions, local headers, transitive headers, and compiled Vix dependencies.

\n

Cache testing covered unchanged warm runs, source changes, direct header changes, transitive header changes, timestamp-only file touches, failed compilations, recovery after a failed build, and restoration of previously compiled source states.

\n

Development watching was tested for one-change/one-rebuild behavior, rebuild timing, process restart, application output, and recovery after compilation errors.

\n

The public-header work was checked against common application APIs including routing, JSON requests and responses, middleware, configuration, logging, and runtime execution.

\n

Build validation also covered managed and local build paths, generated CMake targets, graph execution, reusable configuration state, build-log resolution, startup readiness, port binding failures, and direct consumption of Vix from its current build tree.

\n

Compatibility

\n

The public API used by normal Vix applications remains compatible. The header changes move implementation details out of user translation units rather than replacing the high-level interfaces developers already use.

\n

Standalone programs still use direct compilation when their dependency model allows it. Programs that require compiled Vix functionality may now take the CMake-backed path where necessary for correct linkage.

\n

Existing explicit --jobs values continue to take precedence over automatic parallelism.

\n

--cmake-verbose remains available for developers who need the complete underlying build output, while the normal and -v modes use the unified Vix presentation.

\n

The cache changes may cause an initial rebuild where older cache state cannot be validated under the new dependency rules. Once rebuilt, subsequent warm runs can reuse the new state normally.

\n

Release summary

\n

Vix.cpp v2.8.4 improves the daily C++ development loop rather than adding another layer to it.

\n

Public headers require less compiler work, standalone programs can reuse validated artifacts more effectively, and programs that depend on compiled Vix libraries now take the build path required for correct linkage. vix dev reacts to source and header changes with less terminal noise, while vix build --watch follows the same underlying behavior.

\n

Caching is more careful about real content changes, build parallelism leaves room for the rest of the development environment, and diagnostics are divided more clearly between normal output, Vix debugging information, and raw CMake or compiler output.

\n

The common workflow remains the same:

\n
edit -> build -> run -> change -> rebuild

v2.8.4 makes each pass through that loop more predictable and avoids repeating work that has already been proven valid.

\n'; +const v2_8_4 = { + html +}; +export { + v2_8_4 as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.8.5-CIYTmGNE.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.8.5-CIYTmGNE.js new file mode 100644 index 00000000..aa1b845b --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.8.5-CIYTmGNE.js @@ -0,0 +1,8 @@ +const html = '

Vix.cpp v2.8.5

\n

Vix.cpp v2.8.5 stabilizes the Realtime module and strengthens the dependency model used by modular Vix applications.

\n

The release focuses on two areas that become increasingly important as projects grow. Realtime applications need reliable persistence, recovery, session handling, packaging, and concurrency behavior. Modular applications need equally reliable dependency ownership, graph validation, lockfile behavior, and project mutations.

\n

v2.8.5 brings those concerns under stricter contracts.

\n

Git dependencies can now belong to individual application modules, module relationships are validated through a canonical graph before CMake generation, dependency conflicts are detected across the application and its active modules, and project metadata changes are applied transactionally so partial failures do not leave vix.app, vix.module, or vix.lock in inconsistent states.

\n

At the same time, Vix Realtime has completed another stabilization pass across persistence, recovery, presence, session resume, SDK packaging, PostgreSQL support, protocol integration, and concurrency behavior.

\n

Release focus

\n

Application modules give larger C++ projects a clearer internal structure. Once modules can own their own dependencies, however, package management can no longer treat the project as one flat list of libraries.

\n

The build system needs to know which module owns a dependency, whether two modules request compatible versions of the same package, whether a dependency belongs to the root application or a child module, and whether the resulting module graph can be built deterministically.

\n

Those checks should happen before generated CMake files are produced.

\n

The same problem exists when changing project metadata. Installing or removing a dependency can affect several files at once. If one write succeeds and a later operation fails, a project can be left with a manifest that no longer matches its lockfile.

\n

v2.8.5 addresses both problems by giving module structure and project mutations explicit models rather than relying on command-specific behavior.

\n

Vix Realtime stabilization

\n

vix::realtime continues to provide the authoritative state model introduced in the v2.8 line.

\n

The module includes stateful rooms, serialized command execution, persisted events, snapshots, event replay, logical sessions, reconnection, presence, persistence abstractions, and optional WebSocket and PostgreSQL integrations.

\n

v2.8.5 focuses on stabilizing how these pieces behave together.

\n

Authoritative room state can be reconstructed from persisted history, snapshots are handled transactionally, replay continues from deterministic event positions, and session resume restores the state needed for a client to continue after disconnection.

\n

Presence lifecycle behavior has also been tightened around connection attachment, detachment, expiration, and session recovery.

\n

The release validates both in-memory and PostgreSQL persistence paths so application behavior does not depend on which store is selected.

\n

Realtime persistence and recovery

\n

Realtime persistence is designed around events and snapshots rather than direct mutation of stored room state.

\n

Accepted commands produce authoritative events. Those events are persisted in order, applied to the room, and used later when the room must be reconstructed.

\n

Snapshots reduce the cost of restoring long histories. Recovery can load the latest valid snapshot and replay only the events that follow it.

\n

v2.8.5 strengthens the contracts around that process.

\n

Snapshot creation, persistence, replay, room version restoration, and session resume are validated together rather than as isolated features. Recovery paths are expected to preserve the same authoritative state, room version, and event ordering that existed before the room was stopped.

\n

The PostgreSQL implementation follows the same model as the in-memory stores so applications can move between local and persistent environments without changing room logic.

\n

Session resume and presence

\n

Realtime sessions remain separate from individual network connections.

\n

A temporary transport failure can detach a connection while the logical session, room memberships, acknowledgement positions, and resume information remain available.

\n

When a client reconnects, session resume can restore its relationship with the rooms it previously joined and replay events that were not acknowledged before the disconnection.

\n

Presence follows the same lifecycle.

\n

A session can become detached without immediately being treated as gone. Expiration and cleanup rules determine when stale presence should be removed, while successful session recovery can restore active presence without creating a second logical participant.

\n

v2.8.5 validates these transitions more strictly across connection loss, resume, room membership, replay, and presence recovery.

\n

Realtime SDK packaging

\n

Realtime is now treated as a first-class installable Vix module.

\n

Its public SDK surface is packaged with isolated headers and the module can be consumed without depending on private build-tree layout.

\n

This matters for two different workflows.

\n

Applications using the complete Vix SDK need the realtime headers and CMake targets to behave like other Vix modules. Standalone package consumers need the module to expose only what belongs to its public contract.

\n

The packaging work in v2.8.5 validates both cases and checks that Realtime remains usable when installed independently from the development source tree.

\n

Metrics and health APIs

\n

The Realtime module now exposes metrics and health interfaces for observing runtime state.

\n

These APIs provide a stable place for applications and infrastructure tooling to inspect the runtime without reaching into internal room, store, or connection implementation.

\n

They are intended to support operational checks around room activity, persistence, recovery, and runtime health while keeping those concerns separate from application command handlers.

\n

Module-scoped Git dependencies

\n

Git dependencies can now be assigned directly to an application module.

\n

For example:

\n
vix install https://github.com/gabime/spdlog \\\n  --tag v1.15.3 \\\n  --target spdlog::spdlog \\\n  --module auth

The dependency is written to the target module's vix.module rather than to the root application manifest.

\n

The project still uses one root vix.lock and the shared Vix dependency cache.

\n

This separation is deliberate. Dependency ownership belongs to the module that uses the package, while dependency resolution and reproducibility remain project-wide concerns.

\n

A module therefore does not receive its own independent lockfile or duplicate Git checkout simply because it owns a dependency.

\n

Dependency ownership

\n

v2.8.5 introduces explicit dependency ownership across the application and its modules.

\n

A dependency can belong to the root application or to one of its active modules. That information is carried into graph analysis and generated integration.

\n

This prevents one module from accidentally inheriting a sibling module's private dependency simply because both are part of the same project.

\n

For example, if auth declares a Git dependency, another module does not automatically receive that target unless the application architecture makes the relationship explicit.

\n

The build graph can therefore reflect the project structure rather than flattening every dependency into one global CMake target list.

\n

Shared dependencies across modules

\n

Isolation does not require duplication.

\n

Two modules can depend on the same package when their requirements are compatible. Vix can resolve the package once, record it once in the root lockfile, and reuse the same cached checkout and resolved target for both module owners.

\n

This gives the project one deterministic dependency graph while preserving ownership information.

\n

The important distinction is between package identity and package ownership.

\n

The resolved dependency can be shared, but Vix still knows which modules requested it and can validate whether their requirements agree.

\n

Canonical module manifests

\n

vix.module is now represented through a canonical ModuleManifest model.

\n

Instead of individual commands parsing module metadata differently, the CLI has one normalized representation for module identity, paths, dependencies, and configuration.

\n

This reduces a class of inconsistencies where one command could accept a module declaration that another interpreted differently.

\n

The canonical model also provides the input needed for architecture validation before generated build files are written.

\n

Canonical module graph

\n

The application module structure is now represented through a canonical ModuleGraph.

\n

The graph tracks module identity, normalized paths, dependencies between modules, cycles, and deterministic dependency ordering.

\n

This means module validation is no longer limited to checking whether a directory or manifest exists.

\n

Vix can reason about the architecture as a complete graph before build generation begins.

\n

The graph detects:

\n
    \n
  • normalized module-name collisions;
  • \n
  • module path collisions;
  • \n
  • references to invalid modules;
  • \n
  • dependencies on disabled modules;
  • \n
  • self-dependencies;
  • \n
  • dependency cycles.
  • \n
\n

The resulting module order is deterministic, so equivalent project metadata produces the same dependency ordering across runs.

\n

Cross-module dependency constraints

\n

Module dependency requirements are now analyzed together.

\n

If the root application and one or more modules request the same dependency with incompatible constraints, Vix reports the conflict before generated CMake integration is created.

\n

The same applies when two modules disagree about a Git dependency, target, revision, or other requirement that cannot be satisfied by one shared resolution.

\n

Earlier behavior could allow one declaration to overwrite another depending on processing order.

\n

v2.8.5 replaces that last-write-wins behavior with explicit conflict detection.

\n

This makes dependency resolution a property of the complete application graph rather than an accidental result of command ordering.

\n

Git dependency identity

\n

Git dependency identity has been normalized more carefully.

\n

Repository-root subdirectories that are omitted and subdirectories written as . now represent the same source location.

\n

This matters because two otherwise identical dependency declarations should not produce separate lock entries or cache identities only because one command serialized the repository root differently.

\n

The normalized identity is used when reconciling manifests, lockfiles, ownership, and cached Git checkouts.

\n

CMake dependency options

\n

CMake options associated with Git dependencies are now preserved through the lockfile and generated integration.

\n

A dependency that requires a particular configuration can therefore be resolved once and regenerated later without losing the options that were part of its original installation contract.

\n

This is particularly important for dependencies whose exported targets or generated headers depend on CMake configuration.

\n

The lockfile records enough information for Vix to reconstruct the same dependency integration rather than only remembering the repository and revision.

\n

Atomic project mutations

\n

Dependency and module changes now use project-scoped transactional mutations.

\n

Commands such as vix add, vix remove, vix update, vix install, and module mutation commands can update several project files as one logical operation.

\n

Before changing those files, Vix acquires a project mutation lock.

\n

The lock prevents two commands from modifying project metadata concurrently and silently overwriting each other's changes.

\n

Writes are staged before they replace the active project files. If a later step fails, the previous metadata can be restored instead of leaving only part of the mutation applied.

\n

Transaction rollback

\n

Failed project mutations restore the previous metadata byte-for-byte.

\n

This matters because a rollback should not merely create a logically similar manifest. It should restore the project state that existed before the command began.

\n

A failed Git resolution, invalid module target, incompatible dependency constraint, lockfile error, or other mutation failure therefore does not leave behind a partially changed vix.app, vix.module, or vix.lock.

\n

Direct Git installations use the same transactional behavior.

\n

The command can perform remote work, validate the result, and only commit the project metadata changes once the operation is known to be valid.

\n

Interrupted transaction recovery

\n

Project transactions are recorded under:

\n
.vix/transactions

If a mutation is interrupted after staging project changes, Vix can use the transaction state to recover the project rather than assuming that the partially written metadata is authoritative.

\n

This protects against a different class of failure than ordinary command errors.

\n

Rollback handles known failures inside a running command. Transaction recovery handles operations that did not get a chance to complete their own cleanup.

\n

Both paths use the same project mutation model.

\n

Safer module installation

\n

A module-scoped Git install validates the target module before performing remote work.

\n

For example, Vix checks that the module exists, is active, and can participate in the current graph before cloning or resolving the requested repository.

\n

This avoids downloading and preparing a dependency only to discover afterward that the module declaration itself is invalid.

\n

The same principle applies to dependency conflicts.

\n

Architecture and ownership checks are performed as early as possible so expensive remote operations are not used to discover problems that can already be determined from local project metadata.

\n

Smarter vix install

\n

vix install now reconciles vix.app and vix.lock instead of resolving the entire dependency set unconditionally.

\n

Only new or changed dependencies need remote resolution.

\n

Unchanged dependencies can reuse their existing resolved state, cached checkout, and generated integration.

\n

This improves both speed and predictability.

\n

An install command should not contact remote Git repositories or recreate links simply because another unrelated dependency was added to the project.

\n

When the lockfile already proves that a dependency matches its manifest declaration, Vix can preserve that result.

\n

Git cache reuse

\n

Resolved Git checkouts are reused directly from the Vix dependency cache.

\n

Multiple compatible module owners can reference the same cached dependency, and repeated installs can avoid downloading repositories that have already been resolved.

\n

This reuse remains tied to the normalized dependency identity and lockfile state.

\n

The cache is therefore an implementation optimization around deterministic dependency resolution rather than an alternative source of truth.

\n

Installation without a build-complete application

\n

Dependency operations performed by vix install no longer require a fully buildable vix.app.

\n

A project can install and reconcile dependencies while its application sources or other build-specific fields are still incomplete.

\n

This is useful during project setup, dependency recovery, and repository initialization where dependency metadata may need to be established before the application itself is ready to compile.

\n

Manifest syntax and dependency validity are still checked. The change is that dependency management is no longer unnecessarily coupled to build completeness.

\n

Git progress reporting

\n

Git installation progress now reflects actual remote activity.

\n

Vix reports remote work as it begins and surfaces real Git receiving progress instead of inventing a global percentage that cannot accurately represent the complete operation.

\n

This gives developers useful feedback during large clones or slow network operations without pretending that unrelated installation phases can be measured as one precise percentage.

\n

Install compatibility contracts

\n

v2.8.5 adds deterministic compatibility coverage for Git-hosted CMake dependencies.

\n

The contracts cover common layouts and behaviors that dependency installation must preserve, including:

\n
    \n
  • header-only packages;
  • \n
  • static libraries;
  • \n
  • shared libraries;
  • \n
  • alias targets;
  • \n
  • generated headers;
  • \n
  • nested source subdirectories;
  • \n
  • CMake options;
  • \n
  • compile features;
  • \n
  • transitive dependencies.
  • \n
\n

These tests are important because a Git dependency cannot be treated as only a repository checkout.

\n

The package's exported build contract must remain correct after Vix resolves it, records it in the lockfile, and integrates it into the application or module that owns it.

\n

Module installation contracts

\n

The release also adds stricter contracts around module-scoped Git dependencies.

\n

Coverage includes ownership, graph validation, dependency constraints, rollback, transaction behavior, and installation into valid and invalid module targets.

\n

These tests verify the complete workflow rather than only checking whether a dependency can be cloned.

\n

A successful installation must leave the correct module manifest, root lockfile, ownership information, generated integration, and cached dependency state.

\n

A failed installation must leave the previous project state intact.

\n

Internal dependency isolation

\n

Vix no longer leaks its internal SPDLOG_FMT_EXTERNAL configuration into user dependencies.

\n

Internal build choices should not silently alter the configuration of unrelated third-party packages compiled as part of an application.

\n

v2.8.5 tightens that boundary so Vix's own logging configuration remains scoped to the targets that require it.

\n

Compiler warning flags have also been corrected so GCC-specific and Clang-specific options are applied only to the compiler that understands them.

\n

This reduces toolchain noise and avoids dependency builds being affected by unrelated Vix implementation settings.

\n

Validation

\n

The release was validated across Realtime, Git dependency installation, module ownership, graph construction, dependency constraints, transactional mutations, and generated CMake integration.

\n

Realtime validation covered authoritative rooms, persisted events, snapshots, replay, recovery, session resume, presence lifecycle, in-memory persistence, PostgreSQL persistence, WebSocket integration, protocol handling, metrics, health APIs, SDK packaging, and concurrency behavior.

\n

Dependency tests covered header-only, static, shared, and alias targets, generated headers, nested subdirectories, CMake options, compile features, and transitive dependencies.

\n

Module-scoped installation was tested with valid ownership, shared compatible dependencies, conflicting requirements, invalid modules, disabled modules, path and name collisions, self-dependencies, dependency cycles, and deterministic graph ordering.

\n

Transaction tests covered successful multi-file mutations, failures during dependency installation, rollback, concurrent mutation protection, and recovery from interrupted transaction state under .vix/transactions.

\n

Install reconciliation was also verified so unchanged dependencies can reuse lockfile and cache state without unnecessary remote Git resolution or identical generated CMake rewrites.

\n

Compatibility

\n

Existing application-level dependencies continue to work.

\n

Module-scoped ownership adds a more precise model for projects that use vix.module, but it does not require every existing dependency to move into a module.

\n

Projects continue to use one root vix.lock even when several modules own dependencies.

\n

Compatible shared dependencies can therefore remain resolved once for the complete application.

\n

The stricter graph and constraint checks may reject project states that older versions allowed through last-write-wins behavior. Those failures indicate an ambiguous or incompatible dependency model that should be resolved explicitly rather than deferred to CMake or the linker.

\n

Transaction infrastructure changes how project files are mutated, not the public manifest formats developers work with.

\n

Realtime remains compatible with the architecture introduced earlier in the v2.8 line while tightening recovery, persistence, packaging, and integration contracts.

\n

Release summary

\n

Vix.cpp v2.8.5 makes two parts of the platform substantially more dependable.

\n

Realtime now has stronger guarantees around persistence, recovery, session resume, presence, PostgreSQL integration, SDK packaging, health, metrics, and concurrency.

\n

Modular applications now have an explicit dependency architecture.

\n

Git dependencies can belong to individual modules, compatible dependencies can still be shared through one root lockfile and cache, module relationships are validated as a deterministic graph, and incompatible requirements are reported before build generation.

\n

Project mutations are also transactional. Commands that change manifests and lockfiles either complete as one operation or restore the previous state, including recovery support for interrupted transactions.

\n

The result is a more reliable foundation for Vix projects that are growing beyond a single application target, particularly projects that combine multiple modules, third-party Git dependencies, and stateful realtime systems.

\n'; +const v2_8_5 = { + html +}; +export { + v2_8_5 as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.9.0-D5WiKWjO.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.9.0-D5WiKWjO.js new file mode 100644 index 00000000..0895dfc8 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/v2.9.0-D5WiKWjO.js @@ -0,0 +1,8 @@ +const html = '

Vix v2.9.0

\n

Vix.cpp v2.9.0 is a release about ownership.

\n

As Vix has grown, several parts of the system had started doing work that belonged somewhere else. The build layer reconstructed information already owned by CMake and Ninja. Dependency management needed a clearer separation between what a project requests and what was actually resolved. SDK consumers could inherit machine-level requirements for dependencies that existed only because a Vix module used them internally. An asynchronous HTTP API still had places where the underlying work was not consistently asynchronous. Mobile support risked becoming useful only if Vix tried to replace the native toolchains that already understand Android and iOS best.

\n

v2.9.0 addresses these problems by making the boundaries clearer.

\n

Vix should own project intent, dependency intent, dependency resolution, toolchain configuration, diagnostics, and the developer experience. Build backends should own the concrete compilation graph and incremental execution. Internal dependencies should remain internal when Vix can reasonably package them. Platform capabilities should remain platform capabilities. An asynchronous API should stay asynchronous across the entire operation.

\n

The result is a release that removes unnecessary work from the normal development loop, makes dependency resolution more reproducible, strengthens the networking stack, makes SDKs more self-contained, and adds practical Android and iOS project support without hiding the native platforms underneath.

\n

Build: let each layer own the work it understands

\n

A build tool should not duplicate the work of its backend.

\n

Earlier Vix build paths had accumulated logic for scanning sources and headers, constructing build graphs, hashing state, and preparing information before invoking CMake and Ninja. Some of that machinery is useful for features that genuinely need a Vix-level view of the project, but it does not belong in every ordinary build.

\n

CMake and Ninja already know the concrete compilation graph. Ninja already tracks whether a source file changed, which object depends on which header, and whether a target needs to be rebuilt. Reconstructing a second version of that information in the normal Vix path added work without adding corresponding value.

\n

v2.9.0 changes that boundary.

\n

The normal build flow now lets Vix focus on the things only Vix is well placed to understand:

\n
    \n
  • project intent
  • \n
  • selected modules and dependencies
  • \n
  • toolchain and configuration selection
  • \n
  • configuration identity
  • \n
  • backend selection
  • \n
  • command-line behavior
  • \n
  • diagnostics and presentation
  • \n
\n

CMake and Ninja then own the mechanics of compilation, dependency tracking, and incremental execution.

\n

This removes the need for ordinary vix build to prepare a second source and header graph before invoking the backend. Build-graph work still exists where a feature actually needs it, but normal builds, incremental builds, and no-op builds no longer pay that cost by default.

\n

The configuration model was also tightened. Presentation and execution options such as --verbose and --cmake-verbose no longer participate in build identity. Asking Vix to show more output should not create a different configuration of the program.

\n

That distinction matters because a build configuration should describe what is being built, not how much output the user wants to see while it is being built.

\n

The CLI also received clearer progress rendering and compiler diagnostics. Source frames, warnings, error presentation, and terminal hierarchy are easier to read, while users who need the backend directly can still request raw CMake, Ninja, and compiler output.

\n

The principle behind these changes is simple:

\n
\n

Vix should add value to the build, not add work to the build.

\n
\n

Dependencies: Vix can manage dependencies for CMake projects

\n

A project should not have to replace its build system just to get a better dependency workflow.

\n

v2.9.0 significantly expands vix install around that idea.

\n

Vix dependencies can now be added directly from Git repositories and used by ordinary CMake projects. The project can keep its existing CMakeLists.txt and native CMake targets while Vix manages dependency intent, resolution, locking, integrity, and local materialization.

\n

For example:

\n
vix install https://github.com/vixcpp/async \\\n  --tag v1.2.1 \\\n  --target vix::async

The dependency becomes part of the project manifest:

\n
[dependencies.async]\ngit = "https://github.com/vixcpp/async"\ntag = "v1.2.1"\ntarget = "vix::async"

Vix then resolves that request to an exact revision and records the reproducible result in vix.lock, including the resolved commit and package integrity metadata.

\n

This creates an important separation:

\n
    \n
  • vix.app describes what the project requests
  • \n
  • vix.lock records the exact dependency graph that was resolved
  • \n
\n

A project can therefore express a human-readable dependency such as a Git tag while still reproducing the exact commit selected at resolution time.

\n

Dependencies are materialized through Vix's local package store and exposed back to the project through generated CMake integration. Vix can also understand exported CMake targets, subdirectories, header-only packages, CMake options, and transitive dependency relationships.

\n

The important part is that CMake remains CMake.

\n

A project can continue to define its library normally:

\n
add_library(vix_stress STATIC ...)\n\ntarget_link_libraries(\n  vix_stress\n  PRIVATE\n    vix::requests\n    vix::async\n)

while Vix takes responsibility for obtaining and resolving the packages that provide those targets.

\n

Vix Stress already uses this model. It remains a standalone CMake project while declaring Vix dependencies separately:

\n
[dependencies.async]\ngit = "https://github.com/vixcpp/async"\ntag = "v1.2.1"\ntarget = "vix::async"\n\n[dependencies.requests]\ngit = "https://github.com/vixcpp/requests"\ntag = "v1.2.1"\ntarget = "vix::requests"\n\n[dependencies.tests]\ngit = "https://github.com/vixcpp/tests"\ntag = "v0.1.1"\ntarget = "vix::tests"

The lockfile records exact commits and integrity metadata for those dependencies, making the installed graph reproducible rather than merely remembering a floating repository reference.

\n

The goal is not to make CMake projects stop being CMake projects.

\n

The goal is to give them a simpler dependency contract:

\n
\n

Describe what the project needs, lock what was resolved, and let Vix materialize it.

\n
\n

Requests: asynchronous from beginning to end

\n

An asynchronous HTTP API is only truly asynchronous if the entire request path remains asynchronous.

\n

vix::requests has been strengthened around that idea.

\n

The asynchronous path now stays asynchronous through DNS resolution, connection establishment, TLS negotiation, request writes, and response reads. This is important not only for performance, but also for predictability. An API that appears asynchronous at its surface should not unexpectedly block because one internal stage still performs synchronous work.

\n

Connection and request lifetimes were also hardened. Networking code often fails not because the protocol itself is wrong, but because an endpoint, socket, buffer, request, or callback outlives the object that was supposed to own it, or disappears before an asynchronous operation completes. v2.9.0 strengthens those ownership boundaries so asynchronous operations keep the state they need for as long as they need it.

\n

Compatible HTTP and HTTPS connections can now be reused through an internal origin-scoped pool. A request to the same compatible origin does not need to establish a completely new connection every time when reuse is safe.

\n

Responses also gained a generic incremental body sink. Instead of always materializing the complete decoded response body in memory first, consumers can receive decoded bytes as they arrive.

\n

That changes what can be built efficiently on top of vix::requests.

\n

For example, a large download can now be written directly to disk without first allocating enough memory to hold the entire response. The CLI updater uses this path so downloaded artifacts can be streamed instead of unnecessarily buffered.

\n

The CLI has also progressively moved GitHub requests, metadata lookups, health checks, and downloads away from external curl, wget, and PowerShell commands toward vix::requests.

\n

This is intentionally not a rule that every appearance of curl must disappear. RunCommand still keeps its HTTP URI passthrough through curl, where that behavior is part of the command's existing semantics.

\n

The goal is not to remove a tool for ideological reasons. The goal is to stop depending on an external process where Vix already owns the HTTP operation itself.

\n

SDKs: users should pay for the capabilities they use

\n

A dependency that exists only because a Vix module needs it internally should not automatically become a system administration problem for every Vix user.

\n

This release moves the SDK further in that direction.

\n

SDK packaging is now driven by the selected profile rather than by modules that happen to be present in the CLI build. The contents of an SDK should describe the capabilities exported to its consumers, not the accidental shape of the machine that produced it.

\n

SDK archives also no longer contain a second vix executable. The CLI and the SDK are related parts of Vix, but an SDK archive should not silently become another CLI distribution channel.

\n

Profile metadata now follows the targets and headers that are actually exported to consumers.

\n

Internal dependencies are becoming Vix-owned dependencies

\n

Vix now bundles several dependencies that exist solely to implement Vix modules:

\n
    \n
  • nlohmann-json
  • \n
  • fmt
  • \n
  • spdlog
  • \n
  • SQLite
  • \n
  • zlib
  • \n
  • Brotli
  • \n
\n

Their relevant headers and libraries can travel with the SDK capabilities that require them.

\n

This reduces machine-level prerequisites and, more importantly, makes the dependency contract more accurate. A consumer of vix::json should not need to understand how Vix internally obtains its JSON implementation. A consumer of compression support should not have to reconstruct the build environment used by the Vix repository.

\n

The installed package contract was tightened so internal build targets and host-specific library paths do not leak into external consumers.

\n

This work exposed an important distinction between two kinds of dependencies.

\n

Some dependencies are implementation details that Vix can reasonably own and distribute. Others are genuine platform capabilities.

\n

OpenSSL remains in the second category for profiles that actually export OpenSSL-dependent functionality. Core server TLS is opt-in, so a user who does not select that capability should not inherit its cost.

\n

That is the broader rule behind the SDK work:

\n
\n

A capability that is not used should not impose a dependency.

\n
\n

A more accurate public dependency graph

\n

The SDK contract was also cleaned up in several smaller but important places.

\n

curl and wget are no longer generic SDK prerequisites.

\n

Reply is now a public dependency of Note instead of Note carrying a second embedded implementation of the same functionality.

\n

The all profile includes the public tests module together with its aggregate header, so the name of the profile better matches what the SDK actually exposes.

\n

These changes are not individually large features, but together they make the installed SDK behave more like a product with a deliberate dependency model and less like a copy of the source-tree build environment.

\n

Mobile: integrate with the platform instead of replacing it

\n

Supporting Android and iOS does not require pretending that Gradle and Xcode do not exist.

\n

vix::ui now includes Android and iOS project generation and build support through a shared mobile application model.

\n

On Android, generated projects use the native Gradle and WebView stack.

\n

On iOS, generated projects use Xcode and WKWebView.

\n

The CLI exposes corresponding mobile initialization, build, and run commands, while the UI module remains responsible for project generation and the mobile application model.

\n

The important part is the boundary.

\n

Vix provides a common entry point and a consistent project-level experience, but the platform toolchains still do the work they are designed to do. Android builds are still Android builds. iOS builds are still Xcode builds.

\n

The generated projects are validated against those native environments, including Gradle and emulator workflows for Android and Xcode simulator builds on macOS.

\n

This is the direction Vix wants for platform support in general: provide a simpler and more coherent interface without erasing the platform underneath it.

\n

An abstraction is useful when it removes accidental complexity. It becomes harmful when using it requires pretending the underlying system no longer exists.

\n

Installed SDKs are now part of the tested contract

\n

A source tree compiling successfully is not enough to prove that an SDK is usable.

\n

The consumer never receives the Vix repository exactly as the Vix developers see it. The consumer receives installed headers, exported CMake targets, libraries, transitive requirements, and profile metadata.

\n

v2.9.0 expands release validation around that reality.

\n

SDK release checks now exercise installed artifacts and external consumer projects. They verify profile-specific capabilities, bundled dependency ownership, exported targets, public headers, and the behavior of projects that consume Vix from outside the source checkout.

\n

This work caught several classes of issue that a monorepo build can hide: dependencies accidentally satisfied by the source tree, exported targets carrying the wrong usage requirements, platform-specific linkage contracts, and installed headers depending on information that was available only during the original build.

\n

The packaged SDK is therefore becoming a first-class contract of Vix, not merely the by-product of a successful repository build.

\n

Smaller boundaries, stronger guarantees

\n

Many of the changes in v2.9.0 come from the same observation: complexity grows when two layers both believe they own the same responsibility.

\n

If Vix and Ninja both maintain the incremental compilation graph, one of them is doing unnecessary work.

\n

If Vix resolves a project dependency but the build system still has to rediscover where it came from and what exact revision was selected, ownership is unclear.

\n

If Vix bundles an implementation dependency but the consumer must still install and configure that same dependency independently, ownership is unclear.

\n

If an API is called asynchronous but part of its internal path blocks, its abstraction and its behavior disagree.

\n

If a mobile abstraction can work only by replacing the native platform, it eventually has to reimplement an entire ecosystem.

\n

v2.9.0 reduces those overlaps.

\n

Vix still does a lot, but the goal is not for Vix to own every part of the machine. The goal is for Vix to own the parts where it can provide a simpler, more reliable programming model, and compose correctly with the parts that already have a clear owner.

\n

What's next: Vix 3

\n

v2.9.0 closes an important chapter for Vix 2.

\n

Many of the changes in this release came from looking again at decisions that were reasonable when Vix was smaller, but became harder to justify as the project grew. The duplicated build work, dependency ownership, SDK boundaries, and the relationship between Vix abstractions and native platforms are all examples of lessons that will influence the next major version.

\n

The next step is Vix 3.

\n

Vix 3 is not intended to be a larger collection of modules or another layer of abstractions. It is an opportunity to revisit the foundations of Vix with the implementation experience gained from Vix 2.

\n

The goal is to reduce the number of concepts users need to understand, make the remaining concepts more composable, and move complexity into places where Vix can own it reliably.

\n

That means questioning assumptions that have accumulated over time: how projects describe what they need, how dependencies are owned and distributed, where the boundary between Vix and the C++ toolchain should live, and which parts of common C++ development can be made simpler without hiding the language or the machine.

\n

Some of the work in v2.9.0 already points in that direction.

\n

The build system now has clearer ownership boundaries. vix install separates dependency intent from reproducible resolution and can integrate those dependencies into existing CMake projects. SDK dependencies are becoming capabilities rather than machine setup instructions. Installed artifacts are treated as part of the public contract. Platform integrations preserve the native systems underneath them instead of trying to replace them.

\n

Vix 3 will continue from those principles.

\n

Its design is still being worked out, and early ideas should not become promises before they have been properly tested. The objective is not to add features for the sake of a major version number.

\n

It is to take what Vix has taught us so far and use it to build a smaller, clearer, and more durable foundation for what comes next.

\n

Summary

\n

Vix v2.9.0 improves five major areas:

\n
    \n
  • the ordinary build path does less duplicated work and leaves incremental execution to CMake and Ninja
  • \n
  • vix install can manage reproducible Git dependencies for existing CMake projects through vix.app and vix.lock
  • \n
  • vix::requests has a stronger fully asynchronous path, connection reuse, and streaming response support
  • \n
  • SDKs are more self-contained and more faithful to the capabilities users actually select
  • \n
  • vix::ui can generate and drive practical Android and iOS projects while preserving native toolchains
  • \n
\n

The release also strengthens the installed SDK as a tested public contract rather than treating installation as the last step after a source-tree build succeeds.

\n

More broadly, v2.9.0 is less about making Vix own more of the system and more about making it own the right parts of the system.

\n

That direction will continue into Vix 3.

\n'; +const v2_9_0 = { + html +}; +export { + v2_9_0 as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-CoPoSnqe.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-CoPoSnqe.js new file mode 100644 index 00000000..48d7ff4c --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-CoPoSnqe.js @@ -0,0 +1,8 @@ +const html = '

vix.app

\n

Technical notes about vix.app, the simple manifest used to describe C++ applications without exposing users directly to CMake complexity.

\n

Articles

\n
    \n
  • vix.app internal modules
  • \n
  • vix.app registry dependencies
  • \n
  • Why vix.app exists
  • \n
  • vix.app manifest design
  • \n
  • vix.app generated CMake
  • \n
  • vix.app project resolution
  • \n
  • vix.app build planning
  • \n
  • vix.app tests and examples
  • \n
\n'; +const vixApp = { + html +}; +export { + vixApp as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-build-planning-Cfa0xfD2.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-build-planning-Cfa0xfD2.js new file mode 100644 index 00000000..954429d3 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-build-planning-Cfa0xfD2.js @@ -0,0 +1,8 @@ +const html = '

vix.app Build Planning

\n

vix.app changes an important part of vix build.

\n

Before vix.app, a project was usually a CMake project.

\n

That meant one directory often represented everything:

\n
project directory\nCMake source directory\nbuild identity\ndefault target name

For many CMake projects, this works because the project root contains:

\n
CMakeLists.txt

and the build system can configure directly from that directory.

\n

With vix.app, the model changes.

\n

The user project directory and the CMake source directory are no longer always the same thing.

\n

The key distinction

\n

For a normal CMake project:

\n
userProjectDir = cmakeSourceDir

For a vix.app project:

\n
userProjectDir = project root\ncmakeSourceDir = project/.vix/generated/app

This distinction is the foundation of correct build planning.

\n

If Vix confuses these two paths, the build may still work in small cases, but other systems can break:

\n
target detection\nbuild directories\nsnapshots\nartifact cache\nwatch mode\nexport paths\ndiagnostics\nvix run executable lookup

So vix.app requires a more explicit build plan.

\n

What build planning means

\n

Build planning is the phase where Vix decides:

\n
which project is being built\nwhich preset is active\nwhere the build directory is\nwhich source directory CMake should configure\nwhich target should be built\nwhich logs should be written\nwhether reconfigure is needed\nwhich cache state applies\nwhich executable should be resolved after build

It is the bridge between project resolution and build execution.

\n

Project resolution answers:

\n
What kind of project is this?

Build planning answers:

\n
How should this project be built?

The old simple assumption

\n

The old assumption was:

\n
plan.projectDir is the project

That works when:

\n
plan.projectDir/CMakeLists.txt

exists.

\n

Then Vix can configure with:

\n
cmake -S plan.projectDir -B plan.buildDir

The default target can be guessed from:

\n
plan.projectDir.filename()

The executable can be searched by that name.

\n

For a normal CMake project, this is acceptable.

\n

Why that breaks with vix.app

\n

For a vix.app project, the real project root contains:

\n
vix.app\nsrc/\ninclude/\nassets/

But it does not contain:

\n
CMakeLists.txt

Vix generates that file under:

\n
.vix/generated/app/CMakeLists.txt

So if the build plan stores only one projectDir, there are two bad choices.

\n

Bad choice 1: projectDir is the user project

\n

If:

\n
plan.projectDir = myapp/

then CMake configure would try:

\n
cmake -S myapp -B myapp/build-ninja

But myapp/ has no CMakeLists.txt.

\n

The configure step fails.

\n

Bad choice 2: projectDir is the generated CMake directory

\n

If:

\n
plan.projectDir = myapp/.vix/generated/app/

then CMake configure works:

\n
cmake -S myapp/.vix/generated/app -B myapp/build-ninja

But now other parts of the build may think the generated directory is the real project.

\n

That can cause problems.

\n

The default target may become:

\n
app

instead of the manifest name.

\n

Exports may go to:

\n
.vix/generated/app/

instead of the user project root.

\n

Snapshots may inspect the wrong directory.

\n

Watch mode may watch generated files instead of source files.

\n

The fix is to stop using one path for two meanings.

\n

The correct build plan

\n

A correct build plan separates the identities:

\n
userProjectDir\ncmakeSourceDir\ndefaultTargetName\ngeneratedFromVixApp

For a CMake project:

\n
userProjectDir       = myapp/\ncmakeSourceDir       = myapp/\ndefaultTargetName    = myapp\ngeneratedFromVixApp  = false

For a vix.app project:

\n
userProjectDir       = myapp/\ncmakeSourceDir       = myapp/.vix/generated/app/\ndefaultTargetName    = manifest.name\ngeneratedFromVixApp  = true

This is the clean model.

\n

Every build operation can now use the correct value.

\n

userProjectDir

\n

userProjectDir is the real project root.

\n

It should be used for user-facing project operations.

\n

Examples:

\n
build directory placement\nlocal metadata\n.env lookup\nwatch mode\nproject snapshots\nartifact cache state\nexported binaries\nresource source paths\nuser diagnostics

For vix.app, this remains:

\n
myapp/

even though CMake configures from:

\n
myapp/.vix/generated/app/

cmakeSourceDir

\n

cmakeSourceDir is the directory passed to:

\n
cmake -S

For a CMake project:

\n
cmakeSourceDir = myapp/

For a vix.app project:

\n
cmakeSourceDir = myapp/.vix/generated/app/

Only the configure step should need this path directly.

\n

Conceptually:

\n
configure:\n  use cmakeSourceDir\n\nbuild state:\n  use userProjectDir

defaultTargetName

\n

defaultTargetName is the target Vix builds when the user does not pass an explicit target.

\n

For CMake projects, it can usually be:

\n
project folder name

For vix.app, it must be:

\n
manifest.name

Example:

\n
folder: hello-project/\nmanifest name: hello

The target should be:

\n
hello

not:

\n
hello-project

and not:

\n
app

This matters for:

\n
cmake --build --target\nvix run executable lookup\nartifact names\ndiagnostic messages

generatedFromVixApp

\n

generatedFromVixApp tells the build system that the active CMake source was generated.

\n

This helps with diagnostics.

\n

For example, Vix can print:

\n
Using project directory:\n  myapp/\n\nUsing generated CMake source:\n  myapp/.vix/generated/app/

It also helps commands avoid treating generated paths as user-authored paths.

\n

Build directory placement

\n

Build directories should stay under the user project directory.

\n

For example:

\n
myapp/build-ninja/\nmyapp/build-dev/\nmyapp/build-release/

They should not be placed under:

\n
myapp/.vix/generated/app/build-ninja/

The generated CMake directory is not the project root.

\n

It is internal metadata.

\n

Configure planning

\n

The configure command should use:

\n
cmakeSourceDir

Conceptually:

\n
cmake -S <cmakeSourceDir> -B <buildDir>

For CMake:

\n
cmake -S myapp -B myapp/build-ninja

For vix.app:

\n
cmake -S myapp/.vix/generated/app -B myapp/build-ninja

This is the only place where the generated CMake source directory must be treated as the source directory.

\n

Build planning

\n

The build command should use:

\n
buildDir\ndefaultTargetName

Conceptually:

\n
cmake --build <buildDir> --target <defaultTargetName>

For vix.app:

\n
cmake --build myapp/build-ninja --target hello

if the manifest says:

\n
name = hello

The build target should not be derived from:

\n
.vix/generated/app

because that directory name is not the application target.

\n

Reconfigure planning

\n

A build system needs to decide when CMake configure must run again.

\n

For vix.app, the configure signature should include the generated CMake input and the manifest state.

\n

Important inputs include:

\n
vix.app content\ngenerated CMake content\nCMake variables\npreset\ntoolchain\ncompiler launcher\nlinker settings\ntarget triple\npackage configuration

If the manifest changes, Vix should regenerate the internal CMake project and reconfigure when necessary.

\n

Project fingerprint

\n

A project fingerprint helps decide whether a build can be reused.

\n

For CMake projects, the fingerprint can include CMake configuration files.

\n

For vix.app, the fingerprint should include:

\n
vix.app\ngenerated CMakeLists.txt\nimportant build options

But this should not make Vix forget the real project root.

\n

The fingerprint may inspect the CMake source directory, but cache state and build outputs still belong to the user project directory.

\n

Snapshots

\n

Snapshots should describe user project inputs.

\n

For vix.app, this should start from:

\n
userProjectDir

not:

\n
cmakeSourceDir

The generated CMake directory is derived output.

\n

The source of truth is the manifest and project files.

\n

A snapshot should care about:

\n
vix.app\nsrc/\ninclude/\nresources\nlock files\ndependency metadata

not only generated CMake.

\n

Artifact cache planning

\n

Artifact cache identity should use stable project identity.

\n

For a vix.app project, the target identity should come from:

\n
defaultTargetName

not:

\n
cmakeSourceDir.filename()

If cmakeSourceDir is:

\n
.vix/generated/app

then the filename is:

\n
app

That is not a useful artifact name.

\n

The manifest target name is the correct identity.

\n

Object cache planning

\n

The object cache should be based on the actual compile inputs:

\n
source file content\nheader dependencies\ncompiler identity\ncompiler flags\ninclude directories\ndefines\ntarget triple\nbuild type

vix.app can help here because it gives Vix direct structured data.

\n

In the current generated CMake path, Vix can still import compile commands.

\n

In a future native path, Vix can create compile tasks directly from the manifest.

\n

Graph planning

\n

A build graph represents tasks and dependencies.

\n

For a generated CMake project, Vix can import:

\n
compile_commands.json\nbuild.ninja\ndependency files

For a future native vix.app build, Vix can generate the graph directly from:

\n
sources\ninclude_dirs\ndefines\ncompile_options\nlink_options\nlinks\nresources

That is why the manifest is important.

\n

It is not only a configuration shortcut.

\n

It can become build graph input.

\n

vix.app as a future native build path

\n

The current path is:

\n
vix.app\n  -> generated CMake\n  -> CMake configure\n  -> CMake build

The future path can be:

\n
vix.app\n  -> BuildGraph\n  -> ObjectCache\n  -> Scheduler\n  -> Link

This is possible because vix.app is declarative and limited.

\n

Vix does not have to interpret arbitrary CMake logic.

\n

It can directly create build tasks.

\n

Why native planning matters

\n

CMake is powerful, but it has overhead:

\n
configure step\ngenerate step\nbuild system files\ncache state\nindirection through generated rules

For many projects, this is acceptable.

\n

But for simple vix.app projects, Vix can eventually avoid some of that overhead.

\n

The goal is not to compile C++ magically faster.

\n

The goal is to avoid unnecessary work:

\n
do not reconfigure when inputs are unchanged\ndo not regenerate when manifest is unchanged\ndo not recompile clean objects\ndo not relink unchanged targets\nrestore cached artifacts when valid

Compatibility path vs fast path

\n

The clean long-term model is:

\n
CMakeLists.txt -> compatibility path\nvix.app        -> fast path

The compatibility path keeps existing projects working.

\n

The fast path lets Vix optimize projects it understands directly.

\n

This split is more realistic than trying to replace CMake for every C++ project.

\n

vix build with CMake projects

\n

For a normal CMake project, planning stays close to the existing model:

\n
resolve project root\nselect preset\ncreate build directory\nconfigure CMake\nbuild selected target\nrun cache checks

CMake remains the source of truth.

\n

Vix can still improve:

\n
diagnostics\ncache\noutput style\nartifact reuse\ntarget-aware builds

But it should not try to understand arbitrary CMake better than CMake itself.

\n

vix build with vix.app projects

\n

For vix.app, planning has more direct knowledge.

\n

The plan can know:

\n
target name\ntarget type\nsources\ninclude directories\ndefines\npackages\nlinks\nresources\noutput directory

Today, that data is used to generate CMake.

\n

Later, it can be used to generate a native build graph.

\n

The important part is that the build plan keeps this information structured.

\n

vix run and build planning

\n

vix run depends on build planning too.

\n

It needs to know:

\n
which target to build\nwhere the build output is\nwhich executable to run\nwhat project directory to use

For vix.app, vix run should use:

\n
targetName = manifest.name

Then it searches common locations such as:

\n
build-ninja/<target>\nbuild-ninja/bin/<target>\nbuild-ninja/src/<target>

This is why build planning and run planning must agree on the target name.

\n

Export planning

\n

When Vix exports or copies a final binary, it should use:

\n
userProjectDir

not:

\n
cmakeSourceDir

For vix.app, exporting into:

\n
.vix/generated/app/

would be wrong.

\n

The generated CMake folder is not the user-facing output location.

\n

Watch planning

\n

Watch mode should watch:

\n
userProjectDir

For vix.app, this includes:

\n
vix.app\nsrc/\ninclude/\nassets/

Watching only:

\n
.vix/generated/app/

would miss real source changes.

\n

Diagnostics planning

\n

Diagnostics should show the correct layer.

\n

For manifest errors, point to:

\n
vix.app

For source errors, point to:

\n
src/main.cpp\ninclude/...

For generated CMake configure errors, point to:

\n
.vix/generated/app/CMakeLists.txt

For user-facing project context, print:

\n
Project directory: myapp/\nGenerated CMake source: myapp/.vix/generated/app/\nBuild directory: myapp/build-ninja/\nTarget: hello

This makes the build easier to debug.

\n

A clean plan object

\n

A practical build plan should contain at least:

\n
userProjectDir\ncmakeSourceDir\nprojectDir\ndefaultTargetName\ngeneratedFromVixApp\npreset\nbuildDir\nconfigureLog\nbuildLog\nsignature\ncmakeVars\nlauncher\nfastLinkerFlag\nprojectFingerprint

projectDir can remain for backward compatibility.

\n

New code should prefer the more specific fields:

\n
userProjectDir for real project operations\ncmakeSourceDir for CMake configure\ndefaultTargetName for target selection

Backward compatibility

\n

The plan can evolve without breaking existing code by keeping:

\n
projectDir

but treating it as the user project directory.

\n

Then new fields provide clearer meaning.

\n

This avoids large risky rewrites while fixing the vix.app path model.

\n

Common planning mistakes

\n

Using cmakeSourceDir as the project root

\n

Wrong:

\n
project root = .vix/generated/app

Correct:

\n
project root = userProjectDir\nCMake source = cmakeSourceDir

Guessing target from folder name

\n

Wrong for vix.app:

\n
target = projectDir.filename()

Correct:

\n
target = defaultTargetName

Exporting to generated directory

\n

Wrong:

\n
.vix/generated/app/myapp

Correct:

\n
myapp/myapp

or another user-facing output path.

\n

Watching generated files only

\n

Wrong:

\n
watch .vix/generated/app

Correct:

\n
watch userProjectDir

Planning checklist

\n

For any vix.app build, verify:

\n
1. userProjectDir points to the real project root.\n2. cmakeSourceDir points to .vix/generated/app.\n3. buildDir is under userProjectDir.\n4. defaultTargetName equals manifest.name.\n5. cmake -S uses cmakeSourceDir.\n6. cmake --build uses defaultTargetName when no target is provided.\n7. snapshots use userProjectDir.\n8. exports use userProjectDir.\n9. watch mode uses userProjectDir.\n10. diagnostics distinguish generated files from user files.

Why this matters

\n

Build planning is not only about making the current generated CMake path work.

\n

It is also preparing Vix for a native build engine.

\n

If the plan keeps project identity clean, then Vix can later switch a vix.app project from:

\n
generated CMake execution

to:

\n
native BuildGraph execution

without changing the user-facing manifest.

\n

The user still writes:

\n
vix.app

Only the execution engine changes.

\n

Conclusion

\n

vix.app forced Vix to make build planning more precise.

\n

A generated project has two important paths:

\n
the user project directory\nthe generated CMake source directory

It also has a target name that comes from the manifest, not from the folder name.

\n

Keeping these values separate makes vix build more correct today.

\n

It also creates the foundation for a faster native build path later.

\n
vix.app starts as generated CMake.\nvix.app can become native BuildGraph input.\nThe build plan is the bridge between both.
'; +const vixAppBuildPlanning = { + html +}; +export { + vixAppBuildPlanning as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-generated-cmake-CDiZf8Js.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-generated-cmake-CDiZf8Js.js new file mode 100644 index 00000000..67df8baa --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-generated-cmake-CDiZf8Js.js @@ -0,0 +1,8 @@ +const html = '

vix.app Generated CMake

\n

vix.app is the user-facing project description.

\n

CMake is the compatibility layer underneath.

\n

The current implementation works like this:

\n
vix.app\n  -> parse manifest\n  -> validate manifest\n  -> generate .vix/generated/app/CMakeLists.txt\n  -> configure with CMake\n  -> build with CMake/Ninja

The generated CMake file is not meant to be edited by the user.

\n

It is an implementation detail that lets Vix support a simpler project format without breaking compatibility with the C++ ecosystem.

\n

Why generate CMake?

\n

The main reason is compatibility.

\n

CMake already understands:

\n
compilers\ngenerators\ntoolchains\ntargets\nlinking\nfind_package(...)\nplatform differences\nNinja integration\nbuild directories

Instead of replacing all of that immediately, Vix can start with a smaller layer:

\n
vix.app -> generated CMake

This gives the user a simple manifest while still using the existing build infrastructure underneath.

\n

The user-facing file

\n

The user writes:

\n
name = hello\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n]

This file is small.

\n

It only describes the target.

\n

It does not need to contain:

\n
cmake_minimum_required(...)\nproject(...)\nadd_executable(...)\ntarget_compile_features(...)\ntarget_include_directories(...)

Vix generates those details internally.

\n

The generated file location

\n

For vix.app projects, Vix writes the generated CMake file under:

\n
.vix/generated/app/CMakeLists.txt

Example project:

\n
hello/\n  vix.app\n  src/\n    main.cpp

After running:

\n
vix build

Vix may create:

\n
hello/\n  .vix/\n    generated/\n      app/\n        CMakeLists.txt

This generated file is part of Vix’s internal build metadata.

\n

Do not edit generated CMake

\n

Do not edit:

\n
.vix/generated/app/CMakeLists.txt

Edit:

\n
vix.app

The generated file can be replaced whenever Vix regenerates the project.

\n

If you need to change the target, sources, include directories, links, packages, or resources, change the manifest.

\n

A minimal example

\n

Input vix.app:

\n
name = hello\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n]

The generated CMake is conceptually similar to:

\n
cmake_minimum_required(VERSION 3.24)\n\nproject(hello LANGUAGES CXX)\n\nset(CMAKE_CXX_STANDARD 20)\nset(CMAKE_CXX_STANDARD_REQUIRED ON)\nset(CMAKE_CXX_EXTENSIONS OFF)\n\nadd_executable(hello\n  /absolute/path/to/project/src/main.cpp\n)

The exact generated output may evolve, but the idea is stable:

\n
manifest fields become target-level CMake instructions

Mapping vix.app to CMake

\n

The generator translates manifest fields into CMake concepts.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
vix.app fieldGenerated CMake concept
nametarget name and project name
type = executableadd_executable(...)
type = staticadd_library(... STATIC ...)
type = sharedadd_library(... SHARED ...)
standardCMAKE_CXX_STANDARD
sourcestarget source list
include_dirstarget_include_directories(...)
definestarget_compile_definitions(...)
compile_optionstarget_compile_options(...)
link_optionstarget_link_options(...)
compile_featurestarget_compile_features(...)
packagesfind_package(...)
linkstarget_link_libraries(...)
resourcespost-build copy commands
output_dirtarget output directory properties
\n

Target generation

\n

The type field decides what target command is generated.

\n

For an executable:

\n
name = hello\ntype = executable

Vix generates the equivalent of:

\n
add_executable(hello\n  ...\n)

For a static library:

\n
name = mathlib\ntype = static

Vix generates the equivalent of:

\n
add_library(mathlib STATIC\n  ...\n)

For a shared library:

\n
name = plugin\ntype = shared

Vix generates the equivalent of:

\n
add_library(plugin SHARED\n  ...\n)

This keeps the manifest small while still producing a normal CMake target internally.

\n

Source paths

\n

In vix.app, source paths are written relative to the project directory.

\n

Example:

\n
sources = [\n  src/main.cpp,\n  src/app.cpp,\n]

The generator resolves these paths relative to the directory containing vix.app.

\n

Internally, it can emit normalized paths in the generated CMake file.

\n

This avoids ambiguity when CMake is configured from:

\n
.vix/generated/app/

rather than from the user project root.

\n

Why paths need care

\n

The generated CMake project lives in:

\n
.vix/generated/app/

But the user’s source files live in the real project directory:

\n
src/\ninclude/\nassets/

That means the generator must be careful.

\n

It cannot assume that relative paths inside the generated CMake file are relative to the original project root.

\n

It must resolve user paths safely.

\n

This is one reason generated CMake is handled by Vix instead of asking the user to edit it.

\n

Include directories

\n

Input:

\n
include_dirs = [\n  include,\n  third_party/asio/include,\n]

Generated CMake is conceptually similar to:

\n
target_include_directories(myapp PRIVATE\n  /absolute/path/to/project/include\n  /absolute/path/to/project/third_party/asio/include\n)

The manifest stays relative and readable.

\n

The generated layer can use resolved paths.

\n

Compile definitions

\n

Input:

\n
defines = [\n  MYAPP_VERSION="1.2.3",\n  MYAPP_ENABLE_LOGGING=1,\n]

Generated CMake is conceptually similar to:

\n
target_compile_definitions(myapp PRIVATE\n  MYAPP_VERSION="1.2.3"\n  MYAPP_ENABLE_LOGGING=1\n)

Definitions remain target-local.

\n

They are not global compiler flags.

\n

Compile options

\n

Input:

\n
compile_options = [\n  -Wall,\n  -Wextra,\n  -Wpedantic,\n]

Generated CMake:

\n
target_compile_options(myapp PRIVATE\n  -Wall\n  -Wextra\n  -Wpedantic\n)

These options are emitted as raw CMake list items, not quoted strings, because compiler flags and CMake targets often need to remain raw.

\n

Link options

\n

Input:

\n
link_options = [\n  "-Wl,--as-needed",\n]

Generated CMake:

\n
target_link_options(myapp PRIVATE\n  -Wl,--as-needed\n)

Values containing commas should be quoted in vix.app so the manifest parser does not split them incorrectly.

\n

Compile features

\n

Input:

\n
compile_features = [\n  cxx_std_23,\n]

Generated CMake:

\n
target_compile_features(myapp PRIVATE\n  cxx_std_23\n)

Most projects can use:

\n
standard = c++23

But compile_features is available when explicit CMake features are needed.

\n

Packages

\n

Input:

\n
packages = [\n  Threads:REQUIRED,\n  fmt:REQUIRED,\n  "Boost:COMPONENTS=system,filesystem:REQUIRED",\n]

Generated CMake is conceptually similar to:

\n
set(THREADS_PREFER_PTHREAD_FLAG ON)\nfind_package(Threads REQUIRED)\nfind_package(fmt REQUIRED)\nfind_package(Boost REQUIRED COMPONENTS system filesystem)

The package field only emits find_package(...).

\n

It does not link imported targets automatically.

\n

Links

\n

Input:

\n
links = [\n  Threads::Threads,\n  fmt::fmt,\n  Boost::system,\n  Boost::filesystem,\n]

Generated CMake:

\n
target_link_libraries(myapp PRIVATE\n  Threads::Threads\n  fmt::fmt\n  Boost::system\n  Boost::filesystem\n)

This separation is deliberate.

\n

packages discovers packages.

\n

links links targets or libraries.

\n

The generator does not guess which imported targets a package should link.

\n

Why links are raw

\n

CMake imported targets such as:

\n
Threads::Threads\nfmt::fmt\nBoost::system

should be emitted as CMake target names.

\n

They should not be treated like ordinary quoted strings.

\n

This is why the generator needs separate handling for:

\n
quoted path-like values\nraw CMake target-like values

For target links, compile features, compile options, and link options, raw output is usually the correct behavior.

\n

Output directories

\n

Input:

\n
output_dir = bin

Generated CMake is conceptually similar to:

\n
set_target_properties(myapp PROPERTIES\n  RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"\n  LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"\n  ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"\n)

A relative output_dir is resolved under the build directory.

\n

So with:

\n
build-ninja/

the output becomes:

\n
build-ninja/bin/

Resources

\n

Input:

\n
resources = [\n  assets,\n  "data/config.json=config/config.json",\n]

The generator emits post-build copy commands.

\n

Conceptually:

\n
add_custom_command(TARGET myapp POST_BUILD\n  COMMAND ${CMAKE_COMMAND} -E copy_directory\n          /path/to/project/assets\n          $<TARGET_FILE_DIR:myapp>/assets\n)

And for a renamed file:

\n
add_custom_command(TARGET myapp POST_BUILD\n  COMMAND ${CMAKE_COMMAND} -E copy\n          /path/to/project/data/config.json\n          $<TARGET_FILE_DIR:myapp>/config/config.json\n)

The exact generated command may differ, but the behavior is:

\n
resources are copied next to the built target after build

Why generated CMake is readable

\n

The generated CMake should be readable.

\n

Even though users should not edit it, readability matters for debugging.

\n

A readable generated file helps engineers understand:

\n
what Vix parsed\nwhat Vix generated\nwhat CMake is configuring\nwhy a package is found or not found\nwhy a target links or does not link\nwhere resources are copied

Generated code is still engineering output.

\n

It should not be treated as a black box.

\n

Debugging generated CMake

\n

If a vix.app build fails, inspect:

\n
.vix/generated/app/CMakeLists.txt

Then run:

\n
vix build -v

or:

\n
vix build --cmake-verbose

You can also pass extra CMake arguments after --:

\n
vix build -- -DCMAKE_PREFIX_PATH=/path/to/prefix

This is useful for packages installed in custom locations.

\n

Error boundary

\n

The best errors should happen before CMake runs.

\n

For example, Vix should catch:

\n
missing name\nmissing sources\ninvalid target type\ninvalid standard\nmalformed array\nunknown field\nsource file not found\ninvalid package syntax

These errors belong at the manifest layer.

\n

CMake should not be the first tool to discover that src/main.cpp does not exist.

\n

CMake errors still happen

\n

Some errors can only happen at configure or build time.

\n

Examples:

\n
package not found\nimported target not found\ncompiler flag not supported\nlinker flag not supported\nsymbol not found\nduplicate main()\nundefined reference

These are normal build errors.

\n

Vix can improve diagnostics, but they still originate from the compiler, linker, or CMake.

\n

Example: package found but not linked

\n

Input:

\n
packages = [\n  fmt:REQUIRED,\n]

Generated CMake finds fmt, but no link is emitted.

\n

The build may fail if the source uses fmt.

\n

Correct manifest:

\n
packages = [\n  fmt:REQUIRED,\n]\n\nlinks = [\n  fmt::fmt,\n]

This produces both:

\n
find_package(fmt REQUIRED)

and:

\n
target_link_libraries(myapp PRIVATE\n  fmt::fmt\n)

Example: wrong source path

\n

Input:

\n
sources = [\n  main.cpp,\n]

But the real file is:

\n
src/main.cpp

Vix should fail during manifest validation:

\n
vix.app source file not found: main.cpp

The fix is:

\n
sources = [\n  src/main.cpp,\n]

This is better than generating invalid CMake and waiting for CMake to fail later.

\n

Why not expose generated CMake as the API

\n

One possible design would be:

\n
vix app init\ngenerate CMakeLists.txt\nuser edits generated CMake

But that would turn the generated file into the source of truth.

\n

That is not the goal.

\n

The source of truth should remain:

\n
vix.app

The generated CMake is disposable.

\n

That allows Vix to improve the generator without forcing users to maintain generated build files.

\n

Generated CMake and future native builds

\n

The generated CMake layer is the current compatibility path.

\n

It does not have to be the final build path.

\n

Because vix.app is structured, Vix can later build directly from it:

\n
vix.app\n  -> native BuildGraph\n  -> ObjectCache\n  -> Scheduler\n  -> Link

In that future model, generated CMake may still exist as:

\n
debug output\nfallback path\ncompatibility mode\nexport format

But the hot path for simple projects could become native.

\n

Why this matters

\n

Arbitrary CMake is hard to optimize because CMake is a full language.

\n

Vix has to ask CMake what the build graph is.

\n

But vix.app is declarative and narrow.

\n

Vix can understand it directly.

\n

That means Vix can eventually answer questions like:

\n
Which source files belong to this target?\nWhich include directories affect compilation?\nWhich definitions changed?\nWhich object files can be reused?\nDoes this target need to link again?\nWhich resources need copying?

This is the foundation for a faster build path.

\n

Generated CMake as a bridge

\n

The current design is a bridge.

\n

It gives users a small manifest today.

\n

It keeps CMake compatibility today.

\n

It prepares Vix for native build execution later.

\n

That is why generated CMake exists.

\n

It is not the final vision.

\n

It is the safe compatibility layer.

\n

Common debugging checklist

\n

When debugging a generated CMake project:

\n
1. Check vix.app first.\n2. Check .vix/generated/app/CMakeLists.txt.\n3. Check that sources were resolved correctly.\n4. Check include directories.\n5. Check packages.\n6. Check links.\n7. Check output_dir.\n8. Check resource copy commands.\n9. Run vix build -v.\n10. Use --cmake-verbose if configure output is needed.

What should not be generated

\n

The generator should not try to invent complex logic.

\n

It should not guess:

\n
which imported targets to link\nwhich optional packages to use\nhow to fetch dependencies\nhow to generate sources\nhow to install packages\nhow to run CTest

Those belong in explicit user configuration or full CMake.

\n

The generator should be powerful, but not magical.

\n

Conclusion

\n

Generated CMake is the bridge between vix.app and the existing C++ build ecosystem.

\n

The user writes a small manifest.

\n

Vix validates it.

\n

Vix generates a normal CMake project internally.

\n

CMake and Ninja build it.

\n

The generated file remains internal and disposable.

\n

This gives Vix a practical path:

\n
simple manifest today\nCMake compatibility today\nnative BuildGraph tomorrow

That is the engineering role of generated CMake in vix.app.

\n'; +const vixAppGeneratedCmake = { + html +}; +export { + vixAppGeneratedCmake as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-internal-modules-DFT4W2eL.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-internal-modules-DFT4W2eL.js new file mode 100644 index 00000000..d3cdafe5 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-internal-modules-DFT4W2eL.js @@ -0,0 +1,8 @@ +const html = '

vix.app Internal Modules

\n

vix.app can describe internal application modules.\nThese modules are not external dependencies.\nThey are parts of the application itself.\nThe goal is simple:

\n
application code stays modular\nthe manifest stays readable\nthe generated build handles the wiring

The problem

\n

As a C++ application grows, putting everything into one source tree becomes hard to maintain.\nA backend application may quickly need separated areas such as:

\n
    \n
  • users
  • \n
  • auth
  • \n
  • billing
  • \n
  • orders
  • \n
  • notifications
  • \n
  • storage
  • \n
\n

Without a module structure, the project can become a flat collection of headers and source files.\nWithout build automation, every new module also requires manual CMake edits.\nThat creates friction.\nA developer should be able to create a module, declare it in the app, and build.

\n

Internal modules

\n

Internal modules are created with:

\n
vix modules add User

This creates a module under:

\n
modules/User/

The module has its own public header and implementation file.\nConceptually:

\n
modules/User/\n  include/User/api.hpp\n  src/User.cpp\n  CMakeLists.txt

The module is part of the application.\nIt is not downloaded from the registry.\nIt is not a system package.\nIt is local app code.

\n

Declaring modules in vix.app

\n

A vix.app project declares internal modules with:

\n
modules = [\n  User,\n]

Example:

\n
name = api\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n]\n\nmodules = [\n  User,\n]

This tells Vix:

\n
the app target depends on the internal module User

The generated build links the module into the application target.

\n

Field separation

\n

vix.app keeps different concepts separate.

\n
modules   internal application modules\ndeps      external packages from the Vix Registry\npackages  system or CMake packages resolved with find_package(...)\nlinks     raw CMake targets or libraries linked manually

This separation is important.\nA module is code inside the current application.\nA registry dependency is external package code.\nA package is a CMake discovery rule.\nA link is a manual target-level link instruction.\nThe manifest stays explicit.

\n

Example backend app

\n

A backend app can use internal modules for application features:

\n
name = api\ntype = executable\nstandard = c++20\noutput_dir = bin\n\nsources = [\n  src/main.cpp,\n  src/api/app/AppBootstrap.cpp,\n  src/api/support/HttpResponse.cpp,\n]\n\ninclude_dirs = [\n  include,\n  src,\n]\n\nmodules = [\n  User,\n  Auth,\n  Billing,\n]

This makes the app structure visible directly in the manifest.\nThe reader can see that the app has internal modules for:

\n
    \n
  • User
  • \n
  • Auth
  • \n
  • Billing
  • \n
\n

without opening the generated CMake file.

\n

Build flow

\n

The internal module flow is:

\n
vix modules add User\n  -> modules/User/\n  -> modules/User/CMakeLists.txt\n\nvix.app\n  -> modules = [ User ]\n\nvix build\n  -> generate .vix/generated/app/CMakeLists.txt\n  -> include cmake/vix_modules.cmake\n  -> link api with api::User\n  -> build with CMake/Ninja

The user works with:

\n
    \n
  • vix modules
  • \n
  • vix.app
  • \n
  • vix build
  • \n
\n

Vix handles the generated CMake layer.

\n

Module targets

\n

A module gets a canonical CMake alias based on the app name.\nFor an app named:

\n
name = api

and a module named:

\n
User

the expected module target is:

\n
api::User

So this manifest:

\n
name = api\n\nmodules = [\n  User,\n]

is conceptually linked as:

\n
target_link_libraries(api PRIVATE api::User)

The user does not write this manually in a vix.app project.

\n

Why the app name matters

\n

The app name is used as the project namespace for internal modules.\nExample:

\n
name = blog\n\nmodules = [\n  User,\n]

Expected module alias:

\n
blog::User

Another app:

\n
name = api\n\nmodules = [\n  User,\n]

Expected module alias:

\n
api::User

This keeps module targets local to the application.\nIt avoids generic target names like:

\n
User

which could conflict with other libraries or modules.

\n

vix modules init

\n

Before adding modules, a project can initialize the module layout:

\n
vix modules init

For a vix.app project, Vix does not patch a root CMakeLists.txt.\nThere is no user-maintained root CMake file.

\n

The output is simple:

\n
vix.app project detected. CMake patch skipped.\nmodules initialized

Vix creates the module directory and module loader.\nThe generated CMake project later includes that loader automatically.

\n

vix modules add

\n

Adding a module:

\n
vix modules add User

creates:

\n
modules/User/\nmodules/User/include/User/api.hpp\nmodules/User/src/User.cpp

For a vix.app project, the next step is:

\n
add "User" to modules in vix.app

Then:

\n
vix build

This is the intended workflow.

\n

The user does not edit generated CMake.

\n

Why modules are declared manually

\n

vix modules add User creates the module.

\n

It does not automatically add it to vix.app.\nThat is intentional.\nCreating a module and using a module are different actions.\nA project may create a module that is not linked yet.\nA module may be experimental.\nA module may be used later.\nThe manifest should clearly show which modules the app target actually uses.\nThat is why the user declares:

\n
modules = [\n  User,\n]

Generated module loading

\n

The generated CMake includes the module loader from the real project directory:

\n
include("/absolute/path/to/project/cmake/vix_modules.cmake")

The absolute path matters.

\n

The generated CMake file lives in:

\n
.vix/generated/app/

The module loader lives in:

\n
cmake/vix_modules.cmake

A relative include could point to the wrong location.\nSo Vix resolves the module loader from the original project directory.

\n

Why not patch CMakeLists.txt

\n

For a classic CMake project, vix modules init can patch the root CMakeLists.txt.\nFor a vix.app project, that would be wrong.

\n

The source of truth is:

\n
vix.app

The generated CMake file is disposable.\nSo the correct behavior is:

\n
CMake project   -> patch CMakeLists.txt when requested\nvix.app project -> do not patch CMakeLists.txt

This keeps the vix.app workflow clean.

\n

Module structure

\n

A module separates public API from implementation.

\n

Example:

\n
modules/User/\n  include/User/api.hpp\n  src/User.cpp

The public header is what other app code can include:

\n
#include <User/api.hpp>

The implementation file stays inside the module.\nThis encourages a clear boundary.\nThe application can depend on the module API without knowing the internal implementation layout.

\n

Module safety

\n

Internal modules should follow safe boundaries.\nA public header should not include private implementation files.\nA module that includes another module should declare that relationship in its module CMake target.\nThis prevents hidden coupling.\nIt also makes the build graph easier to understand.\nA module system should not only create folders.\nIt should help preserve architecture.

\n

Modules and generated CMake

\n

When vix.app declares:

\n
modules = [\n  User,\n]

Vix generates logic equivalent to:

\n
if(TARGET api::User)\n  target_link_libraries(api PRIVATE api::User)\nelse()\n  message(FATAL_ERROR "vix.app module not found: User")\nendif()

The exact generated output may evolve.

\n

The idea is stable:

\n
declared modules become target links

Module not found

\n

If a module is declared in vix.app but does not exist, the build should fail clearly.

\n

Example:

\n
modules = [\n  User,\n]

But the module folder is missing:

\n
modules/User/

The error should explain that the module declared in vix.app is not available.\nThis is better than a generic CMake target error.\nThe user should know which manifest entry caused the problem.

\n

Modules and registry deps

\n

Internal modules and registry dependencies can be used together.\nExample:

\n
name = api\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n]\n\nmodules = [\n  User,\n]\n\ndeps = [\n  gk/email,\n]

Here:

\n
User      local application module\ngk/email  external registry package

The generated build links both into the app target.\nBut they remain different concepts in the manifest.

\n

Why this is app-first

\n

The app should describe its architecture.\nWith modules, the manifest can say:

\n
this application is composed of these internal units

That is more meaningful than only listing source files.\nSource files are low-level build input.\nModules are higher-level application structure.\nThis is why modules belongs in vix.app.

\n

Why this matters for large apps

\n

As applications grow, architecture becomes more important than build commands.\nA backend project may have:

\n
    \n
  • presentation
  • \n
  • application
  • \n
  • domain
  • \n
  • infrastructure
  • \n
  • support
  • \n
\n

Inside those areas, internal modules can represent clear feature boundaries.

\n

Example:

\n
modules = [\n  User,\n  Auth,\n  Orders,\n  Notifications,\n]

This gives the project a visible shape.\nThe manifest becomes more than a file list.\nIt becomes a small architecture map.

\n

Good developer experience

\n

The module workflow should feel direct:

\n
vix modules init\nvix modules add User

Then edit:

\n
modules = [\n  User,\n]

Then:

\n
vix build

The output should avoid internal build jargon when it is not needed.\nFor example, in a vix.app project, vix modules add User should not tell the user to edit target_link_libraries(...).\nIt should tell the user to add the module in vix.app.

\n

What stays explicit

\n

Vix does not silently link every module in modules/.\nThe user decides what the app uses.\nThis avoids accidental coupling.\nIt also allows modules to exist without being part of the current app target.\nThe manifest remains explicit:

\n
modules = [\n  User,\n  Billing,\n]

Only declared modules are linked.

\n

Current design boundary

\n

Internal modules currently use generated CMake underneath.

\n

The flow is:

\n
modules/ -> cmake/vix_modules.cmake -> generated CMake -> CMake/Ninja

This is a compatibility layer.\nLater, Vix can use the same manifest data to build modules through a native build graph.\nThe important part is that vix.app now has a structured way to describe internal architecture.

\n

Conclusion

\n

vix.app can now work with internal application modules.\nThe developer can create a module with:

\n
vix modules add User

Then declare it in the manifest:

\n
modules = [\n  User,\n]

Vix loads the module system.\nVix links the module into the app target.\nThe user does not maintain generated CMake.\nThis keeps the project simple at the surface and modular underneath.

\n'; +const vixAppInternalModules = { + html +}; +export { + vixAppInternalModules as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-manifest-design-BHjfrKWi.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-manifest-design-BHjfrKWi.js new file mode 100644 index 00000000..b7bcf926 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-manifest-design-BHjfrKWi.js @@ -0,0 +1,8 @@ +const html = '

vix.app Manifest Design

\n

vix.app is designed around one idea:

\n
a C++ project should be describable before it becomes a build-system program

The manifest is intentionally small.

\n

It does not try to expose every CMake feature.

\n

It describes the common structure of a C++ target in a way that Vix can parse, validate, generate, and later optimize.

\n

The design problem

\n

A C++ project usually needs a build description.

\n

Even for a small executable, the build system needs to know:

\n
target name\ntarget type\nC++ standard\nsource files\ninclude directories\ndefinitions\nlibraries\ncompiler flags\nresources

CMake can describe all of that.

\n

But CMake also has a much larger surface area:

\n
functions\nmacros\ncustom commands\ngenerator expressions\ninstall rules\npackage exports\ntoolchain logic\nplatform branches\ndependency fetching\nmulti-target graphs

That power is useful.

\n

But it is not always necessary for a simple app.

\n

vix.app separates the common project description from the full build-system language.

\n

One manifest, one target

\n

The central rule is:

\n
one vix.app = one target

A target can be:

\n
executable\nstatic library\nshared library

This avoids turning vix.app into a complex multi-target language.

\n

A simple executable:

\n
name = hello\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n]

A simple static library:

\n
name = mathlib\ntype = static\nstandard = c++20\n\nsources = [\n  src/add.cpp,\n  src/mul.cpp,\n]\n\ninclude_dirs = [\n  include,\n]

This model is predictable.

\n

The parser reads one target.

\n

The generator emits one target.

\n

The build planner knows the default target name.

\n

vix run knows what executable to search for.

\n

Why not multi-target immediately

\n

A multi-target manifest could look attractive:

\n
targets = [\n  app,\n  tests,\n  examples,\n  libs\n]

But that creates many questions:

\n
How are targets linked together?\nHow are public and private includes represented?\nHow are per-target packages handled?\nHow are tests discovered?\nHow are examples grouped?\nHow are install rules expressed?\nHow is ordering represented?

At that point, the manifest starts becoming a second CMake.

\n

That is not the goal.

\n

The V1 design keeps the boundary clear:

\n
simple target -> vix.app\ncomplex graph -> CMakeLists.txt

For tests and examples, the recommended model is:

\n
project/\n  vix.app\n\n  tests/\n    vix.app\n\n  examples/\n    basic/\n      vix.app

Each target stays explicit.

\n

The manifest shape

\n

A vix.app file is a key-value manifest.

\n

The simplest form is:

\n
key = value

Arrays can be written inline:

\n
sources = [src/main.cpp, src/app.cpp]

or across multiple lines:

\n
sources = [\n  src/main.cpp,\n  src/app.cpp,\n]

Comments use #:

\n
# Application target\nname = hello

Inline comments are also supported:

\n
type = executable # executable target

Values can be quoted when needed:

\n
sources = [\n  "src/with space.cpp",\n]

The format is intentionally boring.

\n

That is a feature.

\n

A build manifest should be easy to read in a terminal, easy to review in a diff, and easy to generate from tools.

\n

Required fields

\n

A useful target needs at least two things:

\n
name\nsources

Example:

\n
name = hello\n\nsources = [\n  src/main.cpp,\n]

type and standard have defaults.

\n

The default target type is:

\n
type = executable

The default C++ standard is:

\n
standard = c++20

For clarity, most examples still write them explicitly:

\n
name = hello\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n]

Explicit manifests are easier to understand.

\n

Target name

\n

The name field defines the target name.

\n
name = hello

This name is used for several things:

\n
generated target name\ndefault build target\nexecutable lookup in vix run\nartifact identity\ndiagnostics

This is why the name should be stable and simple.

\n

Recommended:

\n
name = myapp
name = mathlib
name = softadastra_server

Avoid:

\n
name = "my app"

A target name is not a display title.

\n

It is part of the build identity.

\n

Target type

\n

The type field defines what is generated.

\n
type = executable
type = static
type = shared

The common mapping is:

\n
executable -> add_executable(...)\nstatic     -> add_library(... STATIC ...)\nshared     -> add_library(... SHARED ...)

This is the most important build-system decision the manifest makes.

\n

If the target has main(), it should usually be:

\n
type = executable

If the target is reusable code, it should usually be:

\n
type = static

or:

\n
type = shared

C++ standard

\n

The standard field chooses the language standard.

\n
standard = c++20

Supported values are intentionally explicit:

\n
c++17\nc++20\nc++23

The manifest does not use forms like:

\n
cpp20\n20\nstd20

The goal is to keep the syntax close to what C++ developers already recognize.

\n

Sources are explicit

\n

vix.app uses an explicit source list.

\n
sources = [\n  src/main.cpp,\n  src/app.cpp,\n]

This avoids hidden glob behavior.

\n

Globs look convenient at first, but they can make builds less predictable.

\n

An explicit list makes it clear what is part of the target.

\n

It also helps Vix validate the project before generating the internal build files.

\n

If a source file does not exist, Vix can fail early with a useful error instead of waiting for a lower-level build tool to fail later.

\n

Include directories

\n

Include directories are listed with include_dirs.

\n
include_dirs = [\n  include,\n]

This maps to the include paths needed by the target.

\n

Recommended layout:

\n
myapp/\n  include/\n    myapp/\n      app.hpp\n  src/\n    main.cpp\n    app.cpp

Manifest:

\n
include_dirs = [\n  include,\n]

Code:

\n
#include <myapp/app.hpp>

The manifest stays clear:

\n
sources compile files\ninclude_dirs expose header search paths

Definitions

\n

Preprocessor definitions go under defines.

\n
defines = [\n  MYAPP_VERSION="1.0.0",\n  MYAPP_ENABLE_LOGGING=1,\n]

This keeps compile-time configuration visible in the manifest.

\n

It also avoids hiding important build configuration inside ad-hoc compiler flags.

\n

Compile options

\n

Compiler flags go under compile_options.

\n
compile_options = [\n  -Wall,\n  -Wextra,\n]

These are target-level options.

\n

They are useful for warnings and local tuning.

\n

The manifest does not try to normalize every compiler flag across every compiler.

\n

That is a deliberate boundary.

\n

For portable projects, keep this list small.

\n

For advanced compiler-specific logic, use CMake.

\n

Link options

\n

Linker flags go under link_options.

\n
link_options = [\n  "-Wl,--as-needed",\n]

This is separate from compile_options.

\n

The split matters because compiler options and linker options have different meanings.

\n

Incorrect:

\n
compile_options = [\n  "-Wl,--as-needed",\n]

Correct:

\n
link_options = [\n  "-Wl,--as-needed",\n]

Packages and links are separate

\n

This is one of the most important design choices.

\n

packages is for discovery.

\n

links is for linking.

\n
packages -> find_package(...)\nlinks    -> target_link_libraries(...)

Example:

\n
packages = [\n  fmt:REQUIRED,\n]\n\nlinks = [\n  fmt::fmt,\n]

Vix does not automatically link fmt::fmt just because fmt was found.

\n

That would be convenient in some cases, but fragile in others.

\n

Different packages expose different target names.

\n

Examples:

\n
fmt      -> fmt::fmt\nBoost    -> Boost::system, Boost::filesystem\nThreads  -> Threads::Threads\nOpenSSL  -> OpenSSL::SSL, OpenSSL::Crypto

The manifest keeps this explicit.

\n

Package syntax

\n

The package syntax is compact:

\n
<name>\n<name>:REQUIRED\n<name>:COMPONENTS=a,b\n<name>:COMPONENTS=a,b:REQUIRED

Examples:

\n
packages = [\n  Threads:REQUIRED,\n]
packages = [\n  "Boost:COMPONENTS=system,filesystem:REQUIRED",\n]

Values with commas should be quoted.

\n

This prevents the parser from splitting the package into multiple array items.

\n

Resources

\n

Runtime files go under resources.

\n
resources = [\n  assets,\n  "data/config.json=config/config.json",\n]

The first form copies a file or directory using its basename.

\n
resources = [\n  assets,\n]

The second form copies to a custom destination.

\n
resources = [\n  "data/config.json=config/config.json",\n]

Resources are copied next to the built target.

\n

This is useful for:

\n
assets\nconfig files\ntemplates\npublic files\ntest data

Output directory

\n

output_dir controls the target output location inside the build tree.

\n
output_dir = bin

For an executable, this usually gives a layout like:

\n
build-ninja/\n  bin/\n    myapp

For a library, a common value is:

\n
output_dir = lib

This field is not an install prefix.

\n

It only controls the build output layout.

\n

Why the manifest is not JSON

\n

A JSON manifest would be easy for machines, but less pleasant for humans.

\n

This is noisy:

\n
{\n  "name": "hello",\n  "type": "executable",\n  "standard": "c++20",\n  "sources": ["src/main.cpp"]\n}

The vix.app form is closer to a build manifest:

\n
name = hello\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n]

It is easier to edit by hand.

\n

It also avoids JSON quoting everywhere.

\n

Why the manifest is not YAML

\n

YAML is powerful, but it has a large and sometimes surprising syntax surface.

\n

vix.app uses a smaller format on purpose.

\n

The goal is not to support every data-shaping feature.

\n

The goal is to describe a C++ target clearly.

\n

Why the manifest is not TOML

\n

TOML would also work.

\n

But vix.app uses a smaller custom format because the domain is narrow.

\n

The manifest needs:

\n
key = value\narray = [...]\ncomments\nquoted values

That is enough for the current design.

\n

A smaller parser also gives Vix tighter control over diagnostics.

\n

Validation is part of the design

\n

The manifest is not only parsed.

\n

It should be validated.

\n

Examples of validation:

\n
missing name\nmissing sources\ninvalid target type\ninvalid standard\nunknown field\nmalformed array\ninvalid package syntax\nsource file not found

Early validation gives better errors.

\n

It also keeps generated CMake cleaner because invalid states are rejected before generation.

\n

Generated CMake as an implementation detail

\n

Today, the manifest is translated into an internal CMake project.

\n

Example flow:

\n
vix.app\n  -> parse manifest\n  -> validate manifest\n  -> generate .vix/generated/app/CMakeLists.txt\n  -> configure\n  -> build

The generated CMake is not the source of truth.

\n

The source of truth is:

\n
vix.app

This separation matters.

\n

It means the user edits a small manifest, while Vix handles the lower-level build details.

\n

The manifest as future build input

\n

The manifest is also useful beyond generated CMake.

\n

Because it is structured, Vix can later use it to build a native graph directly.

\n

Future path:

\n
vix.app\n  -> native BuildGraph\n  -> ObjectCache\n  -> Scheduler\n  -> Link

That is harder with arbitrary CMake because CMake is a full language.

\n

But with vix.app, Vix already knows the target structure.

\n

This makes the manifest a possible fast path.

\n

A complete manifest

\n

A realistic manifest can look like this:

\n
name = myapp\ntype = executable\nstandard = c++23\noutput_dir = bin\n\nsources = [\n  src/main.cpp,\n  src/app.cpp,\n  src/network/client.cpp,\n]\n\ninclude_dirs = [\n  include,\n  third_party/asio/include,\n]\n\ndefines = [\n  MYAPP_VERSION="1.2.3",\n  MYAPP_ENABLE_LOGGING=1,\n]\n\npackages = [\n  Threads:REQUIRED,\n  fmt:REQUIRED,\n  "Boost:COMPONENTS=system,filesystem:REQUIRED",\n]\n\nlinks = [\n  Threads::Threads,\n  fmt::fmt,\n  Boost::system,\n  Boost::filesystem,\n]\n\ncompile_options = [\n  -Wall,\n  -Wextra,\n  -Wpedantic,\n]\n\nlink_options = [\n  "-Wl,--as-needed",\n]\n\ncompile_features = [\n  cxx_std_23,\n]\n\nresources = [\n  assets,\n  "data/config.json=config/config.json",\n]

This is still a small file.

\n

It describes the target without exposing the full complexity of CMake.

\n

What belongs in vix.app

\n

Good fields for vix.app are fields that describe the target directly:

\n
name\ntype\nstandard\nsources\ninclude_dirs\ndefines\nlinks\ncompile_options\nlink_options\ncompile_features\npackages\nresources\noutput_dir

These are stable concepts.

\n

They map well to common C++ projects.

\n

What does not belong in vix.app

\n

Some things should stay out of the manifest.

\n

Examples:

\n
complex install rules\ncustom code generation\nlarge dependency graphs\nFetchContent\nCTest discovery\ntoolchain-specific branches\ncustom CMake functions\npackage export generation

These belong in CMake.

\n

The manifest should not grow until it becomes another build-system language.

\n

The boundary

\n

The design boundary is:

\n
vix.app describes one target.\nCMake describes arbitrary build logic.

That boundary keeps both tools useful.

\n

vix.app makes the simple path simpler.

\n

CMake remains the escape hatch for full control.

\n

Conclusion

\n

The vix.app manifest is designed to be small, explicit, and predictable.

\n

It focuses on the common shape of a C++ target:

\n
name\ntype\nstandard\nsources\nincludes\npackages\nlinks\nresources

It avoids hidden magic.

\n

It keeps package discovery separate from linking.

\n

It uses generated CMake today for compatibility.

\n

It can become native BuildGraph input later.

\n

That is the main reason the manifest exists as a separate layer.

\n
vix.app is not a second CMake.\nIt is a structured target description for Vix.
'; +const vixAppManifestDesign = { + html +}; +export { + vixAppManifestDesign as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-project-resolution-BAZJoutx.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-project-resolution-BAZJoutx.js new file mode 100644 index 00000000..e54ee49a --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-project-resolution-BAZJoutx.js @@ -0,0 +1,8 @@ +const html = '

vix.app Project Resolution

\n

vix.app project resolution is the step where Vix decides what kind of project it is working with.

\n

Before Vix can build or run anything, it needs to answer a few questions:

\n
Where is the project root?\nIs this a CMake project?\nIs this a vix.app project?\nWhat source directory should CMake use?\nWhat target name should be built?\nWhere should build directories be created?

This resolution step is small, but it is important.

\n

If project resolution is wrong, the build system can use the wrong directory, the wrong target name, or the wrong generated CMake source.

\n

The resolution rule

\n

Vix uses this rule:

\n
1. If CMakeLists.txt exists, use CMakeLists.txt.\n2. Otherwise, if vix.app exists, use vix.app.

This keeps existing CMake projects safe.

\n

A project like this is resolved as a CMake project:

\n
myapp/\n  CMakeLists.txt\n  vix.app\n  src/\n    main.cpp

A project like this is resolved as a vix.app project:

\n
myapp/\n  vix.app\n  src/\n    main.cpp

CMake has priority because it is the full-control path.

\n

vix.app is used only when there is no CMakeLists.txt.

\n

Why CMake has priority

\n

CMake projects can contain arbitrary build logic.

\n

If a CMakeLists.txt exists, Vix should not ignore it.

\n

That file may define:

\n
custom targets\ngenerated sources\ninstall rules\nCTest integration\ntoolchains\npackage exports\nplatform branches\ndependency setup

Using vix.app instead would risk breaking the project.

\n

The safe rule is:

\n
CMakeLists.txt is explicit full control.\nvix.app is the simple project path.

The project root

\n

The project root is the directory that contains one of these files:

\n
CMakeLists.txt\nvix.app

When Vix starts from a directory, it can search upward until it finds a project root.

\n

Example:

\n
myapp/\n  vix.app\n  src/\n    main.cpp\n    features/\n      auth.cpp

If the user runs Vix from:

\n
myapp/src/features/

Vix can walk upward and find:

\n
myapp/vix.app

The resolved project root is:

\n
myapp/

CMake project resolution

\n

For a normal CMake project:

\n
myapp/\n  CMakeLists.txt\n  src/\n    main.cpp

the resolved model is simple:

\n
project kind:       CMake\nuser project dir:   myapp/\nCMake source dir:   myapp/\nCMakeLists path:    myapp/CMakeLists.txt\ntarget name:        usually myapp\ngenerated:          false

In this case, the user project directory and the CMake source directory are the same.

\n

Vix can configure CMake with:

\n
cmake -S myapp -B myapp/build-ninja

vix.app project resolution

\n

For a vix.app project:

\n
myapp/\n  vix.app\n  src/\n    main.cpp

Vix resolves the project differently.

\n

The user project directory is still:

\n
myapp/

But the CMake source directory is generated:

\n
myapp/.vix/generated/app/

The resolved model becomes:

\n
project kind:       vix.app\nuser project dir:   myapp/\nCMake source dir:   myapp/.vix/generated/app/\nCMakeLists path:    myapp/.vix/generated/app/CMakeLists.txt\ntarget name:        manifest name\ngenerated:          true

So if vix.app contains:

\n
name = hello\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n]

then the default target name is:

\n
hello

not necessarily the project folder name.

\n

Why target name matters

\n

The target name is important because it is used by:

\n
vix build\nvix run\nCMake target selection\nexecutable lookup\ndiagnostics\nartifact identity

If the project folder is called:

\n
hello-project/

but the manifest says:

\n
name = hello

then Vix should build and run:

\n
hello

not:

\n
hello-project

This is why vix.app resolution must expose the manifest target name.

\n

The important separation

\n

For vix.app, there are two different directories:

\n
userProjectDir\ncmakeSourceDir

They must not be confused.

\n

The user project directory is where the real project lives:

\n
myapp/

It contains:

\n
vix.app\nsrc/\ninclude/\nassets/\ntests/

The CMake source directory is internal:

\n
myapp/.vix/generated/app/

It contains the generated:

\n
CMakeLists.txt

These two paths serve different purposes.

\n

userProjectDir

\n

userProjectDir should be used for user-facing project operations.

\n

Examples:

\n
build directories\n.env lookup\n.vix metadata\nresources\nsource path resolution\nsnapshots\nlocal cache state\nexported binaries\nwatch mode

For a vix.app project:

\n
userProjectDir = myapp/

That should remain true even though the generated CMake file is somewhere else.

\n

cmakeSourceDir

\n

cmakeSourceDir should be used for CMake configuration.

\n

Examples:

\n
cmake -S\ngenerated CMake diagnostics\nCMakeLists.txt path\nCMake configure source directory

For a vix.app project:

\n
cmakeSourceDir = myapp/.vix/generated/app/

So Vix configures CMake with:

\n
cmake -S myapp/.vix/generated/app -B myapp/build-ninja

not with:

\n
cmake -S myapp -B myapp/build-ninja

because the original project root does not contain a CMakeLists.txt.

\n

The bug this separation avoids

\n

A common mistake is to store only one projectDir.

\n

For CMake projects, that works because:

\n
projectDir = user project dir = CMake source dir

But for vix.app, that breaks down.

\n

If projectDir is changed to:

\n
myapp/.vix/generated/app/

then other systems may accidentally treat the generated directory as the real project.

\n

That can break:

\n
target name detection\nbuild directory placement\nexport paths\ninput snapshots\nwatch mode\nresource paths\n.env lookup\ncache keys

The correct model is to keep both paths.

\n

A better build plan model

\n

A build plan should distinguish:

\n
userProjectDir\ncmakeSourceDir\ndefaultTargetName\ngeneratedFromVixApp

For a CMake project:

\n
userProjectDir       = myapp/\ncmakeSourceDir       = myapp/\ndefaultTargetName    = myapp\ngeneratedFromVixApp  = false

For a vix.app project:

\n
userProjectDir       = myapp/\ncmakeSourceDir       = myapp/.vix/generated/app/\ndefaultTargetName    = manifest.name\ngeneratedFromVixApp  = true

This makes the rest of the build system simpler.

\n

Each operation can choose the correct path.

\n

Configure uses cmakeSourceDir

\n

CMake configure should use:

\n
cmakeSourceDir

For CMake projects:

\n
cmake -S myapp -B myapp/build-ninja

For vix.app projects:

\n
cmake -S myapp/.vix/generated/app -B myapp/build-ninja

This is the only path that should be passed to cmake -S.

\n

Build directories use userProjectDir

\n

Build directories should be created under the user project directory.

\n

For example:

\n
myapp/build-ninja/\nmyapp/build-dev/\nmyapp/build-release/

Not under:

\n
myapp/.vix/generated/app/build-ninja/

The generated CMake directory is internal source metadata.

\n

It should not become the visible project root.

\n

Default target uses manifest name

\n

For vix.app, the default target should come from:

\n
name = hello

So vix build should build:

\n
cmake --build build-ninja --target hello

not:

\n
cmake --build build-ninja --target app

The generated directory is named app, but that is not the target name.

\n

The target name belongs to the manifest.

\n

vix build project resolution

\n

For vix build, project resolution should produce a build plan.

\n

The build plan should contain:

\n
userProjectDir\ncmakeSourceDir\nbuildDir\nconfigureLog\nbuildLog\ndefaultTargetName\ngeneratedFromVixApp

Then the build command can do:

\n
configure:\n  cmake -S cmakeSourceDir -B buildDir\n\nbuild:\n  cmake --build buildDir --target defaultTargetName\n\ncache/snapshot/export:\n  use userProjectDir

This keeps CMake integration and user project handling separate.

\n

vix run project resolution

\n

vix run also needs the same resolved project metadata.

\n

It needs to know:

\n
where to configure\nwhere to build\nwhich target to build\nwhich executable to run\nwhere the real project lives

For vix.app, it should use:

\n
resolved.userProjectDir\nresolved.cmakeSourceDir\nresolved.targetName\nresolved.generated

Then it can build the correct target and search for the executable by manifest name.

\n

Executable lookup

\n

After building, vix run needs to find the executable.

\n

For a vix.app project:

\n
name = hello\noutput_dir = bin

Vix should search common locations such as:

\n
build-ninja/hello\nbuild-ninja/bin/hello\nbuild-ninja/src/hello

The lookup should use:

\n
targetName = hello

not the folder name and not the generated directory name.

\n

Watch mode

\n

Watch mode should watch the real project directory.

\n

For CMake projects:

\n
watch myapp/

For vix.app projects:

\n
watch myapp/

It should not watch only:

\n
myapp/.vix/generated/app/

The generated directory does not contain the user’s real source files.

\n

Watch mode belongs to the user project directory.

\n

Diagnostics

\n

Project resolution also affects diagnostics.

\n

For a generated vix.app project, build errors may involve:

\n
generated CMakeLists.txt\nreal source files\nmanifest fields

A good diagnostic should show the correct context.

\n

Examples:

\n
Project directory:\n  myapp/\n\nGenerated CMake source:\n  myapp/.vix/generated/app/\n\nBuild directory:\n  myapp/build-ninja/

This helps engineers understand which layer failed.

\n

Generated CMake path

\n

When configure fails for a vix.app project, the relevant CMake file is:

\n
.vix/generated/app/CMakeLists.txt

So CMake diagnostics should point there.

\n

But source validation errors should point back to:

\n
vix.app\nsrc/main.cpp\ninclude/

The diagnostic layer should not confuse generated files with user-authored files.

\n

Why AppProjectResolver exists

\n

A dedicated project resolver makes this logic reusable.

\n

Both vix build and vix run need the same answer:

\n
What project is this?\nWhere is the real root?\nWhere is the CMake source?\nWhat target should I build?\nWas this generated from vix.app?

If each command implements its own resolution logic, they can drift.

\n

A shared resolver keeps behavior consistent.

\n

Resolver result

\n

A useful resolver result contains:

\n
kind\nuserProjectDir\ncmakeSourceDir\ncmakeListsPath\nappManifestPath\ntargetName\ngenerated\nerror

For a CMake project:

\n
kind            = CMake\nuserProjectDir  = project/\ncmakeSourceDir  = project/\ncmakeListsPath  = project/CMakeLists.txt\ntargetName      = project folder name\ngenerated       = false

For a vix.app project:

\n
kind            = vix.app\nuserProjectDir  = project/\ncmakeSourceDir  = project/.vix/generated/app/\ncmakeListsPath  = project/.vix/generated/app/CMakeLists.txt\nappManifestPath = project/vix.app\ntargetName      = manifest.name\ngenerated       = true

Search behavior

\n

The resolver can start from:

\n
current directory\na file path\na directory passed with --dir

Then it searches upward for:

\n
CMakeLists.txt\nvix.app

The first directory containing either file becomes the project root.

\n

Inside that root, CMake has priority.

\n

Example: current directory

\n

Project:

\n
hello/\n  vix.app\n  src/\n    main.cpp

Command:

\n
cd hello\nvix build

Resolved result:

\n
kind            = vix.app\nuserProjectDir  = hello/\ncmakeSourceDir  = hello/.vix/generated/app/\ntargetName      = manifest.name

Example: nested directory

\n

Project:

\n
hello/\n  vix.app\n  src/\n    features/\n      auth.cpp

Command:

\n
cd hello/src/features\nvix build

The resolver walks upward and finds:

\n
hello/vix.app

Resolved root:

\n
hello/

Example: CMake wins

\n

Project:

\n
hello/\n  CMakeLists.txt\n  vix.app\n  src/\n    main.cpp

Resolved result:

\n
kind            = CMake\nuserProjectDir  = hello/\ncmakeSourceDir  = hello/\ngenerated       = false

The vix.app file is ignored for project resolution.

\n

Failure cases

\n

Resolution can fail when neither file exists.

\n

Example:

\n
empty-folder/\n  src/\n    main.cpp

Command:

\n
vix build

Error:

\n
Unable to determine the project directory.\nMissing CMakeLists.txt or vix.app.

The fix is to add either:

\n
CMakeLists.txt

or:

\n
vix.app

Manifest load failure

\n

For vix.app, resolution includes loading the manifest.

\n

This can fail when:

\n
name is missing\nsources are missing\ntype is invalid\nstandard is invalid\narray syntax is malformed\nunknown field is present

In that case, project resolution should return a structured error.

\n

The command should display that error clearly and stop before CMake runs.

\n

Generated CMake failure

\n

After the manifest is loaded, Vix generates the internal CMake project.

\n

Generation can fail when:

\n
source files do not exist\nresource paths are invalid\noutput paths are invalid\npackage syntax is invalid\ntarget name is invalid

These are still manifest-level or generation-level errors.

\n

They should be reported before the configure/build stage when possible.

\n

Why this is important for native builds

\n

Project resolution is also the foundation for future native vix.app builds.

\n

The future build path may be:

\n
vix.app\n  -> native BuildGraph\n  -> ObjectCache\n  -> Scheduler\n  -> Link

That path still needs the same resolved metadata:

\n
userProjectDir\ntargetName\nsources\ninclude_dirs\ndefines\noutput_dir\nresources

So clean project resolution is not only about generated CMake.

\n

It is also preparation for a native build engine.

\n

The clean architecture

\n

A clean architecture has three layers:

\n
Project resolution\n  decides what project this is\n\nBuild planning\n  decides what to configure, build, cache, and run\n\nExecution\n  runs CMake, Ninja, native tasks, or the final executable

vix.app should enter the system at the resolution layer.

\n

It should not be patched into every command separately.

\n

Practical rule for engineers

\n

When changing Vix project resolution, keep this rule in mind:

\n
CMake source directory is not always the user project directory.\nTarget name is not always the project folder name.

This is the core lesson from vix.app.

\n

For normal CMake projects, those values often look the same.

\n

For generated projects, they are different.

\n

Conclusion

\n

vix.app project resolution is about keeping identities separate.

\n

A vix.app project has:

\n
a real user project directory\na generated CMake source directory\na manifest-defined target name\na generated flag

CMake projects remain the full-control path.

\n

vix.app projects become the simple path.

\n

The resolver connects both models through one consistent result.

\n

That consistency lets vix build, vix run, diagnostics, caching, and future native builds all reason about the project the same way.

\n'; +const vixAppProjectResolution = { + html +}; +export { + vixAppProjectResolution as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-registry-dependencies-B4gNIExS.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-registry-dependencies-B4gNIExS.js new file mode 100644 index 00000000..4bbc8022 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-registry-dependencies-B4gNIExS.js @@ -0,0 +1,8 @@ +const html = '

vix.app Registry Dependencies

\n

vix.app can now declare dependencies from the Vix Registry directly in the application manifest.

\n

The application stays simple.\nThe dependency system stays explicit.\nThe generated build keeps the native C++ integration underneath.

\n

The problem

\n

A C++ application often needs small external libraries.\nWithout a higher-level manifest, the user usually has to manage several things manually:

\n
where the dependency is installed\nwhich include directory it exposes\nwhich CMake target it exports\nwhich transitive dependencies it needs\nhow the package is linked to the app target

That is too much wiring for simple application projects.\nFor vix.app, the user should describe the application.\nThey should not have to maintain generated CMake glue by hand.

\n

The new field

\n

Registry dependencies are declared with deps.

\n

Example:

\n
name = api\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n]\n\ndeps = [\n  gk/email,\n]

This means:

\n
the application depends on the Vix Registry package gk/email

The user still installs dependencies with:

\n
vix install

Then builds normally:

\n
vix build

Field separation

\n

vix.app now has several dependency-related fields, but they do not mean the same thing.

\n
modules   internal application modules created with vix modules\ndeps      external packages from the Vix Registry\npackages  system or CMake packages resolved with find_package(...)\nlinks     raw CMake targets or libraries linked manually

This separation matters.\nA module is application code.\nA registry dependency is external package code.\nA package is a CMake discovery rule.\nA link is a target-level link instruction.\nKeeping these concepts separate makes the manifest predictable.

\n

Example with modules and deps

\n

A backend app can use both internal modules and registry dependencies:

\n
name = api\ntype = executable\nstandard = c++20\noutput_dir = bin\n\nsources = [\n  src/main.cpp,\n  src/api/app/AppBootstrap.cpp,\n]\n\ninclude_dirs = [\n  include,\n  src,\n]\n\nmodules = [\n  User,\n]\n\ndeps = [\n  gk/email,\n]

Here:

\n
User      is an internal application module\ngk/email  is an external registry dependency

The generated CMake handles both, but the manifest keeps them visually separate.

\n

The build flow

\n

The dependency flow is:

\n
vix.app\n  -> deps = [...]\n  -> vix.json / vix.lock\n  -> vix install\n  -> .vix/deps/\n  -> .vix/vix_deps.cmake\n  -> .vix/generated/app/CMakeLists.txt\n  -> CMake/Ninja build

vix.app declares the dependency.\nvix install installs the resolved packages.\nThe generated vix_deps.cmake exposes CMake targets.\nThe generated application CMake includes that file and links the declared dependencies.

\n

Why vix install still matters

\n

vix.app is declarative.

\n

It does not fetch packages by itself.\nDependency installation remains explicit:

\n
vix install

This keeps the build reproducible.\nIt also keeps dependency installation separate from normal compilation.\nA missing dependency integration file gives a direct error:

\n
vix.app dependencies are declared, but .vix/vix_deps.cmake was not found.\nRun: vix install

That is better than letting CMake fail later with a confusing missing include or missing target.

\n

Generated CMake integration

\n

When deps is not empty, the generated application CMake includes:

\n
include("/absolute/path/to/project/.vix/vix_deps.cmake")

The path is absolute on purpose.\nThe generated CMake project lives under:

\n
.vix/generated/app/

The dependency integration file lives under:

\n
.vix/vix_deps.cmake

A relative include such as:

\n
include(.vix/vix_deps.cmake)

would be wrong because it would be resolved relative to the generated CMake directory, not the user project root.\nSo Vix emits an absolute path.

\n

Target convention

\n

A registry dependency uses this canonical target convention:

\n
namespace/name -> namespace::name

Example:

\n
gk/email -> gk::email

So this manifest:

\n
deps = [\n  gk/email,\n]

is linked conceptually as:

\n
target_link_libraries(api PRIVATE gk::email)

The user does not need to write that manually in a vix.app project.

\n

Header-only packages

\n

Some registry packages are header-only.\nFor those packages, Vix should not require a full CMake project.\nIt can create an interface target:

\n
add_library(gk::email INTERFACE)\ntarget_include_directories(gk::email INTERFACE\n  /path/to/.vix/deps/gk.email/include\n)

The exact generated target may use an internal safe name and expose the public alias:

\n
gk::email

The important point is that the application can link the dependency by its canonical registry target.

\n

Packages with CMakeLists.txt

\n

Some packages include their own CMakeLists.txt.\nWhen the package is not header-only, Vix can load it with add_subdirectory(...).\nBut header-only packages are handled differently.\nEven if a header-only package contains a CMakeLists.txt, Vix can safely expose it as an interface dependency.\nThis avoids entering package CMake code that may be written for standalone builds.

\n

Transitive dependencies

\n

A registry package may depend on other registry packages.

\n

Example:

\n
gk/email\n  -> gk/jwt\n  -> gaspardkirira/hmac

The lock file contains the full resolved dependency graph.\nvix install installs all resolved dependencies and generates CMake integration for each one.\nThat means the final project can have:

\n
gk::email\ngk::jwt\ngaspardkirira::hmac

available from .vix/vix_deps.cmake.\nThe app manifest only needs to declare what the app uses directly:

\n
deps = [\n  gk/email,\n]

The transitive packages are still installed and made available by the lock.

\n

Why target fallback matters

\n

A dependency can be installed correctly but still fail to link if no expected CMake target exists.

\n

For example:

\n
dependency: gk/email\nexpected target: gk::email

Vix solves this by ensuring a stable target exists for header-only packages.\nThat makes this work:

\n
deps = [\n  gk/email,\n]

without asking the user to know the internal build details of gk/email.

\n

Better errors

\n

The generated CMake emits a stable Vix error marker when a declared dependency is not linkable.\nInstead of a generic CMake error like:

\n
CMake configure failed

Vix can show:

\n
error: vix.app dependency is not linkable\ndependency: gk/email\ntarget: gk::email

This is important.\nThe user should know that the dependency is installed, but the expected build target is missing.\nThat is a Vix dependency integration problem, not a random CMake failure.

\n

vix install output for vix.app projects

\n

For a classic CMake project, vix install can tell the user to add:

\n
include(.vix/vix_deps.cmake)\ntarget_link_libraries(app PRIVATE ...)

But for a vix.app project, that message is wrong.

\n

The user should not edit CMakeLists.txt.

\n

For vix.app, the correct next step is:

\n
vix build

So the developer flow becomes:

\n
vix add @gk/email\nvix install\nvix build

No manual CMake wiring is needed.

\n

Example flow

\n

A project starts with:

\n
name = api\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n]\n\ndeps = [\n  gk/email,\n]

The user runs:

\n
vix install

Vix installs the dependencies:

\n
gk/email\ngk/jwt\ngaspardkirira/hmac

Then:

\n
vix build

The app builds through the generated CMake project.\nThe application manifest stays the source of truth.

\n

Why this belongs in vix.app

\n

The goal of vix.app is not to hide C++.\nThe goal is to remove repetitive project wiring.\nDependency declarations are application-level information.\nThey belong in the application manifest.\nThe user should be able to read one file and understand:

\n
    \n
  • what this app builds
  • \n
  • which sources it uses
  • \n
  • which internal modules it has
  • \n
  • which registry packages it depends on
  • \n
  • which system packages it needs
  • \n
  • which raw targets it links
  • \n
\n

That is the value of vix.app.

\n

What stays explicit

\n

vix.app does not remove explicitness.

\n

It still keeps these concepts separate:

\n
    \n
  • deps for Vix Registry packages
  • \n
  • packages for CMake find_package(...)
  • \n
  • links for manual CMake targets
  • \n
  • modules for internal application modules
  • \n
\n

This avoids hidden magic.

\n

If a dependency is from the Vix Registry, use deps.\nIf it is a system dependency, use packages.\nIf a target must be linked manually, use links.\nIf it is application code, use modules.

\n

Current design boundary

\n

The current registry dependency integration still uses CMake underneath.

\n

The flow is:

\n
registry deps -> .vix/vix_deps.cmake -> generated CMake -> CMake/Ninja

This is still a compatibility layer.\nLater, Vix can use the same structured manifest and lockfile to build directly from a native build graph.\nThe important part is that the manifest is now structured enough to support both paths.

\n

Conclusion

\n

vix.app can now describe registry dependencies directly.

\n

The developer writes:

\n
deps = [\n  gk/email,\n]

Vix installs the dependency graph.\nVix generates the CMake integration.\nVix links the declared dependency into the app target.\nThe user does not edit generated CMake.\nThis keeps the application manifest simple while still producing a normal native C++ build.

\n'; +const vixAppRegistryDependencies = { + html +}; +export { + vixAppRegistryDependencies as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-tests-and-examples-9qHCWkhj.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-tests-and-examples-9qHCWkhj.js new file mode 100644 index 00000000..5ff6c4ee --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-app-tests-and-examples-9qHCWkhj.js @@ -0,0 +1,8 @@ +const html = '

vix.app Tests and Examples

\n

vix.app is intentionally designed around one rule:

\n
one vix.app = one target

That rule also affects how tests and examples should be organized.

\n

Instead of adding a complex multi-target syntax to one manifest, the recommended approach is to use separate manifests:

\n
project/\n  vix.app\n\n  tests/\n    vix.app\n\n  examples/\n    basic/\n      vix.app

This keeps each target small, explicit, and easy to build.

\n

Why tests and examples are separate

\n

A test executable is a different target from the library or application being tested.

\n

An example executable is also a different target.

\n

If vix.app tried to describe everything in one file, it would quickly need concepts like:

\n
targets\ntest targets\nexample targets\ntarget dependencies\npublic includes\nprivate includes\nper-target packages\nper-target links\nper-target resources

That is already build-system territory.

\n

For vix.app V1, the simpler model is better:

\n
root/vix.app              -> main app or library\ntests/vix.app             -> test executable\nexamples/basic/vix.app    -> example executable

Each folder is independently buildable.

\n

Recommended library layout

\n

For a library with tests and examples:

\n
mathlib/\n  vix.app\n\n  include/\n    mathlib/\n      math.hpp\n\n  src/\n    add.cpp\n    mul.cpp\n\n  tests/\n    vix.app\n    test_math.cpp\n\n  examples/\n    basic/\n      vix.app\n      src/\n        main.cpp

This gives three independent targets:

\n
mathlib                 -> static library\nmathlib_tests           -> test executable\nmathlib_basic_example   -> example executable

Root library manifest

\n

The root manifest builds the library.

\n

mathlib/vix.app:

\n
name = mathlib\ntype = static\nstandard = c++20\n\nsources = [\n  src/add.cpp,\n  src/mul.cpp,\n]\n\ninclude_dirs = [\n  include,\n]

This manifest describes the library target only.

\n

It does not describe tests.

\n

It does not describe examples.

\n

Library code

\n

include/mathlib/math.hpp:

\n
#pragma once\n\nnamespace mathlib\n{\n  int add(int a, int b);\n  int mul(int a, int b);\n}

src/add.cpp:

\n
#include <mathlib/math.hpp>\n\nnamespace mathlib\n{\n  int add(int a, int b)\n  {\n    return a + b;\n  }\n}

src/mul.cpp:

\n
#include <mathlib/math.hpp>\n\nnamespace mathlib\n{\n  int mul(int a, int b)\n  {\n    return a * b;\n  }\n}

Build the library:

\n
vix build

Test manifest

\n

The test manifest builds an executable.

\n

mathlib/tests/vix.app:

\n
name = mathlib_tests\ntype = executable\nstandard = c++20\n\nsources = [\n  test_math.cpp,\n  ../src/add.cpp,\n  ../src/mul.cpp,\n]\n\ninclude_dirs = [\n  ../include,\n]

Notice the paths:

\n
test_math.cpp\n../src/add.cpp\n../src/mul.cpp\n../include

Because this manifest is inside:

\n
mathlib/tests/

all paths are relative to that directory.

\n

Test code

\n

mathlib/tests/test_math.cpp:

\n
#include <vix.hpp>\n#include <mathlib/math.hpp>\n\nint main()\n{\n  if (mathlib::add(2, 3) != 5)\n  {\n    vix::print("add test failed");\n    return 1;\n  }\n\n  if (mathlib::mul(4, 5) != 20)\n  {\n    vix::print("mul test failed");\n    return 1;\n  }\n\n  vix::print("all tests passed");\n  return 0;\n}

Run the tests:

\n
cd tests\nvix run

Expected output:

\n
all tests passed

Why tests include source files again

\n

In vix.app V1, there is no multi-target dependency graph inside one manifest.

\n

So the test executable includes the implementation files it needs:

\n
sources = [\n  test_math.cpp,\n  ../src/add.cpp,\n  ../src/mul.cpp,\n]

This is simple and explicit.

\n

For small libraries, it works well.

\n

For larger projects with many targets and dependencies, use CMakeLists.txt.

\n

Application tests

\n

Applications should keep most logic outside main.cpp.

\n

Recommended layout:

\n
myapp/\n  vix.app\n\n  include/\n    myapp/\n      app.hpp\n\n  src/\n    main.cpp\n    app.cpp\n\n  tests/\n    vix.app\n    test_app.cpp

Root vix.app:

\n
name = myapp\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n  src/app.cpp,\n]\n\ninclude_dirs = [\n  include,\n]

Test vix.app:

\n
name = myapp_tests\ntype = executable\nstandard = c++20\n\nsources = [\n  test_app.cpp,\n  ../src/app.cpp,\n]\n\ninclude_dirs = [\n  ../include,\n]

The test manifest includes:

\n
../src/app.cpp

but not:

\n
../src/main.cpp

This avoids duplicate main() errors.

\n

Thin main.cpp pattern

\n

Keep main.cpp small:

\n
#include <myapp/app.hpp>\n\nint main()\n{\n  return myapp::run();\n}

Put testable logic in:

\n
src/app.cpp\ninclude/myapp/app.hpp

This makes the test target simple.

\n

Application code example

\n

include/myapp/app.hpp:

\n
#pragma once\n\nnamespace myapp\n{\n  int add(int a, int b);\n  int run();\n}

src/app.cpp:

\n
#include <vix.hpp>\n#include <myapp/app.hpp>\n\nnamespace myapp\n{\n  int add(int a, int b)\n  {\n    return a + b;\n  }\n\n  int run()\n  {\n    vix::print("myapp running");\n    return 0;\n  }\n}

src/main.cpp:

\n
#include <myapp/app.hpp>\n\nint main()\n{\n  return myapp::run();\n}

tests/test_app.cpp:

\n
#include <vix.hpp>\n#include <myapp/app.hpp>\n\nint main()\n{\n  if (myapp::add(10, 20) != 30)\n  {\n    vix::print("add test failed");\n    return 1;\n  }\n\n  vix::print("app tests passed");\n  return 0;\n}

Run:

\n
cd tests\nvix run

Multiple test files

\n

Tests can be split across several files.

\n

Example:

\n
mathlib/\n  tests/\n    vix.app\n    test_main.cpp\n    test_add.cpp\n    test_mul.cpp

tests/vix.app:

\n
name = mathlib_tests\ntype = executable\nstandard = c++20\n\nsources = [\n  test_main.cpp,\n  test_add.cpp,\n  test_mul.cpp,\n  ../src/add.cpp,\n  ../src/mul.cpp,\n]\n\ninclude_dirs = [\n  ../include,\n]

test_main.cpp:

\n
#include <vix.hpp>\n\nint run_add_tests();\nint run_mul_tests();\n\nint main()\n{\n  if (run_add_tests() != 0)\n    return 1;\n\n  if (run_mul_tests() != 0)\n    return 1;\n\n  vix::print("all tests passed");\n  return 0;\n}

test_add.cpp:

\n
#include <vix.hpp>\n#include <mathlib/math.hpp>\n\nint run_add_tests()\n{\n  if (mathlib::add(2, 3) != 5)\n  {\n    vix::print("add test failed");\n    return 1;\n  }\n\n  return 0;\n}

test_mul.cpp:

\n
#include <vix.hpp>\n#include <mathlib/math.hpp>\n\nint run_mul_tests()\n{\n  if (mathlib::mul(4, 5) != 20)\n  {\n    vix::print("mul test failed");\n    return 1;\n  }\n\n  return 0;\n}

Test resources

\n

Tests sometimes need input files.

\n

Example layout:

\n
myapp/\n  tests/\n    vix.app\n    test_config.cpp\n    data/\n      config.json

tests/vix.app:

\n
name = config_tests\ntype = executable\nstandard = c++20\noutput_dir = bin\n\nsources = [\n  test_config.cpp,\n]\n\nresources = [\n  data,\n]

Build and run:

\n
cd tests\nvix run

The data directory is copied next to the test executable.

\n

Custom test resource destination

\n

You can also rename or nest resources:

\n
resources = [\n  "data/config.json=config/config.json",\n]

This copies:

\n
data/config.json

to:

\n
config/config.json

next to the test executable.

\n

Tests with packages

\n

A test target can use packages and links like any other target.

\n

Example:

\n
name = threaded_tests\ntype = executable\nstandard = c++20\n\nsources = [\n  test_threads.cpp,\n]\n\npackages = [\n  Threads:REQUIRED,\n]\n\nlinks = [\n  Threads::Threads,\n]

The rule is the same:

\n
packages finds packages\nlinks links targets

Tests with compile options

\n

Test targets can have their own compiler options:

\n
name = mathlib_tests\ntype = executable\nstandard = c++20\n\nsources = [\n  test_math.cpp,\n  ../src/add.cpp,\n]\n\ninclude_dirs = [\n  ../include,\n]\n\ncompile_options = [\n  -Wall,\n  -Wextra,\n  -Wpedantic,\n]

This keeps test build settings close to the test target.

\n

Tests with defines

\n

Test-specific definitions can be added with defines:

\n
name = mathlib_tests\ntype = executable\nstandard = c++20\n\nsources = [\n  test_math.cpp,\n  ../src/add.cpp,\n]\n\ninclude_dirs = [\n  ../include,\n]\n\ndefines = [\n  MATHLIB_TESTING=1,\n]

Then in C++:

\n
#ifdef MATHLIB_TESTING\n// test-only behavior\n#endif

Examples

\n

Examples follow the same rule as tests:

\n
one example target = one vix.app

Recommended layout:

\n
mathlib/\n  examples/\n    basic/\n      vix.app\n      src/\n        main.cpp\n    advanced/\n      vix.app\n      src/\n        main.cpp

Each example can be built independently.

\n

Basic example manifest

\n

examples/basic/vix.app:

\n
name = mathlib_basic_example\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n  ../../src/add.cpp,\n  ../../src/mul.cpp,\n]\n\ninclude_dirs = [\n  ../../include,\n]

examples/basic/src/main.cpp:

\n
#include <vix.hpp>\n#include <mathlib/math.hpp>\n\nint main()\n{\n  vix::print("2 + 3 =", mathlib::add(2, 3));\n  vix::print("4 * 5 =", mathlib::mul(4, 5));\n  return 0;\n}

Run:

\n
cd examples/basic\nvix run

Example with resources

\n

Example layout:

\n
myapp/\n  examples/\n    resources/\n      vix.app\n      src/\n        main.cpp\n      assets/\n        message.txt

examples/resources/vix.app:

\n
name = resources_example\ntype = executable\nstandard = c++20\noutput_dir = bin\n\nsources = [\n  src/main.cpp,\n]\n\nresources = [\n  assets,\n]

Run:

\n
cd examples/resources\nvix run

Example with packages

\n

Example:

\n
name = fmt_example\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n]\n\npackages = [\n  fmt:REQUIRED,\n]\n\nlinks = [\n  fmt::fmt,\n]

This keeps package requirements explicit for the example itself.

\n

Why examples should be independent

\n

Independent examples are useful because they can be copied, tested, and understood alone.

\n

A reader can enter the folder and run:

\n
vix run

without understanding the entire repository.

\n

That makes examples better for documentation and debugging.

\n

CI for tests

\n

A simple CI flow for a library can run:

\n
vix build\n\ncd tests\nvix build\nvix run

If the project has examples:

\n
cd examples/basic\nvix build\nvix run

For release builds:

\n
vix build --preset release

inside each target folder.

\n

Why not CTest in vix.app V1

\n

CTest is powerful, but it brings a larger model:

\n
test registration\ntest discovery\ntest properties\nfixtures\nlabels\nparallel execution\nworking directories

That belongs in full CMake for now.

\n

For vix.app V1, test executables are enough.

\n

A test passes when the executable returns 0.

\n

A test fails when it returns non-zero.

\n

This keeps the model simple.

\n

When to use CMake for tests

\n

Use CMakeLists.txt when tests need:

\n
CTest integration\nGoogleTest discovery\nFetchContent\nmany test targets\nfixtures\ngenerated test files\ncoverage tools\ncustom test commands

vix.app is best for simple test executables.

\n

Common mistakes

\n

Including main.cpp in tests

\n

Wrong:

\n
sources = [\n  test_app.cpp,\n  ../src/main.cpp,\n  ../src/app.cpp,\n]

This can create duplicate main() errors.

\n

Correct:

\n
sources = [\n  test_app.cpp,\n  ../src/app.cpp,\n]

Forgetting relative paths

\n

Inside tests/vix.app, this is usually wrong:

\n
sources = [\n  src/add.cpp,\n]

Because the file is probably one level above:

\n
sources = [\n  ../src/add.cpp,\n]

Missing include_dirs

\n

If your test includes:

\n
#include <mathlib/math.hpp>

you need:

\n
include_dirs = [\n  ../include,\n]

Trying to run a library target

\n

If the root project is:

\n
type = static

then use:

\n
vix build

To run something, use:

\n
tests/vix.app

or:

\n
examples/basic/vix.app

Putting too much into one manifest

\n

Avoid trying to describe an entire workspace in one vix.app.

\n

Prefer:

\n
one folder\none target\none manifest

Recommended patterns

\n

Library with tests

\n
mathlib/\n  vix.app\n  include/\n  src/\n  tests/\n    vix.app\n    test_math.cpp

Library with examples

\n
mathlib/\n  vix.app\n  include/\n  src/\n  examples/\n    basic/\n      vix.app\n      src/\n        main.cpp

App with tests

\n
myapp/\n  vix.app\n  include/\n  src/\n  tests/\n    vix.app\n    test_app.cpp

Summary

\n

For tests and examples, keep the model simple:

\n
root/vix.app              -> main target\ntests/vix.app             -> test executable\nexamples/name/vix.app     -> example executable

Use explicit sources.

\n

Use relative paths carefully.

\n

Do not include main.cpp in test executables.

\n

Use CMake when the test system becomes complex.

\n

vix.app is strongest when every manifest describes one clear target.

\n'; +const vixAppTestsAndExamples = { + html +}; +export { + vixAppTestsAndExamples as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-artifact-cache-design-Di4r3UOh.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-artifact-cache-design-Di4r3UOh.js new file mode 100644 index 00000000..54b546ab --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-artifact-cache-design-Di4r3UOh.js @@ -0,0 +1,8 @@ +const html = '

vix Artifact Cache Design

\n

An object cache speeds up compilation at the source-file level.\nAn artifact cache works at a larger level.\nIt answers a different question:

\n
Have we already built this target, package, or binary with the same relevant inputs?

If the answer is yes, Vix can reuse the result instead of rebuilding it.\nThis is especially important for C++ because repeated builds often spend time not only compiling source files, but also rebuilding libraries, relinking executables, and rebuilding dependencies that did not really change.

\n

Object cache vs artifact cache

\n

The object cache works on individual compilation outputs.

\n
src/app.cpp -> app.o

The artifact cache works on larger outputs.

\n
objects + libraries + link options -> executable

or:

\n
package source + compiler + build options -> compiled package artifact

The two caches solve different problems.

\n
Object cache:\n  reuse compiled object files\n\nArtifact cache:\n  reuse larger build outputs

A serious C++ build system needs both.

\n

What is an artifact?

\n

An artifact is a build output that can be reused.

\n

Examples:

\n
executable binary\nstatic library\nshared library\ncompiled package\ngenerated install prefix\nexported headers and libraries\nfinal linked target

For example:

\n
build-ninja/bin/server

is an artifact.

\n

So is:

\n
build-ninja/lib/libmathlib.a

A compiled dependency can also be an artifact.

\n

Why artifact caching matters

\n

Imagine a dependency that rarely changes.\nWithout an artifact cache, each project may rebuild it again.\nWith an artifact cache, Vix can build it once, store the result, and reuse it when the same inputs appear again.\nThis matters for:

\n
global packages\ncompiled dependencies\nCI builds\nclean builds\nlarge libraries\nrepeated local builds\ncross-project reuse

The goal is not to hide compilation.\nThe goal is to avoid rebuilding known outputs.

\n

The basic idea

\n

The basic artifact cache flow is:

\n
1. describe the artifact\n2. compute a fingerprint\n3. check the cache\n4. if hit, restore or reuse the artifact\n5. if miss, build normally\n6. store the result after success

A cache hit is only safe if the fingerprint is correct.

\n

Artifact identity

\n

An artifact needs a stable identity.\nFor example:

\n
package name\npackage version\ntarget name\ncompiler identity\nbuild type\ntarget triple\nbuild options\nsource fingerprint\ndependency fingerprint

A compiled library built with GCC Debug is not the same as the same library built with Clang Release.\nThe artifact identity must include enough information to avoid invalid reuse.

\n

Fingerprint

\n

A fingerprint is a compact representation of build-relevant inputs.\nFor an artifact, the fingerprint can include:

\n
source file hashes\nheader file hashes\nmanifest hash\nCMake configuration hash\ncompiler identity\ncompiler flags\nlinker identity\nlink options\ntarget triple\nbuild type\npackage versions\ndependency artifact hashes

If the fingerprint changes, the artifact is not the same.

\n

Correctness rule

\n

The artifact cache must follow one rule:

\n
reuse only when the artifact identity matches

If Vix is not sure, it should rebuild.\nA false cache miss is acceptable.\nA false cache hit is dangerous.\nA build cache must be conservative.

\n

Local build state

\n

Artifact caching can also use local build state.\nA local state file can record:

\n
last target built\nlast artifact fingerprint\noutput path\ninput snapshot\nbuild options\nsuccess status

This helps Vix detect no-op builds.

\n

Example:

\n
build-ninja/.vix-build-state

If the state says the current target was already built with the same inputs, Vix may skip work.

\n

Global artifact cache

\n

A global artifact cache can live outside the project.

\n

Example:

\n
~/.vix/cache/build/

This allows reuse across projects.

\n

A possible structure:

\n
~/.vix/cache/build/\n  <target-or-package>/\n    <compiler>/\n      <build-type>/\n        <target-triple>/\n          <fingerprint>/\n            manifest.json\n            include/\n            lib/\n            bin/\n            share/

The exact layout can evolve.\nThe important idea is that reusable artifacts are stored by identity.

\n

Package artifacts

\n

Package artifacts are especially useful.\nSuppose a package is installed globally.\nThe source may live under:

\n
~/.vix/global/packages/

When compiled, the result can be cached under:

\n
~/.vix/cache/build/

Then another project can reuse the compiled result if:

\n
same package\nsame version\nsame compiler\nsame build type\nsame target triple\nsame build options

This reduces repeated dependency builds.

\n

Header-only packages

\n

Header-only packages do not need compiled artifacts.\nFor them, artifact cache may only record include paths and metadata.

\n

Example:

\n
include/\nmanifest.json

No library output is needed.\nThis distinction matters because header-only packages should not be treated like compiled packages.

\n

Compiled packages

\n

Compiled packages can produce:

\n
static libraries\nshared libraries\nCMake config files\nheaders\ngenerated metadata

These are good artifact cache candidates.\nThe cache can store a reusable prefix:

\n
include/\nlib/\nshare/

Then Vix can add that prefix to the build system.

\n

CMAKE_PREFIX_PATH integration

\n

For compiled packages, Vix can expose cached artifacts through CMake.\nFor example, if a package artifact contains:

\n
lib/cmake/package/packageConfig.cmake

Vix can add the artifact prefix to:

\n
CMAKE_PREFIX_PATH

Then normal CMake package discovery can find it.\nThis keeps artifact reuse compatible with CMake.

\n

Source fallback

\n

If a compiled artifact is not available, Vix can fall back to source-based integration.\nThe fallback might be:

\n
use add_subdirectory(...)\nbuild package from source\nstore artifact after success

This gives a practical path:

\n
cache hit -> reuse compiled artifact\ncache miss -> build from source

Then future builds become faster.

\n

Artifact metadata

\n

Every cached artifact should have metadata.

\n

Example:

\n
{\n  "name": "mathlib",\n  "version": "1.0.0",\n  "target": "mathlib",\n  "compiler": "g++",\n  "compiler_version": "13.3.0",\n  "build_type": "Release",\n  "target_triple": "x86_64-linux-gnu",\n  "fingerprint": "...",\n  "created_at": "...",\n  "outputs": ["lib/libmathlib.a"]\n}

The exact format can change.\nThe important part is explainability.\nVix should know what an artifact is and why it is valid.

\n

Artifact cache hit

\n

An artifact cache hit means Vix found a complete reusable output.\nExample:

\n
artifact cache hit: mathlib

Then Vix can reuse the cached artifact instead of rebuilding it.\nFor a package, that may mean adding a cached prefix to the build.\nFor a final target, that may mean restoring the binary or skipping the build.

\n

Artifact cache miss

\n

An artifact cache miss means no valid artifact was found.\nReasons can include:

\n
first build\nsource changed\ncompiler changed\nbuild type changed\ntarget triple changed\ndependency changed\nlink options changed\npackage version changed\ncache entry missing\ncache entry invalid

A miss should not be treated as an error.\nIt simply means Vix must build normally.

\n

Storing after build

\n

After a successful build, Vix can store the artifact.\nFor a library, store:

\n
library file\npublic headers if needed\nmetadata\ndependency information

For an executable, store:

\n
binary\nresources if needed\nmetadata

For a package prefix, store:

\n
include/\nlib/\nshare/\nmanifest.json

Storing should happen only after the build succeeds.

\n

No-op build acceleration

\n

A local artifact state can make no-op builds very fast.\nIf the current project inputs match the previous successful build state, Vix may avoid:

\n
configure\ncompile\nlink\ncopy

or at least avoid most of them.\nThe ideal no-op build is:

\n
nothing changed\nnothing to do\ndone

This is one of the places where Vix can feel much faster than traditional workflows.

\n

Clean build with warm artifact cache

\n

A clean build normally removes the build directory.

\n
rm -rf build-ninja

Without a cache, everything must rebuild.\nWith a warm artifact cache, Vix may restore or reuse:

\n
compiled packages\nstatic libraries\nfinal binaries

The build directory is clean, but the global cache is not.\nThat can turn a clean build into a mostly restore operation.

\n

Artifact cache and object cache together

\n

The strongest model combines both caches.

\n
Artifact cache hit:\n  reuse whole target or package\n\nArtifact cache miss:\n  use object cache for individual compile tasks\n\nObject cache miss:\n  compile source

This gives several layers of acceleration.\nVix should always try the largest safe reuse first.

\n

Layered cache strategy

\n

A layered strategy can look like this:

\n
1. Check local no-op state.\n2. Check artifact cache for target or package.\n3. Check object cache for compile tasks.\n4. Run compiler for remaining misses.\n5. Link only if needed.\n6. Store successful outputs.

This is how Vix can avoid repeated work at multiple levels.

\n

Relationship with BuildGraph

\n

The BuildGraph tells Vix what the target depends on.\nThe artifact cache tells Vix whether a larger output can be reused.\nThe graph helps compute the artifact fingerprint.\nFor example, a target artifact depends on:

\n
object files\nlibraries\nresources\nlink options\npackage artifacts

If those inputs are unchanged, the final artifact may be valid.

\n

Relationship with Scheduler

\n

The scheduler executes tasks.\nIf artifact cache hits, the scheduler may not need to execute lower-level tasks.

\n

Example:

\n
target artifact hit:\n  restore executable\n  skip compile tasks\n  skip link task

If the artifact cache misses, the scheduler can still use object cache during compile tasks.

\n

Relationship with Link

\n

Linking can be expensive.\nEven if object files are cached, the final link can still take time.\nArtifact caching can help avoid relinking when the linked output is already known to be valid.\nA future link cache could store:

\n
link inputs fingerprint -> final binary

This would make repeated builds even faster.

\n

Artifact cache and resources

\n

Resources can affect final runtime output.

\n

Example:

\n
resources = [\n  assets,\n  "data/config.json=config/config.json",\n]

If resources are part of the final artifact, their content should be included in the artifact identity.\nIf a resource changes, the artifact should not be reused without updating the resource output.

\n

Artifact cache and vix.app

\n

vix.app is a good input for artifact caching because it is structured.

\n

It directly lists:

\n
target name\ntarget type\nsources\ninclude_dirs\ndefines\nlinks\ncompile_options\nlink_options\npackages\nresources\noutput_dir

That makes it easier to compute a stable artifact fingerprint.\nFor arbitrary CMake projects, Vix may need to rely on generated build files and CMake state.\nFor vix.app, Vix can eventually compute more directly.

\n

Artifact cache and CMake projects

\n

For CMake projects, artifact caching should be conservative.\nCMake can contain arbitrary logic.\nSo Vix should base artifact decisions on generated outputs such as:

\n
compile_commands.json\nbuild.ninja\nCMakeCache.txt\nbuild state\ndependency files

It should not try to guess what arbitrary CMake logic means.

\n

Artifact cache and packages

\n

Package artifacts are one of the best initial use cases.

\n

Why ?\nBecause packages often change less frequently than application source code.\nIf Vix can reuse compiled packages across projects, it can reduce a lot of repeated work.

\n

Example:

\n
project A builds package X\nproject B uses same package X\nproject B reuses cached compiled artifact

This is especially useful for local development and CI.

\n

Artifact cache and CI

\n

CI often starts from a clean workspace.\nThat makes artifact cache valuable.

\n

A CI system can restore:

\n
~/.vix/cache/build/

before building.

\n

Then Vix can reuse compiled dependencies or target artifacts when identities match.\nBut the cache key must account for:

\n
OS\ncompiler\ncompiler version\ntarget triple\nbuild type\ndependency versions

Otherwise CI cache reuse can become unsafe.

\n

Artifact cache and cross-compilation

\n

Cross-compilation requires separate artifact identities.

\n

An artifact built for:

\n
x86_64-linux-gnu

cannot be reused for:

\n
aarch64-linux-gnu

Target triple must be part of the artifact key.\nSysroot and toolchain metadata may also be needed.

\n

Artifact cache and build type

\n

Debug and Release artifacts are different.\nDebug may include:

\n
debug symbols\nno optimization\nassertions enabled

Release may include:

\n
optimization\nNDEBUG\ndifferent link behavior

So build type must be part of the artifact identity.

\n

Artifact cache and compiler

\n

Artifacts depend on the compiler.\nA static library built with one compiler may not be safe to reuse with another compiler.\nImportant compiler identity fields include:

\n
compiler name\ncompiler path\ncompiler version\nstandard library\ntarget triple\nABI-relevant options

For safety, Vix should separate artifacts by compiler identity.

\n

Artifact cache and ABI

\n

ABI compatibility matters for C++.\nEven if source code is unchanged, ABI can change with:

\n
compiler version\nstandard library\ncompile definitions\nvisibility flags\ntarget architecture\nbuild type

Artifact caching must respect ABI boundaries.\nThis is another reason artifact reuse must be conservative.

\n

Cache invalidation

\n

Artifact cache invalidation happens naturally when fingerprints change.

\n

Examples:

\n
source file changed\nmanifest changed\ndependency version changed\ncompiler changed\nlink options changed\nresource changed\ntarget triple changed

When the fingerprint changes, Vix looks under a different cache key.\nThe old artifact may remain in the cache, but it is not used for the new build.

\n

Cache eviction

\n

Artifact caches can become large.\nVix will eventually need eviction policies.

\n

Possible policies:

\n
maximum cache size\nleast recently used\nmaximum age\nmanual clean\nper-package cleanup\nper-target cleanup

Eviction should never affect correctness.\nIt only affects whether future builds are cache hits or misses.

\n

Explainable cache behavior

\n

Engineers need to trust the cache.\nVix should eventually explain:

\n
artifact cache hit: mathlib\nartifact cache miss: compiler changed\nartifact cache miss: dependency fmt changed\nartifact cache miss: resource assets/logo.png changed

This is important.

\n

A fast build that cannot be explained can feel unsafe.

\n

Cache summary

\n

Verbose output can show cache summaries.

\n

Example:

\n
artifact cache:\n  target: myapp\n  status: miss\n  reason: source fingerprint changed\n\nobject cache:\n  selected: 12\n  hits: 10\n  compiled: 2

This makes performance visible.

\n

It also helps debug unexpected rebuilds.

\n

Relationship with vix build state

\n

A build state file can record the last successful artifact.

\n

Example:

\n
build-ninja/.vix-build-state

It can store:

\n
target\nartifact fingerprint\ninput snapshot\nbuild options\noutput path\ntimestamp

On the next run, Vix can compare current state with previous state.\nIf nothing changed, it can skip work.

\n

Local state vs global cache

\n

Local state answers:

\n
Is this build directory already up to date?

Global artifact cache answers:

\n
Do we have this artifact anywhere in the cache?

Both are useful.

\n

Local state is very fast for no-op builds.\nGlobal cache is useful after clean builds, across projects, and in CI.

\n

Artifact restoration

\n

Restoring an artifact can mean different things.\nFor a final binary:

\n
copy cached binary to build output path

For a package:

\n
add cached prefix to CMAKE_PREFIX_PATH

For a library:

\n
copy cached library and headers

The restoration strategy depends on artifact type.

\n

Avoiding stale restores

\n

Restoring must be atomic when possible.\nA partial restore can leave a broken build directory.\nA safe process can be:

\n
restore into temporary location\nverify expected files\nmove into final location\nupdate state

This avoids corrupting build outputs if a restore fails.

\n

Artifact verification

\n

Before accepting a cache hit, Vix can verify:

\n
metadata exists\nexpected files exist\nfingerprint matches\nartifact type matches\ncompiler identity matches\ntarget triple matches

If verification fails, treat it as a cache miss.

\n

Do not use broken cache entries.

\n

Security considerations

\n

A build cache stores executable code.\nIf artifacts come only from the local machine, the risk is lower.\nIf artifacts are shared remotely, Vix must treat them carefully.\nRemote artifacts need stronger integrity checks.

\n

Possible mechanisms:

\n
content hashes\nsignatures\ntrusted cache sources\nmetadata verification\nsandboxed extraction

For a local-first build cache, start simple and safe.

\n

Remote artifact cache

\n

A future remote cache could let teams share compiled outputs.\nThat requires strict identity and trust rules.\nA remote artifact cache must know:

\n
who produced the artifact\nwhich compiler was used\nwhich source fingerprint was used\nwhether the artifact is trusted

This is powerful, but it should come after local cache correctness is solid.

\n

Artifact cache and native vix.app builds

\n

In the future native path:

\n
vix.app\n  -> BuildGraph\n  -> ObjectCache\n  -> Scheduler\n  -> Link

artifact cache can sit above the graph.\nBefore scheduling tasks, Vix can ask:

\n
Do I already have the final target artifact?

If yes, restore it.\nIf no, execute the graph.\nThis is the fastest path when safe.

\n

Artifact cache and generated CMake

\n

In the current path:

\n
vix.app -> generated CMake -> CMake/Ninja

Vix can still use artifact cache.\nIt can fingerprint the generated CMake, manifest, and build configuration.\nThen it can decide whether a previous artifact is still valid.\nThis makes artifact caching useful before native builds are complete.

\n

What artifact cache cannot solve

\n

Artifact cache cannot make every first build instant.\nIf Vix has never seen an artifact before, it must build it.\nIf inputs changed, it must rebuild.\nIf the compiler changed, old artifacts may be invalid.\nSo the promise is not:

\n
all builds are instant

The promise is:

\n
repeated builds avoid repeated work

That is realistic and valuable.

\n

Good first target

\n

The best first target for artifact caching is compiled package reuse.

\n

Why?

\n
packages are reused across projects\npackage source changes less often\npackage build cost can be high\ncache hits are easy to explain

Final executable caching can come later.\nPackage artifacts provide immediate value.

\n

Practical first version

\n

A practical first artifact cache can support:

\n
compiled package prefixes\nlocal build state\ntarget artifact metadata\nbasic fingerprinting\ncache hit/miss logging\nsafe verification before reuse

It does not need remote cache or perfect link caching on day one.

\n

Start with correctness and visibility.

\n

Later improvements

\n

Later improvements can include:

\n
final binary restore\nlink result cache\nremote artifact cache\ncache eviction policies\nartifact signing\nteam cache\nCI cache integration\nexplainable miss reasons\nnative vix.app integration

The system should grow in layers.

\n

Engineering principle

\n

The artifact cache should follow this principle:

\n
reuse large outputs only when their full build identity is known

That identity must include source, dependencies, compiler, linker, build type, target triple, and options.

\n

If identity is incomplete, the cache should miss.

\n

Conclusion

\n

The artifact cache is the coarse-grained cache layer in vix build.\nIt complements the object cache.\nObject cache avoids recompiling individual source files.\nArtifact cache avoids rebuilding larger outputs such as libraries, executables, and compiled packages.\nTogether with the BuildGraph, Scheduler, and future native vix.app path, artifact caching gives Vix a realistic path toward dramatically faster repeated C++ builds.\nThe goal is not magic.\nThe goal is disciplined reuse:

\n
same inputs\nsame build identity\nsame artifact\nreuse safely
'; +const vixArtifactCacheDesign = { + html +}; +export { + vixArtifactCacheDesign as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-build-Ck9JqEiH.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-build-Ck9JqEiH.js new file mode 100644 index 00000000..b1bfe469 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-build-Ck9JqEiH.js @@ -0,0 +1,8 @@ +const html = '

vix build

\n

Technical notes about how vix build configures, plans, caches, and executes native C++ builds.

\n

Articles

\n
    \n
  • From Runtime to Export: vix/game V4 and V5
  • \n
  • Building the Vix Game Foundation
  • \n
  • No-op target builds are now fast by default
  • \n
  • Vix Build Roadmap Execution
  • \n
  • Vix Build Graph Target Executor by Default
  • \n
  • How vix build works
  • \n
  • vix build CMake compatibility
  • \n
  • vix build graph design
  • \n
  • vix object cache and incremental builds
  • \n
  • vix artifact cache design
  • \n
  • Toward native vix.app builds
  • \n
\n'; +const vixBuild = { + html +}; +export { + vixBuild as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-build-cmake-compatibility-DgnIboBj.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-build-cmake-compatibility-DgnIboBj.js new file mode 100644 index 00000000..bcad1fb1 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-build-cmake-compatibility-DgnIboBj.js @@ -0,0 +1,8 @@ +const html = '

vix build CMake Compatibility Path

\n

vix build does not try to remove CMake.

\n

CMake remains the compatibility path for C++ projects.

\n

That is intentional.

\n

C++ projects are not uniform. Some are small applications. Some are libraries. Some are monorepos. Some use generated sources, custom commands, package exports, install rules, CTest, toolchains, and platform-specific build logic.

\n

A build tool for C++ cannot ignore that reality.

\n

So Vix takes a layered approach:

\n
CMakeLists.txt -> compatibility path\nvix.app        -> simple path\nfuture native  -> fast path for projects Vix understands directly

The compatibility path keeps existing projects working.

\n

The simple path makes new projects easier to start.

\n

The future native path gives Vix room to become faster for vix.app projects.

\n

Why CMake remains important

\n

CMake is widely used because it solves hard C++ build problems.

\n

It can describe:

\n
multiple targets\ntarget dependencies\ngenerated source files\ncustom commands\ninstall rules\nCTest\nFetchContent\ntoolchains\npackage discovery\nplatform-specific branches\ncompiler-specific options\npackage exports

This is not small functionality.

\n

A serious C++ tool cannot simply say:

\n
do not use CMake anymore

That would break too many real projects.

\n

Instead, Vix keeps CMake as the advanced compatibility layer.

\n

What Vix adds above CMake

\n

If Vix still uses CMake, then what does Vix add?

\n

Vix adds a better application workflow around CMake.

\n

It can provide:

\n
simpler commands\nembedded presets\ncleaner output\nbetter diagnostics\ncompiler launcher integration\nfast linker integration\nproject resolution\ngenerated CMake from vix.app\nbuild graph imports\nobject cache\nartifact cache\nscript mode\nrun mode

The goal is not to pretend CMake does not exist.

\n

The goal is to make the common workflow smoother.

\n

Instead of making every user remember the full CMake command sequence, Vix gives them:

\n
vix build

and:

\n
vix run

The compatibility path

\n

For a normal CMake project:

\n
myapp/\n  CMakeLists.txt\n  src/\n    main.cpp

the build flow is:

\n
resolve project\ncreate build plan\nconfigure CMake\nbuild with CMake/Ninja

Conceptually:

\n
cmake -S myapp -B myapp/build-ninja -G Ninja\ncmake --build myapp/build-ninja --target myapp

Vix wraps this with better defaults, logging, target selection, and diagnostics.

\n

CMakeLists.txt has priority

\n

Vix resolves projects in this order:

\n
1. CMakeLists.txt\n2. vix.app

This means that if a project contains:

\n
CMakeLists.txt\nvix.app

Vix uses:

\n
CMakeLists.txt

The reason is simple:

\n
CMakeLists.txt means full build control.\nvix.app means simple project description.

If the full-control file exists, Vix should respect it.

\n

Why this is safe

\n

This rule makes vix.app non-destructive.

\n

Adding vix.app support does not break existing CMake projects.

\n

A large project with advanced CMake logic can keep using its current build system.

\n

A small project without CMake can use vix.app.

\n

That gives Vix a smooth adoption path.

\n
existing projects keep working\nnew simple projects become easier\nadvanced projects still have full control

Embedded presets

\n

Vix can provide built-in presets for common workflows.

\n

Examples:

\n
dev\ndev-ninja\nrelease

A typical mapping is:

\n
dev:\n  generator: Ninja\n  build type: Debug\n  build dir: build-dev\n\ndev-ninja:\n  generator: Ninja\n  build type: Debug\n  build dir: build-ninja\n\nrelease:\n  generator: Ninja\n  build type: Release\n  build dir: build-release

This means users do not have to start every project by deciding the same build directory and generator rules.

\n

They can run:

\n
vix build

or:

\n
vix build --preset release

Configure step

\n

The configure step is where CMake creates the build system files.

\n

Vix runs something conceptually equivalent to:

\n
cmake -S <cmakeSourceDir> -B <buildDir> -G Ninja

For a normal CMake project:

\n
cmake -S . -B build-ninja -G Ninja

For a vix.app project, Vix first generates CMake internally, then configures from that generated directory:

\n
cmake -S .vix/generated/app -B build-ninja -G Ninja

The same compatibility path is used after generation.

\n

Build step

\n

After configure, Vix builds the selected target:

\n
cmake --build <buildDir> --target <target>

If the user passes an explicit target:

\n
vix build --build-target server

Vix builds:

\n
server

If no target is provided, Vix uses the default target name from the build plan.

\n

For CMake projects, that can be the project directory name.

\n

For vix.app, it should be the manifest name.

\n

Why CMake source directory matters

\n

For CMake projects:

\n
userProjectDir = cmakeSourceDir

For vix.app projects:

\n
userProjectDir = project root\ncmakeSourceDir = .vix/generated/app

That means Vix must pass the correct path to CMake configure.

\n

Configure uses:

\n
cmakeSourceDir

But user-facing operations use:

\n
userProjectDir

This is one of the most important changes introduced by vix.app.

\n

CMake variables

\n

Vix can pass variables to CMake configure.

\n

Example:

\n
vix build -- -DCMAKE_PREFIX_PATH=/path/to/prefix

Everything after -- is forwarded to CMake configure.

\n

This is useful for:

\n
custom package locations\ntoolchain options\nfeature flags\ndependency prefixes\ncompiler options

Vix does not need to invent a separate mechanism for every advanced CMake variable.

\n

It can preserve the CMake escape hatch.

\n

Toolchains

\n

CMake is still the right place for many toolchain details.

\n

A toolchain may define:

\n
target system\ncompiler\nsysroot\narchitecture\nfind root path\ncross-compilation behavior

Vix can generate or pass toolchain files, but CMake remains the compatibility layer that understands how to apply them.

\n

This is one reason CMake should not be removed from vix build.

\n

Package discovery

\n

CMake already has a package discovery model:

\n
find_package(...)

vix.app maps to this through:

\n
packages = [\n  fmt:REQUIRED,\n]

which generates the equivalent of:

\n
find_package(fmt REQUIRED)

For full CMake projects, users can write the package logic themselves.

\n

For vix.app, Vix generates the common case.

\n

Linking

\n

CMake targets are explicit.

\n

A package name is not always the same as the target name.

\n

Examples:

\n
fmt      -> fmt::fmt\nThreads  -> Threads::Threads\nBoost    -> Boost::system, Boost::filesystem\nOpenSSL  -> OpenSSL::SSL, OpenSSL::Crypto

So vix.app keeps package discovery and linking separate:

\n
packages = [\n  fmt:REQUIRED,\n]\n\nlinks = [\n  fmt::fmt,\n]

Generated CMake then emits both:

\n
find_package(fmt REQUIRED)

and:

\n
target_link_libraries(myapp PRIVATE\n  fmt::fmt\n)

For advanced projects, users can write the exact CMake logic themselves.

\n

Compiler launcher

\n

Vix can integrate compiler launchers such as:

\n
ccache\nsccache

These improve repeated builds by caching compiler outputs.

\n

CMake supports launcher variables such as:

\n
CMAKE_CXX_COMPILER_LAUNCHER

Vix can resolve and pass these values as part of the configure step.

\n

This is a good example of Vix improving workflow while still using CMake underneath.

\n

Fast linker

\n

Vix can also prefer faster linkers such as:

\n
mold\nlld

C++ linking can become expensive.

\n

A faster linker can reduce incremental build time, especially when only a few object files changed.

\n

Vix can detect and pass linker-related configuration while keeping the build compatible with CMake.

\n

Ninja as the default generator

\n

Ninja is a good default build backend because it is fast and focused.

\n

Vix can use CMake to generate Ninja files:

\n
cmake -S . -B build-ninja -G Ninja

Then CMake build mode can invoke the generated build system:

\n
cmake --build build-ninja

This keeps the command portable while still getting Ninja performance.

\n

Why not call Ninja directly all the time?

\n

Vix can inspect Ninja files, and in the future it can use deeper graph execution.

\n

But calling CMake build mode has advantages:

\n
portable command interface\nworks across generators\nrespects CMake state\nhandles target names\nworks with CMake-generated projects

So the compatibility path uses:

\n
cmake --build

while Vix can still inspect the generated files for caching and diagnostics.

\n

Build logs

\n

CMake and compiler output can be noisy.

\n

Vix can capture logs while presenting a cleaner UI.

\n

Useful logs include:

\n
configure log\nbuild log\nraw compiler output\ndiagnostic extraction

This lets Vix show a clean error while keeping enough detail for debugging.

\n

Diagnostics

\n

One of Vix’s responsibilities is to make C++ build failures easier to read.

\n

CMake compatibility does not mean raw CMake output must be the only user experience.

\n

Vix can parse and format errors from:

\n
CMake configure\ncompiler output\nlinker output\nruntime crashes\nknown tool failures

The compatibility path can still have a better interface.

\n

CMake configure failures

\n

Configure failures usually come from:

\n
bad CMakeLists.txt\npackage not found\ninvalid CMake variable\nbad toolchain\ninvalid generated CMake

For vix.app, configure failures may point to:

\n
.vix/generated/app/CMakeLists.txt

But the real cause may be a manifest field.

\n

A good diagnostic should help the user connect the generated CMake error back to the manifest.

\n

Compiler failures

\n

Compiler failures usually come from source code:

\n
syntax error\nmissing header\ntemplate error\ntype error\nunknown symbol

Vix can preserve the raw compiler log while also presenting a cleaner diagnostic.

\n

This is independent of whether the project came from CMake or vix.app.

\n

Link failures

\n

Link failures are common in C++.

\n

Examples:

\n
undefined reference\nduplicate symbol\nmissing library\nimported target not found\nduplicate main

For vix.app, a common mistake is:

\n
packages = [\n  fmt:REQUIRED,\n]

without:

\n
links = [\n  fmt::fmt,\n]

The compatibility path exposes the CMake error, but Vix documentation and diagnostics can explain the higher-level cause.

\n

CMake cache

\n

CMake writes configuration state in the build directory.

\n

This includes:

\n
CMakeCache.txt\nCMakeFiles/\ngenerated Ninja files\ncompile_commands.json

Vix can use the presence of this state to decide whether configure is needed.

\n

But it also needs its own signature to know when configuration inputs changed.

\n

Configure signature

\n

A configure signature should represent the inputs that affect configuration.

\n

Examples:

\n
preset\nCMake variables\ntoolchain file\ncompiler launcher\nfast linker\ntarget triple\nproject fingerprint\ngenerated CMake content

If the signature changes, Vix should reconfigure.

\n

If it does not, Vix can skip configure.

\n

This avoids unnecessary CMake work.

\n

Project fingerprint

\n

A project fingerprint captures build-relevant project inputs.

\n

For normal CMake projects, it may include:

\n
CMakeLists.txt\nCMakePresets.json\ncmake/

For vix.app, it may include:

\n
vix.app\ngenerated CMakeLists.txt

The exact fingerprint strategy can evolve, but the goal stays the same:

\n
reconfigure only when configuration inputs changed

Build graph import

\n

Even when CMake remains the compatibility layer, Vix can still learn from the generated build files.

\n

After configure, Vix can inspect:

\n
compile_commands.json\nbuild.ninja\ndependency files

This lets Vix understand compile tasks, link tasks, and dependencies.

\n

That knowledge is useful for:

\n
incremental builds\nobject cache\nartifact cache\ntarget-aware execution\ndiagnostics\nfuture native scheduling

compile_commands.json

\n

compile_commands.json provides exact compiler commands.

\n

This matters because cache keys should not guess.

\n

A correct object cache needs to know:

\n
compiler\nsource file\nworking directory\narguments\ndefines\ninclude paths\noutput object

CMake already knows this after configuration.

\n

Vix can import it.

\n

build.ninja

\n

build.ninja describes the generated build graph.

\n

Vix can parse it to identify edges such as:

\n
Compile\nArchive\nLink\nCopy\nInstall\nUtility

This lets Vix understand what Ninja is going to do.

\n

Even if CMake/Ninja execute the build, Vix can use this graph for analysis and caching.

\n

Dependency files

\n

Compiler dependency files show which headers affect each object file.

\n

Example:

\n
main.o: src/main.cpp include/app.hpp include/config.hpp

This is required for correct incremental behavior.

\n

If a header changes, dependent object files must be rebuilt.

\n

CMake/Ninja can produce these files, and Vix can import them.

\n

Why compatibility path is not the final path

\n

The CMake compatibility path is stable and practical.

\n

But it is not always the fastest possible path for simple projects.

\n

It still has overhead:

\n
CMake configure\nCMake generate\nNinja file generation\nbuild file parsing\nexternal build system coordination

For arbitrary CMake projects, that is necessary.

\n

For vix.app, Vix eventually knows enough to avoid some of it.

\n

vix.app as the future fast path

\n

Because vix.app is structured, Vix can later build directly from it.

\n

Future path:

\n
vix.app\n  -> native BuildGraph\n  -> ObjectCache\n  -> Scheduler\n  -> Link

This is different from the CMake compatibility path.

\n

Vix does not need to interpret arbitrary CMake.

\n

It only needs to understand the manifest it owns.

\n

Why this split is realistic

\n

Trying to replace CMake for every project is not realistic.

\n

But optimizing the projects described by vix.app is realistic.

\n

So the architecture becomes:

\n
CMakeLists.txt -> compatibility and full control\nvix.app        -> simple and eventually native fast path

This gives Vix a strong technical boundary.

\n

What CMake compatibility should preserve

\n

The compatibility path should preserve:

\n
existing CMake projects\nmanual CMakeLists.txt behavior\nCMake presets when available\nCMake package discovery\ntoolchain workflows\ncustom targets\nadvanced build logic

Vix should not break these.

\n

It should improve the workflow around them.

\n

What Vix can still improve

\n

Even on the CMake path, Vix can improve:

\n
startup command simplicity\ndefault presets\ndiagnostics\nlogs\ncompiler launcher setup\nfast linker setup\ncache integration\nbuild graph analysis\ntarget-aware behavior\nrun integration

So CMake compatibility does not mean Vix is only a thin wrapper.

\n

It can still add significant value.

\n

Common compatibility scenarios

\n

Existing CMake app

\n
app/\n  CMakeLists.txt\n  src/\n    main.cpp

Command:

\n
vix build

Vix uses the existing CMake project.

\n

vix.app simple app

\n
app/\n  vix.app\n  src/\n    main.cpp

Command:

\n
vix build

Vix generates CMake internally, then builds it.

\n

Advanced project

\n
engine/\n  CMakeLists.txt\n  cmake/\n  src/\n  tests/\n  tools/

Command:

\n
vix build

Vix keeps the CMake path.

\n

CMake fallback for vix.app

\n

If vix.app is not enough, the user can add a CMakeLists.txt.

\n

Once it exists, Vix uses it.

\n

This gives a smooth migration path:

\n
start with vix.app\nmove to CMakeLists.txt when needed

No special migration command is required.

\n

Generated CMake is disposable

\n

For vix.app, generated CMake is internal.

\n

It lives under:

\n
.vix/generated/app/CMakeLists.txt

It should not be edited manually.

\n

The source of truth is:

\n
vix.app

If the project needs manual CMake edits, it should become a real CMakeLists.txt project.

\n

Engineering principle

\n

The engineering principle is:

\n
Do not fight CMake where CMake is strongest.\nAvoid CMake where Vix has enough structured information.

CMake is strong for complex build logic.

\n

vix.app is strong for simple target descriptions.

\n

Vix sits above both.

\n

Conclusion

\n

vix build keeps CMake as the compatibility path because C++ projects need it.

\n

This makes Vix safe for existing projects and practical for advanced builds.

\n

At the same time, vix.app gives Vix a simpler structured input for common projects.

\n

The current model is:

\n
CMakeLists.txt -> CMake compatibility path\nvix.app        -> generated CMake compatibility path

The future model can add:

\n
vix.app -> native BuildGraph fast path

That is the balance:

\n
compatibility today\nsimplicity today\nnative speed later
'; +const vixBuildCmakeCompatibility = { + html +}; +export { + vixBuildCmakeCompatibility as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-build-graph-design-uvRXb3GF.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-build-graph-design-uvRXb3GF.js new file mode 100644 index 00000000..e3383150 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-build-graph-design-uvRXb3GF.js @@ -0,0 +1,8 @@ +const html = '

vix build Graph Design

\n

vix build is not only a command that runs CMake.

\n

The deeper direction is to understand the build as a graph.

\n

A build graph lets Vix reason about:

\n
files\nobjects\nlibraries\nexecutables\ncompile tasks\nlink tasks\ncopy tasks\ndependencies\ndirty state\ncache hits\ntarget selection

This matters because a fast build system should not ask only:

\n
How do I build everything?

It should ask:

\n
What exactly changed?\nWhat depends on it?\nWhich tasks are dirty?\nWhich outputs can be restored from cache?\nWhich target did the user ask for?\nWhat can be skipped safely?

That is the purpose of the Vix build graph.

\n

Why a build graph exists

\n

A C++ build is naturally a graph.

\n

A source file produces an object file.

\n

An object file contributes to a library or executable.

\n

A header can affect many object files.

\n

A generated file can affect another build step.

\n

A resource copy can depend on a runtime asset.

\n

Conceptually:

\n
src/main.cpp\n  -> main.o\n  -> app\n\ninclude/app.hpp\n  -> main.o\n  -> app\n\nassets/config.json\n  -> copy resource

If Vix can model this, it can make better decisions.

\n

The simple model

\n

A build graph has two main concepts:

\n
nodes\ntasks

Nodes represent things.

\n

Tasks represent work.

\n

Example:

\n
Node: src/main.cpp\nNode: build/main.o\nNode: build/myapp\n\nTask: compile src/main.cpp -> build/main.o\nTask: link build/main.o -> build/myapp

The graph connects inputs, tasks, and outputs.

\n

Build nodes

\n

A build node represents an input or output in the build system.

\n

Examples:

\n
source file\nheader file\nconfig file\npackage\nobject file\nstatic library\nshared library\nexecutable

A node can have a state:

\n
clean\ndirty\nmissing

This state helps Vix decide whether a task needs to run.

\n

Source nodes

\n

A source node represents a file that is compiled.

\n

Example:

\n
src/main.cpp\nsrc/app.cpp\nsrc/server.cpp

These files usually become object files.

\n

If a source file changes, the compile task that depends on it becomes dirty.

\n

Header nodes

\n

A header node represents an included header.

\n

Example:

\n
include/myapp/app.hpp\ninclude/myapp/config.hpp

Headers are important because they can affect many source files.

\n

If include/myapp/config.hpp changes, several object files may need to rebuild.

\n

That is why dependency files matter.

\n

Object nodes

\n

An object node represents a compiled output.

\n

Example:

\n
build/CMakeFiles/myapp.dir/src/main.cpp.o

Object files are the main unit of incremental C++ builds.

\n

If an object file is still valid, Vix should not recompile it.

\n

If it is missing or stale, Vix should rebuild or restore it from cache.

\n

Library nodes

\n

A library node represents an archive or shared object.

\n

Examples:

\n
libmathlib.a\nlibplugin.so\nmathlib.lib\nplugin.dll

Libraries depend on object files.

\n

If the object files do not change, the library may not need to be rebuilt.

\n

Executable nodes

\n

An executable node represents the final runnable binary.

\n

Examples:

\n
myapp\nserver\nhello.exe

An executable depends on object files and linked libraries.

\n

If none of those inputs changed, relinking can be skipped.

\n

Build tasks

\n

A build task represents an action.

\n

Common task kinds:

\n
compile\nlink\narchive\ncopy\ngenerate

Each task has:

\n
inputs\noutputs\ncommand\ndependencies\nstate

The command matters because changing compiler flags can invalidate outputs even if the source file did not change.

\n

Compile tasks

\n

A compile task turns a source file into an object file.

\n

Conceptually:

\n
compile src/main.cpp -> main.o

The task depends on:

\n
source file\nheaders\ncompiler\ncompiler flags\ninclude dirs\ndefines\nC++ standard\ntarget triple

If any of these change, the object is dirty.

\n

Link tasks

\n

A link task turns object files and libraries into an executable or shared library.

\n

Conceptually:

\n
link main.o app.o -> myapp

The task depends on:

\n
object files\nlibraries\nlinker flags\nlinker identity\ntarget triple

If no link inputs changed, Vix should avoid relinking.

\n

Archive tasks

\n

An archive task creates a static library.

\n

Conceptually:

\n
archive add.o mul.o -> libmathlib.a

This is common for type = static projects.

\n

Copy tasks

\n

A copy task moves files or directories.

\n

For vix.app, resources become copy tasks.

\n

Example:

\n
resources = [\n  assets,\n  "data/config.json=config/config.json",\n]

Conceptually:

\n
copy assets -> $<TARGET_FILE_DIR>/assets\ncopy data/config.json -> $<TARGET_FILE_DIR>/config/config.json

Copy tasks should run only when needed.

\n

Generate tasks

\n

A generate task creates files used later in the build.

\n

Examples:

\n
generated source files\ngenerated headers\ngenerated config files\ngenerated CMake files

For vix.app, generating:

\n
.vix/generated/app/CMakeLists.txt

is a generation step.

\n

In the future, Vix may use generate tasks for its own native build graph.

\n

Importing the graph from CMake

\n

Today, CMake remains the compatibility path.

\n

That means Vix can learn the build graph from files generated by CMake and Ninja.

\n

Important files:

\n
compile_commands.json\nbuild.ninja\n*.d dependency files

These files give Vix real build information.

\n

Vix should not guess compiler commands if CMake already generated them.

\n

compile_commands.json

\n

compile_commands.json contains exact compile commands.

\n

A typical entry describes:

\n
working directory\nsource file\ncompiler command\ncompiler arguments\nobject output

This is useful because the object cache needs exact compiler inputs.

\n

A cache key based on guesses would be unsafe.

\n

A cache key based on actual compile commands is stronger.

\n

build.ninja

\n

build.ninja contains the generated Ninja build rules.

\n

Vix can parse it to find build edges.

\n

Edges can be classified as:

\n
Compile\nArchive\nLink\nCopy\nInstall\nUtility\nUnknown

This gives Vix a lower-level view of what the build system will do.

\n

Dependency files

\n

C++ compilers can emit dependency files.

\n

Example:

\n
main.o: src/main.cpp include/app.hpp include/config.hpp

This tells Vix which headers affect an object file.

\n

Without dependency files, Vix would not know that changing a header should rebuild specific object files.

\n

Dependency files are essential for correct incremental builds.

\n

Dirty state

\n

Dirty state tells Vix whether a node or task must be rebuilt.

\n

A node may be dirty when:

\n
the file changed\nthe file is missing\na dependency changed\nthe command changed\nthe build fingerprint changed\nthe compiler changed\nthe target triple changed

A task is dirty when any of its important inputs are dirty or invalid.

\n

Clean state

\n

A node is clean when its output is valid.

\n

Example:

\n
main.o is clean

means:

\n
source is unchanged\nheaders are unchanged\ncompiler command is unchanged\noutput exists\ncache metadata is valid

Clean nodes can be skipped.

\n

Missing state

\n

A node is missing when the expected output does not exist.

\n

Example:

\n
build/main.o

does not exist.

\n

Then the compile task must run or restore the object from cache.

\n

Command hash

\n

The command hash is part of correctness.

\n

If this command changes:

\n
g++ -std=c++20 -Iinclude -c src/main.cpp -o main.o

to this:

\n
g++ -std=c++23 -Iinclude -DMYAPP_DEBUG=1 -c src/main.cpp -o main.o

the output object is no longer equivalent.

\n

Even if the source file is unchanged, the object should be rebuilt.

\n

So tasks need command fingerprints.

\n

File metadata vs content hashing

\n

A build system can use:

\n
file timestamps\nfile sizes\ncontent hashes

Timestamps are fast but can be less reliable.

\n

Content hashes are more reliable but more expensive.

\n

A practical system can combine both:

\n
use metadata for quick checks\nuse hashes for cache keys and correctness-critical decisions

Object cache and artifact cache should be conservative.

\n

Correctness is more important than a false cache hit.

\n

Target-aware execution

\n

A graph allows target-aware execution.

\n

If the user asks for:

\n
vix build --build-target server

Vix should select only the tasks required for:

\n
server

The graph can compute the dependency closure:

\n
server\n  depends on server.o\n  depends on router.o\n  depends on libcore.a

Then unrelated tasks can be ignored.

\n

Dependency closure

\n

The dependency closure of a target is the set of tasks and nodes needed to build it.

\n

Example:

\n
myapp\n  main.o\n  app.o\n  config.o

If a project has other targets:

\n
tests\nbenchmarks\nexamples

they do not need to be built unless the selected target depends on them.

\n

This is important for large projects.

\n

Scheduler

\n

Once Vix knows which tasks are needed, it can schedule them.

\n

A scheduler runs tasks when their dependencies are ready.

\n

Example:

\n
compile main.cpp\ncompile app.cpp\ncompile server.cpp\nlink myapp

The compile tasks can run in parallel.

\n

The link task must wait for the object files.

\n

Parallelism

\n

Parallel builds matter in C++ because each source file can often compile independently.

\n

If there are eight independent compile tasks, Vix can run several at once.

\n

The job count controls this:

\n
vix build -j 8

A good scheduler should respect dependencies and job limits.

\n

Object cache integration

\n

The build graph makes object cache decisions more precise.

\n

For each compile task, Vix can ask:

\n
Is there a cached object for this exact input set?

The input set includes:

\n
source content\nheader dependencies\ncompiler command\ncompiler identity\ntarget triple\nbuild type

If the cache has a valid object, Vix can restore it instead of compiling.

\n

Artifact cache integration

\n

The artifact cache works at a larger level.

\n

It can reuse:

\n
compiled libraries\nexecutables\npackage artifacts\nwhole target outputs

A graph helps decide whether a target artifact is still valid.

\n

If all inputs and build settings match, Vix may restore or skip the entire target.

\n

No-op builds

\n

The graph is especially useful for no-op builds.

\n

A no-op build means:

\n
nothing changed\nnothing needs to run

The ideal result is:

\n
skip configure\nskip compile\nskip link\nfinish almost immediately

This is one of the biggest opportunities for Vix.

\n

Incremental builds

\n

An incremental build happens when only part of the project changed.

\n

Example:

\n
src/app.cpp changed

Then Vix should rebuild:

\n
app.o

and relink:

\n
myapp

But it should not rebuild:

\n
main.o\nserver.o\nunrelated libraries

A graph makes that possible.

\n

Header changes

\n

Header changes are harder.

\n

If this changes:

\n
include/config.hpp

Vix must know which source files include it.

\n

That information comes from dependency files.

\n

If three object files depend on the header, those three become dirty.

\n

The rest can stay clean.

\n

Resource changes

\n

Resources should also be modeled.

\n

If this changes:

\n
assets/logo.png

Vix should not recompile C++.

\n

It should only rerun the resource copy task.

\n

This is another reason resources should be separate from sources.

\n

Generated CMake and graph import

\n

For vix.app, the current path is:

\n
vix.app\n  -> generated CMake\n  -> CMake/Ninja files\n  -> imported BuildGraph

This gives Vix a bridge.

\n

The manifest is simple.

\n

CMake provides compatibility.

\n

The graph layer lets Vix analyze and optimize.

\n

Native vix.app graph

\n

The future path is more direct:

\n
vix.app\n  -> native BuildGraph\n  -> ObjectCache\n  -> Scheduler\n  -> Link

In that model, Vix does not need to import a graph from CMake for simple projects.

\n

It can create the graph directly from:

\n
sources\ninclude_dirs\ndefines\ncompile_options\nlink_options\nlinks\nresources\noutput_dir

This is why vix.app is strategically important.

\n

Why arbitrary CMake is harder

\n

CMake is a full language.

\n

It can do many things conditionally:

\n
if platform is Linux\nif compiler is Clang\nif package exists\ngenerate files\nadd targets dynamically\ncall functions\nuse generator expressions

Vix cannot safely understand all arbitrary CMake logic without letting CMake run.

\n

That is why the CMake path imports generated build files instead of trying to interpret CMake itself.

\n

Why vix.app is easier

\n

vix.app is narrow and declarative.

\n

It says:

\n
these are the sources\nthese are the includes\nthese are the links\nthese are the resources

There is no arbitrary control flow.

\n

That makes it possible for Vix to build a native graph directly.

\n

Graph storage

\n

A build graph can be stored between builds.

\n

Stored graph data can include:

\n
nodes\ntasks\ncommand hashes\ndependency state\noutput paths\ndirty state\ncache metadata

On the next build, Vix can reload this state and compare it with the current project state.

\n

That helps reduce repeated work.

\n

Correctness first

\n

A build graph must be correct before it is fast.

\n

A wrong cache hit is worse than a slow build.

\n

If Vix is unsure whether an output is valid, it should rebuild.

\n

Good build systems are conservative.

\n

The rule should be:

\n
skip only when correctness is proven

Debugging the graph

\n

A useful build graph should be inspectable.

\n

Engineers may need to know:

\n
why this file rebuilt\nwhy this object was dirty\nwhy this target linked again\nwhy this cache entry was missed\nwhich header caused the rebuild

Over time, Vix can expose commands or verbose output to explain graph decisions.

\n

This is important for trust.

\n

Example graph

\n

For this project:

\n
myapp/\n  vix.app\n  include/\n    myapp/\n      app.hpp\n  src/\n    main.cpp\n    app.cpp

Manifest:

\n
name = myapp\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n  src/app.cpp,\n]\n\ninclude_dirs = [\n  include,\n]

Conceptual graph:

\n
Node: src/main.cpp\nNode: src/app.cpp\nNode: include/myapp/app.hpp\nNode: build/main.o\nNode: build/app.o\nNode: build/myapp\n\nTask: compile main.cpp -> main.o\nTask: compile app.cpp -> app.o\nTask: link main.o app.o -> myapp

If src/app.cpp changes:

\n
app.o dirty\nmyapp dirty\nmain.o clean

That is the behavior Vix wants.

\n

Example with resources

\n

Manifest:

\n
resources = [\n  assets,\n]

Graph:

\n
Node: assets/\nNode: build/bin/assets/\n\nTask: copy assets -> build/bin/assets

If assets/logo.png changes, Vix should rerun the copy task.

\n

It should not recompile unrelated C++ files.

\n

Example with package links

\n

Manifest:

\n
packages = [\n  Threads:REQUIRED,\n]\n\nlinks = [\n  Threads::Threads,\n]

Graph-level model:

\n
Package node: Threads\nLink input: Threads::Threads\nTask: link myapp

If package configuration changes, linking may become dirty.

\n

Relationship with Ninja

\n

Ninja already has a build graph.

\n

So why does Vix need one?

\n

Because Vix needs its own higher-level decisions:

\n
artifact cache\nobject cache\ndiagnostics\ntarget-aware UX\nfuture native builds\ncross-project reuse\nexplainable rebuilds

Ninja executes a graph very well.

\n

Vix needs to understand and augment the graph.

\n

Relationship with CMake

\n

CMake generates the build graph.

\n

Vix can use CMake as the source of truth for complex projects.

\n

But for vix.app, Vix can eventually become the source of truth.

\n

So the relationship is:

\n
CMake project:\n  CMake generates graph\n  Vix imports and augments it\n\nvix.app project:\n  Vix generates CMake today\n  Vix can generate native graph later

The long-term architecture

\n

The long-term architecture can look like this:

\n
ProjectResolver\n  -> BuildPlan\n  -> BuildGraph\n  -> ObjectCache\n  -> ArtifactCache\n  -> Scheduler\n  -> Link

For CMake projects:

\n
CMakeLists.txt\n  -> CMake configure\n  -> import compile_commands.json\n  -> import build.ninja\n  -> graph analysis

For vix.app projects:

\n
vix.app\n  -> native graph generation\n  -> graph execution

with CMake still available as fallback.

\n

The engineering goal

\n

The goal is not only faster builds.

\n

The goal is understandable builds.

\n

Vix should be able to explain:

\n
what it is building\nwhy it is building it\nwhat changed\nwhat was cached\nwhat was skipped\nwhat failed

A build graph makes that possible.

\n

Conclusion

\n

The Vix build graph is the foundation for a smarter C++ build pipeline.

\n

It models files as nodes.

\n

It models work as tasks.

\n

It tracks dependencies and dirty state.

\n

It enables target-aware builds, object caching, artifact caching, and future native execution.

\n

Today, Vix can import graph information from CMake and Ninja.

\n

Tomorrow, vix.app can feed the graph directly.

\n

That is the direction:

\n
CMake compatibility for complex projects\nnative BuildGraph for simple vix.app projects\ncache and scheduling across both
'; +const vixBuildGraphDesign = { + html +}; +export { + vixBuildGraphDesign as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-build-roadmap-execution-CrHVFbcJ.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-build-roadmap-execution-CrHVFbcJ.js new file mode 100644 index 00000000..d3522127 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-build-roadmap-execution-CrHVFbcJ.js @@ -0,0 +1,423 @@ +const html = `

Vix Build Roadmap Execution

+

vix build is becoming more than a CMake/Ninja frontend.

+

The goal is not to replace CMake and Ninja immediately. +The goal is to build a smarter layer above them:

+
fast when safe
+correct by default
+fallback when needed

The latest work focused on turning the build roadmap into real implementation steps.

+

The main areas were:

+
    +
  • build routing
  • +
  • clean output
  • +
  • safe fast path
  • +
  • security tests
  • +
  • no-op optimization
  • +
  • why rebuild
  • +
  • safer Ninja import
  • +
  • ObjectCache
  • +
  • ArtifactCache
  • +
  • native vix.app builds
  • +
  • diagnostics
  • +
  • CI and benchmarks
  • +
+

This article summarizes what changed and why it matters.

+

1. Stabilizing the build routing

+

The first step was to make the build path predictable. +The rules are now clearer:

+
vix build --build-target all
+  -> CMake/Ninja
+
+vix build --build-target <real-target>
+  -> Graph Target Executor
+  -> fallback CMake/Ninja
+
+vix build --fast --build-target <real-target>
+  -> build-state fast path
+  -> fallback Graph Target Executor
+  -> fallback CMake/Ninja
+
+VIX_GRAPH_EXECUTOR=0 vix build --build-target <target>
+  -> CMake/Ninja

This matters because build systems must never guess dangerously.

+

The all target stays on the CMake/Ninja path because it can represent many things:

+
    +
  • executables
  • +
  • libraries
  • +
  • tests
  • +
  • examples
  • +
  • generated targets
  • +
  • install targets
  • +
  • utility targets
  • +
+

A real executable or library target can use the graph executor. +A global or ambiguous target falls back to CMake/Ninja.

+

The principle is simple:

+
real target      -> Vix graph path
+global target    -> CMake/Ninja path
+ambiguous target -> CMake/Ninja path

2. Cleaner user output

+

The second step was to make the output more stable and less noisy. +A no-op fast path should look like this:

+
Checking vix (dev)
+  ✔ Up to date in 0.30s

A graph target build should look like this:

+
Building vix (dev)
+  ✔ Graph target: vix
+  ✔ Up to date
+  ✔ Done

The output rules are now:

+
vix build
+  -> minimal user output
+
+vix build -v
+  -> detailed but still readable output
+
+VIX_LOG_LEVEL=debug vix build -v
+  -> internal graph/cache/build logs

Internal details should not pollute normal builds. +Users should see what matters. +Developers debugging Vix internals can still access the deeper logs.

+

3. Safer --fast

+

The --fast path is only useful if it is safe. +It should never say Up to date unless the target is really up to date. +The build state validation was strengthened to check:

+
    +
  • project fingerprint
  • +
  • build signature
  • +
  • build target
  • +
  • preset
  • +
  • build type
  • +
  • compiler identity
  • +
  • target identity
  • +
  • project inputs
  • +
  • last binary path
  • +
  • last binary exists
  • +
  • last binary is executable
  • +
  • artifact root exists
  • +
+

Some values such as launcher, linker and CMake variables are already part of the build signature. +The important rule is:

+
state hit is not enough
+the final binary must still exist

So if the last binary was deleted, Vix must fallback to the normal build path.

+

Example:

+
vix build --build-target vix
+rm -f build-ninja/vix
+vix build --fast --build-target vix

The last command must not return a false Up to date.

+

4. Build safety tests

+

The next step was adding a dedicated safety test script. +The script covers the most fragile paths:

+
    +
  • build target all
  • +
  • build target real
  • +
  • graph executor enabled
  • +
  • graph executor disabled
  • +
  • --fast state hit
  • +
  • --fast fallback
  • +
  • missing last binary
  • +
  • changed source file
  • +
  • changed header file
  • +
  • changed CMakeLists.txt
  • +
  • changed compiler flags
  • +
  • changed build target
  • +
+

The goal is regression protection. +Every optimization must prove that it does not break correctness. +The test script creates a small temporary CMake project, runs vix build in different modes, and checks the output behavior.

+

This gives Vix a safety net before adding more aggressive caching or native build execution.

+

5. Faster no-op builds without --fast

+

Before this step, the normal build path could still pay for:

+
    +
  • scan project
  • +
  • load compile_commands.json
  • +
  • load build.ninja
  • +
  • load dependency files
  • +
  • propagate dirty state
  • +
+

even when nothing changed. +The improvement was to allow a valid build state hit to return early even without --fast. +That means:

+
vix build --build-target vix

can also become fast when the build state proves that nothing changed. +The ideal no-op path becomes:

+
read build state
+snapshot project inputs
+compare signatures
+verify last binary
+return up to date

This turns the build state from a --fast-only feature into a general no-op optimization.

+

6. Explaining why Vix rebuilds

+

Speed is not the only goal. +A build tool should also explain its decisions. +The new --explain path is designed for this:

+
vix build --explain --build-target vix

Expected output:

+
Rebuilding BuildCommand.cpp
+  reason: source file changed
+
+Rebuilding CLI.cpp
+  reason: CLI.hpp changed
+
+Relinking vix
+  reason: object file changed

The first version uses the current graph and the previous graph to compare:

+
    +
  • task existence
  • +
  • command hash
  • +
  • missing outputs
  • +
  • source changes
  • +
  • header changes
  • +
  • config changes
  • +
  • node state changes
  • +
+

This starts the foundation for a bigger feature:

+
+

Vix should not only rebuild. Vix should explain why it rebuilt. +That is very important for large C++ projects. +When a single header causes many files to rebuild, users should be able to see the reason.

+
+

7. Safer Ninja import

+

Vix imports build.ninja so it can understand the generated build graph.

+

The goal is not to blindly reimplement Ninja. +The goal is to use Ninja metadata safely. +The improved rules are:

+
--build-target all       -> CMake/Ninja
+phony complex target     -> CMake/Ninja
+real output target       -> Graph Executor
+ambiguous target         -> CMake/Ninja

This means Vix can import more Ninja edges, but still avoid unsafe execution. +The safer import path improves:

+
    +
  • link edges
  • +
  • archive edges
  • +
  • copy edges
  • +
  • install edges
  • +
  • utility edges
  • +
  • target dependencies
  • +
  • real output detection
  • +
+

But the executor only handles clear real outputs.

+

For now:

+
Link/Archive target              -> safe candidate
+Copy/Install/Utility/phony       -> fallback
+multiple matches                 -> fallback
+zero matches                     -> fallback

The correction rule is more important than speed: if unsure, use CMake/Ninja.

+

8. Stronger ObjectCache

+

ObjectCache is responsible for avoiding unnecessary recompilation. +The cache key must be strong enough to prevent wrong reuse. +A compile cache key now depends on:

+
    +
  • source content hash
  • +
  • dependency/header content hash
  • +
  • command hash
  • +
  • compiler identity
  • +
  • target triple
  • +
  • build fingerprint
  • +
  • build type
  • +
  • defines
  • +
  • include dirs
  • +
  • compile flags
  • +
+

The expected flow is:

+
for each compile task:
+  compute object cache key
+
+  if cache hit:
+    restore .o
+    restore .d
+    skip compiler
+
+  else:
+    compile
+    store .o
+    store .d

A key improvement is making the object cache survive build directory deletion. +Instead of only living under the build directory, the object cache can live under:

+
~/.vix/cache/objects

That enables this workflow:

+
vix build --build-target vix
+rm -rf build-ninja
+vix build --build-target vix

With a warm cache, Vix should restore object files instead of recompiling everything.

+

9. ArtifactCache for complete targets

+

ObjectCache avoids recompiling .o files. +ArtifactCache goes one level higher.

+

It can restore the final target itself:

+
ArtifactCache  -> restore final binary/library
+ObjectCache    -> restore .o/.d
+Compiler       -> compile only misses

The ideal flow is:

+
check artifact cache
+
+if artifact hit:
+  restore final binary/lib
+  done
+
+else:
+  check object cache
+  compile only misses
+  link
+  store artifact

This matters for:

+
    +
  • CI
  • +
  • clean builds
  • +
  • developer machines
  • +
  • packages
  • +
  • global dependencies
  • +
  • release builds
  • +
+

For a target like vix, the cache can store the final binary under the artifact root:

+
~/.vix/cache/build/.../bin/vix

Then a later build can restore it directly.

+

This is the fastest path after build-state validation.

+

10. Native vix.app build path

+

vix.app already exists.

+

Today, the compatibility path is:

+
vix.app -> generated CMake -> CMake/Ninja

That is good because it supports more features safely. +The new direction is to add a native path for simple cases:

+
vix.app simple executable
+  -> Native BuildGraph
+  -> ObjectCache
+  -> Scheduler
+  -> Link

But the important rule stays:

+
simple features   -> native Vix build path
+complex features  -> generated CMake fallback

Vix already has:

+
    +
  • AppManifest
  • +
  • AppManifest parser
  • +
  • AppProjectResolver
  • +
  • AppCMakeGenerator
  • +
+

So the native path should reuse the existing AppManifest. +It should not create a second parser. +The safe V1 supports simple executable projects. +Complex features still fallback to generated CMake:

+
    +
  • packages
  • +
  • resources
  • +
  • links
  • +
  • compile features
  • +
  • static libraries
  • +
  • shared libraries
  • +
+

This keeps compatibility while letting Vix start owning the native build path.

+

11. Better diagnostics

+

A faster build is not enough. +When a build fails, the output should help the developer fix it quickly. +The diagnostic improvements focus on:

+
    +
  • compiler errors with code frame
  • +
  • warnings grouped
  • +
  • file + line + column
  • +
  • raw command hidden by default
  • +
  • raw command visible in debug
  • +
  • hint for missing headers
  • +
  • hint for linker errors
  • +
  • hint for unresolved targets
  • +
+

Expected style:

+
Build failed
+
+src/main.cpp:12:10
+  error: 'App' was not declared
+
+Hint:
+  Declare the symbol before use, include the right header,
+  or move the function definition above the call.

For missing headers:

+
Build failed
+
+src/main.cpp:2:10
+  error: fatal error: app.hpp: No such file or directory
+
+Hint:
+  Check that the header exists and that its directory is listed
+  in include_dirs, target_include_directories, or your compiler include paths.

Warnings should be grouped:

+
  warning  3 compiler warnings
+    • src/main.cpp:10:9: warning: unused variable 'x'
+    • src/app.cpp:4:12: warning: unused function 'foo'
+    • src/db.cpp:8:5:  warning: control reaches end of non-void function

Raw commands should stay hidden by default. Debug mode can show them:

+
VIX_LOG_LEVEL=debug vix build -v

This keeps normal output clean and makes internal debugging possible.

+

12. CI and official benchmarks

+

The last step was adding a reproducible way to prove the gains. +The standard benchmark is:

+
hyperfine --warmup 5 --runs 20 \\
+  'vix build --fast --build-target vix' \\
+  'vix build --build-target vix' \\
+  'VIX_GRAPH_EXECUTOR=0 vix build --build-target vix'

The official scenarios are:

+
    +
  • no-op build
  • +
  • incremental one source changed
  • +
  • incremental one header changed
  • +
  • clean build cold cache
  • +
  • clean build warm object cache
  • +
  • target build vs all build
  • +
  • fast path hit
  • +
  • fast path fallback
  • +
+

Every benchmark report should include:

+
    +
  • CPU, RAM, OS
  • +
  • compiler, linker, launcher
  • +
  • Vix version
  • +
  • project size
  • +
  • number of source files, headers, compile tasks
  • +
  • cache status
  • +
+

This matters because build performance depends heavily on the machine and environment. +A benchmark without environment details is not very useful.

+

Current architecture after this work

+

The build model now has multiple layers:

+
Build state    -> fastest no-op validation
+ArtifactCache  -> restore complete target
+BuildGraph     -> target-aware analysis
+ObjectCache    -> restore .o/.d files
+Scheduler      -> execute selected compile tasks
+CMake/Ninja    -> compatibility fallback

The routing model is:

+
if build state proves clean:
+  return up to date
+
+else if complete artifact exists:
+  restore target
+
+else if real target is graph-safe:
+  use Graph Executor
+
+else:
+  use CMake/Ninja

This creates a progressive build system. +Each layer tries to solve the build earlier. +If a layer cannot prove correctness, Vix falls back to the next safer layer.

+

Why this matters

+

C++ build tooling often forces users to choose between power and simplicity.

+

Vix is taking a different path:

+
    +
  • keep CMake/Ninja compatibility
  • +
  • add fast paths where safe
  • +
  • add graph intelligence gradually
  • +
  • improve diagnostics
  • +
  • make common workflows simpler
  • +
+

This is not a rewrite of the C++ ecosystem. +It is a practical build layer that improves the developer workflow step by step.

+

The principle

+
+

Vix should be fast when it can prove correctness. +Vix should fallback when another tool is safer.

+
+

That principle applies to every part:

+
all target          -> fallback
+ambiguous target    -> fallback
+complex vix.app     -> fallback
+missing binary      -> fallback
+changed inputs      -> rebuild
+valid no-op state   -> return fast

This is how Vix can become faster without becoming fragile.

+

Conclusion

+

The latest vix build work turns the roadmap into a stronger build architecture.

+

Vix now has a clearer path toward:

+
    +
  • fast no-op builds
  • +
  • safer target routing
  • +
  • better cache reuse
  • +
  • native vix.app execution
  • +
  • clearer diagnostics
  • +
  • reproducible benchmarks
  • +
+

The long-term direction is now visible:

+
CMake/Ninja    -> for compatibility
+BuildGraph     -> for intelligence
+ObjectCache    -> for compile reuse
+ArtifactCache  -> for target reuse
+vix.app        -> for native simple builds
+diagnostics    -> for developer experience
+CI/benchmarks  -> for proof

This is the foundation of a modern C++ build workflow inside Vix.

+`; +const vixBuildRoadmapExecution = { + html +}; +export { + vixBuildRoadmapExecution as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-core-DZprlsQI.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-core-DZprlsQI.js new file mode 100644 index 00000000..1aeb7a91 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-core-DZprlsQI.js @@ -0,0 +1,8 @@ +const html = '

Vix Core

\n
    \n
  • Vix Core v2.6.3 benchmark baseline
  • \n
\n'; +const vixCore = { + html +}; +export { + vixCore as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-core-benchmark-baseline-v263-Bwg2ZbE0.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-core-benchmark-baseline-v263-Bwg2ZbE0.js new file mode 100644 index 00000000..cef01d98 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-core-benchmark-baseline-v263-Bwg2ZbE0.js @@ -0,0 +1,8 @@ +const html = '
\n

Vix Core v2.6.3 benchmark baseline

\n

Vix.cpp Core now has an official benchmark baseline for v2.6.3.

\n

This is an important step for the project because performance is no longer only based on intuition, small manual tests, or local impressions.

\n

The baseline was generated in Release mode on:

\n
OS: Linux\nArch: x86_64\nCompiler: GCC 13.3.0\nBuild type: Release\nMachine: vix-bench-runner-1

The goal is simple:

\n
Measure performance.\nTrack performance.\nProtect performance.

Why a benchmark baseline matters

\n

When working on a C++ framework, it is easy to introduce a performance regression without noticing it.

\n

A change can look clean.

\n

Tests can still pass.

\n

The API can still behave correctly.

\n

But internally, something may become slower:

\n
    \n
  • route matching can allocate more,
  • \n
  • request construction can become heavier,
  • \n
  • response serialization can regress,
  • \n
  • executor scheduling can cost more,
  • \n
  • runtime queues can become less efficient,
  • \n
  • app route registration can become slower.
  • \n
\n

Without benchmarks, these regressions are difficult to see.

\n

With a baseline, every serious change can be compared against a known reference.

\n

That is the purpose of this v2.6.3 benchmark baseline.

\n

What is benchmarked

\n

The current Vix Core benchmark suite covers several areas:

\n
runtime.task\nruntime.queue\nruntime.scheduler\nruntime.worker\n\nexecutor.submit\nexecutor.post\nexecutor.metrics\n\nrouter.match\nrouter.registration\n\nhttp.request\nhttp.response\n\nsession.fake_transport\n\napp.route_registration\napp.group_registration

This gives visibility across both low-level runtime primitives and higher-level web framework behavior.

\n

Runtime results

\n

The runtime benchmarks measure queues, workers, scheduler behavior, and task execution paths.

\n

Some baseline results:

\n
runtime.queue/push_clear       33.3M ops/sec\nruntime.queue/push_pop         49.6M ops/sec\nruntime.scheduler/submit_complete_tasks  677K ops/sec\nruntime.worker/submit_complete_tasks     747K ops/sec

These numbers help protect the scheduling and queueing layer of Vix Core.

\n

That layer matters because the web framework, sessions, async work, and internal execution paths depend on it.

\n

Executor results

\n

The executor benchmarks measure task submission, posted work, counters, and metrics reads.

\n

Some baseline results:

\n
executor.metrics/idle_reads       112.2M ops/sec\nexecutor.submit/task_complete       465K ops/sec\nexecutor.post/void_tasks            397K ops/sec

This gives a measurable view of the cost of executing work through the Vix executor.

\n

That is important because the executor sits behind many higher-level operations.

\n

Router results

\n

The router benchmarks measure static routes, nested routes, parameterized routes, query strings, method normalization, missing routes, and large route trees.

\n

Some baseline results:

\n
router.match/strip_query       41.6M ops/sec\nrouter.match/static_route       9.37M ops/sec\nrouter.match/param_route        5.67M ops/sec\nrouter.match/nested_param_route 3.91M ops/sec

The results show an expected pattern:

\n
static route matching is faster than parameterized route matching\nnested parameterized routes cost more than simple static routes

That is normal.

\n

The important part is that the cost is now visible and tracked.

\n

Router registration results

\n

Route registration is also benchmarked separately.

\n

Some baseline results:

\n
router.registration/static_routes        1.34M ops/sec\nrouter.registration/nested_static_routes 832K ops/sec\nrouter.registration/param_routes         680K ops/sec

This helps track the cost of building the internal route tree.

\n

Route registration usually happens at startup, not on every request, but it still matters for applications with many routes.

\n

HTTP request results

\n

The HTTP request benchmarks measure construction, path/query parsing, header lookup, parameter lookup, JSON access, request state, copy, and move behavior.

\n

Some baseline results:

\n
http.request/default_construct      10.7M ops/sec\nhttp.request/construct_static_target 1.18M ops/sec\nhttp.request/construct_query_target  700K ops/sec

This shows that basic request construction is fast, while query parsing naturally adds more work.

\n

That is useful to know because request creation is part of the request-processing path.

\n

HTTP response results

\n

The HTTP response benchmarks measure construction, status helpers, headers, common response helpers, JSON/text responses, and HTTP string serialization.

\n

Some baseline results:

\n
http.response/default_construct       3.38B ops/sec\nhttp.response/construct_status        6.58B ops/sec\nhttp.response/construct_status_body   63.3M ops/sec

Very small response construction benchmarks can produce extremely high ops/sec numbers because the measured operation is tiny.

\n

Those numbers are useful as guardrails, but they should be interpreted together with larger response benchmarks such as full HTTP string serialization.

\n

Session results

\n

The session benchmarks use an in-memory fake transport.

\n

This avoids external network noise while still testing a higher-level request-processing path.

\n

Some baseline results:

\n
session.fake_transport/single_get_health 146K ops/sec\nsession.fake_transport/single_get_root   148K ops/sec

This is not a real network benchmark.

\n

It is a framework-overhead benchmark.

\n

That distinction matters.

\n

The goal is to measure the internal session pipeline without depending on sockets, kernel scheduling, TLS, or external network behavior.

\n

App registration results

\n

The app benchmarks measure the higher-level Vix app API: route registration, group registration, nested groups, duplicate routes, automatic OPTIONS registration, middleware helpers, and route record scanning.

\n

Some baseline results:

\n
app.route_registration/get_routes        138K ops/sec\napp.route_registration/post_routes       138K ops/sec\napp.group_registration/create_group_objects 69K ops/sec\napp.group_registration/returned_group_get_routes 128K ops/sec

This helps protect the ergonomics layer.

\n

Even if low-level router registration is fast, the app layer can still add overhead through route normalization, automatic OPTIONS routes, group prefixes, middleware helpers, and route records.

\n

Now that overhead is measurable.

\n

Why Release mode is required

\n

Benchmarks must be generated from a Release build.

\n

A dev/debug build is useful for development, debugging, and validating that everything compiles.

\n

But it is not useful for official performance numbers.

\n

The rule for Vix Core is now:

\n
dev/debug = compile, test, debug\nrelease   = measure performance

Official baselines must be created from Release builds only.

\n

How the baseline is used

\n

The v2.6.3 baseline is now the reference point.

\n

Before a serious change, benchmarks can be run.

\n

After the change, benchmarks can be run again.

\n

Then the new results can be compared against the baseline.

\n

If performance improves, the improvement is visible.

\n

If performance regresses, the regression is visible.

\n

If a benchmark changes because the benchmark suite itself changed, that can be reviewed intentionally.

\n

The goal is not to block every small difference.

\n

The goal is to prevent silent performance regressions.

\n

Performance is part of correctness

\n

For Vix.cpp, performance is not just a marketing point.

\n

It is part of the engineering discipline.

\n

A framework can be correct and still become slower over time.

\n

A benchmark baseline helps prevent that.

\n

It makes performance part of the development workflow.

\n

It gives future changes a measurable standard.

\n

It helps keep the project honest.

\n

Conclusion

\n

Vix.cpp Core v2.6.3 now has an official Release benchmark baseline.

\n

This baseline covers runtime, executor, router, HTTP, session, and app-level behavior.

\n

From now on, performance-sensitive changes can be compared against a known reference.

\n

That means Vix Core can move forward with more confidence.

\n

Performance should not be based on feelings.

\n

It should be measured, tracked, and protected.

\n'; +const vixCoreBenchmarkBaselineV263 = { + html +}; +export { + vixCoreBenchmarkBaselineV263 as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-dev-l-5yYGYx.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-dev-l-5yYGYx.js new file mode 100644 index 00000000..e8917d01 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-dev-l-5yYGYx.js @@ -0,0 +1,8 @@ +const html = '

vix dev

\n

Technical notes about the Vix development workflow, watch mode, rebuilds, reloads, and full-stack development.

\n

Articles

\n
    \n
  • Vue frontend with a Vix C++ backend
  • \n
\n'; +const vixDev = { + html +}; +export { + vixDev as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-direct-script-runner-sK6r3sYF.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-direct-script-runner-sK6r3sYF.js new file mode 100644 index 00000000..a6918c9c --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-direct-script-runner-sK6r3sYF.js @@ -0,0 +1,8 @@ +const html = '

vix Direct Script Runner

\n

The direct script runner is the simplest execution path in vix run.

\n

It exists for one use case:

\n
I have one C++ file.\nCompile it.\nRun it.

Example:

\n
vix run main.cpp

This should not require a CMakeLists.txt.

\n

It should not require a vix.app.

\n

It should not require a project layout.

\n

The file itself is the entry point.

\n

Why direct script mode exists

\n

C++ is often treated as a language that needs a project before it can run.

\n

For large systems, that is reasonable.

\n

But for small experiments, examples, learning, tests, and local tools, requiring a full project is unnecessary friction.

\n

A developer should be able to write:

\n
#include <vix.hpp>\n\nint main()\n{\n  vix::print("hello");\n  return 0;\n}

and run:

\n
vix run main.cpp

The direct script runner makes that possible.

\n

The basic flow

\n

For a simple file, the flow is:

\n
source file\n  -> compile\n  -> link\n  -> execute

Conceptually:

\n
main.cpp\n  -> main.o\n  -> main\n  -> run ./main

The exact output path is an implementation detail.

\n

The user-facing behavior should remain simple:

\n
vix run main.cpp

Script mode is not project mode

\n

Direct script mode is different from project mode.

\n

Script mode input:

\n
one source file

Project mode input:

\n
project root\nCMakeLists.txt or vix.app\ntarget name\nbuild directory

So this:

\n
vix run main.cpp

should not behave the same as:

\n
vix run

inside a project.

\n

An explicit source file means script mode.

\n

No source file means project mode.

\n

Minimal example

\n

main.cpp:

\n
#include <vix.hpp>\n\nint main()\n{\n  vix::print("hello from Vix script mode");\n  return 0;\n}

Run:

\n
vix run main.cpp

Expected output:

\n
hello from Vix script mode

The developer does not need to create:

\n
CMakeLists.txt\nvix.app\nbuild-ninja/

manually.

\n

What the runner needs to know

\n

Even for one file, Vix still needs build information.

\n

The direct script runner must decide:

\n
which compiler to use\nwhich C++ standard to use\nwhich include paths to use\nwhich libraries to link\nwhere to place outputs\nhow to pass runtime arguments\nhow to report compile errors

The command is simple, but the execution still needs structure.

\n

Compiler selection

\n

The runner needs a compiler.

\n

Possible sources:

\n
environment variables\nVix defaults\ndetected system compiler\nconfigured toolchain\ntarget triple

Common compiler candidates:

\n
c++\ng++\nclang++\ncl

The selected compiler becomes part of the script build identity.

\n

If the compiler changes, cached outputs may no longer be valid.

\n

Default standard

\n

Script mode should have a reasonable default C++ standard.

\n

For Vix, a good default is:

\n
c++20

The user should be able to override this if needed.

\n

Example idea:

\n
vix run main.cpp --std c++23

The exact CLI flag can evolve, but the model is clear:

\n
script mode has defaults\nadvanced users can override them

Output location

\n

The direct script runner should avoid polluting the current directory.

\n

Instead of producing:

\n
main\nmain.o\nmain.d

next to main.cpp, Vix can place outputs in an internal build or cache directory.

\n

Possible layout:

\n
.vix/run/\n.vix/cache/run/\nbuild-script/

The exact path is less important than the rule:

\n
script outputs should be managed by Vix

Script identity

\n

A script build needs an identity.

\n

For:

\n
vix run main.cpp

the identity can include:

\n
source path\nsource content\ncompiler identity\ncompiler flags\nC++ standard\ninclude paths\nlinked libraries\ntarget triple\nruntime mode

This identity lets Vix decide whether it can reuse a previous script build.

\n

Reusing script builds

\n

If nothing changed, Vix should avoid recompiling the script.

\n

A no-op script run can be:

\n
source unchanged\ncompiler unchanged\nflags unchanged\nbinary exists\nrun existing binary

This makes repeated vix run main.cpp calls fast.

\n

But reuse must be conservative.

\n

If Vix is unsure, it should rebuild.

\n

Dependency files

\n

Even a single source file can include headers.

\n

Example:

\n
#include "message.hpp"

If message.hpp changes, the script should rebuild.

\n

That means the compile command should ideally emit a dependency file.

\n

Conceptual command:

\n
c++ -std=c++20 -MMD -MP -MF main.d -c main.cpp -o main.o

The dependency file tells Vix which headers affect the script binary.

\n

Local headers

\n

Example layout:

\n
scratch/\n  main.cpp\n  message.hpp

main.cpp:

\n
#include <vix.hpp>\n#include "message.hpp"\n\nint main()\n{\n  vix::print(message());\n  return 0;\n}

If message.hpp changes, vix run main.cpp should rebuild.

\n

That is why dependency tracking matters even in script mode.

\n

Include paths

\n

For script mode, Vix may include the source file directory by default.

\n

If main.cpp is in:

\n
scratch/main.cpp

then local includes from:

\n
scratch/

should work naturally.

\n

Additional include paths may be provided through flags later.

\n

Example design:

\n
vix run main.cpp --include include

or through CMake fallback when the case becomes complex.

\n

Linking Vix

\n

Many Vix examples use:

\n
#include <vix.hpp>

Some Vix APIs may be header-only.

\n

Others may require linking compiled Vix modules.

\n

The direct script runner needs to know how to link the required Vix components.

\n

For simple APIs such as printing, direct compilation may be enough.

\n

For compiled modules, the runner may need a fallback build path.

\n

Header-only path

\n

If the script only uses header-only functionality, direct mode is straightforward.

\n

Example:

\n
#include <vix.hpp>\n\nint main()\n{\n  vix::print("hello");\n  return 0;\n}

The runner can compile and link directly.

\n

This is the ideal fast path.

\n

Compiled module path

\n

Some modules may require linking.

\n

Examples may include:

\n
kv\nhttp\ncrypto\nthreadpool\nnetworking modules

If the script uses a compiled module, direct mode may not have enough information to link safely.

\n

In that case, Vix can use a fallback.

\n

Why fallback is needed

\n

Direct compilation is fast because it is simple.

\n

But it cannot handle every dependency case.

\n

A script may need:

\n
compiled Vix modules\nregistry packages\nexternal libraries\npackage discovery\ncomplex link flags\nplatform-specific setup

Trying to force all of that into direct mode would make direct mode complex and fragile.

\n

The better design is layered:

\n
direct mode for simple scripts\nfallback mode for complex scripts

CMake fallback for scripts

\n

When direct mode is not enough, Vix can generate a temporary CMake project for the script.

\n

Flow:

\n
main.cpp\n  -> generated script CMake project\n  -> CMake configure\n  -> CMake build\n  -> run executable

This keeps the user command the same:

\n
vix run main.cpp

but gives Vix more build power internally.

\n

Direct mode vs fallback mode

\n

The decision can look like:

\n
if script can be compiled directly:\n  use direct runner\nelse:\n  use generated CMake fallback

Direct runner:

\n
fast\nsimple\nminimal overhead

CMake fallback:

\n
more compatible\nhandles complex linking\nsupports compiled modules

When direct mode should be used

\n

Direct mode is best when:

\n
single source file\nsimple local headers\nno complex packages\nno generated sources\nno complex external linking\nknown Vix headers or simple modules

This covers many learning and experimentation cases.

\n

When fallback should be used

\n

Fallback is better when the script needs:

\n
compiled Vix modules\nregistry dependencies\nexternal CMake packages\ncomplex link options\ngenerated build metadata\nplatform-specific dependency setup

The user should not need to choose manually in most cases.

\n

Vix can try direct mode first, then fallback when necessary.

\n

Runtime arguments

\n

The direct script runner must separate Vix flags from program arguments.

\n

Example:

\n
vix run main.cpp --run --name Gaspard

The arguments after the runtime boundary should be passed to the program:

\n
--name Gaspard

Another common model is:

\n
vix run main.cpp -- --name Gaspard

The important rule is:

\n
Vix arguments configure Vix.\nRuntime arguments go to the script executable.

Why argument boundaries matter

\n

A C++ program may use flags like:

\n
--port\n--config\n--verbose\n--help

Vix also has flags.

\n

Without a clear boundary, Vix may consume flags meant for the program.

\n

The direct script runner must keep this separation predictable.

\n

Process execution

\n

After compilation, Vix runs the executable as a child process.

\n

The runner should preserve:

\n
stdin\nstdout\nstderr\nexit code\nsignals when possible

A program run through Vix should feel like running the binary directly.

\n

If the program exits with code 1, Vix should report that as the program exit code, not necessarily as a Vix crash.

\n

Non-zero exits

\n

A non-zero exit from the user program is not the same as a build failure.

\n

Example:

\n
int main()\n{\n  return 1;\n}

The build succeeded.

\n

The program returned 1.

\n

vix run should distinguish:

\n
compile failure\nlink failure\nruntime exit code\nruntime crash

This distinction makes diagnostics clearer.

\n

Interactive programs

\n

Some programs read from standard input.

\n

Example:

\n
#include <vix.hpp>\n\nint main()\n{\n  auto name = vix::input("Name: ");\n  vix::print("Hello", name);\n  return 0;\n}

The direct script runner should allow interactive input.

\n

That means process execution should not always fully capture stdin in a way that breaks interaction.

\n

Output handling

\n

For normal script runs, stdout and stderr should pass through naturally.

\n

For errors, Vix can still format diagnostics.

\n

Good behavior:

\n
compiler errors are formatted\nprogram output is preserved\nruntime exit is reported clearly

The user program should not feel trapped behind the tool.

\n

Compile diagnostics

\n

If compilation fails, Vix should show a useful diagnostic.

\n

Example:

\n
int main()\n{\n  unknown_symbol();\n}

The error should point to:

\n
main.cpp

not to an internal generated file.

\n

Direct mode gives Vix a clearer path to source-level diagnostics.

\n

Link diagnostics

\n

If linking fails, Vix should explain the link error.

\n

Common causes:

\n
missing library\nmissing symbol\ncompiled module not linked\nwrong dependency

If the error suggests direct mode is insufficient, Vix can fallback when possible or show a hint.

\n

Runtime diagnostics

\n

Runtime failures are different from build failures.

\n

Examples:

\n
program exited with code 1\nprogram crashed\nprogram timed out\npermission denied\nexecutable not found

These should be reported as runtime errors.

\n

The build may still have been successful.

\n

Script cache

\n

The direct runner can use a script cache.

\n

A cache entry can contain:

\n
binary path\nobject file\ndependency file\nsource hash\ncommand hash\ncompiler identity\nlast run metadata

On the next run, Vix can decide whether to reuse the binary.

\n

Object cache in script mode

\n

The direct script runner can also use the normal ObjectCache.

\n

For a single source file:

\n
main.cpp -> main.o

If the object cache has a valid object, Vix can restore it.

\n

Then it only needs to link or reuse the existing binary.

\n

Artifact cache in script mode

\n

For a complete script binary, Vix can use a small artifact cache.

\n

If all inputs match, Vix can reuse:

\n
compiled executable

This makes repeated script runs very fast.

\n

But the same correctness rule applies:

\n
reuse only when the full identity matches

Watch mode

\n

Script mode can support watch mode.

\n

Example:

\n
vix run main.cpp --watch

In watch mode, Vix should rebuild and rerun when inputs change.

\n

Inputs include:

\n
main.cpp\nlocal headers from dependency file\npossibly runtime resources

Dependency files make watch mode more accurate.

\n

Watch mode flow

\n

A simple watch loop:

\n
build and run once\nwatch source and dependency files\non change:\n  stop previous process if needed\n  rebuild\n  rerun

This is useful for small tools and examples.

\n

Working directory

\n

The working directory matters for relative file access.

\n

In script mode, a reasonable default is:

\n
current working directory

If the user runs:

\n
vix run examples/hello.cpp

from the project root, the program may expect relative files from that root.

\n

This should be documented and consistent.

\n

Environment variables

\n

The script runner should pass environment variables to the child process.

\n

For build behavior, Vix may also read variables such as:

\n
CXX\nVIX_LOG_LEVEL

Runtime environment and build environment should be treated carefully.

\n

Temporary files

\n

Direct mode may create temporary files.

\n

These can include:

\n
object files\ndependency files\nbinaries\nlogs\nmetadata

They should live in a Vix-managed directory.

\n

The user should not need to clean them manually in normal use.

\n

Cleanup

\n

Vix can keep script outputs for cache reuse.

\n

It should also provide ways to clean them.

\n

Example concepts:

\n
vix clean\nvix cache clean\nvix run --clean

The exact command can evolve.

\n

The important idea is that cache should be useful but manageable.

\n

Relationship with vix build

\n

vix run main.cpp is not the same as vix build.

\n

But it still uses build concepts:

\n
compiler detection\ncompile task\nlink task\ncache\ndiagnostics\nprocess execution

The difference is input shape.

\n

vix build builds a project target.

\n

vix run main.cpp builds and runs one source file.

\n

Relationship with vix.app

\n

vix.app is for project mode.

\n

Direct script mode does not need it.

\n

However, both systems can share future build infrastructure:

\n
BuildGraph\nObjectCache\nScheduler\nLink\nDiagnostics

So the architecture can converge underneath while keeping user workflows separate.

\n

Future native script graph

\n

The direct script runner can eventually be modeled as a tiny BuildGraph.

\n

For:

\n
vix run main.cpp

the graph is:

\n
Node: main.cpp\nNode: main.o\nNode: main executable\n\nTask: compile main.cpp -> main.o\nTask: link main.o -> executable\nTask: run executable

This makes script mode part of the same build architecture as native vix.app.

\n

Fallback graph

\n

When fallback is needed, Vix can generate a temporary project and use the CMake compatibility path.

\n

That fallback can still produce graph data:

\n
compile_commands.json\nbuild.ninja\ndependency files

So even fallback mode can participate in cache and diagnostics.

\n

Common errors

\n

Source file not found

\n

Command:

\n
vix run main.cpp

but main.cpp does not exist.

\n

Vix should report:

\n
source file not found: main.cpp

Compile error

\n

The file exists, but the compiler fails.

\n

Vix should show the compiler diagnostic.

\n

Link error

\n

The file compiles, but linking fails.

\n

Vix should report the linker error and possibly suggest missing links or fallback.

\n

Runtime exit

\n

The program exits with non-zero status.

\n

Vix should report the program exit code.

\n

This is different from compile or link failure.

\n

Common design mistakes

\n

Treating script mode as project mode

\n

Wrong:

\n
vix run main.cpp requires vix.app

Correct:

\n
explicit source file uses script mode

Polluting the source directory

\n

Wrong:

\n
main.o appears next to main.cpp

Correct:

\n
Vix stores outputs in a managed directory

Ignoring runtime arguments

\n

Wrong:

\n
Vix consumes all flags

Correct:

\n
program arguments pass through after a clear boundary

Rebuilding every time

\n

Wrong:

\n
compile on every run even when nothing changed

Correct:

\n
reuse binary/object when inputs are unchanged

A practical first implementation

\n

A practical direct script runner should support:

\n
single .cpp file\ndefault C++ standard\nlocal includes\nVix include path\nmanaged output directory\ncompile diagnostics\nlink diagnostics\nruntime argument forwarding\ninteractive stdin\nexit code preservation\nsimple cache reuse\nfallback when direct mode is insufficient

This is enough to create a strong first experience.

\n

Later improvements

\n

Later improvements can include:

\n
object cache integration\nartifact cache integration\ndependency-file-based watch mode\ncompiled module auto-linking\nregistry dependency support\nnative BuildGraph execution\nexplainable rebuilds\nbetter runtime working directory controls

The runner can grow in layers.

\n

Engineering principle

\n

The direct script runner should follow this principle:

\n
make the simple case immediate\nfallback for complexity

Do not make every script pay the cost of a full project.

\n

Do not make complex scripts fail when a fallback path can handle them.

\n

This keeps script mode fast and practical.

\n

Conclusion

\n

The direct script runner gives C++ a lightweight execution path inside Vix.

\n

It lets a developer run:

\n
vix run main.cpp

without writing a project first.

\n

The runner should compile, link, execute, preserve runtime behavior, and reuse outputs when safe.

\n

For complex cases, it can fall back to generated build infrastructure.

\n

The long-term direction is to make script mode part of the same native build architecture as vix.app:

\n
source file\n  -> BuildGraph\n  -> ObjectCache\n  -> Scheduler\n  -> Link\n  -> Run

That keeps the simple path simple while giving Vix room to become faster and more capable underneath.

\n'; +const vixDirectScriptRunner = { + html +}; +export { + vixDirectScriptRunner as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-error-diagnostics-De4-bhrl.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-error-diagnostics-De4-bhrl.js new file mode 100644 index 00000000..fbff8da3 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-error-diagnostics-De4-bhrl.js @@ -0,0 +1,664 @@ +const html = `

How Vix Turns C++ Errors Into Actionable Diagnostics

+

C++ is powerful because it gives developers direct control over memory, ownership, templates, concurrency, system calls, and runtime behavior. +That power also comes with a cost. +When something goes wrong, the error is often technically correct but difficult to act on:

+
terminate called after throwing an instance of 'std::runtime_error'
+Aborted (core dumped)

Or:

+
use of deleted function

Or:

+
no matching function for call to ...

Or:

+
AddressSanitizer: heap-use-after-free

The compiler, sanitizer, or runtime usually knows what failed. +But it does not always present the failure in a way that helps the developer fix the code immediately. +Vix.cpp treats this as a core developer experience problem. +The goal is not to hide C++. +The goal is to make C++ errors explain themselves.

+

The problem with raw C++ errors

+

C++ errors usually come from several different layers:

+
    +
  • compiler
  • +
  • template instantiation
  • +
  • concept constraints
  • +
  • linker
  • +
  • runtime exception
  • +
  • std::terminate
  • +
  • sanitizers
  • +
  • operating system
  • +
  • filesystem
  • +
  • network
  • +
  • threading runtime
  • +
+

Each layer speaks a different language. +A template error may expose implementation details from <type_traits> or <concepts>. +A runtime crash may only say Aborted.

+

A sanitizer report may contain the correct stack trace, but the important user frame can be buried inside a large log. +A filesystem error may be technically clear but not mapped to the line of user code that triggered it. +Vix tries to normalize these failures into one shape:

+
    +
  • error type
  • +
  • source location
  • +
  • code frame
  • +
  • human hint
  • +
  • raw log excerpt when needed
  • +
+

The output should answer four questions quickly:

+
    +
  • What happened?
  • +
  • Where did it happen?
  • +
  • Why did it probably happen?
  • +
  • What should I check next?
  • +
+

The diagnostic pipeline

+

Vix error handling is built as a rule-based diagnostic pipeline. +There are three major families:

+
    +
  • build/compiler diagnostics
  • +
  • template and modern C++ diagnostics
  • +
  • runtime diagnostics
  • +
+

Each diagnostic rule is small, focused, and responsible for one family of errors. +A rule generally does four things:

+
    +
  1. detect whether a log or compiler error belongs to its family
  2. +
  3. classify the specific subtype when possible
  4. +
  5. locate the best source line
  6. +
  7. print a code frame and actionable hint
  8. +
+

This makes the system extensible. +Instead of one large error parser trying to understand all of C++, Vix uses many precise rules.

+

Runtime diagnostics

+

Runtime errors are the hardest because they can come from undefined behavior, exceptions, operating system failures, sanitizers, or library-specific failures. +Vix currently handles the following runtime families.

+

Process termination and aborts

+
    +
  • AbortRule
  • +
  • ThreadJoinableRule
  • +
  • UncaughtExceptionRuntimeRule
  • +
+

These rules handle errors such as:

+
    +
  • std::terminate called
  • +
  • terminate called after throwing an instance of ...
  • +
  • terminate called without an active exception
  • +
  • Aborted (core dumped)
  • +
  • SIGABRT
  • +
  • joinable std::thread destroyed
  • +
+

A raw abort is often too generic.

+

For example, this output is not enough:

+
terminate called after throwing an instance of 'std::runtime_error'
+Aborted (core dumped)

Vix extracts the actual exception reason when available:

+
what(): Failed to load environment configuration:
+failed to parse .env content at line 1: invalid .env line: key is invalid

Then it can point to the real file:

+
runtime error: environment configuration parse failed
+
+--> /home/softadastra/tmp/.env:1:1
+code:
+  1 | production.websocket.host=127.0.0.1
+      ^
+  2 | production.websocket.port=9090
+  3 | production.websocket.path=/ws
+
+hint: fix the invalid environment file line; use KEY=value with a valid key name
+at: /home/softadastra/tmp/.env:1

That is the kind of diagnostic Vix is designed to produce.

+

Not just:

+
std::terminate called

But:

+
this exact config file has an invalid key on line 1

Memory safety diagnostics

+

C++ memory bugs are often catastrophic. +Vix recognizes the most common memory safety families:

+
    +
  • DoubleFreeRule
  • +
  • InvalidFreeRule
  • +
  • UseAfterFreeRule
  • +
  • MemoryLeakRule
  • +
  • BufferOverflowRule
  • +
  • StackOverflowRule
  • +
  • NullPointerRule
  • +
  • MisalignedAccessRule
  • +
+

These rules handle logs from libc, AddressSanitizer, UndefinedBehaviorSanitizer, and raw crashes.

+

Examples:

+
    +
  • double free
  • +
  • invalid free
  • +
  • heap-use-after-free
  • +
  • stack-use-after-scope
  • +
  • heap-buffer-overflow
  • +
  • stack-buffer-overflow
  • +
  • global-buffer-overflow
  • +
  • stack overflow
  • +
  • null pointer dereference
  • +
  • misaligned memory access
  • +
+

The important design choice is that Vix avoids overly broad matches. +For example, InvalidFreeRule does not trigger on invalid pointer alone, because that phrase can appear in unrelated contexts.

+

It requires stronger signals such as:

+
    +
  • free(): invalid pointer
  • +
  • munmap_chunk(): invalid pointer
  • +
  • bad-free
  • +
  • AddressSanitizer + attempting free
  • +
  • AddressSanitizer + not malloc()-ed
  • +
+

This reduces false positives.

+

For memory bugs, Vix also keeps the raw sanitizer excerpt visible because the sanitizer often contains multiple important locations:

+
    +
  • allocation site
  • +
  • free site
  • +
  • invalid use site
  • +
  • thread creation site
  • +
+

A friendly diagnostic should simplify the report without hiding evidence.

+

Container and iterator diagnostics

+

STL errors are common in real C++ code.

+

Vix handles:

+
    +
  • EmptyContainerFrontBackRule
  • +
  • OutOfRangeAccessRule
  • +
  • InvalidIteratorDereferenceRule
  • +
  • IteratorInvalidationRule
  • +
+

These rules detect problems like:

+
    +
  • front() on empty container
  • +
  • back() on empty container
  • +
  • pop_front() on empty container
  • +
  • pop_back() on empty container
  • +
  • top() on empty container
  • +
  • vector out-of-range access
  • +
  • string out-of-range access
  • +
  • map::at missing key
  • +
  • unordered_map::at missing key
  • +
  • invalid iterator dereference
  • +
  • end iterator dereference
  • +
  • singular iterator dereference
  • +
  • iterator invalidated by erase
  • +
  • iterator invalidated by reallocation
  • +
+

These are especially useful with debug STL modes and sanitizers. +For example, raw STL diagnostics may say:

+
attempt to dereference a singular iterator

Vix turns that into:

+
runtime error: singular iterator dereference
+hint: initialize the iterator and refresh it after erase, insert, resize, reserve, or container reallocation

The goal is not to replace the STL diagnostic. +The goal is to translate it into an immediate correction path.

+

Ownership and lifetime diagnostics

+

Modern C++ reduces many memory bugs through RAII, but lifetime mistakes still happen. +Vix currently handles:

+
    +
  • StringViewDanglingRuntimeRule
  • +
  • SpanLifetimeRule
  • +
  • DetachedThreadLifetimeRule
  • +
  • UseAfterFreeRule
  • +
  • NullPointerRule
  • +
+

These rules catch patterns such as:

+
    +
  • dangling std::string_view
  • +
  • std::string_view outlived local string data
  • +
  • std::string_view points to freed memory
  • +
  • std::span outlived local storage
  • +
  • std::span invalidated by vector reallocation
  • +
  • detached thread captured expired stack data
  • +
  • detached thread used freed memory
  • +
+

These diagnostics are important because std::string_view and std::span do not own memory. +They are safe only when the underlying storage outlives the view. +This is valid:

+
std::string name = "vix";
+std::string_view view = name;

This is dangerous:

+
std::string_view make_name()
+{
+  std::string name = "vix";
+  return name;
+}

The compiler may not catch this. +A sanitizer may catch it later. +Vix turns that runtime failure into a lifetime-focused diagnostic.

+

Concurrency diagnostics

+

Concurrency bugs are among the hardest C++ problems to debug. +Vix handles several families:

+
    +
  • DataRaceRule
  • +
  • DeadlockRule
  • +
  • MutexMisuseRule
  • +
  • ConditionVariableMisuseRule
  • +
  • ThreadCreationFailureRule
  • +
  • ThreadJoinableRule
  • +
  • DetachedThreadLifetimeRule
  • +
  • FuturePromiseRule
  • +
+

These rules cover:

+
    +
  • data race
  • +
  • lock-order inversion
  • +
  • deadlock
  • +
  • resource deadlock avoided
  • +
  • invalid mutex unlock
  • +
  • mutex used after destruction
  • +
  • condition variable wait without lock
  • +
  • condition variable destroyed while still in use
  • +
  • thread resource limit reached
  • +
  • pthread_create failed
  • +
  • joinable std::thread destroyed
  • +
  • broken promise
  • +
  • promise already satisfied
  • +
  • future already retrieved
  • +
  • future has no associated state
  • +
+

Concurrency diagnostics must be careful.

+

For example, a ThreadSanitizer data race report usually has at least two important locations:

+
    +
  • current read/write
  • +
  • previous conflicting read/write
  • +
  • thread creation site
  • +
+

Vix does not hide that log.

+

Instead, it prints a short human explanation and keeps the runtime log excerpt visible:

+
runtime error: data race between read and write
+
+hint: protect every read and write of the shared value with the same mutex, or make the value atomic
+hint: do not ignore the runtime log: data races usually require comparing both conflicting stack traces

This is important because data races are not single-line bugs. +They are relationship bugs between multiple execution paths.

+

Arithmetic and undefined behavior diagnostics

+

Vix also handles common undefined behavior families:

+
    +
  • DivisionByZeroRule
  • +
  • IntegerOverflowRule
  • +
  • UninitializedMemoryRule
  • +
  • MisalignedAccessRule
  • +
  • InvalidCastRule
  • +
  • PureVirtualCallRule
  • +
+

These detect errors such as:

+
    +
  • division by zero
  • +
  • SIGFPE
  • +
  • signed integer overflow
  • +
  • invalid shift
  • +
  • use of uninitialized value
  • +
  • misaligned address
  • +
  • invalid vptr
  • +
  • bad dynamic cast
  • +
  • bad_any_cast
  • +
  • bad_variant_access
  • +
  • pure virtual function call
  • +
+

These are often reported by UBSan, MSan, or the C++ runtime. +A raw UBSan message may be correct, but Vix makes the output more directly actionable:

+
runtime error: signed integer overflow
+hint: use wider integer types or check bounds before arithmetic

Or:

+
runtime error: pure virtual function call
+hint: avoid calling virtual functions from constructors/destructors or after object destruction

These diagnostics matter because many undefined behavior bugs do not fail immediately in release mode. +They may silently corrupt program behavior.

+

Filesystem, network, and OS diagnostics

+

Not every runtime error is memory-related. +Vix also handles operational failures:

+
    +
  • FilesystemRuntimeRule
  • +
  • PermissionDeniedRule
  • +
  • AddressAlreadyInUseRule
  • +
  • BrokenPipeRule
  • +
  • TimeoutRuntimeRule
  • +
  • JsonParseRuntimeRule
  • +
  • ConfigParseRuntimeRule
  • +
+

These cover:

+
    +
  • filesystem error
  • +
  • file not found
  • +
  • path is not a directory
  • +
  • path already exists
  • +
  • permission denied
  • +
  • address already in use
  • +
  • port already in use
  • +
  • broken pipe
  • +
  • connection reset by peer
  • +
  • operation timed out
  • +
  • JSON parse failed
  • +
  • environment configuration parse failed
  • +
+

This matters because C++ applications increasingly behave like systems software:

+
    +
  • servers
  • +
  • CLIs
  • +
  • build tools
  • +
  • package managers
  • +
  • database clients
  • +
  • network runtimes
  • +
  • edge applications
  • +
  • offline-first systems
  • +
+

A good C++ runtime should explain not only pointer errors, but also system-level failures.

+

Example:

+
runtime error: address already in use
+hint: port 8080 is already in use; stop the other process or change the port

Or:

+
runtime error: broken pipe
+hint: the peer closed the connection before the write completed; handle disconnects and retry only when safe

This is not language-level C++ only. +It is production C++.

+

Template and modern C++ diagnostics

+

Runtime diagnostics are only one side. +C++ also has extremely complex compile-time errors, especially around templates, concepts, overload resolution, coroutines, ownership types, and modern library features. +Vix currently handles these template and modern C++ families:

+
    +
  • DependentTypenameRule
  • +
  • NoTypeNamedRule
  • +
  • TemplateArgumentMismatchRule
  • +
  • InvalidTemplateTemplateArgumentRule
  • +
  • CtadFailureRule
  • +
  • RequiresExpressionFailureRule
  • +
  • ConceptConstraintFailureRule
  • +
  • NoMatchingOverloadWithConstraintsRule
  • +
  • SubstitutionFailureRule
  • +
  • StaticAssertFailureRule
  • +
  • ConstexprEvaluationFailureRule
  • +
  • MoveOnlyCopyRule
  • +
  • DeletedFunctionRule
  • +
  • PrivateConstructorRule
  • +
  • InaccessibleMemberRule
  • +
  • IncompleteTypeRule
  • +
  • NoViableConversionRule
  • +
  • ConstQualifierRule
  • +
  • InvalidReferenceBindingRule
  • +
  • InvalidInitializerListRule
  • +
  • NarrowingConversionRule
  • +
  • MissingBeginEndRule
  • +
  • OperatorNotFoundRule
  • +
  • AllocatorValueTypeMismatchRule
  • +
  • TupleVariantAccessRule
  • +
  • InvalidUseOfVoidRule
  • +
  • LambdaCaptureLifetimeRule
  • +
  • NonVirtualDestructorDeleteRule
  • +
  • ObjectSlicingRule
  • +
  • BadOverrideRule
  • +
  • InvalidDowncastRule
  • +
  • CoroutineReturnTypeRule
  • +
  • MissingCoReturnRule
  • +
  • InvalidAwaitableRule
  • +
  • NoMemberAwaitReadyRule
  • +
  • NoMemberAwaitSuspendRule
  • +
  • NoMemberAwaitResumeRule
  • +
  • InvalidPromiseTypeRule
  • +
+

This is a large part of the C++ developer experience problem. +A beginner may struggle with:

+
    +
  • missing semicolon
  • +
  • header not found
  • +
  • cout not declared
  • +
+

But an experienced C++ developer often loses time on:

+
    +
  • substitution failure
  • +
  • failed constraint
  • +
  • requires-expression failure
  • +
  • invalid awaitable
  • +
  • bad override
  • +
  • deleted copy constructor
  • +
  • CTAD failure
  • +
  • static_assert failure
  • +
  • consteval/constexpr failure
  • +
  • invalid template template argument
  • +
+

Vix aims to make those failures readable.

+

Concepts and constraints

+

Modern C++ uses concepts to encode requirements. +When constraints fail, the compiler often emits a long instantiation trace.

+

Vix recognizes:

+
    +
  • ConceptConstraintFailureRule
  • +
  • RequiresExpressionFailureRule
  • +
  • NoMatchingOverloadWithConstraintsRule
  • +
  • SubstitutionFailureRule
  • +
+

These diagnostics focus on the actual missing requirement. +Instead of leaving the user with a long template backtrace, Vix tries to produce a message closer to:

+
error: concept constraint failed
+hint: check which required expression, type, or operation is not satisfied

This is especially important for libraries that use heavily constrained APIs.

+

Coroutine diagnostics

+

C++ coroutines have very specific rules. +A coroutine type must expose the right promise type and awaitable operations. +Vix recognizes:

+
    +
  • CoroutineReturnTypeRule
  • +
  • MissingCoReturnRule
  • +
  • InvalidAwaitableRule
  • +
  • InvalidPromiseTypeRule
  • +
  • NoMemberAwaitReadyRule
  • +
  • NoMemberAwaitSuspendRule
  • +
  • NoMemberAwaitResumeRule
  • +
+

These cover errors like:

+
    +
  • missing co_return
  • +
  • invalid coroutine return type
  • +
  • promise_type missing
  • +
  • await_ready missing
  • +
  • await_suspend missing
  • +
  • await_resume missing
  • +
+

The goal is to map coroutine compiler errors back to the coroutine mental model:

+
    +
  • promise_type
  • +
  • co_await protocol
  • +
  • co_return
  • +
  • await_ready
  • +
  • await_suspend
  • +
  • await_resume
  • +
+

Ownership diagnostics at compile time

+

Some ownership bugs are runtime bugs. +Others are visible at compile time. +Vix handles compile-time ownership patterns such as:

+
    +
  • MoveOnlyCopyRule
  • +
  • DeletedFunctionRule
  • +
  • NonVirtualDestructorDeleteRule
  • +
  • ObjectSlicingRule
  • +
  • InvalidDowncastRule
  • +
  • LambdaCaptureLifetimeRule
  • +
+

These help with errors like:

+
    +
  • copying std::unique_ptr
  • +
  • copying std::thread
  • +
  • copying a move-only type
  • +
  • deleting derived object through non-virtual base destructor
  • +
  • object slicing
  • +
  • invalid downcast
  • +
  • lambda captures unsafe reference
  • +
+

For example, a raw compiler error might say:

+
use of deleted function 'std::unique_ptr<T>::unique_ptr(const std::unique_ptr<T>&)'

Vix can turn that into:

+
error: copy of move-only type
+hint: use std::move, pass by reference, or delete copying intentionally

This is better because it explains the C++ rule, not only the failed symbol.

+

Why ordering matters

+

The diagnostic pipeline is ordered. +This matters because many errors overlap. +For example:

+
std::out_of_range

could be handled by a generic uncaught exception rule. +But a better rule exists:

+
OutOfRangeAccessRule

So the specialized rule must run first. +Another example:

+
failed to parse .env content at line 1

could be seen as an uncaught std::runtime_error. +But the better rule is:

+
ConfigParseRuntimeRule

So it must run before generic exception handling. +The same applies to memory errors:

+
AddressSanitizer: heap-use-after-free

should be handled by:

+
UseAfterFreeRule

not by a generic segfault or abort rule. +This is why Vix keeps broad fallback rules at the end:

+
    +
  • SegfaultRule
  • +
  • AbortRule
  • +
+

They are still useful, but only when no better rule can explain the failure.

+

Avoiding false positives

+

Good diagnostics are not only about matching more errors. +They are also about avoiding wrong explanations. +Vix rules are intentionally conservative.

+

Examples:

+

InvalidFreeRule does not match invalid pointer alone, because that phrase is too generic. +BrokenPipeRule does not match write failed alone unless socket, stream, or connection context is present. +JsonParseRuntimeRule does not match unexpected token unless JSON context is present. +FilesystemRuntimeRule steps aside when permission-specific signals are present, so PermissionDeniedRule can produce the better message. +This is important.

+

A wrong friendly diagnostic is worse than a raw compiler error.

+

The role of raw logs

+

Vix does not try to hide the original compiler, sanitizer, or runtime log. +Instead, it gives a better first explanation and keeps the relevant log excerpt visible. +This is especially important for:

+
    +
  • data races
  • +
  • deadlocks
  • +
  • use-after-free
  • +
  • double free
  • +
  • buffer overflows
  • +
  • template substitution failures
  • +
  • concept failures
  • +
  • uncaught exceptions
  • +
+

Many advanced C++ failures cannot be fully explained from a single line. +The diagnostic should guide the developer without removing the original evidence.

+

What this means for Vix

+

Vix is not only a build tool. +Vix is becoming a C++ runtime and developer system that understands the failure modes of real C++ programs. +That includes:

+
    +
  • compilation
  • +
  • templates
  • +
  • concepts
  • +
  • coroutines
  • +
  • ownership
  • +
  • memory safety
  • +
  • threading
  • +
  • filesystem
  • +
  • networking
  • +
  • configuration
  • +
  • runtime crashes
  • +
  • sanitizers
  • +
+

The goal is simple: +C++ should remain powerful. +The error experience should become humane.

+

A developer should not need to decode a 200-line template trace just to understand that a type is missing begin().

+

A developer should not only see Aborted (core dumped) when the real issue is line 1 of .env. +A developer should not lose time guessing whether a crash is a null pointer, use-after-free, invalid iterator, or joinable thread destruction. +Vix gives the error a name, a location, and a next step.

+

Current diagnostic families managed by Vix

+

Runtime families

+
    +
  • AbortRule
  • +
  • ThreadJoinableRule
  • +
  • UncaughtExceptionRuntimeRule
  • +
  • DataRaceRule
  • +
  • DeadlockRule
  • +
  • ConditionVariableMisuseRule
  • +
  • MutexMisuseRule
  • +
  • FuturePromiseRule
  • +
  • ThreadCreationFailureRule
  • +
  • DetachedThreadLifetimeRule
  • +
  • DoubleFreeRule
  • +
  • InvalidFreeRule
  • +
  • UseAfterFreeRule
  • +
  • MemoryLeakRule
  • +
  • BufferOverflowRule
  • +
  • StackOverflowRule
  • +
  • NullPointerRule
  • +
  • DivisionByZeroRule
  • +
  • IntegerOverflowRule
  • +
  • UninitializedMemoryRule
  • +
  • MisalignedAccessRule
  • +
  • InvalidCastRule
  • +
  • PureVirtualCallRule
  • +
  • EmptyContainerFrontBackRule
  • +
  • OutOfRangeAccessRule
  • +
  • InvalidIteratorDereferenceRule
  • +
  • IteratorInvalidationRule
  • +
  • StringViewDanglingRuntimeRule
  • +
  • SpanLifetimeRule
  • +
  • FilesystemRuntimeRule
  • +
  • PermissionDeniedRule
  • +
  • AddressAlreadyInUseRule
  • +
  • BrokenPipeRule
  • +
  • TimeoutRuntimeRule
  • +
  • JsonParseRuntimeRule
  • +
  • ConfigParseRuntimeRule
  • +
  • SegfaultRule
  • +
+

Template and modern C++ families

+
    +
  • DependentTypenameRule
  • +
  • NoTypeNamedRule
  • +
  • TemplateArgumentMismatchRule
  • +
  • InvalidTemplateTemplateArgumentRule
  • +
  • CtadFailureRule
  • +
  • RequiresExpressionFailureRule
  • +
  • ConceptConstraintFailureRule
  • +
  • NoMatchingOverloadWithConstraintsRule
  • +
  • SubstitutionFailureRule
  • +
  • StaticAssertFailureRule
  • +
  • ConstexprEvaluationFailureRule
  • +
  • MoveOnlyCopyRule
  • +
  • DeletedFunctionRule
  • +
  • PrivateConstructorRule
  • +
  • InaccessibleMemberRule
  • +
  • IncompleteTypeRule
  • +
  • NoViableConversionRule
  • +
  • ConstQualifierRule
  • +
  • InvalidReferenceBindingRule
  • +
  • InvalidInitializerListRule
  • +
  • NarrowingConversionRule
  • +
  • MissingBeginEndRule
  • +
  • OperatorNotFoundRule
  • +
  • AllocatorValueTypeMismatchRule
  • +
  • TupleVariantAccessRule
  • +
  • InvalidUseOfVoidRule
  • +
  • LambdaCaptureLifetimeRule
  • +
  • NonVirtualDestructorDeleteRule
  • +
  • ObjectSlicingRule
  • +
  • BadOverrideRule
  • +
  • InvalidDowncastRule
  • +
  • CoroutineReturnTypeRule
  • +
  • MissingCoReturnRule
  • +
  • InvalidAwaitableRule
  • +
  • NoMemberAwaitReadyRule
  • +
  • NoMemberAwaitSuspendRule
  • +
  • NoMemberAwaitResumeRule
  • +
  • InvalidPromiseTypeRule
  • +
+

Beginner and common compile-time families

+
    +
  • CoutNotDeclaredRule
  • +
  • HeaderNotFoundRule
  • +
  • MissingSemicolonRule
  • +
  • VectorOstreamRule
  • +
  • ProcessNullptrAmbiguityRule
  • +
  • UniquePtrCopyRule
  • +
  • SharedPtrRawPtrMisuseRule
  • +
  • DeleteMismatchRule
  • +
  • UseAfterMoveRule
  • +
  • DanglingStringViewRule
  • +
  • ReturnLocalRefRule
  • +
  • UseOfUninitializedRule
  • +
+

Conclusion

+

C++ does not need to become less powerful to become more accessible. +The language can stay explicit, native, and close to the system. +But the tooling around it should be better. +Vix.cpp is building that layer. +A layer that understands C++ errors. +A layer that turns raw compiler output, runtime crashes, and sanitizer logs into diagnostics developers can act on immediately. +That is the direction:

+
    +
  • less guessing
  • +
  • less hidden context
  • +
  • better source locations
  • +
  • better hints
  • +
  • better C++ developer experience
  • +
+

C++ errors should not only be correct. +They should be useful.

+`; +const vixErrorDiagnostics = { + html +}; +export { + vixErrorDiagnostics as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-game-module-foundation-BiGuToG6.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-game-module-foundation-BiGuToG6.js new file mode 100644 index 00000000..3c95c352 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-game-module-foundation-BiGuToG6.js @@ -0,0 +1,8 @@ +const html = '

Building the Vix Game Foundation

\n

Vix.cpp is not only about compiling and running C++ faster.\nIt is also about giving developers a cleaner runtime model for building real applications.\nvix/game is one step in that direction.

\n

It introduces a game application foundation for Vix.cpp: a small, modular runtime layer for building games, simulations, prototypes, interactive tools, and custom engines.\nThe goal is not to replace Unity, Unreal, Godot, SDL, GLFW, Vulkan, OpenGL, Box2D, Lua, or any existing game technology.

\n

The goal is simpler:

\n
\n

Give C++ developers a serious foundation for real-time applications without locking them into a complete engine.

\n
\n

Why vix/game exists

\n

Most C++ game projects start by rebuilding the same foundation:

\n
    \n
  • application loop
  • \n
  • frame timing
  • \n
  • scene management
  • \n
  • events
  • \n
  • asset loading
  • \n
  • background jobs
  • \n
  • input state
  • \n
  • window abstraction
  • \n
  • renderer abstraction
  • \n
  • runtime orchestration
  • \n
  • editor, scripting, audio, and physics layers
  • \n
\n

These systems are usually scattered across the application, tied to a specific backend, or mixed directly into game code.

\n

vix/game exists to avoid that.

\n

It provides a clean structure while keeping the developer in control.

\n

The design principle

\n

The module follows one clear principle:

\n
\n

Build the foundation, not the prison.\nA game engine gives you everything, but often forces you into its architecture.\nvix/game takes a different path.\nIt gives you the runtime pieces needed to build your own architecture:

\n
\n
    \n
  • App
  • \n
  • GameLoop
  • \n
  • Frame
  • \n
  • EventBus
  • \n
  • SceneManager
  • \n
  • Registry
  • \n
  • AssetManager
  • \n
  • AsyncAssetLoader
  • \n
  • JobSystem
  • \n
  • InputSystem
  • \n
  • Window
  • \n
  • Renderer
  • \n
  • Renderer2D
  • \n
  • GameRuntime
  • \n
  • EditorRuntime
  • \n
  • ScriptRuntime
  • \n
  • AudioRuntime
  • \n
  • PhysicsRuntime
  • \n
  • GamePackage
  • \n
\n

Each part stays explicit, readable, and backend-independent.

\n

A backend-independent foundation

\n

vix/game does not force a specific backend.

\n

It does not require SDL.\nIt does not require GLFW.\nIt does not require OpenGL.\nIt does not require Vulkan.\nIt does not require Box2D.\nIt does not require Lua.\nThat is intentional.

\n

The first job of the module is to define a stable runtime surface. Real backends can be integrated later without changing the high-level architecture.

\n

This makes the module useful for:

\n
    \n
  • small games
  • \n
  • game prototypes
  • \n
  • simulations
  • \n
  • real-time visualization tools
  • \n
  • custom engines
  • \n
  • editor tools
  • \n
  • educational engine architecture
  • \n
  • future Vix-powered game workflows
  • \n
\n

Core architecture

\n

The current architecture is organized around runtime layers.

\n
App\n  ├── GameLoop\n  ├── EventBus\n  ├── SceneManager\n  ├── AssetManager\n  ├── AsyncAssetLoader\n  └── JobSystem\n\nGameContext\n  ├── App access\n  ├── InputSystem\n  ├── Window\n  ├── Renderer\n  └── Renderer2D\n\nGameRuntime\n  └── Coordinates runtime frame phases\n\nEditorRuntime\n  └── Editor mode, play mode, editor context\n\nSceneRuntime\n  └── High-level scene operations\n\nScriptRuntime\n  └── Dependency-free scripting hook foundation\n\nAudioRuntime\n  └── Dependency-free audio foundation\n\nPhysicsRuntime\n  └── Dependency-free 2D physics foundation\n\nGamePackage\n  └── Project metadata for future packaging workflows

The important part is separation.

\n

App does not become a giant engine object.\nIt remains the root of the application lifecycle, while dedicated runtime objects coordinate the larger systems.

\n

Basic example

\n

A minimal game can be written with a scene and a runtime.

\n
#include <vix/game/all.hpp>\n#include <vix/print.hpp>\n\nclass MainScene final : public vix::game::Scene\n{\npublic:\n  vix::game::GameBoolResult on_load() override\n  {\n    vix::print("Main scene loaded");\n    return vix::game::Scene::on_load();\n  }\n\n  void on_update(const vix::game::Frame& frame) override\n  {\n    vix::print("frame:", frame.index);\n\n    if (frame.index >= 5)\n    {\n      app().stop();\n    }\n  }\n};\n\nint main()\n{\n  vix::game::App app;\n  app.set_title("My Game");\n\n  vix::game::GameRuntime runtime(app);\n\n  auto runtime_init = runtime.init();\n  if (!runtime_init)\n  {\n    vix::print("runtime init failed:", runtime_init.error().message());\n    return 1;\n  }\n\n  auto scene = app.scenes().create<MainScene>("main");\n  if (!scene)\n  {\n    vix::print("scene creation failed:", scene.error().message());\n    return 1;\n  }\n\n  auto active = app.scenes().set_active("main");\n  if (!active)\n  {\n    vix::print("scene activation failed:", active.error().message());\n    return 1;\n  }\n\n  auto result = app.run();\n  if (!result)\n  {\n    vix::print("game failed:", result.error().message());\n    return 1;\n  }\n\n  return 0;\n}

This example shows the direction of the module:

\n
    \n
  • explicit application root
  • \n
  • explicit runtime initialization
  • \n
  • explicit scene creation
  • \n
  • explicit error handling
  • \n
  • no hidden engine magic
  • \n
\n

Game projects from the CLI

\n

vix/game is also integrated with the Vix CLI.

\n

A new game project can be generated with:

\n
vix new mario --game\ncd mario\nvix build\nvix run

The generated project contains:

\n
mario/\n  assets/\n  game.package.json\n  README.md\n  src/\n    main.cpp\n  vix.app\n  vix.json

This matters because the goal is not only to provide C++ APIs.\nThe goal is to make the complete development workflow smoother.\nA developer should be able to create, build, and run a C++ game project without manually wiring everything from scratch.

\n

vix.app for game projects

\n

Generated game projects use vix.app.

\n

Example:

\n
name = "mario"\ntype = "executable"\nstandard = "c++20"\n\nsources = [\n  "src/main.cpp",\n]\n\ninclude_dirs = [\n  "src",\n]\n\ncompile_features = [\n  "cxx_std_20",\n]\n\npackages = [\n  "vix",\n]\n\nlinks = [\n  "vix::game",\n  "vix::io",\n]\n\nresources = [\n  "assets=assets",\n  "game.package.json=game.package.json",\n]\n\noutput_dir = "bin"

This keeps the project simple while still allowing Vix to use its native build pipeline internally.\nThe developer gets a clean manifest.\nVix handles the build structure.

\n

What is completed

\n

The module has grown through three foundation stages.

\n

V1

\n

V1 focused on the core runtime base:

\n
    \n
  • App
  • \n
  • game loop
  • \n
  • TimeStep
  • \n
  • Frame
  • \n
  • EventBus
  • \n
  • SceneManager
  • \n
  • simple Registry
  • \n
  • AssetManager
  • \n
  • JobSystem
  • \n
  • examples
  • \n
  • tests
  • \n
\n

V2

\n

V2 added more real game architecture concepts:

\n
    \n
  • input module
  • \n
  • window abstraction
  • \n
  • renderer abstraction
  • \n
  • 2D rendering foundation
  • \n
  • asset cache
  • \n
  • async asset loading
  • \n
  • scene serialization
  • \n
  • stronger ECS iteration APIs
  • \n
\n

V3

\n

V3 introduced higher-level runtime separation:

\n
    \n
  • GameContext
  • \n
  • GameRuntime
  • \n
  • EditorContext
  • \n
  • EditorRuntime
  • \n
  • SceneRuntime
  • \n
  • ScriptRuntime
  • \n
  • AudioRuntime
  • \n
  • PhysicsRuntime
  • \n
  • GamePackage
  • \n
  • vix new --game template
  • \n
  • runtime smoke example
  • \n
\n

This gives the module a clearer long-term direction.

\n

What comes next

\n

The next step is real backend integration.

\n

Planned areas include:

\n
    \n
  • real window backend integration
  • \n
  • real renderer backend integration
  • \n
  • sprite rendering backend
  • \n
  • asset pipeline improvements
  • \n
  • editor tool APIs
  • \n
  • scene inspection APIs
  • \n
  • runtime diagnostics
  • \n
  • scripting backend integration
  • \n
  • audio backend integration
  • \n
  • physics backend integration
  • \n
  • game packaging command
  • \n
  • game export workflow
  • \n
\n

The important part is that these future pieces can now be built on top of a stable foundation.

\n

Why this matters for Vix.cpp

\n

Vix.cpp is becoming more than a command-line tool.\nIt is becoming a runtime foundation for building real C++ software.\nvix/game proves that the same ideas behind Vix can apply to interactive applications:

\n
    \n
  • explicit APIs
  • \n
  • fast workflows
  • \n
  • modular architecture
  • \n
  • clean errors
  • \n
  • backend independence
  • \n
  • progressive complexity
  • \n
  • real C++ control
  • \n
\n

C++ gives developers power.\nVix tries to make that power easier to use.\nvix/game brings that philosophy to games and real-time software.

\n

Final note

\n

vix/game is not trying to be a complete game engine.\nIt is trying to be the layer before the engine.

\n

A foundation.\nA place where developers can start small, understand the runtime, and grow their own architecture without losing control.

\n'; +const vixGameModuleFoundation = { + html +}; +export { + vixGameModuleFoundation as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-game-runtime-export-workflow-wLIk7cIo.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-game-runtime-export-workflow-wLIk7cIo.js new file mode 100644 index 00000000..f513bf70 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-game-runtime-export-workflow-wLIk7cIo.js @@ -0,0 +1,8 @@ +const html = '

From Runtime to Export: vix/game V4 and V5

\n

vix/game started as a clean game application foundation for Vix.cpp.\nThe first versions focused on the base runtime pieces:

\n
    \n
  • application lifecycle
  • \n
  • game loop
  • \n
  • frame timing
  • \n
  • scenes
  • \n
  • events
  • \n
  • assets
  • \n
  • jobs
  • \n
  • input
  • \n
  • window abstraction
  • \n
  • renderer abstraction
  • \n
  • runtime layers
  • \n
\n

That foundation matters because C++ game projects often become complex before the first real feature is even built.

\n

But a foundation is only useful if it can grow.\nV4 and V5 move vix/game from a simple runtime base toward something more complete:

\n
    \n
  • V4 connects the runtime to real window and rendering backends.
  • \n
  • V5 adds project export, asset scanning, package metadata, and CLI workflow.
  • \n
\n

The goal is still the same:

\n
\n

Build the foundation, not the prison.\nvix/game is not trying to become a locked game engine.\nIt gives developers the runtime pieces needed to build games, simulations, tools, prototypes, and custom engines on top of Vix.cpp.

\n
\n

Why V4 matters

\n

Before V4, the module already had a strong internal structure.

\n

It had:

\n
    \n
  • App
  • \n
  • GameLoop
  • \n
  • SceneManager
  • \n
  • AssetManager
  • \n
  • InputSystem
  • \n
  • Window
  • \n
  • Renderer
  • \n
  • Renderer2D
  • \n
  • GameContext
  • \n
  • GameRuntime
  • \n
  • EditorRuntime
  • \n
\n

But most of the architecture was still backend-independent.

\n

That was intentional.\nThe first job was to define the runtime surface before attaching it to real platform backends.\nV4 is where the module starts crossing that line.\nIt keeps the clean abstractions, but adds the first real backend path.

\n

Runtime coordination

\n

V4 makes GameRuntime the main runtime coordinator.\nInstead of pushing every responsibility into App, runtime orchestration lives in dedicated objects.\nThis keeps the architecture clean.

\n
App\n  ├── GameLoop\n  ├── EventBus\n  ├── SceneManager\n  ├── AssetManager\n  ├── AsyncAssetLoader\n  └── JobSystem\n\nGameContext\n  ├── App access\n  ├── InputSystem\n  ├── Window\n  ├── Renderer\n  └── Renderer2D\n\nGameRuntime\n  └── Coordinates runtime frame phases

App remains the lifecycle root.\nGameContext gives systems access to shared runtime services.\nGameRuntime coordinates the higher-level execution flow.\nThis separation is important because the module will later need editor tools, scripting, audio, physics, packaging, and diagnostics without turning App into a giant engine object.

\n

Backend installation through GameContext

\n

V4 improves GameContext so runtime backends can be installed cleanly.\nThat means a game can run with:

\n
    \n
  • a null window
  • \n
  • a null renderer
  • \n
  • an SDL window
  • \n
  • an SDL renderer
  • \n
  • future custom backends
  • \n
\n

This matters for testing and CI.\nA game module should not require a graphical backend just to validate core logic.\nHeadless execution remains possible, while real rendering becomes available when a backend is installed.

\n
GameContext\n  ├── InputSystem\n  ├── Window\n  ├── Renderer\n  └── Renderer2D

This gives Vix a runtime model that can work both for local development and automated builds.

\n

SDL window backend

\n

V4 adds the first SDL window backend path.\nThe module can now create an SDL-backed window while keeping the public API backend-independent.\nThe high-level code should not be forced to know whether the window comes from SDL, GLFW, a null backend, or a future platform layer.\nThat is the point of the abstraction.

\n
Game code\n  -> Window interface\n  -> SDLWindow backend

The result is simple:

\n
    \n
  • game code targets vix/game
  • \n
  • backend code handles SDL details
  • \n
  • tests can still use null backends
  • \n
  • future backends can be added without changing the mental model
  • \n
\n

SDL input mapping

\n

Windowing alone is not enough.\nA real runtime also needs input.\nV4 connects SDL input events to the backend-independent InputSystem.\nThe input layer supports:

\n
    \n
  • key state
  • \n
  • pointer button state
  • \n
  • pointer position
  • \n
  • pointer delta
  • \n
  • wheel delta
  • \n
  • action bindings
  • \n
  • pressed, down, and released queries
  • \n
\n

Game code can bind actions without being tied directly to SDL events.

\n

Example:

\n
input.bind_key("jump", vix::game::InputKey::Space);\n\nif (input.action_pressed("jump"))\n{\n  // jump\n}

This keeps the game-facing API stable.\nSDL becomes an implementation detail.

\n

SDL renderer backend

\n

V4 also introduces an SDL renderer backend.\nThis is a major step because the module moves from abstract rendering concepts to visible output.\nThe rendering path becomes:

\n
Renderer2D\n  -> DrawSpriteCommand\n  -> Renderer\n  -> SDLRenderer

Renderer2D stays as the high-level 2D rendering API.\nSDLRenderer handles the backend-specific rendering work.\nThis gives Vix a first real path toward 2D games, tools, and simulations without locking the architecture to SDL forever.

\n

Sprite rendering

\n

V4 adds sprite rendering through the SDL renderer path.

\n

The flow is:

\n
AssetManager\n  -> Asset bytes\n  -> Renderer::upload_texture()\n  -> SDLRenderer texture store\n  -> Sprite\n  -> Renderer2D\n  -> DrawSpriteCommand\n  -> SDLRenderer::draw_sprite()

This is important because it connects multiple systems together:

\n
    \n
  • assets
  • \n
  • renderer abstraction
  • \n
  • texture upload
  • \n
  • 2D command collection
  • \n
  • backend drawing
  • \n
\n

That means vix/game is no longer only a runtime skeleton.\nIt can now demonstrate a real rendering pipeline.

\n

Runtime diagnostics and inspection

\n

V4 also adds runtime diagnostics and inspection APIs.\nThis prepares the module for more serious tooling.\nA game runtime should not be a black box.\nDevelopers need to inspect:

\n
    \n
  • runtime state
  • \n
  • scene state
  • \n
  • editor state
  • \n
  • backend state
  • \n
  • frame behavior
  • \n
  • active systems
  • \n
\n

This is especially important for future editor tools.\nThe editor layer cannot be added cleanly if the runtime cannot expose useful information.\nV4 starts preparing that surface.

\n

Why V5 matters

\n

V4 makes the runtime more real.\nV5 makes the workflow more complete.\nA game project is not only code that runs locally.

\n

It also needs:

\n
    \n
  • project metadata
  • \n
  • asset metadata
  • \n
  • generated templates
  • \n
  • export output
  • \n
  • inspectable manifests
  • \n
  • CLI commands
  • \n
  • predictable project layout
  • \n
\n

V5 adds that layer.\nThe main feature is:

\n
vix game export

This command turns a game project into an exported directory with copied assets, package metadata, and an export manifest.

\n

Game package metadata

\n

V5 builds on GamePackage.

\n

A game project can describe itself with metadata such as:

\n
    \n
  • name
  • \n
  • version
  • \n
  • author
  • \n
  • entry scene
  • \n
  • asset root
  • \n
  • output directory
  • \n
  • scene list
  • \n
  • asset list
  • \n
\n

This metadata is the base for future workflows:

\n
    \n
  • project creation
  • \n
  • game export
  • \n
  • packaging
  • \n
  • editor loading
  • \n
  • release preparation
  • \n
  • distribution metadata
  • \n
\n

The important part is that this metadata is explicit.\nVix should not guess everything silently.\nThe project should be inspectable.

\n

vix new --game template

\n

V5 also improves the generated game template.\nA new game project can be created with:

\n
vix new mario --game\ncd mario\nvix build\nvix dev\nvix game export

The generated layout is simple:

\n
mario/\n  assets/\n  game.package.json\n  README.md\n  src/\n    main.cpp\n  vix.app\n  vix.json

The generated project uses:

\n
    \n
  • vix/game
  • \n
  • GameRuntime
  • \n
  • Scene
  • \n
  • SceneManager
  • \n
  • GamePackage
  • \n
  • vix.app
  • \n
  • vix.json
  • \n
\n

That matters because Vix is not only a library collection.\nIt is also a workflow.\nThe developer should be able to create a game project, build it, run it, and export it without manually wiring every file.

\n

vix.app for game projects

\n

The generated game project uses vix.app.

\n

Example:

\n
name = "mario"\ntype = "executable"\nstandard = "c++20"\n\nsources = [\n  "src/main.cpp",\n]\n\ninclude_dirs = [\n  "src",\n]\n\ncompile_features = [\n  "cxx_std_20",\n]\n\npackages = [\n  "vix",\n]\n\nlinks = [\n  "vix::game",\n  "vix::io",\n]\n\nresources = [\n  "assets=assets",\n  "game.package.json=game.package.json",\n]\n\noutput_dir = "bin"

This keeps the project readable.\nThe developer sees a small manifest.\nVix handles the native build structure internally.\nThat is the direction of Vix:

\n
\n

Keep the workflow simple without removing the power of C++.

\n
\n

Game export workflow

\n

V5 adds a complete export workflow.\nA game can now be exported with:

\n
vix game export

The command reads game.package.json, scans the asset root, copies exportable files, and generates an export manifest.

\n

Example output:

\n
✔ Game exported.\n  • Output    : ./dist/mario\n  • Name      : mario\n  • Version   : 0.1.0\n  • Asset root: assets\n  • Copied files: 4\n  • Copied directories: 1

Generated layout:

\n
dist/\n  mario/\n    assets/\n    game.package.json\n    README.md\n    export.json

This is the first step toward real packaging.\nIt is not yet a full release builder.\nIt does not try to solve everything immediately.\nBut it gives the project a stable export shape.

\n

export.json

\n

The generated export.json makes the export inspectable.\nIt can contain:

\n
    \n
  • game name
  • \n
  • version
  • \n
  • asset root
  • \n
  • output path
  • \n
  • copied file count
  • \n
  • copied directory count
  • \n
  • build date
  • \n
  • exported asset list
  • \n
\n

This matters because export should not be a hidden copy operation.\nA developer should be able to inspect what was exported and why.\nThat also prepares future features:

\n
    \n
  • asset hashing
  • \n
  • asset bundling
  • \n
  • release profiles
  • \n
  • editor export tools
  • \n
  • distribution metadata
  • \n
  • reproducible packaging
  • \n
\n

Asset export pipeline

\n

V5 adds a small asset export pipeline.\nThe pipeline scans the configured asset root and classifies exported assets.\nSupported asset categories include:

\n
    \n
  • image
  • \n
  • text
  • \n
  • binary
  • \n
\n

Example exported asset metadata:

\n
{\n  "path": "player.png",\n  "type": "image",\n  "size_bytes": 1024\n}

The pipeline also ignores temporary and cache files.

\n

Examples:

\n
    \n
  • .gitkeep
  • \n
  • .DS_Store
  • \n
  • Thumbs.db
  • \n
  • cache/
  • \n
  • tmp/
  • \n
  • temp/
  • \n
  • build/
  • \n
  • dist/
  • \n
  • *.tmp
  • \n
  • *.cache
  • \n
  • *.log
  • \n
\n

This keeps the export clean.\nThe first version does not transform, compress, hash, or bundle assets yet.\nIt only discovers, classifies, copies, and records them.\nThat is enough for a clear V5 export foundation.

\n

vix dev behavior for games

\n

V5 also fixes vix dev behavior for short-lived game applications.\nThis is important because the default generated game template may run for only a few frames and then stop.\nThat is normal for a smoke test or generated starter project.\nA development command should handle that cleanly instead of treating every short-lived run as a broken workflow.

\n

This improves the first experience after:

\n
vix new mario --game\ncd mario\nvix dev

The generated application can initialize, run, print frames, and shut down cleanly.\nExpected output:

\n
Main scene loaded\ngame app initialized title=mario\nframe: 0\nframe: 1\nframe: 2\nframe: 3\nframe: 4\nframe: 5\ngame app shutdown title=mario

What V4 and V5 prove

\n

Together, V4 and V5 prove that vix/game is moving in the right direction.\nV4 proves the runtime can connect to real backends:

\n
    \n
  • SDL window
  • \n
  • SDL input
  • \n
  • SDL renderer
  • \n
  • texture upload
  • \n
  • sprite rendering
  • \n
  • runtime diagnostics
  • \n
  • scene inspection
  • \n
\n

V5 proves the workflow can become complete:

\n
    \n
  • game project template
  • \n
  • package metadata
  • \n
  • asset scanning
  • \n
  • export manifest
  • \n
  • vix game export
  • \n
  • generated export directory
  • \n
  • cleaner vix dev behavior
  • \n
\n

This is the bridge between a runtime foundation and a real game development workflow.

\n

What comes next

\n

V6 should build on this foundation.

\n

The next logical steps are:

\n
    \n
  • scripting backend integration
  • \n
  • audio backend integration
  • \n
  • physics backend integration
  • \n
  • editor tool APIs
  • \n
  • asset hashing
  • \n
  • asset bundling
  • \n
  • export profiles
  • \n
  • release packaging
  • \n
  • richer project templates
  • \n
\n

The important thing is that these features now have a place to live.\nThey do not need to be forced into App.\nThey can build on the existing runtime layers, package metadata, and export pipeline.

\n

Why this matters for Vix.cpp

\n

Vix.cpp is not only about making C++ builds easier.\nIt is about making C++ application development feel more direct.\nvix/game shows that this philosophy can apply to games and real-time software:

\n
    \n
  • explicit APIs
  • \n
  • backend independence
  • \n
  • simple project creation
  • \n
  • clean runtime architecture
  • \n
  • native C++ control
  • \n
  • generated templates
  • \n
  • exportable projects
  • \n
  • inspectable metadata
  • \n
\n

The goal is not to compete directly with Unity, Unreal, or Godot.\nThe goal is different.\nvix/game is the layer before the engine.\nIt gives C++ developers a foundation they can understand, extend, and control.

\n

Final note

\n

V4 made the runtime visible.\nV5 made the project exportable.\nThat is an important step for Vix.cpp.\nA C++ game project should not begin with build system pain, backend confusion, and scattered runtime code.

\n

It should begin with a clean foundation:

\n
vix new mario --game\ncd mario\nvix dev\nvix game export

That is the direction of vix/game.

\n'; +const vixGameRuntimeExportWorkflow = { + html +}; +export { + vixGameRuntimeExportWorkflow as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-object-cache-incremental-builds-Cs72iJr-.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-object-cache-incremental-builds-Cs72iJr-.js new file mode 100644 index 00000000..0db71fe2 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-object-cache-incremental-builds-Cs72iJr-.js @@ -0,0 +1,8 @@ +const html = '

vix Object Cache and Incremental Builds

\n

C++ builds become slow when the build system repeats work that did not need to happen.

\n

The compiler may be fast enough for one file.

\n

The problem appears when the build system recompiles too much:

\n
unchanged source files\nunchanged headers\nunchanged compiler flags\nunchanged dependencies\nunchanged build configuration

The purpose of an object cache is simple:

\n
if this exact source file was already compiled with the exact same inputs,\nreuse the object file instead of compiling it again

For vix build, this is one of the most important foundations for faster incremental builds.

\n

What an object file is

\n

In a normal C++ build, each source file is usually compiled into an object file.

\n

Example:

\n
src/main.cpp -> main.o\nsrc/app.cpp  -> app.o

Then the linker combines object files into the final output:

\n
main.o + app.o -> myapp

So if only src/app.cpp changed, the ideal incremental build is:

\n
recompile app.cpp\nreuse main.o\nrelink myapp

It should not recompile every source file.

\n

The basic incremental build model

\n

A simple project:

\n
myapp/\n  include/\n    myapp/\n      app.hpp\n  src/\n    main.cpp\n    app.cpp

Build graph:

\n
src/main.cpp -> main.o\nsrc/app.cpp  -> app.o\n\nmain.o + app.o -> myapp

If src/app.cpp changes:

\n
main.o stays valid\napp.o becomes dirty\nmyapp must relink

A good build system should rebuild only:

\n
app.o\nmyapp

not:

\n
main.o

Why object caching matters

\n

Incremental builds already avoid some work.

\n

But an object cache goes further.

\n

It can reuse compiled objects even when the build directory was cleaned, recreated, or moved, as long as the compile inputs are identical.

\n

Example:

\n
first build:\n  compile src/main.cpp -> main.o\n  store main.o in object cache\n\nlater build:\n  same source\n  same headers\n  same flags\n  same compiler\n  restore main.o from cache

This turns repeated compilation into a file restore.

\n

Object cache vs normal incremental build

\n

A normal incremental build asks:

\n
Is the existing object file in the build directory still valid?

An object cache asks:

\n
Have I ever built this exact object before?

That distinction matters.

\n

If the build directory is removed:

\n
rm -rf build-ninja

a normal incremental build loses its objects.

\n

But an object cache may still restore them.

\n

Correctness comes first

\n

An object cache must be conservative.

\n

A wrong cache hit is worse than a slow build.

\n

If Vix is unsure whether an object file is valid, it should recompile.

\n

The rule should be:

\n
reuse only when the full compile identity matches

The cache key must include every input that can affect the object file.

\n

Compile identity

\n

The compile identity is the full set of information that makes one object file valid.

\n

Important inputs include:

\n
source file content\nheader dependencies\ncompiler executable\ncompiler version\ncompiler arguments\ninclude directories\npreprocessor definitions\nC++ standard\ntarget triple\nbuild type\ntoolchain\nsystem headers when relevant

If any of these changes, the cached object may no longer be valid.

\n

Source content

\n

The source file is the obvious input.

\n

If this changes:

\n
src/app.cpp

the object file must be rebuilt.

\n

A source file can be checked through:

\n
timestamp\nfile size\ncontent hash

For cache keys, content hashes are safer.

\n

Header dependencies

\n

Headers are just as important as source files.

\n

Example:

\n
#include <myapp/app.hpp>

If include/myapp/app.hpp changes, then src/app.cpp may need to be recompiled.

\n

This is why the object cache cannot rely only on the .cpp file.

\n

It must know the dependency set.

\n

Dependency files

\n

Compilers can generate dependency files.

\n

Example:

\n
app.o: src/app.cpp include/myapp/app.hpp include/myapp/config.hpp

These files tell Vix which headers affect an object file.

\n

If a header changes, Vix can mark the correct object files as dirty.

\n

Without dependency files, the cache would either be unsafe or too conservative.

\n

Compiler command

\n

The compiler command is part of the object identity.

\n

This command:

\n
g++ -std=c++20 -Iinclude -c src/app.cpp -o app.o

is not the same as:

\n
g++ -std=c++23 -Iinclude -DDEBUG=1 -c src/app.cpp -o app.o

Even if the source file is unchanged, the output object may differ.

\n

So Vix needs a command hash.

\n

Compiler identity

\n

The compiler itself matters.

\n

These are not necessarily equivalent:

\n
g++ 13\ng++ 14\nclang++ 18

A cache entry produced by one compiler version may not be safe for another compiler version.

\n

The object cache key should include compiler identity.

\n

At minimum:

\n
compiler path\ncompiler version\ntarget triple

Build type

\n

Debug and release builds are different.

\n

A debug object may be compiled with:

\n
-g\n-O0

A release object may be compiled with:

\n
-O3\n-DNDEBUG

Those outputs are not interchangeable.

\n

The build type or full compiler command must be part of the cache key.

\n

Include directories

\n

Include directories affect which headers are found.

\n

This command:

\n
g++ -Iinclude -c src/app.cpp

can produce a different result from:

\n
g++ -Iother_include -c src/app.cpp

Even if the source file text is the same, the compiler may read different headers.

\n

Include paths must be part of the compile identity.

\n

Defines

\n

Preprocessor definitions affect compilation.

\n

Example:

\n
defines = [\n  MYAPP_ENABLE_LOGGING=1,\n]

This can change compiled code.

\n

So definitions must be included in the cache key.

\n

C++ standard

\n

The selected standard changes how code is parsed and compiled.

\n
standard = c++20

is not equivalent to:

\n
standard = c++23

The C++ standard must be part of the object identity.

\n

Target triple

\n

Cross-compilation changes the output.

\n

A cached object for:

\n
x86_64-linux-gnu

cannot be reused for:

\n
aarch64-linux-gnu

The target triple must be part of the cache key.

\n

Object cache flow

\n

A compile task can follow this flow:

\n
1. compute compile identity\n2. look for object in cache\n3. if cache hit:\n     restore object file\n     restore dependency file if available\n4. if cache miss:\n     run compiler\n     store object file in cache\n     store dependency file in cache

This gives a simple and safe model.

\n

Cache hit

\n

A cache hit means:

\n
Vix found a previously compiled object with the same compile identity.

Then Vix can copy or restore:

\n
cached object -> build output object\ncached dependency file -> build dependency file

This avoids running the compiler.

\n

Cache miss

\n

A cache miss means:

\n
no safe cached object exists

Then Vix runs the compiler.

\n

After successful compilation, Vix stores the result for future use.

\n

Cache misses are normal.

\n

They happen when code changes, flags change, or a project is built for the first time.

\n

Cache invalidation

\n

The object cache must invalidate entries when relevant inputs change.

\n

Examples:

\n
source changed\nheader changed\ncompiler changed\nflags changed\ndefines changed\ninclude_dirs changed\ntarget triple changed\nbuild type changed\ntoolchain changed

The easiest safe model is content-addressed caching.

\n

The key is derived from the full compile identity.

\n

When identity changes, the key changes.

\n

Incremental build without object cache

\n

Without an object cache, incremental build relies on the current build directory.

\n

Example:

\n
build-ninja/\n  main.o\n  app.o

If app.cpp changes:

\n
app.o rebuilds\nmain.o stays

This is good, but local to the build directory.

\n

If the build directory disappears, the work is lost.

\n

Incremental build with object cache

\n

With an object cache:

\n
~/.vix/cache/objects/

or another cache location can store compiled outputs.

\n

Then Vix can restore objects even after:

\n
clean build\nnew build directory\nreconfigured project\nCI cache restore

as long as the compile identity matches.

\n

Relationship with ccache

\n

Tools like ccache already cache compiler outputs.

\n

So why should Vix have an object cache?

\n

Because Vix can integrate caching into the build graph.

\n

Vix can know:

\n
which target is being built\nwhich task is dirty\nwhich dependency caused the rebuild\nwhich object was restored\nwhich artifact can be skipped

ccache works at the compiler invocation layer.

\n

Vix can work at the build orchestration layer.

\n

They can also complement each other.

\n

Object cache and BuildGraph

\n

The object cache becomes more powerful when connected to the BuildGraph.

\n

The graph knows:

\n
compile tasks\nsource inputs\nheader dependencies\nobject outputs\nlink inputs\ntarget outputs

The object cache knows:

\n
which compile outputs can be restored

Together, they allow Vix to skip more work safely.

\n

Object cache and Scheduler

\n

The scheduler can treat a cache restore as a task result.

\n

For each compile task:

\n
if object cache hit:\n  restore object\nelse:\n  compile source

Independent restores and compiles can still happen in parallel.

\n

The scheduler does not need to care whether a task ran the compiler or restored a cached object.

\n

It only needs the output to become valid.

\n

Object cache and Link

\n

Even if all objects are restored from cache, the final link may still be needed.

\n

But link can be skipped if the final executable or library is also known to be valid.

\n

That is where the artifact cache or link cache becomes useful.

\n

Object cache handles object files.

\n

Artifact cache handles larger outputs.

\n

Example: one file changed

\n

Project:

\n
src/main.cpp\nsrc/app.cpp\nsrc/server.cpp

Change:

\n
src/app.cpp

Expected behavior:

\n
main.o   -> cache hit or clean\napp.o    -> compile\nserver.o -> cache hit or clean\nmyapp    -> relink

This is the basic incremental build experience.

\n

Example: header changed

\n

Project:

\n
src/main.cpp includes include/app.hpp\nsrc/server.cpp includes include/server.hpp

Change:

\n
include/app.hpp

Expected behavior:

\n
main.o   -> dirty\nserver.o -> clean\nmyapp    -> relink

The dependency file tells Vix which object depends on which header.

\n

Example: define changed

\n

Manifest changes:

\n
defines = [\n  ENABLE_LOGGING=1,\n]

to:

\n
defines = [\n  ENABLE_LOGGING=0,\n]

Expected behavior:

\n
affected compile tasks become dirty\nobjects rebuild or cache miss\ntarget relinks

Even if source files did not change, the object identity changed.

\n

Example: compiler changed

\n

Compiler changes from:

\n
g++ 13

to:

\n
clang++ 18

Expected behavior:

\n
object cache keys change\nold objects are not reused\nproject rebuilds safely

This is correct.

\n

Example: clean build with warm cache

\n

First build:

\n
compile main.cpp\ncompile app.cpp\nlink myapp\nstore objects

Then:

\n
rm -rf build-ninja\nvix build

With warm object cache:

\n
restore main.o\nrestore app.o\nlink myapp

If artifact cache also has the final binary, even linking may be skipped.

\n

No-op build

\n

A no-op build means nothing changed.

\n

Ideal behavior:

\n
configuration unchanged\ngraph unchanged\nobjects unchanged\ntarget unchanged\nfinish immediately

Object cache is not always needed for no-op builds if the build directory is already valid.

\n

But object cache helps when build outputs are missing.

\n

Cache storage

\n

A cache entry can store:

\n
object file\ndependency file\nmetadata\ncompile identity\nsource hash\ndependency hashes\ncompiler info\ncommand hash\ncreated time

The metadata helps Vix explain cache behavior.

\n

Example:

\n
cache hit: src/app.cpp\ncache miss: command hash changed\ncache miss: header include/config.hpp changed

Explainability matters.

\n

Cache keys

\n

A safe cache key should be stable and content-based.

\n

Conceptually:

\n
hash(\n  source content,\n  dependency contents,\n  compiler identity,\n  compiler arguments,\n  include directories,\n  defines,\n  standard,\n  target triple,\n  build type\n)

The exact implementation can evolve.

\n

The important rule is:

\n
same key means same compile result

or at least close enough to be safe under the build model.

\n

Cache metadata

\n

Metadata can include:

\n
source path\nobject path\ncompiler\narguments hash\ndependencies\ndependency hashes\ntarget triple\nbuild type

This is useful for debugging.

\n

When a cache miss happens, Vix can eventually explain why:

\n
miss: compiler changed\nmiss: header hash changed\nmiss: command hash changed

Cache eviction

\n

A cache can grow over time.

\n

Eventually, Vix may need cache eviction.

\n

Eviction policies can use:

\n
least recently used\nmaximum cache size\nmaximum age\nmanual clean command\nper-project cleanup

The first priority is correctness.

\n

Eviction is a storage management problem, not a build correctness problem.

\n

Cache and CI

\n

Object cache can help CI when cache directories are restored between runs.

\n

A CI pipeline can restore:

\n
~/.vix/cache/

Then repeated builds can reuse objects.

\n

But CI environments vary.

\n

Compiler paths, compiler versions, system headers, and target triples can differ.

\n

The cache key must account for those differences.

\n

Cache and distributed builds

\n

A deeper future version could share cache entries between machines.

\n

That requires stronger identity checks.

\n

Important inputs become even more critical:

\n
compiler version\ntarget triple\nsystem headers\nstandard library\ntoolchain\nenvironment

Distributed cache is powerful, but it must be conservative.

\n

Object cache and vix.app

\n

vix.app makes object caching easier to reason about.

\n

The manifest directly lists:

\n
sources\ninclude_dirs\ndefines\ncompile_options\nstandard\ntarget type

That gives Vix structured compile input before it even asks CMake.

\n

Today, Vix can use generated CMake and imported compile commands.

\n

Later, Vix can create compile tasks directly from vix.app.

\n

Native vix.app build path

\n

The future native path is:

\n
vix.app\n  -> BuildGraph\n  -> ObjectCache\n  -> Scheduler\n  -> Link

In this model, object caching is not an add-on.

\n

It is part of the build execution model.

\n

For each source file, Vix can decide:

\n
restore object\nor compile source

before scheduling link.

\n

Object cache and CMake projects

\n

For arbitrary CMake projects, Vix should not guess.

\n

It should import:

\n
compile_commands.json\nbuild.ninja\ndependency files

Then cache decisions are based on real generated build information.

\n

This keeps compatibility with complex CMake logic.

\n

Object cache and correctness boundary

\n

Some inputs are hard to capture perfectly.

\n

Examples:

\n
system headers\ncompiler plugins\nenvironment variables\nimplicit include paths\ngenerated headers\nprecompiled headers

If these are not modeled, Vix must be conservative.

\n

A build cache should prefer a miss over a wrong hit.

\n

Precompiled headers

\n

Precompiled headers complicate object caching.

\n

They introduce additional binary inputs.

\n

If Vix supports them deeply, the cache identity must include:

\n
PCH source\nPCH flags\ncompiler identity\ndependent object relationship

For simple initial object caching, Vix can avoid special PCH support or rely on CMake/Ninja behavior.

\n

Generated headers

\n

Generated headers must be handled carefully.

\n

If a source depends on a generated header, the object is valid only after the generated header is up to date.

\n

The graph must represent:

\n
generate header\ncompile source

with the correct ordering.

\n

This is easier in CMake compatibility mode because Ninja already knows the generated dependency graph.

\n

For native vix.app, Vix would need explicit support.

\n

Link invalidation

\n

Object cache does not eliminate linking.

\n

If any object changes, the linked target usually becomes dirty.

\n

So the full incremental build path is:

\n
restore or compile objects\nthen relink if link inputs changed

A separate artifact cache can optimize final outputs.

\n

Artifact cache vs object cache

\n

Object cache:

\n
source -> object

Artifact cache:

\n
objects/libs/config -> executable/library/package

Object cache is fine-grained.

\n

Artifact cache is coarse-grained.

\n

Both are useful.

\n

A deep build system needs both.

\n

Measuring object cache effectiveness

\n

Useful metrics include:

\n
compile tasks selected\nobject cache hits\nobject cache misses\nobjects restored\nobjects compiled\ntime spent restoring\ntime spent compiling\nlink time\ntotal build time

Vix should eventually expose this in verbose output.

\n

Example:

\n
objects: 18 selected, 16 cache hits, 2 compiled

This helps engineers trust the cache.

\n

Explaining rebuilds

\n

Fast builds are useful.

\n

Explainable builds are better.

\n

Vix should eventually answer:

\n
Why did this file rebuild?

Example explanations:

\n
src/app.cpp rebuilt because source changed\nsrc/main.cpp rebuilt because include/config.hpp changed\nsrc/server.cpp rebuilt because compile options changed

This is a major developer experience improvement.

\n

Common object cache mistakes

\n

Reusing objects across compilers

\n

Wrong:

\n
reuse g++ object for clang++ build

Correct:

\n
compiler identity is part of cache key

Ignoring headers

\n

Wrong:

\n
cache key = source hash only

Correct:

\n
cache key includes dependency headers

Ignoring compile flags

\n

Wrong:

\n
same source means same object

Correct:

\n
source + command + dependencies define object identity

Trusting timestamps only

\n

Timestamps are useful, but cache keys should be stronger.

\n

For correctness, use content-based identity where it matters.

\n

Practical first version

\n

A practical first object cache can support:

\n
compile command hash\nsource hash\ndependency file hash\ncompiler identity\nobject output\ndependency output

Flow:

\n
read compile_commands.json\nread dependency file if present\ncompute key\nrestore object on hit\ncompile on miss\nstore object after success

This is enough to create real value.

\n

Later improvements

\n

Later improvements can include:

\n
better dependency hashing\nsystem header modeling\nremote cache\ncache eviction\nexplainable cache misses\nlink result cache\nper-target cache summaries\nnative vix.app graph integration

The key is to build the cache in layers.

\n

Engineering principle

\n

The object cache should follow one principle:

\n
never trade correctness for speed

If Vix cannot prove that a cached object is valid, it should compile.

\n

A slow correct build is acceptable.

\n

A fast wrong build is not.

\n

Conclusion

\n

Object caching is one of the main ways vix build can become significantly faster.

\n

It works by reusing compiled object files when the full compile identity matches.

\n

That identity includes more than the source file.

\n

It includes headers, compiler, flags, defines, include paths, standard, target triple, and build configuration.

\n

Combined with the BuildGraph, Scheduler, and ArtifactCache, the object cache gives Vix a path toward much faster incremental builds.

\n

The long-term direction is:

\n
vix.app\n  -> BuildGraph\n  -> ObjectCache\n  -> Scheduler\n  -> Link

That is where Vix can make repeated C++ builds feel dramatically faster without pretending that C++ compilation itself is free.

\n'; +const vixObjectCacheIncrementalBuilds = { + html +}; +export { + vixObjectCacheIncrementalBuilds as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-replay-D153V5vm.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-replay-D153V5vm.js new file mode 100644 index 00000000..3f32fa2d --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-replay-D153V5vm.js @@ -0,0 +1,8 @@ +const html = '

vix replay

\n

vix replay replays a previously recorded Vix execution.

\n

It helps you reproduce a run that failed, crashed, or behaved unexpectedly. Use it when you want to rerun the same command without guessing what happened.

\n
\n

vix run does not record replay data by default.\nTo create a replay record, run your command with --replay.

\n
\n

Usage

\n
vix replay [id|last|failed] [options] [-- app-args...]

What it does

\n

vix replay loads a recorded execution from .vix/runs/ and runs it again with the stored context.

\n

It can:

\n
    \n
  • replay the latest recorded run
  • \n
  • replay the latest failed run
  • \n
  • replay a specific run by id
  • \n
  • show recorded run details
  • \n
  • list previous runs
  • \n
  • clean recorded replay data
  • \n
  • append extra runtime arguments
  • \n
  • add temporary environment variables during replay
  • \n
\n

Recording a run

\n

Replay records are created only when vix run is executed with --replay.

\n
# Record a project run\nvix run api --replay\n\n# Record a built executable run\nvix run ./build-ninja/api --replay\n\n# Record a manifest run\nvix run app.vix --replay\n\n# Record a single-file C++ run\nvix run main.cpp --replay

Without --replay, vix run runs normally and does not create .vix/runs/.

\n
vix run api\nvix run main.cpp

These commands do not create replay data.

\n

Basic usage

\n
# Replay the latest recorded run\nvix replay\n\n# Replay the latest run explicitly\nvix replay last\n\n# Replay the latest failed run\nvix replay failed\n\n# Replay a specific run\nvix replay 2026-05-05-18-42-11-a91f

When to use it

\n

Use vix replay when an execution fails and you want to reproduce it quickly.

\n

Typical workflow:

\n
vix run api --replay\n# something fails\n\nvix replay failed

Or:

\n
vix run server.cpp --replay\n# unexpected result\n\nvix replay last

Why it matters

\n

Without replay, you often need to remember: which command was used, which directory it ran from, which arguments were passed, which environment variables were active, which output was produced, and whether the run failed, crashed, or was interrupted.

\n

vix replay keeps that context in a recorded run.

\n

Difference between vix run, vix dev, and vix replay

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
CommandBest forRecords/replays context
vix runmanual runrecords only with --replay
vix devactive developmentrecords development executions when enabled
vix replayreproducing a previous runreplays recorded execution
\n

vix replay does not replace vix run or vix dev. It uses recorded executions created by replay-enabled runs.

\n

Replay the latest run

\n
vix replay

Equivalent to:

\n
vix replay last

You can also use:

\n
vix replay latest

Replay the latest failed run

\n
vix replay failed

You can also use:

\n
vix replay fail

This is useful when several successful runs happened before or after a failure.

\n

Replay a specific run

\n

Each recorded run has an id:

\n
vix replay 2026-05-05-18-42-11-a91f

Run ids are stored under .vix/runs/.

\n

List recorded runs

\n
vix replay list\n\n# Show only failed runs\nvix replay list --failed\n\n# Show only successful runs\nvix replay list --success\n\n# Show only interrupted runs\nvix replay list --interrupted\n\n# Limit the number of results\nvix replay list --limit 10

Show a recorded run

\n
# Show the latest run\nvix replay show last\n\n# Show the latest failed run\nvix replay show failed\n\n# Show a specific run\nvix replay show 2026-05-05-18-42-11-a91f

This prints the recorded metadata, command, status, duration, logs, and replay hint.

\n

Dry run

\n

Use --dry-run to print the replay command without executing it:

\n
vix replay last --dry-run

Useful when you want to inspect what will be replayed before running it.

\n

Pass extra app arguments

\n

Arguments after -- are appended to the replay command:

\n
vix replay last -- --port 8080

Add environment variables

\n
vix replay last --env VIX_LOG_LEVEL=debug

Multiple variables:

\n
vix replay last --env VIX_LOG_LEVEL=debug --env APP_ENV=local

Use another replay directory

\n

By default, vix replay reads from .vix/runs/ in the current directory.

\n

Use --dir or --cwd to read from another location:

\n
vix replay last --dir ./api\nvix replay list --cwd ./api

Clean replay data

\n
vix replay clean

Removes recorded replay runs from .vix/runs/.

\n

Recorded files

\n

A recorded run is stored as:

\n
.vix/runs/<id>/\n  run.json\n  stdout.log\n  stderr.log\n  combined.log

The latest marker stores the most recent run id:

\n
.vix/runs/latest

Options

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
OptionDescription
--dry-runPrint the replay command without executing it
--summaryPrint the record summary before replaying
--no-summaryDo not print the record summary
--dir, --cwdUse another directory containing .vix/runs
--env KEY=VALUEAdd an environment variable during replay
--Append remaining arguments to the replay command
-h, --helpShow command help
\n

Recording option on vix run

\n\n\n\n\n\n\n\n\n\n\n\n
OptionDescription
--replayRecord this vix run execution under .vix/runs/
\n

Example:

\n
vix run api --replay\nvix run ./build-ninja/api --replay\nvix run app.vix --replay\nvix run main.cpp --replay

List options

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
OptionDescription
--allShow all replay runs
--failed, --failShow failed replay runs
--success, --okShow successful replay runs
--interrupted, --interruptShow interrupted replay runs
--limit <n>Limit number of rows
--dir, --cwd <path>Use another directory containing .vix/runs
\n

Common workflows

\n
# Record and replay a project run\nvix run api --replay\nvix replay last\n\n# Record and replay a single-file C++ run\nvix run main.cpp --replay\nvix replay last\n\n# Replay the latest failed run\nvix replay failed\n\n# Inspect the latest run before replaying\nvix replay show last\nvix replay last\n\n# List failures\nvix replay list --failed\n\n# Replay with debug logs\nvix replay failed --env VIX_LOG_LEVEL=debug\n\n# Print the replay command only\nvix replay last --dry-run\n\n# Clean old replay data\nvix replay clean

Common mistakes

\n

Expecting vix run to record automatically

\n

Wrong:

\n
vix run api\nvix replay last

Correct:

\n
vix run api --replay\nvix replay last

vix run does not create replay records by default. Use --replay when you want the execution to be recorded.

\n

Running replay from the wrong directory

\n

Wrong:

\n
cd ..\nvix replay last

Correct:

\n
cd api\nvix replay last

Or:

\n
vix replay last --dir ./api

vix replay reads .vix/runs/ from the current directory unless --dir or --cwd is provided.

\n

Forgetting that failed means the latest failed run

\n
vix replay failed

This does not replay every failed run. It replays only the latest failed run.

\n

To list all failures:

\n
vix replay list --failed

Passing extra arguments without --

\n

Wrong:

\n
vix replay last --port 8080

Correct:

\n
vix replay last -- --port 8080

The -- separates replay options from arguments appended to the replayed command.

\n

Related commands

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
CommandPurpose
vix runBuild and run manually
vix devStart dev server with auto-reload
vix buildConfigure and compile
vix checkValidate build, tests, runtime, and sanitizers
vix testsRun tests
\n'; +const vixReplay = { + html +}; +export { + vixReplay as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-run-DS13lFnX.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-run-DS13lFnX.js new file mode 100644 index 00000000..3898b5dd --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-run-DS13lFnX.js @@ -0,0 +1,8 @@ +const html = '

vix run

\n

Technical notes about how vix run resolves files, scripts, projects, targets, CMake fallback, and runtime arguments.

\n

Articles

\n
    \n
  • How vix run resolves targets
  • \n
  • vix run script vs project mode
  • \n
  • vix direct script runner
  • \n
  • vix run CMake fallback
  • \n
  • vix run runtime arguments
  • \n
\n'; +const vixRun = { + html +}; +export { + vixRun as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-run-cmake-fallback-DY0KXObD.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-run-cmake-fallback-DY0KXObD.js new file mode 100644 index 00000000..4bf6af73 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-run-cmake-fallback-DY0KXObD.js @@ -0,0 +1,8 @@ +const html = '

vix run CMake Fallback

\n

vix run should make the simple case fast.

\n

For a single file, the ideal path is direct:

\n
main.cpp\n  -> compile\n  -> link\n  -> run

But not every script is simple.

\n

Some files need compiled modules, external packages, generated build metadata, or more complex linking.

\n

That is where the CMake fallback exists.

\n

The user still writes:

\n
vix run main.cpp

But internally, Vix can choose a more powerful build path when direct execution is not enough.

\n

The problem

\n

A direct script runner is good for simple files.

\n

Example:

\n
#include <vix.hpp>\n\nint main()\n{\n  vix::print("hello");\n  return 0;\n}

This can be compiled directly.

\n

But a script may use features that need more than one compiler command.

\n

Examples:

\n
compiled Vix modules\nregistry dependencies\nexternal libraries\nCMake packages\nplatform-specific link flags\ngenerated build metadata

In those cases, direct compilation can fail or become too fragile.

\n

The goal

\n

The goal of the fallback is:

\n
keep the command simple\nuse a stronger build path internally when needed

The user should not need to manually create a CMakeLists.txt just because a script needs a compiled dependency.

\n

The command should stay:

\n
vix run main.cpp

Vix decides whether direct mode is enough or whether fallback is needed.

\n

Direct path

\n

The direct path is:

\n
source file\n  -> compiler\n  -> linker\n  -> executable\n  -> run

This is the fast path.

\n

It is best for:

\n
single-file programs\nsimple examples\nlocal experiments\nheader-only usage\nsmall tools

The direct path has minimal overhead.

\n

Fallback path

\n

The fallback path is:

\n
source file\n  -> generated CMake project\n  -> CMake configure\n  -> CMake build\n  -> executable\n  -> run

This path has more overhead, but it is more compatible.

\n

It can use CMake’s normal machinery for:

\n
targets\npackages\nlinking\ncompiled modules\ntoolchains\nNinja\ncompiler launchers

Why CMake fallback exists

\n

CMake fallback exists because C++ linking is not always trivial.

\n

A single source file can depend on compiled code.

\n

For example, this may look like a script:

\n
#include <vix/kv.hpp>\n\nint main()\n{\n  // use a compiled Vix module\n}

But if vix::kv requires a compiled library, then direct mode needs to know how to link that library.

\n

If the dependency graph becomes complex, CMake fallback is safer.

\n

Fallback should be internal

\n

The fallback should not change the user-facing workflow.

\n

The user should not need to know whether Vix used:

\n
direct compile

or:

\n
generated CMake

unless they ask for verbose output.

\n

The command stays:

\n
vix run main.cpp

Verbose output can show the chosen path:

\n
script mode: CMake fallback

Generated script project

\n

When fallback is needed, Vix can generate a temporary CMake project for the script.

\n

A possible generated layout:

\n
.vix/\n  run/\n    generated/\n      main/\n        CMakeLists.txt

The exact path is an implementation detail.

\n

The important point is:

\n
the generated project is internal\nthe source file remains the user input

The generated CMake file should not become the user’s project.

\n

Source of truth

\n

In fallback mode, the source of truth is still:

\n
main.cpp

not the generated CMake file.

\n

The generated CMake exists only to build the script.

\n

If the user needs a real project, they should create:

\n
vix.app

or:

\n
CMakeLists.txt

Fallback is for script mode, not for converting scripts into permanent projects.

\n

Conceptual generated CMake

\n

For a simple script:

\n
vix run main.cpp

the generated CMake can be conceptually similar to:

\n
cmake_minimum_required(VERSION 3.24)\n\nproject(vix_script LANGUAGES CXX)\n\nadd_executable(vix_script\n  /absolute/path/to/main.cpp\n)\n\ntarget_compile_features(vix_script PRIVATE cxx_std_20)

For scripts using compiled modules, Vix can add more generated logic.

\n

For example:

\n
target_link_libraries(vix_script PRIVATE\n  vix::kv\n)

The exact generated output can evolve.

\n

When fallback should happen

\n

Fallback should happen when direct mode is not enough.

\n

Possible triggers:

\n
compiled Vix module required\nregistry dependency required\nexternal package required\ndirect link failed with known recoverable cause\nuser requested CMake fallback\nplatform requires generated build metadata

The first implementation can start with explicit or conservative rules.

\n

Direct first, fallback second

\n

A practical strategy is:

\n
try direct mode\nif direct mode is supported:\n  run direct\nelse:\n  use CMake fallback

Another strategy is:

\n
inspect required dependencies first\nchoose direct or fallback before compiling

Both can work.

\n

The important rule is correctness.

\n

Do not keep retrying blindly if the failure is a real code error.

\n

Do not fallback for source errors

\n

If the compiler reports a source code error, fallback will not help.

\n

Example:

\n
int main()\n{\n  this_function_does_not_exist();\n}

That is not a direct-mode limitation.

\n

That is a compile error.

\n

Vix should show the error instead of trying a fallback.

\n

Fallback is useful for build model limitations, not for invalid C++ code.

\n

Do not hide real linker errors

\n

Some linker errors mean the code or dependencies are wrong.

\n

Example:

\n
undefined reference to user_function()

If this is caused by a missing user source file, CMake fallback may not fix it.

\n

Fallback should not hide real errors.

\n

It should be used when Vix knows the direct runner lacks needed build information.

\n

Good fallback reasons

\n

Good reasons to fallback include:

\n
compiled Vix module detected\npackage metadata requires CMake\nregistry dependency has CMake integration\ndirect runner cannot resolve required link target\nscript uses features that require generated target setup

Bad reasons to fallback include:

\n
syntax error\nmissing semicolon\nundefined user function\nduplicate main\ninvalid C++ code

Runtime arguments stay the same

\n

Fallback should not change runtime argument behavior.

\n

This:

\n
vix run main.cpp -- --name Gaspard

should pass:

\n
--name Gaspard

to the program whether Vix uses direct mode or CMake fallback.

\n

The build path should not affect the runtime interface.

\n

Exit codes stay the same

\n

Fallback should preserve exit behavior.

\n

If the program returns:

\n
return 7;

then vix run should report or return that exit code consistently.

\n

The user should not see a different result just because fallback was used.

\n

Interactive programs

\n

Fallback must also support interactive programs.

\n

Example:

\n
#include <vix.hpp>\n\nint main()\n{\n  auto name = vix::input("Name: ");\n  vix::print("Hello", name);\n  return 0;\n}

If this runs through CMake fallback, stdin should still work.

\n

The generated build path should not break the runtime process.

\n

Working directory

\n

Fallback should preserve predictable working directory behavior.

\n

The script is user-authored.

\n

The generated CMake directory is internal.

\n

So the program should not accidentally run from:

\n
.vix/run/generated/...

unless that behavior is explicitly intended.

\n

A reasonable default is to run from the current working directory or the source file directory.

\n

The behavior should be consistent with direct script mode.

\n

Build directory

\n

Fallback needs a build directory.

\n

Possible layout:

\n
.vix/run/build/

or:

\n
.vix/cache/run/

The build directory should be managed by Vix.

\n

It should not pollute the user’s source directory with:

\n
CMakeCache.txt\nCMakeFiles/\nbuild.ninja

The user asked to run a file, not to create a visible project.

\n

Logs

\n

Fallback should keep logs.

\n

Useful logs include:

\n
generated CMake configure log\nbuild log\ncompiler output\nlinker output

When fallback fails, logs help debug the issue.

\n

Verbose mode can show where the generated files and logs are stored.

\n

Diagnostics

\n

Diagnostics should point to user files when possible.

\n

If main.cpp has a compile error, the diagnostic should point to:

\n
main.cpp

not only to:

\n
.vix/run/generated/CMakeLists.txt

If generated CMake fails, the diagnostic can mention the generated file, but should explain the script context.

\n

Fallback configure errors

\n

Configure errors can happen when:

\n
a package is missing\na generated target is invalid\na CMake variable is wrong\na toolchain is unavailable

These are fallback build errors.

\n

Vix should show enough context:

\n
script file: main.cpp\nfallback: generated CMake\nconfigure log: ...

Fallback build errors

\n

Build errors can happen during compilation or linking.

\n

Compilation errors should point to the script source.

\n

Linking errors should show the missing symbol or target.

\n

If the failure is due to a missing compiled dependency, Vix can suggest installing or linking it.

\n

Generated CMake should be readable

\n

Generated CMake is internal, but it should still be readable.

\n

Readable generated files help engineers debug:

\n
which source was used\nwhich standard was selected\nwhich libraries were linked\nwhich packages were found\nwhich target was generated

Generated files should not be mysterious.

\n

Cache behavior

\n

Fallback builds can use cache too.

\n

The generated CMake path can still produce:

\n
compile_commands.json\nbuild.ninja\ndependency files

Vix can import those files and use:

\n
ObjectCache\nArtifactCache\nBuildGraph

So fallback is not necessarily slow every time.

\n

It has more setup overhead, but repeated builds can still improve.

\n

Script identity in fallback mode

\n

The fallback project should have a stable identity.

\n

Inputs include:

\n
script source path\nscript source content\ncompiler identity\nC++ standard\nselected Vix modules\ndependency metadata\nruntime build options\ntarget triple\ngenerated CMake content

This identity helps decide whether the fallback project needs reconfigure or rebuild.

\n

Reconfigure avoidance

\n

If the generated CMake content did not change, Vix should avoid reconfiguring.

\n

The fallback can store a configure signature.

\n

Inputs include:

\n
generated CMake content\nCMake variables\ncompiler\ntoolchain\ndependency metadata\npreset or build type

If unchanged, configure can be skipped.

\n

Object reuse

\n

Even in fallback mode, the script source can compile to an object file.

\n

If the compile identity matches, Vix can restore it from ObjectCache.

\n

This makes repeated script runs faster.

\n

Artifact reuse

\n

If the whole script executable was already built with the same identity, Vix can reuse it.

\n

This is especially useful for repeated runs of the same script.

\n

The artifact identity must include all build-relevant inputs.

\n

Relationship with registry dependencies

\n

If Vix supports registry dependencies for scripts, fallback can be the integration point.

\n

Example flow:

\n
script imports or uses dependency\nVix resolves dependency metadata\ngenerated CMake links dependency\nscript builds\nscript runs

This keeps the direct runner simple while still allowing richer scripts.

\n

Relationship with vix.app

\n

vix.app and script fallback are different features.

\n

vix.app is for projects.

\n

Script fallback is for single-file execution.

\n

But both can use generated CMake internally.

\n

The difference is source of truth:

\n
vix.app project:\n  source of truth = vix.app\n\nscript fallback:\n  source of truth = main.cpp + run options

Relationship with project mode

\n

Project mode should not use script fallback.

\n

If the user runs:

\n
vix run

inside a project, Vix should use project resolution.

\n

If the user runs:

\n
vix run main.cpp

Vix should use script mode.

\n

The explicit source file decides script mode.

\n

Explicit fallback flag

\n

It may be useful to let users force fallback.

\n

Example design:

\n
vix run main.cpp --cmake

or:

\n
vix run main.cpp --fallback cmake

This can help debug direct runner problems.

\n

The exact flag can evolve.

\n

Explicit no-fallback flag

\n

It may also be useful to disable fallback.

\n

Example design:

\n
vix run main.cpp --no-fallback

This helps test the direct runner.

\n

It also lets advanced users see whether a script can run without generated build infrastructure.

\n

Verbose output

\n

Verbose mode should show the selected strategy.

\n

Example:

\n
Running script: main.cpp\nMode: CMake fallback\nGenerated source: .vix/run/generated/main/\nBuild directory: .vix/run/build/main/\nTarget: main

This makes fallback behavior transparent without making normal output noisy.

\n

Common fallback mistakes

\n

Running from generated directory

\n

Wrong:

\n
program working directory = .vix/run/generated/main/

unless explicitly intended.

\n

Correct:

\n
working directory remains predictable for the user

Treating generated CMake as user project

\n

Wrong:

\n
source of truth = generated CMakeLists.txt

Correct:

\n
source of truth = main.cpp and run options

Falling back on real compile errors

\n

Wrong:

\n
syntax error -> fallback to CMake

Correct:

\n
syntax error -> show diagnostic

Hiding linker problems

\n

Wrong:

\n
all linker errors trigger fallback silently

Correct:

\n
fallback only when the missing link is a known direct-mode limitation

Good first implementation

\n

A good first CMake fallback can support:

\n
generate temporary CMakeLists.txt\nconfigure with Ninja\nbuild script executable\nrun with preserved stdin/stdout/stderr\nforward runtime arguments\nstore logs\nreuse configure when unchanged\nfallback only for known dependency cases

This gives Vix a reliable compatibility layer for scripts.

\n

Later improvements

\n

Later improvements can include:

\n
dependency-aware fallback selection\ncompiled module auto-linking\nregistry dependency integration\nobject cache import from fallback builds\nartifact cache for script executables\nbetter diagnostics from generated CMake\nexplicit fallback flags\nexplainable fallback reasons

The fallback can grow without changing the user command.

\n

Engineering principle

\n

The fallback should follow this principle:

\n
direct when possible\ngenerated CMake when necessary\nclear diagnostics always

This keeps script mode fast for simple cases and powerful for complex ones.

\n

Conclusion

\n

The CMake fallback exists because not every C++ script can be built safely with one direct compiler command.

\n

Some scripts need compiled modules, packages, or richer build metadata.

\n

Instead of forcing the user to create a project, Vix can generate an internal CMake project and build the script through the compatibility path.

\n

The user still runs:

\n
vix run main.cpp

The implementation chooses the right path:

\n
simple script -> direct runner\ncomplex script -> CMake fallback

That keeps C++ script execution simple from the outside while preserving the power needed for real-world dependencies.

\n'; +const vixRunCmakeFallback = { + html +}; +export { + vixRunCmakeFallback as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-run-runtime-arguments-BMxNsraJ.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-run-runtime-arguments-BMxNsraJ.js new file mode 100644 index 00000000..aa647bed --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-run-runtime-arguments-BMxNsraJ.js @@ -0,0 +1,8 @@ +const html = '

vix run Runtime Arguments

\n

vix run has two responsibilities.

\n

It must control Vix itself.

\n

It must also run the user program.

\n

Those two responsibilities create an important problem:

\n
Which arguments are for Vix?\nWhich arguments are for the program being executed?

For example:

\n
vix run main.cpp --name Gaspard

Does --name belong to Vix?

\n

Or does it belong to main.cpp?

\n

A good runtime argument design must answer this clearly.

\n

The problem

\n

Command-line tools use flags.

\n

Vix has flags.

\n

User programs also have flags.

\n

Example Vix flags:

\n
--watch\n--preset\n--build-target\n--dir\n--clean\n--cmake-verbose

Example user program flags:

\n
--port\n--config\n--verbose\n--name\n--help

If there is no clear boundary, Vix can accidentally consume arguments intended for the user program.

\n

That makes vix run unpredictable.

\n

The core rule

\n

The core rule should be:

\n
Arguments before the runtime boundary belong to Vix.\nArguments after the runtime boundary belong to the program.

The most common boundary is:

\n
--

Example:

\n
vix run main.cpp -- --name Gaspard

Here:

\n
vix run main.cpp

belongs to Vix.

\n

This:

\n
--name Gaspard

belongs to the program.

\n

Script mode example

\n

Given this file:

\n
#include <vix.hpp>\n\nint main(int argc, char **argv)\n{\n  for (int i = 0; i < argc; ++i)\n    vix::print(argv[i]);\n\n  return 0;\n}

Run:

\n
vix run main.cpp -- --name Gaspard

The program should receive:

\n
argv[0] = path to executable\nargv[1] = --name\nargv[2] = Gaspard

Vix should not try to parse --name.

\n

Project mode example

\n

Inside a project:

\n
server/\n  vix.app\n  src/\n    main.cpp

Run:

\n
vix run -- --port 8080 --config config/app.json

Vix should build and run the project.

\n

The program should receive:

\n
--port 8080 --config config/app.json

Those arguments are runtime arguments.

\n

They are not Vix build options.

\n

Why the boundary is necessary

\n

Without a boundary, this command is ambiguous:

\n
vix run --verbose

It could mean:

\n
run Vix in verbose mode

or:

\n
pass --verbose to the user program

With a boundary, the meaning is clear.

\n

Vix verbose mode:

\n
vix run --verbose

Program verbose mode:

\n
vix run -- --verbose

This is predictable.

\n

Vix arguments

\n

Arguments before the boundary configure Vix.

\n

Examples:

\n
vix run main.cpp --watch
vix run --preset release
vix run --build-target server
vix run --dir ./examples/hello

These affect how Vix builds or runs the program.

\n

They are not passed to the program unless they appear after the boundary.

\n

Program arguments

\n

Arguments after the boundary are forwarded to the executable.

\n

Example:

\n
vix run main.cpp -- --input data.txt --limit 10

The program receives:

\n
--input\ndata.txt\n--limit\n10

Vix does not interpret them.

\n

Project mode with Vix and program args

\n

You can combine Vix options and runtime arguments.

\n

Example:

\n
vix run --preset release -- --port 8080

Meaning:

\n
--preset release\n  used by Vix\n\n--port 8080\n  passed to the program

This makes the command expressive without ambiguity.

\n

Script mode with Vix and program args

\n

Example:

\n
vix run main.cpp --watch -- --name Gaspard

Meaning:

\n
main.cpp\n  script input\n\n--watch\n  Vix option\n\n--name Gaspard\n  program arguments

When the file changes, Vix rebuilds and reruns the program with the same runtime arguments.

\n

Alternative boundary: --run

\n

Some Vix workflows may also use a runtime marker such as:

\n
--run

Example:

\n
vix run main.cpp --run --name Gaspard

In that model, arguments after --run belong to the program.

\n

The idea is the same:

\n
there must be a clear point where Vix parsing stops\nand program arguments begin

The -- separator is still the most standard CLI convention.

\n

Recommended rule

\n

The recommended rule is:

\n
Use -- to pass arguments to the program.

Example:

\n
vix run main.cpp -- --name Gaspard

For project mode:

\n
vix run -- --port 8080

This is familiar to engineers who use tools like npm, cargo, go, and many Unix commands.

\n

Why not pass unknown flags automatically?

\n

One possible design is:

\n
if Vix does not recognize a flag, pass it to the program

That sounds convenient, but it creates problems.

\n

Example:

\n
vix run --watc

Is that a typo for:

\n
--watch

or a program argument?

\n

If unknown flags are forwarded silently, Vix may hide user mistakes.

\n

An explicit boundary is safer.

\n

Avoiding accidental behavior

\n

With an explicit boundary, Vix can report unknown Vix flags clearly.

\n

Example:

\n
vix run --watc

Vix can say:

\n
unknown option: --watc\ndid you mean --watch?

But this:

\n
vix run -- --watc

is clearly a program argument.

\n

Vix should forward it.

\n

Runtime arguments should be preserved

\n

Vix should forward runtime arguments exactly.

\n

If the user writes:

\n
vix run main.cpp -- --message "hello world"

The program should receive:

\n
--message\nhello world

Vix should preserve quoting according to the shell’s argv behavior.

\n

The shell handles quotes first.

\n

Vix receives already-tokenized arguments.

\n

Empty arguments

\n

Some programs may need empty string arguments.

\n

Example:

\n
vix run main.cpp -- ""

The program should receive an empty string argument.

\n

Vix should not drop it.

\n

Argument forwarding should preserve the argv list as accurately as possible.

\n

Arguments that look like Vix flags

\n

After the boundary, arguments are program arguments even if they look like Vix flags.

\n

Example:

\n
vix run main.cpp -- --watch --preset release

The program receives:

\n
--watch\n--preset\nrelease

Vix should not treat them as its own options.

\n

Arguments before the boundary

\n

Before the boundary, Vix parses the arguments.

\n

Example:

\n
vix run main.cpp --watch --preset release

Here:

\n
--watch\n--preset release

belong to Vix.

\n

They should not be forwarded to the program.

\n

Runtime arguments in direct script mode

\n

In direct script mode, the flow is:

\n
parse Vix args\ncompile source\nlink executable\nrun executable with runtime args

Example:

\n
vix run main.cpp -- --count 5

The compile and link steps do not use:

\n
--count 5

Only the final executable receives them.

\n

Runtime arguments in CMake fallback mode

\n

If script mode falls back to generated CMake, runtime arguments should behave the same.

\n

Example:

\n
vix run main.cpp -- --count 5

Whether Vix uses:

\n
direct compiler path

or:

\n
generated CMake fallback

the program should receive:

\n
--count 5

The build path should not change the runtime interface.

\n

Runtime arguments in project mode

\n

Project mode follows the same rule.

\n

Example:

\n
vix run --build-target server -- --port 8080

Vix uses:

\n
--build-target server

The program receives:

\n
--port 8080

The target resolution and build planning happen before the runtime arguments are forwarded.

\n

Runtime arguments and vix.app

\n

For a vix.app project:

\n
name = server\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n]

Run:

\n
vix run -- --port 8080

Vix should:

\n
resolve vix.app\nbuild target server\nfind executable server\nrun server with --port 8080

The runtime arguments do not affect the manifest.

\n

They only affect the launched process.

\n

Runtime arguments and output_dir

\n

If vix.app uses:

\n
output_dir = bin

Vix may run:

\n
build-ninja/bin/server

with the runtime arguments:

\n
--port 8080

The executable path and argument list are separate:

\n
executable path: build-ninja/bin/server\nargv: --port 8080

Runtime working directory

\n

Runtime arguments are not the only runtime concern.

\n

The working directory also matters.

\n

Example:

\n
vix run -- --config config/app.json

The program receives:

\n
config/app.json

But whether that path works depends on the process working directory.

\n

Vix should define a predictable runtime working directory.

\n

Possible choices:

\n
current working directory\nproject root\nexecutable directory

The best choice should be consistent and documented.

\n

Recommended working directory model

\n

For project mode, the cleanest default is often:

\n
project root

because users usually expect paths to be relative to the project.

\n

For script mode, the cleanest default is often:

\n
current working directory

because the user explicitly runs a file from a shell location.

\n

If resources are copied next to the executable, Vix may also need an option to run from the executable directory.

\n

The important rule is predictability.

\n

Runtime arguments and resources

\n

Suppose a vix.app project has:

\n
resources = [\n  "data/config.json=config/config.json",\n]

and the user runs:

\n
vix run -- --config config/config.json

If the working directory is the project root, the program looks for:

\n
project/config/config.json

If the working directory is the executable directory, it looks for:

\n
build-ninja/bin/config/config.json

This is why runtime working directory must be defined clearly.

\n

Exit codes

\n

Runtime arguments affect the user program.

\n

The user program may exit successfully or fail.

\n

Example:

\n
int main(int argc, char **argv)\n{\n  return argc > 1 ? 0 : 1;\n}

If the program exits with code 1, Vix should preserve that meaning.

\n

A non-zero program exit is not the same as:

\n
compile error\nlink error\nVix internal failure

Runtime exit vs build failure

\n

These are different:

\n
build failed:\n  compiler or linker failed\n\nruntime failed:\n  program ran and returned non-zero\n\nruntime crashed:\n  program terminated abnormally

vix run should distinguish them.

\n

This matters for scripts, tests, CI, and automation.

\n

Interactive programs

\n

Runtime argument forwarding should not break interactive programs.

\n

Example:

\n
#include <vix.hpp>\n\nint main(int argc, char **argv)\n{\n  auto name = vix::input("Name: ");\n  vix::print("Hello", name);\n  return 0;\n}

Run:

\n
vix run main.cpp -- --interactive

The program receives:

\n
--interactive

and should still be able to read from stdin.

\n

Standard streams

\n

When running the program, Vix should preserve:

\n
stdin\nstdout\nstderr

The user program should feel like it is running normally.

\n

If Vix captures output for diagnostics, it must avoid breaking interactive programs.

\n

Environment variables

\n

Runtime arguments are not environment variables.

\n

But both affect process execution.

\n

Vix should pass the environment to the child process by default.

\n

Example:

\n
MYAPP_ENV=dev vix run -- --port 8080

The program should be able to read:

\n
MYAPP_ENV=dev

unless Vix intentionally sanitizes the environment.

\n

Watch mode and runtime arguments

\n

In watch mode, Vix should reuse the same runtime arguments on each rerun.

\n

Example:

\n
vix run main.cpp --watch -- --name Gaspard

When the file changes:

\n
rebuild\nrerun with --name Gaspard

Runtime arguments should not be lost between reruns.

\n

Restart behavior

\n

In watch mode, if the previous process is still running, Vix may need to stop it before starting the next one.

\n

The runtime argument list should stay the same.

\n

Flow:

\n
start program with args\nfile changes\nstop program\nrebuild\nstart program with same args

This makes watch mode predictable.

\n

Tests and runtime arguments

\n

A test executable may accept filters.

\n

Example:

\n
vix run -- --filter math

This should pass:

\n
--filter math

to the test program.

\n

For vix.app tests:

\n
cd tests\nvix run -- --filter add

The test executable receives the filter.

\n

Program help flags

\n

Many programs use:

\n
--help

To pass it to the program:

\n
vix run -- --help

If the user runs:

\n
vix run --help

that should show Vix help.

\n

This is another reason the boundary is necessary.

\n

Program version flags

\n

Same rule:

\n
vix run -- --version

passes --version to the program.

\n
vix run --version

shows Vix version or Vix command behavior.

\n

Common mistake: missing boundary

\n

Command:

\n
vix run main.cpp --name Gaspard

If --name is not a Vix option, Vix should probably report:

\n
unknown option: --name

The correct command is:

\n
vix run main.cpp -- --name Gaspard

This teaches the boundary.

\n

Common mistake: placing Vix flags after boundary

\n

Incorrect:

\n
vix run main.cpp -- --watch

if the user intended Vix watch mode.

\n

This passes --watch to the program.

\n

Correct:

\n
vix run main.cpp --watch

or:

\n
vix run main.cpp --watch -- --program-arg

Common mistake: expecting runtime args to affect build

\n

Runtime args do not change the build.

\n

This:

\n
vix run -- --mode release

passes --mode release to the program.

\n

It does not build in release mode.

\n

To build in release mode:

\n
vix run --preset release

or:

\n
vix run --preset release -- --mode release

Common mistake: confusing -- and --run

\n

If both are supported, their behavior should be documented clearly.

\n

Recommended simple model:

\n
-- is the standard runtime argument boundary.

If --run exists for compatibility, it should behave consistently.

\n

Example:

\n
vix run main.cpp --run --name Gaspard

means program receives:

\n
--name Gaspard

But the standard form should remain:

\n
vix run main.cpp -- --name Gaspard

Implementation model

\n

Internally, argument parsing can produce two arrays:

\n
vixArgs\nruntimeArgs

Example command:

\n
vix run main.cpp --watch -- --name Gaspard

Parsed result:

\n
vixArgs:\n  main.cpp\n  --watch\n\nruntimeArgs:\n  --name\n  Gaspard

Then Vix uses vixArgs to build and runtimeArgs to run the process.

\n

Process invocation

\n

When execution starts, Vix should invoke:

\n
executable + runtimeArgs

Example:

\n
build-ninja/bin/server --port 8080

But internally it should avoid shell-string reconstruction when possible.

\n

It is safer to pass argv directly to the process API.

\n

This preserves spaces and special characters correctly.

\n

Avoid shell injection issues

\n

Vix should not construct one big shell string like:

\n
"./server --name " + userInput

It should pass arguments as an argv vector when possible.

\n

This avoids quoting bugs and shell injection risks.

\n

Conceptual model:

\n
argv[0] = executable\nargv[1] = --name\nargv[2] = Gaspard

Quoting behavior

\n

The shell handles quotes before Vix receives arguments.

\n

Command:

\n
vix run main.cpp -- --message "hello world"

Vix receives:

\n
--message\nhello world

It should forward those two arguments as-is.

\n

It should not split hello world again.

\n

Runtime args and logs

\n

Verbose output can show runtime arguments when useful.

\n

Example:

\n
Run:\n  executable: build-ninja/bin/server\n  args: --port 8080

Be careful with sensitive data.

\n

If users pass secrets as arguments, logs can expose them.

\n

A future version may need redaction rules.

\n

Runtime args and CI

\n

In CI, runtime arguments are useful for tests.

\n

Example:

\n
vix run -- --ci --report junit.xml

Vix should return the program exit code so CI can fail correctly.

\n

This makes vix run useful for test executables.

\n

Runtime args and project tests

\n

For a test project:

\n
tests/\n  vix.app\n  test_math.cpp

Run:

\n
cd tests\nvix run -- --case add

The test executable receives:

\n
--case add

This keeps test filtering inside the test program.

\n

Runtime args and examples

\n

For examples:

\n
cd examples/server\nvix run -- --port 8080

This should run the example server with port 8080.

\n

The example manifest controls build.

\n

Runtime args control execution.

\n

Good user-facing examples

\n

Script mode:

\n
vix run main.cpp -- --name Gaspard

Project mode:

\n
vix run -- --port 8080

Vix option plus runtime args:

\n
vix run --preset release -- --port 8080

Watch mode plus runtime args:

\n
vix run main.cpp --watch -- --name Gaspard

Explicit target plus runtime args:

\n
vix run --build-target server -- --port 8080

Error messages

\n

If the user passes an unknown Vix option before the boundary, the error should be helpful.

\n

Example:

\n
vix run main.cpp --name Gaspard

Possible message:

\n
unknown Vix option: --name\n\nIf this option belongs to your program, pass it after --:\n\n  vix run main.cpp -- --name Gaspard

This teaches the correct model.

\n

Design principle

\n

The design principle is:

\n
Vix owns arguments before the boundary.\nThe program owns arguments after the boundary.

This keeps the command predictable.

\n

It also prevents Vix from guessing too much.

\n

Summary

\n

vix run must separate build/tool arguments from runtime arguments.

\n

Use:

\n
--

as the runtime boundary.

\n

Examples:

\n
vix run main.cpp -- --name Gaspard
vix run -- --port 8080
vix run --preset release -- --port 8080

Before the boundary, arguments configure Vix.

\n

After the boundary, arguments are forwarded to the user program.

\n

This rule works for:

\n
script mode\nproject mode\nvix.app\nCMake projects\ndirect runner\nCMake fallback\nwatch mode\ntests\nexamples

A clear argument boundary makes vix run predictable, scriptable, and safe for real CLI programs.

\n'; +const vixRunRuntimeArguments = { + html +}; +export { + vixRunRuntimeArguments as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-run-script-vs-project-mode-BLNI-8Cg.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-run-script-vs-project-mode-BLNI-8Cg.js new file mode 100644 index 00000000..e85694bc --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vix-run-script-vs-project-mode-BLNI-8Cg.js @@ -0,0 +1,8 @@ +const html = '

vix run Script Mode vs Project Mode

\n

vix run supports two different execution models:

\n
script mode\nproject mode

They solve different problems.

\n

Script mode is for quickly running one C++ file.

\n

Project mode is for building and running a real project.

\n

The command can look almost the same from the outside, but internally the flow is different.

\n
vix run main.cpp

uses script mode.

\n
vix run

inside a project uses project mode.

\n

Understanding the difference matters because vix run must know what to compile, where to place outputs, how to resolve dependencies, and how to pass arguments to the final program.

\n

Why two modes exist

\n

C++ has two common workflows.

\n

The first workflow is quick experimentation:

\n
I have one file.\nCompile it.\nRun it.

The second workflow is project execution:

\n
I have a project.\nBuild the target.\nRun the executable.

These workflows should not require the same setup.

\n

A single-file program should not need a CMakeLists.txt.

\n

A full project should not be treated like one loose source file.

\n

So vix run separates them.

\n

Script mode

\n

Script mode runs a single C++ file.

\n

Example:

\n
vix run main.cpp

This is useful for:

\n
quick tests\nsmall examples\nexperiments\nlearning C++\ndebugging snippets\nsingle-file tools

The source file is the entry point.

\n

Vix compiles it and runs the produced executable.

\n

Project mode

\n

Project mode runs a project.

\n

Example:

\n
vix run

from inside:

\n
myapp/\n  vix.app\n  src/\n    main.cpp

or:

\n
myapp/\n  CMakeLists.txt\n  src/\n    main.cpp

In project mode, Vix must first resolve the project.

\n

Then it builds the correct target.

\n

Then it finds and runs the executable.

\n

The decision point

\n

The first question is:

\n
Did the user pass a source file?

If yes, Vix can use script mode:

\n
vix run main.cpp

If not, Vix tries project mode:

\n
vix run

Project mode searches for:

\n
CMakeLists.txt\nvix.app

using the normal project resolution rules.

\n

Script mode example

\n

Project:

\n
scratch/\n  main.cpp

Command:

\n
vix run main.cpp

main.cpp:

\n
#include <vix.hpp>\n\nint main()\n{\n  vix::print("hello from script mode");\n  return 0;\n}

Vix can compile and run this file without requiring a project manifest.

\n

Project mode example with vix.app

\n

Project:

\n
hello/\n  vix.app\n  src/\n    main.cpp

vix.app:

\n
name = hello\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n]

Command:

\n
vix run

Vix resolves the vix.app project, builds the target named hello, then runs the produced executable.

\n

Project mode example with CMake

\n

Project:

\n
hello/\n  CMakeLists.txt\n  src/\n    main.cpp

Command:

\n
vix run

Vix resolves the CMake project, builds the default or selected target, then runs the executable.

\n

CMake remains the compatibility path.

\n

Resolution order in project mode

\n

Project mode uses this resolution order:

\n
1. CMakeLists.txt\n2. vix.app

If both files exist, Vix uses:

\n
CMakeLists.txt

This preserves existing CMake behavior.

\n

vix.app is used only when no CMakeLists.txt exists.

\n

Why script mode should not require vix.app

\n

Script mode should stay lightweight.

\n

If the user writes:

\n
vix run main.cpp

they are asking for immediate execution.

\n

They should not need:

\n
vix.app\nCMakeLists.txt\nproject layout\nbuild directory setup

That is the point of script mode.

\n

It gives C++ a fast entry path for experimentation.

\n

Why project mode should not act like script mode

\n

A project has more structure.

\n

It may contain:

\n
multiple source files\ninclude directories\nresources\npackages\nlinks\ncompile options\noutput directories\ntests\nexamples

A single source file is not enough to describe it.

\n

So project mode should use project metadata from:

\n
CMakeLists.txt

or:

\n
vix.app

That metadata tells Vix what to build.

\n

Different input models

\n

Script mode input:

\n
one source file

Project mode input:

\n
project root\nmanifest or CMakeLists.txt\ntarget name\nbuild configuration

This difference affects the entire execution pipeline.

\n

Script mode build identity

\n

In script mode, the build identity can be derived from the source file.

\n

Example:

\n
vix run main.cpp

Possible identity:

\n
source: main.cpp\ntarget: main\nmode: script

Vix can place outputs in an internal cache or build directory.

\n

The exact output path is an implementation detail.

\n

Project mode build identity

\n

In project mode, the build identity comes from the project.

\n

For CMake projects:

\n
target name may come from project/build settings

For vix.app projects:

\n
target name comes from manifest.name

Example:

\n
name = server

Target identity:

\n
server

This is why project mode needs project resolution.

\n

Build pipeline in script mode

\n

Script mode can follow a direct pipeline:

\n
parse command\nresolve source file\nchoose compiler settings\ncompile source\nlink executable\nrun executable

If the file uses installed Vix modules or registry dependencies, script mode may need additional linking logic.

\n

But the entry point remains one source file.

\n

Build pipeline in project mode

\n

Project mode follows a project pipeline:

\n
parse command\nresolve project\ncreate build plan\nbuild target\nresolve executable path\nrun executable

For CMake projects, this goes through the CMake compatibility path.

\n

For vix.app, this currently goes through generated CMake, then the same build path.

\n

Script mode and CMake fallback

\n

Script mode can have a fallback path when direct compilation is not enough.

\n

For example, a script may need:

\n
compiled Vix modules\nregistry dependencies\nextra link inputs\ncomplex flags

A CMake fallback can generate a temporary build project for the script.

\n

This keeps script mode simple at the command level while still supporting more complex cases internally.

\n

Direct script runner

\n

For simple files, Vix can use a direct script runner.

\n

Conceptually:

\n
main.cpp\n  -> compile\n  -> link\n  -> run

This avoids creating a full user project.

\n

It is useful for fast feedback.

\n

When script mode should fallback

\n

Script mode may need fallback when:

\n
the script uses compiled dependencies\nthe script needs generated build metadata\ndirect linking cannot resolve required modules\nplatform-specific build logic is needed

Fallback should be internal.

\n

The user should still run:

\n
vix run main.cpp

Project mode and vix.app

\n

vix.app gives project mode a simple manifest.

\n

Example:

\n
name = hello\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n  src/app.cpp,\n]\n\ninclude_dirs = [\n  include,\n]

vix run uses this to know:

\n
target name\nsource files\ninclude directories\noutput layout\nresources

The manifest is the project description.

\n

Project mode and generated CMake

\n

For vix.app, Vix currently generates:

\n
.vix/generated/app/CMakeLists.txt

Then it builds the generated CMake project.

\n

The user project remains:

\n
project/

The generated CMake source is:

\n
project/.vix/generated/app/

vix run must keep these separate.

\n

Important path separation

\n

For project mode, especially vix.app, Vix must distinguish:

\n
userProjectDir\ncmakeSourceDir\ntargetName

For CMake:

\n
userProjectDir = cmakeSourceDir

For vix.app:

\n
userProjectDir = project/\ncmakeSourceDir = project/.vix/generated/app/\ntargetName = manifest.name

This prevents Vix from treating generated files as the real project.

\n

Arguments in script mode

\n

In script mode, Vix arguments and program arguments need a clear boundary.

\n

Example:

\n
vix run main.cpp --run --name Gaspard

The idea is:

\n
arguments before the runtime boundary belong to Vix\narguments after the runtime boundary belong to the program

This prevents Vix from consuming arguments that the program expects.

\n

Arguments in project mode

\n

In project mode, the same problem exists.

\n

Example:

\n
vix run -- --port 8080

Here:

\n
vix run

configures Vix.

\n

Arguments after:

\n
--

can be passed to the executable.

\n

The boundary should be predictable.

\n

Why the argument boundary matters

\n

C++ CLI programs often accept flags.

\n

Example:

\n
myapp --port 8080 --verbose

If Vix does not separate arguments clearly, it may treat:

\n
--port\n--verbose

as Vix flags instead of program flags.

\n

A clear boundary avoids that.

\n

Watch mode in script mode

\n

Script mode watch can watch the input file.

\n

Example:

\n
vix run main.cpp --watch

When main.cpp changes, Vix recompiles and reruns.

\n

If the script includes local headers, watch mode may eventually need to track those too.

\n

Watch mode in project mode

\n

Project mode watch should watch the user project directory.

\n

For CMake projects:

\n
watch project/

For vix.app projects:

\n
watch project/

Not:

\n
project/.vix/generated/app/

The generated directory is not the source of truth.

\n

Runtime working directory

\n

The runtime working directory matters in both modes.

\n

If the program opens:

\n
std::ifstream file("config/app.json");

then relative path behavior depends on where Vix starts the process.

\n

Script mode may run from the current directory.

\n

Project mode may run from the project root or executable directory.

\n

This behavior should be consistent and documented.

\n

Resources in project mode

\n

vix.app supports resources:

\n
resources = [\n  assets,\n  "data/config.json=config/config.json",\n]

These are copied next to the built target.

\n

vix run should run the executable in a way that makes resource behavior predictable.

\n

If the executable is under:

\n
build-ninja/bin/

and resources are copied there, the working directory decision matters.

\n

Script mode output

\n

Script mode output can be internal.

\n

For example:

\n
.vix/run/\n.vix/cache/\nbuild-script/

The exact path is less important than the behavior:

\n
compile the file\nrun the result\nreuse when safe\nclean up when appropriate

Project mode output

\n

Project mode output follows the project build configuration.

\n

For CMake and vix.app, this usually means:

\n
build-ninja/\nbuild-dev/\nbuild-release/

With vix.app:

\n
output_dir = bin

the executable may be under:

\n
build-ninja/bin/

Error handling in script mode

\n

Common script mode errors:

\n
source file not found\ncompile error\nlink error\nmissing dependency\nruntime crash\ninvalid runtime argument boundary

Vix should report these as script execution errors.

\n

The diagnostic should point to the source file when possible.

\n

Error handling in project mode

\n

Common project mode errors:

\n
project not found\ninvalid vix.app\nCMake configure failed\nbuild failed\ntarget not found\nexecutable not found\nlibrary target cannot be run

The diagnostic should explain whether the failure came from:

\n
project resolution\nbuild planning\nCMake configure\ncompile\nlink\nrun

Project not found

\n

If the user runs:

\n
vix run

outside a project, Vix may report:

\n
Missing CMakeLists.txt or vix.app.

The fix is to either:

\n
run from a project directory\npass --dir\nrun a source file directly\ncreate vix.app\ncreate CMakeLists.txt

Example:

\n
vix run main.cpp

for script mode.

\n

Source file passed inside a project

\n

If the user runs:

\n
vix run src/main.cpp

inside a project, Vix should treat it as script mode because a source file was explicitly provided.

\n

This is useful for quick experiments inside a larger repository.

\n

The explicit file input should be respected.

\n

Running the project inside a project

\n

If the user runs:

\n
vix run

with no source file, Vix should use project mode.

\n

It should search for:

\n
CMakeLists.txt\nvix.app

and run the project target.

\n

Explicit directory

\n

Project mode can also use an explicit directory.

\n

Example:

\n
vix run --dir ./examples/hello

Then Vix should resolve the project from that directory.

\n

If that directory contains vix.app, the manifest defines the target.

\n

Explicit build target

\n

For project mode, the user may choose a target:

\n
vix run --build-target server

This is most useful for CMake projects with multiple targets.

\n

For vix.app, there is usually one target, so the manifest name is enough.

\n

How script mode and project mode should stay separate

\n

A clean implementation avoids mixing concepts.

\n

Script mode should not require project resolution.

\n

Project mode should not guess from a random .cpp file.

\n

The high-level split is:

\n
if source file input exists:\n  script mode\nelse:\n  project mode

This keeps behavior predictable.

\n

Shared lower layers

\n

Even though script mode and project mode are different, they can share lower layers.

\n

Shared systems may include:

\n
compiler detection\ncache\ndiagnostics\nprocess execution\nargument forwarding\nstyle/output\nruntime crash handling

But the input model remains different.

\n

Native vix.app and project mode

\n

When vix.app gets a native build path, project mode should still look the same to the user.

\n

Current:

\n
vix.app -> generated CMake -> build -> run

Future:

\n
vix.app -> BuildGraph -> ObjectCache -> Scheduler -> Link -> run

The command stays:

\n
vix run

The implementation changes underneath.

\n

Why this design matters

\n

The strength of vix run is that it can cover several workflows with one command.

\n

But that only works if the internal modes are clear.

\n

Script mode should optimize for immediacy.

\n

Project mode should optimize for correctness and project structure.

\n

vix.app makes project mode easier for simple projects.

\n

CMake keeps project mode powerful for complex projects.

\n

Summary

\n

vix run has two main modes:

\n
script mode:\n  vix run main.cpp\n\nproject mode:\n  vix run

Script mode treats a source file as the entry point.

\n

Project mode resolves a CMake or vix.app project.

\n

For vix.app, the manifest defines the target name.

\n

For CMake, CMake remains the compatibility path.

\n

The clean boundary is:

\n
explicit source file -> script mode\nproject root         -> project mode

That boundary keeps vix run simple from the outside and precise inside.

\n'; +const vixRunScriptVsProjectMode = { + html +}; +export { + vixRunScriptVsProjectMode as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vue-fullstack-dev-workflow-BGprCW-h.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vue-fullstack-dev-workflow-BGprCW-h.js new file mode 100644 index 00000000..9875c638 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/vue-fullstack-dev-workflow-BGprCW-h.js @@ -0,0 +1,8 @@ +const html = '

Vue frontend with a Vix C++ backend

\n

C++ is usually seen as a systems language.\nThat is true, but it does not mean C++ should stay far away from modern web development workflows.\nWith Vix.cpp v2.6.0, we started experimenting with a full-stack development workflow where a Vue frontend can run next to a Vix-powered C++ backend.\nThe idea is simple:

\n
Vue frontend\nVix C++ backend\nOne development workflow

The problem

\n

Modern frontend developers already have a strong workflow.\nThey use tools like Vue, Vite, hot reload, browser devtools, and fast feedback loops.\nC++ developers often have something very different:

\n
CMake\nmanual setup\nbuild directories\ncompiler flags\nruntime configuration

Both worlds are powerful, but they are usually separated.\nVix is trying to reduce that gap.

\n

The new workflow

\n

A Vue + Vix project can be created with:

\n
vix new shop --template vue

This generates a project with:

\n
src/main.cpp          Vix C++ backend\nfrontend/             Vue frontend\nfrontend/src/App.vue  Vue application\nvix.app               Vix application manifest\nvix.json              project metadata and tasks

Then development starts with:

\n
vix dev

In this mode, Vix starts the backend and the Vue/Vite frontend together.\nThe frontend runs with Vite.\nThe backend runs with Vix.\nThe API stays powered by C++.

\n

Why Vue?

\n

Vue is simple, progressive, and approachable.\nThat matters because the goal is not to force frontend developers to abandon what they already know.\nThe goal is to give them a path into C++ without destroying their existing frontend experience.\nA developer can keep writing Vue components while using Vix for backend APIs, performance-sensitive logic, local-first systems, networking, storage, or runtime features.

\n

Why not put this in vix run?

\n

vix run should stay focused.\nIt runs the Vix application or target.\nFor a full development environment, the right command is:

\n
vix dev

That keeps the mental model clean:

\n
vix run    run the Vix app\nvix dev    run the development environment\nvix build  build the project

So for Vue + Vix projects:

\n
vix run\n  runs the Vix backend\n\nvix dev\n  runs the Vix backend and Vue frontend\n\nvix build\n  builds the application

API proxy

\n

During development, the Vue frontend can call:

\n
/api/*

Vite proxies those requests to the Vix backend:

\n
http://localhost:8080

So frontend code can stay simple:

\n
const response = await fetch("/api/hello");\nconst data = await response.json();

The browser talks to Vue.\nVue talks to /api.\nVix handles the backend.

\n

What this means for Vix.cpp

\n

This is not about replacing Vue.\nThis is not about replacing Vite.\nThis is about making Vix a better bridge between modern frontend workflows and C++ backend development.\nThe long-term direction is clear:

\n
Keep the frontend experience developers love.\nBring C++ closer to application development.\nMake the workflow simple enough to try in minutes.

Vix.cpp v2.6.0 is a step in that direction.

\n'; +const vueFullstackDevWorkflow = { + html +}; +export { + vueFullstackDevWorkflow as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/assets/why-vix-app-exists-uAZWuAmv.js b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/why-vix-app-exists-uAZWuAmv.js new file mode 100644 index 00000000..8a37da58 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/assets/why-vix-app-exists-uAZWuAmv.js @@ -0,0 +1,8 @@ +const html = '

Why vix.app Exists

\n

vix.app exists because starting a C++ project should not require writing a build system first.

\n

C++ gives you control, performance, and long-term stability. But the first step is often too heavy:

\n
create a folder\nwrite CMakeLists.txt\nchoose a generator\nconfigure the build\nunderstand targets\nunderstand include paths\nunderstand link libraries\nthen finally write code

For experienced C++ engineers, this is normal.

\n

For application developers, it is friction.

\n

vix.app is Vix.cpp’s answer to that friction.

\n

It is a small project manifest that lets a developer describe a C++ target directly.

\n
this is the target name\nthis is the target type\nthese are the source files\nthese are the include directories\nthese are the packages\nthese are the libraries\nbuild it\nrun it

The problem

\n

C++ does not have a single default application workflow.

\n

In many ecosystems, a new project starts with one command and one simple config file.

\n

In C++, even a small application often begins with build-system decisions.

\n

A minimal CMake project is already a small build-system program:

\n
cmake_minimum_required(VERSION 3.24)\n\nproject(hello LANGUAGES CXX)\n\nadd_executable(hello\n  src/main.cpp\n)\n\ntarget_compile_features(hello PRIVATE cxx_std_20)

This is not too complex.

\n

But it is still not the application.

\n

It is setup.

\n

For a bigger project, the setup grows quickly:

\n
target_include_directories(...)\ntarget_compile_definitions(...)\ntarget_compile_options(...)\ntarget_link_libraries(...)\nfind_package(...)\nset_target_properties(...)\nadd_custom_command(...)

These are powerful tools.

\n

But not every project should need to start there.

\n

The goal

\n

The goal of vix.app is not to replace CMake.

\n

The goal is to make the common path smaller.

\n

A simple C++ application should be able to start with:

\n
name = hello\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n]

Then:

\n
vix build\nvix run

That is the whole point.

\n

vix.app makes the first step smaller.

\n

What vix.app is

\n

vix.app is a manifest.

\n

It describes one C++ target.

\n

Example:

\n
name = myapp\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n  src/app.cpp,\n]\n\ninclude_dirs = [\n  include,\n]

This is not a new programming language.

\n

It is not a complete build-system replacement.

\n

It is a compact description of the target that Vix can understand.

\n

From this manifest, Vix can generate the internal build configuration needed to compile the project.

\n

What vix.app is not

\n

vix.app is not trying to become a second CMake.

\n

It should not grow into a huge language with every possible build-system feature.

\n

That would recreate the same complexity under a different file name.

\n

The design rule is:

\n
vix.app stays simple.\nThe generated build layer can be powerful.\nCMake remains available for full control.

This keeps the model clean.

\n

The resolution rule

\n

Vix uses a simple project resolution rule:

\n
1. If CMakeLists.txt exists, use CMakeLists.txt.\n2. Otherwise, if vix.app exists, use vix.app.

This matters.

\n

It means vix.app is non-destructive.

\n

Existing CMake projects keep working exactly as before.

\n

A project that needs full CMake control can still use CMake.

\n

A project that does not need that complexity can use vix.app.

\n

Why CMake still matters

\n

CMake is powerful because it can describe very complex projects.

\n

It handles:

\n
multiple targets\ncustom commands\ngenerated sources\ninstall rules\nCTest\nFetchContent\ntoolchains\nplatform-specific logic\npackage exports\nlarge dependency graphs

vix.app should not try to hide or duplicate all of that.

\n

For advanced C++ projects, CMake is still the right tool.

\n

For simple and medium projects, vix.app gives a smaller entry point.

\n

The internal model

\n

Today, vix.app works by generating an internal CMake project.

\n

The flow is:

\n
vix.app\n  -> .vix/generated/app/CMakeLists.txt\n  -> CMake configure\n  -> CMake build\n  -> executable or library

The user edits:

\n
vix.app

Vix generates:

\n
.vix/generated/app/CMakeLists.txt

The generated file is internal.

\n

It can be inspected for debugging, but it should not be edited manually.

\n

Why generate CMake first

\n

Generating CMake gives Vix a compatibility path.

\n

It allows vix.app to work with the existing C++ ecosystem while keeping the user-facing configuration small.

\n

This gives Vix three important properties:

\n
simple user experience\ncompatibility with existing build tools\na migration path to full CMake when needed

It also lets vix.app become official without requiring a complete native build system on day one.

\n

The future path

\n

The long-term direction is more ambitious.

\n

For vix.app projects, Vix can eventually avoid CMake in the hot path.

\n

The future model can become:

\n
vix.app\n  -> native BuildGraph\n  -> ObjectCache\n  -> Scheduler\n  -> Link

That is important because vix.app gives Vix structured information directly:

\n
sources\ninclude_dirs\ndefines\nlinks\ncompile_options\nlink_options\npackages\nresources\noutput_dir

For a normal CMake project, Vix has to ask CMake to produce the build graph.

\n

For a vix.app project, Vix already knows enough to create a native graph.

\n

That makes vix.app not only a simpler interface, but also a possible fast path for future builds.

\n

vix.app as the fast path

\n

The long-term architecture is:

\n
CMakeLists.txt -> compatibility path\nvix.app        -> fast path

This does not mean removing CMake support.

\n

It means Vix can optimize the projects it understands directly.

\n

A simple vix.app project can eventually skip unnecessary configure/generate work and go straight to the build graph.

\n

That opens the door to faster incremental builds.

\n

Why this matters for C++

\n

C++ build times are affected by many things:

\n
headers\ntemplates\ntranslation units\nlinking\ndependency scanning\nbuild-system generation\nconfiguration steps

Vix cannot magically make C++ compilation free.

\n

But it can avoid unnecessary work.

\n

A good build system should know when nothing changed.

\n

It should know which source file changed.

\n

It should know which object file can be reused.

\n

It should know when linking is unnecessary.

\n

It should know when an artifact can be restored from cache.

\n

vix.app gives Vix a cleaner starting point for this.

\n

Small projects should stay small

\n

A small C++ app should not need a large build file.

\n

This should be enough:

\n
name = hello\ntype = executable\nstandard = c++20\n\nsources = [\n  src/main.cpp,\n]

A library should be just as direct:

\n
name = mathlib\ntype = static\nstandard = c++20\n\nsources = [\n  src/add.cpp,\n  src/mul.cpp,\n]\n\ninclude_dirs = [\n  include,\n]

Tests can stay explicit too:

\n
mathlib/\n  vix.app\n  tests/\n    vix.app

One manifest per target keeps the system predictable.

\n

The tradeoff

\n

The tradeoff is intentional.

\n

vix.app does not try to cover every case.

\n

It covers the common case well.

\n

When a project becomes complex, the right answer is not to keep adding more syntax forever.

\n

The right answer is:

\n
Use CMakeLists.txt.

This keeps the boundary clear.

\n

Design principles

\n

vix.app follows a few principles.

\n

One target per manifest

\n

A manifest describes one target.

\n

That target can be:

\n
executable\nstatic library\nshared library

This keeps parsing, build planning, diagnostics, and documentation simple.

\n

Explicit over magic

\n

packages finds packages.

\n

links links targets.

\n

Example:

\n
packages = [\n  fmt:REQUIRED,\n]\n\nlinks = [\n  fmt::fmt,\n]

Vix does not guess that fmt should automatically link fmt::fmt.

\n

That kind of magic can become fragile.

\n

Simple paths

\n

Source files are listed explicitly:

\n
sources = [\n  src/main.cpp,\n  src/app.cpp,\n]

Include directories are listed explicitly:

\n
include_dirs = [\n  include,\n]

This makes the build easy to inspect.

\n

Generated files are internal

\n

Vix may generate CMake internally.

\n

But the source of truth remains:

\n
vix.app

The generated CMake file is not the user interface.

\n

The engineering reason

\n

The engineering reason for vix.app is separation of concerns.

\n

CMake is a powerful build description language.

\n

vix.app is a product-level project description.

\n

Those are not the same thing.

\n

An application developer often wants to describe the product target:

\n
name\ntype\nstandard\nsources\ndependencies\nresources

The build engine can translate that into lower-level build operations.

\n

That translation can target CMake today.

\n

It can target Vix’s native BuildGraph later.

\n

The user-facing result

\n

With vix.app, the first experience becomes:

\n
mkdir hello\ncd hello\nmkdir src\ntouch src/main.cpp\ntouch vix.app\nvix build\nvix run

The developer can focus on the application first.

\n

The build system is still there, but it is not the first thing they have to fight.

\n

The technical boundary

\n

The boundary is simple:

\n
If your project is one clear target, use vix.app.\nIf your project needs advanced build logic, use CMakeLists.txt.

This is a stable boundary.

\n

It lets Vix improve the simple path without pretending that all C++ projects are simple.

\n

Conclusion

\n

vix.app exists to make C++ project setup smaller.

\n

It gives Vix a simple, structured project description.

\n

It keeps CMake available for advanced projects.

\n

It creates a future path for native Vix builds.

\n

Most importantly, it lets a developer start a C++ project by describing the application, not by writing the build system first.

\n
vix.app is the simple path.\nCMake is the compatibility path.\nVix connects both.
'; +const whyVixAppExists = { + html +}; +export { + whyVixAppExists as default, + html +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/blog/rss.xml b/vix-site/.vite-ssg-temp/1mc6wisw06/blog/rss.xml new file mode 100644 index 00000000..8e789bcc --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/blog/rss.xml @@ -0,0 +1 @@ +Vix.cpp Bloghttps://vixcpp.com/blogNews, technical deep dives, release notes, and development updates from the Vix.cpp project.enVix.cpp v2.9.0https://vixcpp.com/blog/changelog/v2.9.0https://vixcpp.com/blog/changelog/v2.9.0Vix.cpp v2.9.0 clarifies ownership across the build system, dependency management, networking, SDK packaging, and mobile platform support.Thu, 17 Sep 2026 00:00:00 GMTVix.cpp v2.8.5https://vixcpp.com/blog/changelog/v2.8.5https://vixcpp.com/blog/changelog/v2.8.5Vix.cpp v2.8.5 stabilizes Vix Realtime and strengthens modular application architecture with module-scoped Git dependencies, deterministic module graphs, transactional project mutations, and stricter installation contracts.Thu, 20 Aug 2026 00:00:00 GMTVix.cpp v2.8.4https://vixcpp.com/blog/changelog/v2.8.4https://vixcpp.com/blog/changelog/v2.8.4Vix.cpp v2.8.4 improves the everyday C++ development loop with lighter public headers, faster compilation and rebuilds, dependency-aware caching, clearer diagnostics, safer build parallelism, and more consistent build, run, and dev behavior.Fri, 14 Aug 2026 00:00:00 GMTvix.cpp v2.8.3https://vixcpp.com/blog/changelog/v2.8.3https://vixcpp.com/blog/changelog/v2.8.3vix.cpp v2.8.3 is the first stable release of the v2.8 line, introducing the new vix::realtime runtime for authoritative stateful applications with rooms, deterministic events, snapshots, replay, reconnection, presence, and optional websocket and postgresql integration.Fri, 07 Aug 2026 00:00:00 GMTVix.cpp v2.7.8https://vixcpp.com/blog/changelog/v2.7.8https://vixcpp.com/blog/changelog/v2.7.8Vix.cpp v2.7.8 introduces package moves and namespace migrations across the Vix Registry, automatic registry pull request creation, workspace packages, and broader compatibility with system, local, and legacy Vix SDK installations.Sun, 26 Jul 2026 00:00:00 GMTVix.cpp Changeloghttps://vixcpp.com/blog/changeloghttps://vixcpp.com/blog/changelogVersion-by-version release notes for Vix.cpp, covering the runtime, CLI, SDK profiles, application modules, package workflows, diagnostics, development tools, and ecosystem changes.Sun, 19 Jul 2026 00:00:00 GMTVix.cpp v2.7.7https://vixcpp.com/blog/changelog/v2.7.7https://vixcpp.com/blog/changelog/v2.7.7Vix.cpp v2.7.7 introduces package-based extensions for Vix Note, extension management through the registry and Note interface, a modernized Vix Reply editor, and more reliable global installation of CLI packages.Sun, 19 Jul 2026 00:00:00 GMTArticleshttps://vixcpp.com/blog/indexhttps://vixcpp.com/blog/indexTechnical articles and engineering notes about the architecture, runtime, build system, CLI workflows, diagnostics, performance, and development of Vix.cpp.Sun, 19 Jul 2026 00:00:00 GMTVix.cpp v2.7.6https://vixcpp.com/blog/changelog/v2.7.6https://vixcpp.com/blog/changelog/v2.7.6Vix.cpp v2.7.6 introduces secure browser-based authentication for Softadastra Cloud, fixes Cloud API connectivity and HTTPS transport lifetime issues, and preserves terminal login for scripts and fallback use.Wed, 15 Jul 2026 00:00:00 GMTVix.cpp v2.7.5https://vixcpp.com/blog/changelog/v2.7.5https://vixcpp.com/blog/changelog/v2.7.5Vix.cpp v2.7.5 fixes composed SDK generation for multi-profile installations and allows vix install to migrate obsolete package integrity metadata safely and automatically.Tue, 14 Jul 2026 00:00:00 GMTVix.cpp v2.7.4https://vixcpp.com/blog/changelog/v2.7.4https://vixcpp.com/blog/changelog/v2.7.4Vix.cpp v2.7.4 makes installed SDK profiles composable, allows projects to combine web and data modules without the full SDK, and adds automatic profile selection with clearer missing-module diagnostics.Mon, 13 Jul 2026 00:00:00 GMTVix.cpp v2.7.3https://vixcpp.com/blog/changelog/v2.7.3https://vixcpp.com/blog/changelog/v2.7.3Vix.cpp v2.7.3 adds generated WebSocket application modules, API-only backend projects, the first Softadastra Cloud CLI workflow, global package installation, Git dependencies, faster single-file execution, and safer public registry publishing.Fri, 10 Jul 2026 00:00:00 GMTVix.cpp v2.7.2https://vixcpp.com/blog/changelog/v2.7.2https://vixcpp.com/blog/changelog/v2.7.2Vix.cpp v2.7.2 adds module-level registry dependencies, keeps dependency resolution in one root lockfile, links packages to the modules that use them, and adds execution guards for C++ cells in Vix Note.Sun, 05 Jul 2026 00:00:00 GMTVix.cpp v2.7.1https://vixcpp.com/blog/changelog/v2.7.1https://vixcpp.com/blog/changelog/v2.7.1Vix.cpp v2.7.1 introduces Vix App Modules for structuring C++ applications and backends, adds generated module registration and tests, improves manifest-aware dev mode, and expands SDK and package uninstall workflows.Sat, 04 Jul 2026 00:00:00 GMTVix.cpp v2.7.0https://vixcpp.com/blog/changelog/v2.7.0https://vixcpp.com/blog/changelog/v2.7.0Vix.cpp v2.7.0 introduces Vix Note, Vix UI, and Vix Requests, together with specialized SDK profiles, a CLI-first SDK installation workflow, and the first desktop and mobile application shell commands.Mon, 29 Jun 2026 00:00:00 GMTVix.cpp v2.6.3https://vixcpp.com/blog/changelog/v2.6.3https://vixcpp.com/blog/changelog/v2.6.3A stability-focused Vix.cpp release with stronger Core lifecycle guarantees, official Core benchmark baselines, improved vix run and vix tests behavior, broader sanitizer coverage, stricter CI, JSON fixes, and more reliable module tests.Thu, 18 Jun 2026 00:00:00 GMTVix.cpp v2.6.2https://vixcpp.com/blog/changelog/v2.6.2https://vixcpp.com/blog/changelog/v2.6.2A Vix.cpp release focused on dependency workflow reliability, registry fixes, cleaner vix run behavior, better diagnostics, Windows SDK packaging, crypto helpers, and stronger install/update/list/outdated behavior.Wed, 17 Jun 2026 00:00:00 GMTVix.cpp v2.6.1https://vixcpp.com/blog/changelog/v2.6.1https://vixcpp.com/blog/changelog/v2.6.1A Vix.cpp patch release focused on clearer runtime diagnostics, better build and test error reporting, stronger SDK release validation, and fixes discovered after v2.6.0.Tue, 16 Jun 2026 00:00:00 GMTVix Core v2.6.3 benchmark baselinehttps://vixcpp.com/blog/vix-core/vix-core-benchmark-baseline-v263https://vixcpp.com/blog/vix-core/vix-core-benchmark-baseline-v263How Vix.cpp Core started using an official Release benchmark baseline to track runtime, executor, router, HTTP, session, and app performance.Tue, 16 Jun 2026 00:00:00 GMTvix.app Internal Moduleshttps://vixcpp.com/blog/vix-app/vix-app-internal-moduleshttps://vixcpp.com/blog/vix-app/vix-app-internal-modulesHow vix.app works with internal application modules created by vix modules, why modules are declared in the manifest, and how Vix keeps application architecture modular without manual CMake wiring.Mon, 25 May 2026 00:00:00 GMTvix.app Registry Dependencieshttps://vixcpp.com/blog/vix-app/vix-app-registry-dependencieshttps://vixcpp.com/blog/vix-app/vix-app-registry-dependenciesHow vix.app declares Vix Registry dependencies, how vix install generates CMake integration, and how Vix keeps dependency wiring out of user projects.Mon, 25 May 2026 00:00:00 GMTVix.cpp v2.1.6https://vixcpp.com/blog/changelog/v2.1.6https://vixcpp.com/blog/changelog/v2.1.6Linux release stability, aarch64 cross-compilation fixes, and CI dependency alignment.Sat, 23 May 2026 00:00:00 GMTVix.cpp v2.4.0https://vixcpp.com/blog/changelog/v2.4.0https://vixcpp.com/blog/changelog/v2.4.0A major Vix.cpp release introducing native static file serving, new standalone modules, umbrella headers, a native testing module, expanded environment handling, and real-world examples.Sat, 23 May 2026 00:00:00 GMTVix.cpp v2.5.0https://vixcpp.com/blog/changelog/v2.5.0https://vixcpp.com/blog/changelog/v2.5.0A Vix.cpp reliability release focused on runtime shutdown stability, HTTP and WebSocket lifecycle fixes, async cleanup, benchmark paths, and module build consistency.Sat, 23 May 2026 00:00:00 GMTVix.cpp v2.5.1https://vixcpp.com/blog/changelog/v2.5.1https://vixcpp.com/blog/changelog/v2.5.1A Vix.cpp stability release fixing HTTP session lifecycle behavior, cleaning runtime examples, standardizing .env configuration, and adding production-oriented WebSocket examples.Sat, 23 May 2026 00:00:00 GMTVix.cpp v2.5.2https://vixcpp.com/blog/changelog/v2.5.2https://vixcpp.com/blog/changelog/v2.5.2A Vix.cpp release improving print and input APIs, runtime and template diagnostics, single-file binary export, runtime target execution, and optional HTTPS support in the core HTTP server.Sat, 23 May 2026 00:00:00 GMTVix.cpp v2.5.3https://vixcpp.com/blog/changelog/v2.5.3https://vixcpp.com/blog/changelog/v2.5.3A major Vix.cpp release introducing execution replay, stronger runtime diagnostics, incremental build graph foundations, improved test and check workflows, and a cleaner dev session engine.Sat, 23 May 2026 00:00:00 GMTVix.cpp v2.5.5https://vixcpp.com/blog/changelog/v2.5.5https://vixcpp.com/blog/changelog/v2.5.5A Vix.cpp reliability release improving vix run dependency linking, installed registry modules, package exports, and introducing the first experimental vix.app workflow.Sat, 23 May 2026 00:00:00 GMTVix.cpp v2.5.6https://vixcpp.com/blog/changelog/v2.5.6https://vixcpp.com/blog/changelog/v2.5.6A Vix.cpp maintenance release improving generated library workflows, header-only build guidance, Ninja target diagnostics, and CLI output consistency.Sat, 23 May 2026 00:00:00 GMTVix.cpp v2.6.0https://vixcpp.com/blog/changelog/v2.6.0https://vixcpp.com/blog/changelog/v2.6.0A major Vix.cpp release introducing the AI agent module, official vix.app support, Vue + Vix workflows, target-aware builds, async-powered development sessions, and the new game runtime foundation.Sat, 23 May 2026 00:00:00 GMTRoadmaphttps://vixcpp.com/blog/roadmaphttps://vixcpp.com/blog/roadmapTechnical roadmap for Vix.cpp, covering production backend tooling, deployment workflows, diagnostics, service management, health checks, logs, and operational reliability.Sat, 23 May 2026 00:00:00 GMTHow Vix Turns C++ Errors Into Actionable Diagnosticshttps://vixcpp.com/blog/vix-error-diagnosticshttps://vixcpp.com/blog/vix-error-diagnosticsA deep dive into Vix.cpp error diagnostics: compiler errors, template failures, runtime crashes, sanitizers, ownership bugs, concurrency failures, and modern C++ mistakes.Sat, 23 May 2026 00:00:00 GMTFrom Runtime to Export: vix/game V4 and V5https://vixcpp.com/blog/vix-build/vix-game-runtime-export-workflowhttps://vixcpp.com/blog/vix-build/vix-game-runtime-export-workflowHow vix/game evolved from a runtime foundation into SDL rendering, game templates, and an export workflow.Fri, 22 May 2026 00:00:00 GMTvix devhttps://vixcpp.com/blog/vix-devhttps://vixcpp.com/blog/vix-devTechnical articles about the Vix development workflow, watch mode, reloads, and full-stack development.Thu, 21 May 2026 00:00:00 GMTVue frontend with a Vix C++ backendhttps://vixcpp.com/blog/vix-dev/vue-fullstack-dev-workflowhttps://vixcpp.com/blog/vix-dev/vue-fullstack-dev-workflowHow Vix.cpp v2.6.0 introduces a full-stack development workflow with Vue, Vite, and a Vix-powered C++ backend.Thu, 21 May 2026 00:00:00 GMTvix.apphttps://vixcpp.com/blog/vix-apphttps://vixcpp.com/blog/vix-appTechnical articles about vix.app, the simple application manifest for Vix.cpp.Sun, 17 May 2026 00:00:00 GMTvix.app Build Planninghttps://vixcpp.com/blog/vix-app/vix-app-build-planninghttps://vixcpp.com/blog/vix-app/vix-app-build-planningHow vix.app changes the way Vix plans builds by separating the user project directory, generated CMake source directory, target name, and future native build path.Sun, 17 May 2026 00:00:00 GMTvix.app Generated CMakehttps://vixcpp.com/blog/vix-app/vix-app-generated-cmakehttps://vixcpp.com/blog/vix-app/vix-app-generated-cmakeHow vix.app is translated into an internal CMake project, why generated CMake exists, and how Vix keeps the user-facing manifest simple.Sun, 17 May 2026 00:00:00 GMTvix.app Manifest Designhttps://vixcpp.com/blog/vix-app/vix-app-manifest-designhttps://vixcpp.com/blog/vix-app/vix-app-manifest-designA technical look at the vix.app manifest format, why it stays small, and how it maps common C++ project needs to a predictable build description.Sun, 17 May 2026 00:00:00 GMTvix.app Project Resolutionhttps://vixcpp.com/blog/vix-app/vix-app-project-resolutionhttps://vixcpp.com/blog/vix-app/vix-app-project-resolutionHow Vix resolves CMakeLists.txt and vix.app projects, why CMake keeps priority, and how project metadata flows into vix build and vix run.Sun, 17 May 2026 00:00:00 GMTvix.app Tests and Exampleshttps://vixcpp.com/blog/vix-app/vix-app-tests-and-exampleshttps://vixcpp.com/blog/vix-app/vix-app-tests-and-examplesHow to structure tests and examples with vix.app using one manifest per target while keeping projects simple and predictable.Sun, 17 May 2026 00:00:00 GMTVix Build Graph Target Executor by Defaulthttps://vixcpp.com/blog/vix-build/graph-target-executor-defaulthttps://vixcpp.com/blog/vix-build/graph-target-executor-defaultHow Vix Build now uses a target-aware graph executor by default, skips unnecessary Ninja work, and adds a fast build-state path for no-op builds.Sun, 17 May 2026 00:00:00 GMTHow vix build Workshttps://vixcpp.com/blog/vix-build/how-vix-build-workshttps://vixcpp.com/blog/vix-build/how-vix-build-worksA technical walkthrough of the vix build pipeline, from project resolution and planning to CMake compatibility, build graphs, caching, and execution.Sun, 17 May 2026 00:00:00 GMTvix buildhttps://vixcpp.com/blog/vix-buildhttps://vixcpp.com/blog/vix-buildTechnical articles about how vix build works internally.Sun, 17 May 2026 00:00:00 GMTToward Native vix.app Buildshttps://vixcpp.com/blog/vix-build/toward-native-vix-app-buildshttps://vixcpp.com/blog/vix-build/toward-native-vix-app-buildsWhy vix.app can become the native fast path for Vix builds, how it can bypass CMake for simple projects, and what a BuildGraph-first execution model would look like.Sun, 17 May 2026 00:00:00 GMTvix Artifact Cache Designhttps://vixcpp.com/blog/vix-build/vix-artifact-cache-designhttps://vixcpp.com/blog/vix-build/vix-artifact-cache-designHow Vix can reuse larger build outputs such as libraries, executables, and package artifacts by fingerprinting build inputs and avoiding repeated work.Sun, 17 May 2026 00:00:00 GMTvix build CMake Compatibility Pathhttps://vixcpp.com/blog/vix-build/vix-build-cmake-compatibilityhttps://vixcpp.com/blog/vix-build/vix-build-cmake-compatibilityWhy vix build keeps CMake as the compatibility path, how Vix uses CMake without exposing all of its complexity, and where vix.app fits into that model.Sun, 17 May 2026 00:00:00 GMTvix build Graph Designhttps://vixcpp.com/blog/vix-build/vix-build-graph-designhttps://vixcpp.com/blog/vix-build/vix-build-graph-designHow Vix models build work as nodes, tasks, dependencies, and target-aware execution for faster and more predictable C++ builds.Sun, 17 May 2026 00:00:00 GMTvix Object Cache and Incremental Buildshttps://vixcpp.com/blog/vix-build/vix-object-cache-incremental-buildshttps://vixcpp.com/blog/vix-build/vix-object-cache-incremental-buildsHow Vix can avoid unnecessary recompilation by caching object files, tracking compile inputs, and rebuilding only what changed.Sun, 17 May 2026 00:00:00 GMTdescription:https://vixcpp.com/blog/vix-replayhttps://vixcpp.com/blog/vix-replaydate: 2026-05-17Sun, 17 May 2026 00:00:00 GMTHow vix run Resolves Targetshttps://vixcpp.com/blog/vix-run/how-vix-run-resolves-targetshttps://vixcpp.com/blog/vix-run/how-vix-run-resolves-targetsHow vix run decides what to execute across script mode, CMake project mode, and vix.app project mode.Sun, 17 May 2026 00:00:00 GMTvix runhttps://vixcpp.com/blog/vix-runhttps://vixcpp.com/blog/vix-runTechnical articles about how vix run resolves scripts, projects, targets, and runtime arguments.Sun, 17 May 2026 00:00:00 GMTvix Direct Script Runnerhttps://vixcpp.com/blog/vix-run/vix-direct-script-runnerhttps://vixcpp.com/blog/vix-run/vix-direct-script-runnerHow Vix can run a single C++ file without requiring a full project, when direct execution is enough, and when script mode should fall back to generated build infrastructure.Sun, 17 May 2026 00:00:00 GMTvix run CMake Fallbackhttps://vixcpp.com/blog/vix-run/vix-run-cmake-fallbackhttps://vixcpp.com/blog/vix-run/vix-run-cmake-fallbackHow vix run can fall back to generated CMake when direct script execution is not enough, while keeping the user command simple.Sun, 17 May 2026 00:00:00 GMTvix run Runtime Argumentshttps://vixcpp.com/blog/vix-run/vix-run-runtime-argumentshttps://vixcpp.com/blog/vix-run/vix-run-runtime-argumentsHow vix run separates Vix CLI options from user program arguments across script mode and project mode.Sun, 17 May 2026 00:00:00 GMTvix run Script Mode vs Project Modehttps://vixcpp.com/blog/vix-run/vix-run-script-vs-project-modehttps://vixcpp.com/blog/vix-run/vix-run-script-vs-project-modeHow vix run separates single-file execution from project execution, why both modes exist, and how Vix decides which build path to use.Sun, 17 May 2026 00:00:00 GMTVix.cpp v2.1.0https://vixcpp.com/blog/changelog/v2.1.0https://vixcpp.com/blog/changelog/v2.1.0A major Vix.cpp release focused on runtime performance, developer experience, structured documentation, real-world template examples, and ecosystem maturity.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.1.1https://vixcpp.com/blog/changelog/v2.1.1https://vixcpp.com/blog/changelog/v2.1.1A Vix.cpp stability release improving registry dependency resolution, package manifest compatibility, generated CMake safety, and dependency loading order.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.1.10https://vixcpp.com/blog/changelog/v2.1.10https://vixcpp.com/blog/changelog/v2.1.10A Vix.cpp release completing cross-platform build stability by fixing Windows dependency resolution, improving fmt and spdlog setup, and simplifying Boost-related dependencies.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.1.11https://vixcpp.com/blog/changelog/v2.1.11https://vixcpp.com/blog/changelog/v2.1.11A Vix.cpp release introducing full SDK packaging for Linux, macOS, and Windows, with installable artifacts containing bin, include, and lib layouts.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.1.12https://vixcpp.com/blog/changelog/v2.1.12https://vixcpp.com/blog/changelog/v2.1.12A Vix.cpp SDK stabilization release making JSON and SQLite dependencies export-safe, fixing CMake package exports, and improving cross-platform installability.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.1.13https://vixcpp.com/blog/changelog/v2.1.13https://vixcpp.com/blog/changelog/v2.1.13A Vix.cpp SDK packaging release making nlohmann_json integration export-safe, fixing cache module FetchContent behavior, and improving CMake export consistency.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.1.14https://vixcpp.com/blog/changelog/v2.1.14https://vixcpp.com/blog/changelog/v2.1.14A Vix.cpp release cleaning the cache module dependency model, removing direct nlohmann_json linkage, fixing VixTargets export errors, and enforcing vix::json as the unified JSON abstraction.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.1.15https://vixcpp.com/blog/changelog/v2.1.15https://vixcpp.com/blog/changelog/v2.1.15A Vix.cpp release improving SDK binary portability, relative RPATH handling, installer UX, Windows installation logs, and self-contained runtime behavior.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.1.16https://vixcpp.com/blog/changelog/v2.1.16https://vixcpp.com/blog/changelog/v2.1.16A Vix.cpp release improving Linux release portability, SDK runtime compatibility, header-only fmt and spdlog usage, and packaged artifact validation.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.1.17https://vixcpp.com/blog/changelog/v2.1.17https://vixcpp.com/blog/changelog/v2.1.17A Vix.cpp patch release fixing SQLite target resolution in exported WebSocket packages and improving CMake dependency handling for consumer projects.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.1.18https://vixcpp.com/blog/changelog/v2.1.18https://vixcpp.com/blog/changelog/v2.1.18A Vix.cpp patch release improving SQLite target compatibility across CMake versions and fixing remaining vix run failures caused by exported WebSocket SQLite dependencies.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.1.19https://vixcpp.com/blog/changelog/v2.1.19https://vixcpp.com/blog/changelog/v2.1.19A Vix.cpp release improving structured CMake build diagnostics, cleaner error readability, reliable clean builds, and safer publish edge-case handling.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.1.2https://vixcpp.com/blog/changelog/v2.1.2https://vixcpp.com/blog/changelog/v2.1.2A Vix.cpp release improving CLI usability with shell completion, paginated search results, live runtime output through PTY, and more accurate command suggestions.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.1.3https://vixcpp.com/blog/changelog/v2.1.3https://vixcpp.com/blog/changelog/v2.1.3A Vix.cpp release improving runtime output, introducing task execution, project utilities, formatting, environment inspection, global updates, and stronger REPL support.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.1.4https://vixcpp.com/blog/changelog/v2.1.4https://vixcpp.com/blog/changelog/v2.1.4A Vix.cpp code quality release focused on warning-free builds, safer runtime patterns, cleaner CMake configuration, improved CLI consistency, and stronger module maintainability.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.1.5https://vixcpp.com/blog/changelog/v2.1.5https://vixcpp.com/blog/changelog/v2.1.5A Vix.cpp release fixing the Linux aarch64 release pipeline, improving cross-compilation dependency discovery, and stabilizing CI across supported targets.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.1.7https://vixcpp.com/blog/changelog/v2.1.7https://vixcpp.com/blog/changelog/v2.1.7A Vix.cpp release fixing macOS build failures, completing cross-platform dependency setup, and stabilizing CI builds across Linux, macOS, and Windows.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.1.8https://vixcpp.com/blog/changelog/v2.1.8https://vixcpp.com/blog/changelog/v2.1.8A Vix.cpp build stability release fixing macOS spdlog compatibility, replacing internal spdlog headers with the official fmt API, and improving cross-platform portability.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.1.9https://vixcpp.com/blog/changelog/v2.1.9https://vixcpp.com/blog/changelog/v2.1.9A Vix.cpp build reliability release completing the fmt migration, fixing macOS header resolution, improving spdlog and fmt dependency propagation, and simplifying CMake configuration.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.2.0https://vixcpp.com/blog/changelog/v2.2.0https://vixcpp.com/blog/changelog/v2.2.0A Vix.cpp release introducing the manifest, resolver, lockfile, semver dependency system, transitive package resolution, and interactive configuration generation.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.3.0https://vixcpp.com/blog/changelog/v2.3.0https://vixcpp.com/blog/changelog/v2.3.0A Vix.cpp release introducing ultra-fast direct C++ execution, smart CMake fallback, script caching, database flags, and a cleaner run pipeline.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.3.1https://vixcpp.com/blog/changelog/v2.3.1https://vixcpp.com/blog/changelog/v2.3.1A Vix.cpp patch release improving OpenSSL resolution in VixConfig.cmake for consumer projects, especially on macOS and Homebrew-based environments.Mon, 13 Apr 2026 00:00:00 GMTVix.cpp v2.0.0https://vixcpp.com/blog/changelog/v2.0.0https://vixcpp.com/blog/changelog/v2.0.0The first official V2 release of Vix.cpp, replacing the Boost.Beast-based V1 runtime with a Boost-free native HTTP stack, async-first architecture, and cleaner module boundaries.Tue, 31 Mar 2026 00:00:00 GMT \ No newline at end of file diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/data/github_stats.json b/vix-site/.vite-ssg-temp/1mc6wisw06/data/github_stats.json new file mode 100644 index 00000000..43bd7147 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/data/github_stats.json @@ -0,0 +1,9 @@ +{ + "repo": "vixcpp/vix", + "fetched_at": "2026-06-16T19:48:13.152Z", + "stars": 468, + "forks": 34, + "open_issues": 3, + "watchers": 5, + "rate_limit": "public" +} \ No newline at end of file diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/docs/vixcpp-documentation-fr.pdf b/vix-site/.vite-ssg-temp/1mc6wisw06/docs/vixcpp-documentation-fr.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3519e94db6625896136c5bcb5d83ad1c300f41f4 GIT binary patch literal 489616 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 z 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
lc!mgZZ#gxzS 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 z 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

Eg# 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�mmnnFd4fo?QvTd%nwR86z3<_MK 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 literal 0 HcmV?d00001 diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/docs/vixcpp-documentation.pdf b/vix-site/.vite-ssg-temp/1mc6wisw06/docs/vixcpp-documentation.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0222ff0c43ea1693fea5054c229dd31286a508cb GIT binary patch literal 665955 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 z zc0+BuwRvSLIkpPft7%5%nhtQ$U!nF|%~e_F8#8hrMQB;vvle!vE-q1mdbzb{Z5YHnlr>KUdaZqD&$sxhNietQ{ zRP7qAZ7IKIz)U%(v0lA21%vWd#_xIpBkaA2`$QvMS6cIDpFrE-N>h__ZKn`ZK*L&R zQ8>$|h3bxQFl6K9B?XoHMarOPA?v;DsQ`8@D5J??LsOnH>f^&UBVm?#ie2{oA*uh} z`t>QG-2)clT~fnwrE_We-MYAu$BMIJ)c5P6~7Sxi(r@5Y;8 z{MXaCVt=%@*JUA}R%_Zq9GkEq8?u?{CH`_djf?Q++23iFMI43CTV&o$5ot>I%Z0=- z@kH+GObnZ?SMeIzLe4|vW7Y>So=Q zKrpB0FXi7btUVe>Ej$q;aNVpC$3Cj3iy;rkIGWnfgymYNjWE!1j-(o&tPFInw&k#J z*xp2-h&gGEWcv!``CSkny4m4~HCdQrst(}!8|`$Hx52(UOVpeG$c`@! z4az#|SFJzBH!oFY9TndfS|?>=ysndL_S9~n>vpI&jVS_|Xm^)%C?vj@aHfqmO1)8| zr|2CyCw}?S4#RF*gYi1sxAAC_U@T>JK|VH`3`x-%UpTTdB{X!}Z48ZkhSEu45e~`b z=P;mjvFeS4RuIV;fA=38_KjlbEEM}FEJlmStojLgBgKbW=Izr zW9=c5DRxKyC}|B3sdWb|4->)7uwOdn->dxRAz$uQbFn4JvERkXCKD>fPnq$&qyw(Bu#9SOIsfJE0AH z`iYcUe&@~6|AYd)Zr$bCXpBcjE-|5Soz37$nMObIs6g7YO`Neu27gpP^~2A6;v^Bx~xCs=yrQN zN^-!*tv{^f6uN2*WoJbN`{qvUvu=b9G<=QufKGSZJT1N)3T?D(=dbvnK3}Pm-;}-N zk1HXEfht(+?3@$me!omkJ0e`rSl|uW*usY*2cmCgFl-pHeSZ}VS-$b~;K&k;c@VAG zXwRPW#kq%;Sbe#;W2T5&)X*zS=skZ|s-|$Wkk;I{W%9BzkZBCSKr-xe$lK0`>o)U! zLpn_f4E_Iec-H@!#0(=l`+v16)Rwdb)CT^`;T!zvy-;;~1t2}~R>W&ZiMC#TT<~LS zwvGIwiu%*IG>n$pG*8%!&VgJ(jYf6v)~e}td3vBaC%@ch^?!rO5e1##WzyxyB*Vp2MQTcX5^N^0)1g?~x`{h9pVB0Z3w*w6w+*5yeMPSEr#hdKi^hkp&+`~ggn{jzUPmPFe_*5%(?2lMo5TVxusd6B-AO!`_B7a) zX=Pk(Ndwp(SRtkIMk+Cai<`{om};+aUOHvLI%Oe>3)+#rwY@ov_@|@zveRe;dQnB` zm`o%f@qx-FLE7lX45+~}%1QT^5{%6%z>B-@RYZtmi((_ThewCgA0`vs!SjE<1mDtF zEVy8J+e}y}IK%4$a08(`Saj)Ug3Zn2tB{5oKW?U_ipIYUq(pYXcypvBCuLP)8 z>+n1y^Nge5&0=dT`HEp=Wsa-~)LaPC$c}VJz)q!|oC) z<3rA*Kq=#+WNFt)g3LRN%{z_tXH2;_5VriPOduEem~Hxu?-kZ1`VUtYkjEd3gGQ$L zlH8F$J5g;1T|;+ur+q_p5kGXt&uEr;L~#stTheep_M)hx%muf4b70~zz||E&_6qQ+HTCq%O! zNk@T|Y9L!18Uh!?t?y@&CUO?rZ#YM@*ULSPn{g4-+c?}1+esG=XNOS;b&?KsS|AiH z633?fM@+>v-%$tHfxqa6^GNV+LSvtF`7d*P5cs=-ZMFPxvs8|)6Fqg6{6E<(A}sIN zS8{m^a@@a&0{VD#sK;K+MmV^4fcIg2f|YEzYt;$`W&$Frh5@#6NQ1E?xqI=E4150A zn4TG%y8r@KjQ-Q^FgA=>j|Zm-NIp2-??ie+`yXw}^9c}AeO?VDRh#E)H$lTUGNW0o ziLyudel=E;mu@Gxt(uqOl5TY-qd{|4VI1&|-)XigUd1wn-DL+Kq}1oi^K8oNY-q&v zWD+3DQ4)WV;$Dj_--`>n(;i8|bN|)RIuwQ+OT$N=15?e8ME!m;2sMX1?WO_|rN{4k ziH6wMur~V3$kYnaB8-q+r>#0TvHI|=Hu%5wr{Hdq9yKC zTg?6O{&6)tf9@(yDN^LBR8Bd-lvpmW8;7q|qg0fdsdEYEP|5Fqxpd_r2isqowOy1o zIP##Et6JKbXJC|I5W3k{`fDgk7Tq90*WK2j1((aL=%G|=X_g_H2D~JRV3;K3whs|e z1_9B0`V!SV4CE4-A@n)>(3_9wsljTmf=pnL(KDT z$ImIxR}Eu8JWds0*13&Gd?r(R6jjk zyNl;VkL6hrKQpGbL-EJ=y?=f zb=HPnfgxoeZc;(=*4}AYULlao7wN(;wd(9rc)3QqZ!Uw322Vk)B=Z>4iFCxs>~_#r z$!)zKFq7rmG}%S5$zv7tL}++kR-mzByuC7V)CpY6KdE=jZBvvKP@SvPo5)^l2faJg zXVZpGJGh(&qGu(f6nq|xWegL`wt!6LOvFfisVLu+T@(Zig!_8mA03|e7>-d>ENh?s z8jkWhptS(b=z+Gc~zFR!@A6OT^kZI_E=TUJ_dYcTrid-F{i z26CMa)y#m84^g^k`x+~rjKCS$BOd7_4JdtZ-Zgj$RWl9aH?rtZITsMUxxyT z>gC>Yr|URlxfcN*bxZCR?dJUp7y6BzW1AZ+O`VL-9}rg4IL$%d&5s2vho|w4Uj}na z3Ele1{cN7(?BNBT?P>X!c@A(YOxfzOIiAL@i-X$4z@qR*PiF2#7yW%D*1T~KiaJae zpI8%rHfd!U5EHjPbO!!P5I1^mNIq0?8nA>2xy^M~vW{l;vuVez;vB4p?Eu#&hOJ3F z!1Q>RHbt-Bgny`>%t38?i@ruQ*Wm55YT%nVA@40cXc4*8r%AEcR44TAMr5nY7R%ru z)haI7{J5XL?&77^69so*?LfO+=)7d{!3(X6-kZ|L zRiX>^s1PfrsIr9l#F|g z?37Ibv}w}U$IJsy>DA!AYwihN&Ol2|2o8_+Z=c)I)U*&{uyTuaZDv=Du3qPMP&)y5 z1QW?WZIPPx7y+75X?wKoobuz^8xbAsSF}F_!k%Y-IVN5v=$$=pVyt0O`+dP^ zIhL%J2cat(dnL<%bPMx|_R$BjX${>*B;)vP9)}6wlj!!LNLp-`vWR z*Ai|PKq6TpIQU6O<95CsUefV>G#~V8DONQEtPD~7R{wx{r`BMNZR6vBLA}v$Nib*qtxRUjPS%+o2b_%-Y5=ah*+OI zHu%3mwd2{v0aE38CP6GHnqP$y1!d(m=bJo#)+9gPG_%KUuH?i%QK>-i7H#cO}}j{h4v{Z?|jlcqAZgwxsWH;CV3;C@RDN${m4g z&(&Atitl}H(8l){pH{&MNc{jygpOv|sdOCa*=J6VqRKu^rb|EN2TjNG$P(uVfE|b* z`zXEf)Vnb${NuvxLWd}QZY_9Gelo4D6UZpY)3x1lExtuBId zs@WK;1z)7p^F+|dHAa@?uQoL$}RQ@`O8o~SIKf}#2U&fUUS#Ub19jk z%i=f&EE+Gqu2PNoa~8{kFjct#Y_lIMT!GiO+w%b8b~jH_4dj#xp-(C-v8Ie)kR8}$ zasvi5C-7nGl==&P+gCy#?@>lT-KhPID0(0du59}biAi~&%Fn2f(oLmM*X^FKE8Q9@ z&P+_;c(|%DF3L3QP&RN?LvWCY2)nlO0R_oB{9t#NV2SlQAF7R{z8J+o5U!*P>Z^MC zDC%Rcmn3*hqE5E>aV?iE8Ujxj%-g`>*|Kr4V5Ikq@GR2hAn}ysnI31c$+0_+wXbS3$>a1-EKtc+IT0U-7iXGi#qzS zg&V4taoZm+1$4u?mdhIv)G&$Otj<}QYbnVs8W`2zlPe47i*w-B>gtz&u^O+I-e_3g z@M>0mjtq-Y)y65!u@Gq~@v2~8wWaOYsFU;t0@Kb9J)~4Hk`lbg?(%tvi(}%l zPL5$t8gHcpHK04_^#3~aL&Vf?g>KkVZOiwfg$Zq5keJ6(>@KOQozs9O4xDu%Re2)@ z&(9Hr+Yjr$IpLbCzCOpZpl21QV`zH)jng`WNyz`65}KS&=)x}Vm`4L#@%(`Zp8A;- zN+Kc-=TC9zB9hke;XaZk=}4-Y#w1;xLzs1PGyCN$y_fIRGdN~Sy8{jbHOsQspW5)Hko{kzuHmutK^KDda{p5i3yfeHF4TPo`NCI{k|32}9 zUyp*5(5^y;ru9zS(1HPxiX2CXtIAP9FENQK^i`x)XBmnU21?gp8EOalP4x;JSkNWN z(luJDIP{?qAV0M;vU+TI;oLPqEviSrc+oSQk(p;I*)P%{^nUK2DqP^+l zh{4af-P$QVnVh7+4s`j_+@Y>%SqJ7Kq2D(mvQxX-CZ_Ny6uS9zUvjnKKAzzWQIp;z zfi<-!|0i|^b#lZUhg5a(aqzTAUrWs56`cfcF*%*B!IEv-W=T-6Eq zV~PFvY4^BW*@1~1JQgGV>YLDD^|;Z{_%l=6=dRW&xn~DIfw~5_p;ubmH>BVWm zH(g&Xr!g`dcEyv+On4`cmBFdO>v8S_Lr{ATKr{) zCQVnZ@q>0Zt?@&}C`+Nsel~W)(o~t%m7bNT+Ht&ASWe8aK7cSp67qF6NEK zImx;NE5S^$=|KTPd=IHLs74C!-T3Lq)0cAkT`pL1<&Qm5bkz*7ma20T6pf4K+7iK> zbr*Nwft=-+#nyJ~Bro$*@$@kqtIMfha7gG`T54QdjQnmResGczF&d7{l zERJt_SC_@T5^@>YvW_o?t`mzjepjO|dDyv0Z9U&eu##pavz^8q z2g5pqVNtykYbe-ybCSN=ntB~>|4ijFCn8*%ZwN=mMBoxMGuarkQ#Vsh=g+NN4HN!BWf%0BYz7`A^E@5hP$8XZPC`%9{&~AB)!-!G4)A3)xrw9{Y zSzHmi>eYa?8c>N@AXD7uje>Wk4iv4!UWSj6ta1LtWRxy;c8kEm(_xI9Qql{%TTtCG zesJ?fB~~P~;t3NENwbMM|`k2V=xv zAhJ(`*6m?gr@?-;QGYP9XmR(=j%L?u$j!czUBC%I zmy>|U?DYA*`fTCLG0?*=U9$12l>nYS{q1|QsU1Y^<{Pc}fW2Q9@xqj$Gm%xV{tY}4 zI~Yp9li4Hv{ZPz+5ijwz{^?qO9-(p(sLbF!(}c_m@sQU4`$6r;A(;?G#s2a)@X&Us z)qk_F{~u~HFme1>O$IH=SRBAc`?=}~t{&IFjdp|owXn|$WkdLJp-(-1kgwkRk1bc% zA+F-wz+x3`G~J)YPjrZqq5N1^t~RJ5c?JIUDZS^*Ju>yaLw$jW*dfa`%Q5ep4k(&_ zyRT;A$0UB%aYYV5bNQ}y>~{fZ^3nLmLcPn#>XQlM!)m7n(nfP%Kv8F%3e}FCvNH^7 zmq28OCDIno3b6&?hmnBsUUi;6z=>SmuTaMXgiK`Y8jQy0ubvQ<*DCHm|3}*0;rp`c z;_uh=_Z~L*xjb&QyxrLEFx$=<{>$&T#E3CPHDfN~TgnDRh(k@w&99mcpFNiSYgfMg zZL)5lwBk^_!=QvSN+mp3D|4u?FC3*vwezkyk%D+$zdyVhR5Lm!Rn9>x<$@s2V#^#{ z{#j7&m8U-^exJpGXR8U=t#e>%(?upusp8Eo=z>Qov#eumva6mxoAUd52;v>-!h=G8o#&bw;Fqm{MLm{L)bKTto@%K!MEnB zMFENh>j1@q>K5>A^naA2v9EM(Tf(0$z3U*hu$_kvOunVFN<~K(D4DaecKvuhE8#HZ zb85{X*aF7~Uf_-K+Hvz}y{*y(Wj^3VRKNAwLBMD~knF*z+h@^!7UN=NUXu312rFk# zUww|^7N$YM@#@-s;n0>keFsseM{+b(3t)~9!ST`ISxSWiXhaKajv>F;M~m&FqcRE> z*r2B-p%>VivW|?bl@{5QHvxOHc2a-9Xt9z25W~H+=Cib zb?;SRo)iA*$Y6ZN@39r$iyoy(?^D#*+Q_DmNf%fp*Krx6`P&BA{noE=yw=833uc}M zx5aLw-(I>doe$i&JuY@8G6~GI;qmOen4WIO`a(-Ve zUkmsY2K5i^Z+=*JVdTDgg+JZ~{qcRPTSVai*4*=jA{Zki2ddnT-0mBLz&KixV^BZZ z!haRKmPS}?~y9!7m_4B#%GV-Hg)hw3F3_+{nz zW#o>A3Djnz#ekEPimtVbBD1e+{z3vU=kS|_Zj6xu;!C;s00lZuu`Y3o^H!CjqoA5kLHW@u50Rpzk|b z-SQ*u-*esqz9q0TYau6YXjns0Wru$w4b~ZLf4jFSQ>;tUdwws7a8kd(LYVRh00UnaVFY3|?&l9GYvd02Z`^V8n~r*$DLGBzESWZ_ zZXpCL=1;rgxIrCCldM+qD(<|o`y+xQUc#Oo)Db75#*kJ?DBHZ2XmZSCXX<%S-T}{m zv9ys!dpmIxajKGo5=jx|I82KZI>`xme0YDWlqj5<4mlPgUYzaa!=Kyw5{hWUPPVb9 zpzoV?*=ya-RjO64U&uFe&C=d4XoUFHtjNe-=QL@RU` z;2b828Z}<;1}l#CbmcnEOPcS~$8(IDFaI{;H0sM}qW;CwG0doe@-qF)MS7tqT6&=x zbT(EWlTzpp5Z;pHNA<$C1SscW(!>W6?dlV7cFC|EQHXZ`5+uB)nS3G&940tv58|^3 z{J<}ONCF6vBnB$Fg8Av&APm|e_-&jlSLLq`J)s{SHCiW`K!*n4)bLIMIJW+KqJO1B z)64=SD~aaKVwJPf3Miv_F39nn$ds}(c4pMsrWAfbWQZt!!g%OCq2eA7y}=2(21s65 z-klJ|=ci9d-xy5C?+Kfkvn4a?9gVnOV($L{gP6C<+aj(m+D8yS$%PIV>lmr z6EOE$Z>gg&Q5Pn2mXA9+)0(BYcn%zz;=OD(R3=s{VqTKI%goBAL7&%eUo`x|0DP|L zRFwz&HCw+3rm>jn{v0%zD*v-j%H+c^El~qayG^Y&;4bc%oQ1YFrhlSY7cEj?x2c?B zxzWp*vVx1GGZ9|Vd<~{398bMwMWrycRA4ZaT}V#k_qhO#%8M)od((Z^6avkB3aGROgJc3|5#5&vW2^gPI)my!&t)~qcNO~hbCyB8k%lrB9oNRED_ZP z?7%7ck1+PP=$t(bek{D4y3_*Re?f|Ql@8{1?X&-erUyjHKmYGcSHnlUx2B@i< zmckxwcL1a7EbLW&S;xr%rZACBBa3T1>=jWPAO_X+i9cLt9shJh>eyjOZw_``(E1En zWnB-TH&6evQcW@%d(Z#59+oUoKbp5^cZMvP`k3)kvn#PHhOoZ8{rtejam_iOhm0EcOAr;6YC6>+3yI*T-FxBfl|8!LqV$ z?zMV)xM}}Z#}R2Q)*rZ!P0eChv+@VgJJaUu|HIfjMpqU@+rn`=w$-t1CmnTc+qP}n zw$-t1b!^+VlXv>w_ue<|`|giB=8rSZ*!$GkYu8$}Yger`rzw!7ZexS|bNp~ohXMIi zj5~M-H-k#L1Yfd2?7PsY#n=60EWgilyTeGN{X|4R+n19s3>trgrnD|UJkE|%gF=cd zizdxO>bP~m&%t^7ioCzueA*niwy1P`St9(m36=A@MF#H`csn_(7TT=TL#-OJw5Mho zUs*=dtW=|8 z1hI!zG!e*c+OYBqllO7GeOkGx)oQKShRtt03xxqO!h%qj1$R|7D0lVFDk0r6Hl^Wa zZUhO>(kLN$jQ%ma?q2c~8BH2y!S=}a+iIcAkwc#5vaXQs3jGO{U>!4f*F2 zEbxL-1I%&?X(>ChUHBaGx*a0j-(tEF{{i*kWaMUfnZF&C=nuEVHto`ll#HB{Hni!a zPAh*6%~&TmD;MO)U8#PTJ~(5@`bTW$n#21sw~!dhqZAffvK9 z4r9UF531V;L%%j`ly&LGI(H50vv%A<@izVN4GokY*6k(H|KdsypaFZNxuuO_$X6&sgIO)IWXX?-{kLUSP=)*&t5#;W&D_Qm6X-xoZsBYFaw%Pwep^5lDOBHfQb)cxQ-91zO-y_@BqoXx`IdKboL%xw zQd*ki0DEQk@$oQC&MM;T)AH#MaxNQ@I6dy^{o7@Z4iXJMH@5&facO)7=q7xJWtA1T z$-;0msYS1fI93*@qpSom+4VRaiCrzUp|A=LK+;ZnYY-JpPX98h>PK~F_~2><voww4@Wy62g)EsOPcP>2<&Kk_KZos$g!a4*{9a>T4kUb;yccLH3b%9=rQpF ze0{d%($d5SC3o=9D!-grYXL#o#ZvNtq*1BDW1=XIg?!VEd{beMBgzU^otgi*kUZ0^ zd{a>my8nG4BS`pL96SpYn~$B-+*h=`3N+>;ipzB6poh5%IO-x`3&k24zF2gefFi_$ zVBBy~)DFa!W;`s1)_uE?&<^6O{%R=C&=dTbDDFSKA5;CEX3i@TD@3B#QGbWe_(+?I4sdCJk7_ksC^FzE zD9YQDj22{cR3+#N!nidh+WAQF zE24T*TgIesjFXFLTz-Lz7prSHF0o=-96U>@!rmc1$tpI{B{UJ8bJc)&2T@EgM*y7M zF*gxNwOU?>S$4U51POYJ4Atr#sN)OrX=Kcfm0QQ%lt8a_+pfoU;M1j^ptt|c-f%Jg zHRK#_*|YfE|JHWG(>oUT54)Ca>sE0=;k?BDMv7E+WGGd5LFwi z+RP5dtm(v-$__@Y8D|=rD8V{#zerjj+$zXBFl>FBUiH+(!OT61cJL~j_^D{wot{wtqQxdV~Ke>?cG+IAzXNop9Q5--(N^m zJL@?a{<&()SpqjFax{etp^Y^+(}CT{ZVZB}*ha7>%0W!-KVRj$%yc(Q)-yy0QMkGa!Fpn9n0(Dhlqch}2h|P*N zaHW1hT7!gPL9p7tAV?0XSRxJ1A1*v`^>?KE1)}?S$=^2~_Y+sjX9VfFwu(dg>^gVd zw$t`6jd}HXS$tQposGJ7y#`)&j=ju2HS4!xgy2VTV%TwQdo~V8-&tPY;^Y?M?Dc(m zXI+ZB76hg7s9k> z@fdJv2yb`ke!oC))N+04*$bFDC5Q^HQ_Em;fh8-b>%E2<$!{EK-}pN!9TOL2$WqKZ zZW2kvj-^`;+M2_iiEiki)I1@*eq4eEp#?(Piz_dP8!$RKb8I4DL+2p`qKD#q>4lrW zYb`WTLQuOOZGfUjSC`hExV4OgImMB6i{m`pwGl>^w2sJCg12hVabPzp#$B`$vOc$; zlL_yNd&RMFn_`fhdbyEw2Io>nx^I91B=+9M5DcGjrq%{CNMxD9ht%IF$IQN`rlT^U zrlkcs1ka*mB_PzdAdPI`e{7Vb%mLMU3X`zHqW!+LDdNZZ=bT8(Ua%%|hK4lbhuLCl zQwmK2P&Yk=n1*p~EdJ{#VS+tuDV+?Lwfq6`&Mz!K;>!ss-jq~_&{#NBFRQY!5xC&d zbrM1dFIaCrkc|g$ajT3!-m%26ozj>qF0gMoq0J-Z3K-ox9?Op~|AO;fRLhq99BKmU zJTyi`>+%=r6r>CJDVCff+N#~>jMt;KA~ zxvJKOt<8(X(E8KL`Sm5F(Wlu33ntPKv3eRnMJmsRF9}jbE8(?IQu(vnA>lFjI?HI@ z>C*H0l;EiK>cMviJbRvB6MDb4)?!0LQdmFe8m2!Sw{UtS$jeF)$u2CnyftgBU{q|l zm^)31W*3)=K8vdm5!V zw0uyb9p8QX)VFoZuFH1t(WO48wzSsgM9s;l`=41lr#}53Er;E_HMjt)ZCkgC`x8@f zH&Hi_3~^y$)|sPJB85X}(^BI5Z!}IBusS|*A-m$qOqU4`^1ds$@KZt=Y=HJ!!NVHh zUecT)yi_wxskLW$wUI_Hr3WIJd1jH(F4-BgYT&Rwr_f8^!5V&^88HRVVV*+zsu z=jQr+m-c)=9$))#nX%9IB`x{7eV?AD`pS=|n=0$XOkd-6dH8;n=FaBjZl7xTxTkL~ z^-LA=PuceHWCmnl!JVpq9`Ak<@VRm`^yhZa9QR&PuBGal(B-D?3eMt-Fv%5p<(COhZ!c+_%Hbch0ml=Ygc3t= z8c^e8uvBZO65E6l%Q%o&+hx-@47$kmA*~<(=v8)(TeezgxV7gv#^EF%a-JK+sc;!Z zfkoplc?q$}p$u?8JzP!>*ZZ>N|9qYHeYq8wAf0CJ9(JgnvUhVY&*zz>&j`GKd=<8u zQ+_4+yI0_|M9K=bE)GW~=Qb1amukiJ3!kvkoX$wMt~#NNaD6F0+B*vB37BRjl%pXw znDE_AKfpULM2~=z*!>Zko$uBxC5)mL!CsG`w~8~;5XPCtOWOiaO2}3ruSMz6T)rE! z%U%qj^wX6Rq}<;?UoGF590yOsLI9C-&xKI&(~ppdH?X3k@0D#Leb~r2tm*L zt}Z2v5~l?pblU!_$mHzy8CI6=MJFoCaq26DKAeso-(UI(qkGSzkDTVK)dORSEH);* zk*<1F(Z+l#3b_!+;Fg%ZsK+JsLGv2iMJ#|)x~V(MX;q6^m0>u9-#Ux@aE&8q&P2^U z4bAK+7xwbVi9DdtCz&8!rqv?){9?^4g<>Yik$LJZi)5=2@FXwq?yBMO&dYMCE-Xvd z($A%1KWS+gX$rLEcHg=CgxBVo6OnZfOr-^HAA|>p6}p@l#L<-?2a?VecsR*(JIN=| z=?9))#M6}oLbt!*wYwEb!ba2S8?JVD#SU2aAh&eUzETXqpq}oO@_T=ee7|&)5L7la z?LGyLHBpLNEnz4m40$yi6hOC|T64_Pl$V!Ozv?a-NN6G}PwEi-WL-ReDD`lsxOQiZ zY!#T|q?gvDhE}2`R z`pK#eSrrz%2u68905N}2T3+davqZa>ezGg+J6SeT>F+~Ha<6Dh0{6yZWZ%eku9SkG zJ4!u?Smzslp_J*y=qY82c+uyE4-^mjSx0>A#Y?SpuFgxdG)VHX|JhelYk|VGO3PcS z=-L#e+LEtC>Y3(MH0^)zyfkNnC)l~27=NeU;hwPSG^3s%bC=~wuH*xhDAOchQ_2ie z>Fh)4i&F1)$7J()rRG*XBLB_0oD$ufkysMC72m;G~^cey3YY z2DMVCd&rPC^%qw^|D@v#0{Fx?F11L{r+gd5%sy z`Nkz51geV@<2kmZxn05F?5x}2{y&blLNFbdAC?l4K5A?SYWCk1#p6ppj`nnYj6;pS z)kem}BFLFp*uXlfsm8qNdZ6+Eb+&SQm2gF2()yF4)f~q^6|HxqKa{?X=Gy3G1%IP@ zNOFxf^Eeb3+4mmbo77u=cx`Ekrq;7r%WIF|=OU7yTW%jgWXZT$qz99l=!)&XVe&$I zW0tlNi)c0tJCE{YkP=zw0cOg%iG%8%aX(Vd*51dd;16z^Je4;9u3x!l_v#)>r#?4i zbu-5U@*keR=X$aiPdCiot`z=Y8B1pqN(X=X%cr$(BIVyb6=?^eI|<;hL_qFS(Doz< zUH2ii@zg}a;H8%veBCaI81R1mrSWQkV^BGM)ABJtSAy-|X(inzUxsaWI)T}t)PjG+ z^GiLi+Shp2G%z=Saj-=U&D&uZC$f8L2!Zyk`CeD?LA&!zKAPJ*hM6NJZY}eXm2&&0kuE zXk$p zPgq=bGiPs_Rboh|#XehUb62s~>i*l099U6k?;V97%ojDk5iw5JG~5(n z&GK8ArGLY(fsZ`A0Z=bUv)J^UOwO1z|7VjsT$}r)IT4d?`*LQ8Q2TEZo7<{Fp5#eh z0G&%H9r|ejHKUqA8@070hA62vX6|VMTdNAxX~DlxSj(6E)vk0YNTgO_dA)D9UNdNI z%N?G){&5Cy_b+Q1gI4-f6cOIlFtWC@=0)f0vW7)L zMZJ`lw9*zVQ)4h@oK9!RSvQ3_sch>8P zs{3`GuGeelyw|}^kRF3^_;jw}GlFDwc<-v3GVUM4Z6`XSzu;Dqjbt zEtr5bm1nOwe5V zgw!CAYDlB{O`-a~TSec*7s0o98X?^;xJ1)NGVY99Y4gXb-N&8C8hRufSYQz4C?c&uTEQZv4!79E zkAd!=@lbQr*H3yi#27}spm9(MeN4z9i4Jl_%NwMd4`8Qn0Zswj*3Y{;Ya2s&kZnJ; zRpVk{m>?&$XfGaKHmj|7QXBoxF&uB5BQKgYM+zQZ_};+VblrBW_GlMz&PeKJ(*bM^0Tsi~f{uX?R)QeopThUhp3+a4W?9JEaAE>vm+)g&FM7n)g91 z2rl)3Jo*;7+^K<^v{)&>`qE&gzz|>ZCRU1@i z_pR#c-R0(xz-M5w3V9O$RpiW5j8l~DA5}xG==;~|Q6p2LGWk-0=W-o6F_waVz+X4O zDd%ol_ixqG{~Wfa>}$jz(20GKs1y8rrdKG=(t?%yj{N0_J8;0Byy#}n-T8KNG�< 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

XPH}R8Ud1O=~DN$E4LXcl%*@ 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�cl8DQ;hgXT>vr^QETM)W}Kx3g4x?kKdt1REE!hU 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

?y)9CHG#7LfQziiH)WVh#C-2rCiczO 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 z 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

-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 l+lMl^YQ+C_)#T)C=;-Y3XljPc#l_AEfi8TNK literal 0 HcmV?d00001 diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/install.ps1 b/vix-site/.vite-ssg-temp/1mc6wisw06/install.ps1 new file mode 100644 index 00000000..57515e74 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/install.ps1 @@ -0,0 +1,667 @@ +# Vix.cpp installer for Windows PowerShell +# Usage: +# irm https://vixcpp.com/install.ps1 | iex +# +# Optional: +# $env:VIX_VERSION="vX.Y.Z" +# $env:VIX_REPO="vixcpp/vix" +# $env:VIX_STABLE_URL="https://vixcpp.com/releases/stable.txt" +# $env:VIX_INSTALL_DIR="$env:LOCALAPPDATA\Vix\bin" +# $env:VIX_INSTALL_SHARE_DIR="$env:LOCALAPPDATA\Vix\share" + +$ErrorActionPreference = "Stop" +$ProgressPreference = "SilentlyContinue" + +# Ensure GitHub and vixcpp.com work on Windows PowerShell 5.1. +try { + [Net.ServicePointManager]::SecurityProtocol = + [Net.ServicePointManager]::SecurityProtocol -bor + [Net.SecurityProtocolType]::Tls12 +} catch { + # PowerShell editions using HttpClient do not require this setting. +} + +$MinisignPubkey = "RWSIfpPSznK9A1gWUc8Eg2iXXQwU5d9BYuQNKGOcoujAF2stPu5rKFjQ" +$RequestHeaders = @{ "User-Agent" = "vix-installer" } + +function Step([string]$Message) { + Write-Host " → $Message" +} + +function Ok([string]$Message) { + Write-Host " ✓ $Message" -ForegroundColor Green +} + +function Warn([string]$Message) { + Write-Host " ! $Message" -ForegroundColor Yellow +} + +function Hint([string]$Message) { + Write-Host " · $Message" -ForegroundColor DarkGray +} + +function Die([string]$Message) { + Write-Host " ✗ $Message" -ForegroundColor Red + exit 1 +} + +function Show-Help { + Write-Host @" +Vix.cpp installer + +Usage: + install.ps1 + +Environment: + VIX_VERSION + Release version to install. + + Examples: + latest + vX.Y.Z + + Default: latest + + "latest" means the latest release validated by the complete + Vix release CI, not necessarily the newest GitHub tag. + + VIX_STABLE_URL + URL containing the latest validated release tag. + + Default: + https://vixcpp.com/releases/stable.txt + + VIX_REPO + GitHub repository containing release assets. + + Default: + vixcpp/vix + + VIX_INSTALL_DIR + CLI installation directory. + + Default: + %LOCALAPPDATA%\Vix\bin + + VIX_INSTALL_SHARE_DIR + Runtime assets installation directory. + + Default: + %LOCALAPPDATA%\Vix\share + +After installation: + vix upgrade + vix upgrade --check + vix upgrade --sdk list + vix upgrade --sdk web +"@ +} + +foreach ($arg in $args) { + switch ($arg) { + "--help" { + Show-Help + exit 0 + } + + "-h" { + Show-Help + exit 0 + } + + "--cli-only" { + # Kept for backward compatibility. + } + + "--cli" { + # Kept for backward compatibility. + } + + "--sdk" { + Die "SDK installation moved to: vix upgrade --sdk" + } + + default { + Die "unknown option: $arg" + } + } +} + +$Repo = if ($env:VIX_REPO) { + $env:VIX_REPO +} else { + "vixcpp/vix" +} + +$Version = if ($env:VIX_VERSION) { + $env:VIX_VERSION +} else { + "latest" +} + +$StableUrl = if ($env:VIX_STABLE_URL) { + $env:VIX_STABLE_URL +} else { + "https://vixcpp.com/releases/stable.txt" +} + +$BinDir = if ($env:VIX_INSTALL_DIR) { + $env:VIX_INSTALL_DIR +} else { + Join-Path $env:LOCALAPPDATA "Vix\bin" +} + +$ShareDir = if ($env:VIX_INSTALL_SHARE_DIR) { + $env:VIX_INSTALL_SHARE_DIR +} else { + $installRoot = Split-Path -Parent $BinDir + Join-Path $installRoot "share" +} + +$BinName = "vix.exe" + +function Test-ReleaseTag([string]$Tag) { + if ([string]::IsNullOrWhiteSpace($Tag)) { + return $false + } + + return $Tag -match '^v[0-9]+\.[0-9]+\.[0-9]+$' +} + +function Get-NativeArchitectureName { + if ($env:PROCESSOR_ARCHITEW6432) { + return $env:PROCESSOR_ARCHITEW6432 + } + + return $env:PROCESSOR_ARCHITECTURE +} + +function Detect-Architecture { + $archRaw = Get-NativeArchitectureName + + switch -Regex ($archRaw) { + "^AMD64$" { + return "x86_64" + } + + "^ARM64$" { + Die "Windows ARM64 is not supported by this Vix release channel." + } + + default { + Die "unsupported architecture: $archRaw" + } + } +} + +function Resolve-StableTag { + try { + $response = Invoke-WebRequest ` + -Uri $StableUrl ` + -Headers $RequestHeaders ` + -UseBasicParsing + + $lines = ([string]$response.Content) -split '\r?\n' + + $tag = $lines | + ForEach-Object { $_.Trim() } | + Where-Object { $_ -ne "" } | + Select-Object -First 1 + + if (-not (Test-ReleaseTag $tag)) { + return $null + } + + return $tag + } catch { + return $null + } +} + +function Test-UrlExists([string]$Url) { + try { + Invoke-WebRequest ` + -Uri $Url ` + -Method Head ` + -MaximumRedirection 10 ` + -Headers $RequestHeaders ` + -UseBasicParsing | + Out-Null + + return $true + } catch { + return $false + } +} + +function Test-ReleaseInstallable( + [string]$Tag, + [string]$Repository, + [string]$AssetName +) { + if (-not (Test-ReleaseTag $Tag)) { + return $false + } + + $baseUrl = "https://github.com/$Repository/releases/download/$Tag" + + if (-not (Test-UrlExists "$baseUrl/$AssetName")) { + return $false + } + + if (-not (Test-UrlExists "$baseUrl/$AssetName.sha256")) { + return $false + } + + return $true +} + +function Resolve-Version( + [string]$RequestedVersion, + [string]$Repository, + [string]$AssetName +) { + if ($RequestedVersion -ne "latest") { + if (-not (Test-ReleaseTag $RequestedVersion)) { + Die "invalid release version: $RequestedVersion" + } + + if (-not (Test-ReleaseInstallable $RequestedVersion $Repository $AssetName)) { + Die "release $RequestedVersion is incomplete for windows/$Arch" + } + + return $RequestedVersion + } + + $stable = Resolve-StableTag + + if (-not $stable) { + Die "Could not resolve the latest validated Vix release. Please try again later." + } + + if (-not (Test-ReleaseInstallable $stable $Repository $AssetName)) { + Die "Could not resolve the latest validated Vix release. Please try again later." + } + + return $stable +} + +function Verify-Checksum([string]$ArchivePath, [string]$ShaPath) { + $first = (Get-Content -LiteralPath $ShaPath -TotalCount 1).Trim() + + if (-not $first) { + Die "invalid sha256 file" + } + + $expected = $null + + if ($first -match "^([0-9a-fA-F]{64})(?:\s+.*)?$") { + $expected = $Matches[1] + } elseif ($first -match "=\s*([0-9a-fA-F]{64})\s*$") { + $expected = $Matches[1] + } + + if (-not $expected) { + Die "invalid sha256 format" + } + + $actual = (Get-FileHash -Algorithm SHA256 -LiteralPath $ArchivePath).Hash + + if ($expected.ToLowerInvariant() -ne $actual.ToLowerInvariant()) { + Die "sha256 mismatch" + } +} + +function Verify-Signature([string]$ArchivePath, [string]$SigPath) { + $minisign = Get-Command minisign -ErrorAction SilentlyContinue + + if (-not $minisign) { + Hint "minisign is not installed; signature verification skipped" + return + } + + & $minisign.Path ` + -Vm $ArchivePath ` + -x $SigPath ` + -P $MinisignPubkey ` + *> $null + + if ($LASTEXITCODE -ne 0) { + Die "signature verification failed" + } + + Ok "minisign verified" +} + +function Download-And-Verify-Asset( + [string]$BaseUrl, + [string]$AssetName, + [string]$TmpDir +) { + $archivePath = Join-Path $TmpDir $AssetName + $shaPath = Join-Path $TmpDir ($AssetName + ".sha256") + $sigPath = Join-Path $TmpDir ($AssetName + ".minisig") + + $assetUrl = "$BaseUrl/$AssetName" + $shaUrl = "$BaseUrl/$AssetName.sha256" + $sigUrl = "$BaseUrl/$AssetName.minisig" + + Step "Downloading $AssetName" + + try { + Invoke-WebRequest ` + -Uri $assetUrl ` + -OutFile $archivePath ` + -Headers $RequestHeaders ` + -UseBasicParsing | + Out-Null + } catch { + Die "release asset not found: $AssetName" + } + + try { + Invoke-WebRequest ` + -Uri $shaUrl ` + -OutFile $shaPath ` + -Headers $RequestHeaders ` + -UseBasicParsing | + Out-Null + } catch { + Die "checksum file not found: $AssetName.sha256" + } + + Verify-Checksum $archivePath $shaPath + Ok "sha256 verified" + + $signatureDownloaded = $false + + try { + Invoke-WebRequest ` + -Uri $sigUrl ` + -OutFile $sigPath ` + -Headers $RequestHeaders ` + -UseBasicParsing | + Out-Null + + $signatureDownloaded = $true + } catch { + $signatureDownloaded = $false + } + + if ($signatureDownloaded) { + Verify-Signature $archivePath $sigPath + } + + return $archivePath +} + +function Install-SqliteDll([string]$InstallBin, [string]$TmpDir) { + $sqliteDll = Join-Path $InstallBin "sqlite3.dll" + + if (Test-Path -LiteralPath $sqliteDll -PathType Leaf) { + return + } + + $archRaw = Get-NativeArchitectureName + + switch -Regex ($archRaw) { + "^AMD64$" { + $sqliteAsset = "sqlite-dll-win-x64-3530200.zip" + } + + "^ARM64$" { + $sqliteAsset = "sqlite-dll-win-arm64-3530200.zip" + } + + "^x86$" { + $sqliteAsset = "sqlite-dll-win-x86-3530200.zip" + } + + default { + Hint "sqlite runtime skipped: unsupported architecture $archRaw" + return + } + } + + $sqliteUrl = "https://www.sqlite.org/2026/$sqliteAsset" + $sqliteDir = Join-Path $TmpDir "sqlite" + $sqliteZip = Join-Path $sqliteDir $sqliteAsset + + New-Item -ItemType Directory -Force -Path $sqliteDir | Out-Null + New-Item -ItemType Directory -Force -Path $InstallBin | Out-Null + + Step "Installing SQLite runtime" + + try { + Invoke-WebRequest ` + -Uri $sqliteUrl ` + -OutFile $sqliteZip ` + -Headers $RequestHeaders ` + -UseBasicParsing | + Out-Null + } catch { + Hint "sqlite runtime skipped" + return + } + + try { + Expand-Archive ` + -LiteralPath $sqliteZip ` + -DestinationPath $sqliteDir ` + -Force + } catch { + Hint "sqlite runtime skipped" + return + } + + $dllCandidate = Get-ChildItem ` + -LiteralPath $sqliteDir ` + -Recurse ` + -File ` + -Filter "sqlite3.dll" | + Select-Object -First 1 + + if (-not $dllCandidate) { + Hint "sqlite runtime skipped" + return + } + + Copy-Item ` + -LiteralPath $dllCandidate.FullName ` + -Destination $sqliteDll ` + -Force + + if (Test-Path -LiteralPath $sqliteDll -PathType Leaf) { + Ok "sqlite3.dll installed" + } +} + +function Add-To-UserPath([string]$PathToAdd) { + $userPath = [Environment]::GetEnvironmentVariable("Path", "User") + + if (-not $userPath) { + $userPath = "" + } + + $segments = @( + $userPath -split ";" | + ForEach-Object { $_.Trim() } | + Where-Object { $_ -ne "" } + ) + + foreach ($segment in $segments) { + if ([string]::Equals( + $segment.TrimEnd("\"), + $PathToAdd.TrimEnd("\"), + [System.StringComparison]::OrdinalIgnoreCase + )) { + return $true + } + } + + $newPath = (@($segments) + $PathToAdd) -join ";" + [Environment]::SetEnvironmentVariable("Path", $newPath, "User") + + return $false +} + +function Install-Cli( + [string]$ArchivePath, + [string]$TmpDir +) { + $extractDir = Join-Path $TmpDir "cli" + + New-Item -ItemType Directory -Force -Path $extractDir | Out-Null + New-Item -ItemType Directory -Force -Path $BinDir | Out-Null + New-Item -ItemType Directory -Force -Path $ShareDir | Out-Null + + Step "Extracting $Asset" + + try { + Expand-Archive ` + -LiteralPath $ArchivePath ` + -DestinationPath $extractDir ` + -Force + } catch { + Die "failed to extract $Asset" + } + + $exeCandidate = Get-ChildItem ` + -LiteralPath $extractDir ` + -Recurse ` + -File ` + -Filter $BinName | + Select-Object -First 1 + + if (-not $exeCandidate) { + Die "CLI archive does not contain $BinName" + } + + $noteSource = Join-Path $extractDir "share\vix\note" + $noteDestination = Join-Path $ShareDir "vix\note" + $noteParent = Split-Path -Parent $noteDestination + + $noteIndex = Join-Path $noteSource "index.html" + $noteCss = Join-Path $noteSource "assets\note.css" + $noteJs = Join-Path $noteSource "assets\note.js" + + if (-not (Test-Path -LiteralPath $noteIndex -PathType Leaf)) { + Die "CLI archive does not contain Vix Note index.html" + } + + if (-not (Test-Path -LiteralPath $noteCss -PathType Leaf)) { + Die "CLI archive does not contain Vix Note note.css" + } + + if (-not (Test-Path -LiteralPath $noteJs -PathType Leaf)) { + Die "CLI archive does not contain Vix Note note.js" + } + + $exe = Join-Path $BinDir $BinName + + Step "Installing to $exe" + + Copy-Item ` + -LiteralPath $exeCandidate.FullName ` + -Destination $exe ` + -Force + + Step "Installing Vix Note assets to $noteDestination" + + New-Item ` + -ItemType Directory ` + -Force ` + -Path $noteParent | + Out-Null + + if (Test-Path -LiteralPath $noteDestination) { + Remove-Item ` + -LiteralPath $noteDestination ` + -Recurse ` + -Force + } + + Copy-Item ` + -LiteralPath $noteSource ` + -Destination $noteDestination ` + -Recurse ` + -Force + + $installedIndex = Join-Path $noteDestination "index.html" + $installedCss = Join-Path $noteDestination "assets\note.css" + $installedJs = Join-Path $noteDestination "assets\note.js" + + if (-not (Test-Path -LiteralPath $installedIndex -PathType Leaf)) { + Die "failed to install Vix Note index.html" + } + + if (-not (Test-Path -LiteralPath $installedCss -PathType Leaf)) { + Die "failed to install Vix Note note.css" + } + + if (-not (Test-Path -LiteralPath $installedJs -PathType Leaf)) { + Die "failed to install Vix Note note.js" + } + + Ok "Vix Note assets installed" + + return $exe +} + +$Arch = Detect-Architecture +$Asset = "vix-windows-$Arch.zip" + +$TmpDir = Join-Path ` + ([System.IO.Path]::GetTempPath()) ` + ("vix-" + [System.Guid]::NewGuid().ToString("N")) + +New-Item -ItemType Directory -Force -Path $TmpDir | Out-Null + +try { + Write-Host " ▲ " -NoNewline + Write-Host "Vix.cpp" -NoNewline -ForegroundColor Green + Write-Host " installer" + Write-Host " ------------------------------------" + + $Tag = Resolve-Version $Version $Repo $Asset + $BaseUrl = "https://github.com/$Repo/releases/download/$Tag" + + Write-Host " version $Tag" + Write-Host " platform windows/$Arch" + Write-Host "" + + $ArchivePath = Download-And-Verify-Asset $BaseUrl $Asset $TmpDir + $Exe = Install-Cli $ArchivePath $TmpDir + + Install-SqliteDll $BinDir $TmpDir + + $PathAlreadyReady = Add-To-UserPath $BinDir + + try { + & $Exe --version *> $null + + if ($LASTEXITCODE -ne 0) { + throw "vix --version returned exit code $LASTEXITCODE" + } + + Ok "Done — vix $Tag installed" + } catch { + Die "installed, but 'vix --version' failed" + } + + if ($PathAlreadyReady) { + Hint "run: vix upgrade --check" + Hint "sdk: vix upgrade --sdk list" + } else { + Hint "restart your terminal if 'vix' is not found" + Hint "then run: vix upgrade --sdk list" + } +} +finally { + Remove-Item ` + -LiteralPath $TmpDir ` + -Recurse ` + -Force ` + -ErrorAction SilentlyContinue | + Out-Null +} diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/install.sh b/vix-site/.vite-ssg-temp/1mc6wisw06/install.sh new file mode 100644 index 00000000..4e07582d --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/install.sh @@ -0,0 +1,590 @@ +#!/usr/bin/env sh +set -eu + +# Public key used to verify release archives when minisign is installed. +MINISIGN_PUBKEY="RWSIfpPSznK9A1gWUc8Eg2iXXQwU5d9BYuQNKGOcoujAF2stPu5rKFjQ" + +VIX_REPO="${VIX_REPO:-vixcpp/vix}" + +# "latest" means the latest release validated by the complete release CI. +VIX_VERSION="${VIX_VERSION:-latest}" + +# This file must be updated only after: +# - all CI jobs succeed; +# - all release assets are uploaded; +# - checksums are uploaded; +# - installation tests succeed. +VIX_STABLE_URL="${VIX_STABLE_URL:-https://vixcpp.com/releases/stable.txt}" + +VIX_INSTALL_BIN_DIR="${VIX_INSTALL_BIN_DIR:-$HOME/.local/bin}" +VIX_INSTALL_SHARE_DIR="${VIX_INSTALL_SHARE_DIR:-$HOME/.local/share}" + +BIN_NAME="vix" + +TMP_DIR="" +BIN_STAGE="" +NOTE_STAGE="" +DEST="" + +if [ -t 2 ] && [ "${NO_COLOR:-}" = "" ]; then + C_RESET="$(printf '\033[0m')" + C_BOLD="$(printf '\033[1m')" + C_RED="$(printf '\033[31m')" + C_GREEN="$(printf '\033[32m')" + C_YELLOW="$(printf '\033[33m')" + C_CYAN="$(printf '\033[36m')" + C_DIM="$(printf '\033[2m')" +else + C_RESET="" + C_BOLD="" + C_RED="" + C_GREEN="" + C_YELLOW="" + C_CYAN="" + C_DIM="" +fi + +die() { + printf " %s✗%s %s\n" "$C_RED" "$C_RESET" "$*" >&2 + exit 1 +} + +step() { + printf " → %s\n" "$*" >&2 +} + +ok() { + printf " %s✓%s %s\n" "$C_GREEN" "$C_RESET" "$*" >&2 +} + +warn() { + printf " %s!%s %s\n" "$C_YELLOW" "$C_RESET" "$*" >&2 +} + +hint() { + printf " · %s%s%s\n" "$C_DIM" "$*" "$C_RESET" >&2 +} + +have() { + command -v "$1" >/dev/null 2>&1 +} + +need_cmd() { + have "$1" || die "missing dependency: $1" +} + +cleanup() { + if [ -n "${BIN_STAGE:-}" ]; then + rm -f "$BIN_STAGE" >/dev/null 2>&1 || true + fi + + if [ -n "${NOTE_STAGE:-}" ]; then + rm -rf "$NOTE_STAGE" >/dev/null 2>&1 || true + fi + + if [ -n "${TMP_DIR:-}" ]; then + rm -rf "$TMP_DIR" >/dev/null 2>&1 || true + fi +} + +fetch() { + url="$1" + out="$2" + + if have curl; then + curl \ + -fsSL \ + --retry 3 \ + --retry-delay 1 \ + --connect-timeout 15 \ + --max-time 300 \ + "$url" \ + -o "$out" + return + fi + + if have wget; then + wget \ + -q \ + --tries=3 \ + --timeout=30 \ + -O "$out" \ + "$url" + return + fi + + return 1 +} + +fetch_text() { + url="$1" + + if have curl; then + curl \ + -fsSL \ + --retry 3 \ + --retry-delay 1 \ + --connect-timeout 15 \ + --max-time 60 \ + "$url" + return + fi + + if have wget; then + wget \ + -q \ + --tries=3 \ + --timeout=30 \ + -O- \ + "$url" + return + fi + + return 1 +} + +url_exists() { + url="$1" + + if have curl; then + curl \ + -fsSIL \ + --retry 2 \ + --retry-delay 1 \ + --connect-timeout 15 \ + --max-time 60 \ + "$url" \ + >/dev/null 2>&1 + return + fi + + if have wget; then + wget \ + -q \ + --spider \ + --tries=2 \ + --timeout=30 \ + "$url" \ + >/dev/null 2>&1 + return + fi + + return 1 +} + +valid_release_tag() { + value="$1" + + printf "%s\n" "$value" | + awk ' + /^v[0-9]+\.[0-9]+\.[0-9]+$/ { + valid = 1 + } + + END { + exit valid ? 0 : 1 + } + ' +} + +show_help() { + cat </dev/null | + awk ' + { + gsub(/\r/, "", $0) + } + + NF { + print $1 + exit + } + ' + )" || return 1 + + [ -n "$stable" ] || return 1 + valid_release_tag "$stable" || return 1 + + printf "%s" "$stable" +} + +release_is_installable() { + tag="$1" + base_url="https://github.com/${VIX_REPO}/releases/download/${tag}" + + valid_release_tag "$tag" || return 1 + + url_exists "$base_url/$ASSET" || return 1 + url_exists "$base_url/$ASSET.sha256" || return 1 + + return 0 +} + +resolve_version() { + if [ "$VIX_VERSION" != "latest" ]; then + valid_release_tag "$VIX_VERSION" \ + || die "invalid release version: $VIX_VERSION" + + release_is_installable "$VIX_VERSION" \ + || die "release $VIX_VERSION is incomplete for $OS/$ARCH" + + printf "%s" "$VIX_VERSION" + return + fi + + stable="$(resolve_stable_pointer || true)" + + if [ -z "$stable" ]; then + die "Could not resolve the latest validated Vix release. Please try again later." + fi + + if ! release_is_installable "$stable"; then + die "Could not resolve the latest validated Vix release. Please try again later." + fi + + printf "%s" "$stable" +} + +verify_checksum() { + archive="$1" + sha_file="$2" + + if ! have sha256sum && ! have shasum; then + die "need sha256sum or shasum for checksum verification" + fi + + expected="$( + sed -n 's/^\([0-9a-fA-F]\{64\}\).*/\1/p' "$sha_file" | + head -n 1 | + tr 'A-F' 'a-f' + )" + + [ -n "$expected" ] || die "invalid sha256 file" + + if have sha256sum; then + actual="$( + sha256sum "$archive" | + awk '{print $1}' | + tr 'A-F' 'a-f' + )" + else + actual="$( + shasum -a 256 "$archive" | + awk '{print $1}' | + tr 'A-F' 'a-f' + )" + fi + + [ -n "$actual" ] || die "could not calculate archive sha256" + [ "$expected" = "$actual" ] || die "sha256 mismatch" +} +verify_signature() { + archive="$1" + sig_file="$2" + + minisign \ + -Vm "$archive" \ + -x "$sig_file" \ + -P "$MINISIGN_PUBKEY" \ + >/dev/null 2>&1 \ + || die "signature verification failed" +} + +download_and_verify_asset() { + base_url="$1" + asset="$2" + + archive="$TMP_DIR/$asset" + sha_file="$TMP_DIR/$asset.sha256" + sig_file="$TMP_DIR/$asset.minisig" + + step "Downloading $asset" + + fetch "$base_url/$asset" "$archive" \ + || die "failed to download $asset" + + fetch "$base_url/$asset.sha256" "$sha_file" \ + || die "checksum not found for $asset" + + verify_checksum "$archive" "$sha_file" + ok "sha256 verified" + + if fetch "$base_url/$asset.minisig" "$sig_file" 2>/dev/null; then + if have minisign; then + verify_signature "$archive" "$sig_file" + ok "minisign verified" + else + hint "minisign is not installed; signature verification skipped" + fi + fi + + printf "%s" "$archive" +} + +install_cli() { + archive="$(download_and_verify_asset "$BASE_URL" "$ASSET")" + extract_dir="$TMP_DIR/cli" + + rm -rf "$extract_dir" + mkdir -p "$extract_dir" + + step "Extracting $ASSET" + + tar -xzf "$archive" -C "$extract_dir" \ + || die "failed to extract $ASSET" + + if [ -f "$extract_dir/$BIN_NAME" ]; then + src="$extract_dir/$BIN_NAME" + elif [ -f "$extract_dir/bin/$BIN_NAME" ]; then + src="$extract_dir/bin/$BIN_NAME" + else + src="$( + find "$extract_dir" -type f -name "$BIN_NAME" 2>/dev/null | + awk 'NR == 1 { print; exit }' + )" + fi + + [ -n "$src" ] || die "$BIN_NAME not found in archive" + [ -f "$src" ] || die "invalid $BIN_NAME executable in archive" + + note_src="$extract_dir/share/vix/note" + note_dest="$VIX_INSTALL_SHARE_DIR/vix/note" + note_parent="$VIX_INSTALL_SHARE_DIR/vix" + + [ -f "$note_src/index.html" ] \ + || die "missing Vix Note asset: index.html" + + [ -f "$note_src/assets/note.css" ] \ + || die "missing Vix Note asset: note.css" + + [ -f "$note_src/assets/note.js" ] \ + || die "missing Vix Note asset: note.js" + + mkdir -p "$VIX_INSTALL_BIN_DIR" + mkdir -p "$note_parent" + + BIN_STAGE="$VIX_INSTALL_BIN_DIR/.${BIN_NAME}.install.$$" + NOTE_STAGE="$note_parent/.note.install.$$" + + rm -f "$BIN_STAGE" + rm -rf "$NOTE_STAGE" + + step "Preparing $VIX_INSTALL_BIN_DIR/$BIN_NAME" + + cp "$src" "$BIN_STAGE" \ + || die "failed to prepare $BIN_NAME executable" + + chmod +x "$BIN_STAGE" \ + || die "failed to make $BIN_NAME executable" + + if ! "$BIN_STAGE" --version >/dev/null 2>&1; then + die "downloaded $BIN_NAME executable failed its version check" + fi + + step "Preparing Vix Note assets" + + cp -R "$note_src" "$NOTE_STAGE" \ + || die "failed to prepare Vix Note assets" + + [ -f "$NOTE_STAGE/index.html" ] \ + || die "failed to prepare Vix Note index.html" + + [ -f "$NOTE_STAGE/assets/note.css" ] \ + || die "failed to prepare Vix Note note.css" + + [ -f "$NOTE_STAGE/assets/note.js" ] \ + || die "failed to prepare Vix Note note.js" + + step "Installing Vix Note assets to $note_dest" + + rm -rf "$note_dest" + + mv "$NOTE_STAGE" "$note_dest" \ + || die "failed to install Vix Note assets" + + NOTE_STAGE="" + + step "Installing to $VIX_INSTALL_BIN_DIR/$BIN_NAME" + + DEST="$VIX_INSTALL_BIN_DIR/$BIN_NAME" + + mv "$BIN_STAGE" "$DEST" \ + || die "failed to install $BIN_NAME" + + BIN_STAGE="" + + chmod +x "$DEST" \ + || die "failed to make installed $BIN_NAME executable" + + ok "Vix Note assets installed" +} + +detect_platform + +ASSET="vix-${OS}-${ARCH}.tar.gz" + +TMP_DIR="$(mktemp -d 2>/dev/null || mktemp -d -t vix)" + +trap cleanup EXIT HUP INT TERM + +printf " %s▲%s %s%sVix.cpp%s installer\n" \ + "$C_CYAN" \ + "$C_RESET" \ + "$C_BOLD" \ + "$C_GREEN" \ + "$C_RESET" \ + >&2 + +printf " %s------------------------------------%s\n" \ + "$C_DIM" \ + "$C_RESET" \ + >&2 + +TAG="$(resolve_version)" +BASE_URL="https://github.com/${VIX_REPO}/releases/download/${TAG}" + +printf " version %s\n" "$TAG" >&2 +printf " platform %s/%s\n" "$OS" "$ARCH" >&2 +printf "\n" >&2 + +install_cli + +if "$DEST" --version >/dev/null 2>&1; then + ok "Done — vix $TAG installed" +else + die "installed, but '$BIN_NAME --version' failed" +fi + +case ":$PATH:" in + *":$VIX_INSTALL_BIN_DIR:"*) + hint "run: vix upgrade --check" + hint "sdk: vix upgrade --sdk list" + ;; + + *) + hint "add $VIX_INSTALL_BIN_DIR to PATH" + hint "then run: vix upgrade --sdk list" + ;; +esac diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/main.mjs b/vix-site/.vite-ssg-temp/1mc6wisw06/main.mjs new file mode 100644 index 00000000..e53e253d --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/main.mjs @@ -0,0 +1,1373 @@ +import { createHead } from "@unhead/vue/server"; +import { defineComponent, ref, onMounted, createSSRApp, useSSRContext, resolveComponent, mergeProps, withCtx, unref, createVNode, createTextVNode, toDisplayString, computed, openBlock, createBlock, createCommentVNode, withAsyncContext } from "vue"; +import { createRouter, createMemoryHistory, useRoute } from "vue-router"; +import { ssrRenderAttrs, ssrRenderComponent, ssrRenderAttr, ssrRenderList, ssrInterpolate, ssrRenderSuspense } from "vue/server-renderer"; +import { useHead } from "@unhead/vue"; +const ClientOnly = defineComponent({ + setup(props, { slots }) { + const mounted = ref(false); + onMounted(() => mounted.value = true); + return () => { + if (!mounted.value) + return slots.placeholder && slots.placeholder({}); + return slots.default && slots.default({}); + }; + } +}); +function ViteSSG(App2, routerOptions2, fn, options) { + const { + transformState, + registerComponents = true, + useHead: useHead2 = true, + rootContainer = "#app" + } = {}; + async function createApp$1(routePath) { + const app = createSSRApp(App2); + let head; + if (useHead2) { + app.use(head = createHead()); + } + const router = createRouter({ + history: createMemoryHistory(routerOptions2.base), + ...routerOptions2 + }); + const { routes: routes2 } = routerOptions2; + if (registerComponents) + app.component("ClientOnly", ClientOnly); + const appRenderCallbacks = []; + const onSSRAppRendered = (cb) => appRenderCallbacks.push(cb); + const triggerOnSSRAppRendered = () => { + return Promise.all(appRenderCallbacks.map((cb) => cb())); + }; + const context = { + app, + head, + isClient: false, + router, + routes: routes2, + onSSRAppRendered, + triggerOnSSRAppRendered, + initialState: {}, + transformState, + routePath + }; + await fn?.(context); + app.use(router); + let entryRoutePath; + let isFirstRoute = true; + router.beforeEach((to, from, next) => { + if (isFirstRoute || entryRoutePath && entryRoutePath === to.path) { + isFirstRoute = false; + entryRoutePath = to.path; + to.meta.state = context.initialState; + } + next(); + }); + { + const route = context.routePath ?? "/"; + router.push(route); + await router.isReady(); + context.initialState = router.currentRoute.value.meta.state || {}; + } + const initialState = context.initialState; + return { + ...context, + initialState + }; + } + return createApp$1; +} +const site = { + name: "Vix.cpp", + shortName: "Vix", + description: "A better development experience for C++.", + logo: "/assets/logo/logo.svg", + links: { + docs: "https://docs.vixcpp.com", + github: "https://github.com/vixcpp/vix" + } +}; +const navigation = [ + { + label: "Learn", + to: "/learn", + external: false + }, + { + label: "Docs", + href: "https://docs.vixcpp.com", + external: true + }, + { + label: "Blog", + to: "/blog", + external: false + }, + { + label: "Community", + to: "/community", + external: false + }, + { + label: "GitHub", + href: "https://github.com/vixcpp/vix", + external: true + } +]; +const _export_sfc = (sfc, props) => { + const target = sfc.__vccOpts || sfc; + for (const [key, val] of props) { + target[key] = val; + } + return target; +}; +const _sfc_main$j = { + __name: "SiteHeader", + __ssrInlineRender: true, + setup(__props) { + const route = useRoute(); + function isActive(item) { + if (item.external || !item.to) { + return false; + } + return route.path === item.to || item.to !== "/" && route.path.startsWith(`${item.to}/`); + } + return (_ctx, _push, _parent, _attrs) => { + const _component_RouterLink = resolveComponent("RouterLink"); + _push(`

`); + _push(ssrRenderComponent(_component_RouterLink, { + class: "brand", + to: "/", + "aria-label": "Vix.cpp home", + onClick: _ctx.closeMenu + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`Vix.cpp`); + } else { + return [ + createVNode("img", { + class: "brand__logo", + src: unref(site).logo, + alt: "" + }, null, 8, ["src"]), + createVNode("span", { class: "brand__name" }, [ + createVNode("span", null, "Vix"), + createVNode("span", { class: "brand__name-suffix" }, ".cpp") + ]) + ]; + } + }), + _: 1 + }, _parent)); + _push(`
`); + ssrRenderList(unref(navigation), (item) => { + _push(``); + if (item.external) { + _push(`${ssrInterpolate(item.label)} ↗ `); + } else { + _push(ssrRenderComponent(_component_RouterLink, { + class: ["navigation-link", { + "navigation-link--active": isActive(item) + }], + to: item.to, + onClick: _ctx.closeMenu + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`${ssrInterpolate(item.label)}`); + } else { + return [ + createTextVNode(toDisplayString(item.label), 1) + ]; + } + }), + _: 2 + }, _parent)); + } + _push(``); + }); + _push(`
`); + }; + } +}; +const _sfc_setup$j = _sfc_main$j.setup; +_sfc_main$j.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("src/components/layout/SiteHeader.vue"); + return _sfc_setup$j ? _sfc_setup$j(props, ctx) : void 0; +}; +const SiteHeader = /* @__PURE__ */ _export_sfc(_sfc_main$j, [["__scopeId", "data-v-88949d64"]]); +const _sfc_main$i = {}; +function _sfc_ssrRender$5(_ctx, _push, _parent, _attrs) { + const _component_RouterLink = resolveComponent("RouterLink"); + _push(`

Vix.cpp is open source and maintained by Softadastra .

MIT License GitHub `); + _push(ssrRenderComponent(_component_RouterLink, { to: "/community" }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(` Community `); + } else { + return [ + createTextVNode(" Community ") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
`); +} +const _sfc_setup$i = _sfc_main$i.setup; +_sfc_main$i.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("src/components/layout/SiteFooter.vue"); + return _sfc_setup$i ? _sfc_setup$i(props, ctx) : void 0; +}; +const SiteFooter = /* @__PURE__ */ _export_sfc(_sfc_main$i, [["ssrRender", _sfc_ssrRender$5], ["__scopeId", "data-v-ceb82f01"]]); +const blogIndex = /* @__PURE__ */ JSON.parse('[{"path":"changelog/v2.9.0","title":"Vix.cpp v2.9.0","description":"Vix.cpp v2.9.0 clarifies ownership across the build system, dependency management, networking, SDK packaging, and mobile platform support.","date":"2026-09-17","author":""},{"path":"changelog/v2.8.5","title":"Vix.cpp v2.8.5","description":"Vix.cpp v2.8.5 stabilizes Vix Realtime and strengthens modular application architecture with module-scoped Git dependencies, deterministic module graphs, transactional project mutations, and stricter installation contracts.","date":"2026-08-20","author":""},{"path":"changelog/v2.8.4","title":"Vix.cpp v2.8.4","description":"Vix.cpp v2.8.4 improves the everyday C++ development loop with lighter public headers, faster compilation and rebuilds, dependency-aware caching, clearer diagnostics, safer build parallelism, and more consistent build, run, and dev behavior.","date":"2026-08-14","author":""},{"path":"changelog/v2.8.3","title":"vix.cpp v2.8.3","description":"vix.cpp v2.8.3 is the first stable release of the v2.8 line, introducing the new vix::realtime runtime for authoritative stateful applications with rooms, deterministic events, snapshots, replay, reconnection, presence, and optional websocket and postgresql integration.","date":"2026-08-07","author":""},{"path":"changelog/v2.7.8","title":"Vix.cpp v2.7.8","description":"Vix.cpp v2.7.8 introduces package moves and namespace migrations across the Vix Registry, automatic registry pull request creation, workspace packages, and broader compatibility with system, local, and legacy Vix SDK installations.","date":"2026-07-26","author":""},{"path":"changelog","title":"Vix.cpp Changelog","description":"Version-by-version release notes for Vix.cpp, covering the runtime, CLI, SDK profiles, application modules, package workflows, diagnostics, development tools, and ecosystem changes.","date":"2026-07-19","author":""},{"path":"changelog/v2.7.7","title":"Vix.cpp v2.7.7","description":"Vix.cpp v2.7.7 introduces package-based extensions for Vix Note, extension management through the registry and Note interface, a modernized Vix Reply editor, and more reliable global installation of CLI packages.","date":"2026-07-19","author":""},{"path":"changelog/v2.7.6","title":"Vix.cpp v2.7.6","description":"Vix.cpp v2.7.6 introduces secure browser-based authentication for Softadastra Cloud, fixes Cloud API connectivity and HTTPS transport lifetime issues, and preserves terminal login for scripts and fallback use.","date":"2026-07-15","author":""},{"path":"changelog/v2.7.5","title":"Vix.cpp v2.7.5","description":"Vix.cpp v2.7.5 fixes composed SDK generation for multi-profile installations and allows vix install to migrate obsolete package integrity metadata safely and automatically.","date":"2026-07-14","author":""},{"path":"changelog/v2.7.4","title":"Vix.cpp v2.7.4","description":"Vix.cpp v2.7.4 makes installed SDK profiles composable, allows projects to combine web and data modules without the full SDK, and adds automatic profile selection with clearer missing-module diagnostics.","date":"2026-07-13","author":""},{"path":"changelog/v2.7.3","title":"Vix.cpp v2.7.3","description":"Vix.cpp v2.7.3 adds generated WebSocket application modules, API-only backend projects, the first Softadastra Cloud CLI workflow, global package installation, Git dependencies, faster single-file execution, and safer public registry publishing.","date":"2026-07-10","author":""},{"path":"changelog/v2.7.2","title":"Vix.cpp v2.7.2","description":"Vix.cpp v2.7.2 adds module-level registry dependencies, keeps dependency resolution in one root lockfile, links packages to the modules that use them, and adds execution guards for C++ cells in Vix Note.","date":"2026-07-05","author":""},{"path":"changelog/v2.7.1","title":"Vix.cpp v2.7.1","description":"Vix.cpp v2.7.1 introduces Vix App Modules for structuring C++ applications and backends, adds generated module registration and tests, improves manifest-aware dev mode, and expands SDK and package uninstall workflows.","date":"2026-07-04","author":""},{"path":"changelog/v2.7.0","title":"Vix.cpp v2.7.0","description":"Vix.cpp v2.7.0 introduces Vix Note, Vix UI, and Vix Requests, together with specialized SDK profiles, a CLI-first SDK installation workflow, and the first desktop and mobile application shell commands.","date":"2026-06-29","author":""},{"path":"changelog/v2.6.3","title":"Vix.cpp v2.6.3","description":"A stability-focused Vix.cpp release with stronger Core lifecycle guarantees, official Core benchmark baselines, improved vix run and vix tests behavior, broader sanitizer coverage, stricter CI, JSON fixes, and more reliable module tests.","date":"2026-06-18","author":""},{"path":"changelog/v2.6.2","title":"Vix.cpp v2.6.2","description":"A Vix.cpp release focused on dependency workflow reliability, registry fixes, cleaner vix run behavior, better diagnostics, Windows SDK packaging, crypto helpers, and stronger install/update/list/outdated behavior.","date":"2026-06-17","author":""},{"path":"changelog/v2.6.1","title":"Vix.cpp v2.6.1","description":"A Vix.cpp patch release focused on clearer runtime diagnostics, better build and test error reporting, stronger SDK release validation, and fixes discovered after v2.6.0.","date":"2026-06-16","author":""},{"path":"vix-core/vix-core-benchmark-baseline-v263","title":"Vix Core v2.6.3 benchmark baseline","description":"How Vix.cpp Core started using an official Release benchmark baseline to track runtime, executor, router, HTTP, session, and app performance.","date":"2026-06-16","author":""},{"path":"vix-app/vix-app-internal-modules","title":"vix.app Internal Modules","description":"How vix.app works with internal application modules created by vix modules, why modules are declared in the manifest, and how Vix keeps application architecture modular without manual CMake wiring.","date":"2026-05-25","author":""},{"path":"vix-app/vix-app-registry-dependencies","title":"vix.app Registry Dependencies","description":"How vix.app declares Vix Registry dependencies, how vix install generates CMake integration, and how Vix keeps dependency wiring out of user projects.","date":"2026-05-25","author":""},{"path":"changelog/v2.1.6","title":"Vix.cpp v2.1.6","description":"Linux release stability, aarch64 cross-compilation fixes, and CI dependency alignment.","date":"2026-05-23","author":""},{"path":"changelog/v2.4.0","title":"Vix.cpp v2.4.0","description":"A major Vix.cpp release introducing native static file serving, new standalone modules, umbrella headers, a native testing module, expanded environment handling, and real-world examples.","date":"2026-05-23","author":""},{"path":"changelog/v2.5.0","title":"Vix.cpp v2.5.0","description":"A Vix.cpp reliability release focused on runtime shutdown stability, HTTP and WebSocket lifecycle fixes, async cleanup, benchmark paths, and module build consistency.","date":"2026-05-23","author":""},{"path":"changelog/v2.5.1","title":"Vix.cpp v2.5.1","description":"A Vix.cpp stability release fixing HTTP session lifecycle behavior, cleaning runtime examples, standardizing .env configuration, and adding production-oriented WebSocket examples.","date":"2026-05-23","author":""},{"path":"changelog/v2.5.2","title":"Vix.cpp v2.5.2","description":"A Vix.cpp release improving print and input APIs, runtime and template diagnostics, single-file binary export, runtime target execution, and optional HTTPS support in the core HTTP server.","date":"2026-05-23","author":""},{"path":"changelog/v2.5.3","title":"Vix.cpp v2.5.3","description":"A major Vix.cpp release introducing execution replay, stronger runtime diagnostics, incremental build graph foundations, improved test and check workflows, and a cleaner dev session engine.","date":"2026-05-23","author":""},{"path":"changelog/v2.5.5","title":"Vix.cpp v2.5.5","description":"A Vix.cpp reliability release improving vix run dependency linking, installed registry modules, package exports, and introducing the first experimental vix.app workflow.","date":"2026-05-23","author":""},{"path":"changelog/v2.5.6","title":"Vix.cpp v2.5.6","description":"A Vix.cpp maintenance release improving generated library workflows, header-only build guidance, Ninja target diagnostics, and CLI output consistency.","date":"2026-05-23","author":""},{"path":"changelog/v2.6.0","title":"Vix.cpp v2.6.0","description":"A major Vix.cpp release introducing the AI agent module, official vix.app support, Vue + Vix workflows, target-aware builds, async-powered development sessions, and the new game runtime foundation.","date":"2026-05-23","author":""},{"path":"roadmap","title":"Roadmap","description":"Technical roadmap for Vix.cpp, covering production backend tooling, deployment workflows, diagnostics, service management, health checks, logs, and operational reliability.","date":"2026-05-23","author":""},{"path":"vix-error-diagnostics","title":"How Vix Turns C++ Errors Into Actionable Diagnostics","description":"A deep dive into Vix.cpp error diagnostics: compiler errors, template failures, runtime crashes, sanitizers, ownership bugs, concurrency failures, and modern C++ mistakes.","date":"2026-05-23","author":""},{"path":"vix-build/vix-game-runtime-export-workflow","title":"From Runtime to Export: vix/game V4 and V5","description":"How vix/game evolved from a runtime foundation into SDL rendering, game templates, and an export workflow.","date":"2026-05-22","author":""},{"path":"vix-dev","title":"vix dev","description":"Technical articles about the Vix development workflow, watch mode, reloads, and full-stack development.","date":"2026-05-21","author":""},{"path":"vix-dev/vue-fullstack-dev-workflow","title":"Vue frontend with a Vix C++ backend","description":"How Vix.cpp v2.6.0 introduces a full-stack development workflow with Vue, Vite, and a Vix-powered C++ backend.","date":"2026-05-21","author":""},{"path":"vix-app","title":"vix.app","description":"Technical articles about vix.app, the simple application manifest for Vix.cpp.","date":"2026-05-17","author":""},{"path":"vix-app/vix-app-build-planning","title":"vix.app Build Planning","description":"How vix.app changes the way Vix plans builds by separating the user project directory, generated CMake source directory, target name, and future native build path.","date":"2026-05-17","author":""},{"path":"vix-app/vix-app-generated-cmake","title":"vix.app Generated CMake","description":"How vix.app is translated into an internal CMake project, why generated CMake exists, and how Vix keeps the user-facing manifest simple.","date":"2026-05-17","author":""},{"path":"vix-app/vix-app-manifest-design","title":"vix.app Manifest Design","description":"A technical look at the vix.app manifest format, why it stays small, and how it maps common C++ project needs to a predictable build description.","date":"2026-05-17","author":""},{"path":"vix-app/vix-app-project-resolution","title":"vix.app Project Resolution","description":"How Vix resolves CMakeLists.txt and vix.app projects, why CMake keeps priority, and how project metadata flows into vix build and vix run.","date":"2026-05-17","author":""},{"path":"vix-app/vix-app-tests-and-examples","title":"vix.app Tests and Examples","description":"How to structure tests and examples with vix.app using one manifest per target while keeping projects simple and predictable.","date":"2026-05-17","author":""},{"path":"vix-build","title":"vix build","description":"Technical articles about how vix build works internally.","date":"2026-05-17","author":""},{"path":"vix-build/graph-target-executor-default","title":"Vix Build Graph Target Executor by Default","description":"How Vix Build now uses a target-aware graph executor by default, skips unnecessary Ninja work, and adds a fast build-state path for no-op builds.","date":"2026-05-17","author":""},{"path":"vix-build/how-vix-build-works","title":"How vix build Works","description":"A technical walkthrough of the vix build pipeline, from project resolution and planning to CMake compatibility, build graphs, caching, and execution.","date":"2026-05-17","author":""},{"path":"vix-build/toward-native-vix-app-builds","title":"Toward Native vix.app Builds","description":"Why vix.app can become the native fast path for Vix builds, how it can bypass CMake for simple projects, and what a BuildGraph-first execution model would look like.","date":"2026-05-17","author":""},{"path":"vix-build/vix-artifact-cache-design","title":"vix Artifact Cache Design","description":"How Vix can reuse larger build outputs such as libraries, executables, and package artifacts by fingerprinting build inputs and avoiding repeated work.","date":"2026-05-17","author":""},{"path":"vix-build/vix-build-cmake-compatibility","title":"vix build CMake Compatibility Path","description":"Why vix build keeps CMake as the compatibility path, how Vix uses CMake without exposing all of its complexity, and where vix.app fits into that model.","date":"2026-05-17","author":""},{"path":"vix-build/vix-build-graph-design","title":"vix build Graph Design","description":"How Vix models build work as nodes, tasks, dependencies, and target-aware execution for faster and more predictable C++ builds.","date":"2026-05-17","author":""},{"path":"vix-build/vix-object-cache-incremental-builds","title":"vix Object Cache and Incremental Builds","description":"How Vix can avoid unnecessary recompilation by caching object files, tracking compile inputs, and rebuilding only what changed.","date":"2026-05-17","author":""},{"path":"vix-replay","title":"vix replay","description":"","date":"2026-05-17","author":""},{"path":"vix-run","title":"vix run","description":"Technical articles about how vix run resolves scripts, projects, targets, and runtime arguments.","date":"2026-05-17","author":""},{"path":"vix-run/how-vix-run-resolves-targets","title":"How vix run Resolves Targets","description":"How vix run decides what to execute across script mode, CMake project mode, and vix.app project mode.","date":"2026-05-17","author":""},{"path":"vix-run/vix-direct-script-runner","title":"vix Direct Script Runner","description":"How Vix can run a single C++ file without requiring a full project, when direct execution is enough, and when script mode should fall back to generated build infrastructure.","date":"2026-05-17","author":""},{"path":"vix-run/vix-run-cmake-fallback","title":"vix run CMake Fallback","description":"How vix run can fall back to generated CMake when direct script execution is not enough, while keeping the user command simple.","date":"2026-05-17","author":""},{"path":"vix-run/vix-run-runtime-arguments","title":"vix run Runtime Arguments","description":"How vix run separates Vix CLI options from user program arguments across script mode and project mode.","date":"2026-05-17","author":""},{"path":"vix-run/vix-run-script-vs-project-mode","title":"vix run Script Mode vs Project Mode","description":"How vix run separates single-file execution from project execution, why both modes exist, and how Vix decides which build path to use.","date":"2026-05-17","author":""},{"path":"changelog/v2.1.0","title":"Vix.cpp v2.1.0","description":"A major Vix.cpp release focused on runtime performance, developer experience, structured documentation, real-world template examples, and ecosystem maturity.","date":"2026-04-13","author":""},{"path":"changelog/v2.1.1","title":"Vix.cpp v2.1.1","description":"A Vix.cpp stability release improving registry dependency resolution, package manifest compatibility, generated CMake safety, and dependency loading order.","date":"2026-04-13","author":""},{"path":"changelog/v2.1.10","title":"Vix.cpp v2.1.10","description":"A Vix.cpp release completing cross-platform build stability by fixing Windows dependency resolution, improving fmt and spdlog setup, and simplifying Boost-related dependencies.","date":"2026-04-13","author":""},{"path":"changelog/v2.1.11","title":"Vix.cpp v2.1.11","description":"A Vix.cpp release introducing full SDK packaging for Linux, macOS, and Windows, with installable artifacts containing bin, include, and lib layouts.","date":"2026-04-13","author":""},{"path":"changelog/v2.1.12","title":"Vix.cpp v2.1.12","description":"A Vix.cpp SDK stabilization release making JSON and SQLite dependencies export-safe, fixing CMake package exports, and improving cross-platform installability.","date":"2026-04-13","author":""},{"path":"changelog/v2.1.13","title":"Vix.cpp v2.1.13","description":"A Vix.cpp SDK packaging release making nlohmann_json integration export-safe, fixing cache module FetchContent behavior, and improving CMake export consistency.","date":"2026-04-13","author":""},{"path":"changelog/v2.1.14","title":"Vix.cpp v2.1.14","description":"A Vix.cpp release cleaning the cache module dependency model, removing direct nlohmann_json linkage, fixing VixTargets export errors, and enforcing vix::json as the unified JSON abstraction.","date":"2026-04-13","author":""},{"path":"changelog/v2.1.15","title":"Vix.cpp v2.1.15","description":"A Vix.cpp release improving SDK binary portability, relative RPATH handling, installer UX, Windows installation logs, and self-contained runtime behavior.","date":"2026-04-13","author":""},{"path":"changelog/v2.1.16","title":"Vix.cpp v2.1.16","description":"A Vix.cpp release improving Linux release portability, SDK runtime compatibility, header-only fmt and spdlog usage, and packaged artifact validation.","date":"2026-04-13","author":""},{"path":"changelog/v2.1.17","title":"Vix.cpp v2.1.17","description":"A Vix.cpp patch release fixing SQLite target resolution in exported WebSocket packages and improving CMake dependency handling for consumer projects.","date":"2026-04-13","author":""},{"path":"changelog/v2.1.18","title":"Vix.cpp v2.1.18","description":"A Vix.cpp patch release improving SQLite target compatibility across CMake versions and fixing remaining vix run failures caused by exported WebSocket SQLite dependencies.","date":"2026-04-13","author":""},{"path":"changelog/v2.1.19","title":"Vix.cpp v2.1.19","description":"A Vix.cpp release improving structured CMake build diagnostics, cleaner error readability, reliable clean builds, and safer publish edge-case handling.","date":"2026-04-13","author":""},{"path":"changelog/v2.1.2","title":"Vix.cpp v2.1.2","description":"A Vix.cpp release improving CLI usability with shell completion, paginated search results, live runtime output through PTY, and more accurate command suggestions.","date":"2026-04-13","author":""},{"path":"changelog/v2.1.3","title":"Vix.cpp v2.1.3","description":"A Vix.cpp release improving runtime output, introducing task execution, project utilities, formatting, environment inspection, global updates, and stronger REPL support.","date":"2026-04-13","author":""},{"path":"changelog/v2.1.4","title":"Vix.cpp v2.1.4","description":"A Vix.cpp code quality release focused on warning-free builds, safer runtime patterns, cleaner CMake configuration, improved CLI consistency, and stronger module maintainability.","date":"2026-04-13","author":""},{"path":"changelog/v2.1.5","title":"Vix.cpp v2.1.5","description":"A Vix.cpp release fixing the Linux aarch64 release pipeline, improving cross-compilation dependency discovery, and stabilizing CI across supported targets.","date":"2026-04-13","author":""},{"path":"changelog/v2.1.7","title":"Vix.cpp v2.1.7","description":"A Vix.cpp release fixing macOS build failures, completing cross-platform dependency setup, and stabilizing CI builds across Linux, macOS, and Windows.","date":"2026-04-13","author":""},{"path":"changelog/v2.1.8","title":"Vix.cpp v2.1.8","description":"A Vix.cpp build stability release fixing macOS spdlog compatibility, replacing internal spdlog headers with the official fmt API, and improving cross-platform portability.","date":"2026-04-13","author":""},{"path":"changelog/v2.1.9","title":"Vix.cpp v2.1.9","description":"A Vix.cpp build reliability release completing the fmt migration, fixing macOS header resolution, improving spdlog and fmt dependency propagation, and simplifying CMake configuration.","date":"2026-04-13","author":""},{"path":"changelog/v2.2.0","title":"Vix.cpp v2.2.0","description":"A Vix.cpp release introducing the manifest, resolver, lockfile, semver dependency system, transitive package resolution, and interactive configuration generation.","date":"2026-04-13","author":""},{"path":"changelog/v2.3.0","title":"Vix.cpp v2.3.0","description":"A Vix.cpp release introducing ultra-fast direct C++ execution, smart CMake fallback, script caching, database flags, and a cleaner run pipeline.","date":"2026-04-13","author":""},{"path":"changelog/v2.3.1","title":"Vix.cpp v2.3.1","description":"A Vix.cpp patch release improving OpenSSL resolution in VixConfig.cmake for consumer projects, especially on macOS and Homebrew-based environments.","date":"2026-04-13","author":""},{"path":"changelog/v2.0.0","title":"Vix.cpp v2.0.0","description":"The first official V2 release of Vix.cpp, replacing the Boost.Beast-based V1 runtime with a Boost-free native HTTP stack, async-first architecture, and cleaner module boundaries.","date":"2026-03-31","author":""},{"path":"roadmap/production-simplicity-checklist","title":"Vix Production Simplicity Checklist","description":"","date":"","author":""},{"path":"vix-app/why-vix-app-exists","title":"Why vix.app Exists","description":"","date":"","author":""},{"path":"vix-build/no-op-target-builds-fast-by-default","title":"No-op target builds are now fast by default","description":"","date":"","author":""},{"path":"vix-build/vix-build-roadmap-execution","title":"Vix Build Roadmap Execution","description":"","date":"","author":""},{"path":"vix-build/vix-game-module-foundation","title":"Building the Vix Game Foundation","description":"","date":"","author":""},{"path":"vix-core","title":"Vix Core","description":"","date":"","author":""}]'); +const contentModules = /* @__PURE__ */ Object.assign({ + "../generated/blog-content/changelog.json": () => import("./assets/changelog-YD3fSK2P.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.0.0.json": () => import("./assets/v2.0.0-jikc9_3s.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.1.0.json": () => import("./assets/v2.1.0-CpcIKkYM.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.1.1.json": () => import("./assets/v2.1.1-C84FUUEK.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.1.10.json": () => import("./assets/v2.1.10-DpANfYUq.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.1.11.json": () => import("./assets/v2.1.11-CyLIjFT-.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.1.12.json": () => import("./assets/v2.1.12-BCQMx7cH.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.1.13.json": () => import("./assets/v2.1.13-DGbDu20Y.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.1.14.json": () => import("./assets/v2.1.14-BbTcR3sE.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.1.15.json": () => import("./assets/v2.1.15-DvHfhAD8.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.1.16.json": () => import("./assets/v2.1.16-Dfg4IRBW.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.1.17.json": () => import("./assets/v2.1.17-2qTef-h4.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.1.18.json": () => import("./assets/v2.1.18-CBM0T0is.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.1.19.json": () => import("./assets/v2.1.19-D0LSLzui.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.1.2.json": () => import("./assets/v2.1.2-BYpp0vxi.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.1.3.json": () => import("./assets/v2.1.3-8rUhMahW.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.1.4.json": () => import("./assets/v2.1.4-DQJS7GWq.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.1.5.json": () => import("./assets/v2.1.5-Do3ix5RR.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.1.6.json": () => import("./assets/v2.1.6-CMR-9ige.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.1.7.json": () => import("./assets/v2.1.7-DMvjQfJo.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.1.8.json": () => import("./assets/v2.1.8-BqcCKMyP.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.1.9.json": () => import("./assets/v2.1.9-CvgpXLk5.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.2.0.json": () => import("./assets/v2.2.0-C0-0jJsb.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.3.0.json": () => import("./assets/v2.3.0-Bucpbk1f.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.3.1.json": () => import("./assets/v2.3.1-VxYxMG2R.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.4.0.json": () => import("./assets/v2.4.0-TOAufyhj.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.5.0.json": () => import("./assets/v2.5.0-B0TXSM65.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.5.1.json": () => import("./assets/v2.5.1-DNxxjnfV.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.5.2.json": () => import("./assets/v2.5.2-dwlpnqkL.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.5.3.json": () => import("./assets/v2.5.3-CSmrnrfk.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.5.5.json": () => import("./assets/v2.5.5-5LAIuhxk.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.5.6.json": () => import("./assets/v2.5.6-DhmW7WaF.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.6.0.json": () => import("./assets/v2.6.0-C4YAKsO2.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.6.1.json": () => import("./assets/v2.6.1-BaBB8IBO.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.6.2.json": () => import("./assets/v2.6.2-DoUiBLNA.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.6.3.json": () => import("./assets/v2.6.3-CsmlOt-t.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.7.0.json": () => import("./assets/v2.7.0-C4VDlEl1.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.7.1.json": () => import("./assets/v2.7.1-DxRDQGw1.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.7.2.json": () => import("./assets/v2.7.2-D2bAsvFv.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.7.3.json": () => import("./assets/v2.7.3-DG_QSQnn.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.7.4.json": () => import("./assets/v2.7.4-C0ziq3Yh.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.7.5.json": () => import("./assets/v2.7.5-Cz6YsC1I.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.7.6.json": () => import("./assets/v2.7.6-BpNHKudG.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.7.7.json": () => import("./assets/v2.7.7-DoWGBtPN.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.7.8.json": () => import("./assets/v2.7.8-C8-MN9er.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.8.3.json": () => import("./assets/v2.8.3-fnMXoBpX.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.8.4.json": () => import("./assets/v2.8.4-D4HeF3Zi.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.8.5.json": () => import("./assets/v2.8.5-CIYTmGNE.js").then((m) => m["default"]), + "../generated/blog-content/changelog/v2.9.0.json": () => import("./assets/v2.9.0-D5WiKWjO.js").then((m) => m["default"]), + "../generated/blog-content/roadmap.json": () => import("./assets/roadmap-BeH2oDRh.js").then((m) => m["default"]), + "../generated/blog-content/roadmap/production-simplicity-checklist.json": () => import("./assets/production-simplicity-checklist-BP1ObsbC.js").then((m) => m["default"]), + "../generated/blog-content/vix-app.json": () => import("./assets/vix-app-CoPoSnqe.js").then((m) => m["default"]), + "../generated/blog-content/vix-app/vix-app-build-planning.json": () => import("./assets/vix-app-build-planning-Cfa0xfD2.js").then((m) => m["default"]), + "../generated/blog-content/vix-app/vix-app-generated-cmake.json": () => import("./assets/vix-app-generated-cmake-CDiZf8Js.js").then((m) => m["default"]), + "../generated/blog-content/vix-app/vix-app-internal-modules.json": () => import("./assets/vix-app-internal-modules-DFT4W2eL.js").then((m) => m["default"]), + "../generated/blog-content/vix-app/vix-app-manifest-design.json": () => import("./assets/vix-app-manifest-design-BHjfrKWi.js").then((m) => m["default"]), + "../generated/blog-content/vix-app/vix-app-project-resolution.json": () => import("./assets/vix-app-project-resolution-BAZJoutx.js").then((m) => m["default"]), + "../generated/blog-content/vix-app/vix-app-registry-dependencies.json": () => import("./assets/vix-app-registry-dependencies-B4gNIExS.js").then((m) => m["default"]), + "../generated/blog-content/vix-app/vix-app-tests-and-examples.json": () => import("./assets/vix-app-tests-and-examples-9qHCWkhj.js").then((m) => m["default"]), + "../generated/blog-content/vix-app/why-vix-app-exists.json": () => import("./assets/why-vix-app-exists-uAZWuAmv.js").then((m) => m["default"]), + "../generated/blog-content/vix-build.json": () => import("./assets/vix-build-Ck9JqEiH.js").then((m) => m["default"]), + "../generated/blog-content/vix-build/graph-target-executor-default.json": () => import("./assets/graph-target-executor-default-BAkH8zmA.js").then((m) => m["default"]), + "../generated/blog-content/vix-build/how-vix-build-works.json": () => import("./assets/how-vix-build-works-DJr1dwsZ.js").then((m) => m["default"]), + "../generated/blog-content/vix-build/no-op-target-builds-fast-by-default.json": () => import("./assets/no-op-target-builds-fast-by-default-NR-_84Go.js").then((m) => m["default"]), + "../generated/blog-content/vix-build/toward-native-vix-app-builds.json": () => import("./assets/toward-native-vix-app-builds-BEQLVEez.js").then((m) => m["default"]), + "../generated/blog-content/vix-build/vix-artifact-cache-design.json": () => import("./assets/vix-artifact-cache-design-Di4r3UOh.js").then((m) => m["default"]), + "../generated/blog-content/vix-build/vix-build-cmake-compatibility.json": () => import("./assets/vix-build-cmake-compatibility-DgnIboBj.js").then((m) => m["default"]), + "../generated/blog-content/vix-build/vix-build-graph-design.json": () => import("./assets/vix-build-graph-design-uvRXb3GF.js").then((m) => m["default"]), + "../generated/blog-content/vix-build/vix-build-roadmap-execution.json": () => import("./assets/vix-build-roadmap-execution-CrHVFbcJ.js").then((m) => m["default"]), + "../generated/blog-content/vix-build/vix-game-module-foundation.json": () => import("./assets/vix-game-module-foundation-BiGuToG6.js").then((m) => m["default"]), + "../generated/blog-content/vix-build/vix-game-runtime-export-workflow.json": () => import("./assets/vix-game-runtime-export-workflow-wLIk7cIo.js").then((m) => m["default"]), + "../generated/blog-content/vix-build/vix-object-cache-incremental-builds.json": () => import("./assets/vix-object-cache-incremental-builds-Cs72iJr-.js").then((m) => m["default"]), + "../generated/blog-content/vix-core.json": () => import("./assets/vix-core-DZprlsQI.js").then((m) => m["default"]), + "../generated/blog-content/vix-core/vix-core-benchmark-baseline-v263.json": () => import("./assets/vix-core-benchmark-baseline-v263-Bwg2ZbE0.js").then((m) => m["default"]), + "../generated/blog-content/vix-dev.json": () => import("./assets/vix-dev-l-5yYGYx.js").then((m) => m["default"]), + "../generated/blog-content/vix-dev/vue-fullstack-dev-workflow.json": () => import("./assets/vue-fullstack-dev-workflow-BGprCW-h.js").then((m) => m["default"]), + "../generated/blog-content/vix-error-diagnostics.json": () => import("./assets/vix-error-diagnostics-De4-bhrl.js").then((m) => m["default"]), + "../generated/blog-content/vix-replay.json": () => import("./assets/vix-replay-D153V5vm.js").then((m) => m["default"]), + "../generated/blog-content/vix-run.json": () => import("./assets/vix-run-DS13lFnX.js").then((m) => m["default"]), + "../generated/blog-content/vix-run/how-vix-run-resolves-targets.json": () => import("./assets/how-vix-run-resolves-targets-DYcl8hC6.js").then((m) => m["default"]), + "../generated/blog-content/vix-run/vix-direct-script-runner.json": () => import("./assets/vix-direct-script-runner-sK6r3sYF.js").then((m) => m["default"]), + "../generated/blog-content/vix-run/vix-run-cmake-fallback.json": () => import("./assets/vix-run-cmake-fallback-DY0KXObD.js").then((m) => m["default"]), + "../generated/blog-content/vix-run/vix-run-runtime-arguments.json": () => import("./assets/vix-run-runtime-arguments-BMxNsraJ.js").then((m) => m["default"]), + "../generated/blog-content/vix-run/vix-run-script-vs-project-mode.json": () => import("./assets/vix-run-script-vs-project-mode-BLNI-8Cg.js").then((m) => m["default"]) +}); +const blogPosts = blogIndex; +function normalizePostPath(path) { + return (Array.isArray(path) ? path.join("/") : path || "").replace(/^\/+|\/+$/g, "").replace(/\.md$/, "").replace(/\/index$/, ""); +} +function findBlogPost(path) { + const normalized = normalizePostPath(path); + return blogPosts.find((post) => post.path === normalized); +} +async function loadBlogPostHtml(path) { + const normalized = normalizePostPath(path); + if (!normalized) { + return ""; + } + const key = `../generated/blog-content/${normalized}.json`; + const loader = contentModules[key]; + if (!loader) { + return ""; + } + const content = await loader(); + return content?.html || ""; +} +const docsIndex = /* @__PURE__ */ JSON.parse('[{"path":"","title":"Vix.cpp Documentation"},{"path":"api","title":"API Reference"},{"path":"api/async","title":"API Reference"},{"path":"api/config","title":"Config API"},{"path":"api/core","title":"Core"},{"path":"api/core/console","title":"Console"},{"path":"api/core/core","title":"API Reference"},{"path":"api/core/format","title":"Format"},{"path":"api/core/input","title":"Input"},{"path":"api/core/inspect","title":"Inspect"},{"path":"api/core/print","title":"Print"},{"path":"api/http","title":"HTTP API"},{"path":"api/json","title":"JSON API"},{"path":"api/kv","title":"Vix KV API"},{"path":"api/log","title":"Log"},{"path":"api/log/server-pretty-logs","title":"Server Pretty Logs"},{"path":"api/middleware","title":"Middleware API"},{"path":"api/p2p","title":"P2P API"},{"path":"api/threadpool","title":"ThreadPool API"},{"path":"api/websocket","title":"WebSocket API"},{"path":"app-modules","title":"Application Modules"},{"path":"app-modules/backend-modules","title":"Backend Modules"},{"path":"app-modules/best-practices","title":"Best Practices"},{"path":"app-modules/cli-workflow","title":"CLI Workflow"},{"path":"app-modules/dependencies-and-checks","title":"Dependencies and Checks"},{"path":"app-modules/generated-registration","title":"Generated Registration"},{"path":"app-modules/getting-started","title":"Getting Started"},{"path":"app-modules/module-layout","title":"Module Layout"},{"path":"app-modules/module-manifest","title":"Module Manifest"},{"path":"app-modules/tests","title":"Tests"},{"path":"app-modules/troubleshooting","title":"Troubleshooting"},{"path":"app-modules/why-modules","title":"Why Modules Exist"},{"path":"app-modules/with-cmake","title":"Using with CMake"},{"path":"app-modules/with-vix-app","title":"Using with vix.app"},{"path":"book","title":"Book"},{"path":"book/01-introduction","title":"Introduction"},{"path":"book/02-why-vix","title":"Why Vix Exists"},{"path":"book/03-mental-model","title":"Mental Model"},{"path":"book/04-application-model","title":"Application Model"},{"path":"book/04-routes","title":"Routes"},{"path":"book/05-request-response","title":"Request and Response"},{"path":"book/05-runtime-workflow","title":"Runtime Workflow"},{"path":"book/06-build-workflow","title":"Build Workflow"},{"path":"book/06-json-api","title":"JSON API"},{"path":"book/07-middleware","title":"Middleware"},{"path":"book/07-modules-and-composition","title":"Modules and Composition"},{"path":"book/08-local-to-production","title":"From Local to Production"},{"path":"book/08-validation","title":"Validation"},{"path":"book/09-errors-and-logging","title":"Errors and logging"},{"path":"book/09-next-steps","title":"Next Steps"},{"path":"book/10-database","title":"Database"},{"path":"book/11-realtime-websocket","title":"Real-time WebSocket"},{"path":"book/12-async-runtime","title":"Async runtime"},{"path":"book/13-cache","title":"Cache"},{"path":"book/14-offline-first-sync","title":"Offline-first sync"},{"path":"book/15-p2p","title":"P2P"},{"path":"book/16-production-deployment","title":"Production deployment"},{"path":"book/17-next-steps","title":"Next steps"},{"path":"cli","title":"Vix CLI"},{"path":"cli/add","title":"vix add"},{"path":"cli/agent","title":"vix agent"},{"path":"cli/build","title":"vix build"},{"path":"cli/cache","title":"vix cache"},{"path":"cli/check","title":"vix check"},{"path":"cli/clean","title":"vix clean"},{"path":"cli/commands","title":"CLI Commands"},{"path":"cli/completion","title":"vix completion"},{"path":"cli/db","title":"vix db"},{"path":"cli/deploy","title":"vix deploy"},{"path":"cli/desktop","title":"vix desktop"},{"path":"cli/dev","title":"vix dev"},{"path":"cli/doctor","title":"vix doctor"},{"path":"cli/env","title":"vix env"},{"path":"cli/fmt","title":"vix fmt"},{"path":"cli/game","title":"vix game"},{"path":"cli/health","title":"vix health"},{"path":"cli/info","title":"vix info"},{"path":"cli/install","title":"vix install"},{"path":"cli/list","title":"vix list"},{"path":"cli/logs","title":"vix logs"},{"path":"cli/make","title":"vix make"},{"path":"cli/mobile","title":"vix mobile"},{"path":"cli/modules","title":"vix modules"},{"path":"cli/new","title":"vix new"},{"path":"cli/note","title":"vix note"},{"path":"cli/orm","title":"vix orm"},{"path":"cli/outdated","title":"vix outdated"},{"path":"cli/p2p","title":"vix p2p"},{"path":"cli/pack","title":"vix pack"},{"path":"cli/proxy","title":"vix proxy"},{"path":"cli/publish","title":"vix publish"},{"path":"cli/registry","title":"vix registry"},{"path":"cli/remove","title":"vix remove"},{"path":"cli/repl","title":"Vix Reply"},{"path":"cli/replay","title":"vix replay"},{"path":"cli/reset","title":"vix reset"},{"path":"cli/run","title":"vix run"},{"path":"cli/search","title":"vix search"},{"path":"cli/service","title":"vix service"},{"path":"cli/store","title":"vix store"},{"path":"cli/task","title":"vix task"},{"path":"cli/tests","title":"vix tests"},{"path":"cli/uninstall","title":"vix uninstall"},{"path":"cli/unpublish","title":"registry: unpublish namespace/name"},{"path":"cli/update","title":"vix update"},{"path":"cli/upgrade","title":"vix upgrade"},{"path":"cli/verify","title":"vix verify"},{"path":"cli/ws","title":"vix ws"},{"path":"cmd","title":"cmd"},{"path":"code-of-conduct","title":"Code of Conduct"},{"path":"contributing","title":"Contribution"},{"path":"docs-guides","title":"Vix.cpp Documentation Standard"},{"path":"examples","title":"Examples"},{"path":"examples/async-app","title":"Async App"},{"path":"examples/auth-api-key","title":"API Key Auth"},{"path":"examples/auth-jwt","title":"JWT Auth"},{"path":"examples/auth-rbac","title":"RBAC"},{"path":"examples/background-task","title":"Background Task"},{"path":"examples/cookies","title":"Cookies"},{"path":"examples/form-parser","title":"Form Parser"},{"path":"examples/hello-app","title":"Hello App"},{"path":"examples/http-cache","title":"HTTP Cache"},{"path":"examples/json-api","title":"JSON API"},{"path":"examples/middleware-api","title":"Middleware API"},{"path":"examples/multipart-upload","title":"Multipart Upload"},{"path":"examples/production-bootstrap","title":"Production Bootstrap"},{"path":"examples/session-counter","title":"Session Counter"},{"path":"examples/sqlite-api","title":"SQLite API"},{"path":"examples/static-site","title":"Static Site"},{"path":"examples/websocket-chat","title":"WebSocket Chat"},{"path":"experimental","title":"Experimental"},{"path":"experimental/vix-app","title":"vix.app"},{"path":"getting-started","title":"Welcome to Vix.cpp"},{"path":"getting-started/create-your-first-project","title":"Create Your First Project"},{"path":"getting-started/first-http-server","title":"Your First HTTP Server"},{"path":"getting-started/installation","title":"Installation"},{"path":"getting-started/run-your-first-file","title":"Run Your First C++ File"},{"path":"getting-started/setup-environment","title":"Set Up Your Environment"},{"path":"getting-started/what-is-vixcpp","title":"What is Vix.cpp?"},{"path":"guides","title":"Guides"},{"path":"guides/artifact-cache","title":"Artifact Cache"},{"path":"guides/authentication","title":"Authentication"},{"path":"guides/build-rest-api","title":"Build a REST API"},{"path":"guides/cors","title":"CORS"},{"path":"guides/cpp-developer-toolkit","title":"C++ Developer Toolkit"},{"path":"guides/cpp-runtime","title":"C++ Runtime"},{"path":"guides/database","title":"Database"},{"path":"guides/database/cli","title":"Database CLI"},{"path":"guides/database/configuration","title":"Database configuration"},{"path":"guides/database/connection-pool","title":"Connection pool"},{"path":"guides/database/migrations","title":"Migrations"},{"path":"guides/database/mysql","title":"MySQL"},{"path":"guides/database/queries","title":"Queries"},{"path":"guides/database/quick-start","title":"Database quick start"},{"path":"guides/database/schema-snapshots","title":"Schema snapshots"},{"path":"guides/database/sqlite","title":"SQLite"},{"path":"guides/database/transactions","title":"Transactions"},{"path":"guides/diagnostics","title":"Diagnostics"},{"path":"guides/fast-target-builds","title":"Fast Target Builds"},{"path":"guides/game","title":"Game Guide"},{"path":"guides/json","title":"JSON"},{"path":"guides/json/build-json","title":"Build JSON"},{"path":"guides/json/http","title":"JSON with HTTP"},{"path":"guides/json/jpath","title":"JPath"},{"path":"guides/json/parse-json","title":"Parse JSON"},{"path":"guides/json/quick-start","title":"JSON Quick Start"},{"path":"guides/json/safe-access","title":"Safe Access"},{"path":"guides/json/simple-token","title":"Simple Token"},{"path":"guides/json/write-json","title":"Write JSON"},{"path":"guides/object-cache","title":"Object Cache"},{"path":"guides/orm","title":"ORM"},{"path":"guides/orm/entities","title":"Entities"},{"path":"guides/orm/mappers","title":"Mappers"},{"path":"guides/orm/query-builder","title":"Query Builder"},{"path":"guides/orm/quick-start","title":"ORM quick start"},{"path":"guides/orm/repositories","title":"Repositories"},{"path":"guides/orm/unit-of-work","title":"Unit of Work"},{"path":"guides/orm/with-vix-db","title":"With vix::db"},{"path":"guides/production-files","title":"Production Files"},{"path":"guides/production-files/database","title":"Production Database"},{"path":"guides/production-files/deploy","title":"Production Deploy"},{"path":"guides/production-files/environment","title":"Production Environment"},{"path":"guides/production-files/existing-cpp-projects","title":"Existing C++ Projects"},{"path":"guides/production-files/health","title":"Production Health"},{"path":"guides/production-files/logs","title":"Production Logs"},{"path":"guides/production-files/proxy","title":"Production Proxy"},{"path":"guides/production-files/service","title":"Production Service"},{"path":"guides/production-files/websocket","title":"Production WebSocket"},{"path":"guides/production-nginx-systemd","title":"Production: Nginx + systemd"},{"path":"guides/rate-limiting","title":"Rate limiting"},{"path":"guides/replay","title":"Replay a Run"},{"path":"guides/runtime-arguments","title":"Runtime Arguments"},{"path":"guides/sessions","title":"Sessions"},{"path":"guides/static-files","title":"Static files"},{"path":"guides/templates","title":"Templates"},{"path":"guides/validation","title":"Validation"},{"path":"guides/vix-app","title":"vix.app"},{"path":"guides/vix-app/app-modules","title":"App Modules"},{"path":"guides/vix-app/best-practices","title":"Best Practices"},{"path":"guides/vix-app/cmake-fallback","title":"CMake Fallback"},{"path":"guides/vix-app/compile-options","title":"Compile Options"},{"path":"guides/vix-app/examples","title":"Examples"},{"path":"guides/vix-app/getting-started","title":"Getting Started"},{"path":"guides/vix-app/libraries","title":"Libraries"},{"path":"guides/vix-app/manifest-reference","title":"Manifest Reference"},{"path":"guides/vix-app/migration-from-cmake","title":"Migrating from CMake"},{"path":"guides/vix-app/output-directory","title":"Output Directory"},{"path":"guides/vix-app/packages-and-links","title":"Packages and Links"},{"path":"guides/vix-app/project-types","title":"Project Types"},{"path":"guides/vix-app/resources","title":"Resources"},{"path":"guides/vix-app/sources-and-includes","title":"Sources and Includes"},{"path":"guides/vix-app/tests","title":"Tests"},{"path":"guides/vix-app/troubleshooting","title":"Troubleshooting"},{"path":"guides/vix-vs-cmake","title":"Vix.cpp vs CMake"},{"path":"guides/websocket-chat","title":"WebSocket chat"},{"path":"internals","title":"Internals"},{"path":"internals/architecture","title":"Architecture"},{"path":"internals/cache-system","title":"Cache System"},{"path":"internals/design-decisions","title":"Design Decisions"},{"path":"internals/direct-compile","title":"Direct Compile"},{"path":"internals/error-diagnostics","title":"Error Diagnostics"},{"path":"internals/performance","title":"Performance"},{"path":"internals/runtime-model","title":"Runtime Model"},{"path":"modules","title":"Modules"},{"path":"modules/agent","title":"Agent"},{"path":"modules/agent/api-reference","title":"API Reference"},{"path":"modules/agent/cache-and-run-history","title":"Cache and Run History"},{"path":"modules/agent/cmake","title":"CMake"},{"path":"modules/agent/command-tool","title":"Command Tool"},{"path":"modules/agent/configuration","title":"Configuration"},{"path":"modules/agent/custom-providers","title":"Custom Providers"},{"path":"modules/agent/errors","title":"Errors"},{"path":"modules/agent/file-read-tool","title":"File Read Tool"},{"path":"modules/agent/model-providers","title":"Model Providers"},{"path":"modules/agent/ollama","title":"Ollama"},{"path":"modules/agent/project-scanning","title":"Project Scanning"},{"path":"modules/agent/public-api","title":"Public API"},{"path":"modules/agent/quick-start","title":"Quick Start"},{"path":"modules/agent/requests-and-responses","title":"Requests and Responses"},{"path":"modules/agent/tools","title":"Tools"},{"path":"modules/agent/workspace","title":"Workspace"},{"path":"modules/async","title":"Async"},{"path":"modules/async/api-reference","title":"API Reference"},{"path":"modules/async/architecture","title":"Architecture"},{"path":"modules/async/cancellation","title":"Cancellation"},{"path":"modules/async/cmake","title":"CMake"},{"path":"modules/async/core-concepts","title":"Core Concepts"},{"path":"modules/async/cpu-offloading","title":"CPU Offloading"},{"path":"modules/async/dns","title":"DNS"},{"path":"modules/async/errors","title":"Errors"},{"path":"modules/async/execution-model","title":"Execution Model"},{"path":"modules/async/io-context","title":"iocontext"},{"path":"modules/async/lifecycle-and-shutdown","title":"Lifecycle and Shutdown"},{"path":"modules/async/networking","title":"Networking"},{"path":"modules/async/quick-start","title":"Quick Start"},{"path":"modules/async/scheduler","title":"Scheduler"},{"path":"modules/async/signals","title":"Signals"},{"path":"modules/async/spawn","title":"Spawn and Detached Tasks"},{"path":"modules/async/task-composition","title":"Task Composition"},{"path":"modules/async/tasks","title":"Tasks"},{"path":"modules/async/tcp","title":"TCP"},{"path":"modules/async/thread-pool","title":"Thread Pool"},{"path":"modules/async/timers","title":"Timers"},{"path":"modules/async/udp","title":"UDP"},{"path":"modules/async/when-all-and-when-any","title":"whenall and whenany"},{"path":"modules/cache","title":"Cache"},{"path":"modules/cache/api-reference","title":"API Reference"},{"path":"modules/cache/cache-context","title":"Cache Context"},{"path":"modules/cache/cache-entry","title":"Cache Entry"},{"path":"modules/cache/cache-keys","title":"Cache Keys"},{"path":"modules/cache/cache-policy","title":"Cache Policy"},{"path":"modules/cache/cmake","title":"CMake"},{"path":"modules/cache/context-mapper","title":"Context Mapper"},{"path":"modules/cache/file-store","title":"File Store"},{"path":"modules/cache/lru-memory-store","title":"LRU Memory Store"},{"path":"modules/cache/memory-store","title":"Memory Store"},{"path":"modules/cache/offline-and-network-errors","title":"Offline and Network Errors"},{"path":"modules/cache/pruning","title":"Pruning"},{"path":"modules/cache/quick-start","title":"Quick Start"},{"path":"modules/cache/stores","title":"Stores"},{"path":"modules/conversion","title":"Conversion"},{"path":"modules/conversion/api-reference","title":"API Reference"},{"path":"modules/conversion/booleans","title":"Booleans"},{"path":"modules/conversion/enums","title":"Enums"},{"path":"modules/conversion/errors","title":"Errors"},{"path":"modules/conversion/expected-results","title":"Expected Results"},{"path":"modules/conversion/floats","title":"Floats"},{"path":"modules/conversion/generic-parse","title":"Generic Parse"},{"path":"modules/conversion/integers","title":"Integers"},{"path":"modules/conversion/quick-start","title":"Quick Start"},{"path":"modules/conversion/to-string","title":"To String"},{"path":"modules/core","title":"Core"},{"path":"modules/core/api-reference","title":"API Reference"},{"path":"modules/core/app","title":"vix::App"},{"path":"modules/core/architecture","title":"Architecture"},{"path":"modules/core/async-and-runtime","title":"Async and runtime"},{"path":"modules/core/attached-runtime","title":"Attached runtime"},{"path":"modules/core/configuration","title":"Configuration"},{"path":"modules/core/console","title":"Console"},{"path":"modules/core/format","title":"Format"},{"path":"modules/core/handlers","title":"Handlers"},{"path":"modules/core/http-server","title":"HTTP server"},{"path":"modules/core/input","title":"Input"},{"path":"modules/core/inspect","title":"Inspect"},{"path":"modules/core/middleware","title":"Middleware"},{"path":"modules/core/openapi","title":"OpenAPI"},{"path":"modules/core/print","title":"Print"},{"path":"modules/core/request","title":"Request"},{"path":"modules/core/response","title":"Response"},{"path":"modules/core/routing","title":"Routing"},{"path":"modules/core/runtime-executor","title":"Runtime executor"},{"path":"modules/core/sessions","title":"Sessions"},{"path":"modules/core/static-files","title":"Static files"},{"path":"modules/core/templates","title":"Templates"},{"path":"modules/core/tls","title":"TLS"},{"path":"modules/core/transports","title":"Transports"},{"path":"modules/crypto","title":"Crypto"},{"path":"modules/crypto/aead","title":"AEAD"},{"path":"modules/crypto/api-reference","title":"API Reference"},{"path":"modules/crypto/bytes-and-hex","title":"Bytes and Hex"},{"path":"modules/crypto/certificates","title":"Certificates"},{"path":"modules/crypto/cmake","title":"CMake"},{"path":"modules/crypto/constant-time-compare","title":"Constant-Time Compare"},{"path":"modules/crypto/hashing","title":"Hashing"},{"path":"modules/crypto/hmac","title":"HMAC"},{"path":"modules/crypto/kdf","title":"KDF"},{"path":"modules/crypto/keys","title":"Keys"},{"path":"modules/crypto/passwords","title":"Passwords"},{"path":"modules/crypto/quick-start","title":"Quick Start"},{"path":"modules/crypto/random","title":"Random"},{"path":"modules/crypto/results-and-errors","title":"Results and Errors"},{"path":"modules/crypto/signatures","title":"Signatures"},{"path":"modules/env","title":"Env"},{"path":"modules/env/api-reference","title":"API Reference"},{"path":"modules/env/env-files","title":".env Files"},{"path":"modules/env/errors","title":"Errors"},{"path":"modules/env/layered-loading","title":"Layered Loading"},{"path":"modules/env/load-into-process","title":"Load Into Process"},{"path":"modules/env/options","title":"Options"},{"path":"modules/env/parsing","title":"Parsing"},{"path":"modules/env/process-environment","title":"Process Environment"},{"path":"modules/env/quick-start","title":"Quick Start"},{"path":"modules/env/typed-values","title":"Typed Values"},{"path":"modules/error","title":"Error"},{"path":"modules/error/api-reference","title":"API Reference"},{"path":"modules/error/error-categories","title":"Error Categories"},{"path":"modules/error/error-codes","title":"Error Codes"},{"path":"modules/error/error-object","title":"Error Object"},{"path":"modules/error/exception","title":"Exception Bridge"},{"path":"modules/error/result","title":"Result"},{"path":"modules/fs","title":"FS"},{"path":"modules/fs/api-reference","title":"API Reference"},{"path":"modules/fs/copy-move-remove","title":"Copy, Move, and Remove"},{"path":"modules/fs/directories","title":"Directories"},{"path":"modules/fs/errors","title":"Errors"},{"path":"modules/fs/listing","title":"Listing"},{"path":"modules/fs/metadata","title":"Metadata"},{"path":"modules/fs/options","title":"Options"},{"path":"modules/fs/paths-and-results","title":"Paths and Results"},{"path":"modules/fs/quick-start","title":"Quick Start"},{"path":"modules/fs/read-and-write","title":"Read and Write"},{"path":"modules/io","title":"IO"},{"path":"modules/io/api-reference","title":"API Reference"},{"path":"modules/io/buffers","title":"Buffers"},{"path":"modules/io/copy","title":"Copy"},{"path":"modules/io/errors","title":"Errors"},{"path":"modules/io/input-and-output","title":"Input and Output"},{"path":"modules/io/lines","title":"Lines"},{"path":"modules/io/options","title":"Options"},{"path":"modules/io/quick-start","title":"Quick Start"},{"path":"modules/io/read-and-write","title":"Read and Write"},{"path":"modules/io/standard-streams","title":"Standard Streams"},{"path":"modules/kv","title":"KV"},{"path":"modules/kv/api-reference","title":"API Reference"},{"path":"modules/kv/keys","title":"Keys"},{"path":"modules/kv/opening","title":"Opening a database"},{"path":"modules/kv/persistence","title":"Persistence"},{"path":"modules/kv/recovery","title":"Recovery"},{"path":"modules/kv/stats","title":"Stats"},{"path":"modules/kv/values","title":"Values"},{"path":"modules/middleware","title":"Middleware"},{"path":"modules/middleware/api-reference","title":"API Reference"},{"path":"modules/middleware/app-integration","title":"App Integration"},{"path":"modules/middleware/authentication","title":"Authentication"},{"path":"modules/middleware/basics","title":"Basics"},{"path":"modules/middleware/concepts","title":"Core Concepts"},{"path":"modules/middleware/http-cache","title":"HTTP Cache"},{"path":"modules/middleware/observability","title":"Observability"},{"path":"modules/middleware/parsers","title":"Parsers"},{"path":"modules/middleware/performance","title":"Performance"},{"path":"modules/middleware/quick-start","title":"Quick Start"},{"path":"modules/middleware/security","title":"Security"},{"path":"modules/note","title":"Vix Note"},{"path":"modules/note/api-reference","title":"API Reference"},{"path":"modules/note/cells","title":"Cells"},{"path":"modules/note/cpp-cells","title":"C++ Cells"},{"path":"modules/note/document-format","title":"Document Format"},{"path":"modules/note/export","title":"Export"},{"path":"modules/note/extension-manifest","title":"Extension Manifest"},{"path":"modules/note/extension-protocol","title":"Extension Protocol"},{"path":"modules/note/extension-requirements","title":"Extension Requirements"},{"path":"modules/note/extension-tutorial-pyrelune","title":"Pyrelune Extension Tutorial"},{"path":"modules/note/extensions","title":"Creating Note Extensions"},{"path":"modules/note/html-cells","title":"HTML Cells"},{"path":"modules/note/local-ui","title":"Local UI"},{"path":"modules/note/project-context","title":"Project Context"},{"path":"modules/note/quick-start","title":"Quick Start"},{"path":"modules/note/reply-cells","title":"Reply Cells"},{"path":"modules/note/runtime","title":"Runtime"},{"path":"modules/os","title":"OS"},{"path":"modules/os/api-reference","title":"API Reference"},{"path":"modules/os/directories","title":"Directories"},{"path":"modules/os/errors","title":"Errors"},{"path":"modules/os/platform-and-architecture","title":"Platform and Architecture"},{"path":"modules/os/quick-start","title":"Quick Start"},{"path":"modules/os/sleep","title":"Sleep"},{"path":"modules/os/system-resources","title":"System Resources"},{"path":"modules/os/user-and-process","title":"User and Process"},{"path":"modules/p2p","title":"p2p"},{"path":"modules/p2p/api-reference","title":"api reference"},{"path":"modules/p2p/bootstrap","title":"bootstrap"},{"path":"modules/p2p/discovery","title":"discovery"},{"path":"modules/p2p/http-control","title":"http control"},{"path":"modules/p2p/node","title":"node"},{"path":"modules/p2p/protocol","title":"protocol"},{"path":"modules/p2p/router","title":"router"},{"path":"modules/p2p/wal-replication","title":"wal replication"},{"path":"modules/path","title":"Path"},{"path":"modules/path/absolute-and-relative","title":"Absolute and Relative"},{"path":"modules/path/api-reference","title":"API Reference"},{"path":"modules/path/components","title":"Path Components"},{"path":"modules/path/errors","title":"Errors"},{"path":"modules/path/join-and-normalize","title":"Join and Normalize"},{"path":"modules/path/lexical-paths","title":"Lexical Paths"},{"path":"modules/path/options","title":"Options"},{"path":"modules/path/quick-start","title":"Quick Start"},{"path":"modules/path/separators-and-styles","title":"Separators and Styles"},{"path":"modules/process","title":"Process"},{"path":"modules/process/api-reference","title":"API Reference"},{"path":"modules/process/async","title":"Async"},{"path":"modules/process/cmake","title":"CMake"},{"path":"modules/process/commands","title":"Commands"},{"path":"modules/process/errors","title":"Errors"},{"path":"modules/process/options-and-pipes","title":"Options and Pipes"},{"path":"modules/process/output","title":"Output"},{"path":"modules/process/pipelines","title":"Pipelines"},{"path":"modules/process/quick-start","title":"Quick Start"},{"path":"modules/process/spawn-and-child","title":"Spawn and Child"},{"path":"modules/process/status-and-wait","title":"Status and Wait"},{"path":"modules/process/terminate-and-kill","title":"Terminate and Kill"},{"path":"modules/realtime","title":"Realtime"},{"path":"modules/realtime/api-reference","title":"API Reference"},{"path":"modules/realtime/architecture","title":"Architecture"},{"path":"modules/realtime/cmake","title":"CMake"},{"path":"modules/realtime/commands-and-results","title":"Commands and Results"},{"path":"modules/realtime/configuration","title":"Configuration"},{"path":"modules/realtime/connections","title":"Connections"},{"path":"modules/realtime/core-concepts","title":"Core Concepts"},{"path":"modules/realtime/distributed-presence","title":"Distributed Presence"},{"path":"modules/realtime/errors","title":"Errors"},{"path":"modules/realtime/event-store","title":"Event Store"},{"path":"modules/realtime/events","title":"Events"},{"path":"modules/realtime/health","title":"Health"},{"path":"modules/realtime/metrics","title":"Metrics"},{"path":"modules/realtime/postgresql","title":"PostgreSQL"},{"path":"modules/realtime/presence","title":"Presence"},{"path":"modules/realtime/protocol","title":"Protocol"},{"path":"modules/realtime/quick-start","title":"Quick Start"},{"path":"modules/realtime/replay-and-recovery","title":"Replay and Recovery"},{"path":"modules/realtime/room-handlers","title":"Room Handlers"},{"path":"modules/realtime/room-manager","title":"Room Manager"},{"path":"modules/realtime/room-ownership","title":"Room Ownership"},{"path":"modules/realtime/room-state","title":"Room State"},{"path":"modules/realtime/rooms","title":"Rooms"},{"path":"modules/realtime/server","title":"Server"},{"path":"modules/realtime/session-resume","title":"Session Resume"},{"path":"modules/realtime/sessions","title":"Sessions"},{"path":"modules/realtime/snapshots","title":"Snapshots"},{"path":"modules/realtime/transport","title":"Transport"},{"path":"modules/realtime/websocket-integration","title":"WebSocket Integration"},{"path":"modules/requests","title":"Requests"},{"path":"modules/requests/api-reference","title":"API Reference"},{"path":"modules/requests/bodies","title":"Bodies"},{"path":"modules/requests/client","title":"Client"},{"path":"modules/requests/errors","title":"Errors"},{"path":"modules/requests/headers-and-params","title":"Headers and Params"},{"path":"modules/requests/https-and-tls","title":"HTTPS and TLS"},{"path":"modules/requests/quick-start","title":"Quick Start"},{"path":"modules/requests/redirects-and-cookies","title":"Redirects and Cookies"},{"path":"modules/requests/request-options","title":"Request Options"},{"path":"modules/requests/responses","title":"Responses"},{"path":"modules/requests/session","title":"Session"},{"path":"modules/requests/timeouts","title":"Timeouts"},{"path":"modules/sync","title":"Sync"},{"path":"modules/sync/api-reference","title":"API Reference"},{"path":"modules/sync/cmake","title":"CMake"},{"path":"modules/sync/file-outbox-store","title":"File Outbox Store"},{"path":"modules/sync/inflight-recovery","title":"In-flight Recovery"},{"path":"modules/sync/offline-first-model","title":"Offline-first Model"},{"path":"modules/sync/operations","title":"Operations"},{"path":"modules/sync/outbox","title":"Outbox"},{"path":"modules/sync/quick-start","title":"Quick Start"},{"path":"modules/sync/retry-policy","title":"Retry Policy"},{"path":"modules/sync/sync-engine","title":"Sync Engine"},{"path":"modules/sync/transports","title":"Transports"},{"path":"modules/sync/wal","title":"WAL"},{"path":"modules/tests","title":"Tests"},{"path":"modules/tests/api-reference","title":"API Reference"},{"path":"modules/tests/assertions","title":"Assertions"},{"path":"modules/tests/cli","title":"CLI"},{"path":"modules/tests/cmake","title":"CMake"},{"path":"modules/tests/colors-and-output","title":"Colors and Output"},{"path":"modules/tests/quick-start","title":"Quick Start"},{"path":"modules/tests/registry","title":"Registry"},{"path":"modules/tests/runner","title":"Runner"},{"path":"modules/tests/summaries","title":"Summaries"},{"path":"modules/tests/test-cases","title":"Test Cases"},{"path":"modules/tests/test-suites","title":"Test Suites"},{"path":"modules/tests/timers","title":"Timers"},{"path":"modules/threadpool","title":"ThreadPool"},{"path":"modules/threadpool/api-reference","title":"API Reference"},{"path":"modules/threadpool/architecture","title":"Architecture"},{"path":"modules/threadpool/cancellation","title":"Cancellation"},{"path":"modules/threadpool/cmake","title":"CMake"},{"path":"modules/threadpool/configuration","title":"Configuration"},{"path":"modules/threadpool/core-concepts","title":"Core Concepts"},{"path":"modules/threadpool/deadlines","title":"Deadlines"},{"path":"modules/threadpool/errors","title":"Errors"},{"path":"modules/threadpool/execution-model","title":"Execution Model"},{"path":"modules/threadpool/executors","title":"Executors"},{"path":"modules/threadpool/futures-and-promises","title":"Futures and Promises"},{"path":"modules/threadpool/lifecycle-and-shutdown","title":"Lifecycle and Shutdown"},{"path":"modules/threadpool/metrics-and-statistics","title":"Metrics and Statistics"},{"path":"modules/threadpool/parallel-algorithms","title":"Parallel Algorithms"},{"path":"modules/threadpool/parallel-for","title":"Parallel For"},{"path":"modules/threadpool/parallel-for-each","title":"Parallel For Each"},{"path":"modules/threadpool/parallel-map","title":"Parallel Map"},{"path":"modules/threadpool/parallel-pipeline","title":"Parallel Pipeline"},{"path":"modules/threadpool/parallel-reduce","title":"Parallel Reduce"},{"path":"modules/threadpool/periodic-tasks","title":"Periodic Tasks"},{"path":"modules/threadpool/priorities","title":"Priorities"},{"path":"modules/threadpool/queue-and-rejection","title":"Queue and Rejection Policies"},{"path":"modules/threadpool/quick-start","title":"Quick Start"},{"path":"modules/threadpool/scheduling","title":"Scheduling Model"},{"path":"modules/threadpool/scopes","title":"Scopes"},{"path":"modules/threadpool/synchronization","title":"Synchronization"},{"path":"modules/threadpool/task-groups","title":"Task Groups"},{"path":"modules/threadpool/task-handles","title":"Task Handles"},{"path":"modules/threadpool/task-results-and-status","title":"Task Results and Status"},{"path":"modules/threadpool/tasks","title":"Tasks and Options"},{"path":"modules/threadpool/thread-pool","title":"Thread Pool"},{"path":"modules/threadpool/timeouts","title":"Timeouts"},{"path":"modules/threadpool/worker-affinity","title":"Worker Affinity"},{"path":"modules/time","title":"Time"},{"path":"modules/time/api-reference","title":"API Reference"},{"path":"modules/time/chrono-interop","title":"Chrono Interop"},{"path":"modules/time/clocks","title":"Clocks"},{"path":"modules/time/dates","title":"Dates"},{"path":"modules/time/datetimes","title":"DateTime"},{"path":"modules/time/durations","title":"Durations"},{"path":"modules/time/parsing","title":"Parsing"},{"path":"modules/time/quick-start","title":"Quick Start"},{"path":"modules/time/timestamps","title":"Timestamps"},{"path":"modules/ui","title":"Vix UI"},{"path":"modules/ui/app-shell","title":"App shell"},{"path":"modules/ui/assets","title":"Assets"},{"path":"modules/ui/examples","title":"Examples"},{"path":"modules/ui/forms","title":"Forms"},{"path":"modules/ui/html","title":"HTML helpers"},{"path":"modules/ui/html-response","title":"HTML response"},{"path":"modules/ui/live","title":"Live UI"},{"path":"modules/ui/pwa","title":"PWA helpers"},{"path":"modules/ui/tests","title":"Tests"},{"path":"modules/ui/views","title":"Views"},{"path":"modules/validation","title":"Validation"},{"path":"modules/validation/api-reference","title":"API Reference"},{"path":"modules/validation/base-models","title":"Base Models"},{"path":"modules/validation/errors","title":"Errors"},{"path":"modules/validation/forms","title":"Forms"},{"path":"modules/validation/parsed-validation","title":"Parsed Validation"},{"path":"modules/validation/quick-start","title":"Quick Start"},{"path":"modules/validation/results","title":"Results"},{"path":"modules/validation/rules","title":"Rules"},{"path":"modules/validation/schemas","title":"Schemas"},{"path":"modules/validation/single-field-validation","title":"Single Field Validation"},{"path":"modules/webrpc","title":"WebRPC"},{"path":"modules/webrpc/api-reference","title":"API Reference"},{"path":"modules/webrpc/batches-and-notifications","title":"Batches and Notifications"},{"path":"modules/webrpc/context","title":"Context"},{"path":"modules/webrpc/dispatcher","title":"Dispatcher"},{"path":"modules/webrpc/errors","title":"Errors"},{"path":"modules/webrpc/metadata","title":"Metadata"},{"path":"modules/webrpc/quick-start","title":"Quick Start"},{"path":"modules/webrpc/requests","title":"Requests"},{"path":"modules/webrpc/responses","title":"Responses"},{"path":"modules/webrpc/router","title":"Router"},{"path":"modules/websocket","title":"WebSocket"},{"path":"modules/websocket/api-reference","title":"API Reference"},{"path":"modules/websocket/attached-runtime","title":"Attached runtime"},{"path":"modules/websocket/client","title":"Client"},{"path":"modules/websocket/concepts","title":"Concepts"},{"path":"modules/websocket/configuration","title":"Configuration"},{"path":"modules/websocket/http-api","title":"HTTP API"},{"path":"modules/websocket/long-polling","title":"Long polling"},{"path":"modules/websocket/message-store","title":"Message store"},{"path":"modules/websocket/messages","title":"Messages"},{"path":"modules/websocket/metrics","title":"Metrics"},{"path":"modules/websocket/openapi","title":"OpenAPI"},{"path":"modules/websocket/quick-start","title":"Quick Start"},{"path":"modules/websocket/rooms-and-broadcasting","title":"Rooms and Broadcasting"},{"path":"modules/websocket/router","title":"Router"},{"path":"modules/websocket/server","title":"Server"},{"path":"modules/websocket/session","title":"Session"},{"path":"modules/websocket/shutdown","title":"Shutdown"},{"path":"modules/websocket/sqlite-message-store","title":"SQLite message store"},{"path":"project-setup","title":"Project setup"},{"path":"pull-request","title":"Pull Requests"},{"path":"quick-start","title":"Quick start"},{"path":"README","title":"README"},{"path":"registry","title":"Package Registry"},{"path":"registry/extensions","title":"Registry Extensions"},{"path":"registry/package-metadata","title":"Package Metadata"},{"path":"registry/publishing","title":"Publishing Packages"},{"path":"registry/vix-json","title":"vix.json Reference"},{"path":"releases","title":"Releases"},{"path":"releases/builds","title":"Builds"},{"path":"releases/changelog","title":"Changelog"},{"path":"sdks","title":"SDK Profiles"},{"path":"sdks/agent","title":"Agent SDK"},{"path":"sdks/all","title":"Full SDK"},{"path":"sdks/data","title":"Data SDK"},{"path":"sdks/default","title":"Default SDK"},{"path":"sdks/desktop","title":"Desktop SDK"},{"path":"sdks/game","title":"Game SDK"},{"path":"sdks/p2p","title":"P2P SDK"},{"path":"sdks/web","title":"Web SDK"},{"path":"security","title":"Security"},{"path":"templates","title":"Project Templates"},{"path":"templates/application","title":"Application Template"},{"path":"templates/application/layout","title":"Generated Layout"},{"path":"templates/application/manifest","title":"Manifest"},{"path":"templates/application/module-registry","title":"Module Registry"},{"path":"templates/backend","title":"Backend Template"},{"path":"templates/backend/app-bootstrap","title":"App Bootstrap"},{"path":"templates/backend/layout","title":"Generated Layout"},{"path":"templates/backend/modules-integration","title":"Modules Integration"},{"path":"templates/backend/production-files","title":"Production Files"},{"path":"templates/backend/routes-and-middleware","title":"Routes and Middleware"},{"path":"templates/game","title":"Game Template"},{"path":"templates/game/assets-and-package","title":"Assets and Package"},{"path":"templates/game/layout","title":"Generated Layout"},{"path":"templates/game/manifest","title":"Game Manifest"},{"path":"templates/library","title":"Library Template"},{"path":"templates/library/cmake-package","title":"CMake Package"},{"path":"templates/library/examples-and-tests","title":"Examples and Tests"},{"path":"templates/library/layout","title":"Generated Layout"},{"path":"templates/library/registry-metadata","title":"Registry Metadata"},{"path":"templates/vue","title":"Vue.js Template"},{"path":"templates/vue/backend-integration","title":"Backend Integration"},{"path":"templates/vue/frontend-workflow","title":"Frontend Workflow"},{"path":"templates/vue/layout","title":"Generated Layout"},{"path":"templates/web","title":"Web Template"},{"path":"templates/web/layout","title":"Generated Layout"},{"path":"templates/web/production-files","title":"Production Files"},{"path":"templates/web/rendering-flow","title":"Rendering Flow"},{"path":"templates/web/routes-and-views","title":"Routes and Views"}]'); +const docsPages = docsIndex; +function normalizeDocsPath(path) { + return (Array.isArray(path) ? path.join("/") : path || "").replace(/^\/+|\/+$/g, "").replace(/\.md$/, "").replace(/\/index$/, ""); +} +function findDocsPage(path) { + return docsPages.find((page) => page.path === normalizeDocsPath(path)); +} +const _sfc_main$h = { + __name: "App", + __ssrInlineRender: true, + setup(__props) { + const route = useRoute(); + const meta = computed(() => { + const post = route.path.startsWith("/blog/") && findBlogPost(route.params.pathMatch); + const doc = route.path.startsWith("/docs") && findDocsPage(route.params.pathMatch); + const pages = { + "/": [ + "Vix.cpp | A runtime for C++ applications", + "Vix.cpp is a runtime for C++ applications. It provides a coherent way to build, run, and operate C++ software throughout its lifecycle." + ], + "/learn": [ + "Learn Vix.cpp", + "Learn how Vix.cpp supports C++ application development." + ], + "/community": [ + "Community | Vix.cpp", + "Connect with the Vix.cpp community." + ], + "/blog": [ + "Blog | Vix.cpp", + "News, release notes, technical deep dives, and development updates from Vix.cpp." + ], + "/docs": [ + "Documentation | Vix.cpp", + "Vix.cpp documentation for building native C++ applications." + ] + }; + const [title, description2] = post ? [`${post.title} | Vix.cpp`, post.description] : doc ? [`${doc.title} | Vix.cpp`, `Vix.cpp documentation: ${doc.title}.`] : pages[route.path] || ["Vix.cpp", ""]; + const path = post ? `/blog/${post.path}` : route.path; + const url = `https://vixcpp.com${path === "/" ? "/" : path}`; + return { + title, + meta: [ + { name: "description", content: description2 }, + { property: "og:type", content: post ? "article" : "website" }, + { property: "og:site_name", content: "Vix.cpp" }, + { property: "og:title", content: title }, + { property: "og:description", content: description2 }, + { property: "og:url", content: url }, + { name: "twitter:card", content: "summary" }, + { name: "twitter:title", content: title }, + { name: "twitter:description", content: description2 } + ], + link: [{ rel: "canonical", href: url }] + }; + }); + useHead(meta); + return (_ctx, _push, _parent, _attrs) => { + const _component_RouterView = resolveComponent("RouterView"); + _push(``); + _push(ssrRenderComponent(SiteHeader, null, null, _parent)); + _push(`
`); + _push(ssrRenderComponent(_component_RouterView, null, null, _parent)); + _push(`
`); + _push(ssrRenderComponent(SiteFooter, null, null, _parent)); + _push(``); + }; + } +}; +const _sfc_setup$h = _sfc_main$h.setup; +_sfc_main$h.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("src/App.vue"); + return _sfc_setup$h ? _sfc_setup$h(props, ctx) : void 0; +}; +const App = /* @__PURE__ */ _export_sfc(_sfc_main$h, [["__scopeId", "data-v-46228770"]]); +const hero = { + title: "A runtime for C++ applications.", + description: "Vix.cpp provides a coherent way to build, run, and operate C++ applications throughout their lifecycle, while working with the C++ ecosystem you already use.", + actions: [ + { + label: "Get Started", + href: "https://docs.vixcpp.com", + primary: true, + external: true + }, + { + label: "GitHub", + href: "https://github.com/vixcpp/vix", + primary: false, + external: true + } + ], + meta: ["Open source", "Works with existing CMake projects"], + showcase: [ + { + title: "From one file to a project.", + description: "Run a C++ source file directly, or use Vix.cpp with a complete project.", + points: [ + "Run a single .cpp file with vix run.", + "Build and test project targets.", + "Existing CMake projects can remain CMake-first." + ] + }, + { + title: "Manage project dependencies.", + description: "Install and lock C++ dependencies without replacing the build system your project already uses.", + points: [ + "Install Registry or Git dependencies.", + "Use installed dependencies from existing CMake projects.", + "Keep resolved dependency state in vix.lock." + ] + }, + { + title: "From build to production.", + description: "Build, deploy, and operate C++ backend applications through the Vix.cpp workflow.", + points: [ + "Deploy with vix deploy.", + "Manage services, reverse proxies and health checks.", + "Inspect production state and logs with vix." + ] + } + ] +}; +const _sfc_main$g = { + __name: "HeroSection", + __ssrInlineRender: true, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(`

${ssrInterpolate(unref(hero).title)}

${ssrInterpolate(unref(hero).description)}

Get started Get Started
Documentation GitHub
`); + ssrRenderList(unref(hero).showcase, (section, index) => { + _push(`
${ssrInterpolate(String(index + 1).padStart(2, "0"))}

${ssrInterpolate(section.title)}

${ssrInterpolate(section.description)}

    `); + ssrRenderList(section.points, (point) => { + _push(`
  • ${ssrInterpolate(point)}
  • `); + }); + _push(`
`); + }); + _push(`
main.cpp
C++
1#include<future>
2#include<iostream>
3#include<thread>
4
5intmain()
6{
7    std::promise<int> promise;
8    auto future = promise.get_future();
9
10    std::thread worker([p =std::move(promise)]() mutable {});
11    worker.join();
12
13    std::cout << future.get() <<'\\n';
14}
Terminal Vix
$vix run main.cpp
runtime error: broken promise
--> /home/softadastra/tmp/vix/main.cpp:7:5
5 | int main()
6 | {
7 |     std::promise<int> promise;
  |     ^
8 |     auto future = promise.get_future();
hint: set a value or exception before destroying the promise, or keep the promise alive until fulfillment
`); + }; + } +}; +const _sfc_setup$g = _sfc_main$g.setup; +_sfc_main$g.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("src/components/home/HeroSection.vue"); + return _sfc_setup$g ? _sfc_setup$g(props, ctx) : void 0; +}; +const HeroSection = /* @__PURE__ */ _export_sfc(_sfc_main$g, [["__scopeId", "data-v-99e160d0"]]); +const whyVix = { + id: "why-vix", + title: "Why Vix.cpp?", + description: "Vix.cpp works with the C++ ecosystem you already use, while giving applications a clearer lifecycle and better visibility when something goes wrong.", + items: [ + { + key: "stack", + number: "01", + title: "Keep your C++ stack.", + description: "Use CMake, GCC or Clang, and the C++ libraries your project already depends on. Vix.cpp does not require you to move into a separate ecosystem." + }, + { + key: "lifecycle", + number: "02", + title: "One application lifecycle.", + description: "Use the same Vix.cpp workflow as the application moves from development to execution and production." + }, + { + key: "diagnostics", + number: "03", + title: "See what actually failed.", + description: "Vix.cpp connects failures from different parts of the application lifecycle to the cause, location, and information you can act on." + } + ] +}; +const _sfc_main$f = { + __name: "WhyVixSection", + __ssrInlineRender: true, + setup(__props) { + const reasons = whyVix.items; + return (_ctx, _push, _parent, _attrs) => { + _push(`

${ssrInterpolate(unref(whyVix).title)}

${ssrInterpolate(unref(whyVix).description)}

`); + ssrRenderList(unref(reasons), (reason) => { + _push(`
${ssrInterpolate(reason.number)}

${ssrInterpolate(reason.title)}

`); + if (reason.key === "stack") { + _push(`
CMakeGCC / Clangyour libraries
works with
Vix.cpp
`); + } else if (reason.key === "lifecycle") { + _push(`
build→run→test→deploy→inspectVix.cpp
`); + } else { + _push(`
compilerruntimedependenciesbuildproduction
Vix.cpp
causelocationhint
`); + } + _push(`

${ssrInterpolate(reason.description)}

`); + }); + _push(`
`); + }; + } +}; +const _sfc_setup$f = _sfc_main$f.setup; +_sfc_main$f.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("src/components/home/WhyVixSection.vue"); + return _sfc_setup$f ? _sfc_setup$f(props, ctx) : void 0; +}; +const WhyVixSection = /* @__PURE__ */ _export_sfc(_sfc_main$f, [["__scopeId", "data-v-1d8e2d6f"]]); +const buildWithVix = { + id: "build", + title: "Build it in Vix.cpp", + description: "Vix.cpp focuses on two areas where it is designed to provide a clear development experience from the first lines of code to a complete project.", + domains: [ + { + key: "web-network", + title: "Web & Networked Applications", + description: "Build connected applications in C++ with a development workflow that remains clear as the project grows and reaches production.", + action: { + label: "Building Applications", + href: "https://docs.vixcpp.com" + } + }, + { + key: "developer-tools", + title: "Developer Tools", + description: "Build tools in C++ without making project setup, dependencies, testing, and distribution the hardest part of the work.", + action: { + label: "Building Tools", + href: "https://docs.vixcpp.com" + } + } + ] +}; +const _sfc_main$e = { + __name: "BuildWithVixSection", + __ssrInlineRender: true, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(`

${ssrInterpolate(unref(buildWithVix).title)}

${ssrInterpolate(unref(buildWithVix).description)}

`); + ssrRenderList(unref(buildWithVix).domains, (domain) => { + _push(`
`); + if (domain.key === "web-network") { + _push(``); + } else { + _push(``); + } + _push(`

${ssrInterpolate(domain.title)}

${ssrInterpolate(domain.description)}

${ssrInterpolate(domain.action.label)} →
`); + }); + _push(`
`); + }; + } +}; +const _sfc_setup$e = _sfc_main$e.setup; +_sfc_main$e.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("src/components/home/BuildWithVixSection.vue"); + return _sfc_setup$e ? _sfc_setup$e(props, ctx) : void 0; +}; +const BuildWithVixSection = /* @__PURE__ */ _export_sfc(_sfc_main$e, [["__scopeId", "data-v-edf0deb5"]]); +const production = { + id: "production", + title: "Vix.cpp in production", + description: "Vix.cpp is built for real C++ applications that move beyond development and need to keep running. Its production experience is shaped by real-world use, continuous validation, and the problems that appear when software is deployed and operated over time." +}; +const _sfc_main$d = { + __name: "ProductionSection", + __ssrInlineRender: true, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(`

${ssrInterpolate(unref(production).title)}

${ssrInterpolate(unref(production).description)}

`); + }; + } +}; +const _sfc_setup$d = _sfc_main$d.setup; +_sfc_main$d.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("src/components/home/ProductionSection.vue"); + return _sfc_setup$d ? _sfc_setup$d(props, ctx) : void 0; +}; +const ProductionSection = /* @__PURE__ */ _export_sfc(_sfc_main$d, [["__scopeId", "data-v-993ca215"]]); +const _sfc_main$c = {}; +function _sfc_ssrRender$4(_ctx, _push, _parent, _attrs) { + const _component_RouterLink = resolveComponent("RouterLink"); + _push(`
Latest release

Vix.cpp v2.9.0

A release about ownership.

Vix.cpp v2.9.0 clarifies responsibility across the build system, networking, SDK packaging, and mobile platform support.

Build

Vix focuses on project intent while CMake and Ninja own the concrete compilation graph.

Requests

The asynchronous HTTP path now remains asynchronous throughout the operation.

SDKs

SDKs own more of their internal dependencies and expose a cleaner consumer contract.

Mobile

Android and iOS support works with their native Gradle and Xcode toolchains.

`); + _push(ssrRenderComponent(_component_RouterLink, { + class: "latest__primary-link", + to: "/blog/changelog/v2.9.0" + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(` Read the release notes →`); + } else { + return [ + createTextVNode(" Read the release notes "), + createVNode("span", { "aria-hidden": "true" }, "→") + ]; + } + }), + _: 1 + }, _parent)); + _push(ssrRenderComponent(_component_RouterLink, { + class: "latest__secondary-link", + to: "/blog" + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(` View all posts `); + } else { + return [ + createTextVNode(" View all posts ") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
`); +} +const _sfc_setup$c = _sfc_main$c.setup; +_sfc_main$c.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("src/components/home/LatestSection.vue"); + return _sfc_setup$c ? _sfc_setup$c(props, ctx) : void 0; +}; +const LatestSection = /* @__PURE__ */ _export_sfc(_sfc_main$c, [["ssrRender", _sfc_ssrRender$4], ["__scopeId", "data-v-d507dded"]]); +const community = { + id: "community", + title: "Community", + heading: "Meet the Vix.cpp community.", + description: "Meet people using and exploring Vix.cpp, ask questions, share what you build, and exchange ideas around C++ development.", + action: { + label: "Explore the Community", + href: "/community" + } +}; +const _sfc_main$b = {}; +function _sfc_ssrRender$3(_ctx, _push, _parent, _attrs) { + _push(` Vix.cpp `); +} +const _sfc_setup$b = _sfc_main$b.setup; +_sfc_main$b.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("src/components/community/CommunityIllustration.vue"); + return _sfc_setup$b ? _sfc_setup$b(props, ctx) : void 0; +}; +const CommunityIllustration = /* @__PURE__ */ _export_sfc(_sfc_main$b, [["ssrRender", _sfc_ssrRender$3], ["__scopeId", "data-v-8dd0c6c4"]]); +const _sfc_main$a = { + __name: "CommunitySection", + __ssrInlineRender: true, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(`

${ssrInterpolate(unref(community).title)}

`); + _push(ssrRenderComponent(CommunityIllustration, null, null, _parent)); + _push(`

${ssrInterpolate(unref(community).heading)}

${ssrInterpolate(unref(community).description)}

${ssrInterpolate(unref(community).action.label)} →
`); + }; + } +}; +const _sfc_setup$a = _sfc_main$a.setup; +_sfc_main$a.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("src/components/home/CommunitySection.vue"); + return _sfc_setup$a ? _sfc_setup$a(props, ctx) : void 0; +}; +const CommunitySection = /* @__PURE__ */ _export_sfc(_sfc_main$a, [["__scopeId", "data-v-3cbb8eec"]]); +const softadastra = { + id: "softadastra", + name: "Softadastra", + logo: "/assets/logo/softadastra.svg", + title: "Vix.cpp is maintained by Softadastra.", + description: "Softadastra is the organization responsible for the long-term development and stewardship of Vix.cpp. It supports the project's engineering, infrastructure, and direction while Vix.cpp remains open source.", + action: { + label: "Learn about Softadastra", + href: "https://softadastra.com" + } +}; +const _sfc_main$9 = { + __name: "SoftadastraSection", + __ssrInlineRender: true, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(`
${ssrInterpolate(unref(softadastra).name)}

${ssrInterpolate(unref(softadastra).title)}

${ssrInterpolate(unref(softadastra).description)}

${ssrInterpolate(unref(softadastra).action.label)} →
`); + }; + } +}; +const _sfc_setup$9 = _sfc_main$9.setup; +_sfc_main$9.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("src/components/home/SoftadastraSection.vue"); + return _sfc_setup$9 ? _sfc_setup$9(props, ctx) : void 0; +}; +const SoftadastraSection = /* @__PURE__ */ _export_sfc(_sfc_main$9, [["__scopeId", "data-v-f11208df"]]); +const sponsors = { + id: "sponsors", + title: "Sponsors", + heading: "Help build a better C++ development experience.", + description: "Vix.cpp is open source and developed continuously. If Vix.cpp helps your work, or you want better C++ tooling to exist, sponsorship gives Softadastra more time and resources to improve, test, maintain, and support the project for everyone.", + action: { + label: "Sponsor Vix.cpp", + href: "mailto:softadastra@gmail.com?subject=Vix.cpp%20Sponsorship" + }, + note: "Individuals and organizations can sponsor Vix.cpp. Sponsors can also be recognized here.", + foundingSponsor: { + name: "Softadastra", + label: "Founding Sponsor", + logo: "/assets/logo/softadastra.svg", + href: "https://softadastra.com", + description: "Founding sponsor and long-term steward of Vix.cpp." + }, + sponsors: [] +}; +const _sfc_main$8 = { + __name: "SponsorsSection", + __ssrInlineRender: true, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(`

${ssrInterpolate(unref(sponsors).title)}

${ssrInterpolate(unref(sponsors).heading)}

${ssrInterpolate(unref(sponsors).description)}

${ssrInterpolate(unref(sponsors).action.label)} →

${ssrInterpolate(unref(sponsors).note)}

${ssrInterpolate(unref(sponsors).foundingSponsor.label)}
Founding Sponsor ${ssrInterpolate(unref(sponsors).foundingSponsor.name)}

${ssrInterpolate(unref(sponsors).foundingSponsor.description)}

↗
`); + if (unref(sponsors).sponsors.length) { + _push(`
Sponsors
`); + ssrRenderList(unref(sponsors).sponsors, (sponsor) => { + _push(`${ssrInterpolate(sponsor.name)}`); + }); + _push(`
`); + } else { + _push(``); + } + _push(`
`); + }; + } +}; +const _sfc_setup$8 = _sfc_main$8.setup; +_sfc_main$8.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("src/components/home/SponsorsSection.vue"); + return _sfc_setup$8 ? _sfc_setup$8(props, ctx) : void 0; +}; +const SponsorsSection = /* @__PURE__ */ _export_sfc(_sfc_main$8, [["__scopeId", "data-v-574cf23a"]]); +const getStarted = { + id: "get-started", + title: "Get started with Vix.cpp", + description: "Start with a single C++ file or use Vix.cpp with an existing project.", + primaryAction: { + label: "Get Started", + to: "/learn" + }, + secondaryAction: { + label: "Documentation", + href: "https://docs.vixcpp.com" + } +}; +const _sfc_main$7 = { + __name: "GetStartedSection", + __ssrInlineRender: true, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + const _component_RouterLink = resolveComponent("RouterLink"); + _push(`

${ssrInterpolate(unref(getStarted).title)}

${ssrInterpolate(unref(getStarted).description)}

`); + _push(ssrRenderComponent(_component_RouterLink, { + class: "get-started__action get-started__action--primary", + to: unref(getStarted).primaryAction.to + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`${ssrInterpolate(unref(getStarted).primaryAction.label)} → `); + } else { + return [ + createTextVNode(toDisplayString(unref(getStarted).primaryAction.label) + " ", 1), + createVNode("span", { "aria-hidden": "true" }, " → ") + ]; + } + }), + _: 1 + }, _parent)); + _push(`${ssrInterpolate(unref(getStarted).secondaryAction.label)} ↗
`); + }; + } +}; +const _sfc_setup$7 = _sfc_main$7.setup; +_sfc_main$7.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("src/components/home/GetStartedSection.vue"); + return _sfc_setup$7 ? _sfc_setup$7(props, ctx) : void 0; +}; +const GetStartedSection = /* @__PURE__ */ _export_sfc(_sfc_main$7, [["__scopeId", "data-v-7617dbf0"]]); +const _sfc_main$6 = { + __name: "HomePage", + __ssrInlineRender: true, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(``); + _push(ssrRenderComponent(HeroSection, null, null, _parent)); + _push(ssrRenderComponent(WhyVixSection, null, null, _parent)); + _push(ssrRenderComponent(BuildWithVixSection, null, null, _parent)); + _push(ssrRenderComponent(ProductionSection, null, null, _parent)); + _push(ssrRenderComponent(LatestSection, null, null, _parent)); + _push(ssrRenderComponent(CommunitySection, null, null, _parent)); + _push(ssrRenderComponent(SoftadastraSection, null, null, _parent)); + _push(ssrRenderComponent(SponsorsSection, null, null, _parent)); + _push(ssrRenderComponent(GetStartedSection, null, null, _parent)); + _push(``); + }; + } +}; +const _sfc_setup$6 = _sfc_main$6.setup; +_sfc_main$6.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("src/pages/HomePage.vue"); + return _sfc_setup$6 ? _sfc_setup$6(props, ctx) : void 0; +}; +const _sfc_main$5 = {}; +function _sfc_ssrRender$2(_ctx, _push, _parent, _attrs) { + const _component_RouterLink = resolveComponent("RouterLink"); + _push(`
`); + _push(ssrRenderComponent(_component_RouterLink, { + class: "community-back", + to: "/" + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(` ← Back to Home `); + } else { + return [ + createTextVNode(" ← Back to Home ") + ]; + } + }), + _: 1 + }, _parent)); + _push(`

Community

The Vix.cpp community is open. Anyone can create a space where people using or interested in Vix.cpp can meet, exchange ideas, share projects, and help each other.

This page lists the community spaces currently known around Vix.cpp. New local, language-specific, or online communities can be added as they appear.

General discussion

Discord

Vix.cpp Community

Talk about Vix.cpp, ask questions, share projects, exchange ideas, and meet other people interested in C++ development.

Join the Discord →

Project stewardship

Softadastra

Vix.cpp is maintained by Softadastra, the organization responsible for its long-term development, infrastructure, and project direction.

For organizational, partnership, or project-related inquiries, contact Softadastra directly.

Email →

Creator

Gaspard Kirira

Vix.cpp was created by Gaspard Kirira.

For personal questions, talks, collaboration, or conversations around Vix.cpp and C++ development, you can reach him directly.

GitHub → WhatsApp → Email →
`); +} +const _sfc_setup$5 = _sfc_main$5.setup; +_sfc_main$5.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("src/pages/CommunityPage.vue"); + return _sfc_setup$5 ? _sfc_setup$5(props, ctx) : void 0; +}; +const CommunityPage = /* @__PURE__ */ _export_sfc(_sfc_main$5, [["ssrRender", _sfc_ssrRender$2], ["__scopeId", "data-v-eaff6409"]]); +const _sfc_main$4 = {}; +function _sfc_ssrRender$1(_ctx, _push, _parent, _attrs) { + const _component_RouterLink = resolveComponent("RouterLink"); + _push(`

Learn Vix.cpp

Learn how Vix.cpp fits into a C++ project, then move from a single source file to a complete application workflow.

Start here

01

Run C++ with Vix.cpp

Start with a single C++ source file and understand the basic Vix.cpp development workflow.

02

Work with a project

Use Vix.cpp with a C++ project, its build system, dependencies, tests, and existing libraries.

03

Build real applications

Follow the application workflow from development and execution through testing and production.

Get started ↗

Continue learning

Documentation

Reference for commands, project configuration, libraries, and the capabilities available in Vix.cpp.

Read the documentation ↗

Blog

Technical articles, release notes, development updates, and deeper explanations from the Vix.cpp project.

`); + _push(ssrRenderComponent(_component_RouterLink, { to: "/blog" }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(` Read the blog →`); + } else { + return [ + createTextVNode(" Read the blog "), + createVNode("span", { "aria-hidden": "true" }, "→") + ]; + } + }), + _: 1 + }, _parent)); + _push(`

Community

Ask questions, share what you build, exchange ideas, and meet other people interested in Vix.cpp.

`); + _push(ssrRenderComponent(_component_RouterLink, { to: "/community" }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(` Join the community →`); + } else { + return [ + createTextVNode(" Join the community "), + createVNode("span", { "aria-hidden": "true" }, "→") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
`); +} +const _sfc_setup$4 = _sfc_main$4.setup; +_sfc_main$4.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("src/pages/LearnPage.vue"); + return _sfc_setup$4 ? _sfc_setup$4(props, ctx) : void 0; +}; +const LearnPage = /* @__PURE__ */ _export_sfc(_sfc_main$4, [["ssrRender", _sfc_ssrRender$1], ["__scopeId", "data-v-c4f1db98"]]); +const description = "News, release notes, technical deep dives, and development updates from Vix.cpp."; +const _sfc_main$3 = { + __name: "BlogPage", + __ssrInlineRender: true, + setup(__props) { + const featuredPost = blogPosts[0]; + const latestPosts = blogPosts.slice(1); + useHead({ + title: "Blog | Vix.cpp", + meta: [ + { + name: "description", + content: description + }, + { + property: "og:type", + content: "website" + }, + { + property: "og:site_name", + content: "Vix.cpp" + }, + { + property: "og:title", + content: "Blog | Vix.cpp" + }, + { + property: "og:description", + content: description + }, + { + property: "og:url", + content: "https://vixcpp.com/blog" + }, + { + name: "twitter:card", + content: "summary" + }, + { + name: "twitter:title", + content: "Blog | Vix.cpp" + }, + { + name: "twitter:description", + content: description + } + ], + link: [ + { + rel: "canonical", + href: "https://vixcpp.com/blog" + } + ] + }); + return (_ctx, _push, _parent, _attrs) => { + const _component_RouterLink = resolveComponent("RouterLink"); + _push(`

Vix.cpp

Blog

News, technical deep dives, release notes, and development updates from the Vix.cpp project.

`); + if (unref(featuredPost)) { + _push(`

Latest release

Release notes`); + if (unref(featuredPost).date) { + _push(`${ssrInterpolate(unref(featuredPost).date)}`); + } else { + _push(``); + } + _push(`

${ssrInterpolate(unref(featuredPost).title)}

A release about ownership.

Vix.cpp v2.9.0 clarifies responsibility across the build system, networking, SDK packaging, and mobile platform support.

`); + _push(ssrRenderComponent(_component_RouterLink, { + to: `/blog/${unref(featuredPost).path}`, + class: "featured-post__link" + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(` Read release notes →`); + } else { + return [ + createTextVNode(" Read release notes "), + createVNode("span", { "aria-hidden": "true" }, "→") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
`); + } else { + _push(``); + } + _push(`

Latest

${ssrInterpolate(unref(latestPosts).length)} ${ssrInterpolate(unref(latestPosts).length === 1 ? "post" : "posts")}
`); + if (unref(latestPosts).length) { + _push(`
`); + ssrRenderList(unref(latestPosts), (post) => { + _push(`
`); + _push(ssrRenderComponent(_component_RouterLink, { + to: `/blog/${post.path}`, + class: "blog-entry__link" + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`

${ssrInterpolate(post.title)}

`); + if (post.description) { + _push2(`

${ssrInterpolate(post.description)}

`); + } else { + _push2(``); + } + _push2(`
`); + if (post.date) { + _push2(`${ssrInterpolate(post.date)}`); + } else { + _push2(``); + } + _push2(` →
`); + } else { + return [ + createVNode("div", { class: "blog-entry__content" }, [ + createVNode("h3", null, toDisplayString(post.title), 1), + post.description ? (openBlock(), createBlock("p", { key: 0 }, toDisplayString(post.description), 1)) : createCommentVNode("", true) + ]), + createVNode("div", { class: "blog-entry__meta" }, [ + post.date ? (openBlock(), createBlock("time", { + key: 0, + datetime: post.date + }, toDisplayString(post.date), 9, ["datetime"])) : createCommentVNode("", true), + createVNode("span", { + class: "blog-entry__arrow", + "aria-hidden": "true" + }, " → ") + ]) + ]; + } + }), + _: 2 + }, _parent)); + _push(`
`); + }); + _push(`
`); + } else { + _push(`

No other posts have been published yet.

`); + } + _push(`
`); + }; + } +}; +const _sfc_setup$3 = _sfc_main$3.setup; +_sfc_main$3.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("src/pages/BlogPage.vue"); + return _sfc_setup$3 ? _sfc_setup$3(props, ctx) : void 0; +}; +const BlogPage = /* @__PURE__ */ _export_sfc(_sfc_main$3, [["__scopeId", "data-v-9b3a19d6"]]); +const _sfc_main$2 = { + __name: "BlogArticleContent", + __ssrInlineRender: true, + props: { + path: { + type: String, + required: true + } + }, + async setup(__props) { + let __temp, __restore; + const props = __props; + const html = ([__temp, __restore] = withAsyncContext(() => loadBlogPostHtml(props.path)), __temp = await __temp, __restore(), __temp); + return (_ctx, _push, _parent, _attrs) => { + _push(`${unref(html) ?? ""}`); + }; + } +}; +const _sfc_setup$2 = _sfc_main$2.setup; +_sfc_main$2.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("src/components/blog/BlogArticleContent.vue"); + return _sfc_setup$2 ? _sfc_setup$2(props, ctx) : void 0; +}; +const _sfc_main$1 = { + __name: "BlogPostPage", + __ssrInlineRender: true, + setup(__props) { + const route = useRoute(); + const post = computed(() => findBlogPost(route.params.pathMatch)); + const description2 = computed( + () => post.value?.description || "Vix.cpp engineering blog." + ); + const canonical = computed( + () => post.value ? `https://vixcpp.com/blog/${post.value.path}` : "https://vixcpp.com/blog" + ); + useHead(() => ({ + title: post.value ? `${post.value.title} | Vix.cpp` : "Article not found | Vix.cpp", + meta: [ + { + name: "description", + content: description2.value + }, + { + property: "og:type", + content: post.value ? "article" : "website" + }, + { + property: "og:site_name", + content: "Vix.cpp" + }, + { + property: "og:title", + content: post.value ? `${post.value.title} | Vix.cpp` : "Article not found | Vix.cpp" + }, + { + property: "og:description", + content: description2.value + }, + { + property: "og:url", + content: canonical.value + }, + { + name: "twitter:card", + content: "summary" + }, + { + name: "twitter:title", + content: post.value ? `${post.value.title} | Vix.cpp` : "Article not found | Vix.cpp" + }, + { + name: "twitter:description", + content: description2.value + } + ], + link: [ + { + rel: "canonical", + href: canonical.value + } + ] + })); + return (_ctx, _push, _parent, _attrs) => { + const _component_RouterLink = resolveComponent("RouterLink"); + if (post.value) { + _push(`
`); + _push(ssrRenderComponent(_component_RouterLink, { + class: "post-back", + to: "/blog" + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(` ← Blog `); + } else { + return [ + createTextVNode(" ← Blog ") + ]; + } + }), + _: 1 + }, _parent)); + _push(`

${ssrInterpolate(post.value.title)}

`); + if (post.value.date || post.value.author) { + _push(`

`); + if (post.value.date) { + _push(`${ssrInterpolate(post.value.date)}`); + } else { + _push(``); + } + if (post.value.date && post.value.author) { + _push(` · `); + } else { + _push(``); + } + if (post.value.author) { + _push(`${ssrInterpolate(post.value.author)}`); + } else { + _push(``); + } + _push(`

`); + } else { + _push(``); + } + _push(`
`); + ssrRenderSuspense(_push, { + fallback: () => { + _push(`
`); + }, + default: () => { + _push(ssrRenderComponent(_sfc_main$2, { + key: post.value.path, + path: post.value.path + }, null, _parent)); + }, + _: 1 + }); + _push(`
`); + } else { + _push(``); + _push(ssrRenderComponent(_component_RouterLink, { + class: "post-back", + to: "/blog" + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(` ← Blog `); + } else { + return [ + createTextVNode(" ← Blog ") + ]; + } + }), + _: 1 + }, _parent)); + _push(`

Article not found

The article you are looking for does not exist.

`); + } + }; + } +}; +const _sfc_setup$1 = _sfc_main$1.setup; +_sfc_main$1.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("src/pages/BlogPostPage.vue"); + return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0; +}; +const BlogPostPage = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["__scopeId", "data-v-c060deb6"]]); +const _sfc_main = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + const _component_RouterLink = resolveComponent("RouterLink"); + _push(`
404

Page not found

The page you are looking for does not exist.

`); + _push(ssrRenderComponent(_component_RouterLink, { + class: "not-found__link", + to: "/" + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(` Back to Vix.cpp → `); + } else { + return [ + createTextVNode(" Back to Vix.cpp → ") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
`); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("src/pages/NotFoundPage.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const NotFoundPage = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender], ["__scopeId", "data-v-bbaf89c8"]]); +const routes = [ + { + path: "/", + name: "home", + component: _sfc_main$6 + }, + { + path: "/learn", + name: "learn", + component: LearnPage + }, + { + path: "/community", + name: "community", + component: CommunityPage + }, + { + path: "/blog", + name: "blog", + component: BlogPage + }, + { + path: "/blog/:pathMatch(.*)*", + name: "blog-post", + component: BlogPostPage + }, + { + path: "/docs/:pathMatch(.*)*", + name: "docs", + beforeEnter: (to) => { + const path = to.params.pathMatch; + const suffix = Array.isArray(path) ? path.join("/") : path || ""; + window.location.href = `https://docs.vixcpp.com/${suffix}`; + return false; + } + }, + { + path: "/:pathMatch(.*)*", + name: "not-found", + component: NotFoundPage + } +]; +const routerOptions = { + scrollBehavior(to, from, savedPosition) { + if (savedPosition) { + return savedPosition; + } + if (to.hash) { + return { + el: to.hash, + behavior: "smooth" + }; + } + return { + top: 0 + }; + } +}; +const createApp = ViteSSG( + App, + { routes, ...routerOptions, base: "/", format: "directory" }, + ({ router }) => { + router.options.routes.push(...[]); + } +); +const includedRoutes = () => [ + "/", + "/learn", + "/community", + "/blog", + "/docs", + ...blogPosts.map((post) => `/blog/${post.path}`), + ...docsPages.filter((page) => page.path).map((page) => `/docs/${page.path}`) +]; +export { + createApp, + includedRoutes +}; diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/manifest.webmanifest b/vix-site/.vite-ssg-temp/1mc6wisw06/manifest.webmanifest new file mode 100644 index 00000000..4aca4166 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/manifest.webmanifest @@ -0,0 +1 @@ +{"name":"Vix.cpp","short_name":"Vix.cpp","description":"Modern C++ backend runtime for offline-first, P2P, and high-performance applications.","start_url":"/","display":"standalone","background_color":"#0d1117","theme_color":"#0d1117","lang":"en","scope":"/","id":"/","categories":["developer","productivity","utilities"],"icons":[{"src":"/assets/pwa/icon-192.png","sizes":"192x192","type":"image/png"},{"src":"/assets/pwa/icon-512.png","sizes":"512x512","type":"image/png"},{"src":"/assets/pwa/icon-512-maskable.png","sizes":"512x512","type":"image/png","purpose":"maskable"}]} diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/registerSW.js b/vix-site/.vite-ssg-temp/1mc6wisw06/registerSW.js new file mode 100644 index 00000000..d42ac9ed --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/registerSW.js @@ -0,0 +1 @@ +if('serviceWorker' in navigator) {window.addEventListener('load', () => {navigator.serviceWorker.register('/sw.js', { scope: '/' })})} \ No newline at end of file diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/releases/stable.txt b/vix-site/.vite-ssg-temp/1mc6wisw06/releases/stable.txt new file mode 100644 index 00000000..3f03d9f1 --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/releases/stable.txt @@ -0,0 +1 @@ +v2.8.5 diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/robots.txt b/vix-site/.vite-ssg-temp/1mc6wisw06/robots.txt new file mode 100644 index 00000000..08d4e2dc --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/robots.txt @@ -0,0 +1,4 @@ +User-agent: * +Allow: / + +Sitemap: https://vixcpp.com/sitemap.xml diff --git a/vix-site/.vite-ssg-temp/1mc6wisw06/sitemap.xml b/vix-site/.vite-ssg-temp/1mc6wisw06/sitemap.xml new file mode 100644 index 00000000..34d12bef --- /dev/null +++ b/vix-site/.vite-ssg-temp/1mc6wisw06/sitemap.xml @@ -0,0 +1 @@ +https://vixcpp.com/https://vixcpp.com/learnhttps://vixcpp.com/communityhttps://vixcpp.com/bloghttps://vixcpp.com/docshttps://vixcpp.com/blog/changelog2026-07-19https://vixcpp.com/blog/changelog/v2.0.02026-03-31https://vixcpp.com/blog/changelog/v2.1.02026-04-13https://vixcpp.com/blog/changelog/v2.1.12026-04-13https://vixcpp.com/blog/changelog/v2.1.102026-04-13https://vixcpp.com/blog/changelog/v2.1.112026-04-13https://vixcpp.com/blog/changelog/v2.1.122026-04-13https://vixcpp.com/blog/changelog/v2.1.132026-04-13https://vixcpp.com/blog/changelog/v2.1.142026-04-13https://vixcpp.com/blog/changelog/v2.1.152026-04-13https://vixcpp.com/blog/changelog/v2.1.162026-04-13https://vixcpp.com/blog/changelog/v2.1.172026-04-13https://vixcpp.com/blog/changelog/v2.1.182026-04-13https://vixcpp.com/blog/changelog/v2.1.192026-04-13https://vixcpp.com/blog/changelog/v2.1.22026-04-13https://vixcpp.com/blog/changelog/v2.1.32026-04-13https://vixcpp.com/blog/changelog/v2.1.42026-04-13https://vixcpp.com/blog/changelog/v2.1.52026-04-13https://vixcpp.com/blog/changelog/v2.1.62026-05-23https://vixcpp.com/blog/changelog/v2.1.72026-04-13https://vixcpp.com/blog/changelog/v2.1.82026-04-13https://vixcpp.com/blog/changelog/v2.1.92026-04-13https://vixcpp.com/blog/changelog/v2.2.02026-04-13https://vixcpp.com/blog/changelog/v2.3.02026-04-13https://vixcpp.com/blog/changelog/v2.3.12026-04-13https://vixcpp.com/blog/changelog/v2.4.02026-05-23https://vixcpp.com/blog/changelog/v2.5.02026-05-23https://vixcpp.com/blog/changelog/v2.5.12026-05-23https://vixcpp.com/blog/changelog/v2.5.22026-05-23https://vixcpp.com/blog/changelog/v2.5.32026-05-23https://vixcpp.com/blog/changelog/v2.5.52026-05-23https://vixcpp.com/blog/changelog/v2.5.62026-05-23https://vixcpp.com/blog/changelog/v2.6.02026-05-23https://vixcpp.com/blog/changelog/v2.6.12026-06-16https://vixcpp.com/blog/changelog/v2.6.22026-06-17https://vixcpp.com/blog/changelog/v2.6.32026-06-18https://vixcpp.com/blog/changelog/v2.7.02026-06-29https://vixcpp.com/blog/changelog/v2.7.12026-07-04https://vixcpp.com/blog/changelog/v2.7.22026-07-05https://vixcpp.com/blog/changelog/v2.7.32026-07-10https://vixcpp.com/blog/changelog/v2.7.42026-07-13https://vixcpp.com/blog/changelog/v2.7.52026-07-14https://vixcpp.com/blog/changelog/v2.7.62026-07-15https://vixcpp.com/blog/changelog/v2.7.72026-07-19https://vixcpp.com/blog/changelog/v2.7.82026-07-26https://vixcpp.com/blog/changelog/v2.8.32026-08-07https://vixcpp.com/blog/changelog/v2.8.42026-08-14https://vixcpp.com/blog/changelog/v2.8.52026-08-20https://vixcpp.com/blog/changelog/v2.9.02026-09-17https://vixcpp.com/blog/index2026-07-19https://vixcpp.com/blog/roadmap2026-05-23https://vixcpp.com/blog/roadmap/production-simplicity-checklisthttps://vixcpp.com/blog/vix-app2026-05-17https://vixcpp.com/blog/vix-app/vix-app-build-planning2026-05-17https://vixcpp.com/blog/vix-app/vix-app-generated-cmake2026-05-17https://vixcpp.com/blog/vix-app/vix-app-internal-modules2026-05-25https://vixcpp.com/blog/vix-app/vix-app-manifest-design2026-05-17https://vixcpp.com/blog/vix-app/vix-app-project-resolution2026-05-17https://vixcpp.com/blog/vix-app/vix-app-registry-dependencies2026-05-25https://vixcpp.com/blog/vix-app/vix-app-tests-and-examples2026-05-17https://vixcpp.com/blog/vix-app/why-vix-app-existshttps://vixcpp.com/blog/vix-build/graph-target-executor-default2026-05-17https://vixcpp.com/blog/vix-build/how-vix-build-works2026-05-17https://vixcpp.com/blog/vix-build2026-05-17https://vixcpp.com/blog/vix-build/no-op-target-builds-fast-by-defaulthttps://vixcpp.com/blog/vix-build/toward-native-vix-app-builds2026-05-17https://vixcpp.com/blog/vix-build/vix-artifact-cache-design2026-05-17https://vixcpp.com/blog/vix-build/vix-build-cmake-compatibility2026-05-17https://vixcpp.com/blog/vix-build/vix-build-graph-design2026-05-17https://vixcpp.com/blog/vix-build/vix-build-roadmap-executionhttps://vixcpp.com/blog/vix-build/vix-game-module-foundationhttps://vixcpp.com/blog/vix-build/vix-game-runtime-export-workflow2026-05-22https://vixcpp.com/blog/vix-build/vix-object-cache-incremental-builds2026-05-17https://vixcpp.com/blog/vix-corehttps://vixcpp.com/blog/vix-core/vix-core-benchmark-baseline-v2632026-06-16https://vixcpp.com/blog/vix-dev2026-05-21https://vixcpp.com/blog/vix-dev/vue-fullstack-dev-workflow2026-05-21https://vixcpp.com/blog/vix-error-diagnostics2026-05-23https://vixcpp.com/blog/vix-replay2026-05-17https://vixcpp.com/blog/vix-run/how-vix-run-resolves-targets2026-05-17https://vixcpp.com/blog/vix-run2026-05-17https://vixcpp.com/blog/vix-run/vix-direct-script-runner2026-05-17https://vixcpp.com/blog/vix-run/vix-run-cmake-fallback2026-05-17https://vixcpp.com/blog/vix-run/vix-run-runtime-arguments2026-05-17https://vixcpp.com/blog/vix-run/vix-run-script-vs-project-mode2026-05-17https://vixcpp.com/docs/apihttps://vixcpp.com/docs/api/asynchttps://vixcpp.com/docs/api/confighttps://vixcpp.com/docs/api/corehttps://vixcpp.com/docs/api/core/consolehttps://vixcpp.com/docs/api/core/corehttps://vixcpp.com/docs/api/core/formathttps://vixcpp.com/docs/api/core/inputhttps://vixcpp.com/docs/api/core/inspecthttps://vixcpp.com/docs/api/core/printhttps://vixcpp.com/docs/api/httphttps://vixcpp.com/docs/api/jsonhttps://vixcpp.com/docs/api/kvhttps://vixcpp.com/docs/api/loghttps://vixcpp.com/docs/api/log/server-pretty-logshttps://vixcpp.com/docs/api/middlewarehttps://vixcpp.com/docs/api/p2phttps://vixcpp.com/docs/api/threadpoolhttps://vixcpp.com/docs/api/websockethttps://vixcpp.com/docs/app-moduleshttps://vixcpp.com/docs/app-modules/backend-moduleshttps://vixcpp.com/docs/app-modules/best-practiceshttps://vixcpp.com/docs/app-modules/cli-workflowhttps://vixcpp.com/docs/app-modules/dependencies-and-checkshttps://vixcpp.com/docs/app-modules/generated-registrationhttps://vixcpp.com/docs/app-modules/getting-startedhttps://vixcpp.com/docs/app-modules/module-layouthttps://vixcpp.com/docs/app-modules/module-manifesthttps://vixcpp.com/docs/app-modules/testshttps://vixcpp.com/docs/app-modules/troubleshootinghttps://vixcpp.com/docs/app-modules/why-moduleshttps://vixcpp.com/docs/app-modules/with-cmakehttps://vixcpp.com/docs/app-modules/with-vix-apphttps://vixcpp.com/docs/bookhttps://vixcpp.com/docs/book/01-introductionhttps://vixcpp.com/docs/book/02-why-vixhttps://vixcpp.com/docs/book/03-mental-modelhttps://vixcpp.com/docs/book/04-application-modelhttps://vixcpp.com/docs/book/04-routeshttps://vixcpp.com/docs/book/05-request-responsehttps://vixcpp.com/docs/book/05-runtime-workflowhttps://vixcpp.com/docs/book/06-build-workflowhttps://vixcpp.com/docs/book/06-json-apihttps://vixcpp.com/docs/book/07-middlewarehttps://vixcpp.com/docs/book/07-modules-and-compositionhttps://vixcpp.com/docs/book/08-local-to-productionhttps://vixcpp.com/docs/book/08-validationhttps://vixcpp.com/docs/book/09-errors-and-logginghttps://vixcpp.com/docs/book/09-next-stepshttps://vixcpp.com/docs/book/10-databasehttps://vixcpp.com/docs/book/11-realtime-websockethttps://vixcpp.com/docs/book/12-async-runtimehttps://vixcpp.com/docs/book/13-cachehttps://vixcpp.com/docs/book/14-offline-first-synchttps://vixcpp.com/docs/book/15-p2phttps://vixcpp.com/docs/book/16-production-deploymenthttps://vixcpp.com/docs/book/17-next-stepshttps://vixcpp.com/docs/clihttps://vixcpp.com/docs/cli/addhttps://vixcpp.com/docs/cli/agenthttps://vixcpp.com/docs/cli/buildhttps://vixcpp.com/docs/cli/cachehttps://vixcpp.com/docs/cli/checkhttps://vixcpp.com/docs/cli/cleanhttps://vixcpp.com/docs/cli/commandshttps://vixcpp.com/docs/cli/completionhttps://vixcpp.com/docs/cli/dbhttps://vixcpp.com/docs/cli/deployhttps://vixcpp.com/docs/cli/desktophttps://vixcpp.com/docs/cli/devhttps://vixcpp.com/docs/cli/doctorhttps://vixcpp.com/docs/cli/envhttps://vixcpp.com/docs/cli/fmthttps://vixcpp.com/docs/cli/gamehttps://vixcpp.com/docs/cli/healthhttps://vixcpp.com/docs/cli/infohttps://vixcpp.com/docs/cli/installhttps://vixcpp.com/docs/cli/listhttps://vixcpp.com/docs/cli/logshttps://vixcpp.com/docs/cli/makehttps://vixcpp.com/docs/cli/mobilehttps://vixcpp.com/docs/cli/moduleshttps://vixcpp.com/docs/cli/newhttps://vixcpp.com/docs/cli/notehttps://vixcpp.com/docs/cli/ormhttps://vixcpp.com/docs/cli/outdatedhttps://vixcpp.com/docs/cli/p2phttps://vixcpp.com/docs/cli/packhttps://vixcpp.com/docs/cli/proxyhttps://vixcpp.com/docs/cli/publishhttps://vixcpp.com/docs/cli/registryhttps://vixcpp.com/docs/cli/removehttps://vixcpp.com/docs/cli/replhttps://vixcpp.com/docs/cli/replayhttps://vixcpp.com/docs/cli/resethttps://vixcpp.com/docs/cli/runhttps://vixcpp.com/docs/cli/searchhttps://vixcpp.com/docs/cli/servicehttps://vixcpp.com/docs/cli/storehttps://vixcpp.com/docs/cli/taskhttps://vixcpp.com/docs/cli/testshttps://vixcpp.com/docs/cli/uninstallhttps://vixcpp.com/docs/cli/unpublishhttps://vixcpp.com/docs/cli/updatehttps://vixcpp.com/docs/cli/upgradehttps://vixcpp.com/docs/cli/verifyhttps://vixcpp.com/docs/cli/wshttps://vixcpp.com/docs/cmdhttps://vixcpp.com/docs/code-of-conducthttps://vixcpp.com/docs/contributinghttps://vixcpp.com/docs/docs-guideshttps://vixcpp.com/docs/exampleshttps://vixcpp.com/docs/examples/async-apphttps://vixcpp.com/docs/examples/auth-api-keyhttps://vixcpp.com/docs/examples/auth-jwthttps://vixcpp.com/docs/examples/auth-rbachttps://vixcpp.com/docs/examples/background-taskhttps://vixcpp.com/docs/examples/cookieshttps://vixcpp.com/docs/examples/form-parserhttps://vixcpp.com/docs/examples/hello-apphttps://vixcpp.com/docs/examples/http-cachehttps://vixcpp.com/docs/examples/json-apihttps://vixcpp.com/docs/examples/middleware-apihttps://vixcpp.com/docs/examples/multipart-uploadhttps://vixcpp.com/docs/examples/production-bootstraphttps://vixcpp.com/docs/examples/session-counterhttps://vixcpp.com/docs/examples/sqlite-apihttps://vixcpp.com/docs/examples/static-sitehttps://vixcpp.com/docs/examples/websocket-chathttps://vixcpp.com/docs/experimentalhttps://vixcpp.com/docs/experimental/vix-apphttps://vixcpp.com/docs/getting-startedhttps://vixcpp.com/docs/getting-started/create-your-first-projecthttps://vixcpp.com/docs/getting-started/first-http-serverhttps://vixcpp.com/docs/getting-started/installationhttps://vixcpp.com/docs/getting-started/run-your-first-filehttps://vixcpp.com/docs/getting-started/setup-environmenthttps://vixcpp.com/docs/getting-started/what-is-vixcpphttps://vixcpp.com/docs/guideshttps://vixcpp.com/docs/guides/artifact-cachehttps://vixcpp.com/docs/guides/authenticationhttps://vixcpp.com/docs/guides/build-rest-apihttps://vixcpp.com/docs/guides/corshttps://vixcpp.com/docs/guides/cpp-developer-toolkithttps://vixcpp.com/docs/guides/cpp-runtimehttps://vixcpp.com/docs/guides/databasehttps://vixcpp.com/docs/guides/database/clihttps://vixcpp.com/docs/guides/database/configurationhttps://vixcpp.com/docs/guides/database/connection-poolhttps://vixcpp.com/docs/guides/database/migrationshttps://vixcpp.com/docs/guides/database/mysqlhttps://vixcpp.com/docs/guides/database/querieshttps://vixcpp.com/docs/guides/database/quick-starthttps://vixcpp.com/docs/guides/database/schema-snapshotshttps://vixcpp.com/docs/guides/database/sqlitehttps://vixcpp.com/docs/guides/database/transactionshttps://vixcpp.com/docs/guides/diagnosticshttps://vixcpp.com/docs/guides/fast-target-buildshttps://vixcpp.com/docs/guides/gamehttps://vixcpp.com/docs/guides/jsonhttps://vixcpp.com/docs/guides/json/build-jsonhttps://vixcpp.com/docs/guides/json/httphttps://vixcpp.com/docs/guides/json/jpathhttps://vixcpp.com/docs/guides/json/parse-jsonhttps://vixcpp.com/docs/guides/json/quick-starthttps://vixcpp.com/docs/guides/json/safe-accesshttps://vixcpp.com/docs/guides/json/simple-tokenhttps://vixcpp.com/docs/guides/json/write-jsonhttps://vixcpp.com/docs/guides/object-cachehttps://vixcpp.com/docs/guides/ormhttps://vixcpp.com/docs/guides/orm/entitieshttps://vixcpp.com/docs/guides/orm/mappershttps://vixcpp.com/docs/guides/orm/query-builderhttps://vixcpp.com/docs/guides/orm/quick-starthttps://vixcpp.com/docs/guides/orm/repositorieshttps://vixcpp.com/docs/guides/orm/unit-of-workhttps://vixcpp.com/docs/guides/orm/with-vix-dbhttps://vixcpp.com/docs/guides/production-fileshttps://vixcpp.com/docs/guides/production-files/databasehttps://vixcpp.com/docs/guides/production-files/deployhttps://vixcpp.com/docs/guides/production-files/environmenthttps://vixcpp.com/docs/guides/production-files/existing-cpp-projectshttps://vixcpp.com/docs/guides/production-files/healthhttps://vixcpp.com/docs/guides/production-files/logshttps://vixcpp.com/docs/guides/production-files/proxyhttps://vixcpp.com/docs/guides/production-files/servicehttps://vixcpp.com/docs/guides/production-files/websockethttps://vixcpp.com/docs/guides/production-nginx-systemdhttps://vixcpp.com/docs/guides/rate-limitinghttps://vixcpp.com/docs/guides/replayhttps://vixcpp.com/docs/guides/runtime-argumentshttps://vixcpp.com/docs/guides/sessionshttps://vixcpp.com/docs/guides/static-fileshttps://vixcpp.com/docs/guides/templateshttps://vixcpp.com/docs/guides/validationhttps://vixcpp.com/docs/guides/vix-apphttps://vixcpp.com/docs/guides/vix-app/app-moduleshttps://vixcpp.com/docs/guides/vix-app/best-practiceshttps://vixcpp.com/docs/guides/vix-app/cmake-fallbackhttps://vixcpp.com/docs/guides/vix-app/compile-optionshttps://vixcpp.com/docs/guides/vix-app/exampleshttps://vixcpp.com/docs/guides/vix-app/getting-startedhttps://vixcpp.com/docs/guides/vix-app/librarieshttps://vixcpp.com/docs/guides/vix-app/manifest-referencehttps://vixcpp.com/docs/guides/vix-app/migration-from-cmakehttps://vixcpp.com/docs/guides/vix-app/output-directoryhttps://vixcpp.com/docs/guides/vix-app/packages-and-linkshttps://vixcpp.com/docs/guides/vix-app/project-typeshttps://vixcpp.com/docs/guides/vix-app/resourceshttps://vixcpp.com/docs/guides/vix-app/sources-and-includeshttps://vixcpp.com/docs/guides/vix-app/testshttps://vixcpp.com/docs/guides/vix-app/troubleshootinghttps://vixcpp.com/docs/guides/vix-vs-cmakehttps://vixcpp.com/docs/guides/websocket-chathttps://vixcpp.com/docs/internalshttps://vixcpp.com/docs/internals/architecturehttps://vixcpp.com/docs/internals/cache-systemhttps://vixcpp.com/docs/internals/design-decisionshttps://vixcpp.com/docs/internals/direct-compilehttps://vixcpp.com/docs/internals/error-diagnosticshttps://vixcpp.com/docs/internals/performancehttps://vixcpp.com/docs/internals/runtime-modelhttps://vixcpp.com/docs/moduleshttps://vixcpp.com/docs/modules/agenthttps://vixcpp.com/docs/modules/agent/api-referencehttps://vixcpp.com/docs/modules/agent/cache-and-run-historyhttps://vixcpp.com/docs/modules/agent/cmakehttps://vixcpp.com/docs/modules/agent/command-toolhttps://vixcpp.com/docs/modules/agent/configurationhttps://vixcpp.com/docs/modules/agent/custom-providershttps://vixcpp.com/docs/modules/agent/errorshttps://vixcpp.com/docs/modules/agent/file-read-toolhttps://vixcpp.com/docs/modules/agent/model-providershttps://vixcpp.com/docs/modules/agent/ollamahttps://vixcpp.com/docs/modules/agent/project-scanninghttps://vixcpp.com/docs/modules/agent/public-apihttps://vixcpp.com/docs/modules/agent/quick-starthttps://vixcpp.com/docs/modules/agent/requests-and-responseshttps://vixcpp.com/docs/modules/agent/toolshttps://vixcpp.com/docs/modules/agent/workspacehttps://vixcpp.com/docs/modules/asynchttps://vixcpp.com/docs/modules/async/api-referencehttps://vixcpp.com/docs/modules/async/architecturehttps://vixcpp.com/docs/modules/async/cancellationhttps://vixcpp.com/docs/modules/async/cmakehttps://vixcpp.com/docs/modules/async/core-conceptshttps://vixcpp.com/docs/modules/async/cpu-offloadinghttps://vixcpp.com/docs/modules/async/dnshttps://vixcpp.com/docs/modules/async/errorshttps://vixcpp.com/docs/modules/async/execution-modelhttps://vixcpp.com/docs/modules/async/io-contexthttps://vixcpp.com/docs/modules/async/lifecycle-and-shutdownhttps://vixcpp.com/docs/modules/async/networkinghttps://vixcpp.com/docs/modules/async/quick-starthttps://vixcpp.com/docs/modules/async/schedulerhttps://vixcpp.com/docs/modules/async/signalshttps://vixcpp.com/docs/modules/async/spawnhttps://vixcpp.com/docs/modules/async/task-compositionhttps://vixcpp.com/docs/modules/async/taskshttps://vixcpp.com/docs/modules/async/tcphttps://vixcpp.com/docs/modules/async/thread-poolhttps://vixcpp.com/docs/modules/async/timershttps://vixcpp.com/docs/modules/async/udphttps://vixcpp.com/docs/modules/async/when-all-and-when-anyhttps://vixcpp.com/docs/modules/cachehttps://vixcpp.com/docs/modules/cache/api-referencehttps://vixcpp.com/docs/modules/cache/cache-contexthttps://vixcpp.com/docs/modules/cache/cache-entryhttps://vixcpp.com/docs/modules/cache/cache-keyshttps://vixcpp.com/docs/modules/cache/cache-policyhttps://vixcpp.com/docs/modules/cache/cmakehttps://vixcpp.com/docs/modules/cache/context-mapperhttps://vixcpp.com/docs/modules/cache/file-storehttps://vixcpp.com/docs/modules/cache/lru-memory-storehttps://vixcpp.com/docs/modules/cache/memory-storehttps://vixcpp.com/docs/modules/cache/offline-and-network-errorshttps://vixcpp.com/docs/modules/cache/pruninghttps://vixcpp.com/docs/modules/cache/quick-starthttps://vixcpp.com/docs/modules/cache/storeshttps://vixcpp.com/docs/modules/conversionhttps://vixcpp.com/docs/modules/conversion/api-referencehttps://vixcpp.com/docs/modules/conversion/booleanshttps://vixcpp.com/docs/modules/conversion/enumshttps://vixcpp.com/docs/modules/conversion/errorshttps://vixcpp.com/docs/modules/conversion/expected-resultshttps://vixcpp.com/docs/modules/conversion/floatshttps://vixcpp.com/docs/modules/conversion/generic-parsehttps://vixcpp.com/docs/modules/conversion/integershttps://vixcpp.com/docs/modules/conversion/quick-starthttps://vixcpp.com/docs/modules/conversion/to-stringhttps://vixcpp.com/docs/modules/corehttps://vixcpp.com/docs/modules/core/api-referencehttps://vixcpp.com/docs/modules/core/apphttps://vixcpp.com/docs/modules/core/architecturehttps://vixcpp.com/docs/modules/core/async-and-runtimehttps://vixcpp.com/docs/modules/core/attached-runtimehttps://vixcpp.com/docs/modules/core/configurationhttps://vixcpp.com/docs/modules/core/consolehttps://vixcpp.com/docs/modules/core/formathttps://vixcpp.com/docs/modules/core/handlershttps://vixcpp.com/docs/modules/core/http-serverhttps://vixcpp.com/docs/modules/core/inputhttps://vixcpp.com/docs/modules/core/inspecthttps://vixcpp.com/docs/modules/core/middlewarehttps://vixcpp.com/docs/modules/core/openapihttps://vixcpp.com/docs/modules/core/printhttps://vixcpp.com/docs/modules/core/requesthttps://vixcpp.com/docs/modules/core/responsehttps://vixcpp.com/docs/modules/core/routinghttps://vixcpp.com/docs/modules/core/runtime-executorhttps://vixcpp.com/docs/modules/core/sessionshttps://vixcpp.com/docs/modules/core/static-fileshttps://vixcpp.com/docs/modules/core/templateshttps://vixcpp.com/docs/modules/core/tlshttps://vixcpp.com/docs/modules/core/transportshttps://vixcpp.com/docs/modules/cryptohttps://vixcpp.com/docs/modules/crypto/aeadhttps://vixcpp.com/docs/modules/crypto/api-referencehttps://vixcpp.com/docs/modules/crypto/bytes-and-hexhttps://vixcpp.com/docs/modules/crypto/certificateshttps://vixcpp.com/docs/modules/crypto/cmakehttps://vixcpp.com/docs/modules/crypto/constant-time-comparehttps://vixcpp.com/docs/modules/crypto/hashinghttps://vixcpp.com/docs/modules/crypto/hmachttps://vixcpp.com/docs/modules/crypto/kdfhttps://vixcpp.com/docs/modules/crypto/keyshttps://vixcpp.com/docs/modules/crypto/passwordshttps://vixcpp.com/docs/modules/crypto/quick-starthttps://vixcpp.com/docs/modules/crypto/randomhttps://vixcpp.com/docs/modules/crypto/results-and-errorshttps://vixcpp.com/docs/modules/crypto/signatureshttps://vixcpp.com/docs/modules/envhttps://vixcpp.com/docs/modules/env/api-referencehttps://vixcpp.com/docs/modules/env/env-fileshttps://vixcpp.com/docs/modules/env/errorshttps://vixcpp.com/docs/modules/env/layered-loadinghttps://vixcpp.com/docs/modules/env/load-into-processhttps://vixcpp.com/docs/modules/env/optionshttps://vixcpp.com/docs/modules/env/parsinghttps://vixcpp.com/docs/modules/env/process-environmenthttps://vixcpp.com/docs/modules/env/quick-starthttps://vixcpp.com/docs/modules/env/typed-valueshttps://vixcpp.com/docs/modules/errorhttps://vixcpp.com/docs/modules/error/api-referencehttps://vixcpp.com/docs/modules/error/error-categorieshttps://vixcpp.com/docs/modules/error/error-codeshttps://vixcpp.com/docs/modules/error/error-objecthttps://vixcpp.com/docs/modules/error/exceptionhttps://vixcpp.com/docs/modules/error/resulthttps://vixcpp.com/docs/modules/fshttps://vixcpp.com/docs/modules/fs/api-referencehttps://vixcpp.com/docs/modules/fs/copy-move-removehttps://vixcpp.com/docs/modules/fs/directorieshttps://vixcpp.com/docs/modules/fs/errorshttps://vixcpp.com/docs/modules/fs/listinghttps://vixcpp.com/docs/modules/fs/metadatahttps://vixcpp.com/docs/modules/fs/optionshttps://vixcpp.com/docs/modules/fs/paths-and-resultshttps://vixcpp.com/docs/modules/fs/quick-starthttps://vixcpp.com/docs/modules/fs/read-and-writehttps://vixcpp.com/docs/modules/iohttps://vixcpp.com/docs/modules/io/api-referencehttps://vixcpp.com/docs/modules/io/buffershttps://vixcpp.com/docs/modules/io/copyhttps://vixcpp.com/docs/modules/io/errorshttps://vixcpp.com/docs/modules/io/input-and-outputhttps://vixcpp.com/docs/modules/io/lineshttps://vixcpp.com/docs/modules/io/optionshttps://vixcpp.com/docs/modules/io/quick-starthttps://vixcpp.com/docs/modules/io/read-and-writehttps://vixcpp.com/docs/modules/io/standard-streamshttps://vixcpp.com/docs/modules/kvhttps://vixcpp.com/docs/modules/kv/api-referencehttps://vixcpp.com/docs/modules/kv/keyshttps://vixcpp.com/docs/modules/kv/openinghttps://vixcpp.com/docs/modules/kv/persistencehttps://vixcpp.com/docs/modules/kv/recoveryhttps://vixcpp.com/docs/modules/kv/statshttps://vixcpp.com/docs/modules/kv/valueshttps://vixcpp.com/docs/modules/middlewarehttps://vixcpp.com/docs/modules/middleware/api-referencehttps://vixcpp.com/docs/modules/middleware/app-integrationhttps://vixcpp.com/docs/modules/middleware/authenticationhttps://vixcpp.com/docs/modules/middleware/basicshttps://vixcpp.com/docs/modules/middleware/conceptshttps://vixcpp.com/docs/modules/middleware/http-cachehttps://vixcpp.com/docs/modules/middleware/observabilityhttps://vixcpp.com/docs/modules/middleware/parsershttps://vixcpp.com/docs/modules/middleware/performancehttps://vixcpp.com/docs/modules/middleware/quick-starthttps://vixcpp.com/docs/modules/middleware/securityhttps://vixcpp.com/docs/modules/notehttps://vixcpp.com/docs/modules/note/api-referencehttps://vixcpp.com/docs/modules/note/cellshttps://vixcpp.com/docs/modules/note/cpp-cellshttps://vixcpp.com/docs/modules/note/document-formathttps://vixcpp.com/docs/modules/note/exporthttps://vixcpp.com/docs/modules/note/extension-manifesthttps://vixcpp.com/docs/modules/note/extension-protocolhttps://vixcpp.com/docs/modules/note/extension-requirementshttps://vixcpp.com/docs/modules/note/extension-tutorial-pyrelunehttps://vixcpp.com/docs/modules/note/extensionshttps://vixcpp.com/docs/modules/note/html-cellshttps://vixcpp.com/docs/modules/note/local-uihttps://vixcpp.com/docs/modules/note/project-contexthttps://vixcpp.com/docs/modules/note/quick-starthttps://vixcpp.com/docs/modules/note/reply-cellshttps://vixcpp.com/docs/modules/note/runtimehttps://vixcpp.com/docs/modules/oshttps://vixcpp.com/docs/modules/os/api-referencehttps://vixcpp.com/docs/modules/os/directorieshttps://vixcpp.com/docs/modules/os/errorshttps://vixcpp.com/docs/modules/os/platform-and-architecturehttps://vixcpp.com/docs/modules/os/quick-starthttps://vixcpp.com/docs/modules/os/sleephttps://vixcpp.com/docs/modules/os/system-resourceshttps://vixcpp.com/docs/modules/os/user-and-processhttps://vixcpp.com/docs/modules/p2phttps://vixcpp.com/docs/modules/p2p/api-referencehttps://vixcpp.com/docs/modules/p2p/bootstraphttps://vixcpp.com/docs/modules/p2p/discoveryhttps://vixcpp.com/docs/modules/p2p/http-controlhttps://vixcpp.com/docs/modules/p2p/nodehttps://vixcpp.com/docs/modules/p2p/protocolhttps://vixcpp.com/docs/modules/p2p/routerhttps://vixcpp.com/docs/modules/p2p/wal-replicationhttps://vixcpp.com/docs/modules/pathhttps://vixcpp.com/docs/modules/path/absolute-and-relativehttps://vixcpp.com/docs/modules/path/api-referencehttps://vixcpp.com/docs/modules/path/componentshttps://vixcpp.com/docs/modules/path/errorshttps://vixcpp.com/docs/modules/path/join-and-normalizehttps://vixcpp.com/docs/modules/path/lexical-pathshttps://vixcpp.com/docs/modules/path/optionshttps://vixcpp.com/docs/modules/path/quick-starthttps://vixcpp.com/docs/modules/path/separators-and-styleshttps://vixcpp.com/docs/modules/processhttps://vixcpp.com/docs/modules/process/api-referencehttps://vixcpp.com/docs/modules/process/asynchttps://vixcpp.com/docs/modules/process/cmakehttps://vixcpp.com/docs/modules/process/commandshttps://vixcpp.com/docs/modules/process/errorshttps://vixcpp.com/docs/modules/process/options-and-pipeshttps://vixcpp.com/docs/modules/process/outputhttps://vixcpp.com/docs/modules/process/pipelineshttps://vixcpp.com/docs/modules/process/quick-starthttps://vixcpp.com/docs/modules/process/spawn-and-childhttps://vixcpp.com/docs/modules/process/status-and-waithttps://vixcpp.com/docs/modules/process/terminate-and-killhttps://vixcpp.com/docs/modules/realtimehttps://vixcpp.com/docs/modules/realtime/api-referencehttps://vixcpp.com/docs/modules/realtime/architecturehttps://vixcpp.com/docs/modules/realtime/cmakehttps://vixcpp.com/docs/modules/realtime/commands-and-resultshttps://vixcpp.com/docs/modules/realtime/configurationhttps://vixcpp.com/docs/modules/realtime/connectionshttps://vixcpp.com/docs/modules/realtime/core-conceptshttps://vixcpp.com/docs/modules/realtime/distributed-presencehttps://vixcpp.com/docs/modules/realtime/errorshttps://vixcpp.com/docs/modules/realtime/event-storehttps://vixcpp.com/docs/modules/realtime/eventshttps://vixcpp.com/docs/modules/realtime/healthhttps://vixcpp.com/docs/modules/realtime/metricshttps://vixcpp.com/docs/modules/realtime/postgresqlhttps://vixcpp.com/docs/modules/realtime/presencehttps://vixcpp.com/docs/modules/realtime/protocolhttps://vixcpp.com/docs/modules/realtime/quick-starthttps://vixcpp.com/docs/modules/realtime/replay-and-recoveryhttps://vixcpp.com/docs/modules/realtime/room-handlershttps://vixcpp.com/docs/modules/realtime/room-managerhttps://vixcpp.com/docs/modules/realtime/room-ownershiphttps://vixcpp.com/docs/modules/realtime/room-statehttps://vixcpp.com/docs/modules/realtime/roomshttps://vixcpp.com/docs/modules/realtime/serverhttps://vixcpp.com/docs/modules/realtime/session-resumehttps://vixcpp.com/docs/modules/realtime/sessionshttps://vixcpp.com/docs/modules/realtime/snapshotshttps://vixcpp.com/docs/modules/realtime/transporthttps://vixcpp.com/docs/modules/realtime/websocket-integrationhttps://vixcpp.com/docs/modules/requestshttps://vixcpp.com/docs/modules/requests/api-referencehttps://vixcpp.com/docs/modules/requests/bodieshttps://vixcpp.com/docs/modules/requests/clienthttps://vixcpp.com/docs/modules/requests/errorshttps://vixcpp.com/docs/modules/requests/headers-and-paramshttps://vixcpp.com/docs/modules/requests/https-and-tlshttps://vixcpp.com/docs/modules/requests/quick-starthttps://vixcpp.com/docs/modules/requests/redirects-and-cookieshttps://vixcpp.com/docs/modules/requests/request-optionshttps://vixcpp.com/docs/modules/requests/responseshttps://vixcpp.com/docs/modules/requests/sessionhttps://vixcpp.com/docs/modules/requests/timeoutshttps://vixcpp.com/docs/modules/synchttps://vixcpp.com/docs/modules/sync/api-referencehttps://vixcpp.com/docs/modules/sync/cmakehttps://vixcpp.com/docs/modules/sync/file-outbox-storehttps://vixcpp.com/docs/modules/sync/inflight-recoveryhttps://vixcpp.com/docs/modules/sync/offline-first-modelhttps://vixcpp.com/docs/modules/sync/operationshttps://vixcpp.com/docs/modules/sync/outboxhttps://vixcpp.com/docs/modules/sync/quick-starthttps://vixcpp.com/docs/modules/sync/retry-policyhttps://vixcpp.com/docs/modules/sync/sync-enginehttps://vixcpp.com/docs/modules/sync/transportshttps://vixcpp.com/docs/modules/sync/walhttps://vixcpp.com/docs/modules/testshttps://vixcpp.com/docs/modules/tests/api-referencehttps://vixcpp.com/docs/modules/tests/assertionshttps://vixcpp.com/docs/modules/tests/clihttps://vixcpp.com/docs/modules/tests/cmakehttps://vixcpp.com/docs/modules/tests/colors-and-outputhttps://vixcpp.com/docs/modules/tests/quick-starthttps://vixcpp.com/docs/modules/tests/registryhttps://vixcpp.com/docs/modules/tests/runnerhttps://vixcpp.com/docs/modules/tests/summarieshttps://vixcpp.com/docs/modules/tests/test-caseshttps://vixcpp.com/docs/modules/tests/test-suiteshttps://vixcpp.com/docs/modules/tests/timershttps://vixcpp.com/docs/modules/threadpoolhttps://vixcpp.com/docs/modules/threadpool/api-referencehttps://vixcpp.com/docs/modules/threadpool/architecturehttps://vixcpp.com/docs/modules/threadpool/cancellationhttps://vixcpp.com/docs/modules/threadpool/cmakehttps://vixcpp.com/docs/modules/threadpool/configurationhttps://vixcpp.com/docs/modules/threadpool/core-conceptshttps://vixcpp.com/docs/modules/threadpool/deadlineshttps://vixcpp.com/docs/modules/threadpool/errorshttps://vixcpp.com/docs/modules/threadpool/execution-modelhttps://vixcpp.com/docs/modules/threadpool/executorshttps://vixcpp.com/docs/modules/threadpool/futures-and-promiseshttps://vixcpp.com/docs/modules/threadpool/lifecycle-and-shutdownhttps://vixcpp.com/docs/modules/threadpool/metrics-and-statisticshttps://vixcpp.com/docs/modules/threadpool/parallel-algorithmshttps://vixcpp.com/docs/modules/threadpool/parallel-forhttps://vixcpp.com/docs/modules/threadpool/parallel-for-eachhttps://vixcpp.com/docs/modules/threadpool/parallel-maphttps://vixcpp.com/docs/modules/threadpool/parallel-pipelinehttps://vixcpp.com/docs/modules/threadpool/parallel-reducehttps://vixcpp.com/docs/modules/threadpool/periodic-taskshttps://vixcpp.com/docs/modules/threadpool/prioritieshttps://vixcpp.com/docs/modules/threadpool/queue-and-rejectionhttps://vixcpp.com/docs/modules/threadpool/quick-starthttps://vixcpp.com/docs/modules/threadpool/schedulinghttps://vixcpp.com/docs/modules/threadpool/scopeshttps://vixcpp.com/docs/modules/threadpool/synchronizationhttps://vixcpp.com/docs/modules/threadpool/task-groupshttps://vixcpp.com/docs/modules/threadpool/task-handleshttps://vixcpp.com/docs/modules/threadpool/task-results-and-statushttps://vixcpp.com/docs/modules/threadpool/taskshttps://vixcpp.com/docs/modules/threadpool/thread-poolhttps://vixcpp.com/docs/modules/threadpool/timeoutshttps://vixcpp.com/docs/modules/threadpool/worker-affinityhttps://vixcpp.com/docs/modules/timehttps://vixcpp.com/docs/modules/time/api-referencehttps://vixcpp.com/docs/modules/time/chrono-interophttps://vixcpp.com/docs/modules/time/clockshttps://vixcpp.com/docs/modules/time/dateshttps://vixcpp.com/docs/modules/time/datetimeshttps://vixcpp.com/docs/modules/time/durationshttps://vixcpp.com/docs/modules/time/parsinghttps://vixcpp.com/docs/modules/time/quick-starthttps://vixcpp.com/docs/modules/time/timestampshttps://vixcpp.com/docs/modules/uihttps://vixcpp.com/docs/modules/ui/app-shellhttps://vixcpp.com/docs/modules/ui/assetshttps://vixcpp.com/docs/modules/ui/exampleshttps://vixcpp.com/docs/modules/ui/formshttps://vixcpp.com/docs/modules/ui/htmlhttps://vixcpp.com/docs/modules/ui/html-responsehttps://vixcpp.com/docs/modules/ui/livehttps://vixcpp.com/docs/modules/ui/pwahttps://vixcpp.com/docs/modules/ui/testshttps://vixcpp.com/docs/modules/ui/viewshttps://vixcpp.com/docs/modules/validationhttps://vixcpp.com/docs/modules/validation/api-referencehttps://vixcpp.com/docs/modules/validation/base-modelshttps://vixcpp.com/docs/modules/validation/errorshttps://vixcpp.com/docs/modules/validation/formshttps://vixcpp.com/docs/modules/validation/parsed-validationhttps://vixcpp.com/docs/modules/validation/quick-starthttps://vixcpp.com/docs/modules/validation/resultshttps://vixcpp.com/docs/modules/validation/ruleshttps://vixcpp.com/docs/modules/validation/schemashttps://vixcpp.com/docs/modules/validation/single-field-validationhttps://vixcpp.com/docs/modules/webrpchttps://vixcpp.com/docs/modules/webrpc/api-referencehttps://vixcpp.com/docs/modules/webrpc/batches-and-notificationshttps://vixcpp.com/docs/modules/webrpc/contexthttps://vixcpp.com/docs/modules/webrpc/dispatcherhttps://vixcpp.com/docs/modules/webrpc/errorshttps://vixcpp.com/docs/modules/webrpc/metadatahttps://vixcpp.com/docs/modules/webrpc/quick-starthttps://vixcpp.com/docs/modules/webrpc/requestshttps://vixcpp.com/docs/modules/webrpc/responseshttps://vixcpp.com/docs/modules/webrpc/routerhttps://vixcpp.com/docs/modules/websockethttps://vixcpp.com/docs/modules/websocket/api-referencehttps://vixcpp.com/docs/modules/websocket/attached-runtimehttps://vixcpp.com/docs/modules/websocket/clienthttps://vixcpp.com/docs/modules/websocket/conceptshttps://vixcpp.com/docs/modules/websocket/configurationhttps://vixcpp.com/docs/modules/websocket/http-apihttps://vixcpp.com/docs/modules/websocket/long-pollinghttps://vixcpp.com/docs/modules/websocket/message-storehttps://vixcpp.com/docs/modules/websocket/messageshttps://vixcpp.com/docs/modules/websocket/metricshttps://vixcpp.com/docs/modules/websocket/openapihttps://vixcpp.com/docs/modules/websocket/quick-starthttps://vixcpp.com/docs/modules/websocket/rooms-and-broadcastinghttps://vixcpp.com/docs/modules/websocket/routerhttps://vixcpp.com/docs/modules/websocket/serverhttps://vixcpp.com/docs/modules/websocket/sessionhttps://vixcpp.com/docs/modules/websocket/shutdownhttps://vixcpp.com/docs/modules/websocket/sqlite-message-storehttps://vixcpp.com/docs/project-setuphttps://vixcpp.com/docs/pull-requesthttps://vixcpp.com/docs/quick-starthttps://vixcpp.com/docs/READMEhttps://vixcpp.com/docs/registryhttps://vixcpp.com/docs/registry/extensionshttps://vixcpp.com/docs/registry/package-metadatahttps://vixcpp.com/docs/registry/publishinghttps://vixcpp.com/docs/registry/vix-jsonhttps://vixcpp.com/docs/releaseshttps://vixcpp.com/docs/releases/buildshttps://vixcpp.com/docs/releases/changeloghttps://vixcpp.com/docs/sdkshttps://vixcpp.com/docs/sdks/agenthttps://vixcpp.com/docs/sdks/allhttps://vixcpp.com/docs/sdks/datahttps://vixcpp.com/docs/sdks/defaulthttps://vixcpp.com/docs/sdks/desktophttps://vixcpp.com/docs/sdks/gamehttps://vixcpp.com/docs/sdks/p2phttps://vixcpp.com/docs/sdks/webhttps://vixcpp.com/docs/securityhttps://vixcpp.com/docs/templateshttps://vixcpp.com/docs/templates/applicationhttps://vixcpp.com/docs/templates/application/layouthttps://vixcpp.com/docs/templates/application/manifesthttps://vixcpp.com/docs/templates/application/module-registryhttps://vixcpp.com/docs/templates/backendhttps://vixcpp.com/docs/templates/backend/app-bootstraphttps://vixcpp.com/docs/templates/backend/layouthttps://vixcpp.com/docs/templates/backend/modules-integrationhttps://vixcpp.com/docs/templates/backend/production-fileshttps://vixcpp.com/docs/templates/backend/routes-and-middlewarehttps://vixcpp.com/docs/templates/gamehttps://vixcpp.com/docs/templates/game/assets-and-packagehttps://vixcpp.com/docs/templates/game/layouthttps://vixcpp.com/docs/templates/game/manifesthttps://vixcpp.com/docs/templates/libraryhttps://vixcpp.com/docs/templates/library/cmake-packagehttps://vixcpp.com/docs/templates/library/examples-and-testshttps://vixcpp.com/docs/templates/library/layouthttps://vixcpp.com/docs/templates/library/registry-metadatahttps://vixcpp.com/docs/templates/vuehttps://vixcpp.com/docs/templates/vue/backend-integrationhttps://vixcpp.com/docs/templates/vue/frontend-workflowhttps://vixcpp.com/docs/templates/vue/layouthttps://vixcpp.com/docs/templates/webhttps://vixcpp.com/docs/templates/web/layouthttps://vixcpp.com/docs/templates/web/production-fileshttps://vixcpp.com/docs/templates/web/rendering-flowhttps://vixcpp.com/docs/templates/web/routes-and-views \ No newline at end of file diff --git a/vix-site/src/data/navigation.js b/vix-site/src/data/navigation.js index e49cf9ec..844a5687 100644 --- a/vix-site/src/data/navigation.js +++ b/vix-site/src/data/navigation.js @@ -7,8 +7,8 @@ export const navigation = [ { label: "Docs", - to: "/docs", - external: false, + href: "https://docs.vixcpp.com", + external: true, }, { From 950bdb8b850a9f98cf9ce00f9072228a85a432c5 Mon Sep 17 00:00:00 2001 From: Gaspard Kirira Date: Thu, 8 Oct 2026 16:18:11 +0300 Subject: [PATCH 3/3] Update url docs --- vix-site/src/App.vue | 8 -------- vix-site/src/main.js | 3 --- vix-site/src/router/index.js | 15 ++++++++++++--- vix-site/vercel.json | 14 ++++++++++++++ vix-site/vite.config.js | 8 -------- 5 files changed, 26 insertions(+), 22 deletions(-) diff --git a/vix-site/src/App.vue b/vix-site/src/App.vue index afcf9a8a..b2c07bcd 100644 --- a/vix-site/src/App.vue +++ b/vix-site/src/App.vue @@ -5,13 +5,11 @@ import { useHead } from "@unhead/vue"; import SiteHeader from "./components/layout/SiteHeader.vue"; import SiteFooter from "./components/layout/SiteFooter.vue"; import { findBlogPost } from "./data/blog"; -import { findDocsPage } from "./data/docs"; const route = useRoute(); const meta = computed(() => { const post = route.path.startsWith("/blog/") && findBlogPost(route.params.pathMatch); - const doc = route.path.startsWith("/docs") && findDocsPage(route.params.pathMatch); const pages = { "/": [ "Vix.cpp | A runtime for C++ applications", @@ -29,15 +27,9 @@ const meta = computed(() => { "Blog | Vix.cpp", "News, release notes, technical deep dives, and development updates from Vix.cpp.", ], - "/docs": [ - "Documentation | Vix.cpp", - "Vix.cpp documentation for building native C++ applications.", - ], }; const [title, description] = post ? [`${post.title} | Vix.cpp`, post.description] - : doc - ? [`${doc.title} | Vix.cpp`, `Vix.cpp documentation: ${doc.title}.`] : pages[route.path] || ["Vix.cpp", ""]; const path = post ? `/blog/${post.path}` : route.path; const url = `https://vixcpp.com${path === "/" ? "/" : path}`; diff --git a/vix-site/src/main.js b/vix-site/src/main.js index 6e3685eb..f43ca2b8 100644 --- a/vix-site/src/main.js +++ b/vix-site/src/main.js @@ -3,7 +3,6 @@ import { ViteSSG } from "vite-ssg"; import App from "./App.vue"; import { routes, routerOptions } from "./router"; import { blogPosts } from "./data/blog"; -import { docsPages } from "./data/docs"; import "./styles/tokens.css"; import "./styles/base.css"; @@ -23,7 +22,5 @@ export const includedRoutes = () => [ "/learn", "/community", "/blog", - "/docs", ...blogPosts.map((post) => `/blog/${post.path}`), - ...docsPages.filter((page) => page.path).map((page) => `/docs/${page.path}`), ]; diff --git a/vix-site/src/router/index.js b/vix-site/src/router/index.js index 4e240e50..5dcc3bcd 100644 --- a/vix-site/src/router/index.js +++ b/vix-site/src/router/index.js @@ -37,10 +37,19 @@ export const routes = [ name: "docs", beforeEnter: (to) => { const path = to.params.pathMatch; - const suffix = Array.isArray(path) ? path.join("/") : path || ""; - - window.location.href = `https://docs.vixcpp.com/${suffix}`; + const target = new URL( + suffix ? `/${suffix}` : "/", + "https://docs.vixcpp.com", + ); + const queryStart = to.fullPath.indexOf("?"); + const hashStart = to.fullPath.indexOf("#"); + target.search = + queryStart === -1 + ? "" + : to.fullPath.slice(queryStart, hashStart === -1 ? undefined : hashStart); + target.hash = to.hash; + window.location.replace(target); return false; }, diff --git a/vix-site/vercel.json b/vix-site/vercel.json index 905601ca..1d661b04 100644 --- a/vix-site/vercel.json +++ b/vix-site/vercel.json @@ -3,6 +3,20 @@ "outputDirectory": "dist", "installCommand": "npm install", "routes": [ + { + "src": "/docs/?$", + "status": 308, + "headers": { + "Location": "https://docs.vixcpp.com" + } + }, + { + "src": "/docs/(.*)", + "status": 308, + "headers": { + "Location": "https://docs.vixcpp.com/$1" + } + }, { "handle": "filesystem" }, diff --git a/vix-site/vite.config.js b/vix-site/vite.config.js index de7c4c16..b218a743 100644 --- a/vix-site/vite.config.js +++ b/vix-site/vite.config.js @@ -59,12 +59,6 @@ export default defineConfig({ }; }) .filter((post) => post.path); - const docs = JSON.parse( - readFileSync( - fileURLToPath(new URL("./src/generated/docs-index.json", import.meta.url)), - "utf8", - ), - ); const items = posts .map( (post) => @@ -81,9 +75,7 @@ export default defineConfig({ "/learn", "/community", "/blog", - "/docs", ...allPosts.map((post) => `/blog/${post.path}`), - ...docs.filter((page) => page.path).map((page) => `/docs/${page.path}`), ] .map( (path) =>

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 $~9lL9It==(4g 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