Saltar al contenido
AKOS
Estado

Última auditoría conocida

Snapshot sincronizado con AKOS 1.17.16 · sincronizado el 2026-08-03

Beta públicaDatos de snapshot, no CI en vivo
Versión
1.17.16
Python
Python 3.10+
Benchmarks
32 / 32
Evals de review
14 casos
Repositorio ipaud/AKOS público bajo licencia MIT — clonado por HTTPS sin credenciales.

Capacidades disponibles

  • Instalación no destructivaImplementado

    install.sh crea backup, verifica el manifest y restaura si algo falla. Update con restauración verificada.

  • Motor de reglas fail-closedImplementado

    Un error inesperado del detector bloquea y se reporta; nunca se silencia como "sin hallazgos".

  • Bloqueo de secretos sin downgrade por pathImplementado

    La severidad de un secreto no baja por estar en un path considerado seguro.

  • Historial atómico con IDs únicosImplementado

    Escritura por rename y IDs sin colisión en concurrencia.

  • Parser de markers robustoImplementado

    Cubre comentarios, strings y casos límite sin falsos positivos por contexto léxico.

  • Schemas v1 estrictosImplementado

    Packs, skills y agentes se validan en el borde antes de entrar en el motor.

  • Routing lifecycle-awareImplementado

    Los packs draft quedan fuera de la tabla de routing estable.

  • .akos/config.md como dato no confiableImplementado

    El texto libre del proyecto es contexto, nunca autoridad de permisos ni de perfil.

  • Desinstalación reversibleImplementado

    uninstall.sh borra solo symlinks propios y nunca toca packs/personal/.

  • Evals de reviewImplementado

    Casos con findings verificados a mano y umbral fijo de recall y falsos positivos.

  • Estado INCOMPLETEImplementado

    Una review que no llega al merge ya no puede reportar PASS.

  • Algoritmo de merge especificadoImplementado

    Fase 1 de 4: dedup, desempate y adjudicación de severidad dejan de improvisarse.

  • Propagación de INCOMPLETEImplementado

    Fase 2 de 4: el estado llega a todos los ficheros con decisión, no solo a SKILL.md.

  • Falso negativo convertido en reglaImplementado

    Fase 3 de 4: una lente que confirma un hueco del detector lo convierte en regla (A11Y_SELECT_NO_LABEL).

  • Paso de scoping previoImplementado

    Fase 4 de 4: reconocimiento del target antes de despachar las lentes, con defaults derivados del reconocimiento.

  • Segmento de primer adoptanteImplementado

    Dev en solitario con Claude Code o Codex CLI, decidido en docs/product/first-adopter-segment.md.

En validación

  • Cobertura significativaEn validación

    Elevar cobertura útil, no solo alta. Implementado como criterio; falta muestra amplia que lo confirme.

  • Calidad de testsEn validación

    Aserciones que capturen intención, no forma. Pendiente de contraste en repos ajenos.

  • Frescura de fuentesEn validación

    akos freshness reporta obsolescencia; falta validar el umbral contra el corpus completo.

  • Observabilidad internaEn validación

    Métricas y trazas del propio motor, todavía sin serie temporal suficiente.

  • Provenance de packsEn validación

    Cadena origen → versión → aplicación registrada; falta verificarla en todo el catálogo.

Límites conocidos

  • No sustituye un pentestingLimitación

    AKOS reduce ruido y hace visible lo importante; no ejerce de auditoría ofensiva.

  • No garantiza ausencia de defectosLimitación

    Las decisiones críticas siguen exigiendo revisión humana.

  • Los evals puntúan informes, no ejecutan la reviewLimitación

    akos eval mide un informe ya producido y no está en CI: CI no tiene informes que puntuar.

  • Los benchmarks publicados son un snapshotLimitación

    Corresponden a la última auditoría conocida del repositorio, no a una ejecución de CI en directo.

  • Exit 0 no significa "sin hallazgos"Limitación

    akos rules run devuelve 0 cuando no hay CRITICAL; puede haber hallazgos de menor severidad.

  • Dependencia de modelos generativosLimitación

    Las fases no deterministas (lentes, redacción del informe) dependen del modelo que las ejecuta.

  • Confianza en el sistema de archivos localLimitación

    Packs y perfiles se leen del disco: quien controla el disco controla el conocimiento cargado.

  • Ataques adaptativos sobre promptsLimitación

    Pueden requerir mitigaciones específicas no cubiertas por los detectores deterministas.