Explorer
/tmp/hash-drift-93.json
← Zurück ↓ Download
{"queue_id": 93, "relative_path": "Systemstruktur/Agenten-Wissen/Anthropic-Sonnet/ARC-021-OpenClaw-Browser-Secure-Context-HTTPS-Infrastruktur.md", "title": "ARC-021 — OpenClaw: Browser-Secure-Context, HTTPS-Infrastruktur und Scope-Archiv (historisch)", "import_key": "32bae0d847d3095929642146900cb40ebf1ad8fd6786b2994e941ef4b31e159b", "chunk_count": 15, "created_nodes": 0, "created_relationships": 0, "body": null, "chunks": [{"chunk_key": "d0decdaf6e4badb5d9e444901cc752d522595426db614fb06cf6e1e9c8db380f", "chunk_index": 0, "heading": "", "text": "---\ntype: agent_knowledge_archive\nsource: claude_sonnet_local_sessions\nstatus: aktiv\nscope: openclaw, vps-infrastruktur, https-setup, browser-security\ngraphiti_candidate: false\noperational_detail_level: internal\ngraphiti_review_required: true\ngraphiti_blocked_reason: OpenClaw ist geloescht — ausschliesslich historisches Archiv, keine operativen Daten\n---", "text_hash": "7f52042de2c0ec03beb0d3eb5825c927a12045e7cd80ec4c3dd06a4ea711fd5f"}, {"chunk_key": "9e616f258f73635c3ff320cd0d33c5d8cd9e8ed5a7bd392275d3f89f5a0e39c5", "chunk_index": 1, "heading": "ARC-021 — OpenClaw: Browser-Secure-Context, HTTPS-Infrastruktur und Scope-Archiv (historisch)", "text": "ernal\ngraphiti_review_required: true\ngraphiti_blocked_reason: OpenClaw ist geloescht — ausschliesslich historisches Archiv, keine operativen Daten\n---\n# ARC-021 — OpenClaw: Browser-Secure-Context, HTTPS-Infrastruktur und Scope-Archiv (historisch)", "text_hash": "4be76a6c7bf1751422b27ef78d1d88a90242c3aeb27db974fcbe28bd7d0ffd58"}, {"chunk_key": "963e1bd4c9bf309b225690ebce74a253bad0815cadb81c15a68aa974ae1796b8", "chunk_index": 2, "heading": "Kernaussage", "text": "# ARC-021 — OpenClaw: Browser-Secure-Context, HTTPS-Infrastruktur und Scope-Archiv (historisch)\n## Kernaussage\nHistorische technische Rekonstruktion. Nicht zur Wiederherstellung oder Reaktivierung von OpenClaw verwenden.\n\nOpenClaw war ein Agent-Framework-Projekt auf dem IONOS VPS (Ubuntu 24.04 / Docker).\nZwei Instanzen — carlo und lulu — wurden im Mai 2026 aufgebaut und konfiguriert.\nDas Projekt ist geloescht. Keine Reaktivierung, keine Weiternutzung, kein Restore.\nDieses Artefakt ist ein reines Wissensarchiv ueber getroffene Entscheidungen.", "text_hash": "d1732087e7b4f33951c43ca74e656593314dc28a92be84ce1bdef3662d5c25d5"}, {"chunk_key": "ba912bd28fd34ccee501065794aacc146281088068d88bf30cefb8df62984b3a", "chunk_index": 3, "heading": "Aus Sessions rekonstruiert, nicht live verifiziert", "text": "t ist geloescht. Keine Reaktivierung, keine Weiternutzung, kein Restore.\nDieses Artefakt ist ein reines Wissensarchiv ueber getroffene Entscheidungen.\n## Aus Sessions rekonstruiert, nicht live verifiziert\nInhalte aus Sessions c47e43be (2026-05-05) und cfa2f260 (2026-05-08/09).\nOpenClaw-Dienste sind nicht mehr aktiv.", "text_hash": "76ffd279d3d314bebf2e21f612079f9f7a9aa13310137f1c9c9ff882c6d316e9"}, {"chunk_key": "b380be839856589668baca11811250f483b0474f2d6250104270e4c3690f2380", "chunk_index": 4, "heading": "Getroffene Entscheidungen (historisch)", "text": "rekonstruiert, nicht live verifiziert\nInhalte aus Sessions c47e43be (2026-05-05) und cfa2f260 (2026-05-08/09).\nOpenClaw-Dienste sind nicht mehr aktiv.\n## Getroffene Entscheidungen (historisch)\n- Zwei OpenClaw-Instanzen: openclaw-carlo (fuer Carlo) und openclaw-lulu (fuer Mari)\n- Hermes-Container als KI-Router zwischen OpenClaw und guenstigen LLMs (OpenRouter/Ollama)\n- Hermes-Anbindung: baseUrl muss in openclaw.json unter models.providers.openai.baseUrl\n  gesetzt werden — ENV-Variable OPENAI_API_BASE_URL wurde von OpenClaw ignoriert\n- Auth-Mode: Von trusted-proxy auf password-Mode umgestellt (vergibt automatisch\n  alle Default-Scopes)\n- Domain-Entscheidung: agentsolutions-mallorca.com (IONOS, ~10 EUR/Jahr) statt\n  agentsolutions.tech (~120 EUR/Jahr) — professioneller, geografisch passend\n- Nginx als Reverse Proxy mit WebSocket-Upgrade-Headers als Pflichtarchitektur", "text_hash": "4162c5fe838098e7454024bc66cc5b4e2be37272c840d7ea9d0cc6464d2cb40f"}, {"chunk_key": "c19871a9ab2b6cfe7227a311ab5f619db7dd550cde55bd150441c1d56ef825ba", "chunk_index": 5, "heading": "Kernproblem: Browser Secure Context (historisch dokumentiert)", "text": "ntsolutions.tech (~120 EUR/Jahr) — professioneller, geografisch passend\n- Nginx als Reverse Proxy mit WebSocket-Upgrade-Headers als Pflichtarchitektur\n## Kernproblem: Browser Secure Context (historisch dokumentiert)\nBrowser erlaubt WebSocket (ws://) und Device-Identity nur unter:\n- https:// mit gueltigem SSL-Zertifikat\n- oder localhost\n\nZugriff via http://IP:Port → Browser blockiert Session → disconnected (1000).\nSSH-Tunnel (localhost:18789) funktionierte als Workaround, war aber fuer Produktivbetrieb\nnicht geeignet (bricht ab, nur ein Nutzer gleichzeitig).\n\nLoesung (historisch): Nginx + Certbot (Let's Encrypt) + eigene Subdomain.", "text_hash": "0d417fc1cb11c5e10097ac7b9bc54822ce72f536978c7b272acae94e973399e5"}, {"chunk_key": "9859250efa8bde165031a17a7fca6efff915f864da52612db70cbfdce20759ce", "chunk_index": 6, "heading": "Scope-Problem: WebSocket und Nginx Reverse Proxy (historisch)", "text": "r Produktivbetrieb\nnicht geeignet (bricht ab, nur ein Nutzer gleichzeitig).\n\nLoesung (historisch): Nginx + Certbot (Let's Encrypt) + eigene Subdomain.\n## Scope-Problem: WebSocket und Nginx Reverse Proxy (historisch)\nScope operator.write fehlte im Browser-WebSocket-Pfad via Nginx trusted-proxy.\nHTTP-Header X-OpenClaw-Scopes funktioniert nur fuer HTTP, nicht fuer WebSocket.\nScope-Patch: Direkter sed-Patch in minifizierten Container-JS-Dateien als Workaround.", "text_hash": "045f93222e7ae3c26b6f57886470aba2ab72f3cef1a5a65c4944cf8cd599e067"}, {"chunk_key": "39d11256bb2a1c48c41570f02d315903a46d35af324d913ea205c859226fe571", "chunk_index": 7, "heading": "Infrastruktur-Details (historisch, nicht operativ)", "text": "penClaw-Scopes funktioniert nur fuer HTTP, nicht fuer WebSocket.\nScope-Patch: Direkter sed-Patch in minifizierten Container-JS-Dateien als Workaround.\n## Infrastruktur-Details (historisch, nicht operativ)\n- Config-Pfad war unter dem OpenClaw-Carlo-Verzeichnis auf dem VPS\n- Nginx-Konfig war als separate site-config eingetragen\n- DNS A-Record zeigte auf VPS-IP\n- SSL: Let's Encrypt via Certbot, einzelne Subdomains, kein Wildcard\n- Lulu-Instanz: War nicht vollstaendig konfiguriert (kein Nginx-Proxy, token-Auth)", "text_hash": "8036ea8f02da240c8e854a14fad0fa4f0068a480e2f41a0726ab78ce561e293d"}, {"chunk_key": "5975989e5f346041076694e513cfc8e8e67a1871c702e86fba736dfe0df0e594", "chunk_index": 8, "heading": "Ueberholte Inhalte", "text": " SSL: Let's Encrypt via Certbot, einzelne Subdomains, kein Wildcard\n- Lulu-Instanz: War nicht vollstaendig konfiguriert (kein Nginx-Proxy, token-Auth)\n## Ueberholte Inhalte\nOpenClaw ist geloescht. Alle Konfigurationspfade, Subdomains und Container\nexistieren nicht mehr. Keine Wiederherstellung geplant oder moeglich.\nTrusted-Proxy-Mode: Obsolet, da Dienst nicht mehr existiert.\nScope-Patch-Workaround: Historisch dokumentiert, nicht reproduzieren.", "text_hash": "96a4b7214f5e0db54db2c51b9ae60489e48bd82b9587e2263a4796ffb7f5d25b"}, {"chunk_key": "442c778db9f032146a4ade868cd69a8ff4b5340a00ba64e6784deb61bbd264b7", "chunk_index": 9, "heading": "Offene Pruefaufgaben", "text": "lant oder moeglich.\nTrusted-Proxy-Mode: Obsolet, da Dienst nicht mehr existiert.\nScope-Patch-Workaround: Historisch dokumentiert, nicht reproduzieren.\n## Offene Pruefaufgaben\n- [ ] Keine — Dienst ist geloescht. Keine Live-Verifikation notwendig oder sinnvoll.", "text_hash": "0b279788c404889665ef84e780e881da27d3be880f40870e3fae24ec950f4b62"}, {"chunk_key": "4bb485b9cb6dd707db4db975725797016aca9b55db816c3061bc9db0d293bca5", "chunk_index": 10, "heading": "Relevante Referenzen (historisch)", "text": "## Offene Pruefaufgaben\n- [ ] Keine — Dienst ist geloescht. Keine Live-Verifikation notwendig oder sinnvoll.\n## Relevante Referenzen (historisch)\n- Browser Secure Context: MDN Web Docs — betrifft alle WebSocket-basierten UIs\n- Let's Encrypt / Certbot: allgemein gueltig fuer Nginx-SSL-Setup\n- Nginx WebSocket Proxy: proxy_set_header Upgrade $http_upgrade;\n  proxy_set_header Connection \"upgrade\"; — Pflicht fuer WebSocket-Reverse-Proxy", "text_hash": "e9aa495c5fabe433c1cf0d1906cf21fab5c5e068dc9af34f4ecd24193f49f45f"}, {"chunk_key": "717ca5aa53a2f8c466d4c0ba2183034fb0b3e2c085f0ff46346dc70b12869880", "chunk_index": 11, "heading": "Regeln fuer kuenftige Agenten", "text": "Setup\n- Nginx WebSocket Proxy: proxy_set_header Upgrade $http_upgrade;\n  proxy_set_header Connection \"upgrade\"; — Pflicht fuer WebSocket-Reverse-Proxy\n## Regeln fuer kuenftige Agenten\n1. WebSocket-Dienste hinter Nginx: immer Upgrade-Headers setzen\n2. Browser Secure Context: Domain + HTTPS ist Pflicht — IP+HTTP funktioniert nicht\n3. OpenClaw: Nicht als aktiven Dienst behandeln — geloescht und nicht wiederherstellbar\n4. ENV-Variablen bei OpenClaw: wurden nicht fuer Provider-BaseUrl ausgewertet —\n   openclaw.json direkt bearbeiten (historische Erkenntnis)", "text_hash": "5329dc633322ff0501e34b777a8d5b0e17ac559373d46a0c30ad7448b6da4c42"}, {"chunk_key": "d3eded248f1161940f80d54b78ac4d995ff6644bf9812aa919296091eb3a6359", "chunk_index": 12, "heading": "Quelle / Herkunft", "text": "erstellbar\n4. ENV-Variablen bei OpenClaw: wurden nicht fuer Provider-BaseUrl ausgewertet —\n   openclaw.json direkt bearbeiten (historische Erkenntnis)\n## Quelle / Herkunft\n- Session c47e43be (2026-05-05, ~6502 KB): Browser-Secure-Context-Analyse, Domain-Entscheidung\n- Session cfa2f260 (2026-05-08, 6079 KB): Auth-Mode, Scope-Problem, Hermes-Anbindung", "text_hash": "e31229a86713174d414a29f07feb4257530301c3f17098627cd4c002e57155a7"}, {"chunk_key": "5077747bc2ef6c38aa1d08f76b288dc8cd24757a0c5e2edf35fde1a24101eb7b", "chunk_index": 13, "heading": "Sicherheitsbereinigung", "text": "5, ~6502 KB): Browser-Secure-Context-Analyse, Domain-Entscheidung\n- Session cfa2f260 (2026-05-08, 6079 KB): Auth-Mode, Scope-Problem, Hermes-Anbindung\n## Sicherheitsbereinigung\n| Fund in Quellsessions | Massnahme |\n|----------------------|-----------|\n| Auth-Passwoerter (carlo/lulu-Instanzen) | Nicht im Artefakt — Dienst geloescht |\n| Let's Encrypt E-Mail-Adresse | Nicht im Artefakt |\n\nDieses Artefakt enthaelt keine Secret-Werte.", "text_hash": "72af649151b9352bd23e5ccbdaf74be69272460c0df6ef84a3e01f92ed86a474"}, {"chunk_key": "1dbd34b1cf43014d18a6778ea28bbcd0242a98b269cf0be01fce168a0f2bce74", "chunk_index": 14, "heading": "Verifikationsstatus", "text": "Instanzen) | Nicht im Artefakt — Dienst geloescht |\n| Let's Encrypt E-Mail-Adresse | Nicht im Artefakt |\n\nDieses Artefakt enthaelt keine Secret-Werte.\n## Verifikationsstatus\nHISTORISCHES ARCHIV. OpenClaw ist geloescht — keine Live-Verifikation moeglich\noder sinnvoll. Alle enthaltenen Informationen beziehen sich auf Mai 2026.\nZielpfad: /opt/obsidian-vault/Systemstruktur/Agenten-Wissen/Anthropic-Sonnet/", "text_hash": "f4afaa5b9a6d216f0475fcf308ec41e4952da4144dec0710b76005f907c3bd67"}], "elapsed_s": 0.036}