e
Endoflow · Architecture Blueprint · v3.0

Um núcleo científico.
Três produtos. Configurabilidade infinita.

Mapa de arquitetura modular do Endoflow para alinhamento técnico do time de desenvolvimento. Mostra como o pré-screening, o M0 validado (Chapron 2022 · C-index 0.81) e os módulos clínicos complementares se compõem em camadas hierárquicas que se adaptam por instância — NR-1, SUS, Autogestão — e geram acompanhamento longitudinal via Δt de re-aplicação.

ENDOLIFE HEALTH-TECH
Maio 2026
Confidencial · Uso Interno
Doc # ARC-2026-003
11
Módulos arquiteturais
(M0–M10)
0.81
C-index do M0
(Chapron 2022)
3
Instâncias do produto
(NR-1 · SUS · Autogestão)
∞ Rn
Relatórios longitudinais
(R0 → R∞ por Δt)
§ 01 — VISÃO SISTÊMICA

O sistema é uma cebola, não uma lista.

Cada anel é um nível de compromisso clínico. O pré-screening é o portal — ele define se a paciente deve seguir adiante e como. O M0 é a âncora científica imutável que carrega a validação. Os módulos complementares (M1–M8) são camadas configuráveis por produto. Os longitudinais (M9–M10) são ativados em janelas Δt para sustentar o acompanhamento prospectivo.

ANEL LONGITUDINAL · ATIVAÇÃO POR Δt ANEL COMPLEMENTAR · M1 — M8 PRÉ-SCREENING 3 ITENS · STATUS MENSTRUAL · ROTEAMENTO M0 SCORE ENDOFLOW 8 ITENS · ÂNCORA CIENTÍFICA ★ VALIDADO · CHAPRON 2022 M1 Endometriose EXPANDIDA M2 DISMENORREIA M3 MIOMAS · HMB M4 MENOPAUSA M5 SOP M6 Saúde Mental ★ OVERRIDE M7 Red Flags ★ OVERRIDE M8 DORT · MIGR M9 Saúde Reprodutiva Δt = 6m M10 Barreiras de Acesso Δt = 12m M11+ Re-aplicação M0 / M1 Δt = 6 e 12m M12+ KPIs Outcome Δt = 24m+ ↓ GERA R0 EM 4–5 MIN
Pré-Screening: 3 itens · roteamento
M0: núcleo validado · imutável
M1–M8: complementares · pontuáveis
M9+: longitudinais · ativação Δt
§ 02 — INVENTÁRIO MODULAR

O que cada peça faz no sistema.

Cada módulo é um contrato clínico independente. Tem ID estável, peso de pontuação fixo e um agente Sof.IA correspondente. Devs podem ligar/desligar módulos por instância sem tocar no núcleo. A âncora científica (M0) e os módulos com override regulatório (M6, M7) são não-removíveis.

PRE-S · GATEWAY
Pré-Screening · Status Menstrual & Roteamento
Três perguntas obrigatórias decidem todo o restante da jornada: a paciente menstrua? Quando foi a última? Está em uso hormonal? A combinação dessas respostas dispara a branching logic que determina se o M0 será aplicado e qual trilha seguirá.
3 itens ~30s Pré-requisito de tudo
M0 · CORE ANCHOR
Score Endoflow · Triagem para Endometriose
Instrumento âncora cientificamente validado. C-index 0.81 (Chapron et al., eClinicalMedicine 2022;44:101263). 8 itens, calibração etária em 3 faixas (<40, 40–49, ≥50). Estratifica risco em 4 níveis e dispara o R0 em até 4–5 minutos. Imutável por contrato regulatório.
★ Validado 8 itens 3 faixas etárias Output: R0
NÃO-REMOVÍVEL · CITAÇÃO CIENTÍFICA
M1
Endometriose Expandida
Aprofundamento clínico. EVA, padrões-ouro de diagnóstico, tempo de busca diagnóstica (KPI primário). Gera R1 paciente + R2 gestor.
8 itens ~3 min KPI: delay diagnóstico
M2
Dismenorreia & SPM
Padrão de dor cíclica, intensidade SPM, falha terapêutica de AINE. Diferencial de endometriose secundária.
6 itens ~2 min
M3
Miomas & Sangramento
HMB (Heavy Menstrual Bleeding), anemia secundária, impacto funcional. Aciona fluxo USG/RM dentro do PCDT.
6 itens ~2 min
M4
Menopausa & Climatério
Sintomas vasomotores, sono, cognição. Trilha exclusiva para pacientes em menopausa via PRÉ-S2/e (não passam pelo M0).
7 itens ~2 min Trilha alternativa
M5
SOP · Síndrome dos Ovários Policísticos
Critérios de Rotterdam adaptados, hiperandrogenismo, irregularidade menstrual, RI e implicações metabólicas.
6 itens ~2 min
M6 · ★ OVERRIDE
Saúde Mental Transversal
PHQ-2/9 + GAD-2/7 simplificados. Item M6.3 (ideação suicida) aciona override automático de SLA ≤24h.
SLA crítico ≤24h 5 itens
M7 · ★ OVERRIDE
Red Flags Oncológicas
Sangramento pós-menopausa, perda ponderal, massa pélvica, dor refratária. Override regulatório SLA ≤7 dias.
SLA ≤7d 6 itens Obrigatório
M8
DORT & Enxaqueca
Dor osteomuscular ocupacional e cefaleia menstrual. Comorbidades altamente prevalentes em endometriose profunda.
5 itens ~2 min Pós-MVP no SUS
M9 · Δt = 6m
Saúde Reprodutiva
Planejamento familiar, contracepção, gestação de risco. Ativado em re-engajamento aos 6 meses, gera R3.
5 itens Output: R3
M10 · Δt = 12m
Barreiras de Acesso (SUS)
Captura barreiras à continuidade do cuidado: transporte, agendamento, regulação, descrença. Específico do SUS, gera R4.
6 itens Output: R4
§ 03 — PONTUAÇÃO & ESTRATIFICAÇÃO

