Histórico de alterações realizadas por IA neste projeto, no contexto do processo de análise/evolução incremental descrito em DECISOES_TECNICAS.html.
proj_aplicacoes_full_stack)Motivo: Expansão curricular de 6 para 20 Capítulos Canônicos (5 Blocos Temáticos de 4 Capítulos), preservação integral da biblioteca central de mais de 150 laboratórios práticos e sincronização integral de 100 artefatos (Tópicos com diagramas conceituais Mermaid, Exercícios em 4 Níveis com Gabaritos comentados, Exemplos Práticos, Slides Reveal.js interativos e Quizzes Formativos com feedback imediato) no Super-Hub de Projetos & Aplicações Full Stack de Produção (proj_aplicacoes_full_stack), consagrando 100% de todos os 40 cursos do repositório no Padrão Ouro.
Alterações Realizadas:
proj_aplicacoes_full_stack):
proj_aplicacoes_full_stack/projetos/.proj_aplicacoes_full_stack/_artefatos/auditoria.md.Motivo: Separação arquitetural e pedagógica entre os fundamentos de Ciência da Computação (Lógica, Estruturas de Dados e Algoritmos) e o panorama comparativo de linguagens de programação, estabelecendo 2 cursos canônicos de 20 Capítulos (5 Blocos Temáticos de 4 Capítulos) e sincronização integral de 100 artefatos cada no Módulo 02: Lógica de Programação & Algoritmos (mod_02_logica_e_algoritmos) e no novo Guia Especializado em Linguagens de Programação & Engenharia Poliglota (extra_guia_de_linguagens_de_programacao).
Alterações Realizadas:
mod_02_logica_e_algoritmos):
malloc/free), Listas Encadeadas (Simples, Duplas, Circulares), Pilhas (LIFO), Filas (FIFO) e Deques, e Tabelas Hash (Mapeamento Chave-Valor, Fator de Carga e Tratamento de Colisões).extra_guia_de_linguagens_de_programacao):
Motivo: Expansão curricular de 6 para 20 Capítulos Canônicos (5 Blocos Temáticos de 4 Capítulos) e sincronização integral de 100 artefatos (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos com Mermaid e Quizzes Formativos com feedback imediato) no Guia Especializado em Redes de Computadores, Protocolos & Infraestrutura Web Moderna (extra_guia_de_redes).
Alterações Realizadas:
extra_guia_de_redes):
A/AAAA/CNAME/MX/TXT e Segurança DNSSEC).OPTIONS e flags de Cookie HttpOnly/Secure/SameSite), e Comunicação em Tempo Real (WebSockets Full-Duplex, Server-Sent Events - SSE para streaming de IA e WebRTC P2P com STUN/TURN).X-Forwarded-For), Balanceamento de Carga (Algoritmos Round-Robin, Least Connections, IP Hash, Sticky Sessions e Healthchecks ativos/passivos), e Ingress Controllers Modernos (Traefik com autodescoberta por labels, Kong API Gateway com plugins e Envoy Proxy em C++).Cache-Control, ETag e invalidação de cache), Computação de Borda (Cloudflare Workers sobre V8 Isolates, Roteamento Anycast BGP e Zero Cold Start), Redes Privadas Virtuais Modernas (Protocolo WireGuard com Cryptokey Routing no kernel Linux e Redes Mesh Overlay Zero Trust com Tailscale), e Segurança Perimetral (Web Application Firewall - WAF, Regras OWASP Core Rule Set, mitigação de DDoS volumétrico e Rate Limiting).tcpdump, Dissecção e Análise Forense no Wireshark e descriptografia TLS via SSLKEYLOGFILE), Observabilidade de Redes (Os 4 Golden Signals da SRE, VPC Flow Logs e telemetria com Prometheus e Grafana), e Projeto Integrador (Especificação e Arquitetura de Rede Global Resiliente Multi-Região com 99.999% de SLA).extra_guia_de_redes/_artefatos/auditoria.md.Motivo: Expansão curricular de 4 para 20 Capítulos Canônicos (5 Blocos Temáticos de 4 Capítulos) e sincronização integral de 100 artefatos (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos com Mermaid e Quizzes Formativos com feedback imediato) no Guia Especializado em Modelagem de Software & Arquitetura Visual com UML 2.5 (extra_guia_de_modelagem_uml).
Alterações Realizadas:
extra_guia_de_modelagem_uml):
<<include>>, <<extend>> e Generalização), Diagrama de Sequência (Lifelines, Mensagens Síncronas/Assíncronas, Caixas de Ativação e Operadores Combinados alt/opt/loop/par), Diagrama de Comunicação (Topologia espacial de objetos, Vínculos e Mensagens numeradas hierárquicas), e Diagrama de Visão Geral de Interação (Interaction Overview híbrido entre Atividades e mini-diagramas de sequência referenciados por ref).entry/exit/do e Histórico [H]), Diagrama de Temporização (Restrições de Duração e Tempo em milissegundos para sistemas críticos e embarcados RTOS), e Especificação Formal com OCL (Invariantes inv:, Pré-condições pre:, Pós-condições post:, Operador @pre e Operações em Coleções).<<device>>, Ambientes de Execução <<executionEnvironment>>, Artefatos de build e Redes de nuvem), e Perfis UML & Estereótipos (Extensão de Metamodelo MOF, Tagged Values e Modelagem Específica de Domínio - DSM).extra_guia_de_modelagem_uml/_artefatos/auditoria.md.Motivo: Expansão curricular de 6 para 20 Capítulos Canônicos (5 Blocos Temáticos de 4 Capítulos) e sincronização integral de 100 artefatos (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos com Mermaid e Quizzes Formativos com feedback imediato) no Guia de Ferramentas do Desenvolvedor & Developer Productivity (extra_guia_de_ferramentas).
Alterações Realizadas:
extra_guia_de_ferramentas):
set -euo pipefail, Pipes POSIX, Sed, Awk, Ripgrep, Fzf e Xargs), e Multiplexadores de Terminal (Tmux com sessões persistentes desacopladas, panes, janelas, plugins TPM e Zellij em Rust com layouts KDL)..vscode/ e Dev Containers), Ecossistema JetBrains (IntelliJ IDEA, PyCharm, WebStorm, refatorações semânticas e Local History), Depuração Profissional (Debug Adapter Protocol - DAP, Breakpoints Condicionais, Logpoints, navegação Step Over/Into/Out e análise de memória com tracemalloc), e Profiling & Benchmarking (Flamegraphs de CPU/Memória, amostragem em produção com py-spy, memray e benchmarks estatísticos com hyperfine)..wslconfig com limites de RAM e ambientes herméticos com Devbox sobre Nix)..bru, HTTPie no terminal e testes declarativos encadeados com Hurl), Governança de Código Local (Pre-commit Hooks no Git, formatadores ultrarrápidos em Rust com Ruff e Biome, e inspeção estática com ShellCheck), Coding com IA no Editor e Terminal (Continue.dev com modelos locais via Ollama, GitHub Copilot, Aider no terminal e ferramentas MCP), e Projeto Integrador (Provisionamento One-Click de Workstations e Dotfiles Versionados com Chezmoi, templates multiplataforma Go e automação).extra_guia_de_ferramentas/_artefatos/auditoria.md.Motivo: Expansão curricular de 4 para 20 Capítulos Canônicos (5 Blocos Temáticos de 4 Capítulos) e sincronização integral de 100 artefatos (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos com Mermaid e Quizzes Formativos com feedback imediato) no Guia Especializado em Engenharia de Software Moderna & Enterprise Engineering (extra_engenharia_de_software).
Alterações Realizadas:
extra_engenharia_de_software):
extra_engenharia_de_software/_artefatos/auditoria.md.Motivo: Expansão curricular de 4 para 20 Capítulos Canônicos (5 Blocos Temáticos de 4 Capítulos) e sincronização integral de 100 artefatos (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos com Mermaid e Quizzes Formativos com feedback imediato) no Guia Especializado em Documentação Técnica, Docs-as-Code & Markdown (extra_guia_de_markdown).
Alterações Realizadas:
extra_guia_de_markdown):
<details markdown="1"> para acordions de gabaritos, <kbd>, <mark> e vetores SVG inline responsivos), Acessibilidade (a11y) e Redação Técnica (Diretrizes WCAG, árvores de cabeçalhos sem saltos, eliminação do antipattern “clique aqui” e alt text de alta qualidade para leitores de tela), e Frontmatter YAML com Metadados Estruturados, SEO, Open Graph e Taxonomias (Categorias vs Tags).extra_guia_de_markdown/_artefatos/auditoria.md.extra_inteligencia_artificial)Motivo: Expansão curricular de 10 para 20 Capítulos Canônicos (5 Blocos Temáticos de 4 Capítulos) e sincronização integral de 100 artefatos (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos com Mermaid e Quizzes Formativos com feedback imediato) no Guia Especializado em Inteligência Artificial & AI Engineering (extra_inteligencia_artificial).
Alterações Realizadas:
extra_inteligencia_artificial):
extra_inteligencia_artificial/_artefatos/auditoria.md.Motivo: Padronização integral, renomeação canônica para spec_sistemas_com_csharp e certificação da Especialização em Sistemas com C# 12, .NET 8 LTS & Minimal APIs (spec_sistemas_com_csharp) na matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos e Quizzes Formativos com feedback imediato).
Com este marco, 100% dos 18 cursos de Especialização e os 14 módulos da Grade Regular de Engenharia de Software (Total: 32 Cursos • 660 Capítulos • 3.300 Artefatos Sincronizados) atingem a homologação máxima no Padrão Ouro Educacional!
Alterações Realizadas:
spec_sistemas_com_csharp):
spec_sistemas_csharp para spec_sistemas_com_csharp, alinhando a nomenclatura com todas as outras 7 linguagens de sistemas (com_c, com_cpp, com_go, com_java, com_python, com_rust, com_typescript). Todos os links em index.md, indice_geral.md e referências internas foram atualizados.dotnet, Tipagem Primitiva e Nullable Reference Types (#nullable enable), Estruturas Condicionais modernas (Switch Expressions com Property Patterns e Relational Patterns), e Loops de Alta Performance com Span<T>, ReadOnlySpan<T> e stackalloc sem alocações no Heap.[], Spread Operator .., Dictionary<K,V>, HashSet<T> e coleções imutáveis), LINQ e Expressões Lambda (Execução tardia / Deferred Execution, Fluent Syntax e perigos da múltipla enumeração), Manipulação de Texto com GeneratedRegex do .NET 8 em tempo de compilação, StringBuilder e Raw String Literals, e Gestão de Memória na CLR (Gerações do GC 0/1/2/LOH, Padrão IDisposable e using var).required e init-only), Records e Imutabilidade (Positional Records, expressão with, readonly struct e ref struct), Herança e Polimorfismo (virtual/override, Default Interface Methods e classes sealed), e Generics Reificados da CLR (Constraints where T : ..., Covariância out e Contravariância in).EventHandler<T>, Action<T>, Func<T, R>), Tratamento Corporativo de Exceções (Filtros com when, preservação de stack trace com throw; e helpers ThrowIfNull), Streams Assíncronos (IAsyncEnumerable<T>) e System.Text.Json com Source Generators em Native AOT, e Testes Automatizados com xUnit, FluentAssertions e Mocking com NSubstitute.async/await, Máquina de Estados do Roslyn, CancellationToken cooperativo, ValueTask<T> e canais de alta vazão System.Threading.Channels, Inversão de Controle com Injeção de Dependências nativa (Transient, Scoped, Singleton e perigo de captive dependencies) com Serilog estruturado, Web APIs Minimalistas (Minimal APIs com TypedResults e Native AOT), e Projeto Integrador (Microsserviço Corporativo com EF Core 8, SQLite WAL, FluentValidation e Testes de Integração).spec_sistemas_com_csharp/_artefatos/auditoria.md.Motivo: Padronização integral e certificação da Especialização em Sistemas com Modern C++20/C++23, RAII & Concorrência (spec_sistemas_com_cpp) na matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos e Quizzes Formativos com feedback imediato).
Alterações Realizadas:
spec_sistemas_com_cpp):
auto, Operadores de Cast Modernos (static_cast, dynamic_cast, const_cast, reinterpret_cast), Namespaces e Inicialização Uniforme {}, Computação em Tempo de Compilação com constexpr/consteval e if constexpr, e Estruturas de Repetição Modernas com std::ranges e pipes |.std::array contíguo vs std::vector, reserve() e emplace_back), Manipulação de Texto com Small String Optimization (SSO), std::string_view Zero-Copy e std::format/std::println, Algoritmos da STL com Expressões Lambda ([=], [&], mutable) e Políticas de Execução Paralela (<execution>), e Ponteiros Brutos, Endereçamento Físico e as 4 Ciladas de Memória.std::unique_ptr, std::shared_ptr, std::weak_ptr e make_unique), Herança Polimórfica e o Custo Interno da Tabela Virtual (vtable), Métodos Virtuais Puros (= 0), e Sobrecarga de Operadores aliada à Regra dos Cinco (Rule of 5), Rvalue References (T&&), Move Semantics e Spaceship Operator <=>.requires), Tratamento Moderno de Erros (std::optional, std::variant/std::visit e std::expected do C++23), Manipulação de Arquivos e Diretórios com std::filesystem e I/O Binário RAII, e Testes Automatizados com Catch2 v3 (BDD com SCENARIO/GIVEN/WHEN/THEN e SECTION).std::jthread RAII, Interrupção Cooperativa via std::stop_token, Prevenção de Deadlocks com std::scoped_lock e Atomics Lock-Free, Programação de Baixo Nível (<bit>, alinhamento estrito alignas/alignof e std::bit_cast), Módulos do C++20 (import/export) e Automação com Modern CMake orientado a targets, e Projeto Integrador (Motor Transacional de Processamento de Eventos em C++20 com Latência Sub-Microssegundo e Zero-Copy).spec_sistemas_com_cpp/_artefatos/auditoria.md.Motivo: Padronização integral e certificação da Especialização em Sistemas com Python 3.12+, Asyncio & CustomTkinter (spec_sistemas_com_python) na matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos e Quizzes Formativos com feedback imediato).
Alterações Realizadas:
spec_sistemas_com_python):
venv), Tipagem Estática com Type Hints e Mypy, Structural Pattern Matching (match/case, guards e desempacotamento PEP 634), Protocolo de Iteração (__iter__/__next__, range, enumerate, zip e cláusula else), e Operadores Bitwise aliada à arquitetura interna de Strings UTF-8 (PEP 393) e F-Strings avançadas.__init__, Name Mangling e @property), Gerenciamento de Memória (Reference Counting imediato, Cyclic Garbage Collector geracional, List Comprehensions em C e __slots__), Manipulação de Datas Moderna com zoneinfo (Aware vs Naive Datetime, timedelta e ISO 8601), e Modelagem de Domínio Rica com @dataclass(frozen=True, slots=True) e StrEnum.super(), Mixins e Duck Typing), Interfaces e Tipagem Estrutural (Abstract Base Classes abc.ABC vs typing.Protocol PEP 544), Tratamento de Exceções e Context Managers (try-except-else-finally, @contextmanager, Exception Groups PEP 654), e I/O Moderno Orientado a Objetos com pathlib.Path (JSON, CSV e escrita atômica com os.replace).def func[T]), Operações Algébricas em Conjuntos (set), Dicionários Modernos (Operadores de Fusão PEP 584), Programação Funcional com Lambdas, Funções Geradoras (yield) e Módulo itertools, Concorrência Moderna (GIL, Matriz Threading vs Multiprocessing vs asyncio com TaskGroup), e Banco de Dados com SQLite3 (Transações ACID automáticas, Prepared Statements e WAL Mode).spec_sistemas_com_python/_artefatos/auditoria.md.Motivo: Padronização integral e certificação da Especialização em Sistemas com Java 21 LTS, Virtual Threads & JavaFX (spec_sistemas_com_java) na matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos e Quizzes Formativos com feedback imediato).
Alterações Realizadas:
spec_sistemas_com_java):
while, do-while, for, for-each), e Operadores Bitwise aliada ao String Constant Pool e StringBuilder.ArrayList), API Moderna de Datas java.time (Imutabilidade, Instant, ZonedDateTime, DateTimeFormatter), e Enumerações Ricas e o Princípio da Composição sobre Herança.@Override e modificador final), Interfaces e Inversão de Controle (Contratos puros, Default Methods, Comparable/Comparator), Tratamento Robusto de Exceções (try-with-resources, Checked vs Unchecked, multi-catch), e Manipulação Moderna de Arquivos com java.nio.file (NIO.2, Streams de I/O de alta vazão).? extends / ? super), Coleções Set (HashSet, TreeSet) e Contrato hashCode/equals, Programação Funcional com Lambdas, Method References e Stream API declarativa, Java 21 Moderno (record, Sealed Classes, Sequenced Collections), e Concorrência de Altíssima Escala com Virtual Threads (Projeto Loom, newVirtualThreadPerTaskExecutor) e Concorrência Estruturada.PreparedStatement, transações ACID, commit/rollback e padrão DAO), Interfaces Gráficas Desktop com JavaFX 21 (SceneBuilder, FXML, Controllers e arquitetura MVC), Projeto Integrador 1 (Sistema Completo de Jogo de Xadrez Orientado a Objetos com validação matricial e terminal ANSI colorido), e Projeto Integrador 2 (Aplicação Desktop Corporativa com JavaFX, MVC, JDBC e MySQL/PostgreSQL).spec_sistemas_com_java/_artefatos/auditoria.md.Motivo: Padronização integral e certificação da Especialização em Segurança Defensiva e Criptografia Aplicada (spec_seguranca_e_criptografia) na matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos e Quizzes Formativos com feedback imediato).
Alterações Realizadas:
spec_seguranca_e_criptografia):
spec_seguranca_e_criptografia/_artefatos/auditoria.md.Motivo: Padronização integral e certificação da Especialização em Frontend com React 19, Next.js 15 & Tailwind (spec_frontend_com_react) na matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos e Quizzes Formativos com feedback imediato).
Alterações Realizadas:
spec_frontend_com_react):
useState, Automatic Batching e Imutabilidade estrita, e Efeitos Colaterais com useEffect e Cleanup Functions obrigatórias.useMemo, useCallback e React.memo (e introdução ao React Compiler), Manipulação de DOM com useRef e acessibilidade estável com useId, Estados Complexos e Redutores Puros com useReducer, e Context API para evitar Prop Drilling aliada a Custom Hooks reutilizáveis.@hookform/resolvers, e Estilização Corporativa com Tailwind CSS v4, Shadcn UI e CVA.use(), useActionState, useOptimistic), Next.js 15 App Router (React Server Components, Streaming SSR, Layouts), Server Actions ('use server') e Revalidação de Cache por Tags, e Projeto Integrador (Dashboard Executivo Fullstack Corporativo com Next.js, Shadcn UI e Recharts).spec_frontend_com_react/_artefatos/auditoria.md.Motivo: Padronização integral e certificação da Especialização em Frontend com Vue 3, Composition API & Nuxt 3 (spec_frontend_com_vue) na matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos e Quizzes Formativos com feedback imediato).
Alterações Realizadas:
spec_frontend_com_vue):
.vue), <script setup>, Reatividade com ref vs reactive (Proxies ES6 e toRefs), Templates com interpolação e diretivas essenciais (v-bind, v-on, v-if/v-show, v-for, v-model), e Propriedades Computadas (computed) e Efeitos (watch e watchEffect).<script setup> (defineProps, defineEmits, o moderno defineModel do Vue 3.4 e provide/inject), Ciclo de Vida na Composition API (onMounted, onUnmounted, nextTick), Slots Nomeados e Scoped Slots (#header), e Criação de Composables Reutilizáveis (useLocalStorage, padrões VueUse).beforeEach), Formulários Robustos com Vee-Validate 4 e validação com Zod (defineField), Estilização com Tailwind CSS e Animações nativas com <Transition> e <TransitionGroup>, e Componentes Especiais (<Teleport> e <Suspense> assíncrono).storeToRefs), Plugins Pinia e Persistência Local (pinia-plugin-persistedstate), Consumo de APIs REST com Axios e ofetch (Interceptors, cancelamento com AbortController), e Testes Automatizados com Vitest e Vue Test Utils.defineEventHandler) e SSR Hydration, Otimização de Performance, SEO Avançado (useSeoMeta) e PWA, e Projeto Integrador (Dashboard E-Commerce Enterprise com KPIs em tempo real e Tailwind CSS).spec_frontend_com_vue/_artefatos/auditoria.md.Motivo: Padronização integral e certificação da Especialização em Frontend com Angular 18+, Signals & Standalone (spec_frontend_com_angular) na matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos e Quizzes Formativos com feedback imediato).
Alterações Realizadas:
spec_frontend_com_angular):
bootstrapApplication), Templates com Interpolação e Property/Event Binding, Novo Control Flow nativo (@if, @for com track, @empty, @switch), e Pipes Nativos e Custom Pipes Puros.input.required()) e Signal Outputs (output()), Reatividade Primitiva com Angular Signals (signal, computed, effect), Ciclo de Vida Moderno (afterRender, afterNextRender, takeUntilDestroyed), e Encapsulamento de CSS com Content Projection múltiplo (<ng-content select="...">).inject(), InjectionToken e hierarquia de injetores, Fundamentos de RxJS (Observables, Observers, BehaviorSubject), Operadores Essenciais de Ordem Superior (switchMap, debounceTime, catchError, combineLatest), e Interoperabilidade Perfeita entre Signals e RxJS (toSignal(), toObservable()).nonNullable, validadores assíncronos), Roteamento Avançado com Functional Guards (canActivateFn), Resolvers e loadComponent, HttpClient com Functional Interceptors (withInterceptors), e Testes Unitários de Componentes Standalone com TestBed e Vitest.withState, withComputed, withMethods), Angular SSR com Non-Destructive Hydration e Event Replay, Deferrable Views granulares (@defer, @placeholder, @loading, @error) para Core Web Vitals nota 100, e Projeto Integrador (Portal Corporativo Enterprise de Gestão Financeira com Signals e Tailwind CSS).spec_frontend_com_angular/_artefatos/auditoria.md.Motivo: Padronização integral e certificação da Especialização em Sistemas com TypeScript 5+ (spec_sistemas_com_typescript) na matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos e Quizzes Formativos com feedback imediato), incluindo a renomeação padronizada do diretório de spec_sistemas_typescript para spec_sistemas_com_typescript (alinhando com a família spec_sistemas_com_*).
Alterações Realizadas:
spec_sistemas_typescript para spec_sistemas_com_typescript via git mv.index.md, indice_geral.md, _scripts/build_indice_geral.py, spec_sistemas_com_python/index.md e proj_aplicacoes_full_stack/projetos/index.md.spec_sistemas_com_typescript):
tsconfig.json estrito (strict: true, noUncheckedIndexedAccess), Hierarquia de Tipos (unknown, any, never), Controle de Fluxo moderno (??, ?., as), e Funções Tipadas com Function Overloads.readonly, Type Aliases vs Interfaces Estruturais (Declaration Merging e Duck Typing), Union/Intersection Types com Discriminated Unions e checagem exaustiva com never, e Enums vs Const Objects (as const).private, protected, campos # nativos), Classes Abstratas e Múltiplas Interfaces (Template Method), Generics Avançados com Constraints e keyof, e Type Narrowing com Custom Type Predicates (is) e Assertion Functions.Partial, Required, Readonly, Pick, Omit, Record), Mapped Types e Template Literal Types com remapeamento as, Conditional Types com operador infer e tipagem recursiva (DeepReadonly), e Decorators TC39 Stage 3 oficiais do TS 5+.@/), Validação em Runtime com Zod e Schema Parsing (z.infer), Testes Automatizados com Vitest e Type Testing (expectTypeOf), e Projeto Integrador (API REST Corporativa 100% Type-Safe com Fastify, Zod, Prisma ORM e SQLite).spec_sistemas_com_typescript/_artefatos/auditoria.md.Motivo: Padronização integral e certificação da Especialização em Mobile Nativo com Android, Kotlin 2.0 & Jetpack Compose (spec_mobile_nativo_android) na matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos e Quizzes Formativos com feedback imediato).
Alterações Realizadas:
spec_mobile_nativo_android):
libs.versions.toml), Null Safety com Smart Casts, Fundamentos do Jetpack Compose (Recomposição Inteligente e @Stable), e Gerenciamento de Estado (remember, rememberSaveable e State Hoisting).LazyColumn, LazyGrid e stickyHeader, Modifiers Avançados e Custom Layouts, e Formulários Reativos com OutlinedTextField, FocusRequester e VisualTransformation.@Serializable, Arquitetura MVVM/MVI com Android ViewModel e collectAsStateWithLifecycle(), Concorrência Moderna com Kotlin Coroutines, Suspend Functions e StateFlow/SharedFlow, e Injeção de Dependências com Hilt (@HiltViewModel) e Koin.Flow reativo no SQLite, Armazenamento de Configurações com Preferences DataStore, Consumo de APIs RESTful com Ktor Client e Retrofit, e Testes Automatizados (Unitários com MockK/Turbine e UI Tests com createComposeRule).CoroutineWorker e Constraints), Permissões em Runtime no Android 14+ (ActivityResultContracts e Biometria), Animações Fluidas no Compose (AnimatedVisibility, animateContentSize e molas spring), e Projeto Integrador (Aplicativo Nativo Android de Gestão Financeira Offline-First Completo).spec_mobile_nativo_android/_artefatos/auditoria.md.Motivo: Padronização integral e certificação da Especialização Multiplataforma com Flutter & Dart (spec_multiplataforma_com_flutter) na matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos e Quizzes Formativos com feedback imediato).
Alterações Realizadas:
spec_multiplataforma_com_flutter):
pubspec.yaml, Stateful Hot Reload, Tipagem com Sound Null Safety, Records e Pattern Matching, As Três Árvores do Flutter (Widget, Element, RenderObject) e Layouts Flexbox com Constraints.ListView.builder e Slivers (CustomScrollView), Formulários com GlobalKey<FormState> e TextEditingController, e Temas Globais com Dark Mode e ThemeExtension.ShellRoute), Gerenciamento de Estado com Riverpod 2.x (AsyncValue.when), BLoC / Cubit Corporativo (flutter_bloc), e Assincronismo com Futures, Streams e processamento pesado com Isolate.run().WidgetTester e Integration Tests).AnimationController, Hero Transitions), Integração Nativa via Platform Channels (MethodChannel) e Dart FFI, Otimização de Performance e Flutter DevTools (Redução de Rebuilds, RepaintBoundary e 60/120 FPS), e Projeto Integrador (Aplicativo E-Commerce Multiplataforma Offline-First Completo).spec_multiplataforma_com_flutter/_artefatos/auditoria.md.Motivo: Padronização integral e certificação da Especialização em Backend com PHP 8.3 & Laravel 11 (spec_backend_com_php_e_laravel) na matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos e Quizzes Formativos com feedback imediato).
Alterações Realizadas:
spec_backend_com_php_e_laravel):
bootstrap/app.php, Roteamento RESTful com apiResource e Implicit Route Model Binding, Controllers RESTful e Form Requests declarativos (authorize(), rules()), e Middlewares / Tratamento Global de Exceções.Blueprint), Eloquent ORM (Attribute Casts casts(), Scopes e $fillable), Relacionamentos Eloquent (1:1, 1:N, N:N, preventLazyLoading e prevenção do Problema N+1 com Eager Loading with()), e Database Seeders, Factories com Faker e Transações Atômicas com Deadlock Retries.spatie/laravel-permission), Eloquent API Resources (Transformação DTO e whenLoaded()), e Segurança Web (Rate Limiting com RateLimiter Facade, CORS e Security Headers).ShouldQueue, retries e auto-scaling), Arquitetura Orientada a Eventos (Events, Listeners e Model Observers com Event Discovery), Caching Avançado com Redis (Cache Tags e Distributed Locks), e Testes Automatizados Expressivos com Pest PHP e Datasets.spec_backend_com_php_e_laravel/_artefatos/auditoria.md.Motivo: Padronização integral e certificação da Especialização em Backend com Go & Gin Gonic (spec_backend_com_golang_e_gin) na matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos e Quizzes Formativos com feedback imediato).
Alterações Realizadas:
spec_backend_com_golang_e_gin):
sync.Pool de gin.Context, Roteamento e Grupos de Rotas (r.Group), Data Binding com ShouldBindJSON e validação com go-playground/validator/v10, e Middlewares Customizados no modelo Cebola (c.Next(), c.AbortWithStatusJSON).gorm.Model, Soft Delete, Pool sql.DB), Operações CRUD e Transações Atômicas (db.Transaction), Relacionamentos (Has Many, Many to Many, Preloading em lote contra N+1) e Migrações de Banco de Dados (AutoMigrate vs golang-migrate).golang-jwt/jwt/v5) e BCrypt, Autorização RBAC com Claims Customizados, e Segurança Web (Rate Limiting com Token Bucket x/time/rate, CORS e Security Headers).go-redis/v9), Mensageria Assíncrona com RabbitMQ (amqp091-go) e Apache Kafka (kafka-go), Testes Automatizados com net/http/httptest, testify e Mocks, e Concorrência Segura com context.Context (Timeouts, Cancelamento e c.Copy() em Goroutines).client_golang), Documentação OpenAPI com Swaggo/swag e Swagger UI, Docker Multi-Stage Builds com Compilação Estática (CGO_ENABLED=0) e Imagens FROM scratch de < 15MB, e Projeto Integrador (Microsserviço Corporativo de Alta Vazão com 10.000+ RPS).spec_backend_com_golang_e_gin/_artefatos/auditoria.md.Motivo: Padronização integral e certificação da Especialização em Sistemas com Rust (spec_sistemas_com_rust) na matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos e Quizzes Formativos com feedback imediato).
Alterações Realizadas:
spec_sistemas_com_rust):
Cargo.toml, Cargo.lock, cargo check/build/clippy/test), Tipos Escalares, Imutabilidade por Padrão (let mut vs const), Shadowing, Controle de Fluxo (if como expressão, loop, while, for) e Funções com retorno implícito e escopo léxico RAII.&T ou Exclusivo &mut T), Lifetimes Genéricos ('a, Elision Rules, 'static) e Layout de Memória (Stack vs Heap, Slices &[T], &str, String e Vec<T>).impl (self, &self, &mut self), Enums Ricos com Dados Embutidos, Option<T>, Result<T, E>, operador ? e Pattern Matching Exaustivo, Organização com Módulos, Visibilidade pub e Cargo Workspaces, e Coleções Padrão (HashMap, BTreeMap, VecDeque) com Iteradores Zero-Cost.where, Generics e Polimorfismo Estático (Monomorphization) vs Dinâmico (dyn Trait), Closures (Fn, FnMut, FnOnce, palavra-chave move), Smart Pointers (Box<T>, Rc<T>, Arc<Mutex<T>>, RefCell<T>) e Tratamento de Erros Idiomático (thiserror e anyhow).Send/Sync e Canais MPSC (std::sync::mpsc), Programação Assíncrona com Runtime Tokio (async/await, tokio::spawn, tokio::select!), Unsafe Rust (Ponteiros Brutos e FFI com bibliotecas C) e Projeto Integrador (Ferramenta CLI Concorrente de Alta Performance para Análise de Logs com clap, rayon e memória mapeada).spec_sistemas_com_rust/_artefatos/auditoria.md.Motivo: Padronização integral e certificação da Especialização em Backend com Python & FastAPI (spec_backend_com_python_e_fastapi) na matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos e Quizzes Formativos com feedback imediato).
Alterações Realizadas:
spec_backend_com_python_e_fastapi):
pydantic-core, @field_validator, @model_validator), Roteamento com APIRouter, Parâmetros (Path, Query, Body, Headers) e Injeção de Dependências com Depends() e Context Managers (yield).AsyncEngine e driver asyncpg no PostgreSQL, Relacionamentos (Relationship(), selectinload(), JOINs) e Migrações de Banco de Dados com Alembic em ambientes assíncronos.passlib, Autenticação Stateless com OAuth2 Password Bearer e Tokens JWT, Autorização por Escopos e Controle de Acesso Baseado em Papéis (RBAC), e Middlewares ASGI customizados, CORS e Exception Handlers com RFC 7807.BackgroundTasks nativas, Filas de Tarefas Distribuídas com Celery, Redis e Flower, Caching Distribuído com Redis (fastapi-cache2), e Testes Automatizados com Pytest, HTTPX AsyncClient e Fixtures.ConnectionManager, Documentação Interativa com OpenAPI 3.1, Swagger UI e ReDoc, Conteinerização com Docker Multi-Stage Builds e Gunicorn/Uvicorn Workers, e Projeto Integrador (API Enterprise de Pedidos e Faturamento Assíncrono com Docker Compose).spec_backend_com_python_e_fastapi/_artefatos/auditoria.md.Motivo: Padronização integral e certificação da Especialização em Backend com Java 21 LTS & Spring Boot 3 (spec_backend_com_java_e_springboot) na matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js interativos e Quizzes Formativos com feedback imediato).
Alterações Realizadas:
spec_backend_com_java_e_springboot):
ResponseEntity, e Validação com Jakarta Validation (@Valid, ProblemDetail RFC 7807) e @RestControllerAdvice.@Entity, @Embeddable, Ciclo do EntityManager), Relacionamentos (@ManyToOne, @OneToMany), FetchType.LAZY e prevenção do Problema N+1 com JOIN FETCH, Spring Data JPA Repositories (Query Methods, JPQL, Projections e Paginação com Pageable), e Migrações de Banco com Flyway (flyway_schema_history) e Transações com @Transactional.SecurityFilterChain, AuthenticationManager, BCrypt), Autenticação Stateless com JWT (OncePerRequestFilter, Claims, Refresh Tokens), Controle de Acesso Baseado em Papéis com RBAC e @PreAuthorize com SpEL, e Segurança Web (CORS, CSRF e Rate Limiting com Algoritmo Token Bucket).@Document, MongoRepository, MongoTemplate), Caching Distribuído com Spring Data Redis (@Cacheable, @CacheEvict, Serialização JSON e TTL), Mensageria Assíncrona e EDA com RabbitMQ (@RabbitListener) e Apache Kafka (@KafkaListener), e Testes Automatizados com JUnit 5, @WebMvcTest, MockMvc, Mockito e @DataJpaTest com Testcontainers.spec_backend_com_java_e_springboot/_artefatos/auditoria.md.Motivo: Conclusão da padronização e homologação dos 20 slides Reveal.js (layout: slide) do Módulo 01 (Fundamentos da Computação) e do Módulo 06 (Git e GitHub), além do fechamento dos 5 slides e 5 quizzes formativos interativos com feedback do Módulo 02 (Lógica e Algoritmos - 40 Capítulos). Com isso, 100% de toda a Grade Regular de Engenharia (Módulos 01 a 14 - 300 Capítulos) está homologada e certificada no Padrão Ouro!
Alterações Realizadas:
mod_01_fundamentos_da_computacao):
mod_06_versionamento_com_git_e_github):
layout: slide e suporte total ao motor de apresentação do Jekyll.mod_02_logica_e_algoritmos):
data-correct / data-feedback.Motivo: Expansão e transformação completa do Módulo 14: Hardware, Sistemas Operacionais & Compiladores de 16 capítulos legados para a matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js e Quizzes Formativos Interativos).
Alterações Realizadas:
mod_14_hardware_e_compiladores):
alignas(64) e Operações Atômicas LOCK CMPXCHG com Memory Barriers).sendfile), e Engenharia de Compiladores (Front-End com Lexer/Tokenizer DFA, Parser Descendente Recursivo com Precedência de Operadores, Construção de AST e Análise Semântica com Type Checking).-O3), Compilação Just-In-Time (VMs Baseadas em Pilha vs Registradores, Hot Spot Profiling, Compilação JIT em RAM, OSR e Otimizações Especulativas com Deopt/Bailout no V8), Profiling de Hardware de Baixo Nível (Contadores PMU do Silício, Métrica IPC, Análise Topdown TMA, Linux perf e Gráficos de Chama Flamegraphs de Brendan Gregg), e Projeto Integrador (Otimização Extrema de Pipeline de Software no Silício com Redução de Latência de 1.450 ms para 12 ms — Ganho de 120x).mod_14_hardware_e_compiladores/_artefatos/auditoria.md.Motivo: Expansão e transformação completa do Módulo 12: Desenvolvimento Seguro, Criptografia Aplicada, OWASP Top 10 e DevSecOps de 8 capítulos legados para a matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js e Quizzes Formativos Interativos).
Alterações Realizadas:
mod_12_desenvolvimento_seguro):
pickle.mod_12_desenvolvimento_seguro/_artefatos/auditoria.md.Motivo: Expansão e transformação completa do Módulo 11: Engenharia de Qualidade e Testes de Software de 16 capítulos legados para a matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js e Quizzes Formativos Interativos).
Alterações Realizadas:
mod_11_qualidade_e_testes_de_software):
Motivo: Expansão e transformação completa do Módulo 13: DevOps, CI/CD, Contêineres e Cloud Computing de 8 capítulos legados para a matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js e Quizzes Formativos Interativos).
Alterações Realizadas:
mod_13_devops_e_cloud):
Motivo: Expansão e transformação completa do Módulo 09: Estruturas de Dados Avançadas e Análise de Algoritmos de 11 capítulos legados para a matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js e Quizzes Formativos Interativos).
Alterações Realizadas:
mod_09_estruturas_de_dados):
Motivo: Transformação integral dos Módulos 07 e 08 para a matriz canônica de 20 Capítulos, 5 Blocos Temáticos e 100 Artefatos Sincronizados (Tópicos, Exercícios em 4 Níveis com Gabaritos, Exemplos Práticos, Slides Reveal.js e Quizzes Formativos Interativos).
Alterações Realizadas:
mod_07_backend_e_apis):
commit 54749edd).mod_08_bancos_de_dados_sql_e_nosql):
commit 5c7d979e).docs/MEMORIA_CONTEXTO.md para documentar o estado consolidado da esteira de transformação curricular.Motivo: Conclusão dos Prompts 09 e 10 e padronização irrestrita de todos os 39 arquivos index.md do portal no Padrão Ouro Canônico do Módulo 01.
Alterações Realizadas:
docs/RELATORIO_EXECUCAO_PROMPT_10_SLIDES_MOD06.md.data-feedback) no Padrão Ouro.docs/RELATORIO_EXECUCAO_PROMPT_09_QUIZZES.md.index.md:
Cap | Tópico | Exercícios | Exemplos | Slides | Quiz), divisão em 5/8 Blocos Temáticos e Callout de Próxima Etapa.docs/RELATORIO_AUDITORIA_INDEX_MODULOS.md._scripts/test_links.py):
Histórico de alterações realizadas por IA neste projeto, no contexto do processo de análise/evolução incremental descrito em DECISOES_TECNICAS.html.
Motivo: Expansão do catálogo prático do Curso 25 — Especialização em Sistemas Desktop com Python & POO, adicionando um sistema completo de To-Do List com persistência relacional SQLite3 e arquitetura em camadas.
Alterações Realizadas:
sistemas_python_02_todolist_sqlite):
Tkinter e ttk (app.py, main.py).models.py).database.py).repository.py).unittest (tests/test_repository.py).docs/adr/0001-sqlite-repository-pattern.md, README.md, requirements.txt).index.md).Motivo: Consolidação final de spec_seguranca_e_criptografia (12 capítulos) e extra_inteligencia_artificial (10 capítulos), atingindo a conformidade total e irrestrita de todos os 39 cursos e especializações do Portal ADS no Padrão Ouro dos 5 Pilares.
Alterações Realizadas:
spec_seguranca_e_criptografia - 12 Capítulos):
extra_inteligencia_artificial - 10 Capítulos):
Motivo: Demanda do usuário para padronização e estruturação completa das 3 trilhas de programação de sistemas de baixo nível e alta performance: spec_sistemas_com_c (14 capítulos), spec_sistemas_com_cpp (14 capítulos) e spec_sistemas_com_rust (14 capítulos) nos 5 pilares do Padrão Ouro.
Alterações Realizadas:
spec_sistemas_com_c - 14 Capítulos):
malloc, calloc, free) e Valgrind, Function Pointers (Callbacks), Structs, Unions e alinhamento de memória, Macros e Pré-processador, Streams de I/O binário, Estruturas de dados em C puro, POSIX Syscalls (fork, exec, signals) e POSIX Threads (pthreads, mutexes) nos 5 pilares completos.spec_sistemas_com_cpp - 14 Capítulos):
std::move), POO moderna com Rule of 5, RAII e Smart Pointers (std::unique_ptr, std::shared_ptr), Polimorfismo e Vtable, Spaceship Operator (<=>), Templates e Monomorfização, C++20 Concepts e cláusulas requires, STL Containers e Ranges funcionais (std::ranges), Tratamento de exceções e noexcept, Concorrência moderna com std::jthread e Atomics, Módulos C++20 e Core de Game Engine 2D nos 5 pilares completos.spec_sistemas_com_rust - 14 Capítulos):
& e &mut), Lifetimes explícitos ('a) e Borrow Checker, Structs e métodos associados (impl), Enums ricos, Option<T> e Result<T, E> com pattern matching exaustivo, Módulos e Workspaces, Iteradores Zero-Cost e coleções, Tratamento idiomático com ?, Traits e Generics, Closures (Fn, FnMut, FnOnce), Smart Pointers (Arc, Mutex, Box), Concorrência Fearless sem Data Races, Runtime assíncrono Tokio e Unsafe Rust / C-FFI nos 5 pilares completos.Motivo: Demanda do usuário para padronização e estruturação completa das trilhas de desenvolvimento mobile spec_mobile_nativo_android (22 capítulos) e spec_multiplataforma_com_flutter (14 capítulos) nos 5 pilares do Padrão Ouro.
Alterações Realizadas:
spec_mobile_nativo_android - 22 Capítulos):
remember e mutableStateOf, LazyColumn e LazyRow, Navigation Compose com NavHost, Arquitetura MVVM com ViewModel e StateFlow, Consumo assíncrono de PokeAPI com Retrofit e Coroutines, Persistência local com Room DB e DAOs, Scanner QR Code com CameraX e ML Kit, Google Maps SDK, Notificações com WorkManager, Formulários validados, Autenticação de tokens e Testes automatizados (JUnit, MockK e Compose Test Rule) nos 5 pilares completos.spec_multiplataforma_com_flutter - 14 Capítulos):
initState, dispose), Layouts responsivos com LayoutBuilder/MediaQuery, Listas virtuais com ListView.builder e Slivers, Navegação declarativa com GoRouter e Deep Linking, Gerenciamento de estado reativo com BLoC/Cubit e Signals, Cliente HTTP Dio com Interceptors e Freezed, Persistência NoSQL local com Hive Box, Acesso a hardware nativo via Method Channels, Animações com Hero e Rive, Testes de Widgets (testWidgets) e Automação de CI/CD para Google Play e App Store nos 5 pilares completos.Motivo: Demanda do usuário para padronização e estruturação completa de spec_backend_com_php_e_laravel (14 capítulos) e spec_sistemas_csharp (14 capítulos) nos 5 pilares do Padrão Ouro.
Alterações Realizadas:
spec_backend_com_php_e_laravel - 14 Capítulos):
spec_sistemas_csharp - 14 Capítulos):
Span<T> / Memory<T> (Zero-Allocation), POO com Primary Constructors e Records Imutáveis, Interfaces e DI nativa (.NET ServiceContainer), Generics com Constraints (where T : class, new()), LINQ com Deferred Execution, Exceções filtradas (when) e declaração using (IDisposable), Concorrência com Task/async/await e CancellationToken, Paradigma Funcional (Action<T>, Func<T>, Eventos), I/O de alta performance e System.Text.Json Source Generators, Testes com xUnit / Moq / FluentAssertions e Minimal APIs com ASP.NET Core nos 5 pilares completos.Motivo: Demanda do usuário para padronização e estruturação completa de todo o ecossistema Go no portal: spec_sistemas_com_go (20 capítulos) e spec_backend_com_golang_e_gin (10 capítulos) nos 5 pilares do Padrão Ouro.
Alterações Realizadas:
spec_sistemas_com_go - 20 Capítulos):
go run, go build), Variáveis, Tipagem Estática e Constantes, Estruturas de Repetição e Laço for Unificado, Vetores, Slices e Memória Subjacente (Pointer/Len/Cap), Matrizes e Strings/Runas UTF-8, Funções e Múltiplos Retornos, Ponteiros Seguros, Structs e Embedding (Composição), Interfaces Implícitas (Duck Typing), Maps e Tratamento Idiomático de Erros (defer, panic, recover), I/O de Arquivos com bufio, Concorrência CSP (Goroutines, Channels e sync.WaitGroup), Módulos (go.mod), Recursividade, Table-Driven Tests e Projeto Dungeon Crawler (Partes 1 e 2) nos 5 pilares completos.spec_backend_com_golang_e_gin - 10 Capítulos):
binding tags, Autenticação Segura JWT e BCrypt, Testes de API com net/http/httptest, Swagger/OpenAPI com Swag CLI, Docker Multi-Stage (Scratch) e Integração NoSQL com MongoDB Driver oficial nos 5 pilares completos.Motivo: Demanda do usuário para padronização e estruturação completa dos projetos integradores proj_aplicacoes_full_stack (6 capítulos) e do extra_guia_de_markdown (4 capítulos) nos 5 pilares do Padrão Ouro.
Alterações Realizadas:
proj_aplicacoes_full_stack - 6 Capítulos):
extra_guia_de_markdown - 4 Capítulos):
Motivo: Demanda do usuário para padronização e estruturação completa da trilha spec_sistemas_typescript (14 capítulos) nos 5 pilares do Padrão Ouro.
Alterações Realizadas:
tsc, tsconfig.json e Strict Mode (strict: true), Tipos Primitivos, Tuplas e Inferência Automática, Type Aliases, Union/Intersection e Literal Types, Interfaces com Declaration Merging, Sobrecarga de Assinaturas (Function Overloading), POO com Parameter Properties e Abstract Classes, Generics Avançados com Constraints (extends), Type Narrowing e Type Predicates (arg is Tipo), Utility Types Nativos (Partial, Pick, Omit, Record), Metaprogramação de Tipos (infer, keyof), Decorators Modernos (Stage 3), Arquivos .d.ts e Módulos Ambientais, Backend Node.js com Zod e Prisma, e Testes com Vitest e ESLint Type-Checked nos 5 pilares completos.Motivo: Demanda do usuário para padronização e estruturação completa de spec_frontend_com_angular (12 capítulos) no Padrão Ouro 100%, concluindo a trinca dos 3 gigantes do frontend moderno (React, Vue.js 3 e Angular).
Alterações Realizadas:
bootstrapApplication), Templates com novo Control Flow (@if, @for, @switch), Comunicação com Signal input()/output(), Diretivas e Pipes puros/impuros, Injeção de Dependências com inject(), Reatividade Fina com Angular Signals (signal, computed, effect), Programação Reativa com RxJS e takeUntilDestroyed, Reactive Forms tipados com validadores, Angular Router com Lazy Components e Functional Guards, Cliente HTTP com provideHttpClient e Interceptors, Gerenciamento Global com NgRx SignalStore e Testes com TestBed/Vitest e SSR com Hydration nos 5 pilares completos.Motivo: Demanda do usuário para padronização e estruturação completa dos 4 guias complementares: extra_guia_de_redes (6 cap), extra_guia_de_ferramentas (6 cap), extra_guia_de_modelagem_uml (4 cap) e extra_engenharia_de_software (4 cap) no Padrão Ouro 100%.
Alterações Realizadas:
extra_guia_de_redes - 6 Capítulos):
extra_guia_de_ferramentas - 6 Capítulos):
extra_guia_de_modelagem_uml - 4 Capítulos):
extra_engenharia_de_software - 4 Capítulos):
Motivo: Demanda do usuário para padronização e consolidação das especializações frontend: spec_frontend_com_react (13 capítulos) e spec_frontend_com_vue (12 capítulos) no Padrão Ouro 100%.
Alterações Realizadas:
useState, Efeitos com useEffect, Formulários Controlados, Listas e Keys, Context API, React Router v6, Consumo de APIs REST com Fetch/TanStack Query, Custom Hooks (useLocalStorage), Gerenciamento Global com Zustand, Testes com React Testing Library (RTL) e Deploy com Code Splitting (React.lazy/Suspense) nos 5 pilares completos.v-if, v-show, v-model), Componentes SFC e Props com defineProps, Eventos com defineEmits, Composition API com ref/reactive/toRefs, Lifecycle Hooks (onMounted/onUnmounted), Computed Properties e Watchers, Vue Router 4 com Navigation Guards, Consumo de APIs e Composables, Gerenciamento Global com Pinia, Testes com Vitest/Vue Test Utils e Deploy com Nuxt 3 nos 5 pilares completos.Motivo: Demanda do usuário para padronização e estruturação completa de mod_14_hardware_e_compiladores em 16 capítulos nos 5 pilares, concluindo com sucesso 100% de toda a grade regular de engenharia do portal (Módulos 01 ao 14).
Alterações Realizadas:
Motivo: Demanda do usuário para padronização e estruturação completa da trilha de Segurança e Infraestrutura: mod_12_desenvolvimento_seguro (8 capítulos) e mod_13_devops_e_cloud (8 capítulos) no Padrão Ouro 100%.
Alterações Realizadas:
Motivo: Demanda do usuário para alinhamento e selagem oficial de mod_01_fundamentos_da_computacao (20 capítulos nos 5 pilares), completando toda a Fase 1: Fundamentos da Computação & Versionamento em 100% Padrão Ouro.
Alterações Realizadas:
index.md e indice_geral.md com cards e links para todos os 5 pilares.Motivo: Demanda do usuário para padronização e consolidação de mod_11_qualidade_e_testes_de_software em 16 capítulos completos cobrindo os 5 pilares do Padrão Ouro.
Alterações Realizadas:
mod_11_qualidade_e_testes_de_software):
layout: slide) com mapas conceituais e Dark Mode nativo.<details markdown="1">.index.md, topicos/index.md, slides/index.md, quizzes/index.md, exemplos/index.md, exercicios/index.md, setup/index.md, projetos/index.md).Motivo: Demanda do usuário para padronização e aprofundamento de toda a Fase 2 do portal: mod_03_design_de_interfaces_ui_ux (6 capítulos), mod_04_html5_e_css3 (8 capítulos) e mod_05_javascript_fundamentos_e_dom (10 capítulos) no Padrão Ouro 100%.
Alterações Realizadas:
const/let, destructuring, closures, métodos funcionais de array (map/filter/reduce), classes ES6 com campos privados #, manipulação dinâmica do DOM, Event Delegation, assincronismo com Event Loop e async/await, Fetch API e Módulos ES6 nos 5 pilares completos.Motivo: Demanda do usuário para padronização e aprofundamento de mod_06_versionamento_com_git_e_github, estruturando 10 capítulos profissionais de Git, GitHub, Rebase, CI/CD e GitHub Pages no Padrão Ouro.
Alterações Realizadas:
mod_06_versionamento_com_git_e_github):
.gitignore, Inspeção de Histórico e Conventional Commits, Branches e Resolução de Conflitos, Rebase Interativo e Stash, Reset/Revert e Git Reflog, Remotos e PRs no GitHub, Modelos GitFlow e Trunk-Based, GitHub CLI e GitHub Actions, e Deploy no GitHub Pages).layout: slide) com Dark Mode nativo e controles por teclado.<details markdown="1">.index.md, setup/index.md, projetos/index.md).Motivo: Demanda do usuário para padronização e aprofundamento de mod_10_paradigmas_e_padroes_de_projeto, estruturando 8 capítulos avançados de Engenharia de Software e Design Patterns no Padrão Ouro.
Alterações Realizadas:
mod_10_paradigmas_e_padroes_de_projeto):
layout: slide) com Dark Mode nativo e controles por teclado.<details markdown="1">.index.md, setup/index.md, projetos/index.md).Motivo: Demanda do usuário para padronização e aprofundamento de mod_09_estruturas_de_dados, estruturando 11 capítulos de Ciência da Computação e análise algorítmica no Padrão Ouro.
Alterações Realizadas:
mod_09_estruturas_de_dados):
layout: slide) com Dark Mode nativo e controles por teclado.<details markdown="1">.index.md, setup/index.md, projetos/index.md).Motivo: Demanda do usuário para padronização e aprofundamento de mod_08_bancos_de_dados_sql_e_nosql, estruturando 8 capítulos de persistência de alta performance no Padrão Ouro.
Alterações Realizadas:
mod_08_bancos_de_dados_sql_e_nosql):
layout: slide) com Dark Mode nativo e controles por teclado.<details markdown="1">.index.md, setup/index.md, projetos/index.md).Motivo: Demanda do usuário para consolidação da Trilha 0 de Engenharia de Backend, estruturando os 8 capítulos fundamentais agnósticos à linguagem no Padrão Ouro.
Alterações Realizadas:
mod_07_backend_e_apis):
layout: slide) com Dark Mode nativo e controles por teclado.<details markdown="1"> e validações.index.md, setup/index.md, projetos/index.md).Motivo: Demanda do usuário para auditoria completa dos 71 capítulos das 4 especializações (Java Core, Python Core, Java Spring Boot e Python FastAPI), eliminando lacunas e estabelecendo a malha completa de pontes e links cruzados.
Alterações Realizadas:
spec_backend_com_java_e_springboot):
05_mapeamento_orm_com_jpa_hibernate.md, 03_controllers_rest_e_dtos.md, etc.).spec_sistemas_com_java.layout: slide e Dark Mode.<details markdown="1"> e testes unitários.Motivo: Demanda do usuário para execução da Opção 1 da Ponte Arquitetural Desktop ➔ Web, reformulando spec_backend_com_python_e_fastapi em 12 capítulos web especializados sem redundâncias.
Alterações Realizadas:
spec_backend_com_python_e_fastapi):
layout: slide) com controles por teclado, tela cheia, modo leitura e Dark Mode nativo.<details markdown="1"> e testes de integração automatizados via Pytest com HTTPX.index.md, setup/index.md, projetos/index.md).Motivo: Demanda do usuário para estruturação e entrega do curso de Python com POO e Type Hints equivalente ao curso de Java, seguindo estritamente o Padrão Ouro do Portal e as PEPs (PEP 8, PEP 257, PEP 484/585/604/695, Mypy, Ruff, Pytest e CustomTkinter).
Alterações Realizadas:
spec_sistemas_com_python):
layout: slide) com controles por teclado, tela cheia, modo leitura e Dark Mode nativo.python script.py) e bloco de saída no console.<details markdown="1"> e testes unitários com pytest.index.md, setup/index.md, projetos/index.md) e índices de navegação em todos os pilares.spec_sistemas_com_python no indice_geral.html.Motivo: Solicitação do usuário para inclusão de Ruby e AWK, auditoria completa (Visual, UI/UX, Didática, Estrutura) e execução de plano de melhorias em 3 sprints.
Alterações Realizadas:
a2c7783):
mod_02_logica_e_algoritmos/topicos/ruby.md e awk.md.proj_aplicacoes_full_stack/projetos/multilang_saudacoes_38/ruby/ e awk/.4c86fa4):
hs_err_pid*.log, replay_pid*.log).overflow-x: auto)..cards-grid e .course-card com micro-interações).#back-to-top).960px.b131c21):
search.json via Liquid.Ctrl + K / Cmd + K) com busca multi-termo, normalização de acentos e navegação por teclado.0b433ff):
mod_01_fundamentos_da_computacao/quizzes/ e mod_02_logica_e_algoritmos/quizzes/ (14 questões).<details markdown="1">) com soluções em C e Python no capítulo de Estrutura Sequencial.quizzes/index.html nos sumários para ✅ Disponível.d4675e0):
indice_geral.md detalhando todas as 400+ aulas e recursos dos 38+ módulos._scripts/build_indice_geral.py para automação da grade.index.md).f1309ed):
📋 Copiar $\rightarrow$ ✓ Copiado!) com suporte a Dark Mode em todos os blocos <pre><code>.4dfc5ae):
mod_06_versionamento_com_git_e_github, mod_04_html5_e_css3 e mod_05_javascript_fundamentos_e_dom (19 questões com feedback contextual).✅ Disponível.20d4b0d):
<details markdown="1"> com resoluções comentadas em C, Java e Python nos capítulos de Estrutura Condicional, Repetitiva e Matrizes do Módulo 02.c16d01e):
mod_07_backend_e_apis e mod_08_bancos_de_dados_sql_e_nosql (12 questões sobre REST, JWT, ACID, JOINs, Índices e NoSQL).✅ Disponível.c1ef114):
mod_09_estruturas_de_dados, mod_10_paradigmas_e_padroes_de_projeto e mod_13_devops_e_cloud (18 questões sobre Pilhas/Filas/Árvores/Grafos/Big-O, SOLID/GoF e Docker/K8s/CI-CD/IaC).✅ Disponível.034dcb3):
_scripts/test_links.py), setup de Python 3.11 e suporte a PRs no .github/workflows/jekyll-gh-pages.yml.408488e):
spec_frontend_com_react) e Vue.js (spec_frontend_com_vue) (12 questões cobrindo JSX, Hooks, Ciclo de Vida, Reatividade, Pinia e Reconciliação).✅ Disponível.aadb1de):
spec_backend_com_java_e_springboot), PHP & Laravel (spec_backend_com_php_e_laravel) e Go & Gin (spec_backend_com_golang_e_gin) (18 questões cobrindo IoC/DI, Spring Data JPA, Eloquent ORM, Migrations, Goroutines, Channels, GORM e Middlewares).🟢/✅ Disponível.03a273f):
spec_multiplataforma_com_flutter) e Design de Interfaces UI/UX (mod_03_design_de_interfaces_ui_ux) (12 questões cobrindo Skia/Impeller, Widgets, BLoC, Dart Null Safety, Heurísticas de Nielsen, WCAG e Wireframing).✅ Disponível.6d950de):
data-mermaid-src.📋 Copiar $\rightarrow$ ✓ Copiado!) e adicionadas badges automáticas com a linguagem de programação (ex: PYTHON, JAVA, C, SQL, DART).code inline, <details markdown="1">/<summary> para gabaritos e caixas de alerta (> [!NOTE], > [!TIP], > [!WARNING]).0a196e8):
03_estrutura_sequencial_exercicios.md, 04_estrutura_condicional_exercicios.md, 05_estruturas_repetitivas_exercicios.md, 06_vetores_exercicios.md, 07_matrizes_exercicios.md, 08_funcoes_exercicios.md).06_vetores_exercicios.md agora contém problemas reais e progressivos de vetores (negativos, soma_vetor, alturas, comerciante).d50e9ab e atual):
02_introducao_a_programacao_e_modelo_ipo_exercicios.md a 03_scratch_programacao_visual_exercicios.md).03_scratch_programacao_visual_exercicios.md cobrindo Atendente Virtual, Controle de Estoque, Roteirizador e Automação de Pedidos no Scratch 3.0.mod_02_logica_e_algoritmos/exercicios/index.md e topicos/01_logica_booleana_e_tabela_verdade.md com matriz completa e navegação integrada.92cd318):
docs/PROMPT.md detalhando a Trilha de Fundamentos de Linguagens de Programação (tipagem, bits & bytes, estilos C-like/Pascal/Python, convenções de código, projeto integrador e mapa visual Mermaid).01_logica_booleana_e_tabela_verdade.md a 11_funcoes_e_modularizacao.md)03_scratch_programacao_visual.md)12_guia_abrangente_linguagem_c.md, 15_linguagem_cpp_e_stl.md, 13_makefile_basico.md, 14_makefile_avancado.md, 16_linguagem_go_e_concorrencia.md, 17_linguagem_rust_e_memory_safety.md)16_linguagem_java.md, 17_linguagem_kotlin.md, 18_linguagem_csharp.md)19_linguagem_python.md, 20_linguagem_javascript.md, 21_linguagem_typescript.md, 22_linguagem_php.md, 23_linguagem_ruby.md, 24_linguagem_lua.md)25_shell_bash.md, 26_powershell.md, 27_batch_windows.md, 28_awk_processamento.md, 29_linguagem_perl.md, 30_expressoes_regulares_regex.md)31_biblioteca_react.md, 32_framework_angular.md, 33_linguagem_dart.md, 34_framework_flutter.md, 37_desenvolvimento_android.md)36_linguagem_haskell.md, 37_linguagem_prolog.md)mod_02_logica_e_algoritmos/topicos/index.md e indice_geral.md.mod_01_fundamentos_da_computacao/exercicios/01_fundamentos_da_computacao_exercicios.md) cobrindo binário, Stack/Heap, ASCII/UTF-8, taxonomia de linguagens e terminal.mod_01_fundamentos_da_computacao/topicos/index.md em 6 blocos estruturados com navegação direta para o Módulo 02.b6b5f64):
docs/PROMPT-03_MESTRE_MOD01_MOD02.md e adicionada a Seção 16 em docs/PROMPT.md consolidando a trilha contínua, regras contra repetição, autoguia e requisitos de exercícios.0db403a e 7588b08):
docs/PROMPT-04_ARQUITETURA_1_SEMESTRE.md estabelecendo a trilha macro do 1º semestre (Fundamentos $\rightarrow$ Lógica/Tabela Verdade/Teste de Mesa $\rightarrow$ VisualG $\rightarrow$ Python básico com Type Hints $\rightarrow$ Portugol Studio $\rightarrow$ Linguagem C $\rightarrow$ Arrays/Strings/Structs $\rightarrow$ Funções & Modularização $\rightarrow$ Preparação para Java/POO no 2º semestre) e as regras 31 a 44 de simetria 1:1 e erradicação de conteúdos órfãos.89a26c3):
mod_01/topicos/09_linguagens_compiladas_interpretadas_hibridas.md: Diagrama Mermaid dos 3 modelos de execução (Python bytecode/runtime vs C nativo vs Java JVM/JIT) e matriz comparativa.mod_02/topicos/04_pontes_cognitivas_visualg_portugol.md: Implementada a seção “A Ponte de 4 Estágios” comparando o mesmo problema de média em VisualG, Python com Type Hints & 4 espaços, Portugol Studio com { } e ;, e Linguagem C.mod_02/topicos/19_linguagem_python.md: Incorporadas anotações de tipo explícitas (idade: int = 20) e regra dos 4 espaços em todos os blocos de código.mod_02/topicos/11_funcoes_e_modularizacao.md: Adicionada seção de arquitetura modular (main() orquestrador limpo) e a ponte conceitual para o 2º semestre (Java & POO).a9967dd):
docs/PLANO_ARQUITETURA_1_SEMESTRE.md fundamentado nos padrões ACM/IEEE CS2023, Harvard CS50, MIT 6.0001/6.004, Stanford e Berkeley.git config, git init/clone, git add, git commit, git push) e workflow de entrega via repositório público no GitHub com envio no Microsoft Teams.F01..F20) e 20 Tópicos Estruturantes no Módulo 02 (L01..L20).d38ea56):
mod_01_fundamentos_da_computacao/topicos/ para respeitar a causalidade física (Representação de Dados 03 precede Memória 04 e Sistemas Operacionais 05).07_terminal_windows_linux.md.mod_01/topicos/index.md, 01_apresentacao_do_modulo.md, indice_geral.md e referências cruzadas em outros módulos.858d61c):
mod_02/topicos/index.md: Organizado formalmente em Parte 1 — Os 20 Tópicos Estruturantes do 1º Semestre (L01 a L20, cobrindo Pensamento Lógico, Pontes Cognitivas, Linguagem C Estruturada e Funções com gancho para Java) e Parte 2 — Catálogo de Especialização e Ecossistemas (Tópicos 21 a 38: Scratch, C++, Go, Rust, Java, Kotlin, C#, JS, TS, PHP, Ruby, Lua, Shell, Frameworks e Paradigmas).aa31b29):
docs/MATRIZ_RASTREABILIDADE_1_SEMESTRE.md auditando a simetria exata 1-para-1 de todos os 40 tópicos (F01..F20 e L01..L20) com Slides, Quizzes, Exemplos, Listas de Exercícios em 4 Níveis e Projetos Integradores.104f866):
slides/ (01_..._slides.md a 20_..._slides.md).quizzes/ (01_..._quiz.md a 20_..._quiz.md).exercicios/ (01_..._exercicios.md a 20_..._exercicios.md).exemplos/ com 20 arquivos dedicados (01_..._exemplos.md a 20_..._exemplos.md).index.md) e atualizado o hub principal mod_01/index.md.3a1b797):
slides/ (01_..._slides.md a 38_..._slides.md).quizzes/ (01_..._quiz.md a 38_..._quiz.md).exercicios/ (01_..._exercicios.md a 38_..._exercicios.md).exemplos/ com 38 arquivos dedicados (01_..._exemplos.md a 38_..._exemplos.md).index.md) e atualizado o hub principal mod_02/index.md.0c4d827):
docs/RELATORIO_AUDITORIA_GABARITOS.md com diagnóstico detalhado de 134 arquivos de exercícios.F01 a F20), cobrindo C, Python com Type Hints, Bash, HTML5, JSON, YAML e Regex.0a45a68):
<details markdown="1">.0032b63):
docs/RELATORIO_AUDITORIA_SLIDES.md com diagnóstico detalhado de 96 apresentações de slides no portal.F01 a F20), cobrindo Máquina de Turing, Von Neumann, Mapa de Memória Stack/Heap, Rings do Kernel, FHS Linux, 3 Árvores Git, Ciclo HTTP/TLS e Pipeline de Compilação.adb6add):
docs/RELATORIO_AUDITORIA_QUIZZES.md com diagnóstico de 98 quizzes formativos.F01 a F20) e todos os 38 tópicos do Módulo 02 (Capítulos 01 a 38), totalizando mais de 174 questões formativas ricas no 1º Semestre.docs/RELATORIO_AUDITORIA_EXEMPLOS.md com diagnóstico de 59 arquivos de exemplos.F01 a F20), todos os 38 tópicos do Módulo 02 (Capítulos 01 a 38) e na especialização FastAPI.b96f227):
docs/RELATORIO_AUDITORIA_E_MELHORIAS.md com matriz Antes vs. Depois e Backlog.docs/BACKLOG.html e docs/CHANGELOG.md.Motivo: próxima etapa pendente do PLANO_MELHORIAS.md na categoria Segurança — proteger contra risco de supply-chain caso o CDN jsdelivr seja comprometido.
Arquivos modificados:
_includes/head-custom.html — atributos integrity/crossorigin adicionados aos scripts de MathJax e Mermaid; ambos os CDNs pinados em versão exata (antes usavam tags flutuantes @3/@10, incompatíveis com SRI pois o conteúdo pode mudar a qualquer momento).Detalhe técnico relevante: a troca de CDN do Mermaid não foi apenas cosmética. A build ESM (mermaid.esm.min.mjs, usada antes via <script type="module"><br>import mermaid from ...) é um stub de 76 bytes que reexporta um chunk carregado dinamicamente (mermaid-500b880f.js) — import de módulo ES não é coberto por SRI no navegador, então um integrity nesse stub protegeria apenas 76 bytes irrelevantes, não o código real do Mermaid. Substituída pela build UMD (mermaid.min.js, ~3,3 MB, arquivo único autocontido que expõe window.mermaid), com o <script type="module"> trocado por <script defer> para preservar o comportamento não-bloqueante.
Hashes gerados: baixados os arquivos exatos das URLs pinadas (mathjax@3.2.2/es5/tex-mml-chtml.js, mermaid@10.9.6/dist/mermaid.min.js) e calculado sha384 localmente via openssl dgst — mesmo algoritmo que o navegador usa para validar integrity, portanto os hashes são garantidamente corretos para essas URLs (jsdelivr serve conteúdo imutável por versão pinada).
Teste realizado: Docker Desktop não estava rodando e não há Ruby/Jekyll instalado localmente nesta máquina, então não foi feito build completo do site. Validação feita com uma página HTML isolada (fora do repositório, em scratchpad) replicando a estrutura real gerada pelo Jekyll para tests.md (bloco pre code.language-mermaid + fórmula MathJax), servida via python -m http.server e aberta no Chrome (claude-in-chrome). Resultado: fórmula MathJax ($E=mc^2$) e diagrama Mermaid renderizaram corretamente, sem erros de integridade no console.
Motivo: solicitação do usuário para análise arquitetural completa, documentação do estado atual e plano de evolução incremental. Escopo definido junto com o usuário: infraestrutura/plataforma Jekyll (não o conteúdo didático dos módulos, já coberto por auditorias e iniciativas separadas).
Arquivos modificados/criados:
docs/ANALISE_PROJETO.md, docs/ARQUITETURA_ATUAL.html, docs/DECISOES_TECNICAS.html, docs/PLANO_MELHORIAS.md, docs/BACKLOG.html, docs/ROADMAP.md, docs/CHANGELOG.md (este arquivo).git mv, histórico preservado) para docs/legado/: auditoria_padronizacao.md, auditoria_padronizacao_pos_correcao.md, padronizacao_report.md, plano_melhorias_ui_ux.md, plano_padronizacao_lotes.md, link_test_report.md, GUIA_CONFIGURACAO_TECNICA.md, GUIA_PADRONIZACAO_CURSOS.md.Nenhum código de build/deploy ou conteúdo didático foi alterado nesta etapa — apenas reorganização e criação de documentação. Nenhum risco de regressão funcional.
Motivo: dois achados de severidade Alta na auditoria de infraestrutura: (1) _REVISAR_ANTES_DELETAR/ estava rastreada no git e publicada no site, contendo relatórios de auditoria antigos obsoletos; (2) um arquivo lixo de sincronização de IDE/OneDrive havia sido comitado junto com app.json num projeto React Native.
Arquivos modificados:
_REVISAR_ANTES_DELETAR/GUIA_PADRONIZACAO_CURSO.md, _REVISAR_ANTES_DELETAR/index_links_report.md, _REVISAR_ANTES_DELETAR/link_test_report.md, _REVISAR_ANTES_DELETAR/mermaid_test_report.md.proj_aplicacoes_full_stack/projetos/fullstack_tarefas_08_spring_react/mobile/app.json._MeDR6pWgE-5g3ugz89RQIdMfDQiRfanRuWnDX8fIDE.Validação: confirmado que _scripts/check_standardization.py já tratava _REVISAR_ANTES_DELETAR como diretório ignorado (não depende dela); confirmado que app.json real do projeto Expo permanece intacto após a remoção do artefato lixo.
Motivo: três pontos da auditoria que exigiam decisão explícita do usuário (não eram bugs claros, eram escolhas de projeto).
Decisões e arquivos:
ListOn-React e listadetarefas_08_react mantidos como projetos distintos e intencionais; nenhum arquivo alterado..vscode/settings.json removido do controle de versão (git rm --cached), arquivo preservado localmente.package-lock.json (raiz, lockfile do Marp CLI) commitado.Detalhes/justificativas em DECISOES_TECNICAS.html.
Motivo: três achados de severidade Média da auditoria de infraestrutura, executados em sequência a pedido do usuário.
E5 — diretórios .expo/ comitados:
git rm -r --cached): proj_aplicacoes_full_stack/projetos/fullstack_liston_02_spring_react/mobile/.expo/ (4 arquivos) e proj_aplicacoes_full_stack/projetos/fullstack_tarefas_08_spring_react/mobile/.expo/ (2 arquivos)..expo/ ao .gitignore raiz..expo/index.md removido confirmava, no texto, que a pasta “não deveria ser compartilhada” — achado autoexplicativo.E9 — zips redundantes:
infra_nginx_03_gatling/servico.a.zip, servico.b.zip, javaweb_gastos_01_htmx/controle-de-gastos.zip, gestaodeestoques_01/gestaodeestoques.zip, listadetarefas_06_vue/backend.zip, listadetarefas_07_angular/backend.zip, javaweb_login_01_form/loginusuarios01.zip, javaweb_login_02_bcrypt/cadastrousuarios.zip.listadetarefas_08_react/README.zip — inspeção revelou que contém um README.md único de ~72KB sem equivalente extraído em nenhum outro lugar do projeto. Não é redundante; registrado como novo achado em BACKLOG.html para avaliação do usuário.E11 — gem minima morta:
gem "minima", "~> 2.5" do Gemfile.minima (2.5.2) da seção GEM/specs e minima (~> 2.5) da seção DEPENDENCIES do Gemfile.lock.Gemfile.lock que nenhuma outra gem listada depende de minima, e que as dependências da própria minima (jekyll, jekyll-feed, jekyll-seo-tag) já são exigidas diretamente por outras linhas do Gemfile — remoção não deixa nada órfão. Validado de verdade em 2026-06-22 com o ambiente Docker criado na entrada seguinte: bundle install + jekyll build completos sem erros.Motivo: usuário pediu avaliação de uma forma de validar mudanças de build localmente sem instalar Ruby no Windows. Avaliação: positiva — Docker já estava disponível, e isso destravava validação real do E11 e de qualquer mudança futura em Gemfile/templates/conteúdo.
Arquivos criados:
_scripts/Dockerfile.jekyll — imagem ruby:3.3 com o repositório copiado para dentro (não bind-mount)._scripts/docker_build.sh e _scripts/docker_build.ps1 — builda a imagem, roda bundle install + jekyll build -d _site_local, extrai o resultado via docker cp..dockerignore — mantém o contexto de build pequeno (exclui .git, node_modules, _site*, .jekyll-cache, etc.).Decisão de design: a primeira tentativa usou bind-mount (docker run -v "$(pwd):/srv/jekyll"), testada e descartada após não terminar em 18+ minutos — I/O lento do Docker Desktop no Windows ao atravessar NTFS↔Linux para os milhares de arquivos do site. A versão final usa COPY na imagem + docker cp na saída (bulk copy), validada com sucesso: build completo em ~4 min (build da imagem + bundle install + build) na primeira vez, jekyll build em si leva ~22s. Detalhes em ARQUITETURA_ATUAL.html.
Validação adicional: o build confirmou empiricamente o comportamento de front matter já documentado em ARQUITETURA_ATUAL.html — os 7 novos arquivos em docs/ e GUIA_CONFIGURACAO_TECNICA.md (com layout: default) geraram .html; os demais arquivos movidos para docs/legado/ (sem front matter) foram copiados como .md cru, como esperado.
Motivo: próxima etapa do plano, usando o ambiente Docker criado na entrada anterior. A hipótese original do achado #3 era que link_test_report.md tinha “falsos-positivos sistemáticos”. Essa hipótese se revelou incorreta: dos 86 links reportados como quebrados na primeira rodada revalidada, a enorme maioria eram bugs reais, não artefatos do script.
Processo: bash _scripts/docker_build.sh → python _scripts/test_links.py, iterado várias vezes (cada rodada de correções revelava novos links quebrados nos arquivos recém-tocados, já que páginas antes inalcançáveis passaram a ser rastreadas pelo crawler).
Causas-raiz catalogadas (86 → 0 links quebrados, 8 commits):
.md sem front matter Jekyll — ficam como texto cru, sem layout (causa mais comum)._layouts/default.html gera um breadcrumb automático que linka para a pasta-mãe da página atual — qualquer pasta com um único arquivo solto (sem index.html próprio) tem esse link quebrado.topicos/topicos/...) em arquivos movidos sem ajustar links relativos.file:///d:/... absolutos da máquina local e link para .gitignore (Jekyll não publica dotfiles por padrão).mod_14_hardware_e_compiladores e, em escala menor, spec_backend_com_python_e_fastapi) escrito em sintaxe MkDocs-Material (admonições !!!, ícones :nome:, IAL de botão sem :, <div markdown> sem ="1") nunca adaptada para Jekyll/kramdown — kramdown não processa nenhuma dessas sintaxes.index.md desatualizadas em 5 módulos (mod_01–mod_04, mod_06) — marcavam “📝 A Fazer” tópicos que já tinham conteúdo completo e correto, alguns nunca linkados (órfãos).topicos/topicos.md recorrente em 3 módulos — duplicata morta do index.md real, escrita assumindo que viveria na raiz do módulo.Correção real no script (não-falso-positivo confirmado e corrigido): _scripts/test_links.py tratava qualquer link sem extensão como diretório e tentava resolver arquivo/index.html — isso quebrava para dotfiles reais tipo .gitignore (os.path.splitext não reconhece extensão em nomes começados por ponto). Corrigido para checar os.path.isfile antes de assumir que é diretório. Esse foi o único achado genuinamente causado pelo script, não pelo conteúdo.
Resultado final: python _scripts/test_links.py → 0 links quebrados (861 páginas, 4609 links, partindo de 694 páginas/3768 links na primeira rodada — o crescimento reflete páginas que eram inalcançáveis antes de ganhar front matter/serem linkadas).
Gotcha de ambiente descoberto durante o processo: builds Docker repetidos nesta máquina Windows podem esgotar o espaço livre do drive C: (o disco virtual do WSL2/Docker, ext4.vhdx, cresce mas não encolhe automaticamente mesmo após docker system prune). Sintomas: docker rm/docker cp falhando com read-only file system, builds travando no meio, ou até git falhando com No space left on device. Recuperação: docker system prune -a -f (libera espaço lógico dentro do container) + wsl --shutdown + Optimize-VHD -Path "$env:LOCALAPPDATA\Docker\wsl\data\ext4.vhdx" -Mode Full (PowerShell como Administrador — compacta o arquivo físico no C:, ganho observado de ~8GB numa ocorrência real).
Nota de escopo: a maior parte do conteúdo corrigido nesta rodada é conteúdo didático dos módulos (fora do escopo desta documentação de plataforma, conforme decisão registrada em DECISOES_TECNICAS.html) — registrado em detalhe na memória de sessão do assistente, não duplicado aqui. Esta entrada documenta apenas a conclusão da etapa E4 (revalidação do processo de checagem de links) e o achado de infraestrutura (gestão de disco do Docker local).
markdown="1" e Auditoria GlobalMotivo: Solicitação do usuário para corrigir a abertura de slides no “modo apresentação” e a renderização de blocos de código dentro dos gabaritos colapsáveis de exercícios, seguida de auditoria global em todos os 38 cursos/módulos do repositório.
Alterações Realizadas:
_layouts/slide.html):
[📺 Modo Apresentação] $\leftrightarrow$ [📄 Modo Leitura/Artigo].layout: slide.markdown="1" em mais de 128 tags <details markdown="1"> para que o processador Kramdown renderize blocos de código ```c, ```py como elementos <pre><code> com destaque de sintaxe Rouge, badges de linguagem e botão de copiar.docs/RELATORIO_AUDITORIA_GLOBAL_PORTAL.html):
_scripts/audit_global_portal.py mapeando todos os 38 módulos e especializações do portal nos 4 eixos (Teoria, Slides, Quizzes, Exemplos e Exercícios).🌓 Modo Escuro diretamente na barra de ferramentas dos slides.localStorage e eliminação de flash branco no carregamento inicial.#0f172a, textos #e2e8f0, tabelas, códigos e nós Mermaid.Motivo: Execução da Fase 1 do Plano Mestre de Especializações, normalizando a trilha spec_sistemas_com_java para o Padrão Ouro do Módulo 02 com correspondência exata 1-para-1 nos 5 pilares pedagógicos.
Alterações Realizadas:
01_... a 24_..., eliminando letras e sufixos despadronizados.18_records_pattern_matching_java21.md) e Concorrência/Virtual Threads (19_virtual_threads_e_concorrencia.md).layout: slide):
<div class="quiz-container">, correção imediata e feedback pedagógico contextualizado por alternativa.main(), instruções de compilação no terminal (javac/java) e saída esperada no console.<details markdown="1"> contendo código real e testes.python _scripts/test_links.py $\rightarrow$ 0 links quebrados em todo o portal.spec_sistemas_com_java atinge 🏆 100% Padrão Ouro no Relatório de Auditoria Global.