|
1 | | -# Spec Coverage Report — OpenCode Ecosystem v5.1.0 |
| 1 | +# Spec Coverage Report — OpenCode Ecosystem v5.2.0 |
2 | 2 |
|
3 | 3 | **Data:** 2026-06-08 | **Cobertura:** 100% | **Status:** 🟢 COMPLETO |
4 | 4 |
|
|
16 | 16 | | MCPs (ativos + inativos) | 46 | 46 | 100% | |
17 | 17 | | Plugins | 5 | 5 | 100% | |
18 | 18 | | Comandos | 29 | 29 | 100% | |
19 | | -| SPECs TDD (025-029) | 5 | 5 | 100% | |
20 | | -| **TOTAL** | **167** | **167** | **100%** | |
| 19 | +| SPECs TDD (025-031) | 7 | 7 | 100% | |
| 20 | +| **TOTAL** | **169** | **169** | **100%** | |
21 | 21 |
|
22 | 22 | --- |
23 | 23 |
|
24 | 24 | ## Disciplinas de Engenharia de Software Aplicadas |
25 | 25 |
|
26 | 26 | | Disciplina | Artefato | Status | |
27 | 27 | |-----------|----------|--------| |
28 | | -| SDD (Spec-Driven Development) | 167 specs, 5 dimensões cada | 🟢 | |
29 | | -| TDD (Test-Driven Development) | 209 CTs (5 suites: 161+10+8+18+12) | 🟢 | |
| 28 | +| SDD (Spec-Driven Development) | 169 specs, 5 dimensões cada | 🟢 | |
| 29 | +| TDD (Test-Driven Development) | 241 CTs (7 suites) | 🟢 | |
30 | 30 | | CI/CD | Pipeline 5 gates (GitHub Actions) | 🟢 | |
31 | | -| Manutenção (SWEBOK) | 167 entradas classificadas | 🟢 | |
| 31 | +| Manutenção (SWEBOK) | 169 entradas classificadas | 🟢 | |
32 | 32 | | Git Safety | Protocolo commit-before-AI | 🟢 | |
33 | 33 | | ADR | 5 decisões arquiteturais | 🟢 | |
34 | 34 | | Arquitetura em Camadas | 3 camadas (MCP→Skill→Agent) | 🟢 | |
35 | 35 | | DI Container | 11 serviços injetáveis | 🟢 | |
36 | 36 |
|
37 | 37 | --- |
38 | 38 |
|
39 | | -## Suites TDD (v5.1.0) |
| 39 | +## Suites TDD (v5.2.0) |
40 | 40 |
|
41 | 41 | | Suite | SPEC | CTs | Status | |
42 | 42 | |-------|------|-----|--------| |
|
45 | 45 | | test_evolve_e2e.py | SPEC-027 | 8/8 | 🟢 | |
46 | 46 | | test_noological_scanner.py | SPEC-028 | 18/18 | 🟢 | |
47 | 47 | | test_teleological_scanner.py | SPEC-029 | 12/12 | 🟢 | |
48 | | -| **TOTAL** | | **209/209** | 🟢 | |
| 48 | +| test_evolutionary_scanner.py | SPEC-030 | 16/16 | 🟢 | |
| 49 | +| test_scanner_refinement.py | SPEC-031 | 16/16 | 🟢 | |
| 50 | +| **TOTAL** | | **241/241** | 🟢 | |
49 | 51 |
|
50 | 52 | --- |
51 | 53 |
|
52 | | -## Novas SPECs (v5.1.0) |
| 54 | +## Especificações (SPEC-025 a SPEC-031) |
53 | 55 |
|
54 | | -| SPEC | Nome | Descrição | |
55 | | -|------|------|-----------| |
56 | | -| SPEC-025 | Frontmatter Validator | Validação YAML de 161 SKILL.md (name, description, CJK, duplicatas) | |
57 | | -| SPEC-026 | Evolve Pipeline Review | Auditoria SDD+TDD do pipeline evolutivo SENSE→LEARN | |
58 | | -| SPEC-027 | Subcommand Routing + E2E | Routing de 7 subcomandos + integração E2E | |
59 | | -| SPEC-028 | Noological Scanner v3.0 | Scanner epistemológico com negação + word-boundary + 10 dimensões | |
60 | | -| SPEC-029 | Teleological Reverse Scanner | Scanner prescritivo: infere requisitos a partir de objetivos de pesquisa | |
| 56 | +| SPEC | Nome | Arquivo | CTs | |
| 57 | +|------|------|---------|-----| |
| 58 | +| SPEC-025 | Frontmatter Validator | `test_frontmatter_validator.py` | 161 | |
| 59 | +| SPEC-026 | Evolve Pipeline Review | `test_evolve_pipeline.py` | 10 | |
| 60 | +| SPEC-027 | Subcommand Routing + E2E | `test_evolve_e2e.py` | 8 | |
| 61 | +| SPEC-028 | Noological Scanner v3.0 | `test_noological_scanner.py` | 18 | |
| 62 | +| SPEC-029 | Teleological Reverse Scanner | `test_teleological_scanner.py` | 12 | |
| 63 | +| SPEC-030 | Evolutionary Trajectories Scanner | `test_evolutionary_scanner.py` | 16 | |
| 64 | +| SPEC-031 | Scanner Refinement (4 eixos) | `test_scanner_refinement.py` | 16 | |
| 65 | + |
| 66 | +--- |
| 67 | + |
| 68 | +## Ecossistema de Scanners Epistemológicos |
| 69 | + |
| 70 | +| Módulo | Arquivo | Função | |
| 71 | +|--------|---------|--------| |
| 72 | +| NoologicalScanner v3.0 | `noological_scanner.py` | "O que não existe?" — 10 dims × 92 cats, negação, word-boundary | |
| 73 | +| TeleologicalReverseScanner | `teleological_scanner.py` | "O que deveria existir?" — 8 goal types, inferência prescritiva | |
| 74 | +| CrossValidationEngine v2.0 | `cross_validation_engine.py` | "O que sustenta o quê?" — 73 arestas, bottlenecks, cascade | |
| 75 | +| PolymathicConvergence v2.0 | `evolutionary_pipeline.py` | "Quem já resolveu?" — 30 domínios, transferência bidirecional | |
| 76 | +| TrajectoryMapper | `evolutionary_pipeline.py` | "Qual o melhor caminho?" — 4 cenários, 3 rotas | |
| 77 | +| EvolutionTracker | `scanner_refinements.py` | Tracking temporal: snapshots, delta, trend, velocity | |
| 78 | +| TimelineEstimator | `scanner_refinements.py` | Timeline com fases, duração e risco | |
61 | 79 |
|
62 | 80 | --- |
63 | 81 |
|
@@ -120,3 +138,4 @@ python scripts/health_check.py |
120 | 138 | | 2026-05-09 | ~8% | ~19/249 | Estado inicial (pré-SDD) | |
121 | 139 | | 2026-05-27 | 100% | 162/162 | Documentação completa aplicando engenharia de software | |
122 | 140 | | 2026-06-08 | 100% | 167/167 | +5 SPECs TDD (025-029) · 209 CTs · Scanner Teleológico · Pipeline /evolve | |
| 141 | +| 2026-06-08 | 100% | 169/169 | +2 SPECs (030-031) · 241 CTs · 5 Scanners · EvolutionTracker · TimelineEstimator | |
0 commit comments