Citation: 7B_1156/2024 E. 3

Die Beschwerde ist gutzuheissen, soweit darauf einzutreten ist. Der angefochtene Entscheid ist aufzuheben und die Sache im Sinne der Erwägungen zu neuer Entscheidung an die Vorinstanz zurückzuweisen. Bei diesem Ausgang des Verfahrens sind keine Gerichtskosten zu erheben (Art. 66 Abs. 1 und 4 BGG). Der Kanton Schaffhausen hat dem Beschwerdeführer die durch den Rechtsstreit verursachten notwendigen Kosten zu ersetzen (Art. 68 Abs. 1 und 2 BGG). Da der Beschwerdeführer um unentgeltliche Rechtspflege ersucht, ist die Entschädigung praxisgemäss seiner Rechtsvertreterin zuzusprechen. Das Gesuch um unentgeltliche Rechtspflege wird damit gegenstandslos.