Pontos viram prioridade clínica.

O score do M0 (0–100) atravessa quatro faixas de risco. Cada faixa dispara um conjunto diferente de ações, módulos adicionais e SLAs. Os módulos complementares modulam o relatório R1 sem alterar o score primário — preservando a citação científica.

SCORE 0 — 19
Baixo
Educação + reavaliação em Δt = 12m. M9 ativado por interesse declarado.
SCORE 20 — 44
Moderado
M1 obrigatório · acompanhamento Sof.IA · reaplicação Δt = 6m.
SCORE 45 — 69
Elevado
R1 + R2 emitidos · USG/RM via PCDT · prioridade na regulação.
SCORE ≥ 70
Crítico
Encaminhamento referência · navegador clínico · SLA ≤7d.
§ 04 — UMA BASE, TRÊS INSTÂNCIAS

O mesmo motor, três contextos distintos.

O núcleo (Pré-Screening + M0) é idêntico nas três instâncias. O que muda é o contexto injetado, o canal de entrada, a estrutura de monetização e a composição modular default. Devs configuram instância por arquivo de feature flags, não por fork de código.

B2B · CORPORATE
Endoflow NR-1
PAGADOR
Empresa via SaaS por colaboradora
FOCO
NR-1 · saúde da mulher · presenteísmo
UNIDADE
Por colaboradora ativa
MÓDULOS DEFAULT
PRE-S M0 M1 M2 M6 M7 M8 M3 M4 M5 M9
B2G · PÚBLICA
Endoflow SUS
PAGADOR
OSS / Edital · piloto FIDI 2026
FOCO
PCDT Endometriose · território · regulação
UNIDADE
Por paciente cidadã · escala territorial
MÓDULOS DEFAULT
PRE-S M0 M1 M6 M7 M2 M3 M4 M5 M8 M10 M9
B2B2C · OPERADORAS
Endoflow Autogestão
PAGADOR
Operadora de saúde suplementar
FOCO
Sinistralidade · jornada beneficiária
UNIDADE
Por vida coberta ativa
MÓDULOS DEFAULT
PRE-S M0 M1 M2 M3 M4 M5 M6 M7 M8 M9
M0 Default · ativado de fábrica
M3 Opcional · ativável por contrato
M9 Roadmap · evolução pós-piloto
§ 05 — DIMENSÃO LONGITUDINAL · Δt

O screening não termina. Ele se desdobra no tempo.

A partir do baseline (T₀), o sistema reaplica módulos em janelas Δt definidas no contrato, gerando relatórios subsequentes (R3, R4, R5...) que comparam estado atual com o screening anterior. É assim que transformamos triagem pontual em vigilância clínica longitudinal e produzimos KPIs prospectivos para o gestor — o que diferencia um produto de saúde digital sério de um questionário online.

T₀ · BASELINE Onboarding
PRE-S M0
R0 · síncrono
Score Endoflow + estratificação inicial. Trigger da Sof.IA.
Δt = 1d — 7d Aprofundamento
M1 M6 M7
R1 + R2
Paciente (R1) + Gestor (R2). Encaminhamento dentro do PCDT.
Δt = 6m Reavaliação
M0* M1* M9
R3
Re-aplicação M0/M1 + novo módulo. Análise de delta clínico.
Δt = 12m Outcome anual
M0* M10
R4
KPIs anuais · barreiras de acesso · adesão · desfecho clínico.
Δt = 24m+ Coorte
M0* M1*
R5 · R∞
Evidência epidemiológica territorial · base científica.
§ 06 — ORQUESTRAÇÃO · SOF.IA + RELATÓRIOS

