Commit graph

  • f7aa696f55 Actualiser .github/workflows/ci.yml main kyuno 2026-08-27 19:32:53 +0200
  • f19365e20e Actualiser .github/workflows/ci.yml kyuno 2026-08-27 18:55:05 +0200
  • 8a51f0bd6c Actualiser .github/workflows/ci.yml kyuno 2026-08-27 18:43:38 +0200
  • 32c7ed48c6 Actualiser .github/workflows/ci.yml kyuno 2026-08-27 18:35:36 +0200
  • 0ab30a4588 Actualiser .github/workflows/ci.yml kyuno 2026-08-27 18:26:06 +0200
  • 3c04efd16f Actualiser .github/workflows/ci.yml kyuno 2026-08-27 18:19:10 +0200
  • 7c423cc0fd Actualiser .github/workflows/ci.yml kyuno 2026-08-27 18:13:56 +0200
  • d58491e6f9 Merge pull request 'feat(recipes): fusionne l'édition de la technique et des métadonnées dans le correcteur' (#6) from feat/tech-step-correction-merged-editor into main kyuno 2026-08-27 17:41:01 +0200
  • b7987c47c7
    Merge 478914787f into 5ab9832131 kyuno053 2026-08-27 08:31:26 +0200
  • 478914787f feat(recipes): fusionne l'edition de la technique et des metadonnees feat/tech-step-correction-merged-editor Nicolas 2026-08-27 08:30:59 +0200
  • f60a81653f
    Merge 5ab9832131 into eef5db92b5 kyuno053 2026-08-27 08:14:07 +0200
  • 5ab9832131 fix(recipes): pre-selectionne la technique deja detectee dans le correcteur fix/tech-step-correction-metadata-discoverability Nicolas 2026-08-27 08:13:30 +0200
  • eef5db92b5
    feat(recipes): permet d'associer ingredients/ustensiles a une correction de technique kyuno053 2026-08-26 21:51:45 +0200
  • a488704a77 feat(recipes): permet d'associer ingredients/ustensiles a une correction de technique feat/tech-step-correction-metadata Nicolas 2026-08-26 21:08:18 +0200
  • 550627919d
    feat(recipes): associe ingredients, quantites et ustensiles aux techniques detectees (#75) kyuno053 2026-08-26 19:50:52 +0200
  • 6ae0b5aabb chore: retrigger CI (aucun run genere pour c7116d4, probable incident GitHub Actions) feat/tech-step-metadata Nicolas 2026-08-26 19:11:14 +0200
  • c7116d4a29 fix(recipes): reequilibre le corpus via substitution de synonyme plutot que du remplissage generique Nicolas 2026-08-26 19:08:33 +0200
  • 74cd14c0a5 revert(recipes): annule le reequilibrage du corpus d'entrainement du textcat Nicolas 2026-08-26 14:05:19 +0200
  • e2ffa7d103 fix(recipes): reequilibre le corpus via substitution de synonyme plutot que du remplissage generique Nicolas 2026-08-26 13:38:58 +0200
  • 84ccfec02c fix(recipes): remonte _TRAINING_ITERATIONS a 20, la gate F1 de CI etait sous 0.8 a 10 Nicolas 2026-08-26 12:03:18 +0200
  • 0dadadfa24 feat(recipes): equilibre le corpus d'entrainement du textcat a 20 phrases par technique Nicolas 2026-08-26 11:39:55 +0200
  • b886a0fc16 fix(recipes): corrige les tests casses par les nouveaux champs ingredients/utensils Nicolas 2026-08-26 10:37:00 +0200
  • 4e0a9ce8d2 feat(recipes): associe ingredients, quantites et ustensiles aux techniques detectees Nicolas 2026-08-26 10:23:17 +0200
  • bf58834aa9
    feat(recipes): migre la detection des tech steps de node-nlp vers un microservice Python spaCy kyuno053 2026-08-26 09:03:52 +0200
  • f2fd3b961a fix(recipes): entraine le textcat sur les synonymes en plus des utterances feat/tech-step-intent-service Nicolas 2026-08-26 08:37:09 +0200
  • 19e0507852 fix(recipes): entraine le textcat plus longtemps pour une confiance reelle Nicolas 2026-08-26 07:49:01 +0200
  • c6b6b790c8 fix(recipes): corrige l'assertion de taille du catalogue TechStep en dur Nicolas 2026-08-25 23:08:42 +0200
  • 065ef2a31a feat(recipes): rapatrie le corpus NLP cote Python et l'enrichit de 48 techniques Nicolas 2026-08-25 22:59:13 +0200
  • 74a0052431 feat(recipes): journalise chaque input/output du pipeline NLP Nicolas 2026-08-25 21:34:40 +0200
  • 1bf97ce6de fix(recipes): entraine le textcat plus longtemps pour une confiance reelle Nicolas 2026-08-25 21:00:48 +0200
  • 9590569f3f fix(recipes): recalibre CONFIDENCE_THRESHOLD pour le nouveau classifieur spaCy Nicolas 2026-08-25 20:43:41 +0200
  • 6128400414 ci(temp): ajoute un run de calibrate-tech-step-threshold.ts pour observation Nicolas 2026-08-25 20:28:20 +0200
  • 690125bec3 fix(recipes): corrige les matches dupliques et le timeout de warm-up des tests CI Nicolas 2026-08-25 20:23:35 +0200
  • 18abae7b6a feat(recipes): migre la detection des tech steps de node-nlp vers un microservice Python spaCy Nicolas 2026-08-25 20:11:30 +0200
  • 109dde9c7b
    feat(shopping-list): liste de courses agrégée depuis le planning (#73) kyuno053 2026-08-22 22:45:06 +0200
  • 27bfa3f6ab feat(shopping-list): liste de courses agrégée depuis le planning feat/shopping-list Nicolas 2026-08-22 22:36:16 +0200
  • 520e539fe6
    fix(recipes): active le matching ingredients/unites pour les sources en francais (#72) kyuno053 2026-08-22 20:34:32 +0200
  • 42af7e6dbb fix(recipes): active le matching ingredients/unites pour les sources en francais feat/fr-ingredient-unit-matching Nicolas 2026-08-22 20:16:44 +0200
  • ba3c978c25
    feat(recipes): scroll infini + placeholders sur le parcours des sources externes (#71) kyuno053 2026-08-22 20:09:23 +0200
  • 88666f0ac5
    fix(recipes): corrige la liste vide de sevenFiftyGAdapter quand le filtre est vide (#68) kyuno053 2026-08-22 20:08:28 +0200
  • ee22469144 feat(recipes): scroll infini + placeholders sur le parcours des sources externes feat/sources-infinite-scroll Nicolas 2026-08-22 19:55:13 +0200
  • 8eb949fd28 fix(recipes): corrige la liste vide de sevenFiftyGAdapter quand le filtre est vide fix/750g-browse-empty-query Nicolas 2026-08-22 19:23:32 +0200
  • 5ea1026151
    feat(recipes): adaptateurs RecipeSourceAdapter pour Marmiton, 750g et Manger Bouger (#67) kyuno053 2026-08-22 19:01:46 +0200
  • 4ac8744384 feat(recipes): ajoute un adaptateur RecipeSourceAdapter pour Manger Bouger feat/marmiton-recipe-source Nicolas 2026-08-22 18:49:44 +0200
  • be01730a98 feat(recipes): ajoute un adaptateur RecipeSourceAdapter pour 750g Nicolas 2026-08-22 17:56:26 +0200
  • bc456973b7 feat(recipes): ajoute un adaptateur RecipeSourceAdapter pour Marmiton Nicolas 2026-08-22 16:12:04 +0200
  • 92bea914e8
    feat(tech-steps): fiabilise la détection des tech steps (corpus + LLM + corrections utilisateur) (#66) kyuno053 2026-08-22 15:57:57 +0200
  • e6bb9e2d50 fix(tech-steps): empêche le contexte d'un match d'avaler une correction manuelle voisine feat/tech-step-detection-reliability Nicolas 2026-08-22 13:13:54 +0200
  • 1d69a61b37 fix(worker): corrige le build Docker de tech-step-llm-worker Nicolas 2026-08-22 12:30:27 +0200
  • ecf236c1a4 feat(tech-steps): distingue les corrections manuelles des détections auto Nicolas 2026-08-22 12:15:47 +0200
  • c83754a812 chore: ignore les telechargements Cypress (artefact de run local) Nicolas 2026-08-22 10:59:42 +0200
  • 50c9124ddd fix(tech-steps): corrige un span de correction incorrect sur un highlight existant Nicolas 2026-08-22 10:58:47 +0200
  • 0f33aaa76c fix(tech-steps): calibre le seuil F1 sur une vraie execution et corrige un bug de comptage Nicolas 2026-08-22 10:47:04 +0200
  • 53d415fddb feat(tech-steps): fiabilise la detection des tech steps (corpus + LLM + corrections utilisateur) Nicolas 2026-08-22 09:47:30 +0200
  • 0e0fd81563
    feat(api): remplace la détection des tech steps par un pipeline NLP (node-nlp) (#63) kyuno053 2026-08-22 00:17:39 +0200
  • 809efbcd57
    Merge 79ed5afdba into f741bbb4f1 kyuno053 2026-08-21 22:13:05 +0000
  • 79ed5afdba fix(experiments): corrige les échecs de parsing JSON intermittents du moteur Ollama experiment/llm-tech-step-poc Nicolas 2026-08-22 00:12:33 +0200
  • f5f30923d0 feat(experiments): ajoute un 4e moteur — même LLM via Ollama Nicolas 2026-08-21 23:14:03 +0200
  • b8e599106f feat(experiments): ajoute une entrée de volumétrie par locale basée sur TEST_RECIPE Nicolas 2026-08-21 22:48:39 +0200
  • 9f274f9461 feat(experiments): ajoute une entrée de volumétrie par locale (FR/EN) Nicolas 2026-08-21 22:15:45 +0200
  • c73c62328d refactor(experiments): retire le script apps/api, ajoute NLP frais + pipeline hybride Nicolas 2026-08-21 21:13:20 +0200
  • 0582822a78 feat(api): ajoute le pendant node-nlp du benchmark tech-step Nicolas 2026-08-21 19:47:15 +0200
  • 6574d8e4a8 fix(experiments): ajoute un warm-up et des logs itératifs au benchmark LLM Nicolas 2026-08-21 19:32:37 +0200
  • f0ffd9644e docs(experiments): documente le --ignore-workspace nécessaire à l'install Nicolas 2026-08-21 19:10:44 +0200
  • 0c1743c614 feat(experiments): ajoute 4 phrases de test hyper complexes au PoC LLM Nicolas 2026-08-21 19:04:00 +0200
  • 4c3e00a08a feat(experiments): ajoute un PoC de détection d'actions culinaires par mini LLM local Nicolas 2026-08-21 18:58:28 +0200
  • f741bbb4f1 fix(web): retire l'affichage visuel du contexte des tech steps feat/nlp-tech-step-detection Nicolas 2026-08-21 18:42:29 +0200
  • c190f3f21c fix(web): rend le contexte des tech steps réellement visible Nicolas 2026-08-21 18:30:49 +0200
  • 76175bcdbf fix(api): corrige la découpe des clauses et le seuil de confiance du classifieur de tech steps Nicolas 2026-08-21 18:15:07 +0200
  • 8d741ed13f feat(api): ajoute la délimitation de contexte aux tech steps et étoffe le vocabulaire du classifieur Nicolas 2026-08-21 16:42:32 +0200
  • 9f68c144f3 feat(api): remplace la détection des tech steps par un pipeline NLP (node-nlp) Nicolas 2026-08-21 15:29:09 +0200
  • 66e5666687
    chore(lint): ajoute noNonNullAssertion, useConsistentArrayType, useConsistentTypeDefinitions (#62) kyuno053 2026-08-21 14:02:45 +0200
  • 870fcbf3a7 chore(lint): ajoute noNonNullAssertion, useConsistentArrayType, useConsistentTypeDefinitions chore/biome-style-rules Nicolas 2026-08-21 13:38:54 +0200
  • 52e379fcf7
    docs(conventions): impose une couverture de tests pour chaque ajout (#61) kyuno053 2026-08-21 12:47:56 +0200
  • 10c151823b claude.md Nicolas 2026-08-21 12:44:19 +0200
  • baa102222e docs(conventions): impose une couverture de tests pour chaque ajout Nicolas 2026-08-21 12:44:04 +0200
  • 5d63ff9ea9
    fix: corrige les bugs ouverts du repo (import TheMealDB, sidebar mobile) + doc (#59) kyuno053 2026-08-21 12:16:22 +0200
  • 475777b679 fix(web): corrige l'import cassé de highlight-tech-steps.cy.tsx Nicolas 2026-08-21 12:11:57 +0200
  • d98f3450c0 feat(convention): impose try/catch autour de chaque await/corps async Nicolas 2026-08-21 12:00:39 +0200
  • 82c09331dc refactor(api): regroupe test/ par sous-domaine, miroir de src/lib/ Nicolas 2026-08-21 11:27:06 +0200
  • 4db8e1369f refactor(api): regroupe lib/ par sous-domaine au lieu d'un dossier à plat Nicolas 2026-08-21 11:21:49 +0200
  • ae80537b7c refactor(web): regroupe features/recipes/ par sous-domaine au lieu d'un dossier à plat Nicolas 2026-08-21 11:15:17 +0200
  • 23d4fd4966 refactor(web): regroupe pages/ par section au lieu d'un dossier à plat Nicolas 2026-08-21 10:53:17 +0200
  • eab28aa017 docs(specs): documente les conventions de développement du repo Nicolas 2026-08-21 10:37:58 +0200
  • c5282ba4a7 style: préfixe tous les membres private/protected par _ Nicolas 2026-08-21 10:32:52 +0200
  • 22582536a6 feat(api): ajoute un log service pour les logs de fonctionnement côté serveur Nicolas 2026-08-21 10:19:27 +0200
  • 37a044a267 chore(lint): upgrade Biome vers 2.x, active noExplicitAny/noConsole/noFloatingPromises Nicolas 2026-08-21 10:11:57 +0200
  • a53e8aff4a fix(recipes): concatène les ingrédients dupliqués à l'import Nicolas 2026-08-21 09:26:59 +0200
  • 3160ed2dac fix(i18n): retire le œ ligaturé des libellés français de l'œuf Nicolas 2026-08-21 09:26:32 +0200
  • d4d1bc38b9 Merge PR #60 (docs + catalogue ingrédients) dans #59 Nicolas 2026-08-21 08:38:47 +0200
  • bc1f14f1cc feat(ingredients): ajoute jaune/blanc d'oeuf, coriandre en poudre, viandes hachées feat/unify-source-detail-view Nicolas 2026-08-21 08:25:12 +0200
  • 4f509865c1 docs: met à jour README et specs/ avec l'état réel du code Nicolas 2026-08-21 08:24:58 +0200
  • c6553dc9a3 docs(readme): documente GET /planning?date=, plus /planning/current Nicolas 2026-08-21 07:58:02 +0200
  • 8475dd3d2d fix(layout): la sidebar réduite écrasait la barre mobile Nicolas 2026-08-21 07:56:26 +0200
  • 9083770d57 fix(recipes): corrige plusieurs bugs d'import TheMealDB Nicolas 2026-08-21 07:55:00 +0200
  • 135dda8440 docs(readme): documente GET /planning?date=, plus /planning/current Nicolas 2026-08-21 07:58:02 +0200
  • 49b2428c68 fix(layout): la sidebar réduite écrasait la barre mobile Nicolas 2026-08-21 07:56:26 +0200
  • abc5b0a0e9 fix(recipes): corrige plusieurs bugs d'import TheMealDB Nicolas 2026-08-21 07:55:00 +0200
  • f7d7664397
    Merge pull request #51 from kyuno053/feat/unify-source-detail-view kyuno053 2026-08-21 00:09:30 +0200
  • 85fd9bae7d feat(planning): le picker prévisualise avant de confirmer, formulaire de revue intégré Nicolas 2026-08-21 00:05:17 +0200