Ir para o conteúdo

Mapa Visual e Topologia do Projeto EvidencIA

Propósito: Visualizar graficamente o ciclo metodológico CBL, a cadeia de rastreabilidade de valor, a topologia de repositorios e a linha do tempo das iteracoes Scrum.
Padrão Visual: Mermaid nativo do GitHub · Conformidade estrita com a legenda de status textual.


1. Ciclo Metodológico CBL (Challenge Based Learning)

Legenda de Status: EVIDENCIADO · IMPLEMENTADO · ESQUELETO · PLANEJADO · AUSENTE
Gerado em 2026-10-02 sobre 81f2516/60ae479

flowchart TD
    subgraph FaseEngage["1. Fase Engage (EVIDENCIADO)"]
        BI["Big Idea: Desinformacao no YouTube"]
        EQ["Essential Question: Discernimento sem substituir julgamento"]
        GQ["12 Guiding Questions (GQ01-GQ12)"]
        DLog["Log de Decisoes D-001 a D-008"]
        BI --> EQ --> GQ --> DLog
    end

    subgraph FaseInvestigate["2. Fase Investigate (EVIDENCIADO)"]
        EDA["EDA Datasets Jornalisticos (17 secoes)"]
        ADR01["ADR-001: Manifest V3"]
        ADR06["ADR-006: Evidence-First Architecture"]
        ReqCat["Catalogo RF (01-15) e RNF (01-11)"]
        EDA --> ADR06
        ADR01 --> ReqCat
        ADR06 --> ReqCat
    end

    subgraph FaseAct["3. Fase Act (IMPLEMENTADO / ESQUELETO)"]
        ExpPlan["Plano Experimental Between-Subjects"]
        Telem["Telemetria Local Sem Rede (M1-M9)"]
        UIPlan["UI Evidence-First ClaimCards (planejado)"]
        ExpPlan --> Telem
        Telem -.-> UIPlan
    end

    subgraph FaseReflect["4. Fase Reflect & Share (EVIDENCIADO)"]
        Refl["Sintese Reflexiva & Licoes"]
        Showcase["Roteiro Showcase & Demo"]
        AuditSuite["Auditoria Fail-Closed (CBL Report)"]
        Refl --> Showcase --> AuditSuite
    end

    DLog --> EDA
    ReqCat --> ExpPlan
    Telem --> Refl

    style UIPlan stroke-dasharray: 5 5,stroke:#888

2. Cadeia de Rastreabilidade Estratégica (EQ -> Código -> Validação)

Legenda de Status: Linhas continuas = artefatos existentes; Linhas pontilhadas = componentes planejados.
Gerado em 2026-10-02 sobre 81f2516/60ae479

flowchart LR
    CH["Challenge: Fact-Checking"] --> EQ["Essential Question"]
    EQ --> GQs["Guiding Questions<br/>(docs/visao/questoes-norteadoras.md)"]
    GQs --> EDA["EDA em Datasets PT-BR<br/>(notebooks/eda_datasets.ipynb)"]
    EDA --> ADR["ADR-006: Evidence-First<br/>(arquitetura/decisoes/ADR-006-evidence-first-architecture.md)"]
    ADR --> HU["HU11: Interface sem Score<br/>(requisitos/backlog-e-historias.md)"]
    HU --> API["Contrato API v1<br/>(backend/app/routers/check.py)"]
    API --> UI["Painel Evidence-First<br/>(extension/src/panel/) (planejado)"]
    UI -.-> ACT["Validacao Empirica Act<br/>(analysis/act/compute_metrics.py)"]

    style UI stroke-dasharray: 5 5,stroke:#888
    style ACT stroke-dasharray: 5 5,stroke:#888

3. Mapa de Relacionamento entre os Dois Repositorios

Legenda de Status: documentation (governança e especificação) <---> EvidencIA (código-fonte executavel).
Gerado em 2026-10-02 sobre 81f2516/60ae479

flowchart TD
    subgraph RepoDocs["Repositorio: evidencia-grupo/documentation"]
        D_Visao["docs/visao/<br/>Visao Geral & Status"]
        D_Req["docs/requisitos/<br/>RF/RNF, Casos de Uso & Matriz"]
        D_Arq["docs/arquitetura/<br/>C4, Contrato API & ADRs"]
        D_Val["docs/validacao/<br/>GQs, Experimento & DoD"]
    end

    subgraph RepoCode["Repositorio: evidencia-grupo/EvidencIA"]
        C_Ext["extension/<br/>Preact MV3 & Content Script"]
        C_Back["backend/<br/>FastAPI & Providers"]
        C_Shared["shared/<br/>Schemas JSON & Tipos TS"]
        C_ML["backend/ml/<br/>Sources YAML & Adapters"]
        C_Act["analysis/act/<br/>compute_metrics.py"]
        C_Audit["scripts/audit/<br/>audit_project_completeness.py"]
    end

    D_Arq -->|especifica contrato| C_Shared
    D_Req -->|define backlog| C_Ext
    D_Req -->|define backlog| C_Back
    D_Arq -->|restringe mocks| C_Back
    D_Val -->|especifica telemetria| C_Ext
    D_Val -->|define metricas| C_Act
    C_Audit -->|audita conformidade| D_Val
    C_ML -->|alimenta retrieval| C_Back

4. Linha do Tempo e Governança das Sprints Scrum

Legenda de Status: Sprint 1 = Concluida com Review/Retrospectiva; Sprint 2 = Em andamento / Planejamento.
Gerado em 2026-10-02 sobre 81f2516/60ae479

flowchart LR
    subgraph S1["Sprint 01 — Fundacao & EDA (EVIDENCIADO)"]
        S1_Goal["Sprint Goal: Fundacao Investigativa & Datasets PT-BR"]
        S1_Scope["Escopo: 36 SP (Backlog, EDA, ADR-001 a 006)"]
        S1_Review["Review: 6 Perguntas Respondidas"]
        S1_Retro["Retrospectiva: Acoes de Melhoria Registradas"]
        S1_Goal --> S1_Scope --> S1_Review --> S1_Retro
    end

    subgraph S2["Sprint 02 — Pipeline Evidence-First (ESQUELETO)"]
        S2_Goal["Sprint Goal: Integracao Evidence-First & Telemetria"]
        S2_Scope["Escopo: 38 SP (HU11, HU13-16, Telemetria Local)"]
        S2_Review["Review: Homologacao com Banca (planejado)"]
        S2_Retro["Retrospectiva: Balanco Final (planejado)"]
        S2_Goal --> S2_Scope -.-> S2_Review -.-> S2_Retro
    end

    S1_Retro --> S2_Goal

    style S2_Review stroke-dasharray: 5 5,stroke:#888
    style S2_Retro stroke-dasharray: 5 5,stroke:#888