From f7c9ec35b3e444620dc209e722de284200f8e275 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C4=9Bj=20Such=C3=A1nek?= Date: Sat, 3 Oct 2026 17:02:38 +0200 Subject: [PATCH 1/3] docs: record the decided Lazurio shell loader in the fork runbook The Lazurio shell decisions of 2026-10-03 keep T3 Code's upstream look and branding until upstream's stable releases and let the overlay add only a loader for /.lazurio/shell.js: the rail, the app switch in T3's sidebar and the Buddy bubble as Web Components, with data from /.lazurio/shell.json on the Environment's origin. About 20 lines in apps/web, listed in allowed_upstream_changes; nothing renders outside Lazurio. The runbook records this as decided, implementation pending. Co-Authored-By: Claude Opus 5.5 --- docs/operations/lazurio-fork-release.md | 39 +++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/docs/operations/lazurio-fork-release.md b/docs/operations/lazurio-fork-release.md index 12548ffe7acc..486daa153c2a 100644 --- a/docs/operations/lazurio-fork-release.md +++ b/docs/operations/lazurio-fork-release.md @@ -8,6 +8,8 @@ Admin (Matěj, `immakermatty`) ho jen schválí v GitHub environmentu. Lazurio Mašiny. T3 vždy běží v kořeni vlastního hostname (`https://t3code...lazurio.io/`) za TLS reverse proxy. Oficiální desktop a mobilní aplikace se připojují jako neupravení upstream klienti. +Vzhled a branding webového klienta zůstávají upstream; jediný rozhodnutý zásah +do jeho UI je načtení shellu Lazuria (viz [Lazurio shell](#lazurio-shell)). ## Kanál aktualizací @@ -98,6 +100,43 @@ jakoukoli jinou změnu pod těmito cestami CI odmítne. Verze se razítkují jen upstream skriptem `scripts/update-release-package-versions.ts`, do Gitu se necommitují. +### Lazurio shell + +**Rozhodnuto 2026-10-03 (rozhodnutí o shellu Lazuria), implementace čeká.** +V tabulce overlaye ani v allowlistu zatím není. + +V Lazuriu je T3 Code aplikace **Chat** v přepínači Chat · Apps · Automate. +Overlay do webového klienta přidá jen načtení shellu Lazuria: rail +Environmentů, přepínač aplikací v sidebaru T3 a plovoucí bublinu Buddyho. +Shell jsou Web Components se Shadow DOM, takže CSS T3 a Lazuria se navzájem +neovlivní. Servíruje je Launchpad daného Environmentu na stejném originu, za +bránou Environmentu: + +- `/.lazurio/shell.js` definuje ``, `` + a `` ve verzi Launchpadu na tom Environmentu. Nový rail proto + nepotřebuje nové vydání forku. +- `/.lazurio/shell.json` drží data: přihlášeného člověka, Environmenty + a Organizace, adresy aplikací a barvu Organizace. Fork data Lazuria nezná + a sám nic nenačítá. + +Patch bude mít zhruba 20 řádků ve zhruba třech souborech `apps/web`: +`