Desarrollo

Arquitectura del código

Responsabilidades de los módulos Python, la API y el frontend React.

tradoc/
├── api/
│   ├── app.py
│   └── routes.py
├── core/
│   ├── checkpoint.py
│   ├── chunker.py
│   ├── cleaner.py
│   ├── config.py
│   ├── credentials.py
│   ├── engine.py
│   ├── glossary.py
│   ├── llm_client.py
│   └── parser_*.py
├── tests/
├── web/
│   ├── src/components/
│   ├── src/demo/
│   └── src/i18n/
├── cli.py
└── main.py

Puntos de entrada

main.py expone serve, dev y el grupo cli. api/app.py sirve la API y, en producción, la SPA compilada.

Lógica de dominio

TranslationEngine elige el analizador, prepara el proyecto, coordina las llamadas y reconstruye el archivo. CheckpointDatabase guarda los proyectos y segmentos. El cliente LLM normaliza las API y los errores de los proveedores.

Frontend

App.jsx mantiene el estado global. Las vistas principales son Dashboard, JobsInspector, TestSandboxModal, GlossaryWorkspace, SetupWizard y Settings. api.js elige el adaptador real o el de demostración.

Demo

El modo demo de Vite sustituye la API por web/src/demo/api.js. No añadas nunca una vía que permita a esta compilación contactar con el backend real.