diff --git a/.github/README.md b/.github/README.md index 53130b8d8d3c..20a964801cc0 100644 --- a/.github/README.md +++ b/.github/README.md @@ -121,3 +121,6 @@ Lazurio T3 Code is built on [T3 Code](https://github.com/pingdotgg/t3code) by T3 contributors. T3 Code is licensed under the MIT License, and so are the Lazurio changes: see [LICENSE](../LICENSE), which keeps upstream's copyright notice. Every image and CLI archive ships that licence. Upstream's own README is [README.md](../README.md). + +Lazurio's brand assets are the exception: the MIT License does not cover the Lazurio symbol or +Buddy's character Mattyčus (see [their terms](../apps/web/src/lazurio/brand/README.md)). diff --git a/.github/workflows/lazurio-release.yml b/.github/workflows/lazurio-release.yml index ce0c1c97ec0b..462ea2fd1020 100644 --- a/.github/workflows/lazurio-release.yml +++ b/.github/workflows/lazurio-release.yml @@ -392,7 +392,10 @@ jobs: echo echo echo "Source code: https://github.com/$GITHUB_REPOSITORY/tree/$SOURCE_SHA. Licensed under the" - echo "MIT License, like T3 Code; each archive and the image include T3 Code's LICENSE." + echo "MIT License, like T3 Code, except the Lazurio brand assets (the Lazurio symbol and Buddy's" + echo "character), which are not under it:" + echo "https://github.com/$GITHUB_REPOSITORY/blob/$SOURCE_SHA/apps/web/src/lazurio/brand/README.md." + echo "Each archive and the image include T3 Code's LICENSE." } > "$RUNNER_TEMP/RELEASE_NOTES.md" # Release tags can only be created by the Lazurio T3 Code Release App, diff --git a/apps/web/src/lazurio/brand/README.md b/apps/web/src/lazurio/brand/README.md index 4f1a89561c92..a83e97a642cc 100644 --- a/apps/web/src/lazurio/brand/README.md +++ b/apps/web/src/lazurio/brand/README.md @@ -1,5 +1,10 @@ # Lazurio brand assets +Lazurio's brand assets in this repository are `symbol-color.svg` and `symbol-color-dark.svg` in +this folder and `apps/web/public/assets/avatar.webp`. The MIT License in the repository's `LICENSE` +does not cover them, and all rights in them are reserved. They may be used only to identify Lazurio +and Buddy in Lazurio's own distribution of T3 Code. A fork outside Lazurio must replace them. + `symbol-color.svg` and `symbol-color-dark.svg` are the Lazurio symbol for light and dark ground, copied unchanged from the Lazurio design system (`content/brand/logo/`, at `22265ef2`). The logo manual allows only the whole approved asset: never edit, redraw or recolour these files. To update diff --git a/docs/operations/lazurio-fork-release.md b/docs/operations/lazurio-fork-release.md index 415c2880443d..942dad4bd2d2 100644 --- a/docs/operations/lazurio-fork-release.md +++ b/docs/operations/lazurio-fork-release.md @@ -35,6 +35,13 @@ licencí MIT (LazurioPlatform, rozhodnutí F50 bod 6). Ostatní soubory Platform zůstávají pod Elastic-2.0. Záznam platí, dokud kopie nenahradí soubory kontraktu prohlížeče, které fork převezme z artefaktu Platformy (F50 bod 5). +Značkové soubory Lazuria pod licencí MIT nejsou (rozhodnutí Organization Admina +z 2026-10-22, plán DEV-6676): symbol Lazuria v `apps/web/src/lazurio/brand/` +a Mattyčus v `apps/web/public/assets/avatar.webp`. Podmínky jejich použití drží +`apps/web/src/lazurio/brand/README.md`; odkazují na ně `.github/README.md` +a licenční řádky na konci poznámek každého vydání. `LICENSE` upstreamu se +nemění. + ## Kanál aktualizací GitHub Releases tohoto repozitáře jsou kanál, ze kterého se T3 Code na všech @@ -297,8 +304,9 @@ Commity v pořadí na `main`: - **16.** `a9b61b6cc2`. `apps/web/src/`: `branding.ts`, `branding.logic.ts` a `branding.test.ts`, `components/sidebar/SidebarChrome.tsx`\* (štítek u wordmarku), `lazurio/LazurioBadge.tsx` a `lazurio/brand/` (dvě SVG symbolu - z design systému a jejich `README.md`\*); `apps/web/index.html`\* (titulek - a splash), `apps/web/public/manifest.webmanifest` (hodnota `name`). + z design systému a jejich `README.md`\* s licencí značkových souborů); + `apps/web/index.html`\* (titulek a splash), `apps/web/public/manifest.webmanifest` + (hodnota `name`). - **17.** `45a4bad108`. `apps/web/src/main.tsx`\* (import), `apps/web/src/lazurio/theme.css`. - **18.** `8743cade57`. Server: `orchestration-v2/runtimeLayer.ts`\* (stráž nad diff --git a/scripts/lazurio-release-contract.test.mjs b/scripts/lazurio-release-contract.test.mjs index caa80889f3a2..306844433664 100644 --- a/scripts/lazurio-release-contract.test.mjs +++ b/scripts/lazurio-release-contract.test.mjs @@ -196,10 +196,11 @@ NodeTest.test("releases and the image carry the name Lazurio T3 Code", () => { NodeAssert.match(notes, /Lazurio Environments update to it from this release\."\n/); NodeAssert.doesNotMatch(notes, /\bMachines?\b|vanilla/i); NodeAssert.doesNotMatch(release, /vanilla/i); - // The last lines of the notes: the exact source and the licence. + // The last lines of the notes: the exact source and the licence, whose exception for the Lazurio + // brand assets links their terms at the same source. NodeAssert.match( notes, - /\n\s+echo "Source code: https:\/\/github\.com\/\$GITHUB_REPOSITORY\/tree\/\$SOURCE_SHA\. Licensed under the"\n\s+echo "MIT License, like T3 Code; each archive and the image include T3 Code's LICENSE\."$/, + /\n\s+echo "Source code: https:\/\/github\.com\/\$GITHUB_REPOSITORY\/tree\/\$SOURCE_SHA\. Licensed under the"\n\s+echo "MIT License, like T3 Code, except the Lazurio brand assets \(the Lazurio symbol and Buddy's"\n\s+echo "character\), which are not under it:"\n\s+echo "https:\/\/github\.com\/\$GITHUB_REPOSITORY\/blob\/\$SOURCE_SHA\/apps\/web\/src\/lazurio\/brand\/README\.md\."\n\s+echo "Each archive and the image include T3 Code's LICENSE\."$/, ); // The image's name, description, licence, address and vendor, the same in the published image and // in every image Dockerfile.lazurio builds.