# M002: 

## Vision
Push the Chrysopedia codebase to GitHub (xpltdco/chrysopedia, private), clone to ub01 at /vmPool/r/repos/xpltdco/chrysopedia, build Docker images, deploy the full compose stack following XPLTD conventions, fix subnet/port conflicts, add Qdrant to the stack, wire environment secrets, run Alembic migrations, and establish the ub01 clone as the canonical development directory going forward.

## Slice Overview
| ID | Slice | Risk | Depends | Done | After this |
|----|-------|------|---------|------|------------|
| S01 | Fix Compose Config, Add Qdrant/Embeddings, Push to GitHub | medium | — | ✅ | GitHub repo exists with corrected compose config; docker compose config validates with new subnet, Qdrant service, and embedding model |
| S02 | Deploy to ub01 — Clone, Build, Start, Migrate | medium | S01 | ✅ | All containers running healthy on ub01, web UI accessible at :8096, API health endpoint returns 200 |
| S03 | CLAUDE.md Redirect and Development Path Setup | low | S02 | ✅ | CLAUDE.md in dev directory points to ub01 canonical path; future GSD sessions know where to work |
