facts:
Faits :
A.
A.a. X._ a été appréhendé le 23 octobre 2013 et une enquête pénale a été ouverte contre lui pour vol, tentative de vol, dommages à la propriété, recel et violation de domicile. Par ordonnance du 25 octobre 2013, le Tribunal des mesures de contrainte a ordonné la détention provisoire de X._ pour une période de trois mois et, par ordonnance du 13 novembre 2013, a constaté que les conditions dans lesquelles s'était déroulée la détention provisoire de X._ au Centre d'intervention régionale (CIR) et au CIR Ouest du 23 octobre au 13 novembre 2013 y compris, soit durant 22 jours, n'étaient pas conformes aux dispositions légales applicables en la matière et a donné l'ordre de transférer immédiatement l'intéressé dans un établissement avant jugement. Par ordonnance pénale du 13 mars 2014, le Ministère public cantonal Strada a condamné X._ à une peine privative de liberté de 180 jours, sous déduction de 142 jours de détention subis avant jugement. Le même jour, X._ a été libéré et raccompagné à la frontière française.
A.b. Par courrier adressé le 17 mars 2014 au Procureur cantonal Strada, X._ a requis qu'il soit statué sur l'indemnité qui lui était due en raison des conditions illicites de sa détention. Par prononcé du 31 mars 2014, le Ministère public cantonal Strada a refusé de donner suite à la requête de X._ au motif que celle-ci était tardive. Le 13 juin 2014, la Chambre des recours pénale du Tribunal cantonal a annulé le prononcé du 31 mars 2014, considérant que le Ministère public cantonal Strada aurait dû statuer d'office sur la requête en indemnisation de X._ en rendant son ordonnance de condamnation du 13 mars 2014, qu'une procédure ultérieure indépendante au sens des <ref-law> devait être envisagée et que la décision du 31 mars 2014 aurait dû prendre la forme d'une ordonnance pénale susceptible d'opposition.
A.c. Par décision ultérieure à une ordonnance pénale du 18 février 2015, le Ministère public cantonal Strada a modifié l'ordonnance pénale du 13 mars 2014 en ce sens qu'il a condamné X._ à une peine privative de liberté de 180 jours, sous déduction de 142 jours de détention préventive avant jugement, a constaté que X._ avait subi 22 jours de détention dans des conditions illicites et a ordonné que la peine à exécuter soit réduite de 11 jours, à titre de réparation morale. Le 2 mars 2015, X._ a formé opposition à cette ordonnance, concluant à sa réforme en ce sens qu'une indemnité pécuniaire d'un minimum de 100 fr. par jour pour les 22 jours de détention illicite lui est accordée en réparation du tort moral subi par les conditions illicites de détention. Par prononcé du 11 juin 2015, le Tribunal de police de l'arrondissement de Lausanne a admis l'opposition formée par X._ et a dit que l'État de Vaud lui devait immédiat paiement du montant de 1000 fr. à titre de réparation du tort moral.
B.
Statuant le 8 octobre 2015, la Cour d'appel pénale du Tribunal cantonal a admis l'appel du Ministère public cantonal Strada et rejeté l'appel joint formé par X._ contre le prononcé du 11 juin 2015 du Tribunal de police de l'arrondissement de Lausanne sollicitant une indemnité de 4'400 francs. Elle a réformé ce prononcé en ce sens que l'opposition formée par X._ contre la décision ultérieure à une ordonnance pénale rendue le 18 février 2015 par le Ministère public cantonal Strada était rejetée.
C.
X._ forme un recours en matière pénale au Tribunal fédéral contre cet arrêt. Il conclut principalement et avec suite de frais et dépens au paiement d'un montant de 4'400 fr. plus intérêts au taux de 5% l'an courant dès le 13 mars 2014, à titre de réparation du tort moral pour la détention subie dans des conditions illicites. A titre subsidiaire, il conclut à l'annulation du jugement entrepris et au renvoi de la cause à la cour cantonale pour nouvelle décision dans le sens des considérants. X._ requiert, par ailleurs, le bénéfice de l'assistance judiciaire.
D.
Invités à se déterminer sur le recours, le Ministère public n'a pas répondu dans le délai imparti et la Cour d'appel pénale du Tribunal cantonal y a renoncé, se référant aux considérants du jugement entrepris.

