{#- Onglet Relecture : un recruteur simulé relit la lettre et le CV adapté, sans rien modifier. Contexte : `contexte_offre` plus avis la relecture enregistrée (dict : date, avis, fiche...), None sinon ; perimee la lettre ou le CV ont changé depuis cet avis ; pret le dossier a une lettre et un CV adapté ; manque_lettre, manque_cv ce qui manque (état « dossier pas prêt ») ; relecture_en_cours une relecture de cette offre tourne (verrou en mémoire) ; fiche texte de la fiche de la société (brut, jamais en Markdown) ; etat_fiche "etablie", "non_etablie" ou "aucune". Trois états : 1 dossier pas prêt et pas d'avis, 2 prêt sans avis, 3 avec un avis. Le bloc `bloc_relecture` (`#relecture-avis`) se rend seul : c'est le fragment que renvoie le lancement. L'avis vient de l'IA : il ne passe que par `markdown_avis`. -#} {% extends "offre_base.html" %} {% set onglet_actif = "relecture" %} {% block onglet %} {% from "_composants.html" import zone_etat %} {{ zone_etat("relecture") }} {% block bloc_relecture %} {% from "_composants.html" import vie_privee %}
{% if not avis and not pret %}

Relecture du dossier

Il faut une lettre et un CV adapté pour faire relire le dossier.

{% if manque_lettre %}Rédiger la lettre{% endif %} {% if manque_lettre and manque_cv %} · {% endif %} {% if manque_cv %}Créer le CV adapté{% endif %}

{% else %} {% set relancer = avis is not none %} {% if relancer %}

Avis du recruteur simulé

Relecture faite {{ avis.date | date_relative }} · simulation par IA : un point de vue, pas une décision.

{% if perimee %}

Le dossier a changé depuis cette relecture : l'avis porte sur une ancienne version. Relancez la relecture pour un avis à jour.

{% endif %}
{{ avis.avis | markdown_avis }}
{% if etat_fiche == "etablie" %}
Fiche de la société lue par le recruteur
{{ fiche }}
{% elif etat_fiche == "non_etablie" %}

La fiche de la société n'a pas pu être établie : l'avis se fonde sur l'annonce seule.

{% else %}

Aucune fiche de la société : l'avis se fonde sur l'annonce seule.

{% endif %} {% else %}

Relecture du dossier

Un recruteur simulé lit la lettre et le CV adapté, puis donne un verdict, un score, des notes par critère, des points forts, des points faibles et des améliorations. Rien n'est modifié.

{% endif %} {{ vie_privee("relecture") }} {% set classe = "principal" if (not relancer or perimee) else "discret" %} {% set libelle = "Relancer la relecture" if relancer else "Faire relire mon dossier" %}
{% if relecture_en_cours %} {% elif not agent.disponible %}

{{ agent.cause }}

{% elif not pret %}

Il faut une lettre et un CV adapté pour relancer la relecture.

{% else %} {% endif %} Lecture de la société puis relecture du dossier…
{% endif %}
{% endblock %} {% endblock %}