---
estimated_steps: 1
estimated_files: 1
skills_used: []
---

# T02: Deploy to ub01 and verify v1 backward compatibility

Push changes to ub01, rebuild the web container, and verify that existing v1 technique pages render correctly with no regressions. Since no v2 pages exist in production yet (S04 hasn't populated any), v2 rendering is verified structurally via the TypeScript build. This task confirms the live deployment works.

## Inputs

- ``frontend/src/api/public-client.ts` — updated types from T01`
- ``frontend/src/pages/TechniquePage.tsx` — updated renderer from T01`
- ``frontend/src/components/TableOfContents.tsx` — new component from T01`
- ``frontend/src/utils/citations.tsx` — new utility from T01`
- ``frontend/src/App.css` — updated styles from T01`

## Expected Output

- ``frontend/src/pages/TechniquePage.tsx` — verified working in production (no changes, just deployment verification)`

## Verification

ssh ub01 'cd /vmPool/r/repos/xpltdco/chrysopedia && git pull && docker compose build chrysopedia-web-8096 && docker compose up -d chrysopedia-web-8096' && sleep 5 && curl -s -o /dev/null -w '%{http_code}' http://ub01:8096/