considerations:
Considérant en droit :
1.
Le recourant conteste la décision de la cour cantonale de lui allouer une réparation pour le tort moral découlant de la détention provisoire dans des conditions illicites sous la forme d'une réduction de la peine à laquelle il a été condamné. Il sollicite en lieu et place une indemnisation pécuniaire à hauteur de 200 fr. par jour de détention dans des conditions illicites, soit 4'400 fr. au total.
Le recours en matière pénale est ouvert contre les décisions relatives aux conditions de la détention provisoire ou pour des motifs de sûreté (<ref-law>; <ref-ruling> consid. 1 p. 23).
2.
Selon la jurisprudence, lorsqu'une irrégularité constitutive d'une violation d'une garantie conventionnelle ou constitutionnelle a entaché la procédure relative à la détention provisoire, celle-ci peut être réparée par une décision de constatation (<ref-ruling> consid. 2.5.1 p. 250; <ref-ruling> consid. 2.4 p. 85). Une telle décision vaut notamment lorsque les conditions de détention provisoire illicites sont invoquées devant le juge de la détention. A un tel stade de la procédure, seul un constat peut en principe intervenir et celui-ci n'a pas pour conséquence la remise en liberté du prévenu (<ref-ruling> consid. 3.4 p. 45). Il appartient ensuite à l'autorité de jugement d'examiner les possibles conséquences des violations constatées, par exemple par le biais d'une indemnisation fondée sur l'<ref-law> ou, cas échéant, par une réduction de la peine (<ref-ruling> consid. 2.1 p. 352; <ref-ruling> consid. 2.5.1 p. 250; <ref-ruling> consid. 2.1 p. 128; <ref-ruling> consid. 3.4 p. 45). Lorsque la personne détenue n'a formulé sa demande de constat et de réparation relative à ses conditions de détention avant jugement qu'après l'entrée en force du jugement pénal, la prétention du recourant à une réparation sous forme d'une réduction de la durée de sa peine privative de liberté entre en conflit avec l'autorité de chose jugée du jugement pénal, qui lie aussi les autorités chargées de son exécution. Sauf circonstances particulières, voire extraordinaires, dans cette hypothèse, la remise en liberté anticipée du condamné en exécution de peine ne peut, en règle générale, plus constituer une réparation du préjudice subi par celui-ci en raison de conditions de détention illicites (<ref-ruling> consid. 2.2 p. 353 s.).
3.
La cour cantonale a jugé conforme au droit la réparation sous forme d'une réduction de la peine du recourant, accordée par le Ministère public par décision ultérieure à une ordonnance pénale entrée en force (<ref-law>). Elle a considéré que la jurisprudence de l'arrêt 6B_573/2015, publié aux <ref-ruling>, n'était pas directement transposable au cas d'espèce. Il s'agissait en effet du cas d'un détenu qui se plaignait, par une requête formulée après l'entrée en force du jugement pénal, de conditions illicites de détention avant et après son jugement, situation dans laquelle les autorités genevoises avaient considéré que la requête du détenu relevait de la compétence des autorités d'exécution de peine. Dans le cas présent, c'était bien l'autorité de jugement qui avait statué, sous la forme d'une décision judiciaire indépendante, sur l'indemnisation du prévenu. Cette procédure avait précisément pour but de modifier ou de compléter la sentence initiale, raison pour laquelle la décision était de la compétence de l'autorité judiciaire qui avait prononcé la condamnation. Au surplus, la requête d'indemnisation avait été formée avant que cette ordonnance pénale ne soit définitive et exécutoire. Aussi, rien n'empêchait le Ministère public d'accorder une réparation en nature.
4.
4.1. Le recourant objecte que la procédure des <ref-law> n'est applicable que lorsque des événements postérieurs au jugement imposent de modifier celui-ci. Il n'est pas compatible avec la sécurité du droit de modifier une peine entrée en force sans qu'un fait du condamné postérieur au jugement ne soit intervenu depuis lors. En revanche, la procédure de la décision ultérieure indépendante est envisageable s'il s'agit d'allouer une somme d'argent à titre de réparation morale, dans la mesure où cette forme d'indemnisation n'a pas d'effet sur la peine. Il en découle, selon lui, que seule une indemnisation pécuniaire pouvait lui être accordée.
4.2. Le Code pénal réserve la compétence de rendre certaines décisions, postérieurement à l'entrée en force du jugement, à l'autorité judiciaire, singulièrement lorsqu'il s'agit de modifier ou de compléter ce jugement en raison de circonstances tenant au comportement du condamné ou au processus d'exécution de la sanction ou d'une mesure (ex. : <ref-law>, art. 39, 46, 62a, 89, 60 al. 4, 62 al. 4, 62c al. 3 et al. 4, 63, 63b al. 4 et al. 5 CP, <ref-law>, etc.; arrêt 6B_1136/2015 du 18 juillet 2016 consid. 4.1 et les références citées). C'est ainsi le droit pénal matériel fédéral qui détermine quelles décisions ultérieures sont à la fois judiciaires et indépendantes. Sous cet angle, le Tribunal fédéral a récemment eu l'occasion de constater que la décision portant sur l'indemnisation à raison de conditions de détention avant jugement illicites ne constituait pas une décision judiciaire ultérieure indépendante au sens des <ref-law> (arrêt 6B_1136/2015 précité consid. 4.1). D'une part, cette problématique n'est, en effet, pas réglée par le Code pénal. Elle peut, d'autre part, en règle générale, être examinée au stade du jugement pénal, pour autant que le prévenu invoque ce moyen. Lorsque tel n'a pas été le cas, une éventuelle modification ou un complètement du jugement pénal ne résulterait, de toute manière, pas de circonstances tenant au comportement du condamné ou au processus d'exécution de la peine ou de la mesure. De surcroît, dans l'<ref-ruling> précité, le Tribunal fédéral a exclu, sous réserve de circonstances particulières, voire extraordinaires, que le constat de conditions de détention illicites avant jugement puisse déboucher, après l'entrée en force du jugement pénal, sur une modification de celui-ci pour accorder une réduction de peine ou une libération conditionnelle anticipée (v. également : arrêts 6B_1136/2015 précité consid. 4.1; 6B_1071/2015 du 18 juillet 2016 consid. 2).
4.3. Il découle de ce qui précède que la procédure de décision judiciaire ultérieure indépendante au sens des <ref-law> a été suivie à tort par le Ministère public lorsqu'il a statué sur l'indemnisation des conditions de détention illicites. Contrairement à l'opinion de la cour cantonale, l'<ref-ruling> est pertinent en l'espèce dans la mesure où la réparation du tort moral intervient après l'entrée en force de l'ordonnance condamnant le recourant à une peine privative de liberté. Que la requête d'indemnisation ait été formée après que l'ordonnance pénale a été rendue mais avant qu'elle devienne définitive et exécutoire n'y change rien, dans la mesure où cette requête n'a pas été considérée comme une opposition à l'ordonnance pénale, ce que le recourant n'a du reste pas prétendu. Faute d'opposition, l'ordonnance pénale du 13 mars 2014 infligeant une peine privative de liberté de 180 jours au recourant est entrée en force (cf. <ref-law>), ce qui excluait d'accorder par décision ultérieure une réduction de peine à titre de réparation des conditions de détention illicites avant jugement.
4.4. Partant, il convient d'admettre le recours en tant qu'il conteste l'allocation d'une réparation du tort moral sous la forme d'une remise de peine. La question de savoir si l'autorité pouvait prononcer une remise de peine alors que le recourant était en liberté, ou encore si le recourant avait le choix du mode de compensation qu'il souhaitait, est dès lors sans objet. Au demeurant, sur ce deuxième point, la jurisprudence récente a constaté que le détenu ne bénéficie pas d'un tel choix, qui est laissé à l'appréciation du juge (voir en particulier l'arrêt 6B_876/2015 du 2 mai 2016, destiné à la publication). Cet aspect est cependant sans pertinence ici, une réduction de peine étant exclue (cf. supra consid. 4.3).
5.
La cause est renvoyée à la cour cantonale pour nouvelle décision. Elle statuera cas échéant sur l'indemnisation du recourant après avoir examiné sa compétence conformément au droit cantonal applicable. En effet, la procédure d'indemnisation à raison de conditions de détention avant jugement illicites alors que le jugement pénal est déjà en force n'est pas régie par les <ref-law> ou une autre disposition du CPP (cf. à Genève, arrêt 6B_1136/2015 du 18 juillet 2016 consid. 4).
Le recourant, qui obtient gain de cause, ne supportera pas de frais. Le canton de Vaud n'a pas non plus à en supporter (art. 66 al. 1 et 4 LTF). Le recourant a droit à des dépens à la charge du canton. Cela rend sans objet sa demande d'assistance judiciaire.

rulings:
Par ces motifs, le Tribunal fédéral prononce :
1.
Le recours est admis. Le jugement attaqué est annulé et la cause est renvoyée à l'autorité cantonale pour nouvelle décision.
2.
Il n'est pas perçu de frais judiciaires.
3.
Le canton de Vaud versera au conseil du recourant une indemnité de 3'000 fr. à titre de dépens pour la procédure devant le Tribunal fédéral.
4.
Le présent arrêt est communiqué aux parties et à la Cour d'appel pénale du Tribunal cantonal du canton de Vaud.
Lausanne, le 23 septembre 2016
Au nom de la Cour de droit pénal
du Tribunal fédéral suisse
Le Président : Denys
La Greffière : Musy


facts:
Sachverhalt:
A.
Die in Israel wohnhafte A._ (geb. 1988) reichte mit Datum vom 16. Oktober 2015 die Steuererklärung 2014 im Kanton Solothurn ein. Darin deklarierte sie ein Erwerbseinkommen in Höhe von Fr. 45'000.-- und ein Vermögen von Fr. 100'000.--. Zudem gab sie an, zu einem Sechstel an einer Liegenschaft im Kanton Solothurn beteiligt zu sein, welche sie mit fünf anderen Personen im März 2013 zum Preis von insgesamt Fr. 19'900'000.-- erworben hat. Ihren Angaben zufolge war der Kauf mit Hilfe eines Hypothekardarlehens der Bank X._ von insgesamt Fr. 15'522'000.-- und Privatdarlehen finanziert worden. Am 27. Oktober 2015 forderte die Veranlagungsbehörde sie auf, weitere Unterlagen einzureichen, namentlich den Nachweis über das weltweite Einkommen und Vermögen, Vollständigkeitsbescheinigungen aller Bankbeziehungen, die Steuererklärung in Israel sowie Belege betreffend Einkommen und Vermögen im Ausland. Dabei stellte sie ihr im Unterlassungsfall eine Veranlagung nach pflichtgemässem Ermessen in Aussicht. A._ reichte indessen keine Unterlagen ein.
B.
Mit Verfügung vom 5. Januar 2016 wurde A._ für die Staats- und Bundessteuern 2014 vom Kanton Solothurn definitiv nach Ermessen veranlagt mit der Begründung, dass die Steuerfaktoren mangels zuverlässiger Unterlagen nicht einwandfrei hätten ermittelt werden können. Auf die gegen die Ermessensveranlagung erhobene Einsprache vom 5. Februar 2016 wurde nicht eingetreten, da weder im Veranlagungs- noch im Einspracheverfahren aussagekräftige Unterlagen eingereicht worden waren (Verfügung vom 18. Februar 2016). Mit Urteil vom 11. Juli 2016 trat das kantonale Steuergericht auf die Beschwerde betreffend die direkte Bundessteuer wegen Fristversäumnis nicht ein und wies den Rekurs betreffend die Staats- und Gemeindesteuern ab.
C.
Mit Beschwerde vom 29. September 2016 beantragt A._ vor Bundesgericht, das vorinstanzliche Urteil sei aufzuheben und die Sache zur erneuten Prüfung an die Vorinstanz zurückzuweisen.
Das Bundesgericht hat die Akten des kantonalen Verfahrens, aber keine Vernehmlassungen eingeholt.

