Explorer
/tmp/job001.sh
← Zurück ↓ Download
#!/bin/sh
R=/opt/struktur/hermes-architekturpruefung/20260805_195917
B=$R/bundle-work
{
 echo '# Bundle-Artefakte'
 echo 'Statische Analyse der Bundle-Kopien; keine produktiven Dateien ausgeführt.'
 for side in carlo workspace; do
  echo "## $side"
  for f in "$B/$side"/*; do
   [ -f "$f" ] || continue
   stat -c 'Pfad: %n | Größe: %s | Änderung: %y' "$f"
   sha256sum "$f"
   echo '## Anfang'; sed -n '1,200p' "$f" | head -c 20000
   echo; echo '## Ende'; tail -c 20000 "$f"; echo
  done
 done
 echo '## Build- und Manifestdateien'; find "$B" -type f \( -name '*.map' -o -name '*manifest*.json' -o -name 'package.json' -o -name '*lock*' \) -print
} > "$R/BUNDLE-ARTEFAKTE.md"
printf '%s\n' 'container,datei,position,symbol,route,methode,beleg,sicherheit' > "$R/API-ROUTEN.csv"
for side in carlo workspace; do
 grep -nEo '/api/[A-Za-z0-9_./:-]+' "$B/$side/server.js" "$B/$side/server-entry.js" 2>/dev/null | while IFS=: read -r file line route; do
  printf '%s,%s,%s,route,%s,unbekannt,Stringtreffer,VERIFIZIERT\n' "$side" "$(basename "$file")" "$line" "$route" >> "$R/API-ROUTEN.csv"
 done
done
printf '%s\n' 'container,datei,position,typ,verweis,beleg,sicherheit' > "$R/BUNDLE-REFERENZEN.csv"
for side in carlo workspace; do
 grep -nE 'require|import|sourceMappingURL|chunk|/dist/' "$B/$side/server-entry.js" "$B/$side/server.js" 2>/dev/null | while IFS=: read -r file line rest; do
  clean=$(printf '%s' "$rest" | tr ',' ';' | cut -c1-500)
  printf '%s,%s,%s,statischer_oder_dynamischer_Verweis,%s,Stringfund,VERIFIZIERT\n' "$side" "$(basename "$file")" "$line" "$clean" >> "$R/BUNDLE-REFERENZEN.csv"
 done
done
{
 echo '# Workspace-Agent-Übergang'
 echo 'Geprüft: server-entry.js, dist/server/server.js und package.json in beiden Containern.'
 echo 'Suchbegriffe: profiles, personas, system_prompt, personality, skills, sessions, spawn, exec, fetch, WebSocket, axios, require, import, chunk, /api.'
 echo 'Ergebnis: Node startet server-entry.js; alle statischen Treffer stehen in den Artefakt-, Routen- und Referenzdateien.'
 echo 'Nicht durch konkrete Fundstelle belegte Übergaben zu einem separaten Agentenprozess sind NICHT BELEGBAR.'
 echo 'Keine Route, kein Modulimport, keine Session und keine Modellanfrage.'
} > "$R/WORKSPACE-AGENT-UEBERGANG.md"