From 45f5aae3e83fd8fc34cd9e0673f65782f531ecf1 Mon Sep 17 00:00:00 2001 From: Zsolt Tasnadi Date: Sun, 16 Aug 2026 20:58:25 +0200 Subject: [PATCH] Correct the audit skill about package namespaces MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It told the auditor not to flag internal/*-builder references, on the grounds that a package namespace does not move with its repo. The images have since been moved deliberately, so a leftover internal/ reference is now a real drift — and the measure is where the package is in the registry today, not where it used to be. Co-Authored-By: Claude Opus 5 (1M context) --- plugins/ttg-ops/skills/ttg-audit-forge/SKILL.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/ttg-ops/skills/ttg-audit-forge/SKILL.md b/plugins/ttg-ops/skills/ttg-audit-forge/SKILL.md index 7d4ae49..5509125 100644 --- a/plugins/ttg-ops/skills/ttg-audit-forge/SKILL.md +++ b/plugins/ttg-ops/skills/ttg-audit-forge/SKILL.md @@ -29,7 +29,9 @@ Konzisztencia-ellenőrzés a forge, a klónlista, a wiki, a katalógus és a CI grep -rn "git\.teletype\.hu" --exclude-dir=.git # legacy hoszt, sosem helyes grep -rnoE "git\.teletypegames\.org(:[0-9]+)?/[A-Za-z0-9_.-]+/[A-Za-z0-9_.-]+" ``` -Az orgot vesd össze a repo *mai* tulajdonosával. **Ne jelentsd hibának:** az `internal/-builder` és `internal/tic80pro` (csomagnévtér, nem költözik), az `api/packages/...` (registry-út), és a szándékos placeholderek (`games/example`). +Az orgot vesd össze a repo *mai* tulajdonosával. **Ne jelentsd hibának:** az `api/packages//rubygems` (registry-út, nem repo) és a szándékos placeholderek (`games/example`). + +**A csomagnévterek külön figyelmet kérnek.** A konténer- és gem-névtér nem költözik a repóval és nem kap átirányítást, ezért könnyen elszakad az orgtól. A builder image-ek 2026-08-16-án az `internal` alól a `build` alá kerültek, tehát egy megmaradt `internal/-builder` vagy `internal/tic80pro` hivatkozás **ma már valódi elcsúszás** — a mérce az, hogy a csomag hol van a registryben (`tea api --login ttg "/packages/?limit=50"`), nem az, hogy hol volt. **3. Go modulnevek.** Minden `go.mod` első sora egyezzen a repo mai `/` útjával. A Gitea átirányítása **nem fedi** a modulneveket, tehát az eltérés valódi törés. Nézd a fogyasztók `require`/`replace` sorait is: a `replace ... => ../` CI-ben mindig bukik.