Quem cola tudo: Sof.IA + a fila de relatórios.

A modularidade só funciona porque há um sistema agêntico que costura módulos, score e contexto territorial, e porque cada interação produz um artefato (.md auditável + PDF portátil). Devs trabalham em interfaces contra a Sof.IA — não diretamente contra a paciente.

CAMADA AGÊNTICA

8 Agentes Sof.IA

Cada módulo respondido alimenta um ou mais agentes que mantêm o contexto longitudinal da paciente.

1
Síntese Inicial
→ baseline_report.md
PÓS T₀
2
Segmentação de Risco
→ segment_profile.md
CONTÍNUO
3
Plano de Jornada
→ care_pathway.md
PÓS R1
4
Acompanhamento Conversacional
→ followup_log.md
SEMANAL
5
Adesão Terapêutica
→ adherence_summary.md
CONTÍNUO
6
Evolução de Sintomas
→ symptom_evolution.md
SEMANAL
7
Detecção de Risco
→ risk_alert.md
REAL-TIME
8
Inteligência Executiva
→ program_report.md
MENSAL
CASCATA DE RELATÓRIOS

R0 → Rn

Cada relatório é PDF portátil + .md auditável. PII anonimizada via PIIGuard antes de qualquer agregação.

R0
Triagem síncrona inicial
trigger: M0 completo · t = 4–5 min
PACIENTE
R1
Aprofundamento clínico
trigger: M1 + módulos contextuais
PACIENTE
R2
Relatório do gestor (CID-10 + PCDT)
trigger: paralelo ao R1
PROFISSIONAL
R3
Reavaliação · 6 meses
trigger: Δt = 6m · M0+M1 reaplicados + M9
DUAL
R4
Outcome anual + barreiras
trigger: Δt = 12m · M0 reaplicado + M10
DUAL
R5+
Coorte longitudinal
trigger: Δt ≥ 24m · base epidemiológica
EVIDÊNCIA
§ 07 — DEV NOTES · CONTRATO DE IMPLEMENTAÇÃO

Como isso vira código de produção.

Quatro princípios técnicos não-negociáveis para preservar a modularidade. Tudo o mais é detalhe de implementação.

1 · Módulo é contrato, não classe

Cada módulo é definido em arquivo declarativo module.yaml com schema fixo: ID, itens, pesos, branching rules, output relatorial, agente Sof.IA associado. Nunca codificar módulo no core do app — apenas o motor que interpreta os yamls.

id: M0 type: core_anchor removable: false items: 8 scoring: range: [0, 100] calibration: age_band # <40 / 40-49 / ≥50 tiers: [low, moderate, elevated, critical] outputs: [R0] agents: [synthesis, segmentation]

2 · Instância = feature flags

endoflow_nr1, endoflow_sus e endoflow_aut são arquivos de configuração, não branches de código. Definem quais módulos estão ativos, opcionais ou desabilitados, qual é o canal de entrada e quais textos são renderizados.

instance: endoflow_sus channel: qr_code_ubs tenant: fidi_2026 modules: active: [PRE-S, M0, M1, M6, M7, M10] optional: [M2, M3, M4, M5, M8] roadmap: [M9] literacy_layer: sus_pt-br delta_t: [6m, 12m, 24m]

3 · Δt é um cron, não uma feature

A dimensão longitudinal é um job orquestrador que percorre a base de pacientes, checa last_screening_at contra a janela Δt configurada na instância, e dispara a re-aplicação modular via Sof.IA. Cada janela gera um relatório novo (R3, R4...) com diff em relação ao screening anterior.

Implicação: schema do banco precisa ter screening_round indexado por paciente, com timestamp imutável e snapshot do score. Multi-tenant via schemas separados por instância.

4 · M0 é intocável. Tudo em volta evolui.

Qualquer alteração no M0 (itens, pesos, branching) invalida a citação Chapron 2022 e exige revalidação independente — custo regulatório incompatível com o cronograma. Os módulos M1–M10 podem evoluir por sprint; o M0 é versionado em major apenas com aprovação do Medical Board.

Implicação técnica: o motor de scoring do M0 deve viver em pacote isolado (endoflow_core/m0_engine), com testes congelados e contrato de API estável. Mudanças nele são PR especiais com code freeze obrigatório.