Faits : A. A._, ressortissant moldave né en 1981, a déposé le 1er octobre 2015, sous une fausse identité, une demande d'asile au centre d'enregistrement de Vallorbe. Lors de ses auditions, il s'est prévalu d'une amnésie partielle en ce qui concernait sa vie privée, précisant avoir combattu avec les forces militaires ukrainiennes lors de la guerre du Dombass. Par décision du 8 août 2016, le Secrétariat d'Etat aux migrations (SEM) a rejeté une première fois la demande d'asile. Par lettre du 12 novembre 2016, A._ a demandé au SEM de reconsidérer cette décision, en se prévalant d'éléments nouveaux et faisant valoir qu'il serait menacé de mort en cas de retour dans son pays d'origine. Par décision du 25 novembre 2016, le SEM a considéré cette lettre comme une nouvelle demande d'asile, et l'a rejetée. Les raisons pour lesquelles l'intéressé s'était déclaré dans un premier temps citoyen ukrainien n'étaient pas convaincantes et faisaient planer un doute sur sa crédibilité. L'existence de poursuites pénales ouvertes en Moldavie ne constituait pas un motif pertinent pour admettre l'asile et les allégations de l'intéressé ne rendaient pas plausible l'existence d'une persécution ou d'un danger de mort, la Moldavie faisant partie des pays sûrs. Le renvoi de Suisse a par ailleurs été ordonné, en l'absence d'un risque de traitement prohibé ou d'autres circonstances s'opposant à un retour. A._ a recouru contre cette décision auprès du Tribunal administratif fédéral (TAF). B. Le 17 octobre 2016, les autorités de la République de Moldavie ont adressé à l'Office fédéral de la justice (OFJ) une demande d'extradition de A._ pour l'exécution d'un jugement rendu le 2 avril 2014 par le Tribunal de Grigoriopol, condamnant l'intéressé à un an de prison pour vol et infractions au code de la route. L'OFJ a émis un mandat d'arrêt le 6 janvier 2017 et en a informé le TAF. A._ a été détenu jusqu'au 12 janvier suivant. Le 19 janvier 2017, le TAF a informé l'OFJ de l'existence d'un recours en matière d'asile. Les documents relatifs à la procédure d'extradition ont été communiqués au TAF. A._ a demandé, le 10 février 2017, la suspension de la procédure devant le TAF jusqu'à droit connu sur la demande d'extradition. C. Par arrêt du 27 mars 2017, le TAF a refusé de suspendre la procédure et a rejeté le recours en matière d'asile. Les procédures d'asile et d'extradition devaient être menées séparément et les dossiers étaient communiqués entre les autorités, ce qui assurait la coordination. Conformément au principe de célérité, la cause, en état d'être jugée, ne pouvait être suspendue. L'intéressé ne rendait pas vraisemblable qu'il faisait l'objet de poursuites en raison de son appartenance à la classe des entrepreneurs aisés et influents. Le renvoi pouvait être prononcé, dès lors que la décision sur l'extradition n'avait pas encore été rendue. L'exécution du renvoi était licite au sens des art. 44 LAsi et 83 al. 4 LEtr. Les troubles psychiques du recourant ne permettaient pas de mettre en cause l'exécution du renvoi. D. Par acte du 1er mai 2017, A._ forme un recours en matière de droit public par lequel il demande l'annulation de l'arrêt du TAF et la constatation que les conditions d'octroi de l'asile sont réunies; subsidiairement, il conclut au renvoi de la cause au TAF pour nouvelle décision dans le sens des considérants. Il demande l'effet suspensif, qui a été accordé par ordonnance du 23 mai 2017, ainsi que l'assistance judiciaire. Le TAF renonce à prendre position sur le fond, tout en contestant les griefs d'ordre formel élevés dans le recours. Le SEM conclut au rejet du recours et conteste les menaces dont le recourant se dit l'objet en Moldavie. Le 17 mai 2017, l'OFJ a transmis au Tribunal fédéral, pour information, une lettre par laquelle il constatait que les garanties formelles demandées le 8 mars 2017 n'avaient pas été fournies, et demandait aux autorités moldaves (comme il l'avait déjà fait auparavant) de fournir, expressément et mot pour mot, les garanties suivantes, cela jusqu'au 23 juin 2017: a) La République de Moldavie s'engage à accorder à la personne extradée les garanties de procédure reconnues par la CEDH et par le Pacte ONU II. b) Aucun tribunal d'exception ne pourra être saisi des actes délictueux imputés à la personne extradée. c) La peine de mort ne sera ni requise, ni prononcée, ni appliquée à l'égard de la personne extradée. L'obligation de droit international contractée par le République de Moldavie à cet égard rend inopposable à la personne extradée l'art. 6 ch. 2 du Pacte ONU II. d) La personne extradée ne sera soumise à aucun traitement portant atteinte à son intégrité physique et psychique. La situation de la personne extradée ne pourra pas être aggravée lors de la détention en vue du jugement ou de l'exécution de la peine, en raison de considérations fondées sur ses opinions ou ses activités politiques, son appartenance à un groupe social déterminé, sa race, sa religion ou sa nationalité. e) Aucun acte commis par la personne extradée antérieurement à la remise et pour lequel l'extradition n'a pas été consentie ne donnera lieu à poursuite, à condamnation ou à réextradition à un Etat tiers et aucun autre motif à l'extradition n'entraînera une restriction à la liberté individuelle de celle-ci. Cette restriction tombera si, dans un délai de quarante-cinq jours suivant sa libération conditionnelle ou définitive, la personne extradée n'a pas quitté le territoire moldave, après avoir été instruite des conséquences y relatives et après avoir eu la possibilité de s'en aller; il en va de même si la personne extradée retourne en République de Moldavie après l'avoir quitté ou si elle y est ramenée par un Etat tiers f) Toute personne représentant la Suisse en République de Moldavie pourra rendre visite à la personne extradée. En outre, la personne extradée pourra en tout temps s'adresser au représentant de la Suisse en République de Moldavie. Ces rencontres ne feront l'objet d'aucune mesure de contrôle, même visuel. Le représentant de la Suisse en République de Moldavie pourra s'enquérir de l'état de la procédure et assister à tous les débats judiciaires. Un exemplaire de la décision mettant fin à la procédure pénale lui sera remis. g) Les conditions de détention ne seront pas inhumaines ou dégradantes au sens de l'art. 3 CEDH. La santé de la personne extradée sera assurée de manière adéquate, notamment par accès à des soins médicaux suffisants. L'OFJ s'est à nouveau adressé dans les mêmes termes le 5 juillet 2017 à l'autorité requérante, lui fixant un délai au 28 juillet 2017. Le 4 août 2017, il a fait savoir qu'aucune réponse n'avait été donnée par les autorités moldaves, de sorte qu'il ne pouvait être répondu favorablement à la demande d'extradition. Le 13 septembre 2017, l'OFJ a accusé réception d'une note par laquelle ont été transmises les garanties formelles et les compléments d'information requis. Il relevait toutefois qu'il manquait une partie de la garantie figurant sous let. f) ci-dessus. Un délai au 6 octobre 2017 a été accordé afin de confirmer le maintien de la demande d'extradition et la présentation de garanties complètes. Le 15 novembre 2017, l'OFJ a encore fait savoir que l'autorité requérante n'avait pas répondu. A l'invitation du Tribunal fédéral, il a produit une note diplomatique du 21 novembre 2017 selon laquelle il ne pouvait être répondu favorablement à la demande d'extradition. Le recourant s'est successivement déterminé sur les observations du TAF et du SEM, le 14 juillet 2017, puis sur les différentes communications de l'OFJ. Dans ses dernières observations, du 8 décembre 2017, le recourant relève que même si le refus de l'extradition paraît définitif, il y aurait lieu d'éviter une situation contradictoire dans laquelle le recourant serait néanmoins renvoyé en Moldavie, contrairement au principe de non-refoulement.