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.pyPuntos 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.