Akcent bursztynowy #E0A340, 244px sidebar. Extendowany przez admin/intelligence/create.
inspiracja
README opisuje motywację: ten sam rail, topbar, tokeny i prymitywy w każdym projekcie przy elastycznych kolorach/marce per projekt — współdzielony design-system jako Nuxt layer.
źródło: /var/www/aion-ui/README.md
cel
Layer celowo nie importuje Tailwinda ani nie deklaruje @nuxt/ui — zostawia to konsumentowi. Dostarcza assets/css/aion.css, komponenty AppIcon/AppModal/AppDrawer/StatusPill i domyślną nawigację do nadpisania.
źródło: /var/www/aion-ui/nuxt.config.ts, README.md
zależności
Grep po wszystkich nuxt.config.ts w /var/www potwierdza dokładnie 3 projekty faktycznie rozszerzające layer: admin.aionflow.pl, create.aionflow.pl i intelligence.aionflow.pl.
źródło: grep extends: ['/var/www/aion-ui'] w nuxt.config.ts trzech projektów
znaczenie
admin, create (control plane) i intelligence współdzielą ten sam shell/rail/tokeny — zmiana tu propaguje się do trzech produkcyjnych aplikacji naraz, siła (spójność) i ryzyko (single point of failure) jednocześnie.
źródło: grep extends + pm2 jlist (wszystkie trzy online)
co działa
pm2 jlist potwierdza status 'online' dla aion-admin, aion-chaos i aion-intelligence — layer nie blokuje działania konsumentów.
źródło: pm2 jlist: aion-admin, aion-chaos (189 restartów), aion-intelligence (42 restarty)
co do przetestowania
aion-chaos ma najwyższy restart_time w ekosystemie, a to główny konsument aion-ui — nie ustalono czy niestabilność ma związek z layerem czy z logiką chaos-ops.
źródło: pm2 jlist (aion-chaos: restart_time 189)
rekomendacja
Trzy produkcyjne aplikacje zależą od /var/www/aion-ui przez ścieżkę filesystemową (nie npm package) — każda zmiana wpływa natychmiast na wszystkie trzy bez możliwości stopniowego rolloutu. Katalog nie jest nawet repozytorium git.
źródło: brak .git w /var/www/aion-ui, 3x extends