Commit graph

  • 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
  • 5d63ff9ea9
    fix: corrige les bugs ouverts du repo (import TheMealDB, sidebar mobile) + doc (#59) kyuno053 2026-08-21 12:16:22 +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
  • 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
  • 260bc3dc05 style(planning): dialogue de sélection encore un peu plus large Nicolas 2026-08-20 23:26:51 +0200
  • b0c1d46acc style(planning): répartit la largeur du dialogue par rapport à lui-même Nicolas 2026-08-20 23:24:50 +0200
  • 933882a527 style(planning): dialogue de sélection plus large, hauteur fixe 80vh Nicolas 2026-08-20 23:21:08 +0200
  • fc8f38afde fix(planning): corrige le débordement du dialogue de sélection pour les sources Nicolas 2026-08-20 23:19:21 +0200
  • f24b289cd4 fix css Nicolas 2026-08-20 23:17:25 +0200
  • 73ae8169a1 fix(recipes): retire l'import manuel, le planning importe seul Nicolas 2026-08-20 21:14:10 +0200
  • 0f5abb1749
    Merge pull request #49 from kyuno053/feat/unify-source-detail-view kyuno053 2026-08-20 21:06:51 +0200
  • 4381e63045 feat(recipes): chaque source activée devient sa propre tab Nicolas 2026-08-20 20:31:09 +0200
  • 174e16bf13
    Merge pull request #50 from kyuno053/fix/isolate-test-database kyuno053 2026-08-20 20:06:31 +0200
  • d5172c2c66 Merge branch 'fix/isolate-test-database' into feat/unify-source-detail-view Nicolas 2026-08-20 20:04:02 +0200
  • 17b6b9151a fix(api): la garde resetDatabase() accepte aussi la base CI fix/isolate-test-database Nicolas 2026-08-20 19:59:16 +0200
  • 61ac2993db fix(api): isole la base de test de la base de dev Nicolas 2026-08-20 19:51:21 +0200
  • 368ea08960 feat(recipes): unifie l'affichage des recettes externes avec les recettes réelles Nicolas 2026-08-20 19:30:35 +0200
  • be0d885269
    Merge pull request #44 from kyuno053/fix/json-ld-not-a-browsable-source kyuno053 2026-08-20 18:51:47 +0200
  • b383abdfdf
    Merge pull request #45 from kyuno053/feat/browse-sources-backend fix/json-ld-not-a-browsable-source kyuno053 2026-08-20 18:45:45 +0200
  • 5f4c1c25ed
    Merge pull request #46 from kyuno053/feat/browse-sources-ui feat/browse-sources-backend kyuno053 2026-08-20 18:40:51 +0200
  • c7f63c9834
    Merge pull request #47 from kyuno053/feat/import-recipe-review feat/browse-sources-ui kyuno053 2026-08-20 18:37:00 +0200
  • 45661f58b0
    Merge pull request #48 from kyuno053/feat/plan-import-flow feat/import-recipe-review kyuno053 2026-08-20 18:32:58 +0200
  • 81848179bf fix(web-tests): simplifie le scénario planning, retire une vérif redondante/instable feat/plan-import-flow Nicolas 2026-08-20 17:51:44 +0200
  • 991f91bc0e feat(planning): ajouter au planning déclenche l'import si besoin (étape 4/4) Nicolas 2026-08-20 17:42:43 +0200
  • 01eee1ae31 fix(web-tests): utilise le bon step Cucumber pour le lien d'import Nicolas 2026-08-20 17:00:33 +0200
  • e4c8d910d4 feat(recipes): écran de revue et finalisation de l'import (étape 3/4) Nicolas 2026-08-20 16:56:06 +0200
  • a860363438 fix(web-tests): résout les steps Cucumber manquants dans recipe-sources.feature Nicolas 2026-08-20 16:22:12 +0200
  • b5a12cf489 feat(recipes): onglet Sources — parcourir les recettes externes (étape 2/4) Nicolas 2026-08-20 16:14:20 +0200
  • 44ef5e071f feat(recipes): parcourir et prévisualiser les sources externes (étape 1/4) Nicolas 2026-08-20 15:51:16 +0200
  • 73206c442b fix(recipes): la source générique JSON-LD n'apparaît plus comme source Nicolas 2026-08-20 15:10:51 +0200
  • 9e5e950873
    Merge pull request #43 from kyuno053/feat/highlight-tech-steps kyuno053 2026-08-20 15:07:19 +0200
  • 0619fafd28 fix(web-tests): scroll the highlighted technique into view before asserting feat/highlight-tech-steps Nicolas 2026-08-20 14:53:04 +0200
  • d0900ad7fd feat(recipes): surligne les tech steps détectés dans les étapes, avec tooltip Nicolas 2026-08-20 14:46:15 +0200
  • f58ac82a07
    Merge pull request #42 from kyuno053/fix/runtime-seed-source-sync kyuno053 2026-08-20 14:00:27 +0200
  • 4db2085826 fix(web-tests): scroll to the sources section before asserting visibility fix/runtime-seed-source-sync Nicolas 2026-08-20 13:56:42 +0200
  • deec91c5a3 fix(recipes): synchronise les sources en base au démarrage de l'image de prod Nicolas 2026-08-20 13:48:29 +0200
  • 6178205603
    Merge pull request #41 from kyuno053/feat/english-matching kyuno053 2026-08-20 13:13:57 +0200
  • 89722ba790 feat(recipes): matching anglais pour les tech steps et les ingrédients feat/english-matching Nicolas 2026-08-20 13:10:00 +0200
  • 7fc74541f6
    Merge pull request #40 from kyuno053/feat/jsonld-source-adapter kyuno053 2026-08-20 12:27:50 +0200
  • 8ab652206d feat(recipes): source générique JSON-LD (schema.org/Recipe) feat/jsonld-source-adapter Nicolas 2026-08-20 12:17:49 +0200
  • b9f148a674
    Merge pull request #39 from kyuno053/feat/recipe-step-translation kyuno053 2026-08-20 11:57:45 +0200
  • 89937d7a6b
    Merge pull request #38 from kyuno053/feat/themealdb-source-icon kyuno053 2026-08-20 11:57:22 +0200
  • 5b868e4422 feat(recipes): traduction des étapes d'une recette importée en tech steps feat/recipe-step-translation Nicolas 2026-08-20 11:39:15 +0200
  • b725ec1016 feat(recipes): première source concrète (TheMealDB) + icône de source feat/themealdb-source-icon Nicolas 2026-08-20 11:16:13 +0200
  • b060fc47c3
    Merge pull request #37 from kyuno053/feat/house-source-preferences kyuno053 2026-08-20 10:02:51 +0200
  • 30fffd59ad fix(web): corrige l'e2e onboarding cassé par l'étape sources feat/house-source-preferences Nicolas 2026-08-20 09:47:17 +0200
  • 766d48eaa5 feat(recipes): préférences de sources par foyer + distinction officielle/non-officielle Nicolas 2026-08-20 09:22:54 +0200
  • 0b1c102418
    Merge pull request #35 from kyuno053/feat/recipe-source-adapter kyuno053 2026-08-20 08:51:12 +0200
  • 4a163b9317
    Merge pull request #34 from kyuno053/feat/tech-steps-catalog kyuno053 2026-08-20 08:50:28 +0200
  • 3eadb4db41 fix(recipes): une étape peut porter une séquence de tech steps feat/tech-steps-catalog Nicolas 2026-08-20 07:58:29 +0200
  • af8e1df701
    Merge pull request #36 from kyuno053/feat/recipe-source-linking feat/recipe-source-adapter kyuno053 2026-08-20 07:48:52 +0200
  • aedeb257ce feat(recipes): relie les recettes à leur source (sourceId + externalId) feat/recipe-source-linking Nicolas 2026-08-20 07:43:51 +0200
  • dd747af70f feat(recipes): distingue les recettes déjà importées lors du browse Nicolas 2026-08-20 07:24:44 +0200
  • 4a1e46b283 feat(recipes): module générique d'adaptateurs de sources de recettes Nicolas 2026-08-20 07:15:50 +0200
  • ea1dfc5ad7 test(recipes): couverture Mocha complète pour les tech steps Nicolas 2026-08-20 06:38:00 +0200
  • 5026a23bd5 feat(recipes): catalogue de techniques culinaires (tech steps) Nicolas 2026-08-19 23:29:46 +0200
  • 8884d28341
    Merge pull request #33 from kyuno053/feat/ingredient-unit-catalog kyuno053 2026-08-19 22:47:28 +0200
  • 0ff8775cf6 fix(recipes): élargir le sélecteur d'unité pour les labels longs feat/ingredient-unit-catalog Nicolas 2026-08-19 22:40:02 +0200
  • de500e1a8a feat(recipes): catalogue de référence pour les unités d'ingrédients Nicolas 2026-08-19 22:34:57 +0200
  • 102f6846d5
    Merge pull request #31 from kyuno053/feat/recipe-portions kyuno053 2026-08-19 22:09:37 +0200