Historial de Cambios Consolidado
Este documento unifica y centraliza el registro histórico de cambios, hitos de infraestructura y evoluciones técnicas del ecosistema del fork personal.
Estado Actual del Sistema
Esta tabla es la fuente única de verdad para los valores operacionales del proyecto. Cuando la clave GPG rote, el par se actualice o el CDN cambie, solo esta sección debe editarse. Todos los demás documentos del portal deben hacer referencia aquí en lugar de hardcodear estos valores.
| Campo | Valor actual |
|---|---|
| Par lockstep (pkgver-pkgrel) | 4.0.4-99 (Omarchy upstream v4.0.4) |
| Key ID GPG | 76AFFCC217DB9FC4 |
| Fingerprint GPG | CD92 AB07 B1D2 4DC9 A74E B60E 76AF FCC2 17DB 9FC4 |
| Tipo de clave | RSA 4096-bit |
| CDN URL | https://robert-flo.github.io/omarchy-personal-repo/stable/x86_64 |
| Clave pública (.asc) | https://robert-flo.github.io/omarchy-personal-repo/keys/omarchy-personal-repo.pub.asc |
| Empaquetador canónico | Roberto Flores <25asab015@ujmd.edu.sv> |
| Última rotación de clave | 2026-09-30 |
Cómo actualizar esta tabla:
- Nuevo pkgver/pkgrel: editar la fila “Par lockstep” con la versión publicada más reciente.
- Rotación de clave GPG: editar las filas Key ID, Fingerprint y fecha. Ver procedimiento completo en Rotación de Claves GPG & DR.
[2026-10-13] — Repositorio personal vía hook (ADR-003, sync ADR 0024)
- Problema: El rebase diario de
personalsobre el espejoupstreamchocaba endefault/pacman/pacman-stable.conf(issue #76) porque upstream y el fork editaban el mismo template. - Solución: PR #78:
pacman-stable.confidéntico a upstream; snippetomarchy-personal.repo.snippet+ hookpre-refresh-pacman.d/omarchy-personal-repo+ migración1791380000.sh. - Docs: ADR-003, arquitectura (sombreado y hooks), onboarding, bootstrap y runbook actualizados en este portal.
[2026-10-06] — Paquetes de Arch y del AUR por lista
- Código: robert-flo/omarchy#17 (issue #16), todavía sin merge. El par lockstep de la tabla de arriba sigue en
4.0.4-99hasta unrelease-personal.yml. - Mecanismo: un paquete de Arch es una línea en
install/omarchy-base.packages(ejemplomeld). Uno del AUR es una línea eninstall/omarchy-aur.packages(ejemploelio-bin); no va en la lista base.omarchy-pkg-syncinstala solo lo que falta. En gracie el gatillo esomarchy dev pkg-test, noomarchy update. En las hijas, tras publicar (W7),omarchy updatecorre--reposcon sudo todavía autorizado y--auren la fase fría. - Qué queda fuera:
install/omarchy-other.packages(omarchy-pkg-syncno la lee), un launcher web (W1), un PKGBUILD propio (Añadir un Paquete Personal), una migración nueva y un hookpost-update.migrations/1791260741.shqueda como precedente. La entrada del 2026-10-05 describe ese camino viejo y no se reescribe. - Receta: W6.
[2026-10-05] — Espacios Herdr de la flota
- Código: robert-flo/omarchy#7 en
personal. Aún no hay republicación: el par lockstep de esta tabla sigue en4.0.4-99hasta unrelease-personal.yml. - Mecanismo:
default/herdr/spacesmásomarchy-herdr-seed-spaces.omarchy refresh herdrrefrescaconfig.tomly, con Herdr abierto, siembra los espacios.elio-binentra por la migración1791260741.sh(omarchy-pkg-aur-add), no poromarchy-base.packages. - Qué quedó descartado: publicar
session.json, y aplicar dotfiles de máquinas existentes conomarchy-reinstall-configs//etc/skel. - How-to: Espacios Herdr de la flota.
[2026-10-05] — Espejo local upstream (ADR 0024)
- Terminología del fork: En
robert-flo/omarchyel espejo Fast-Forward deja de llamarsequattroy pasa a llamarseupstream. omacom sigue publicando en la ramaquattro; el fetch diario no cambió de origen, solo el nombre del espejo en nuestro fork. - Default de GitHub:
personalpermanece como rama larga de personalizaciones y es la rama por defecto del repositorio. - Docs: Glosario, topología, cadencia, ADR-008 y guía de introducción distinguen
omacom/omarchy:quattrodel espejo localupstream. - Refs: robert-flo/omarchy#4 / ADR 0024.
[2026-09-30] — Cadencia Desatendida, Rotación GPG y Portal Canónico
1. Desacoplamiento Documental y Portal Web (fork-docs)
- Resolución Integral de Fase 5: Sustitución de notas dispersas en
scratchpadpor este portal web público e independiente, construido conjekyll-vitepress-themey desplegado en GitHub Pages. - Formalización de ADR-009: Archivo definitivo del repositorio
robert-flo-scratchpadcomo solo lectura histórico.
2. Automatización Desatendida de las 04:00 AM & Sincronización Upstream
- Workflows Cruzados:
- Configurada deploy key SSH
omarchy-source-syncenrobert-flo/omarchyy secretoSSH_OMARCHY_SOURCE_KEYenrobert-flo/omarchy-pkgs. - Integrado paso en
release-personal.ymlque ejecuta Fast-Forward del espejo local (entonces llamadoquattroen el fork) haciaomacom/omarchy:quattro(ref de seguimientoupstream/quattrodel remote omacom) y rebase automático depersonalsobre ese espejo. omacom no cambió el nombre de su rama; el espejo local se renombró aupstreamel 2026-10-05 (ADR 0024). - Creado workflow manual
.github/workflows/sync-upstream.ymlen el repositorio de código fuente.
- Configurada deploy key SSH
- Escudo ante Conflictos: Detección de colisiones durante el rebase, aborto seguro con
git rebase --abort, detención del pipeline de compilación y apertura de issue de alerta detallada con guía de resolución manual. - Ciclo Automático de Issues: Apertura de issue de seguimiento al detectar nuevo tag en
sync-check.ymly auto-cierre tras confirmar respuesta HTTP 200 en GitHub Pages. - Issues Cerrados: robert-flo/omarchy-pkgs#5 y robert-flo/omarchy#1.
3. Rotación Criptográfica GPG & Disaster Recovery (ADR-006 DR)
- Clave RSA 4096-bit: Generada y desplegada clave dedicada
CD92AB07B1D24DC9A74EB60E76AFFCC217DB9FC4(76AFFCC217DB9FC4). - Actualización en Cascada:
- Secreto
GPG_PRIVATE_KEYactualizado enomarchy-pkgs. - Clave pública actualizada en
omarchy-personal-repoyomarchy. - Recompilados y firmados todos los paquetes en producción con
pkgrel=99alineados a Omarchyv4.0.4.
- Secreto
[2026-09-29] — Sombreado en Producción y Migración de Scratchpad
- Configuración de Pacman: Inyección de
[omarchy-personal]endefault/pacman/pacman-stable.conf(acad076a). Supersedido el 2026-10-13 por hook + snippet (ver entrada anterior); el commit histórico sigue en el log del fork. - Migración de Scratchpad: Reorganización del repositorio de notas a la raíz del espacio de trabajo y publicación como respaldo persistente en GitHub.
[2026-09-01 al 2026-09-10] — Fundamentos Arquitectónicos del Fork
- ADR-001: Creación del repositorio
omarchy-personal-repoen GitHub Pages y pipeline de compilación enomarchy-pkgs. - ADR-002: Restricción al canal único
stable. - ADR-003: Estrategia de sombreado parcial de paquetes oficiales.
- ADR-004: Regla de versionado
pkgrel=99+y autoderivación automática en CI/CD. - ADR-005: Marcador
"personal": trueen.omarchy/package.jsony validación con el paquetehola-mundo. - ADR-007: Entorno de compilación containerizado en Docker Arch Linux.