initial COM2 system snapshot
This commit is contained in:
14
workspaces/homepage/homepage.json
Normal file
14
workspaces/homepage/homepage.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"hero_title": "HX-KI \u2013 Dynamischer JSON-Agent",
|
||||
"hero_sub": "Content kommt aus dem Workspace auf Falkenstein \u2013 kein Zugriff auf Gehirn oder Motor.",
|
||||
"sections": [
|
||||
{
|
||||
"title": "Agent-Status",
|
||||
"text": "Dieser JSON-Agent kann von Events, Cron, KI oder Mautic getriggert werden."
|
||||
},
|
||||
{
|
||||
"title": "Architektur-Sicherheit",
|
||||
"text": "Falkenstein liest nur den Workspace. N\u00fcrnberg & Helsinki bleiben intern."
|
||||
}
|
||||
]
|
||||
}
|
||||
52
workspaces/homepage/repair_homepage_json.sh
Executable file
52
workspaces/homepage/repair_homepage_json.sh
Executable file
@@ -0,0 +1,52 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
FILE="/opt/hx-ki/workspaces/homepage/homepage.json"
|
||||
|
||||
echo "=== Repair homepage.json ==="
|
||||
|
||||
if [[ ! -f "$FILE" ]]; then
|
||||
echo "✘ homepage.json fehlt – wird neu erstellt."
|
||||
cat > "$FILE" <<EOF2
|
||||
{
|
||||
"hero_title": "HX-KI – Repair Mode",
|
||||
"hero_sub": "homepage.json war weg und wurde automatisch neu erstellt.",
|
||||
"sections": [
|
||||
{
|
||||
"title": "Hinweis",
|
||||
"text": "Dies ist ein Fallback-Content aus repair_homepage_json.sh."
|
||||
}
|
||||
]
|
||||
}
|
||||
EOF2
|
||||
echo "✔ homepage.json neu angelegt."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# JSON grob prüfen (ohne jq, über Python)
|
||||
python3 - <<PYEOF
|
||||
import json, sys
|
||||
try:
|
||||
json.load(open("$FILE", "r"))
|
||||
except Exception as e:
|
||||
sys.exit(1)
|
||||
PYEOF
|
||||
|
||||
if [[ $? -eq 0 ]]; then
|
||||
echo "✔ homepage.json ist gültiges JSON."
|
||||
else
|
||||
echo "✘ homepage.json ist defekt – wird repariert."
|
||||
cat > "$FILE" <<EOF3
|
||||
{
|
||||
"hero_title": "HX-KI – Repair Mode",
|
||||
"hero_sub": "homepage.json war defekt und wurde automatisch repariert.",
|
||||
"sections": [
|
||||
{
|
||||
"title": "Hinweis",
|
||||
"text": "Der vorherige Inhalt war ungültig. Dies ist ein Fallback."
|
||||
}
|
||||
]
|
||||
}
|
||||
EOF3
|
||||
echo "✔ homepage.json repariert."
|
||||
fi
|
||||
Reference in New Issue
Block a user