id: 9b929c76d53c4b0db38928f67e5b82f0
parent_id: 608247fa81db42a8abacd3584fbba0a1
item_type: 1
item_id: 60fdddf4784c4d8cb17a733366977241
item_updated_time: 1788201351487
title_diff: "[]"
body_diff: "[{\"diffs\":[[0,\"vate).**\"],[1,\"\\\n>\\\n> **31.08.: Open items als infra#3–8 in Forgejo gemeldet** (plus infra#8 =\\\n> Actions instance-weit klären — Dashboard-LED/404 rusty_emu, behelfsmäßig\\\n> has_actions=false; und infra#9 = Jenkins-Multi-Repo-Migration aus der\\\n> Sim-Racing-To-do-Notiz). Liste unten = ursprüngliche Erfassung.\\\n> **31.08. neu im Betrieb:** Repo **home-energy** (privat, HA-Konfiguration\\\n> + Haus-Energie-Issues #1–18) via API angelegt; Access-Token liegt auf dem\\\n> Laptop in `C:\\\\Users\\\\jan\\\\.forgejo-token-moria` (Scopes write:issue +\\\n> write:repository — **Achtung: Repo-Anlage per API braucht zusätzlich\\\n> write:user**, sonst 403 „write:user required\\\").\"],[0,\"\\\n\\\n## Wha\"]],\"start1\":290,\"start2\":290,\"length1\":16,\"length2\":649},{\"diffs\":[[0,\" | 1\"],[-1,\"2 imported\"],[1,\"3\"],[0,\": ru\"]],\"start1\":1983,\"start2\":1983,\"length1\":18,\"length2\":9},{\"diffs\":[[0,\"acecraft\"],[1,\", **home-energy**\"],[0,\" (public\"]],\"start1\":2095,\"start2\":2095,\"length1\":16,\"length2\":33},{\"diffs\":[[0,\"ipts\"],[-1,\" (private); refs verified\"],[1,\", **process-data** (private)\"],[0,\" |\\\n|\"]],\"start1\":2199,\"start2\":2199,\"length1\":33,\"length2\":36},{\"diffs\":[[0,\"` — \"],[-1,\"still deletable\"],[1,\"Lage 31.08. nicht verifizierbar (siehe infra#6)\"],[0,\" |\\\n|\"]],\"start1\":2357,\"start2\":2357,\"length1\":23,\"length2\":55},{\"diffs\":[[0,\"r-jail |\"],[1,\"\\\n| **Push-to-Create** | **DISABLED für Users** (31.08. getestet) → Repos via API (Token mit write:user) oder UI anlegen |\"],[0,\"\\\n\\\n## Les\"]],\"start1\":2484,\"start2\":2484,\"length1\":16,\"length2\":137},{\"diffs\":[[0,\"ere\\\n\"],[-1,\"\\\n## Open items\"],[1,\"12. **(31.08.) Forgejo 15 API-Scopes:** Issue-Anlage braucht `write:issue`,\\\n    Repo-Anlage (POST /user/repos) zusätzlich `write:user`. Scoped Tokens\\\n    ohne write:user → 403 „write:user required\\\". `lovelace/config/get` gibt\\\n    es im HA-Websocket nicht (nur save) — aber das ist HA, nicht Forgejo.\\\n13. **(31.08.) PS-5.1-Invoke-RestMethod sendet String-Bodies als\\\n    ISO-8859-1** → Umlaut-Mojibake in Issues. Fix: Body als UTF8-ByteArray\\\n    übergeben (`[Text.Encoding]::UTF8.GetBytes($json)`).\\\n\\\n## Open items\\\n\\\n> **31.08.: als infra#3–8 gemeldet (plus infra#8 Actions-Klärung, infra#9\\\n> Jenkins-Multi-Repo) — Tracking läuft in Forgejo, Liste hier = Historie.**\"],[0,\"\\\n\\\n1.\"]],\"start1\":4226,\"start2\":4226,\"length1\":22,\"length2\":670},{\"diffs\":[[0,\"allback)\"],[1,\" — **31.08.: process-data\\\n   (Laptop) + Ubuntu-Klone nutzen moria; Rest = Jenkins + alte bare repos\\\n   (infra#3)**\"],[0,\"\\\n2. Push\"]],\"start1\":5018,\"start2\":5018,\"length1\":16,\"length2\":130},{\"diffs\":[[0,\" Mirror)\"],[1,\" → **infra#5**\"],[0,\"\\\n3. Jenk\"]],\"start1\":5250,\"start2\":5250,\"length1\":16,\"length2\":30},{\"diffs\":[[0,\"cut-over\"],[1,\" → **infra#3**\"],[0,\"\\\n4. Dele\"]],\"start1\":5299,\"start2\":5299,\"length1\":16,\"length2\":30},{\"diffs\":[[0,\"nfidence\"],[1,\" → **infra#6 (Lage 31.08. nicht an\\\n   bekannten Pfaden gefunden)**\"],[0,\"\\\n5. Snap\"]],\"start1\":5354,\"start2\":5354,\"length1\":16,\"length2\":82},{\"diffs\":[[0,\"upgrades\"],[1,\" → **infra#7**\"],[0,\"\\\n6. Revo\"]],\"start1\":5514,\"start2\":5514,\"length1\":16,\"length2\":30},{\"diffs\":[[0,\"rs are wired\"],[1,\" →\\\n   **infra#5** · 31.08.-Befund: das gespeicherte moria-Credential (40 Zeichen)\\\n   lief 401 auf die API — vermutlich bereits rotiert; das neue\\\n   Allzweck-Token liegt auf dem Laptop (s. oben)\\\n\\\n**Verknüpfung:** [[Heim-Energie-Setup: Equipment & Fakten (Stand Aug 2026)]] · [[Dokumentations- & Referenz-Architektur (Joplin ↔ Forgejo)]] · [[Development Projects Index — Repos & Verweise]]\"]],\"start1\":5597,\"start2\":5597,\"length1\":12,\"length2\":399}]"
metadata_diff: {"new":{},"deleted":[]}
encryption_cipher_text: 
encryption_applied: 0
updated_time: 2026-08-31T18:40:03.919Z
created_time: 2026-08-31T18:40:03.919Z
is_locked: 0
type_: 13