considerations:
Erwägungen:
1.
1.1. Die Beschwerde betrifft sowohl die kantonalen Steuern als auch die direkte Bundessteuer. Da sich die gleichen Sach- und Rechtsfragen stellen, rechtfertigt sich eine Vereinigung der Verfahren (vgl. <ref-law> i.V.m. <ref-law> [SR 273]; <ref-ruling> E. 1.2 S. 296).
1.2. Das angefochtene Urteil wurde von einer kantonal letztinstanzlich zuständigen Gerichtsbehörde erlassen und betrifft eine Angelegenheit des öffentlichen Rechts, die unter keinen Ausschlussgrund nach <ref-law> fällt. Damit ist die Beschwerde in öffentlich-rechtlichen Angelegenheiten grundsätzlich zulässig (vgl. <ref-law> in Verbindung mit Art. 146 des Bundesgesetzes vom 14. Dezember 1990 über die direkte Bundessteuer [DBG; SR 642.11] und Art. 73 des Bundesgesetzes vom 14. Dezember 1990 über die Harmonisierung der direkten Steuern der Kantone und Gemeinden [StHG; SR 642.14], Art. 86 Abs. 1 lit. d und Abs. 2, Art. 90 BGG). Auf die frist- und formgerecht eingereichte Beschwerde (Art. 42 und 100 Abs. 1 BGG) der hierzu legitimierten Beschwerdeführerin (<ref-law>) ist - vorbehältlich der nachfolgenden Einschränkung (E. 2) - einzutreten.
1.3. Mit der Beschwerde in öffentlich-rechtlichen Angelegenheiten kann eine Rechtsverletzung nach Art. 95 und Art. 96 BGG gerügt werden. Das Bundesgericht wendet das Recht von Amtes wegen an (<ref-law>), doch prüft es, unter Berücksichtigung der allgemeinen Rüge- und Begründungspflicht (Art. 42 Abs. 1 und 2 BGG), nur die geltend gemachten Vorbringen, falls allfällige weitere rechtliche Mängel nicht geradezu offensichtlich sind (<ref-ruling> E. 1.6 S. 280). In Bezug auf die Verletzung von Grundrechten, insbesondere des Willkürverbots, gilt eine qualifizierte Rüge- und Substanziierungspflicht (<ref-law>).
1.4. Das Bundesgericht legt seinem Urteil den von der Vorinstanz festgestellten Sachverhalt zugrunde (<ref-law>). Es kann die Sachverhaltsfeststellung der Vorinstanz von Amtes wegen berichtigen oder ergänzen, wenn sie offensichtlich unrichtig ist oder auf einer Rechtsverletzung im Sinne von <ref-law> beruht (<ref-law>). "Offensichtlich unrichtig" bedeutet dabei "willkürlich" (<ref-ruling> E. 2 S. 117).
I. Direkte Bundessteuer 2014
2.
2.1. Hinsichtlich der direkten Bundessteuer 2014 ist die Vorinstanz auf die Beschwerde wegen versäumter Rechtsmittelfrist nicht eingetreten. Sie hat erwogen, die angefochtene Verfügung der Veranlagungsbehörde sei der Beschwerdeführerin unbestrittenermassen am 19. Februar 2016 zugestellt worden. Die Beschwerde (betreffend die direkte Bundessteuer) sei am 2. April 2016 und somit verspätet eingegangen. Gründe für eine Wiederherstellung der Frist seien von der Beschwerdeführerin nicht geltend gemacht worden. Die gemäss ständiger bundesgerichtlicher Praxis als abschliessend bezeichnete Regelung im DBG sehe keine Gerichtsferien vor. Auch die Anwendung des kantonalen Rechts lasse keinen abweichenden Schluss zu. Zwar verweise § 58 Abs. 1 des auch in Steuersachen anwendbaren Solothurner Gesetzes vom 15. November 1970 über den Rechtsschutz in Verwaltungssachen (Verwaltungsrechtspflegegesetz; VRG/SO; BGS/SO 124.11) auf die ZPO (SR 272), welche in Art. 145 Abs. 1 bestimmt, dass die gesetzlichen und gerichtlichen Fristen vom siebten Tag vor Ostern bis und mit dem siebten Tag nach Ostern still stehen. Jedoch gelte gemäss § 58 Abs. 2 VRG/SO die ZPO nur insoweit, als keine Spezialgesetzgebung eine abweichende Regelung enthalte. Eine solche Spezialgesetzgebung liege für den Bereich der direkten Bundessteuer mit dem DBG vor, welches den Fristenlauf abschliessend und ohne das Gewähren eines Fristenstillstandes regle.
2.2. Gemäss Art. 42 Abs. 1 und 2 BGG haben Rechtsschriften an das Bundesgericht die Begehren und deren Begründung zu enthalten; in der Begründung ist in gedrängter Form darzulegen, inwiefern der angefochtene Akt schweizerisches Recht (<ref-law>) verletzt. Die Beschwerde führende Partei hat in gezielter Auseinandersetzung mit den für das Ergebnis des angefochtenen Entscheids massgeblichen Erwägungen plausibel aufzuzeigen, welche Rechte bzw. Rechtsnormen die Vorinstanz verletzt haben soll (<ref-ruling> E. 2 S. 88 f. mit Hinweisen).
In ihrer Eingabe vor Bundesgericht befasst sich die Beschwerdeführerin nicht mit den Erwägungen der Vorinstanz zu ihrem Nichteintreten infolge Fristversäumnisses. Inwiefern die Auffassung der Vorinstanz gegen das Recht im Sinne von <ref-law> verstossen könnte, legt die Beschwerdeführerin nicht dar. Damit enthält die Beschwerde, soweit sie die direkte Bundessteuer betrifft, keine den gesetzlichen Anforderungen genügende Begründung, weshalb darauf nicht einzutreten ist.
II. Staats- und Gemeindesteuern 2014
3.
3.1. Angefochten war bei der Vorinstanz ein Nichteintretensentscheid (Einspracheentscheid) der Veranlagungsbehörde Solothurn. Das Steuergericht konnte daher nur prüfen, ob die Einsprachebehörde auf die bei ihr erhobene Einsprache zu Recht nicht eingetreten war. Nicht zu prüfen waren dagegen materielle Fragen der Veranlagung. Damit ist auch der Streitgegenstand für das bundesgerichtliche Verfahren verbindlich festgelegt, denn die Überprüfungsbefugnis des Bundesgerichts kann nicht grösser sein als diejenige der Vorinstanz. Zu überprüfen ist daher nur, ob in der Bestätigung des Nichteintretensentscheids (Einspracheentscheids) durch die Vorinstanz eine Rechtsverletzung im Sinne von Art. 95 und 96 BGG vorliegt (vgl. Urteil 2C_253/2014 vom 11. Dezember 2014 E. 2).
3.2.
3.2.1. In der Regel kann allein der Steuerpflichtige umfassend Auskunft über seine finanziellen Verhältnisse geben. Die der Veranlagungsbehörde obliegende Beweislast wird daher durch die Mitwirkungspflicht des Steuerpflichtigen gemildert. Dieser hat alles zu tun, um eine vollständige und richtige Veranlagung zu ermöglichen. Er hat nicht nur eine wahrheitsgemäss und vollständig ausgefüllte Steuererklärung bei der zuständigen Behörde einzureichen, sondern auch deren Richtigkeit nachzuweisen und der Veranlagungsbehörde auf Verlangen Auskunft zu geben über alles, was für die Veranlagung von Bedeutung sein kann (vgl. § 140 ff. des Solothurner Gesetzes vom 1. Dezember 1985 über die Staats- und Gemeindesteuern [StG/SO; BGS 614.11]; vgl. Urteil 2C_179/2016 / 2C_180/2016 vom 9. Januar 2017 E. 3.1 mit Hinweisen; vgl. auch <ref-ruling> E. 3c/bb S. 285).
3.2.2. Hat der Steuerpflichtige trotz Mahnung seine Verfahrenspflichten nicht erfüllt oder können die Steuerfaktoren mangels zuverlässiger Unterlagen nicht einwandfrei ermittelt werden, so nimmt die Veranlagungsbehörde eine Veranlagung nach pflichtgemässem Ermessen vor (Art. 46 Abs. 3 StHG bzw. § 147 Abs. 2 StG/SO). Bei der Ermessensveranlagung handelt es sich um eine besondere Art der Sachverhaltsermittlung durch Schätzung, welche zum Zuge kommt, wenn ein Untersuchungsnotstand besteht, d.h. wenn die Steuerfaktoren nicht nachgewiesen werden oder nachgewiesen werden können (vgl. Urteil 2C_554/2013 / 2C_555/2013 vom 30. Januar 2014 E. 2.3; PETER LOCHER, Kommentar zum Bundesgesetz über die direkte Bundessteuer, III. Teil, 2015, N. 10 und 11 zu <ref-law>). Entscheidend ist stets, dass der Sachverhalt nicht abklärbar und daher ungewiss ist (ZWEIFEL/HUNZIKER, in: Zweifel/Beusch [Hrsg.], Kommentar zum schweizerischen Steuerrecht, Bundesgesetz über die Harmonisierung der direkten Steuern der Kantone und Gemeinden, 3. Aufl. 2017, N. 38b zu Art. 46 StHG).
3.2.3. Gemäss § 149 Abs. 4 StG/SO kann der Steuerpflichtige eine Veranlagung nach pflichtgemässem Ermessen zur Kantonssteuer nur wegen offensichtlicher Unrichtigkeit anfechten; die Einsprache ist zu begründen und allfällige Beweismittel sind zu nennen. Dies entspricht der Regelung von Art. 48 Abs. 2 StHG. Sowohl der kantonale als auch der Bundesgesetzgeber sehen eine qualifizierte Begründungspflicht vor. Die Erfordernisse der Begründung und der Nennung der Beweismittel stellen bei Einsprachen gegen eine Ermessenseinschätzung Prozessvoraussetzungen dar (Urteile 2C_554/2013 und 2C_555/2013 vom 30. Januar 2014 E. 2.5; grundlegend bereits <ref-ruling> E. 4 S. 556 ff.; s. auch <ref-ruling> E. 2.3 S. 551). Fehlt es an einer solchen Einsprachebegründung, ist auf die Einsprache nicht einzutreten, wie dies § 149 Abs. 4 dritter Satz StG/SO ausdrücklich vorsieht.
Die genannten erhöhten prozessualen Anforderungen finden ihre Erklärung in der besonderen Natur der Ermessensveranlagung. Da die Steuerbehörde mangels genügender Unterlagen nicht alle Steuerfaktoren genau ermitteln kann, muss sie diese schätzen. Dabei hat sie notwendigerweise auf Annahmen und Vermutungen abzustellen. Weil eine Ermessenseinschätzung somit naturgemäss eine gewisse Unschärfe aufweist, ist die Möglichkeit, sie anzufechten, entsprechend eingeschränkt. Der Steuerpflichtige kann sie nur wegen offensichtlicher Unrichtigkeit in Frage stellen. Er hat nachzuweisen, dass die Ermessensveranlagung den tatsächlichen Verhältnissen nicht entspricht. Mittels umfassendem Unrichtigkeitsnachweis hat er die bisher vorhandene Ungewissheit bezüglich des Sachverhalts zu beseitigen. Der Nachweis ist dann umfassend, wenn er den gesamten von der Ermessensveranlagung betroffenen Teil des Entscheids umfasst; blosse Teilnachweise genügen grundsätzlich nicht. In der Begründung der Einsprache ist daher der Sachverhalt in substanziierter Weise darzulegen, und es sind die Beweismittel für diese Sachverhaltsdarstellung zu nennen. Es reicht nicht aus, die Einschätzung bloss in pauschaler Weise zu bestreiten oder lediglich einzelne Positionen der Einschätzung als zu hoch zu bezeichnen. Vielmehr wird der Steuerpflichtige, der seine Mitwirkungspflichten im Veranlagungsverfahren nicht erfüllt und dadurch eine Ermessensveranlagung bewirkt hat, in der Regel die versäumten Mitwirkungshandlungen nachholen müssen, um die Einsprache genügend begründen zu können (zum Ganzen vgl. Urteil 2C_579/2008 vom 29. April 2009 E. 2.1; vgl. auch RICHNER/FREI/KAUFMANN/MEUTER, Handkommentar zum DBG, 3. Aufl. 2016, N. 62 bis 64 zu Art. 132, mit Hinweisen). Auf die Einsprache eines Steuerpflichtigen, welcher nach Ermessen veranlagt worden ist und der mit der Einsprache die unterlassenen Mitwirkungshandlungen nicht nachholt, obschon ihm das möglich wäre, ist nicht einzutreten (vgl. Urteile 2C_620/2007 / 2C_621/2007 vom 2. Juli 2008 E. 2.1).
3.3. Die Veranlagungsbehörde hielt die Deklarationen der Beschwerdeführerin für unglaubwürdig und forderte sie im Veranlagungsverfahren auf, verschiedene Unterlagen einzureichen, namentlich den Nachweis über ihr weltweites Einkommen und Vermögen, Vollständigkeitsbescheinigungen aller Bankbeziehungen, ihre Steuererklärung in Israel sowie auch Belege über Einkommen und Vermögen im Ausland, wobei ihr im Falle der Nichterfüllung die Veranlagung nach pflichtgemässem Ermessen in Aussicht gestellt wurde (Schreiben vom 27. Oktober 2015). Die Beschwerdeführerin reichte jedoch keine Unterlagen ein. In der Folge nahm die Veranlagungsbehörde eine Ermessensveranlagung vor. In ihrer Einsprache vom 5. Februar 2016 machte die Beschwerdeführerin weder geltend, die Voraussetzungen für eine Ermessensveranlagung seien nicht gegeben, noch dass die Ermessenseinschätzung offensichtlich unrichtig sei. Sie beantragte lediglich, die Schuldzinsen betreffend ein privates Darlehen sowie Zuwendungen an die Y._ in U._ und an den Verein Z._ in V._ seien steuerlich zum Abzug zuzulassen. Der Einsprache legte sie entsprechende Belastungsanzeigen von Konten bei der Bank X._ bei.
3.4. Die Vorinstanz hat ausgeführt, dass die eingereichten Unterlagen den strengen Beweisanforderungen im Einspracheverfahren nicht entsprochen hätten. Es seien keine klaren Informationen zum Darlehensverhältnis vorgelegt worden; insbesondere hätten die privaten Darlehensgeber nicht hinreichend identifiziert werden können, da deren Adressen nicht angegeben worden seien. Zudem sei nicht ersichtlich, ob es sich um Freundschaftsdarlehen handle. Die Angaben der Beschwerdeführerin zu den Schuldzinszahlungen seien folglich ungenügend. Bezüglich der gemeinnützigen Zuwendungen habe sich herausgestellt, dass die entsprechenden Beträge sogleich ins Ausland weitergeleitet worden seien; somit sei unklar, wem die Spendengelder letztlich zugeflossen seien, weshalb deren Abzug nicht zugelassen werden könne. Da die Einsprache insgesamt unvollständig gewesen sei und keine hinreichenden Beweismittel enthalten habe, sei die Veranlagungsbehörde zu Recht nicht darauf eingetreten.
3.5. Vor Bundesgericht macht die Beschwerdeführerin geltend, sie habe die Belastungsanzeigen für die bezahlten Darlehenszinsen und die Zahlungen an die gemeinnützigen Organisationen eingereicht. In der Steuerauflage seien weder die Darlehensschuldzinsen noch die gemeinnützigen Zuwendungen für weitere Abklärungen des Untersuchungsnotstandes aufgeführt worden, weshalb eine diesbezügliche Aufrechnung bzw. Einschätzung nach Ermessen unzulässig gewesen sei. Sie sei nie aufgefordert worden, weitere Nachweise oder Erklärungen betreffend die Darlehensschuldzinsen und die gemeinnützigen Zuwendungen nachzureichen.
Diesen Vorbringen kann nicht gefolgt werden. Zwar ist denkbar, dass Teilnachweise, welche sich bloss auf einen Teil des bisher ungewissen Sachverhalts beschränken, unter gewissen Umständen zulässig sein können, falls sie geeignet sind, die in der Ermessensveranlagung getroffene Schätzung als offensichtlich unrichtig erscheinen zu lassen (vgl. Urteil 2P.344/2005 vom 31. August 2006 E. 5; vgl. auch ZWEIFEL/ HUNZIKER, a.a.O., N. 49 zu Art. 48 StHG). Dies wäre zum Beispiel der Fall, wenn der Steuerpflichtige u.a. sein weltweites Einkommen und Vermögen entgegen Aufforderung der Steuerbehörde nicht nachweist, die Steuerbehörde u.a. bezüglich des satzbestimmenden Einkommens zur Ermessenseinschätzung schreitet und der Pflichtige in der Folge für den ebenfalls ermessensweise geschätzten Teil des steuerbaren Einkommens die erforderlichen Nachweise erbringt; diesfalls könnte der Umstand, dass weiterhin das weltweite Einkommen und Vermögen nicht nachgewiesen wird, nicht dazu führen, dass der Nachweis der offensichtlichen Unrichtigkeit der Ermessensveranlagung zur Gänze zu verneinen wäre. Vielmehr wäre in einer solchen Situation auf die Einsprache insoweit einzutreten und die Veranlagung insoweit zu korrigieren, als das steuerbare Einkommen nun korrekt nachgewiesen würde; lediglich im Rahmen der Bemessung des satzbestimmenden Einkommens könnte - mangels weiterhin fehlenden Nachweises - keine Korrektur erfolgen.
Vorliegend verhält es sich jedoch anders. Die Vorinstanzen haben darauf hingewiesen, dass die gesamten Einkommens- und Vermögensverhältnisse der Steuerpflichtigen Ungereimtheiten aufwiesen - insbesondere auch die in der Schweiz steuerbaren Einkommen und Vermögenswerte - und die Steuerbehörde deshalb weitere Auskünfte verlangte, wie beispielsweise eine Vollständigkeitserklärung der Bank. Da die Steuerpflichtige dieser Aufforderung nicht nachkam und weiterhin eine Ungewissheit über ihre tatsächlichen Einkommens- und Vermögensverhältnisse bestand, schritt die Steuerbehörde zur Ermessensveranlagung. Bei dieser Sachlage erfordert der gemäss Art. 48 Abs. 2 StHG (bzw. <ref-law>) geforderte Nachweis der Unrichtigkeit der Ermessensveranlagung eine Nachholung der diesbezüglich notwendigen und bisher unterlassenen Mitwirkungshandlungen. Da die Beschwerdeführerin dieser Verpflichtung nicht nachgekommen ist, haben die Vorinstanzen zu Recht erkannt, dass auf die Einsprache gegen die Ermessensveranlagung nicht einzutreten war.
4.
4.1. Nach dem Gesagten ist auf die Beschwerde betreffend die direkte Bundessteuer nicht einzutreten.
4.2. Die Beschwerde betreffend die Staatssteuer 2014 erweist sich als unbegründet und ist abzuweisen.
4.3. Ausgangsgemäss hat die Beschwerdeführerin die Kosten des bundesgerichtlichen Verfahrens zu tragen (<ref-law>). Es sind keine Parteientschädigungen geschuldet (<ref-law>).

