Phase 13.5 Remediation Staging Consistency + Active Image ID Hotfix: remediation_staging_matches_expected entfernt fehlerhaftes | sort (SHA-sortiert) das gegen Pfad-sortiertes Staging-Manifest verglich -> Staging-Check FAIL CLOSED trotz identischem Inhalt. Fix: exp ohne | sort (remediation_expected_manifest erzeugt bereits Pfad-sortiert). Active-ID bereits state-basiert (remediation_session/full_image_id), 41e357a1 nur noch dokumentarisch. Verdict A.

This commit is contained in:
root 2026-08-30 16:58:10 +00:00
parent c95fbe6b3c
commit f69774e34b

View file

@ -533,7 +533,7 @@ remediation_staging_matches_expected() {
local sdir="$REMEDIATION_STAGING_DIR" local sdir="$REMEDIATION_STAGING_DIR"
[ -d "$sdir" ] || die "remediation-staging-check: Staging fehlt $sdir (FAIL CLOSED)" [ -d "$sdir" ] || die "remediation-staging-check: Staging fehlt $sdir (FAIL CLOSED)"
local exp act local exp act
exp="$(remediation_expected_manifest | sort)" exp="$(remediation_expected_manifest)"
act="$( cd "$sdir" && find app -type f -name '*.py' ! -path '*/__pycache__/*' -printf '%P\n' 2>/dev/null | sort \ act="$( cd "$sdir" && find app -type f -name '*.py' ! -path '*/__pycache__/*' -printf '%P\n' 2>/dev/null | sort \
| while IFS= read -r rel; do | while IFS= read -r rel; do
[ -f "app/$rel" ] || continue [ -f "app/$rel" ] || continue