{"queue_id": 62, "relative_path": "Systemstruktur/Hermes-Struktur-und-Commander-Stand-2026-07.md", "title": "Hermes-Struktur – verbindliches Zielbild", "import_key": "22f301d33e1b440821783bcf2ad89e19fd8b61f46de8a85350fd782deca8a8a5", "chunk_count": 14, "created_nodes": 15, "created_relationships": 27, "body": null, "chunks": [{"chunk_key": "1effb053d494fbecf2430cb9b947c4eca3aefc80f594f9121d4168b01da2577e", "chunk_index": 0, "heading": "Hermes-Struktur – verbindliches Zielbild", "text": "# Hermes-Struktur – verbindliches Zielbild\n\n**Dokumenttyp:** konsolidierter System- und Betriebsstand \n**Erstellt:** 2026-07-17 UTC \n**Grundlage:** Abschlussberichte zur Commander-Next-Migration, Produktivumschaltung, Nginx-/Tailscale-Stabilisierung und Carlo-Härtung.", "text_hash": "e9e55a94459e44bf44097eb669eeadc77ac7a16b06ba4b1bbdea664c51376b8f"}, {"chunk_key": "3377d677b699137ceef6c7ca528c4e3bdd2931a5940e351f4c02cd5364aedc64", "chunk_index": 1, "heading": "Arbeitskette", "text": "26-07-17 UTC \n**Grundlage:** Abschlussberichte zur Commander-Next-Migration, Produktivumschaltung, Nginx-/Tailscale-Stabilisierung und Carlo-Härtung.\n## Arbeitskette\n\n```text\nDu\n↓\nDottore / ChatGPT\n↓\nChatGPT Work\n↓\nCodex Remote\n├─ direkte VPS-Arbeit\n├─ Commander Next / Hermes Root\n├─ Hermes Carlo Agent\n└─ Hermes Carlo Workspace\n↓\nErgebnisse zurück in Work\n↓\nfachliche Prüfung\n```", "text_hash": "f927633dd7db9ebc52719172de318f4ce3f12baf0b63a21d53ba64e51704f84c"}, {"chunk_key": "179fbe45244733d6a9df957235360c88b562f5ce4fe883005deb3eb9862e79b3", "chunk_index": 2, "heading": "Rollen", "text": "direkte VPS-Arbeit\n├─ Commander Next / Hermes Root\n├─ Hermes Carlo Agent\n└─ Hermes Carlo Workspace\n↓\nErgebnisse zurück in Work\n↓\nfachliche Prüfung\n```\n## Rollen\n\n- **Dottore / ChatGPT:** Steuerung, Prioritäten, fachliche Entscheidungen und Ergebnisprüfung\n- **ChatGPT Work:** Projektführung, Arbeitsstand, Aufgabenstruktur, Berichte und Übergabeplanung\n- **Codex Remote:** normale technische Ausführung direkt auf dem VPS\n- **Commander Next:** zentrale produktive Hermes-Instanz auf dem VPS und Hermes-spezifische Agentenarbeit\n- **Hermes Scout:** lokale Windows-Arbeit, lokale Laufwerke und administrative Sonderaufgaben\n- **Hermes Carlo Agent und Workspace:** weiterhin aktive Bestandssysteme, weil dort Kanbans und möglicherweise exklusive Projektzustände liegen", "text_hash": "a9ecde473d67fbadf4bdaae875523d334e4e25c763855dad9132ad1df532a274"}, {"chunk_key": "22ef1d9e3e5f381ef001de230c65a5fd4fff9f124afc505993997d884947b0b5", "chunk_index": 3, "heading": "Commander Next – produktiver Stand", "text": "fgaben\n- **Hermes Carlo Agent und Workspace:** weiterhin aktive Bestandssysteme, weil dort Kanbans und möglicherweise exklusive Projektzustände liegen\n## Commander Next – produktiver Stand\n\n- **Installation:** `/opt/hermes-commander-next`\n- **Daten:** `/opt/hermes-commander-next-data`\n- **Benutzer:** `hermes-commander`\n- **Version:** Hermes Agent v0.18.2\n- **Provider:** `openai-codex`\n- **Modell:** `gpt-5.4-mini`\n- **Dienste:** `hermes-commander-next.service`, `hermes-commander-next-dashboard.service`\n- **Dashboard:** `127.0.0.1:9129`\n- **Produktive Domain:** `https://hermes-root.agentsolutions-mallorca.com`\n- **Produktiver Nginx-Upstream:** `127.0.0.1:9129`", "text_hash": "74f1da5e8f87574826d8506257b097753044d4f9c58a88a21a3932d55bccde44"}, {"chunk_key": "78bed63447a599a02cbe6a711cafa0b99dcd52e4dfbe6e1c1d87c15fcb7ce44c", "chunk_index": 4, "heading": "Daten- und Integritätsstand", "text": "oard:** `127.0.0.1:9129`\n- **Produktive Domain:** `https://hermes-root.agentsolutions-mallorca.com`\n- **Produktiver Nginx-Upstream:** `127.0.0.1:9129`\n### Daten- und Integritätsstand\n\n- 24 Sessions\n- 4.346 Nachrichten\n- 86 Skills\n- SQLite `PRAGMA integrity_check`: `ok`\n- FTS5 vollständig: 4.346/4.346\n- Trigram-FTS vollständig: 4.346/4.346\n- keine verwaisten FTS- oder Trigram-FTS-Zeilen", "text_hash": "fd6bf004e949c31071666ba9128266d89834d0b8bf6ce3d77bc7f65b716cade5"}, {"chunk_key": "645c647625e9bfc46fb36253ce7ba7c5dfad5c1cdcf8fa50921e0bae08950400", "chunk_index": 5, "heading": "Commander Alt – Rollback", "text": " `PRAGMA integrity_check`: `ok`\n- FTS5 vollständig: 4.346/4.346\n- Trigram-FTS vollständig: 4.346/4.346\n- keine verwaisten FTS- oder Trigram-FTS-Zeilen\n## Commander Alt – Rollback\n\n- **Installation:** `/opt/hermes-root`\n- **Dashboard:** `127.0.0.1:9119`\n- **Dienste:** `hermes-root.service`, `hermes-root-dashboard.service`\n- **Status:** als aktive Rollbackinstanz erhalten; nicht löschen oder deinstallieren\n- **Rollback-Upstream:** `127.0.0.1:9119`\n- **Anweisung:** `/opt/struktur/reports/commander-next-rollback-anweisung-v2.md`\n\nCommander Next und Commander Alt sind getrennte Betriebsziele. Die produktive Route zeigt nach dem Re-Cutover auf Next; Alt bleibt für einen freigegebenen Rollback vorgehalten.", "text_hash": "eea97f1dcef8ed175746233cadc5ab9298b699e8baeebdc70cbb14066e9a8c0c"}, {"chunk_key": "67eff594397bf2949de1beb73b355c58cda92a747a721a4bf30404c87df077e0", "chunk_index": 6, "heading": "Hermes Scout", "text": "er Alt sind getrennte Betriebsziele. Die produktive Route zeigt nach dem Re-Cutover auf Next; Alt bleibt für einen freigegebenen Rollback vorgehalten.\n## Hermes Scout\n\nHermes Scout ist die lokale Windows-Instanz für lokale Laufwerke und administrative Sonderaufgaben. Im technischen Vergleich wurde Scout als lokale Desktop-/Gateway-Instanz mit eigenem Modell- und Sessionbestand dokumentiert; der VPS kann die lokale Scout-Konfiguration nicht vollständig belegen. Scout ist daher nicht mit Commander Next gleichzusetzen.", "text_hash": "ea35aecec028f70fd1e9ba5e769147945cec782916c05e10c7529d28dc4aed1c"}, {"chunk_key": "8070d460029fe478c20f551d0d940aecfc73ef1b9deebf0837ed1a49d3de5f1e", "chunk_index": 7, "heading": "Nginx-/Tailscale-Startfix", "text": "nbestand dokumentiert; der VPS kann die lokale Scout-Konfiguration nicht vollständig belegen. Scout ist daher nicht mit Commander Next gleichzusetzen.\n## Nginx-/Tailscale-Startfix", "text_hash": "d1bffb59f9672ba125cca25057de1065fa3ba7ca9ec9ac205356c7fd4e656be4"}, {"chunk_key": "297820d2f05c9187380c91b29ad4cfda206fd99203662c227a24e4d9853cafbe", "chunk_index": 8, "heading": "Ursache", "text": "## Nginx-/Tailscale-Startfix\n### Ursache\n\nNginx versuchte beim Boot auf `100.112.250.41:8010` und `:8011` zu binden, bevor die Tailscale-Adresse auf `tailscale0` verfügbar war.", "text_hash": "f9f75152ce6070048b025d45933e19596a043dec2983b8eff735eb3c9e4dd463"}, {"chunk_key": "7ed2acfbd8e6a33c848825811b3b4771af7b6bc26a78eafe03110ee8cdc65754", "chunk_index": 9, "heading": "Verbindlicher Fix", "text": "### Ursache\n\nNginx versuchte beim Boot auf `100.112.250.41:8010` und `:8011` zu binden, bevor die Tailscale-Adresse auf `tailscale0` verfügbar war.\n### Verbindlicher Fix\n\n- **Helper:** `/usr/local/sbin/nginx-wait-for-tailscale-address`\n- **Systemd-Drop-in:** `/etc/systemd/system/nginx.service.d/10-tailscale-address.conf`\n- Der Helper wartet auf die tatsächlich verfügbare Tailscale-Adresse; danach wird die Nginx-Konfiguration geprüft und Nginx gestartet.", "text_hash": "f8af9b9ae4a891557ecec6ee3901255e9d262467d8a19ded0709b95eb01185d6"}, {"chunk_key": "307a3829fde91126d089b4f3cbb3f4d6ff48c6d354026701cb601a0b311be954", "chunk_index": 10, "heading": "Nachweis", "text": "e-address.conf`\n- Der Helper wartet auf die tatsächlich verfügbare Tailscale-Adresse; danach wird die Nginx-Konfiguration geprüft und Nginx gestartet.\n### Nachweis\n\n- drei Nginx-Neustarts erfolgreich\n- drei VPS-Neustarts vor Re-Cutover erfolgreich\n- vierter VPS-Neustart mit produktivem Commander Next erfolgreich\n- Commander-Next-Datenstand danach weiterhin 24 Sessions / 4.346 Nachrichten; SQLite und FTS vollständig", "text_hash": "50166b143eb194a2a842247e33678b2efbe8d3c7eebb86de804ff38e762664ef"}, {"chunk_key": "2307bccd6528f75eb90f26326cade867699dc29b6369e6fa22632e3b2757826b", "chunk_index": 11, "heading": "Carlo-Schutzregel", "text": "rt mit produktivem Commander Next erfolgreich\n- Commander-Next-Datenstand danach weiterhin 24 Sessions / 4.346 Nachrichten; SQLite und FTS vollständig\n## Carlo-Schutzregel\n\nHermes Carlo Agent und Hermes Carlo Workspace dürfen nicht gestoppt, deaktiviert, archiviert, entfernt oder neu aufgebaut werden, solange nicht technisch nachgewiesen ist:\n\n- wo sämtliche Kanbans gespeichert sind\n- welche Boards, Karten und Projektzustände vorhanden sind\n- welche Datenbanken und Volumes dazugehören\n- welche Sessions, Memories, Skills und Prompts exklusiv sind\n- ob Agent und Workspace gemeinsam benötigt werden\n- ob vollständige Sicherung und Wiederherstellung getestet wurden\n- ob eine Migration ohne Datenverlust möglich ist\n\nDie Vereinfachung der Hermes-Struktur erfolgt bis dahin nur organisatorisch. Commander Next ist kein Kanban-Ziel; das Hermes-Carlo-Kanban ist der verbindliche Ort für die Kanban-Arbeitssteuerung.", "text_hash": "ba97472254b8766278f74ebe102d94a36a4155d3309e57e982f07b92094036b6"}, {"chunk_key": "34f1c90bf93b9a5f9c7e9dea69852545f6893665b292a962a6fd5975e21a8bfc", "chunk_index": 12, "heading": "Nächste offene Aufgabe", "text": " bis dahin nur organisatorisch. Commander Next ist kein Kanban-Ziel; das Hermes-Carlo-Kanban ist der verbindliche Ort für die Kanban-Arbeitssteuerung.\n## Nächste offene Aufgabe\n\nHermes Carlo Agent und Hermes Carlo Workspace vollständig inventarisieren, insbesondere:\n\n- Kanban-Datenmodell\n- Boards, Karten und Projekte\n- Datenbanken und Docker-Volumes\n- persistente Verzeichnisse\n- exklusive Sessions und Konfigurationen\n- Backup- und Restorefähigkeit\n- Migrationsfähigkeit", "text_hash": "a3d09d4288d6157536bd1f924a544024cd10a744a50b520ddb1a87c0a425395f"}, {"chunk_key": "a62b80c0fc3b1321a5a313d2ea3e939b367b7c1f51d168f8179e6a6cfadffaa9", "chunk_index": 13, "heading": "Quellen", "text": "tenbanken und Docker-Volumes\n- persistente Verzeichnisse\n- exklusive Sessions und Konfigurationen\n- Backup- und Restorefähigkeit\n- Migrationsfähigkeit\n## Quellen\n\n- `/opt/struktur/reports/commander-scout-vergleich-und-stabilisierungsplan.md`\n- `/opt/struktur/reports/commander-next-migrationsbericht.md`\n- `/opt/struktur/reports/commander-next-produktivumschaltung-abschlussbericht.md`\n- `/opt/struktur/reports/commander-next-nginx-tailscale-startfix-und-recutover.md`\n- `/opt/struktur/reports/commander-next-rollback-anweisung-v2.md`\n- `/opt/obsidian-vault/Systemstruktur/Hermes-Carlo-Haertungsstand-Phase1-3-2026-07-17.md`", "text_hash": "b4a7537027ec789920c264c9002b784841806ee2a6ebc5d63b93cd29db8e5234"}], "elapsed_s": 0.046}