rulings:
Demnach erkennt das Bundesgericht:
1.
Die Verfahren 2C_923/2016 (direkte Bundessteuer 2014) und 2C_922/2016 (Staatssteuer 2014) werden vereinigt.
2.
Auf die Beschwerde im Verfahren 2C_923/2016 wird nicht eingetreten.
3.
Die Beschwerde im Verfahren 2C_922/2016 wird abgewiesen.
4.
Die Gerichtskosten von Fr. 2'000.-- werden der Beschwerdeführerin auferlegt.
5.
Dieses Urteil wird den Verfahrensbeteiligten, dem Kantonalen Steuergericht Solothurn und der Eidgenössischen Steuerverwaltung schriftlich mitgeteilt.
Lausanne, 20. März 2017
Im Namen der II. öffentlich-rechtlichen Abteilung
des Schweizerischen Bundesgerichts
Der Präsident: Seiler
Die Gerichtsschreiberin: Petry

canton: CH

region: Federation


facts:
Faits :
A.
Par ordonnance pénale du 8 septembre 2014, le Ministère public de la République et canton de Genève a condamné X._, pour infraction à l'art. 19 al. 1 de la loi sur les stupéfiants (LStup; RS 812.121), entrée illégale et séjour illégal, à une peine privative de liberté de 6 mois, sous déduction de 93 jours de détention subie avant jugement, et a ordonné la confiscation de la somme de 66 fr. 30 séquestrée.
A la suite de l'opposition formée par X._ contre cette ordonnance pénale, le Tribunal de police de la République et canton de Genève a, par jugement du 26 octobre 2015, acquitté le prénommé du chef d'accusation d'infraction à l'art. 19 al. 1 LStup, l'a condamné, pour entrée illégale et séjour illégal, à une peine pécuniaire de 30 jours-amende à 30 fr. le jour, sous déduction de 93 jours-amende correspondant à 93 jours de détention avant jugement, ainsi qu'à une partie des frais de la procédure. Il a en outre ordonné la restitution à X._ de la somme de 66 fr. 30 séquestrée, a condamné l'Etat de Genève à verser au prénommé une indemnité de 1'358 fr. 30 pour le dommage économique subi ainsi qu'une indemnité de 12'600 fr. avec intérêts à titre de réparation morale pour la détention injustifiée subie.
B.
Par arrêt du 21 octobre 2016, la Chambre pénale d'appel et de révision de la Cour de justice de la République et canton de Genève a admis partiellement l'appel interjeté par le Ministère public contre le jugement du 26 octobre 2015. Elle l'a réformé en ce sens que X._ est condamné, pour infraction à l'art. 19 al. 1 LStup, entrée illégale et séjour illégal, à une peine privative de liberté de 6 mois, sous déduction de 93 jours de détention subie avant jugement, avec sursis pendant 3 ans, que la somme de 66 fr. 30 séquestrée est confisquée, que X._ est débouté de ses conclusions en indemnisation et que les frais de première instance sont mis à sa charge.
La cour cantonale a retenu les faits suivants.
X._ est un ressortissant albanais né en 1983. Selon ses dires, il a effectué sa scolarité obligatoire dans son pays, puis y a entamé une formation de mécanicien, interrompue en raison de la guerre civile en 1997. Il a ensuite vécu en Italie avec sa famille. Il est frappé d'une interdiction d'entrée en Suisse prononcée contre lui le 20 août 1998 et valable pour une durée indéterminée. Le 17 février 2012, il a été condamné par le Ministère public genevois pour une entrée illégale commise la veille. Vers la fin du mois de mai 2014, la police a appris que X._ était de retour à Genève et qu'il logeait dans un appartement sis à A._ (ci-après : l'appartement). Le prénommé était soupçonné de diriger un trafic d'héroïne avec l'aide de ses compatriotes B._ - son frère -, C._ et D._. X._ sortait rarement de l'appartement. Il a cependant été vu plusieurs fois, en compagnie de C._ et D._, dans un cybercafé de E._ fréquenté par des dealers d'héroïne originaires des Balkans. Le 2 juin 2014, B._ a quitté l'immeuble de l'appartement et a été arrêté peu après en possession de 29 sachets "minigrip" contenant de l'héroïne. La police a ensuite perquisitionné l'appartement, dans lequel elle a trouvé X._ et C._. Elle y a également découvert plus de 16 kg de marijuana placés dans un sac au salon, trois "pucks" comprenant 1,66 kg d'héroïne ainsi que 10 paquets d'aluminium remplis de 10 sachets "minigrip" d'héroïne conditionnée pour la vente, cachés dans une plinthe de l'armoire de l'entrée. Enfin, la police a trouvé des sachets "minigrip" remplis d'héroïne dans un placard et sous l'évier de la cuisine, ainsi que du matériel de conditionnement, soit du produit de coupage ou encore une balance électronique. Par ailleurs, X._ avait pénétré puis séjourné sans droit sur le territoire suisse jusqu'au jour de son arrestation, alors qu'il faisait l'objet d'une interdiction d'entrée en Suisse valable pour une durée indéterminée.
Les procédures pénales ouvertes contre B._, C._ et D._ ont été disjointes. Les deux premiers ont été condamnés en procédure simplifiée pour infraction grave à la LStup, tandis que le troisième a été condamné pour infraction simple à la LStup.
C.
X._ forme un recours en matière pénale au Tribunal fédéral contre l'arrêt du 21 octobre 2016 en concluant, avec suite de frais et dépens, principalement à sa réforme en ce sens qu'il est acquitté du chef d'accusation d'infraction à l'art. 19 al. 1 LStup, qu'il est condamné, pour entrée illégale et séjour illégal, à une peine pécuniaire de 30 jours-amende à 30 fr. le jour, sous déduction de 93 jours-amende correspondant à 93 jours de détention avant jugement, que l'Etat de Genève est condamné à lui verser une indemnité de 12'600 fr. avec intérêts à titre de réparation morale pour la détention injustifiée subie ainsi qu'une indemnité de 1'358 fr. 30 pour le dommage économique subi, et que la somme de 66 fr. 30 séquestrée lui est restituée. Subsidiairement, il conclut à son annulation et au renvoi de la cause à l'autorité précédente pour nouvelle décision. X._ sollicite en outre le bénéfice de l'assistance judiciaire.
D.
Invités à se déterminer, le ministère public a conclu au rejet du recours, tandis que la cour cantonale a indiqué persister dans les termes de son arrêt. Les observations du ministère public et la prise de position de la cour cantonale ont été communiquées à X._, qui a déposé des observations à ce propos.

