Citation: 7B_1288/2024 E. 3

Die Beschwerde ist teilweise gutzuheissen, soweit darauf einzutreten ist. Der angefochtene Entscheid ist aufzuheben und die Sache zu neuer Beurteilung an die Vorinstanz zurückzuweisen. Der Kanton Solothurn trägt keine Gerichtskosten (Art. 66 Abs. 4 BGG), hat dem Beschwerdeführer aber 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 seinem Rechtsvertreter zuzusprechen. Das Gesuch um unentgeltliche Rechtspflege und Verbeiständung wird damit gegenstandslos.