#!/usr/bin/env bash set -u ws=/opt/struktur/hermes-werkstandard/data carlo=/opt/struktur/hermes-carlo/data echo 'WORKSTANDARD HASHES' for f in SOUL.md config.yaml skills; do [ -f "$ws/$f" ] && sha256sum "$ws/$f" done echo 'CARLO SAME NAMES' for f in SOUL.md config.yaml; do [ -f "$carlo/$f" ] && sha256sum "$carlo/$f" done echo 'SKILL HASH SUMMARY' find "$ws/skills" -type f -print0 2>/dev/null | sort -z | xargs -0 sha256sum > /tmp/ws-skills.sha 2>/dev/null || true find "$carlo/skills" -type f -print0 2>/dev/null | sort -z | xargs -0 sha256sum > /tmp/carlo-skills.sha 2>/dev/null || true wc -l /tmp/ws-skills.sha /tmp/carlo-skills.sha 2>/dev/null || true echo 'LOGS' find "$ws/logs" -type f -printf '%s|%TY-%Tm-%Td %TH:%TM:%TS|%p\n' 2>/dev/null | sort -n | tail -30 echo 'MEMORY' find "$ws/memories" -type f -printf '%s|%TY-%Tm-%Td %TH:%TM:%TS|%p\n' 2>/dev/null echo 'CRON JOB FILES' find "$ws/cron" -type f -printf '%s|%TY-%Tm-%Td %TH:%TM:%TS|%p\n' 2>/dev/null echo 'SESSIONS FILES' find "$ws/sessions" -type f -printf '%s|%TY-%Tm-%Td %TH:%TM:%TS|%p\n' 2>/dev/null