considerations:
Considérant en droit :
1.
Le recourant soutient que la cour cantonale aurait établi les faits de manière arbitraire et en violation de la présomption d'innocence.
1.1. Le Tribunal fédéral n'est pas une autorité d'appel, auprès de laquelle les faits pourraient être rediscutés librement. Il est lié par les constatations de fait de la décision entreprise (cf. art. 105 al. 1 LTF), à moins qu'elles n'aient été établies en violation du droit ou de manière manifestement inexacte au sens des art. 97 al. 1 et 105 al. 2 LTF, soit pour l'essentiel de façon arbitraire au sens de l'art. 9 Cst. La notion d'arbitraire a été rappelée récemment dans l'arrêt publié aux <ref-ruling> consid. 4.3 p. 380, auquel on peut se référer. En matière d'appréciation des preuves et d'établissement des faits, il n'y a arbitraire que lorsque l'autorité ne prend pas en compte, sans aucune raison sérieuse, un élément de preuve propre à modifier la décision, lorsqu'elle se trompe manifestement sur son sens et sa portée, ou encore lorsque, en se fondant sur les éléments recueillis, elle en tire des constatations insoutenables (<ref-ruling> consid. 2.3 p. 266 et les références citées). Le Tribunal fédéral n'entre en matière sur les moyens fondés sur la violation de droits fondamentaux que s'ils ont été invoqués et motivés de manière précise (art. 106 al. 2 LTF). Les critiques de nature appellatoire sont irrecevables (<ref-ruling> consid. 2.4 p. 368 et les références citées). Lorsque, comme en l'espèce, l'appréciation des preuves et la constatation des faits sont critiquées en référence à la présomption d'innocence (art. 6 par. 2 CEDH, 32 al. 1 Cst. et 10 CPP), le principe "in dubio pro reo" n'a pas de portée plus large que l'interdiction de l'arbitraire (<ref-ruling> consid. 7 p. 82).
1.2. La cour cantonale a retenu que l'appartement de la route A._ - dans lequel la police a découvert de l'héroïne dans des "pucks" et des sachets "minigrip", des produits de coupage et une balance électronique - servait de lieu de stockage et de conditionnement pour le trafic de cette drogue. Au moment de son arrestation, le recourant se trouvait à Genève depuis une dizaine de jours et logeait dans l'appartement depuis à tout le moins une semaine. En outre, il rencontrait C._ et D._ dans un cybercafé. Ces faits avaient été constatés par deux agents de police, qui avaient consigné leurs observations de manière détaillée dans un rapport d'arrestation, bien que ceux-ci ne fussent pas en mesure de dater précisément le début de la surveillance mise en place. Le recourant avait quant à lui indiqué être arrivé à Genève la veille de son arrestation pour voir son frère et avait contesté avoir rencontré C._ et D._ dans un cybercafé, ce qui était contredit par les constatations de la police. Compte tenu de l'exiguïté de l'appartement, le recourant ne pouvait par ailleurs ignorer que ce lieu servait au stockage et au conditionnement d'héroïne. Les précautions qu'il prenait pour éviter d'être suivi lorsqu'il marchait dans les rues, ses rencontres avec C._ et D._ et la découverte d'une empreinte digitale sur un "puck" d'héroïne caché derrière une plinthe dans l'appartement ne s'expliquaient que par son implication dans le trafic de stupéfiants. De surcroît, il était impensable que le recourant ait ignoré l'existence d'un trafic d'héroïne depuis l'appartement où il séjournait, alors que son propre frère opérait depuis ce lieu. A cet égard, les explications du recourant, selon lesquelles il était venu à Genève pour rendre visite à B._, n'étaient pas crédibles, dès lors que le dernier nommé ne résidait pas en Suisse et qu'il faisait lui-même l'objet d'une mesure d'éloignement dans le pays. Ces divers éléments, une fois rapprochés, laissaient apparaître que le recourant était impliqué dans le trafic d'héroïne qui avait cours depuis l'appartement, même si son rôle exact n'avait pu être déterminé.
1.3. Le recourant développe une argumentation appellatoire, et partant irrecevable, dans laquelle il rediscute librement l'appréciation des preuves à laquelle s'est livrée la cour cantonale, sans démontrer en quoi celle-ci serait arbitraire. Tel est notamment le cas dans la partie de son mémoire intitulée "les faits", puis lorsque le recourant évoque de prétendues imprécisions dans les observations de la police, sans démontrer en quoi la cour cantonale en aurait tiré des constatations insoutenables. Celui-ci n'explique pas davantage pourquoi l'autorité précédente aurait fait preuve d'arbitraire en retenant, sur la base des observations policières, qu'il était arrivé à Genève une dizaine de jours avant son arrestation, qu'il s'était rendu dans un cybercafé, avait rencontré à plusieurs reprises C._ et D._, et circulait dans les rues en utilisant des précautions afin de ne pas être suivi. Il en va de même lorsque le recourant tente d'opposer ses déclarations en cours d'enquête, ainsi que celles de B._, C._ et D._, aux autres éléments de preuve, dès lors qu'il se contente à cet égard de livrer son propre récit concernant les faits.
Par ailleurs, le recourant ne démontre pas que la cour cantonale aurait fait preuve d'arbitraire en considérant que le fait que B._ se soit livré au trafic de stupéfiants depuis l'appartement constituait un élément à charge, "vu les liens de confiance qui unissent normalement une fratrie". En effet, contrairement à ce qu'il prétend, l'autorité précédente n'a pas entendu ainsi affirmer que la culpabilité de B._ impliquait celle du recourant eu égard à leurs liens familiaux, mais qu'il était invraisemblable que le prénommé eût dissimulé à son frère les activités auxquelles il se livrait dans l'appartement où tous deux séjournaient. La cour cantonale a d'ailleurs précisé que le recourant n'était pas un simple compatriote de passage qui se serait trouvé au mauvais endroit au mauvais moment. L'autorité précédente n'a pas davantage fait preuve d'arbitraire en constatant qu'au vu de l'exiguïté de l'appartement, le recourant savait nécessairement que celui-ci servait de lieu de stockage et de conditionnement pour la drogue. Il ressort certes de l'état de fait que l'héroïne découverte par la police était dissimulée derrière une plinthe, dans un placard ou sous l'évier, de sorte qu'elle n'était pas directement visible en pénétrant dans l'appartement. Cependant, de l'héroïne y était manipulée, puisque ce lieu servait à la préparation et au conditionnement de la drogue, et que B._ s'y est vu remettre des sachets "minigrip" le 2 juin 2014. En outre, les pains de marijuana étaient stockés directement dans le salon de l'appartement. Partant, il n'apparaît nullement insoutenable de considérer que les activités liées au trafic ne pouvaient avoir échappé au recourant, qui séjournait dans l'appartement depuis plusieurs jours.
1.4. Le recourant soutient en outre que la cour cantonale aurait arbitrairement retenu qu'une trace papillaire de son auriculaire gauche avait été trouvée sur un "puck" caché dans l'appartement. Selon lui, il ne ressortirait pas des annexes du rapport de police du 22 juillet 2014 qu'une telle empreinte fût identifiée. Il ressort toutefois dudit rapport qu'une comparaison entre une fiche dactyloscopique du recourant et une trace trouvée sur l'un des "pucks" d'héroïne a permis d'identifier celle-ci comme provenant de l'auriculaire gauche de l'intéressé (art. 105 al. 2 LTF; pièce C-86 du dossier cantonal). L'une des annexes de ce rapport confirme que la trace en question a été identifiée comme provenant du "doigt 10" du recourant (art. 105 al. 2 LTF; pièce C-99 du dossier cantonal). Le rapport complémentaire du 13 août 2014 indique à cet égard que dans le champ "remarque" des informations officielles établies par les services AFIS figure le numéro du doigt pour lequel la correspondance a été établie. Ce champ peut occasionnellement préciser le nombre de points concordants relevés lors de la comparaison, ce qui n'est pas le cas lorsque ce nombre est égal ou supérieur à douze (art. 105 al. 2 LTF; pièce C-158 du dossier cantonal). Dès lors, il n'apparaît pas que l'autorité précédente aurait constaté de manière insoutenable qu'une trace papillaire de l'auriculaire gauche du recourant avait été identifiée sur un "puck" d'héroïne. Contrairement à ce que soutient le recourant, le fait qu'il soit droitier n'affaiblit en rien la crédibilité de ce moyen de preuve. Mal fondé, ce grief doit être rejeté.
1.5. Il découle de ce qui précède que la cour cantonale n'a nullement fait preuve d'arbitraire dans l'appréciation des preuves et la constatation des faits. Elle n'a pas davantage violé le principe "in dubio pro reo", à propos duquel le recourant présente une argumentation similaire à celle développée à l'appui de son grief d'arbitraire. L'arrêt attaqué n'apparaît pas, à cet égard, arbitraire dans ses motifs ni dans son résultat. Ce grief doit être rejeté dans la mesure où il est recevable.
2.
Le recourant reproche à la cour cantonale de l'avoir condamné pour des faits qui ne ressortent pas de l'acte d'accusation. Il estime que les faits décrits dans l'ordonnance pénale du 8 septembre 2014, qui tient lieu d'acte d'accusation, ne lui permettaient pas de comprendre quel comportement lui était précisément reproché.
2.1. Le contenu de l'ordonnance pénale est déterminé par sa double fonction de jugement ou d'acte d'accusation en cas d'opposition (art. 356 al. 1 2ème phrase CPP). Selon l'art. 353 al. 1 let. c CPP, l'ordonnance pénale contient les faits imputés au prévenu. La description des faits doit satisfaire aux exigences d'une accusation (<ref-ruling> consid. 1.4 p. 190).
L'art. 9 CPP consacre la maxime d'accusation. Selon cette disposition, une infraction ne peut faire l'objet d'un jugement que si le ministère public a déposé auprès du tribunal compétent un acte d'accusation dirigé contre une personne déterminée sur la base de faits précisément décrits. En effet, Ie prévenu doit connaître exactement les faits qui lui sont imputés et les peines et mesures auxquelles il est exposé, afin qu'il puisse s'expliquer et préparer efficacement sa défense (<ref-ruling> consid. 2.2 p. 65). Le tribunal est lié par l'état de fait décrit dans l'acte d'accusation (principe de I'immutabilité de I'acte d'accusation), mais peut s'écarter de I'appréciation juridique qu'en fait Ie ministère public (art. 350 al. 1 CPP), à condition d'en informer les parties présentes et de les inviter à se prononcer (art. 344 CPP). Les art. 324 ss CPP règlent la mise en accusation, en particulier Ie contenu strict de I'acte d'accusation. Selon I'art. 325 CPP, l'acte d'accusation désigne notamment les actes reprochés au prévenu, Ie lieu, la date et l'heure de leur commission ainsi que leurs conséquences et Ie mode de procéder de l'auteur (let. f); les infractions réalisées et les dispositions légales applicables de I'avis du ministère public (let. g). Ainsi, l'acte d'accusation doit contenir les faits qui, de I'avis du ministère public, correspondent à tous les éléments constitutifs de l'infraction reprochée au prévenu (<ref-ruling> consid. 2.2 p. 65).
2.2. Aux termes de l'art. 19 al. 1 LStup, est notamment puni d'une peine privative de liberté de trois ans au plus ou d'une peine pécuniaire celui qui, sans droit, cultive, fabrique ou produit de toute autre manière des stupéfiants (let. a); celui qui, sans droit, entrepose, expédie, transporte, importe, exporte des stupéfiants ou les passe en transit (let. b); celui qui, sans droit, aliène ou prescrit des stupéfiants, en procure de toute autre manière à un tiers ou en met dans le commerce (let. c); celui qui, sans droit, possède, détient ou acquiert des stupéfiants ou s'en procure de toute autre manière (let. d); celui qui prend des mesures aux fins de commettre une des infractions visées aux let. a à f (let. g). L'art. 19 LStup ne réprime pas globalement le "trafic de stupéfiants", mais érige différents comportements en autant d'infractions indépendantes, chaque acte, même répété, constituant une infraction distincte (<ref-ruling> consid. 2.1.3 p. 39; <ref-ruling> consid. 3.2 p. 193; arrêt 6B_474/2016 du 6 février 2017 consid. 3.1).
L'art. 19 al. 1 let. g LStup punit celui qui prend des mesures aux fins de commettre l'une des infractions prévues aux lettres précédentes. Cette disposition, entrée en vigueur le 1er juillet 2011, a conservé la même portée que l'art. 19 ch. 1 al. 6 aLStup qu'il a remplacé (cf. arrêt 6B_940/2014 du 16 septembre 2015 consid. 6.2.1 et la référence citée), de sorte que la jurisprudence rendue sous l'égide de cette dernière disposition conserve toute sa pertinence. L'art. 19 al. 1 let. g LStup vise tant la tentative que les actes préparatoires qualifiés qu'il tient pour aussi répréhensibles que les comportements énumérés aux let. a à f (<ref-ruling> consid. 3.2 p. 102 s.; <ref-ruling> consid. 3.2 p. 193). Ne peut prendre des mesures au sens de l'art. 19 al. 1 let. g LStup que celui qui projette d'accomplir l'un des actes énumérés à l'art. 19 al. 1 let. a à f LStup en qualité d'auteur ou de coauteur avec d'autres personnes. Celui qui n'envisage pas de commettre un tel acte ne prend pas de mesures à cette fin puisqu'il ne tente ni ne prépare l'une des infractions en question. Il est au plus complice de celui qu'il aide à commettre un des actes prévus à l'art. 19 al. 1 let. a à g LStup (ATF <ref-ruling> consid. 3.2 p. 193 s.; <ref-ruling> consid. 2.2.2 p. 136).
2.3. La cour cantonale a considéré que l'ordonnance pénale du 8 septembre 2014, tenant lieu d'acte d'accusation, décrivait de manière suffisamment précise les faits et les infractions reprochés au recourant. Selon elle, on comprenait, à la lecture de cet acte, qu'il était reproché au recourant d'avoir pris des mesures en vue de détenir ou de stocker l'héroïne qui se trouvait dans l'appartement dans lequel il logeait. Elle l'a ainsi condamné pour infraction à l'art. 19 al. 1 let. g LStup, combiné avec l'art. 19 al. 1 let. b et d LStup.
2.4. En l'espèce, l'ordonnance pénale du 8 septembre 2014, tenant lieu d'acte d'accusation, indique que le recourant a, à tout le moins entre la fin mai 2014 et le 2 juin 2014, participé à un trafic de stupéfiants en compagnie de ses comparses, ou qu'il a "à tout le moins pris des mesures aux fins de participer audit trafic de stupéfiants". Il est encore précisé ce qui suit concernant le recourant : " La présence du prévenu dans l'appartement au moment où son frère B._ se faisait remettre de l'héroïne et lorsque C._ jetait de l'héroïne dans l'évier de la cuisine au moment de l'arrivée de la police, ainsi que la trace papillaire de son auriculaire sur un puck d'héroïne permettent d'établir que le prévenu connaissait l'existence de ce trafic et à défaut de pouvoir clairement déterminer son rôle dans ce trafic, le faisceau d'indices qui précèdent suffit à conclure que le prévenu prenait des mesures aux fins de commettre une des infractions énumérées à l'article 19 al. 1 let. a à f LStup ". L'ordonnance pénale tenant lieu d'acte d'accusation n'indiquait ainsi nullement quelle infraction le recourant projetait d'accomplir et ne décrivait aucun des comportements énumérés à l'art. 19 al. 1 let. a à f LStup, mais se bornait à renvoyer à cette disposition. Le recourant ne pouvait dès lors comprendre quels actes lui était reprochés, outre le fait d'avoir tenu un rôle indéterminé dans un trafic de stupéfiants. Dans ces circonstances, c'est en violation du principe d'accusation que la cour cantonale a retenu que le recourant avait pris des mesures pour détenir ou stocker de la drogue en vue de son conditionnement ou de sa revente, ces comportements ne ressortant aucunement de l'acte d'accusation. L'autorité précédente n'a d'ailleurs pas indiqué quelles mesures auraient été concrètement prises par le recourant afin de commettre une infraction à l'art. 19 al. 1 let. b ou d LStup. Le recours doit dès lors être admis sur ce point, l'arrêt annulé et la cause renvoyée à la cour cantonale pour nouvelle décision.
3.
Le recourant, qui n'obtient que partiellement gain de cause, supportera une partie des frais judiciaires (art. 66 al. 1 LTF). Le canton de Genève est quant à lui dispensé de frais judiciaires (art. 66 al. 4 LTF). Il versera des dépens réduits au mandataire du recourant pour la procédure devant le Tribunal fédéral (art. 68 al. 2 LTF). La requête d'assistance judiciaire est sans objet dans la mesure où le recourant a droit à des dépens; elle doit être rejetée pour le reste, dès lors que le recours était dénué de chances de succès s'agissant des aspects sur lesquels le recourant a succombé (art. 64 al. 1 LTF). Le recourant supporte dans cette mesure des frais, fixés en tenant compte de sa situation financière qui n'apparaît pas favorable.

rulings:
Par ces motifs, le Tribunal fédéral prononce :
1.
Le recours est partiellement admis, l'arrêt attaqué est annulé et la cause est renvoyée à l'autorité cantonale pour nouvelle décision. Pour le surplus, le recours est rejeté dans la mesure où il est recevable.
2.
La demande d'assistance judiciaire est rejetée dans la mesure où elle n'est pas sans objet.
3.
Une partie des frais judiciaires, arrêtée à 600 fr., est mise à la charge du recourant.
4.
Le canton de Genève versera au conseil du recourant une indemnité de 1'500 fr. à titre de dépens pour la procédure devant le Tribunal fédéral.
5.
Le présent arrêt est communiqué aux parties et à la Cour de justice de la République et canton de Genève, Chambre pénale d'appel et de révision.
Lausanne, le 5 septembre 2017
Au nom de la Cour de droit pénal
du Tribunal fédéral suisse
Le Président : Denys
Le Greffier : Graa