Appearance
docs.vireondynamics.com
VitePress portal: Vireon hub at / and Liminal harness docs at /liminal/.
Where the content lives
| What | Repository / path |
|---|---|
| Liminal docs (source of truth) | liminal-ai → docs/ |
| Marketing site | vireondynamics-website (root — not this folder) |
| Built copy (gitignored) | liminal/ — synced from liminal-ai on each build |
Edit harness docs in liminal-ai, then deploy this project so production picks them up.
Vercel (production)
This folder is a separate Vercel project from www.vireondynamics.com:
- Domain:
docs.vireondynamics.com - Root directory:
docs-portal(if the Git repo is vireondynamics-website) - Build:
node scripts/vercel-build.mjs(clones latestliminal-aimain, thennpm run build)
Why docs looked stale
Older builds cloned liminal-ai once into .liminal-ai-clone/ and reused it when Vercel cached the workspace. vercel-build.mjs now re-clones on every deploy.
Connect Git (recommended)
In the Vercel project for docs:
- Connect the
vireondynamics-websiterepository. - Set Root Directory to
docs-portal. - Production branch
main— any push that touches docs-portal triggers a rebuild.
Pushing liminal-ai alone does not redeploy docs until you either:
- Run a deploy hook /
npm run docs-portal:deployfrom the website repo, or - Add a GitHub Action that calls the Vercel deploy hook when
liminal-aidocs/**changes.
Manual deploy
bash
cd docs-portal
npm install
npm run docs-portal:deploy # from website repo root
# or:
npx vercel deploy --prodOptional env:
LIMINAL_REPO_URL— defaulthttps://github.com/traidy2222/liminal-ai.gitLIMINAL_REPO_REF— defaultmainLIMINAL_REPO_ROOT— skip clone; use local monorepo path
Local
bash
# From website repo root (with liminal-ai sibling or set LIMINAL_REPO_ROOT)
npm run docs-portal:sync
npm run docs-portal:dev