Hoja de ruta
Hoja de ruta pública de Apothem — próximas funcionalidades y mejoras planificadas.
Esta hoja de ruta describe hacia dónde se dirige Apothem. Es una declaración de intenciones, no un compromiso; las prioridades cambian a medida que evolucionan el proyecto y sus usuarios. Para lo que ya se ha publicado, consulta el registro de cambios. El ROADMAP.md del repositorio es la única hoja de ruta; la página de la hoja de ruta del sitio web del proyecto se genera a partir de él.
Leyenda de estados: planificado · en curso · publicado.
Lanzamiento actual
La línea actual distribuye el gestor de configuración de entornos agnóstico al
host: un perfil compartido (~/.config/apothem/profile.yaml) que se materializa
en configuración nativa de cada entorno para los adaptadores registrados,
controlado mediante la línea de comandos apothem (quickstart · install ·
update · uninstall · rollback · backups · verify · status ·
diff · harnesses · profile · doctor · migrate-workspace · completion).
| Elemento | Estado | Notas |
|---|---|---|
| Diecisiete adaptadores de entorno | publicado | Cada uno con instalación, desinstalación, actualización y verificación; las páginas de entornos admitidos los listan |
| Propagación de plantillas basada en un manifiesto | publicado | Una única fuente de verdad de la propagación en src/apothem/lib/propagation-manifest.yaml |
| Sitio de documentación | publicado | Sitio público con índices de referencia generados, recursos de marca, un índice del sitio legible por máquina y runbooks de lanzamiento |
| Lanzamientos firmados | publicado | Cada GitHub Release lleva artefactos firmados, un SBOM y procedencia de compilación |
Canalizaciones /plan y /research | publicado | La canalización de planificación por etapas de especificación, generación, revisión y ejecución, además de la canalización de investigación de trece etapas |
Comandos de auditoría y el bucle /fortress | publicado | Auditorías bajo demanda de seguridad, código, accesibilidad, rendimiento, dependencias, cadena de suministro, modelo de amenazas, arquitectura, revisión de código, revisión de documentación y UX, envueltas por el bucle de endurecimiento /fortress |
| Infraestructura de auditoría y de revisión de la deriva | publicado | Escáneres de inventario y de deriva detrás de los comandos de auditoría |
| Puerta de conformidad | publicado | Validadores de cabeceras de autoría, nomenclatura, artesanía del código, lenguaje evasivo y reciprocidad de vínculos sobre cada superficie materializada, con goldens de behavior-diff que fijan la salida de cada adaptador |
| Memoria duradera y aprendizaje continuo opcional | publicado | Un nivel de memoria persistente y un bucle de aprendizaje opcional que llevan las convenciones confirmadas de una sesión a otra |
| Distribución por npm / npx | publicado | El paquete @ahmed-g-gad/apothem ejecuta el motor mediante npx @ahmed-g-gad/apothem |
| Ficha del plugin de Claude Code | publicado | Se instala con /plugin marketplace add ahmed-g-gad/apothem |
| Canalización de CI/CD y cadena de suministro de lanzamientos firmados | publicado | Cada cambio pasa, antes del lanzamiento, por puertas de lint, pruebas, comprobaciones de tipos, una compilación de la documentación y comprobaciones de la cadena de suministro |
A corto plazo
| Elemento | Estado | Notas |
|---|---|---|
| Guías de documentación | en curso | Más guías orientadas a tareas, diagramas y ejemplos para configuraciones reales de entornos |
| Cobertura de plataformas de npx | planificado | Mantener el punto de entrada npx @ahmed-g-gad/apothem alineado con cada lanzamiento y ampliar su cobertura de plataformas |
| Crecimiento de la ficha del plugin | planificado | Hacer crecer la ficha del plugin a medida que se estabilice la superficie del marketplace |
| Más adaptadores de entorno | planificado | Entornos adicionales a medida que sus convenciones de configuración se estabilicen y los usuarios los soliciten |
| Mejoras del esquema del perfil | planificado | Superficies de anulación por entorno más ricas y diagnósticos de validación más estrictos |
| Validación del perfil en la puerta de conformidad | planificado | Validar el perfil compartido contra su esquema como una comprobación de la puerta |
| Versionado y migración del perfil | planificado | Versionar el formato del perfil y migrar hacia delante los perfiles más antiguos |
apothem update --watch | planificado | Volver a materializar la configuración de los entornos cuando cambie el perfil |
A más largo plazo
| Elemento | Estado | Notas |
|---|---|---|
| Sincronización del perfil alojada en la nube | planificado | Opcional y controlada por el operador |
| Gestión de perfiles compartidos en equipo | planificado | Un perfil compartido por todo un equipo |
| Extensión de editor con retroalimentación de conformidad en vivo | planificado | Hallazgos de conformidad mientras editas, en editores de la familia VS Code |
Visión a largo plazo
Apothem aspira a ser la forma predeterminada en que cualquiera gestiona la configuración de entornos en todas las herramientas que usa: escribir las convenciones una vez, materializarlas en todas partes y mantenerlas sincronizadas a medida que evolucionan tanto las preferencias como los entornos.
Cómo influir en la hoja de ruta
- Abre un issue o vota a favor de uno existente en el gestor de issues; una solicitud de funcionalidad allí es la forma de proponer un elemento para la hoja de ruta. Las solicitudes populares avanzan más rápido.
- Consulta CONTRIBUTING.md para saber cómo proponer e integrar cambios.