v2-exece-docs

This commit is contained in:
IGNY8 VPS (Salman)
2026-03-23 10:30:51 +00:00
parent b94d41b7f6
commit e78a41f11c
15 changed files with 2218 additions and 707 deletions

View File

@@ -4,6 +4,7 @@
**Date Created:** 2026-03-23
**Phase:** 0 (Infrastructure Setup)
**Document ID:** 00B
**Source of Truth:** Codebase at `/data/app/igny8/`
---
@@ -80,16 +81,21 @@ This section is the single source of truth for all target versions across the en
### 2.3 Application Stack (reference — installed during 00C/00D)
| Component | Version | Notes |
|-----------|---------|-------|
| Python | 3.14 | For backend Dockerfile |
| Node.js | 24 LTS | For frontend Dockerfile |
| Django | 6.0 | Backend framework |
| Django REST Framework | Latest | API serializers |
| Celery | 5.6 | Task queue |
| Gunicorn | 25 | WSGI application server |
| Vite | 8 | Frontend build tool |
| React | Latest | Frontend library |
**IMPORTANT:** These are the versions the current codebase actually runs. Any version upgrades (e.g., Python 3.14, Django 6.0, Node 24) are separate upgrade tasks that require code changes, dependency testing, and migration work — not just a Dockerfile change. Phase 0 migrates the app as-is.
| Component | Current (Verified) | Upgrade Target (Separate Task) | Notes |
|-----------|-------------------|-------------------------------|-------|
| Python | 3.11-slim | TBD (3.13+ when deps support it) | Dockerfile: `python:3.11-slim` |
| Node.js | 18-alpine | TBD (20 LTS or 22 LTS) | Dockerfile.dev: `node:18-alpine` |
| Django | >=5.2.7 | TBD (6.0 when stable) | requirements.txt constraint |
| Django REST Framework | Latest (unpinned) | Same | requirements.txt |
| Celery | >=5.3.0 | Same | requirements.txt |
| Gunicorn | Latest (unpinned) | Same | requirements.txt |
| Vite | ^6.1.0 | Same | package.json |
| React | ^19.0.0 | Same | package.json |
| TypeScript | ~5.7.2 | Same | package.json |
| Zustand | ^5.0.8 | Same | package.json |
| Tailwind CSS | ^4.0.8 | Same | package.json |
---