Live: https://erika.qbitos.ai (Cloudflare Worker → GitHub Pages below) · Repo: github.com/qbitOS/qbitos-erika · Pages: qbitos.github.io/qbitos-erika
qbitos-erika is the compliance + CI + deploy reference home for the Erika static site built from qbitOS/qbitos-astro. Canonical application source stays in the Astro repo; this repo tracks org alignment (same envelope as qbitos-freya, qbitos-iron-line, qbitos-gluelam, qbitos-gameHUB, mu.eee) while build output is merged from qbitos-astro/dist/ into site/ for GitHub Pages.
| Source | Role |
|---|---|
| qbitOS/qbitos-astro | Astro + Freya Codex / static dist/ (authoritative) |
| qbitOS/uvspeed | Iron Line bridges, docs/deployment/erika-qbitos-astro-*.md, Cloudflare Worker source |
| qbitOS/qbitos-freya | Compliance pattern (COMPLIANCE.qmd) |
See UPSTREAM.md and docs/BUILD.md for merge and build.
| Step | Action |
|---|---|
| Public URL | https://erika.qbitos.ai |
| Worker | uvspeed cloudflare/erika-qbitos-astro-worker.js (default PAGES_WEB_ORIGIN = https://qbitos.github.io/qbitos-erika) |
| Env | Override only if Pages origin differs |
| Route | erika.qbitos.ai/* |
| DNS | CNAME erika on qbitos.ai (proxied) per org policy |
Operator checklist: docs/DEPLOY-erika-qbitos.md
| Path | Purpose |
|---|---|
| site/ | Static mirror of qbitos-astro dist/ (via scripts/sync-dist-from-qbitos-astro.sh) |
| COMPLIANCE.qmd | Runtime path + control envelope |
| docs/BUILD.md | Merge Astro → site/ |
| reference/qbitos-erika-manifest.json | Machine-readable upstream pointers |
| .github/workflows | Compliance + GitHub Pages |
Licensed under MIT OR Apache-2.0 — LICENSE, LICENSE-MIT, LICENSE-APACHE. Apache-2.0 text matches qbitOS/qbitos-freya.
Copyright © 2026 Tad R. Ericson.
Push instructions: GITHUB.md.