Files
claude_settings/plans/encapsulated-crunching-jellyfish.md

2.1 KiB

Plan: Home Assistant Repo Konsolidierung (via Remote Agent)

Ziel

Zwei HA-Repos zusammenführen via Claude Remote Agent auf srvclawdbot01. Test des Remote Agent Systems.

Ausgangslage

Repo URL Status
home_assistant (neu) git@gitea.egonetix.de:Egonetix/home_assistant.git Ziel-Repo
home-assistant (alt) git@gitea.egonetix.de:Egonetix/home-assistant.git Zu migrieren & löschen

Ausführung via Remote Agent

Agent-Server: srvclawdbot01.egonetix.lan (10.0.0.61)

Der Task wird an den Remote Agent delegiert. Agent klont beide Repos von Gitea, vergleicht, merged und pusht.

Task-Prompt für Remote Agent

Führe folgende Aufgaben aus:

1. Klone beide Repos in /tmp:
   - git clone ssh://git@gitea.egonetix.de:222/Egonetix/home-assistant.git /tmp/ha-old
   - git clone ssh://git@gitea.egonetix.de:222/Egonetix/home_assistant.git /tmp/ha-new

2. Vergleiche die Inhalte:
   - Liste alle Dateien in beiden Repos
   - Identifiziere Dateien die nur im alten Repo existieren
   - Vergleiche gemeinsame Dateien auf Unterschiede

3. Erstelle einen Bericht:
   - Welche Dateien sind unique im alten Repo?
   - Welche Inhalte fehlen im neuen Repo?
   - Git-Historie des alten Repos (Commits)

4. Räume auf:
   - rm -rf /tmp/ha-old /tmp/ha-new

Gib einen strukturierten Report zurück.

Voraussetzungen auf Remote Agent

  • SSH-Key für Gitea muss auf srvclawdbot01 konfiguriert sein
  • Git muss installiert sein
  • known_hosts Eintrag für gitea.egonetix.de

Prüfen vor Start:

ssh root@10.0.0.61 "ssh -T git@gitea.egonetix.de -p 222"

Schritte

1. Task an Remote Agent senden

  • Prompt wie oben an srvclawdbot01 senden
  • Warten auf Ergebnis

2. Ergebnis auswerten

  • Report analysieren
  • Entscheiden welche Inhalte migriert werden

3. Migration (lokal oder via Agent)

  • Falls Inhalte zu migrieren: ins neue Repo übernehmen
  • Commit & Push

4. Altes Repo löschen

  • Via Gitea API oder Web-UI

Verifikation

  1. Remote Agent Task erfolgreich abgeschlossen
  2. Report zeigt Unterschiede
  3. Relevante Inhalte migriert
  4. Altes Repo gelöscht