Docker-Ziel bekommt portablen Kontext statt Heimlabor-Steckbrief
Docker heisst bei diesem Commander: bewusst raus aus der LXC-Welt, portabel/ extern. Der Proxmox-/pve-/PBS-Kontext haette das Konzept nur in die falsche Richtung geschubst. LXC-Pfad (und die Kein-Ziel-Wahl = seine Standard-Welt) behalten den vollen Heimlabor-Steckbrief. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -289,7 +289,16 @@ _AUFWAND = {
|
||||
|
||||
# Infrastruktur des Commanders — ohne das plant jedes Modell nach Industrie-Default
|
||||
# (Docker/Cloud) statt für die reale Umgebung.
|
||||
_INFRA = (
|
||||
# Umfeld-Kontext je Ziel: Das Heimlabor-Wissen (Box vs. pve, LXCs, PBS) ist NUR fuer
|
||||
# LXC-Projekte relevant. Ein Docker-Projekt ist bewusst portabel/extern gedacht — dort
|
||||
# wuerde der Proxmox-Kram das Konzept nur in die falsche Richtung schubsen.
|
||||
_INFRA_DOCKER = (
|
||||
"UMFELD: Dieses Projekt ist bewusst PORTABEL und fuer den Einsatz AUSSERHALB des Heimlabors "
|
||||
"gedacht. Plane es umgebungsunabhaengig nach Standard-Praxis — NICHT auf die Proxmox-/LXC-Welt "
|
||||
"des Commanders zugeschnitten, keine Annahmen ueber seine Hosts. Der Code liegt in seiner "
|
||||
"self-hosted Gitea (CI-Pipelines dort moeglich).")
|
||||
|
||||
_INFRA_LXC = (
|
||||
"UMFELD des Commanders — WICHTIG, WO WAS LAEUFT (nicht raten, das sind zwei Maschinen!):\n"
|
||||
"· AI-Box 192.168.178.151: hier laeufst DU (Agent/Lucy/MC2/Modelle). Das ist nur die WERKBANK "
|
||||
"— NICHT das Ziel-System. Projekt-Dienste werden hier NIEMALS installiert.\n"
|
||||
@@ -343,10 +352,12 @@ def add_idea(titel: str, notiz: str = "", created_by: str = "mc2-ui",
|
||||
args = ["create", titel, "--assignee", "projektstart", "--created-by", created_by, "--json"]
|
||||
# Vorspann: Aufwand (Tiefe) + Ziel-Plattform + Infrastruktur — überstimmt die
|
||||
# Annahmen des Modells und macht das Konzept auf die reale Umgebung passend.
|
||||
vorspann = [p for p in (_AUFWAND.get(str(tiefe).lower()),
|
||||
_ZIEL.get(str(ziel).lower())) if p]
|
||||
zielwahl = _ZIEL.get(str(ziel).lower())
|
||||
vorspann.append(_INFRA + (" " + _ZIEL_EHRLICH if zielwahl else ""))
|
||||
vorspann = [p for p in (_AUFWAND.get(str(tiefe).lower()), zielwahl) if p]
|
||||
# Heimlabor-Kontext nur beim LXC-Pfad (und ohne Wahl = seine Standard-Welt);
|
||||
# Docker-Projekte bekommen bewusst den portablen Kontext.
|
||||
infra = _INFRA_DOCKER if str(ziel).lower() == "docker" else _INFRA_LXC
|
||||
vorspann.append(infra + (" " + _ZIEL_EHRLICH if zielwahl else ""))
|
||||
notiz = "\n\n".join(vorspann) + ("\n\n" + notiz if notiz else "")
|
||||
else:
|
||||
args = ["create", titel, "--triage", "--created-by", created_by, "--json"]
|
||||
|
||||
Reference in New Issue
Block a user