File size: 3,739 Bytes
fc93158
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
# PowerShell version - ejecutar desde root de openskynet
# Script-Name: MIGRATION_SCRIPT.ps1

Write-Host "🚀 Iniciando migración de documentación OpenSkyNet..." -ForegroundColor Green

function Move-IfExists {
    param([string]$file, [string]$dest)
    if (Test-Path $file) {
        Move-Item $file $dest -Force
        Write-Host "✅ $file" -ForegroundColor Green
    }
}

# MOVER A documentation/analysis/ - Análisis técnicos
Write-Host "`n📊 Moviendo análisis técnicos..." -ForegroundColor Cyan

$analysisFiles = @(
    "VALIDACION_TIER1_INFORME.md",
    "ANALISIS_ARQUITECTONICO_SKYNET_VS_OPENSKYNET_2026-03-16.md",
    "AUTOANALISIS_HONESTO.md",
    "ESTUDIO_TERMODINAMICO_CEREBRO_REPTILIANO.md",
    "RESUMEN_EJECUTIVO_MEJORAS_ARQUITECTONICAS_2026-03-16.md",
    "MAPA_CONCEPTUAL_INTEGRACION_2026-03-16.md",
    "LIMITACIONES_OPENSKYNET.md",
    "MODELADO_MATEMATICO_DROSOPHILA.md",
    "MODELADO_MATEMATICO_DROSOPHILA_v0.md",
    "ESTUDIO_PROFUNDO_PLAN_2026-03-15.md",
    "ANALISIS_EMPERICO_PIPELINE_2026-03-15.md",
    "ANALISIS_OPENCLAW_VS_OPENSKYNET.md",
    "ANALISIS_VIABILIDAD_FUTURO_AGI_2026-03-15.md",
    "INTEGRACION_OPENSKYNET_OMEGA_ES.md",
    "ARCHITECTURE_DIAGRAM.md",
    "INDICE_MAESTRO_ANALISIS_COMPLETO_2026-03-16.md",
    "INDICE_MAESTRO_TODOS_DOCUMENTOS.md",
    "OPENSKYNET_CORE_DIRECTIVE.md"
)

foreach ($file in $analysisFiles) {
    Move-IfExists $file "documentation\analysis"
}

# MOVER A documentation/archive/ - Propuestas sin hacer
Write-Host "`n📦 Moviendo propuestas archivadas..." -ForegroundColor Cyan

$archiveFiles = @(
    "PROPUESTA_100_ARQUITECTONICO.md",
    "QUICK_REFERENCE_10_MEJORAS_2026-03-16.md",
    "DECISION_EJECUTIVA_TIER1.md",
    "ROADMAP_MAESTRO_TIER1.md",
    "REDUNDANCIA_VISUAL_MAPA.md",
    "PLAN_B_COMPLETE_IMPLEMENTATION_REPORT.md",
    "PLAN_B_FASE_1.2_IMPLEMENTATION_COMPLETE.md",
    "PROPUESTA_ARQUITECTURA_HIBRIDA_FRONTAL.md",
    "Síntesis Físico-Matemática de Agentes Cognitivos Corporizados.md",
    "THE_5_JEWELS.md",
    "UPGRADE_PLAN_PHASE4.md"
)

foreach ($file in $archiveFiles) {
    Move-IfExists $file "documentation\archive"
}

# MOVER A documentation/status/ - Reportes históricos
Write-Host "`n🕒 Moviendo reportes históricos..." -ForegroundColor Cyan

$statusPatterns = @(
    "AUDIT_*.md",
    "AUDITORIA_*.md",
    "VALIDATION_*.md",
    "PRE_LIMPIEZA_*.md",
    "POST_LIMPIEZA_*.md",
    "LIMPEZA_*.md",
    "LIMPIEZA_*.md",
    "MEJORAS_*.md",
    "REVISION_*.md",
    "CORRECTION_*.md",
    "RECOMENDACION_*.md",
    "RESUMEN_*.md",
    "PHASE4_*.md",
    "EXECUTIVE_SUMMARY_*.md",
    "EXPERIMENTO_*.md",
    "VERIFICATION_*.md",
    "VALIDACION_*.md"
)

foreach ($pattern in $statusPatterns) {
    Get-ChildItem -Filter $pattern | ForEach-Object {
        Move-Item $_.FullName "documentation\status\" -Force
        Write-Host "✅ $($_.Name)" -ForegroundColor Green
    }
}

Write-Host "`n✅ Migración completada!" -ForegroundColor Green

Write-Host "`n📊 Estado final:" -ForegroundColor Cyan
$coreCount = @(Get-ChildItem "documentation\core\" -Filter "*.md" 2>$null).Count
$analysisCount = @(Get-ChildItem "documentation\analysis\" -Filter "*.md" 2>$null).Count
$archiveCount = @(Get-ChildItem "documentation\archive\" -Filter "*.md" 2>$null).Count
$statusCount = @(Get-ChildItem "documentation\status\" -Filter "*.md" 2>$null).Count

Write-Host "  - documentation/core/: $coreCount archivos"
Write-Host "  - documentation/analysis/: $analysisCount archivos"
Write-Host "  - documentation/archive/: $archiveCount archivos"
Write-Host "  - documentation/status/: $statusCount archivos"

Write-Host "`n🚀 Siguiente paso: git add . && git commit -m 'docs: reorganize openskynet documentation'" -ForegroundColor Yellow