V1.23.24 Externalisation des prompts et évolutions des collaborateurs

This commit is contained in:
2026-09-11 20:25:48 +00:00
parent 05df1c5a28
commit bac56b85a0
17 changed files with 787 additions and 162 deletions
@@ -10,7 +10,7 @@
**Collaborateurs** (`bo_collaborateurs.html`) : migration à l'identique de "Construire une identité"/"Modifier l'expérience"/"Tester l'identité", débranché d'`ecran_fond.html` (718 lignes retirées — CSS, HTML de l'écran plein cadre, et toute la logique JS associée). Vérification faite après coup : accolades CSS et JS toujours équilibrées, aucune référence orpheline aux identifiants supprimés.
**Compétences** (`competences.php`, `agents_competences.php`, `bo_competences.html`) : nouveau, catalogue (créer/lister) + attribution/retrait à un collaborateur. `AGN_Competences` (le champ dénormalisé prévu ensuite, voir "reste à faire") n'est volontairement pas encore câblé à ce stade.
**Compétences** (`competences.php`, `agents_competences.php`, `bo_competences.html`) : nouveau, catalogue (créer/lister) + attribution/retrait à un collaborateur. `AGN_Competences` (le champ dénormalisé prévu ensuite) n'est volontairement pas encore câblé à ce stade — câblé le même jour en addendum, voir plus bas.
**Bug trouvé et corrigé en cours de route (point 2, mais découvert ici) :** `MIR_Code` n'est pas une clé unique dans `MIR_Users` — "JMP Dev" et "JMP Tests" partagent le même `MIR_Code` ("JMP"). Une première version de `espace_utilisateur.php`/`espaces.php` cherchait par `MIR_Code`, ce qui aurait mélangé les deux comptes. Corrigé en utilisant `MIR_Email` comme clé partout (même colonne que la vérification de mot de passe dans `aspic.php`).
@@ -45,8 +45,14 @@
En discutant de ces 20€, Jean-Marc a réalisé que **cette conversation même** tourne sur la même clé/le même forfait que l'application — et qu'elle coûte, pour la même raison structurelle (API sans état, tout l'historique renvoyé à chaque tour) : plus un fil de conversation est long, plus chaque réponse coûte cher, indépendamment du sujet traité. Un seul appel de recherche web lancé ce soir a consommé 436 549 tokens à lui seul. Conclusion retenue par Jean-Marc : fermer une session Claude Code dès qu'un sujet aboutit plutôt que de laisser un fil grossir indéfiniment — voir la nouvelle consigne ajoutée à l'Index.
## Addendum (11 septembre 2026) — câblage d'`AGN_Competences`
Point 3 de la feuille de route "BackOffice", laissé ouvert plus haut, traité en addendum le même jour : `agents_competences.php` recalcule désormais intégralement `ASP_Agents.AGN_Competences` (écrasement complet, jamais un ajout incrémental comme pour `AGN_Experience`, puisqu'il doit refléter l'attribution actuelle des compétences, pas un historique) à chaque attribution (POST) et chaque retrait (DELETE) d'une compétence à un collaborateur — nouvelle fonction locale `recalculerCompetencesAgent()`, format retenu après question posée à Jean-Marc : une ligne à puce par compétence (`- Libellé : Description`), triées par libellé.
Champ ensuite branché en lecture, comme prévu dès l'origine, dans `mission_agent.php` et `collaborateur_dialogue.php` : ajouté à la sélection SQL de l'agent et injecté dans le prompt système sous un nouveau bloc "Tes compétences déclarées", juste après le bloc expérience — même traitement qu'`AGN_Identite`/`AGN_Experience`. Non vérifié en conditions réelles à ce stade (à tester via `bo_competences.html` puis un dialogue de test).
## Statut
Points 1 et 2 de la feuille de route "BackOffice" livrés et testés ; point 3 (`AGN_Competences`) reste à faire (voir "reste à faire"). Le point sur le cache/coût IA, non prévu au départ, a été traité en cours de session à la demande de Jean-Marc.
Les trois points de la feuille de route "BackOffice" sont désormais livrés (points 1 et 2 le 11 septembre après-midi, point 3 — `AGN_Competences` — en addendum le même jour, voir ci-dessus). Le point sur le cache/coût IA, non prévu au départ, a été traité en cours de session à la demande de Jean-Marc.
`<code>` avance (coquille BO complète, deux nouvelles paires endpoint/écran, mécanisme d'espace disque, cache + journalisation IA) ; `<conception>` avance également (nouvelle section 23 des Réflexions stratégiques, voir ce document) — nouvelle version **V1.22.23**.
`<code>` avance (coquille BO complète, deux nouvelles paires endpoint/écran, mécanisme d'espace disque, cache + journalisation IA) ; `<conception>` avance également (nouvelle section 23 des Réflexions stratégiques, voir ce document) — version **V1.22.23**. L'addendum `AGN_Competences` ci-dessus n'a pas fait avancer `<code>` une seconde fois à ce stade (travail pas encore committé/poussé, voir journal Index) — à trancher avec Jean-Marc au moment de la livraison.