Relatório
Estado atual (consulta ao vivo)
Infraestrutura VPS — estado atual
API FastAPI UNKNOWN
via /api/health/ready
PostgreSQL UNKNOWN
reportado pelo healthcheck
RustFS (Storage) UNKNOWN
saúde reportada; não prova upload/download
Autenticação NOT_AUTHENTICATED
sessão via /v1/auth/me
Catálogo persistente NOT_AUTHENTICATED
organizações/clientes/projetos
Editor de imagens BROWSER_ONLY
só na memória do navegador; salvar em ZIP
Upload remoto de imagens NOT_DEPLOYED
sem endpoint
Memória de tradução / glossário remoto NOT_DEPLOYED
sem endpoint
OCR no servidor NOT_DEPLOYED
sem endpoint
Tradução por IA NOT_DEPLOYED
sem endpoint
Renderização no servidor NOT_DEPLOYED
sem endpoint
Workers / jobs NOT_DEPLOYED
sem endpoint
Healthcheck ainda não consultado. Um healthcheck OK não comprova upload/download. Imagens e traduções do editor ficam só no navegador.
| Frontend | publicado na VPS (Node.js 22 + Caddy + HTTPS) |
| API / PostgreSQL / RustFS | instalados; estado acima vem de /api/health/ready |
| Catálogo persistente | organização, clientes e projetos salvos no servidor (requer login) |
| Editor, imagens, legendas, XLIFF | somente no navegador; salvamento durável = ZIP do projeto |
| Upload remoto, TM/glossário remoto, OCR, IA, render, jobs | NOT_DEPLOYED |
| STATUS | PARTIAL |
Histórico (registro da época, não reflete o estado atual)
2TR-CLOUD-APP-002
| Estados | texto fonte, geometria, revisão linguística e revisão visual separados; aprovação do cliente só na versão do glossário |
| Invalidação | tradução alterada → linguística+visual; máscara/posição/tipografia → visual |
| Conexão | indicadores separados: API acessível, sessão, projetos, upload, download |
| Imagem real usada | NÃO — Structures-of-the-Cubital-Fossa.png não enviada; teste com fixture sintética 1200×500 |
| Glossário real usado | NÃO — arquivo do Jorge não enviado; importador DOCX/CSV pronto |
| OCR na imagem real | BLOQUEADO (sem imagem) |
| XLIFF | round-trip técnico demonstrado com fixture; IMAGE_MISMATCH, DUPLICATE_ID, SOURCE_MISMATCH testados |
| Trados real | revisão real no Trados pendente |
| Raster reaberto | PNG 1200×500, mesmo nome, inglês removido e pt-BR aplicado (fixture) |
| Testes | 16/16 passando; typecheck OK |
| Backend VPS | NOT_DEPLOYED |
| STATUS | PARTIAL — aguardando imagem real e glossário do Jorge |
2TR-CLOUD-APP-001
| PRD v2 lido | YES |
| Frontend | implementado (DEMO_LOCAL_NO_BACKEND) |
| Editor visual | upload, edição, máscara, texto pt-BR e export raster real no navegador |
| API client e contrato | implementados (src/lib/api, docs/openapi.yaml) |
| Backend VPS | NOT_DEPLOYED |
| PostgreSQL VPS | NOT_DEPLOYED |
| Storage VPS | NOT_DEPLOYED |
| Auth VPS | NOT_DEPLOYED |
| Workers | NOT_DEPLOYED |
| Lovable Cloud DB/Storage/Auth usados | NO |
| Claude/OpenAI API | AGUARDANDO_CREDENCIAL — sem chamadas |
| Dados reais importados | NÃO — aguardando upload da imagem real pelo PO |
| Imagem raster realmente alterada | Capacidade pronta; evidência pendente da imagem real |
| Dependências do PO | imagem Cubital Fossa, glossário CSV, inventário da VPS, autorização de deploy |
| Segurança | nenhum secret no frontend; originais não alterados (SHA-256) |
| Próximo passo | PO envia imagem e inventário VPS → aprovar INFRA-00 |
| STATUS | PARTIAL |