Field test F-011 found four of five components carried no pointer file, so a
session landing here had no path to the group rules at all. CLAUDE.md is the
one-line pointer the check looks for; AGENTS.md links the canonical rules in the
management repo (with the Gitea mirror URL for readers outside the lab) and
otherwise carries only what is specific and easy to get wrong here.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
TLS-ALPN-01 needs 80/443 open to the whole internet for renewal, which fails
silently behind the user-IP firewall. Switch the letsencrypt resolver to
DNS-01 with the IONOS provider (token from host .env, git-ignored) and public
resolvers for the propagation check. acme.json is preserved; existing certs
renew via DNS-01 before 2026-10-28.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Drei Stellen zeigten noch auf 'sorb/Backlogs' auf Gitea. Das Repo heisst seit
dem Framework-Umbau 'management' und ist kanonisch auf git.lab (ADR-0001/0002);
der alte Pfad loest nur noch per 301 auf. Ausserdem verwies der Backlog-Eintrag
auf eine Datei, obwohl offene Punkte seit ADR-0005 Issues sind.
- CFGMON-09 -> management#10 (verlinkt, statt nur zitiert)
- 'Backlog: Repo sorb/Backlogs' -> Issues auf git.lab + hosts/cfgmon.md
- 'Backlogs CFGMON-11' -> als erledigt datiert; dafuer gibt es kein Issue,
die Arbeit war beim Umzug schon abgeschlossen
- Nebenbei 'sorb/threadnet-operating' -> 'axion1337.chat/threadnet-operating'
(Gitea-Pfad, kanonisch ist die Lab-Gruppe)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PKhFj1S3UdD6xL2fbWPeYj
d904734 hat beim Entfernen des Runner-Services dessen networks-Liste
als Top-Level-Fragment stehen lassen (doppelter networks-Key, YAML
invalide). Fragment und das nur vom Runner genutzte default-Netz raus.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
builder-1 hat keine Konsumenten mehr (Workflows nach GitLab portiert bzw.
entfernt, Actions-Toggles deaktiviert). Deploy dieses Stands + Runner-
Deregistrierung in der Gitea-UI + Loeschen von runner-data/ sind manuelle
Host-Schritte, dokumentiert in Backlogs CFGMON-11.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Script-Ueberarbeitung aus dem Live-Betrieb nachcommittet: Runner-Stopp
gegen das SQLite-Journal-Race, Dump als Stream (tar.gz statt zip),
3 Versuche mit Retry. README dokumentiert das neue Verfahren und den
aktuellen Pausen-Zustand des Crons (Backlogs CFGMON-09).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Der act_runner-Entrypoint uebergibt GITEA_RUNNER_LABELS unquoted an
act_runner register -- die Spaces aus dem gefalteten YAML-Skalar (>-)
zerfielen zu extra Argumenten ('accepts at most 0 arg(s), received 2').
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Die Workflows in axion1337.chat-gitops nutzen runs-on: ubuntu-latest --
ohne passendes Label blieben deren Jobs ewig auf waiting. Mapping auf
node:20-bookworm als leichtes Standard-Image.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
gitea/act_runner:0.6.1, Labels linux-build (electronuserland/builder:22)
und win-wine (Wine-Cross-Builds fuer Windows). Kapazitaet 1 und
Job-Limits 2200m/1.5cpu wegen knapper Host-Ressourcen (2 Kerne, 3.7 GiB,
kein Swap). Gitea-Zugriff der Jobs via Host-Gateway-Hairpin, Actions-
Cache auf 172.17.0.1:8088. Registrierungs-Token kommt aus .env
(gitignored), Vorlage .env.example.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Projektname thread-net-git fest in der Compose (name:) -- Volume-Bezug
- gitea auf 1.27.0 gepinnt (Ist-Stand; :latest war unkontrolliert)
- gitea-data als external deklariert: Compose kann die Produktivdaten
weder anlegen noch loeschen
- letsencrypt vom Portainer-Bind ./letsencrypt auf Named Volume umgestellt
- cadvisor aufgenommen (lief bisher ausserhalb der Compose-Definition)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Compose-Definition 1:1 aus Portainer uebernommen. Nicht enthalten, aber
im Stack laufend: cadvisor (war manuell ergaenzt, config_files-Label leer).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>