COMMIT|ff0c2bce64246ac84ec0bc0eb168aeecb91d3c1d|Jan Filips|janfilipsgt@gmail.com|2026-04-10 03:13:19 +0700|Fix regex pattern for 'smrt' to match variations in limitations ban patterns M backend/ai/tools/mkn10_enricher/pipeline/base_generate.py COMMIT|06c08adffaaae677db592b46d0c7c8d438350a92|Jan Filips|janfilipsgt@gmail.com|2026-04-09 23:15:31 +0700|Remove unnecessary blank lines in normalize.py for cleaner code M backend/ai/normalizer/domains/spc_interactions/normalize.py COMMIT|cd4f21fb5ad8fda468e2b5b5fc1b3ede383dd0f5|Jan Filips|janfilipsgt@gmail.com|2026-04-09 23:14:44 +0700|Add functions to handle no interaction entity candidates and sanitize allowed interaction entities M backend/ai/normalizer/domains/spc_interactions/normalize.py COMMIT|c1739eeefce95bf9414371be18e9d06189f913bb|Jan Filips|janfilipsgt@gmail.com|2026-04-09 21:18:26 +0700|Add tracking for learning suppression in no interaction cases in normalize_spc_interactions_output M backend/ai/normalizer/domains/spc_interactions/normalize.py COMMIT|37ca853c1448359ec6f0b292d9ac9d15ed8f09a6|Jan Filips|janfilipsgt@gmail.com|2026-04-09 17:52:00 +0700|Remove unused import 'Iterable' from typing in graph_contract.py for cleaner code M backend/ai/tools/drug_builder/neo4j/graph_contract.py COMMIT|d8ac2a7d9d63d20e8f2e42d00acae2536eb21d1a|Jan Filips|janfilipsgt@gmail.com|2026-04-09 17:51:11 +0700|Add NoQA comments to suppress linting warnings for ATC code retrieval in BuildInteractionsStep M backend/ai/tools/drug_builder/pipeline/steps/build_interactions.py COMMIT|ea4e60238aa27a2f2036eaf7a26c2762e274e636|Jan Filips|janfilipsgt@gmail.com|2026-04-09 17:50:35 +0700|Add NoQA comment to suppress linting warning for reproductive_risks in build_neo4j_payload M backend/ai/tools/drug_builder/neo4j/graph_contract.py COMMIT|b2496485c0761449b90df0d0a42ed13b05d4631d|Jan Filips|janfilipsgt@gmail.com|2026-04-09 17:50:25 +0700|Remove unnecessary blank lines in interface.py for improved code clarity M backend/ai/normalizer/interface.py COMMIT|78b6dd4a532a83a90d23e5d3acd621b775a26b69|Jan Filips|janfilipsgt@gmail.com|2026-04-09 17:49:46 +0700|Refactor import statement for INTERACTIONS_EXTRACTOR in build_interactions.py for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_interactions.py COMMIT|c4d12741c17373ace6e7f518493d78a388066d66|Jan Filips|janfilipsgt@gmail.com|2026-04-09 17:49:41 +0700|Remove unnecessary blank line in graph_contract.py for improved code clarity M backend/ai/tools/drug_builder/neo4j/graph_contract.py COMMIT|fb3f2d57af2ab123e2c2ca442dec6a9b9629d790|Jan Filips|janfilipsgt@gmail.com|2026-04-09 17:49:35 +0700|Refactor import statements in interface.py for SPC normalization functions to improve readability M backend/ai/normalizer/interface.py COMMIT|a1f81857b1d0f6d7838affdfbb38a363921bed68|Jan Filips|janfilipsgt@gmail.com|2026-04-09 17:49:07 +0700|Enhance BuildInteractionsStep to normalize SPC interactions and improve error handling M backend/ai/tools/drug_builder/pipeline/steps/build_interactions.py COMMIT|d625220caea7502d708da7aad84105f70ac75953|Jan Filips|janfilipsgt@gmail.com|2026-04-09 17:49:00 +0700|Refactor build_neo4j_payload function to improve interaction handling and add exclusion logic M backend/ai/tools/drug_builder/neo4j/graph_contract.py COMMIT|9a9b1ff2f1011d836dd31e5530bec0329f65bda1|Jan Filips|janfilipsgt@gmail.com|2026-04-09 17:48:55 +0700|Add normalize.py for spc_interactions domain with initial implementation A backend/ai/normalizer/domains/spc_interactions/normalize.py COMMIT|88ea68fcfbf11729bc572a38487510e05da356fd|Jan Filips|janfilipsgt@gmail.com|2026-04-09 17:48:49 +0700|Add __init__.py for spc_interactions domain A backend/ai/normalizer/domains/spc_interactions/__init__.py COMMIT|341fc396b4a8f761e42cdc396c8d35c504264b79|Jan Filips|janfilipsgt@gmail.com|2026-04-09 17:48:44 +0700|Refactor import statements for normalization functions and add normalize_spc_interactions function M backend/ai/normalizer/interface.py COMMIT|db2fd7fedbf0e01a032aa7e2e5e9cbc7d4e6a40b|Jan Filips|janfilipsgt@gmail.com|2026-04-09 13:58:12 +0700|Add header comment to build_neo4j_state.py M backend/ai/tools/drug_builder/pipeline/steps/build_neo4j_state.py COMMIT|13f927cbd89eac57fa16172af95c85226dcc3e70|Jan Filips|janfilipsgt@gmail.com|2026-04-09 12:28:00 +0700|Refactor import statement and add comment to build_neo4j_payload function M backend/ai/tools/drug_builder/neo4j/graph_contract.py COMMIT|20457fe18547a474e662464459d023f9b645cfca|Jan Filips|janfilipsgt@gmail.com|2026-04-09 12:27:12 +0700|Remove unnecessary blank line in graph_contract.py M backend/ai/tools/drug_builder/neo4j/graph_contract.py COMMIT|fa414fb27b26d77c560f764ac2dc990ee77c545b|Jan Filips|janfilipsgt@gmail.com|2026-04-09 12:25:33 +0700|Add graph_contract.py for Neo4j payload construction and data management A backend/ai/tools/drug_builder/neo4j/graph_contract.py COMMIT|9be83907a30fb1ea0e5736696e045353a9c2e0a3|Jan Filips|janfilipsgt@gmail.com|2026-04-09 12:23:31 +0700|Format import statement for build_neo4j_payload in build_neo4j_state.py M backend/ai/tools/drug_builder/pipeline/steps/build_neo4j_state.py COMMIT|3f68ac3324014d2130c36baf93f4f2c509ab0419|Jan Filips|janfilipsgt@gmail.com|2026-04-09 12:23:26 +0700|Remove duplicate import of BuildNeo4jStateStep in base_generate.py M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|77254fb872ce838401a1d3695c7e09248c07dff4|Jan Filips|janfilipsgt@gmail.com|2026-04-09 12:22:57 +0700|Add BuildNeo4jStateStep class for Neo4j state management A backend/ai/tools/drug_builder/pipeline/steps/build_neo4j_state.py COMMIT|3ac926f6252bacea8c4e5f6af219f1772202f1f6|Jan Filips|janfilipsgt@gmail.com|2026-04-09 12:22:52 +0700|Add __init__.py file to neo4j drug_builder module A backend/ai/tools/drug_builder/neo4j/__init__.py COMMIT|7102b687d0b1538be29239b49a1b1441b7c78559|Jan Filips|janfilipsgt@gmail.com|2026-04-09 12:22:46 +0700|Add BuildNeo4jStateStep to the pipeline for final document generation M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|a25e50e8e8fc6e414867644e7328eec41b999245|Jan Filips|janfilipsgt@gmail.com|2026-04-08 23:33:32 +0700|Merge pull request #27 from Dokturek-ai/cce-prototype-normalizer COMMIT|5da6b022e0f400921584a784a661028dbd4e6e89|Jan Filips|janfilipsgt@gmail.com|2026-04-08 22:35:58 +0700|Add comments to suppress linting warnings in build_filter_facets function M backend/ai/tools/drug_builder/qdrant/filter_contract.py COMMIT|d9b86a21e085de4452217818b3a0e91c92390647|Jan Filips|janfilipsgt@gmail.com|2026-04-08 22:35:20 +0700|Remove unnecessary blank line in _infer_risk_flags function M backend/ai/tools/drug_builder/qdrant/filter_contract.py COMMIT|2e96e7e8b8da874553b4aebe04ddd18004abe5ea|Jan Filips|janfilipsgt@gmail.com|2026-04-08 22:35:05 +0700|Add driving influence tags to build_filter_facets function M backend/ai/tools/drug_builder/qdrant/filter_contract.py COMMIT|5e2538c78a1da61c634075b24312526df43d5d82|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:49:21 +0700|Add blank lines for improved readability in normalize_spc_patient_constraints and normalize_spc_reproductive_risks functions M backend/ai/normalizer/interface.py COMMIT|b4ccd838af49e98c7f3ddabfd5ec6ac0d7d22636|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:48:06 +0700|Add comments to suppress linting warnings in _build_age_group_tags function M backend/ai/tools/drug_builder/pipeline/steps/build_spc_age_groups.py COMMIT|0b140f1dfc8155a3929d7441dca65685f34d1d62|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:47:46 +0700|Add comments to suppress linting warnings in _build_age_group_tags function M backend/ai/tools/drug_builder/pipeline/steps/build_spc_age_groups.py COMMIT|dd4627f50dd1abb8e55834bfa66fc7c72c43b26f|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:47:15 +0700|Add comments to suppress linting warnings in _build_age_group_tags function M backend/ai/tools/drug_builder/pipeline/steps/build_spc_age_groups.py COMMIT|57563d9276a677d04e674cd8b902405ec7324036|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:46:44 +0700|Add comments to suppress linting warnings for ATC code retrieval M backend/ai/tools/drug_builder/pipeline/steps/build_spc_moa_class.py COMMIT|b57d597971a95a0d63e4b1f28acfa0bed7109527|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:46:06 +0700|Add comments to suppress linting warnings for fallback constraint groups M backend/ai/tools/drug_builder/qdrant/filter_contract.py COMMIT|38f923eb39b5d48117ce86250a016f2a521fd4d3|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:45:23 +0700|Remove unnecessary newline in _infer_risk_flags function for cleaner code M backend/ai/tools/drug_builder/qdrant/filter_contract.py COMMIT|1886ff7dbad358a0d8d0176039f11123e46a3402|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:45:18 +0700|Refactor import statement in build_spc_moa_class.py for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_moa_class.py COMMIT|39a870827851466e031121ad65c00e52c99b86af|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:45:13 +0700|Refactor import statements in build_spc_intended_sex.py for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_intended_sex.py COMMIT|38647eae46c9ae7340b064751120840ae4cb8201|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:45:08 +0700|Refactor import statement in build_spc_driving.py for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_driving.py COMMIT|9294fbb0c41fb85875e537d9470637f0a666bcad|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:45:02 +0700|Refactor import statement in build_spc_dosing.py for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_dosing.py COMMIT|7f838d3f2d4b3e56dd7b171db1ce5b7009fe81d4|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:44:42 +0700|Refactor import statements in build_spc_age_groups.py for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_age_groups.py COMMIT|0d1b9327a9b2b7412cb57e8b419294d03c17d9ee|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:44:29 +0700|Refactor import statements in normalization functions for improved readability M backend/ai/normalizer/interface.py COMMIT|6fddd59b1df75f23fb4fa725c214035bde0e1425|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:44:06 +0700|Refactor build_filter_facets to streamline fallback logic for tags and enhance readability M backend/ai/tools/drug_builder/qdrant/filter_contract.py COMMIT|c934865d0e790b6e394b4368eef673a4a06d77cc|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:44:01 +0700|Implement normalization for SPC MOA class and update output handling M backend/ai/tools/drug_builder/pipeline/steps/build_spc_moa_class.py COMMIT|698a3d572b43c7eef8897d895ba877e80a649c11|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:43:56 +0700|Implement intended sex extraction and canonicalization in BuildSpcIntendedSexStep M backend/ai/tools/drug_builder/pipeline/steps/build_spc_intended_sex.py COMMIT|c2fa1c4e1141d841f026709616d24c433d4b916b|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:43:51 +0700|Add normalization and deduplication for driving effects in BuildSpcDrivingStep M backend/ai/tools/drug_builder/pipeline/steps/build_spc_driving.py COMMIT|11b96f219bf32af0d9f3569a92c876600227138b|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:43:45 +0700|Enhance dosing data processing by normalizing regimen types and extracting dosing facets M backend/ai/tools/drug_builder/pipeline/steps/build_spc_dosing.py COMMIT|92ef2a8df172386ee90da5364d59758b7bc375ed|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:43:40 +0700|Implement age group normalization and canonicalization in build_spc_age_groups.py M backend/ai/tools/drug_builder/pipeline/steps/build_spc_age_groups.py COMMIT|d64df71c6f9be3cb19ffd0021964a2fc202e23b4|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:43:33 +0700|Add normalize.py for SPC MOA class normalization logic A backend/ai/normalizer/domains/spc_moa_class/normalize.py COMMIT|6bca7617541940cf1421daee144937d1458fca58|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:43:27 +0700|Refactor import statements for normalization functions and add normalize_spc_moa_class function M backend/ai/normalizer/interface.py COMMIT|e5246a5e97046d4c8ea41dcdc1b031035331257e|Jan Filips|janfilipsgt@gmail.com|2026-04-08 19:43:21 +0700|Add initial implementation of SPC MOA class module A backend/ai/normalizer/domains/spc_moa_class/__init__.py COMMIT|b610e8a6a85263b1e1082bd3b1ac223da52c7c43|Jan Filips|janfilipsgt@gmail.com|2026-04-08 13:47:16 +0700|Refactor ATC code retrieval logic for clarity and maintainability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_reproductive_risks.py COMMIT|2e27c89938ff75d891fd54b11d94f52c9df24fd9|Jan Filips|janfilipsgt@gmail.com|2026-04-08 13:47:10 +0700|Fix formatting by adding a blank line before the normalize_spc_reproductive_risks function M backend/ai/normalizer/interface.py COMMIT|c53813ac60e78c95596580d0e576dcba3630da0c|Jan Filips|janfilipsgt@gmail.com|2026-04-08 13:46:27 +0700|Refactor import statements for normalization functions in interface.py M backend/ai/normalizer/interface.py COMMIT|055911b94afe538c97f5d47b03ee377244f36574|Jan Filips|janfilipsgt@gmail.com|2026-04-08 13:46:03 +0700|Implement normalization of SPC reproductive risks and update output handling M backend/ai/tools/drug_builder/pipeline/steps/build_spc_reproductive_risks.py COMMIT|9102646f26bd6994f010c503d2f5b96bdcf89a8f|Jan Filips|janfilipsgt@gmail.com|2026-04-08 13:45:57 +0700|Add normalize_spc_reproductive_risks_output function and related utilities for SPC reproductive risks normalization A backend/ai/normalizer/domains/spc_reproductive_risks/normalize.py COMMIT|0f5b231b7e7f2e03b46fcf3665ed78db9cbc0bdf|Jan Filips|janfilipsgt@gmail.com|2026-04-08 13:45:52 +0700|Add __init__.py file for spc_reproductive_risks domain A backend/ai/normalizer/domains/spc_reproductive_risks/__init__.py COMMIT|aef2f6bcf8fdcc7f6cb6ac4df4b3fc9efb0bbfba|Jan Filips|janfilipsgt@gmail.com|2026-04-08 13:45:45 +0700|Refactor import statements and add normalize_spc_reproductive_risks function for SPC reproductive-risk output normalization M backend/ai/normalizer/interface.py COMMIT|afdd7bb76f391a375cf37dd0a8b89ff7c514e6dc|Jan Filips|janfilipsgt@gmail.com|2026-04-07 20:53:39 +0700|Remove deprecated usage instructions from XXX-normalizer-usage.txt D XXX-normalizer-usage.txt COMMIT|b00a8d77825c100869cc2d029ec9bb158d85ef8a|Jan Filips|janfilipsgt@gmail.com|2026-04-07 20:28:18 +0700|Add tests for content tokenization functionality M tests/test_neural_searcher.py COMMIT|34b3352091bdbd6abfbdb299300efda7349bb61c|Jan Filips|janfilipsgt@gmail.com|2026-04-07 20:07:18 +0700|Merge pull request #26 from Dokturek-ai/cce-prototype COMMIT|4d9cbdf81057bf3b8e662018a4df0fad3090c761|Jan Filips|janfilipsgt@gmail.com|2026-04-07 16:13:35 +0700|Uncomment SPC steps in enrich_ai_canonical for complete processing flow M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|329d8218768e77c55088a2169fad0bb759fdccf1|Jan Filips|janfilipsgt@gmail.com|2026-04-07 14:29:40 +0700|Enhance excipient handling in normalization logic by adding excipient_tags field and refining taxonomy sanitization process M backend/ai/normalizer/domains/spc_patient_constraints/normalize.py COMMIT|d9cd52d04c4fe9366cc08627d9df5dc54f3083dc|Jan Filips|janfilipsgt@gmail.com|2026-04-07 13:14:53 +0700|Comment out unused build steps in enrich_ai_canonical for clarity M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|35dc8f0ebdbce7b3e29471ca1b17addb01cea128|Jan Filips|janfilipsgt@gmail.com|2026-04-07 13:13:21 +0700|Add noqa comment to suppress linting warnings for empty string in BuildSpcPatientConstraintsStep M backend/ai/tools/drug_builder/pipeline/steps/build_spc_patient_constraints.py COMMIT|acdb297ccb05f3c3fa3cd5fb5ab1f7b2e512d45c|Jan Filips|janfilipsgt@gmail.com|2026-04-07 13:12:46 +0700|Refactor import statements for better readability and maintainability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_patient_constraints.py COMMIT|9425def9f2d8f52673ed26b1f542a410ca0dd409|Jan Filips|janfilipsgt@gmail.com|2026-04-07 13:12:33 +0700|Refactor import statements in interface.py for normalization functions M backend/ai/normalizer/interface.py COMMIT|a6b7da1bb19100393e3a7b3791c121226608bd00|Jan Filips|janfilipsgt@gmail.com|2026-04-07 13:09:53 +0700|Add normalize.py for SPC patient constraints with tagging and normalization logic A backend/ai/normalizer/domains/spc_patient_constraints/normalize.py COMMIT|bed70cb2671b5298f32606e5cdd05375f0200671|Jan Filips|janfilipsgt@gmail.com|2026-04-07 13:09:48 +0700|Enhance BuildSpcPatientConstraintsStep to normalize patient constraints and update output handling M backend/ai/tools/drug_builder/pipeline/steps/build_spc_patient_constraints.py COMMIT|bc9879934a0ced36d452ea49d7186aeb22cb34b9|Jan Filips|janfilipsgt@gmail.com|2026-04-07 13:09:43 +0700|Add __init__.py file for spc_patient_constraints domain A backend/ai/normalizer/domains/spc_patient_constraints/__init__.py COMMIT|5ef931d25cbc05036abd8bb759fc4aab3fceb9ea|Jan Filips|janfilipsgt@gmail.com|2026-04-07 13:09:38 +0700|Refactor import statements for normalize functions and add normalize_spc_patient_constraints function M backend/ai/normalizer/interface.py COMMIT|d61b5859b5131ced6a0b4e5a9307d5596feab437|Jan Filips|janfilipsgt@gmail.com|2026-04-07 00:25:19 +0700|Add NoQA comments to suppress linting warnings in build_filter_facets function M backend/ai/tools/drug_builder/qdrant/filter_contract.py COMMIT|7d308eb9ee28d72938045d8db6aab9622aea74eb|Jan Filips|janfilipsgt@gmail.com|2026-04-07 00:24:38 +0700|Add contraindication and warning tag handling in filter_contract.py M backend/ai/tools/drug_builder/qdrant/filter_contract.py COMMIT|27e9f34b2faf21eea3083b32967ee9c8d1a8820b|Jan Filips|janfilipsgt@gmail.com|2026-04-06 23:05:18 +0700|Remove unnecessary blank line before filter_facets assignment in BuildQdrantStateStep M backend/ai/tools/drug_builder/pipeline/steps/build_qdrant_state.py COMMIT|bb33e24fab65c2c1ae257f2829b8384b0d6a57c4|Jan Filips|janfilipsgt@gmail.com|2026-04-06 23:05:13 +0700|Add NoQA comments to suppress linting warnings in build_filter_facets function M backend/ai/tools/drug_builder/qdrant/filter_contract.py COMMIT|33909e327491ada1b5961c5e587577ab99d0209a|Jan Filips|janfilipsgt@gmail.com|2026-04-06 23:04:22 +0700|Reorganize import statements in build_spc_patient_constraints.py for consistency M backend/ai/tools/drug_builder/pipeline/steps/build_spc_patient_constraints.py COMMIT|964c02683e05424d1162ea628840419510c3e3b1|Jan Filips|janfilipsgt@gmail.com|2026-04-06 23:04:17 +0700|Refactor import statements in build_qdrant_state.py for clarity M backend/ai/tools/drug_builder/pipeline/steps/build_qdrant_state.py COMMIT|76396eb9e6becaa43edafdd561cf2e8a8142476e|Jan Filips|janfilipsgt@gmail.com|2026-04-06 23:03:46 +0700|Add functions for handling Qdrant facets and normalize machine tags M backend/ai/tools/drug_builder/qdrant/filter_contract.py COMMIT|2d21642d8ba7282ce90fdb1aea7b7637fa277f67|Jan Filips|janfilipsgt@gmail.com|2026-04-06 23:03:41 +0700|Add qdrant_facets to parsed output in BuildSpcPatientConstraintsStep M backend/ai/tools/drug_builder/pipeline/steps/build_spc_patient_constraints.py COMMIT|97f0d71c6b579c35e3be62945051928007caaef3|Jan Filips|janfilipsgt@gmail.com|2026-04-06 23:03:37 +0700|Enhance _build_qdrant_indication_facets to include indication_tags in drug indication tags M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|bfc5677da87e3e3da49e9f362e9e8b3fee71b074|Jan Filips|janfilipsgt@gmail.com|2026-04-06 23:03:33 +0700|Refactor BuildQdrantStateStep to streamline filter handling and improve output file management M backend/ai/tools/drug_builder/pipeline/steps/build_qdrant_state.py COMMIT|bf04196e604972a275d18df82af48d9cdd1617a9|Jan Filips|janfilipsgt@gmail.com|2026-04-06 18:36:42 +0700|Uncomment pipeline steps in enrich_ai_canonical for full SPC processing M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|1db527cd171289a8c60f2c578069a32168916cce|Jan Filips|janfilipsgt@gmail.com|2026-04-06 17:20:35 +0700|Refactor _infer_risk_flags to enhance readability by adding inline comments M backend/ai/tools/drug_builder/pipeline/steps/build_qdrant_state.py COMMIT|d835b1dd9950ae1de4df7caa31881efb09c5f111|Jan Filips|janfilipsgt@gmail.com|2026-04-06 17:19:53 +0700|Refactor _infer_risk_flags to improve readability by adding comments for clarity M backend/ai/tools/drug_builder/qdrant/filter_contract.py COMMIT|f21e268695d393d3d10d17518d757b31ea115f1e|Jan Filips|janfilipsgt@gmail.com|2026-04-06 17:19:49 +0700|Refactor import statement in filter_builder.py to improve clarity M backend/ai/tools/drug_builder/qdrant/filter_builder.py COMMIT|607dae582970945f1758875436a4cb924a128e67|Jan Filips|janfilipsgt@gmail.com|2026-04-06 17:18:58 +0700|Refactor import statement for SuklSubstancesEnrichedCRUD to improve readability M backend/ai/tools/drug_builder/pipeline/steps/build_qdrant_state.py COMMIT|2d8d78949142f99d1bd21c6a0d8137056626b8c6|Jan Filips|janfilipsgt@gmail.com|2026-04-06 17:18:05 +0700|Add filter contract implementation for drug builder with utility functions A backend/ai/tools/drug_builder/qdrant/filter_contract.py COMMIT|c0b4fd3b19639bee5ac5b61fa09ca8d2ffc89966|Jan Filips|janfilipsgt@gmail.com|2026-04-06 17:17:59 +0700|Refactor Qdrant filter builder to enhance payload mapping and add support for new filter keys M backend/ai/tools/drug_builder/qdrant/filter_builder.py COMMIT|7dd0b3b23f748c1b7e7f87824a9f7e27fb93b34f|Jan Filips|janfilipsgt@gmail.com|2026-04-06 17:17:52 +0700|Implement _fallback_active_substances_from_record M backend/ai/tools/drug_builder/pipeline/steps/build_qdrant_state.py COMMIT|165fa504695bfd3417563f39441091480c0511ce|Jan Filips|janfilipsgt@gmail.com|2026-04-05 03:34:59 +0700|Clarify model policy comments in enrich_ai_canonical function M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|70a0dbf869e2250efab1edde049a5c2cb8f2c492|Jan Filips|janfilipsgt@gmail.com|2026-04-04 20:01:41 +0700|Remove TODO-GRAPH.txt file as it is no longer needed D TODO-GRAPH.txt COMMIT|0a2fdb95eea5546abd0ae1511ca1fe5911921bcd|Jan Filips|janfilipsgt@gmail.com|2026-04-03 23:49:16 +0700|Remove jan.jpg image file from static assets D static/jan.jpg COMMIT|3133fbfeeafd3d16090703e1a7124ff4208c1af2|Jan Filips|janfilipsgt@gmail.com|2026-04-03 23:48:36 +0700|Remove kaput.png image file from static assets D static/kaput.png COMMIT|b56f5506711ac9b7ae1837985d58597d6c052886|Jan Filips|janfilipsgt@gmail.com|2026-04-01 20:46:43 +0700|Refactor run method in BuildQdrantStateStep to enhance clarity and maintainability M backend/ai/tools/drug_builder/pipeline/steps/build_qdrant_state.py COMMIT|65345d31a776ed5889c79602f6a3fdb35d96f0f6|Jan Filips|janfilipsgt@gmail.com|2026-03-31 19:47:48 +0700|Fix file path comment in alembic_bypass_empty_revision.py M alembic/alembic_bypass_empty_revision.py COMMIT|7a6a86317b86c87393236458172471075b6cc056|Jan Filips|janfilipsgt@gmail.com|2026-03-31 19:47:41 +0700|Enhance date handling and sync active substances in BuildQdrantStateStep M backend/ai/tools/drug_builder/pipeline/steps/build_qdrant_state.py COMMIT|3ceac59a17741025ab6669d3e0c39b72681ded2b|Jan Filips|janfilipsgt@gmail.com|2026-03-31 19:34:07 +0700|Add comments to clarify output requirements in UI_DETAIL_TASKS M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|f904bef2745b9e991ddf57386672c97401557724|Jan Filips|janfilipsgt@gmail.com|2026-03-31 19:31:13 +0700|Fix formatting by adding missing newlines at the end of several HTML and JavaScript files M static/js/main.js M static/js/medication-alternative.js M templates/partials/current-medication-list.html M templates/partials/interaction-alerts.html M templates/partials/safety-check-panel.html COMMIT|f20b071a611e682393d85a0cc16a77e90621f322|Jan Filips|janfilipsgt@gmail.com|2026-03-31 19:30:11 +0700|Fix formatting in enrich_ai_canonical function by removing unnecessary blank line before force_steps declaration M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|2de68b1d8b461da36af6784beb6404a19cda6095|Jan Filips|janfilipsgt@gmail.com|2026-03-31 19:28:05 +0700|Update enrich_ai_canonical function to clarify qdrant_state step requirements and adjust step order for proper execution M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|e4a176ff6172b42055df5b500326af074b5ec12d|Jan Filips|janfilipsgt@gmail.com|2026-03-31 19:26:34 +0700|Refactor BuildQdrantStateStep to enhance data handling and improve output structure M backend/ai/tools/drug_builder/pipeline/steps/build_qdrant_state.py COMMIT|aa4c39b9c58e3ddac17d10ef057baf168aa630ae|Jan Filips|janfilipsgt@gmail.com|2026-03-31 19:26:27 +0700|Uncomment SPC steps in enrich_ai_canonical function for full pipeline integration M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|8d2d68a79f139dc1c10b94b8224e53aac4194767|Jan Filips|janfilipsgt@gmail.com|2026-03-31 19:06:11 +0700|Add diacritic stripping and enhance form tag inference logic in BuildUiDetailBaseStep M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_base.py COMMIT|db32f0aa1b02b1bee53e8203de2702b446b0127c|Jan Filips|janfilipsgt@gmail.com|2026-03-31 18:28:28 +0700|Refactor export_codebase script to handle directory input and conditional prompts for static, templates, and tests inclusion M scripts/export_codebase.sh COMMIT|58dd7e19ab293a4b1c85ec8aa7fb216ae080a21f|Jan Filips|janfilipsgt@gmail.com|2026-03-31 18:21:53 +0700|Enable BuildQdrantStateStep in enrich_ai_canonical function M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|beb46facab9fc041ee21ac82d8709ba98cdb7438|Jan Filips|janfilipsgt@gmail.com|2026-03-31 18:18:43 +0700|Enhance export_codebase script with directory and exclude pattern options M scripts/export_codebase.sh COMMIT|f5ed028143986f27b6767a5334ad8c250e6f0e54|Jan Filips|janfilipsgt@gmail.com|2026-03-31 18:08:59 +0700|Enhance export_codebase script with interactive prompts and improved file exclusion logic M scripts/export_codebase.sh COMMIT|28e1a91221133dcff5b8aa4105e05c8325aeaa02|Jan Filips|janfilipsgt@gmail.com|2026-03-31 14:27:14 +0700|Added paperclip-sdk M poetry.lock M pyproject.toml COMMIT|245a41858b3740ed6cd3466cc6d46aa317d27ee9|Jan Filips|janfilipsgt@gmail.com|2026-03-06 22:20:47 +0700|Jan Filips janfilipsgt@gmail.com A static/jan.jpg A static/jan.png COMMIT|5c361d32fbc1027a083c5511a2e10cf6a83da7d3|Jan Filips|janfilipsgt@gmail.com|2026-03-04 22:12:09 +0700|Merge pull request #25 from Dokturek-ai/jan-fixes-ali-fixes COMMIT|150773b32998280465af22ca269aa4bbfb4bfe6b|Jan Filips|janfilipsgt@gmail.com|2026-03-04 14:12:54 +0700|Refreshed the 404 page A static/404.mp4 M templates/404.html COMMIT|1ef67bc99eb00b01fc4973c7d99c1833507f66d6|Jan Filips|janfilipsgt@gmail.com|2026-03-03 22:08:36 +0700|Merge pull request #24 from Dokturek-ai/ali-fixes COMMIT|4f0696a33a4d041c5fdd8fa50085ab6aef39dfcc|Jan Filips|janfilipsgt@gmail.com|2026-03-01 18:12:55 +0700|Delete .codex directory D .codex/config.json COMMIT|5d06b8cdc6e049f8a0c6fcdf39f94e4415c5d34b|Jan Filips|janfilipsgt@gmail.com|2026-03-01 07:44:50 +0700|loading sekelton ui enhancements and cleanup M templates/partials/search-results.html COMMIT|f71a845e0051f8792a675d2b8c0a730ad86165bc|Jan Filips|janfilipsgt@gmail.com|2026-03-01 07:40:10 +0700|loading sekelton ui logging enhancements M templates/partials/search-results.html COMMIT|88bb5175f9be339f1189ea25f290f2ab60e9994c|Jan Filips|janfilipsgt@gmail.com|2026-02-28 09:35:44 +0700|Fix import order in llm_streaming.py for consistency M backend/api/api_v1/endpoints/llm_streaming.py COMMIT|69f92d2ac3588fa8b0ffb25ddcb4363366bda9e6|Jan Filips|janfilipsgt@gmail.com|2026-02-28 09:35:17 +0700|Refactor environment setting functions for clarity and consistency M backend/api/api_v1/endpoints/llm_streaming.py COMMIT|6334e00cf3d5f24c4a6e848764b018d66311c8d6|Jan Filips|janfilipsgt@gmail.com|2026-02-28 09:31:19 +0700|Remove unnecessary blank line before StreamChatRequest class definition M backend/api/api_v1/endpoints/llm_streaming.py COMMIT|5e406d1946222e440c9239618f88eecf670db4a0|Jan Filips|janfilipsgt@gmail.com|2026-02-28 09:30:23 +0700|Cleanup medication-detail.js: remove unnecessary blank lines and ensure proper formatting M static/js/medication-detail.js COMMIT|e2edcc9190da476b9df19e761146855f35d68c2c|Jan Filips|janfilipsgt@gmail.com|2026-02-28 09:30:19 +0700|Refactor import statements in routers.py: reorder llm_streaming and mkn10_endpoints for clarity M backend/api/api_v1/routers.py COMMIT|5be938eaab63dafd606bbe50e4bf1d305c77642b|Jan Filips|janfilipsgt@gmail.com|2026-02-28 09:30:12 +0700|Fix import order in llm_streaming.py for consistency M backend/api/api_v1/endpoints/llm_streaming.py COMMIT|d2ed638e83b229ca05837ee7b279e31486f2cdc7|Jan Filips|janfilipsgt@gmail.com|2026-02-28 09:29:03 +0700|Add StreamPresetRequest and preset handling for chat streaming M backend/api/api_v1/endpoints/llm_streaming.py COMMIT|194b8ccec14d326a4bc3102969fc02995ddd199a|Jan Filips|janfilipsgt@gmail.com|2026-02-28 09:23:12 +0700|Refactor llm_streaming.py: reorder imports, enhance comments, and streamline SSE event handling M backend/api/api_v1/endpoints/llm_streaming.py COMMIT|a3b0d482c2d1bf63c6b8a2a71d43b77ebfdae995|Jan Filips|janfilipsgt@gmail.com|2026-02-28 09:23:08 +0700|Enhance llm_streaming.html: improve output area styling, update prompt text, and refine metadata display M examples/llm_streaming.html COMMIT|2348c4d85805b8f8aff33c69ee3c52648ad239f1|Jan Filips|janfilipsgt@gmail.com|2026-02-28 09:21:22 +0700|Add header comment to llm_streaming.py for clarity M backend/api/api_v1/endpoints/llm_streaming.py COMMIT|53831dd29ab69921ba6266003e27ff2f258a4c36|Jan Filips|janfilipsgt@gmail.com|2026-02-28 09:20:18 +0700|Fix data parsing in streaming response to include full data line M examples/llm_streaming.html COMMIT|5e0b367b989e125b9c7e9c248416c2692fb0146f|Jan Filips|janfilipsgt@gmail.com|2026-02-28 09:20:12 +0700|Add logging for streaming chat process in llm_streaming.py M backend/api/api_v1/endpoints/llm_streaming.py COMMIT|1a11ab3cfed4165369dcd8fbc98d53153d36be7d|Jan Filips|janfilipsgt@gmail.com|2026-02-28 09:18:45 +0700|Add LLM Streaming Client HTML interface A examples/llm_streaming.html COMMIT|b7930ba929919d8d18890ebcdac1519905b505e0|Jan Filips|janfilipsgt@gmail.com|2026-02-28 09:18:32 +0700|Add logging setup to llm_streaming.py for improved debugging M backend/api/api_v1/endpoints/llm_streaming.py COMMIT|5e3e4713a3b5e4e8ed959faadad0dfd56ec2dc64|Jan Filips|janfilipsgt@gmail.com|2026-02-28 09:14:34 +0700|Remove unused temperature field from StreamChatRequest model M backend/api/api_v1/endpoints/llm_streaming.py COMMIT|88e627e60e91a63380dcd1681d73ac85c2d8c403|Jan Filips|janfilipsgt@gmail.com|2026-02-28 09:13:49 +0700|Add newline at the end of llm_streaming.py for consistency M backend/api/api_v1/endpoints/llm_streaming.py COMMIT|be7fa4a226fa1d332fd6cebbd80223ddb233de29|Jan Filips|janfilipsgt@gmail.com|2026-02-28 09:11:52 +0700|Add LLM streaming endpoints to routers.py M backend/api/api_v1/routers.py COMMIT|b179fe1401f4547e2f472f4377b9a30aaeacc37f|Jan Filips|janfilipsgt@gmail.com|2026-02-28 09:10:38 +0700|Add missing header comment to routers.py for clarity M backend/api/api_v1/routers.py COMMIT|bd423d395cf7f52846d1080b0b0b081542a0c009|Jan Filips|janfilipsgt@gmail.com|2026-02-28 09:10:11 +0700|Implement chat streaming endpoint with OpenAI client integration A backend/api/api_v1/endpoints/llm_streaming.py COMMIT|58e3e33f62f79ae68e8480c89dbb802b321fa1ee|Jan Filips|janfilipsgt@gmail.com|2026-02-28 08:54:18 +0700|Fix formatting by adding a newline at the beginning of venv.sh for consistency M scripts/venv.sh COMMIT|939204612aff1029f331b470fa9fcd8d3841843f|Jan Filips|janfilipsgt@gmail.com|2026-02-27 19:30:36 +0700|Refactor import statements in normalize.py for improved readability M backend/ai/normalizer/domains/spc_adverse_effects/normalize.py COMMIT|923c52d647085d0d9f14201c6b0b731f38bd1e2e|Jan Filips|janfilipsgt@gmail.com|2026-02-27 19:29:43 +0700|Enhance adverse reaction formatting guidelines in smpc_prompts.py for clarity and consistency M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|334f1b1d711574c029600f6784e553ddfdc8752a|Jan Filips|janfilipsgt@gmail.com|2026-02-27 18:55:47 +0700|Refactor normalize.py for improved readability and organization M backend/ai/normalizer/domains/spc_adverse_effects/normalize.py COMMIT|334df1d16eff3cfd48f65780db00fa404bb1cb06|Jan Filips|janfilipsgt@gmail.com|2026-02-27 17:33:30 +0700|Comment out unused pipeline steps in base_generate.py for clarity M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|2e52dbbc000d9ac172d8e5aeb7ca467767b9db96|Jan Filips|janfilipsgt@gmail.com|2026-02-27 17:32:07 +0700|Fix formatting issue by adding a comment to suppress linting warning in build_spc_adverse_effects.py M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|766419359c61a65f9862348578a58d9b83f49110|Jan Filips|janfilipsgt@gmail.com|2026-02-27 17:29:06 +0700|Refactor import statement for better readability in normalize.py M backend/ai/normalizer/domains/spc_adverse_effects/normalize.py COMMIT|fd3296bf424905902ac1e763f5eae0bc7cea915b|Jan Filips|janfilipsgt@gmail.com|2026-02-27 17:29:01 +0700|Refactor import statement for ADVERSE_EFFECTS_EXTRACTOR for better readability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|ef55323ae178c9482482b357cba1fa4dbbb2d127|Jan Filips|janfilipsgt@gmail.com|2026-02-27 17:28:55 +0700|Refactor import statements in interface.py for better readability M backend/ai/normalizer/interface.py COMMIT|028f374a6f62edf29c68122b5dd323ff87c6bb88|Jan Filips|janfilipsgt@gmail.com|2026-02-27 17:28:50 +0700|Fix missing newline at end of file in foot.html M templates/layout/foot.html COMMIT|e5fbbbba7a8eed0e084ba5826bfb6409fa534f5e|Jan Filips|janfilipsgt@gmail.com|2026-02-27 17:28:45 +0700|Fix formatting issue by removing extra newline in medication-detail.js M static/js/medication-detail.js COMMIT|61d2b6492ebca0cf010d7cbb00dcd0eda7025ccf|Jan Filips|janfilipsgt@gmail.com|2026-02-27 17:28:39 +0700|Fix missing newline at end of file in main.js M static/js/main.js COMMIT|18706d2be2dd16cab1a863a33e356cfb5b8b9be7|Jan Filips|janfilipsgt@gmail.com|2026-02-27 17:28:02 +0700|Add normalize.py for SPC adverse effects normalization, implementing functions for tag processing, UI grouping, and taxonomy persistence. A backend/ai/normalizer/domains/spc_adverse_effects/normalize.py COMMIT|505379684d40ec1f0e929224d81cceafedae7bcc|Jan Filips|janfilipsgt@gmail.com|2026-02-27 17:27:52 +0700|Refactor build_spc_adverse_effects.py to streamline imports and replace custom parsing logic with normalize_spc_adverse_effects function for improved clarity and functionality. M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|059bcd0f3a8fa74518d35fab299ee3897826c28b|Jan Filips|janfilipsgt@gmail.com|2026-02-27 17:26:52 +0700|Refactor get_allowed_lists_pack to avoid returning ORM JSON object by reference and update normalize_spc_indications to streamline imports and improve clarity. Add normalize_spc_adverse_effects function for SPC adverse-effects normalization. M backend/ai/normalizer/interface.py COMMIT|6f0a24fe2b926e269af1ef62e3ae593dc66e2db5|Jan Filips|janfilipsgt@gmail.com|2026-02-27 17:26:34 +0700|Add initial __init__.py file for spc_adverse_effects domain A backend/ai/normalizer/domains/spc_adverse_effects/__init__.py COMMIT|e705f0d73945cb0ef4acda613c5167c62b09f5c1|Jan Filips|janfilipsgt@gmail.com|2026-02-27 16:58:53 +0700|Refactor _augment_parsed function for improved clarity and functionality M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|059313663e15ee144d59a4fb2614de61a3760efb|Jan Filips|janfilipsgt@gmail.com|2026-02-27 16:37:58 +0700|Add NoQA comment to output file UI initialization for clarity M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|b9ea634dcea8c4d8b585fe11ffdd3003afe0da5e|Jan Filips|janfilipsgt@gmail.com|2026-02-27 16:37:12 +0700|Refactor import statements in __init__.py for improved readability M backend/ai/normalizer/__init__.py COMMIT|4592a7345d5aa8b204c369b47cee3951524b106b|Jan Filips|janfilipsgt@gmail.com|2026-02-27 16:37:05 +0700|Refactor import statements in audit.py for improved readability M backend/ai/normalizer/audit.py COMMIT|12eb67f880e85afc950148e5081860516db0b23d|Jan Filips|janfilipsgt@gmail.com|2026-02-27 16:37:01 +0700|Refactor import statement for normalize_spc_indications_output to improve readability M backend/ai/normalizer/interface.py COMMIT|f3c04f4a7be93f583ceac26a28a6662138f30863|Jan Filips|janfilipsgt@gmail.com|2026-02-27 16:36:56 +0700|Fix missing newline at end of medication-detail.css M static/css/medication-detail.css COMMIT|b00e8d23b1d00a0a0fc76fde4e72f4edc9053b35|Jan Filips|janfilipsgt@gmail.com|2026-02-27 16:36:51 +0700|Remove unnecessary newline in medication-alternative.js M static/js/medication-alternative.js COMMIT|abfb77545bb43d8a52a7d8c32c0c64d70e7aae0d|Jan Filips|janfilipsgt@gmail.com|2026-02-27 16:36:46 +0700|Remove unnecessary newlines in medication-detail.js M static/js/medication-detail.js COMMIT|47d7b5169c8138f27dbc2d8b6050b264a56b5d33|Jan Filips|janfilipsgt@gmail.com|2026-02-27 16:36:42 +0700|Fix missing newline at end of medications.js M static/js/medications.js COMMIT|9674d181a61f5d19447a7647c2411185687e1129|Jan Filips|janfilipsgt@gmail.com|2026-02-27 16:36:36 +0700|Fix missing newline at end of medication-alternative.html M templates/medication-alternative.html COMMIT|0aa26795c61f360ae6acad646ec8b83369186c21|Jan Filips|janfilipsgt@gmail.com|2026-02-27 16:36:31 +0700|Fix missing newline at end of medication-detail.html M templates/medication-detail.html COMMIT|8c67a7035ff34f79dab13eb2d4a8e3ff7c6a77b7|Jan Filips|janfilipsgt@gmail.com|2026-02-27 16:36:26 +0700|Remove unnecessary newline in medications.html template M templates/medications.html COMMIT|feb043250efa6f904277579942999884a844949e|Jan Filips|janfilipsgt@gmail.com|2026-02-27 16:34:49 +0700|Refactor get_allowed_lists_pack to prevent returning ORM JSON object by reference and ensure deep copy of allowed lists M backend/ai/normalizer/interface.py COMMIT|da7258fc511d9018d4ca84c1528de8773b97bd2b|Jan Filips|janfilipsgt@gmail.com|2026-02-27 16:23:47 +0700|Add SPC indications normalizer domain initialization M backend/ai/normalizer/domains/spc_indications/__init__.py COMMIT|8f440a1179e9d99fc94944a7ebd974763905fc33|Jan Filips|janfilipsgt@gmail.com|2026-02-27 16:23:43 +0700|Add initial domain-specific normalizers module M backend/ai/normalizer/domains/__init__.py COMMIT|bb60b81c06ca1043002ab1e6dbc219a9a4f02fa8|Jan Filips|janfilipsgt@gmail.com|2026-02-27 16:23:39 +0700|Refactor import statements for clarity and add backfill logic for missing routing/context fields in upsert_candidate_event_with_decision M backend/ai/normalizer/audit.py COMMIT|2bfad881c4503d27ced83886ceba4808974a5493|Jan Filips|janfilipsgt@gmail.com|2026-02-27 16:23:25 +0700|Initialize AI normalizer package with public entrypoints and module imports M backend/ai/normalizer/__init__.py COMMIT|615d7fc554b25a406e0f1c8aac79a7e6b35ed677|Jan Filips|janfilipsgt@gmail.com|2026-02-27 15:45:12 +0700|Refactor import statements for better readability and organization M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|956e3c0e25c56bf1925fe7891189d55b86e9e275|Jan Filips|janfilipsgt@gmail.com|2026-02-27 15:20:37 +0700|Refactor adverse effects processing: add environment variable handling and improve tag normalization M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|96687661866c7f1f6c1a0edfdb14a0dea558f16e|Jan Filips|janfilipsgt@gmail.com|2026-02-27 15:20:30 +0700|Add new environment variables for drug AE normalizer configuration M .env.aws.devel M .env.devel M .env.devel.ali COMMIT|5529e0e9394f5460b5689e7c1194e278eb4250dd|Jan Filips|janfilipsgt@gmail.com|2026-02-27 14:45:46 +0700|Refactor AE normalizer to enhance allowed values extraction and bootstrap mode handling M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|9cc34b2815cef37fec5ead37fdd2cc47040f8cda|Jan Filips|janfilipsgt@gmail.com|2026-02-27 13:42:33 +0700|Add .env.devel.ali configuration file with environment settings R100 .env.ali .env.devel.ali COMMIT|dbc09893b2669abea12c2409aa78e34a2ba7311e|Jan Filips|janfilipsgt@gmail.com|2026-02-27 13:40:43 +0700|Uncomment and enable additional steps in the AI enrichment pipeline M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|da4d8c03f97336f5f88485fbea6758985743e306|Jan Filips|janfilipsgt@gmail.com|2026-02-27 13:40:38 +0700|Fix Postgres port configuration in .env.devel from 5434 to 5432 M .env.devel COMMIT|804843f9067d8a28869795aebd0a0503fa44f3e2|Jan Filips|janfilipsgt@gmail.com|2026-02-27 13:40:31 +0700|Update venv.sh to load environment variables from .env file instead of .env.devel M scripts/venv.sh COMMIT|1c9c1ce82ee2166986dcaf7e34d40a076b882763|Jan Filips|janfilipsgt@gmail.com|2026-02-27 13:40:26 +0700|Add .env.ali configuration file with environment settings A .env.ali COMMIT|156cc40a2ff843f3354f1bcd3ff66ac1c107581b|Jan Filips|janfilipsgt@gmail.com|2026-02-27 13:30:56 +0700|Add drug AE configuration options to .env files M .env.aws.devel M .env.devel COMMIT|3a073eb202279a156ffbd5bf8cc7bbef0caeb30e|Jan Filips|janfilipsgt@gmail.com|2026-02-26 19:59:05 +0700|Fix POSTGRES_PORT configuration to correct value for development environment M .env.devel COMMIT|294d266e7b23bd2f8ce517b293408fbea95e803d|Jan Filips|janfilipsgt@gmail.com|2026-02-26 19:44:03 +0700|Refactor _augment_parsed function to integrate normalizer logic and enhance ontology handling M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|39c1d644ea0146fc3db47d02b96569c0773c5c5a|Jan Filips|janfilipsgt@gmail.com|2026-02-26 19:36:57 +0700|Enhance _augment_parsed function with normalization integration and UI filter options M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|29717be11a2034bec86b65d978a82e3679ea565e|Jan Filips|janfilipsgt@gmail.com|2026-02-26 19:25:37 +0700|Enhance _augment_parsed function with support for allowed tags and environment-based ontology enforcement M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|37198136e12990bc0cab45242e005b9332722a84|Jan Filips|janfilipsgt@gmail.com|2026-02-26 19:18:34 +0700|Enhance _augment_parsed function with ontology enforcement and drift control features M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|6ae8523a1bd92ab933616be54e64d3cf1fa1b90e|Jan Filips|janfilipsgt@gmail.com|2026-02-26 18:54:26 +0700|Refactor _augment_parsed function to enhance readability and maintain consistency in handling optional values M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|8584675f3a138b9c9ec1ce5b45074d59b41039a1|Jan Filips|janfilipsgt@gmail.com|2026-02-26 18:53:49 +0700|Refactor _augment_parsed function to improve readability and maintainability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|ab90e78653795794a039ed2cdd0cdb4a59494a4d|Jan Filips|janfilipsgt@gmail.com|2026-02-26 18:52:26 +0700|Enhance _augment_parsed function with normalization support and improve tag handling M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|3fe68779dfba117b04af526f93d30538528d2743|Jan Filips|janfilipsgt@gmail.com|2026-02-26 18:33:06 +0700|Refactor import statements in build_spc_adverse_effects.py for clarity M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|6d38b62552f4d8be813343d4895161184b2047ad|Jan Filips|janfilipsgt@gmail.com|2026-02-26 18:32:21 +0700|Fix missing newline at end of header.html M templates/layout/header.html COMMIT|587e55613c7dd98931632dce1e912b8e06174b68|Jan Filips|janfilipsgt@gmail.com|2026-02-26 18:32:16 +0700|Fix missing newline at end of footer.html M templates/layout/footer.html COMMIT|ecdf6b854be0db249bac4ded691539afa1a972a3|Jan Filips|janfilipsgt@gmail.com|2026-02-26 18:32:12 +0700|Fix missing newline at end of foot.html script tag M templates/layout/foot.html COMMIT|29d2c4951ef150bf8f6c5e39b7e4b3eef4c70db1|Jan Filips|janfilipsgt@gmail.com|2026-02-26 18:32:04 +0700|Fix indentation in medication-alternative.html template M templates/medication-alternative.html COMMIT|2244592e1486d553fe3f87ba57366e9c7ff5432e|Jan Filips|janfilipsgt@gmail.com|2026-02-26 18:31:57 +0700|Fix formatting inconsistencies in base.html M templates/layout/base.html COMMIT|54714670feca51d88b171dec33bac160e7e4bde3|Jan Filips|janfilipsgt@gmail.com|2026-02-26 18:31:01 +0700|Uncomment BuildUiDetailAiStep in enrich_ai_canonical function to enable AI detail enrichment M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|c08c2ea8d982c47ef41d211af4e912e7f96e4b0e|Jan Filips|janfilipsgt@gmail.com|2026-02-26 18:26:10 +0700|Enhance adverse reaction processing rules: add guidelines for removing section references and non-reaction phrases M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|f0976baeecd7e91d16ba08c6d2cd86615d663073|Jan Filips|janfilipsgt@gmail.com|2026-02-26 18:24:24 +0700|Enhance _safe_tag function: improve documentation and add bad tag filtering logic M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|863dacba248d58764593257afcb182695609a3ff|Jan Filips|janfilipsgt@gmail.com|2026-02-26 18:21:49 +0700|Add file header comment to build_spc_adverse_effects.py for clarity M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|7fe7b7fb3a667875ff009db5ca9310d6be458e80|Jan Filips|janfilipsgt@gmail.com|2026-02-26 18:21:18 +0700|Refactor _safe_tag function: simplify character filtering and remove redundant checks M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|f1522b625aa9cd58915305126e8edf029582492a|Jan Filips|janfilipsgt@gmail.com|2026-02-26 18:21:13 +0700|Refactor adverse effects processing: streamline imports, enhance tagging logic, and improve UI mapping structure M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|3ef07c55b2e3f2beb3274e105b663f09281bac07|Jan Filips|janfilipsgt@gmail.com|2026-02-26 18:19:52 +0700|Remove commented-out code and unnecessary docstrings for improved clarity in build_qdrant_state.py M backend/ai/tools/drug_builder/pipeline/steps/build_qdrant_state.py COMMIT|184a6db378cc3a3e2968107a6fc24731a088084d|Jan Filips|janfilipsgt@gmail.com|2026-02-26 18:19:47 +0700|Comment out unused pipeline steps for clarity and future reference M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|5281581c3cb0414f0b03d9e6efdf4d47bf6dc38a|Jan Filips|janfilipsgt@gmail.com|2026-02-26 15:31:11 +0700|Add UI mapping for adverse effects: item_to_tags and tag_label_map M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|74446450f02a5d5c13ed87f56597fa0ab7cc25c6|Jan Filips|janfilipsgt@gmail.com|2026-02-26 15:31:06 +0700|Add item_to_tags and tag_label_map to adverse_effects in BuildQdrantStateStep M backend/ai/tools/drug_builder/pipeline/steps/build_qdrant_state.py COMMIT|a8e48866239c6d8b23fa9544695d8855d834304d|Jan Filips|janfilipsgt@gmail.com|2026-02-26 15:16:37 +0700|Remove unnecessary blank line in build_ui_detail_base.py for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_base.py COMMIT|63fb21e4f8da98f491c816967d39476b702c3ed4|Jan Filips|janfilipsgt@gmail.com|2026-02-26 15:16:31 +0700|Reorder import statements in BuildSpcAdverseEffectsStep for consistency M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|2b870229f137a4ae4e00580ddd404fd367279f5e|Jan Filips|janfilipsgt@gmail.com|2026-02-26 14:47:11 +0700|Fix typo in import statement and update context usage in BuildSpcAdverseEffectsStep M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|9d7c863e4069dcdc53c186d4245b8fa137f1787a|Jan Filips|janfilipsgt@gmail.com|2026-02-26 14:47:05 +0700|Refactor BuildUiDetailBaseStep to improve clarity and structure of UI detail initialization M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_base.py COMMIT|92459112931120cd8539940e95c6fa498ddd5a50|Jan Filips|janfilipsgt@gmail.com|2026-02-26 14:46:58 +0700|Remove unused BuildUiDetailBaseStep and related functions from ui_detail.py M backend/ai/tools/drug_builder/schemas/ui_detail.py COMMIT|6f18eaefe0b0b06fb375515a9daa12c75b0760d2|Jan Filips|janfilipsgt@gmail.com|2026-02-26 14:46:52 +0700|Remove unused utils module from drug builder D backend/ai/tools/drug_builder/normlizer/utils.py COMMIT|551ee3dbb63354e3ffdbb66ae82ef79676e8a719|Jan Filips|janfilipsgt@gmail.com|2026-02-26 14:45:48 +0700|Remove unused normalizer module from drug builder D backend/ai/tools/drug_builder/normlizer/__init__.py COMMIT|2d72f84cdf5e50bdeeb290e7e31888b50c3901a9|Jan Filips|janfilipsgt@gmail.com|2026-02-26 14:45:38 +0700|Add utility functions for expanding SPC AE terms and handling qualifiers A backend/ai/tools/drug_builder/normalizer/utils.py COMMIT|039b3a463657b69c78bfd6a7570688597d35515b|Jan Filips|janfilipsgt@gmail.com|2026-02-26 14:45:29 +0700|Add compatibility shim for misspelled package name in normalizer A backend/ai/tools/drug_builder/normalizer/__init__.py COMMIT|377f8a44e59dd569bf513a7cbf01d5a4c1dd43cb|Jan Filips|janfilipsgt@gmail.com|2026-02-26 14:20:56 +0700|Refactor build_ui_detail_base.py: enhance UI detail draft initialization and improve tag inference logic M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_base.py COMMIT|9cb736c64d04fa64e427ae0ce9850d9cba5aa0a7|Jan Filips|janfilipsgt@gmail.com|2026-02-26 14:20:47 +0700|Refactor build_spc_adverse_effects.py: streamline adverse effects extraction and enhance fallback parsing logic M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|49ea6e2d328ae753452e3acf47325ce6870a45c8|Jan Filips|janfilipsgt@gmail.com|2026-02-26 13:54:59 +0700|Merge pull request #23 from Dokturek-ai/drug-builder-prompts COMMIT|c2656e1ba528c0109b8b81874bf425a6e40a2d11|Jan Filips|janfilipsgt@gmail.com|2026-02-26 13:54:29 +0700|Add __init__.py to drug_builder.schemas for package initialization M backend/ai/tools/drug_builder/schemas/__init__.py COMMIT|f2b73c3d0a3f995c30f7f2b5326c46101014ee86|Jan Filips|janfilipsgt@gmail.com|2026-02-26 13:54:24 +0700|Add ui_detail.py: define UiDetail model for UI-focused drug detail payload A backend/ai/tools/drug_builder/schemas/ui_detail.py COMMIT|d22b29f97dd61598e3d37bc2c6d0d3a5fe45dc59|Jan Filips|janfilipsgt@gmail.com|2026-02-26 13:14:52 +0700|Refactor build_ui_detail_base.py: adjust formatting of EDQM tag dictionaries for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_base.py COMMIT|f9b0e7e208eba60608edd5488de54024a243e5db|Jan Filips|janfilipsgt@gmail.com|2026-02-26 13:14:20 +0700|Refactor models.py: adjust import statement formatting for improved readability M backend/ai/tools/drug_builder/pipeline/models.py COMMIT|150589ded56b9f9ea8ab78f6c86e1c29d1d46542|Jan Filips|janfilipsgt@gmail.com|2026-02-26 13:14:16 +0700|Remove unnecessary blank line in build_ui_detail_base.py M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_base.py COMMIT|f05d9769650a3ae1b24c3e3ed810a29f58f7e65e|Jan Filips|janfilipsgt@gmail.com|2026-02-26 13:13:59 +0700|Add __init__.py to drug_builder.schemas for package initialization A backend/ai/tools/drug_builder/schemas/__init__.py COMMIT|3aaa139fda0b15f330db8490d0f79b219368bae4|Jan Filips|janfilipsgt@gmail.com|2026-02-26 13:13:56 +0700|Add models.py: create file to define PipelineState alias for DrugBuildState A backend/ai/tools/drug_builder/pipeline/models.py COMMIT|c835d8bc8f78c9691cf23a275ae158471348ff53|Jan Filips|janfilipsgt@gmail.com|2026-02-26 13:13:50 +0700|Refactor build_ui_detail_base.py: adjust formatting of tag normalization helpers for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_base.py COMMIT|0bdb1aa0b4655d0b26e43b8831ca6d069235ca78|Jan Filips|janfilipsgt@gmail.com|2026-02-26 13:13:47 +0700|Add base.py: implement DrugBuilderStep abstract class for pipeline steps A backend/ai/tools/drug_builder/pipeline/base.py COMMIT|66a70f392177ce7d54739af9f90de8376be1ab68|Jan Filips|janfilipsgt@gmail.com|2026-02-26 13:13:43 +0700|Add utils.py for term expansion and processing in drug builder A backend/ai/tools/drug_builder/normlizer/utils.py COMMIT|36351148367f4f79e8c7d93f92037f8581181794|Jan Filips|janfilipsgt@gmail.com|2026-02-26 13:13:39 +0700|Add __init__.py to drug_builder.normlizer for package initialization A backend/ai/tools/drug_builder/normlizer/__init__.py COMMIT|42587915cdbc9f909917fc9e8afff85ae53ce35e|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:57:29 +0700|Refactor build_ui_detail_base.py: remove unused import of re for improved code cleanliness M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_base.py COMMIT|2cfa01f1b68733988a9dc79b00007c605a222214|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:57:25 +0700|Refactor build_qdrant_state.py: remove unused import of Optional for improved code cleanliness M backend/ai/tools/drug_builder/pipeline/steps/build_qdrant_state.py COMMIT|1ba2aa7ac523cf7db8f27bc4eb427ac33702577a|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:57:20 +0700|Refactor build_qdrant_payload.py: remove unused import of Optional for improved code cleanliness M backend/ai/tools/drug_builder/pipeline/steps/build_qdrant_payload.py COMMIT|48e4e26841b87a517381828d1dddbb1bbd1b8cd2|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:56:49 +0700|Refactor build_ui_detail_base.py: standardize formatting of EDQM form tags for improved consistency M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_base.py COMMIT|af8fc9bbe9824085590734c20b3dc94a2f74a5b0|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:56:27 +0700|Refactor upsert_qdrant.py: remove unused imports for improved code cleanliness M backend/ai/tools/drug_builder/pipeline/steps/upsert_qdrant.py COMMIT|d20597057ae821eada55ded52773e79a66faffc4|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:56:23 +0700|Refactor build_ui_detail_base.py: standardize formatting of route tags for improved consistency M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_base.py COMMIT|cc6add38a01970998dd10c3e3001a7c45d0ac871|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:55:51 +0700|Refactor filter_builder.py: remove unnecessary newline at end of file for improved code cleanliness M backend/ai/tools/drug_builder/qdrant/filter_builder.py COMMIT|c5a52f685ad35ada50de6564b9eb8f8cfb8c07a6|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:55:47 +0700|Refactor build_ui_detail_base.py: remove unnecessary blank line for improved code cleanliness M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_base.py COMMIT|a045962dbde8bf922516f6a4c772ed480e86056f|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:55:43 +0700|Refactor build_spc_adverse_effects.py: reorganize import statements for improved clarity and structure M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|69f91653f0be5cf11850a47156f1d4757e494009|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:55:38 +0700|Refactor base_generate.py: reorganize import statements for improved readability and maintainability M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|8ccdec52f285ea3d2ee3b357a12a133126f9b178|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:55:23 +0700|Refactor build_spc_adverse_effects.py: streamline adverse effects extraction and enhance fallback parsing logic M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|ca5a9e5242b23680cc2dac90466b94e31ae4000c|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:55:18 +0700|Refactor filter_builder.py: enhance Qdrant filter construction with improved condition handling and normalization functions M backend/ai/tools/drug_builder/qdrant/filter_builder.py COMMIT|38a195573d89667082b5bae57cc13e0a482138cf|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:54:58 +0700|Refactor build_ui_detail_base.py: streamline tag inference and enhance Qdrant payload construction with improved error handling M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_base.py COMMIT|a40b69beff1a9bccfde19c75820f05cfa6c338ab|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:32:19 +0700|Refactor build_ui_detail_base.py: enhance form and route handling with stable tags and canonical display strings M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_base.py COMMIT|ad9d06640119cba6145751fca9ef6a7264a460f2|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:28:54 +0700|Refactor medication-alternative.html: enhance adverse effects handling with server-prebuilt UI taxonomy and fallback logic M templates/medication-alternative.html COMMIT|dce5dcf601aff67794c694016f5f42d17b4d4009|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:25:13 +0700|Refactor build_ui_detail_base.py: clean up import statement and enhance record mapping with canonical UI fields M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_base.py COMMIT|3513dc5b786a09cfdcd4ea2def512145ceb074df|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:20:28 +0700|Remove commented-out medication display in medication-alternative.html M templates/medication-alternative.html COMMIT|4b59ab329b10a52e3bd9d20802a4ad8627e2e036|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:10:58 +0700|Add BuildQdrantStateStep: implement state-only Qdrant payload construction with robust data handling and output to JSON A backend/ai/tools/drug_builder/pipeline/steps/build_qdrant_state.py COMMIT|1e8339c945e615ba90e9e6975b4638519ca6cbbf|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:10:52 +0700|Refactor base_generate.py: replace BuildQdrantPayloadStep with BuildQdrantStateStep and update step comments for clarity M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|a2f8297aea69d70a7b377c984eb4b89a3cd25d8d|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:07:37 +0700|Add filter_builder.py: implement Qdrant filter construction from UI state A backend/ai/tools/drug_builder/qdrant/filter_builder.py COMMIT|b8f44098ca3b35aa67d5f9dd766de8d723651543|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:07:33 +0700|Add __init__.py to qdrant directory for package initialization A backend/ai/tools/drug_builder/qdrant/__init__.py COMMIT|6eb1e53dbab0a2bc59ec3e5e9e89418f7444a9e8|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:07:29 +0700|Enhance BuildQdrantPayloadStep: refactor payload construction, improve data handling, and add ATC prefix generation M backend/ai/tools/drug_builder/pipeline/steps/build_qdrant_payload.py COMMIT|dfdc541b22d54b58132a968268f9e45aec5d497b|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:07:22 +0700|Refactor import statements and update step order in enrich_ai_canonical for clarity and organization M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|75bae8fc1f9bad4944cf676748e399c3131719c5|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:03:06 +0700|Fix HTML comment to display medication variable correctly M templates/medication-alternative.html COMMIT|721e2025b1ed08a1f92260de2d5496bc2db7d35b|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:03:01 +0700|Implement UpsertQdrantStep: add logic for upserting data to Qdrant with error handling A backend/ai/tools/drug_builder/pipeline/steps/upsert_qdrant.py COMMIT|cafec46dfc324cae8e9641e8e83fb0d7e2121511|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:02:55 +0700|Implement BuildQdrantPayloadStep: create payload generation and file writing logic A backend/ai/tools/drug_builder/pipeline/steps/build_qdrant_payload.py COMMIT|0efa9793c32eb5ce55c546b4911c8ac641e83f47|Jan Filips|janfilipsgt@gmail.com|2026-02-26 12:02:50 +0700|Add logging import to base_generate.py for improved debugging M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|348351ad5a9ab9c961d919a91f7c3674bf88bb7f|Jan Filips|janfilipsgt@gmail.com|2026-02-26 11:54:02 +0700|Refactor import statements and fix JSON string formatting for clarity M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|4f3536f629ed63035178a04512e8a4fbda986d06|Jan Filips|janfilipsgt@gmail.com|2026-02-26 11:53:19 +0700|Refactor adverse effects extraction: enhance error handling and streamline data processing M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|1ddd0f1b31160130c73ebbe5d0fe5f889a73fdfa|Jan Filips|janfilipsgt@gmail.com|2026-02-26 11:53:13 +0700|Refactor output JSON example: remove illustrative adverse effects structure for clarity M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|8b3acd5b37942c6c8c02cdb988af1fc8c30a9928|Jan Filips|janfilipsgt@gmail.com|2026-02-26 11:19:48 +0700|Refactor adverse effects options: remove non-clinical frequency labels for clarity M templates/medication-alternative.html COMMIT|72a5fadc4cd598e2f1caa70e5715a52da01aa77d|Jan Filips|janfilipsgt@gmail.com|2026-02-26 11:19:43 +0700|Refactor adverse effects extractor: restrict to clinical findings and enforce empty array for non-clinical data M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|48e903d6d0239f6908944daf699c1ad3148f6f2d|Jan Filips|janfilipsgt@gmail.com|2026-02-26 11:07:30 +0700|Refactor adverse effects handling: streamline data structure and enhance regimen labeling M templates/medication-alternative.html COMMIT|8888504780c9823d9959d2bf8723abb904146a50|Jan Filips|janfilipsgt@gmail.com|2026-02-26 10:48:57 +0700|Update adverse effects JSON structure: change regimen key from 'nezavisle_na_rezimu' to 'monoterapie' M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|3cf99e03123be40b609414cf7a7db42dac0ed941|Jan Filips|janfilipsgt@gmail.com|2026-02-26 10:48:51 +0700|Refactor adverse effects handling: clarify rules for regimen grouping and output format M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|0810eeecb5a8e5ebde99757c5bc818eb071098ba|Jan Filips|janfilipsgt@gmail.com|2026-02-25 11:14:07 +0700|Add interaction warning badge for medication results M templates/medication-alternative.html COMMIT|b7259e85802db1dce8b9eea46b1c9cb15b575099|Jan Filips|janfilipsgt@gmail.com|2026-02-25 01:05:04 +0700|Refactor 404 page layout: adjust image formatting and reposition disclaimer text M templates/404.html COMMIT|f732a8650d45f7cc5671c239ef7a0628d7e63c2e|Jan Filips|janfilipsgt@gmail.com|2026-02-25 00:48:17 +0700|Enhance medication detail layout: improve subtitle wrapping, adjust button styles, and add indication and active substance sections M templates/medication-alternative.html COMMIT|2592eb427a7fa0d7ee22ab3274dd6807fdb28878|Jan Filips|janfilipsgt@gmail.com|2026-02-24 23:59:09 +0700|Add kaput image for error handling in UI A static/kaput.png COMMIT|579217be0d462d6d07ca09bb249946c8eba3cde9|Jan Filips|janfilipsgt@gmail.com|2026-02-24 23:58:59 +0700|Refactor 404 page layout: enhance image display and adjust text structure M templates/404.html COMMIT|feda608be7b4ceeab4e742ea51b972d34531e263|Jan Filips|janfilipsgt@gmail.com|2026-02-24 22:05:47 +0700|Add conditional rendering for SÚKL link in medication details M templates/medication-detail.html COMMIT|afe513907b3ad5e505f963c6344ba6e4eba5e949|Jan Filips|janfilipsgt@gmail.com|2026-02-24 21:57:18 +0700|Capitalize subtitle in UI detail display M backend/ai/tools/drug_builder/pipeline/steps/persist_ui_detail.py COMMIT|b6427a1251ccb564392194e2495fede054b85572|Jan Filips|janfilipsgt@gmail.com|2026-02-24 21:57:11 +0700|Update button styles for adding medication: change color to blue and icon to check-circle M templates/medications.html COMMIT|0e11267fdb387bf2e7f98095aeee9084d98b4a33|Jan Filips|janfilipsgt@gmail.com|2026-02-24 21:05:13 +0700|Add interaction warning message to medication details M templates/medications.html COMMIT|7c31a4795f44f206baf8307f0c2025824f0c71ff|Jan Filips|janfilipsgt@gmail.com|2026-02-24 20:10:25 +0700|Fix formatting of overall_note in JSON output structure M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|5b98673dd3a0699aceb439db68b6cb7dabcfff89|Jan Filips|janfilipsgt@gmail.com|2026-02-24 20:10:21 +0700|Clarify dosing extraction prompt by adding a comment to suppress linting warnings M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|e4fa985239c094bf0faa7eb2d3f7907b4fda7bcf|Jan Filips|janfilipsgt@gmail.com|2026-02-24 20:10:18 +0700|Refactor adverse effects model to enforce strict JSON structure and improve output clarity M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|52eb80ffd3ed1ee3553e31c017399324d428c50a|Jan Filips|janfilipsgt@gmail.com|2026-02-24 20:09:36 +0700|Enhance dosing extraction prompt for clarity and detailed JSON output structure M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|96685bb5bca73decf9d951bb581101a18b4668bf|Jan Filips|janfilipsgt@gmail.com|2026-02-24 19:57:26 +0700|Refactor adverse effects extractor prompt for clarity and structure M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|7818dbe7f325076e0808bbde4a84cca542823abc|Jan Filips|janfilipsgt@gmail.com|2026-02-24 19:57:21 +0700|Refactor adverse effects data structure to use buckets and overall note M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|f8fbc3c0d9164aa3bfcfc77599dd5dfeeeda6e89|Jan Filips|janfilipsgt@gmail.com|2026-02-24 19:09:18 +0700|Add split dosing output models and merge logic for dosing tasks M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|3a8b630c4665cbeedfeca0dc7001c499ac2772df|Jan Filips|janfilipsgt@gmail.com|2026-02-24 18:48:30 +0700|Reorder medication route display in alternative template for improved clarity M templates/medication-alternative.html COMMIT|ce1cffc3ce6da06c4b23dd089febdbeac0c15fc8|Jan Filips|janfilipsgt@gmail.com|2026-02-24 18:48:22 +0700|Update medication details display to include labels and fallback values M templates/medications.html COMMIT|0e4672a534d1eccb957c0fa20def3add29610fa9|Jan Filips|janfilipsgt@gmail.com|2026-02-24 18:46:18 +0700|Update medication display to show form instead of dosing in alternative template M templates/medication-alternative.html COMMIT|7e1ff5a3af83114f9e462def57b7d8b067dcb31b|Jan Filips|janfilipsgt@gmail.com|2026-02-24 18:41:25 +0700|Fix formatting of 'kam_dal' item description in UI detail tasks M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|a1551e86f2bcd45feca1f0c4575ad2d022d0ec1b|Jan Filips|janfilipsgt@gmail.com|2026-02-24 18:40:34 +0700|Remove commented-out medication display from alternative medication template M templates/medication-alternative.html COMMIT|0eed7bc8a98037f0ccbf100f680a0fd9fc000ace|Jan Filips|janfilipsgt@gmail.com|2026-02-24 18:40:18 +0700|Refactor medication badge display and update active substance rendering M templates/medications.html COMMIT|0bfc6bcfa12bc7310e3ee436b202fc949c70ad72|Jan Filips|janfilipsgt@gmail.com|2026-02-24 18:19:51 +0700|Remove redundant medication display from alternative medication template M templates/medication-alternative.html COMMIT|d011ac3294d505c45e6f26c1ee8f597897a90a4f|Jan Filips|janfilipsgt@gmail.com|2026-02-24 18:19:17 +0700|Enhance medication detail rendering with dynamic data and improved UI elements M templates/medication-alternative.html COMMIT|54ae4a4e36bf3390d7286d91b010939fbe41c0d0|Jan Filips|janfilipsgt@gmail.com|2026-02-24 18:19:13 +0700|Add convenience mirrors for top-level UI usage in _apply_task_result function M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|180cd8eeb2ea2cac5f5f480d11ed5c88fa5e2d44|Jan Filips|janfilipsgt@gmail.com|2026-02-24 17:57:20 +0700|Update medication link to point to alternative medicine route M templates/medications.html COMMIT|ec98ee5747326ee88f86466bd54d65c018469620|Jan Filips|janfilipsgt@gmail.com|2026-02-24 17:57:16 +0700|Implement code changes to enhance functionality and improve performance A templates/medication-alternative.html.bak COMMIT|f21c9454c152fa022bea298d406c85379e2c522f|Jan Filips|janfilipsgt@gmail.com|2026-02-24 17:56:59 +0700|Add alternative medication endpoint with template response M backend/main.py COMMIT|afe56a93ac03a7ab13d41b0d8f5d2b2989780f5a|Jan Filips|janfilipsgt@gmail.com|2026-02-24 17:52:33 +0700|Update medication links to point to alternative medicine routes M templates/medications.html COMMIT|935829373c799d10bf5983b972315143707bacda|Jan Filips|janfilipsgt@gmail.com|2026-02-24 17:43:51 +0700|Add optional parameters for step control and UI detail task management in enrich_runner M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|dfea24676da70e0e8151cb4ab770a269a188cfa1|Jan Filips|janfilipsgt@gmail.com|2026-02-24 17:43:47 +0700|Enhance thread safety by prioritizing per-run dependencies for UI detail task selection M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|7173cbbf6bd2872a65186b5d937af8bd9a69d844|Jan Filips|janfilipsgt@gmail.com|2026-02-24 17:43:42 +0700|Add optional UI detail task selection parameters to StepDeps for improved thread safety M backend/ai/tools/drug_builder/pipeline/runner.py COMMIT|06462fa433eda3efdae13a79b331395f07474c82|Jan Filips|janfilipsgt@gmail.com|2026-02-24 17:43:38 +0700|Add optional parameters to enrich_ai_canonical for step control and UI detail filtering M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|2a7b669cd901a0d6378fea4f1c219c2f13670a63|Jan Filips|janfilipsgt@gmail.com|2026-02-24 16:47:22 +0700|Refine emergency situation guidelines for junior doctors, enhancing clarity and specificity in JSON output requirements M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|9b8089cc10a00c523cc02687ec2c4f7105bc5727|Jan Filips|janfilipsgt@gmail.com|2026-02-24 16:23:46 +0700|Refactor AllowedMimoradneLabel to allow dynamic situation-specific labels and update task instructions for generating emergency situation content M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|85534c9ab0da16b6ec3b5a6158ec72682c54b427|Jan Filips|janfilipsgt@gmail.com|2026-02-24 16:10:54 +0700|Enhance ai_detail handling in medication-detail template to ensure proper data structure and improve display of therapeutic indications M templates/medication-detail.html COMMIT|11101ac66b22233952be5a35037ff4167ec2272f|Jan Filips|janfilipsgt@gmail.com|2026-02-24 16:07:42 +0700|Remove unused import of config in build_spc_adverse_effects.py M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|d885fc1c9b4c77607bd9603eb2eed388f760c874|Jan Filips|janfilipsgt@gmail.com|2026-02-24 16:07:38 +0700|Add NoQA comments to suppress linting warnings for model retrieval configuration M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|78c34cba7a9e32be96edb555d111af810e4b6619|Jan Filips|janfilipsgt@gmail.com|2026-02-24 16:06:29 +0700|Add NoQA comment to suppress linting warning for newline addition M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|5b1c083cf1a843e5db991e84df6ad6bd61a10301|Jan Filips|janfilipsgt@gmail.com|2026-02-24 16:06:20 +0700|Refactor _ensure_filter_tag_proposals to improve clarity in indication retrieval M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|9b4e5173b2ad6ab90ec812e62037f13202037943|Jan Filips|janfilipsgt@gmail.com|2026-02-24 16:05:36 +0700|Remove deprecated active substance display from medication detail view M templates/medication-detail.html COMMIT|5c37090a93d0b1f932149ea975563f869a082773|Jan Filips|janfilipsgt@gmail.com|2026-02-24 15:55:34 +0700|Refactor _fetch_active_substance_from_db to use only 'nazev_latky' for name retrieval M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|f7460bb0e7d06339a1821182143157a04c5f4df7|Jan Filips|janfilipsgt@gmail.com|2026-02-24 15:55:28 +0700|Add active substance display to medication detail view M templates/medication-detail.html COMMIT|559c336dc4e2870cf30e192dd3f57fc6ef1e3af5|Jan Filips|janfilipsgt@gmail.com|2026-02-24 15:40:00 +0700|Refactor _is_active_substance_row for improved clarity and conciseness M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|5b3e938c514e72686556c054cf52e7c67e9e175d|Jan Filips|janfilipsgt@gmail.com|2026-02-24 15:29:31 +0700|Refactor medication-detail.html for improved readability and clarity M templates/medication-detail.html COMMIT|87e65dbda82b9f79f88ed57d7c90711ae4116ade|Jan Filips|janfilipsgt@gmail.com|2026-02-24 15:04:35 +0700|Refactor _fetch_active_substance_from_db and _normalize_active_substances for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|cc76cedae4f8a7043856698ff72b3e6c3beac599|Jan Filips|janfilipsgt@gmail.com|2026-02-24 14:53:17 +0700|Refactor import statements in enrich_runner.py for improved organization and readability M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|ce1d87f03f30a7ebde42d3ded67e9961d74faca4|Jan Filips|janfilipsgt@gmail.com|2026-02-24 14:53:09 +0700|Refactor import statements in build_spc_indications.py for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|e43c29ef2f8daf8ae7d23a38f69af1abb57ae8f3|Jan Filips|janfilipsgt@gmail.com|2026-02-24 14:53:04 +0700|Refactor import statement for JSON_REPRESENTATION_CONCENTRATE for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_concentrate.py COMMIT|888f5432e1e465b5d4433aaed507a781f23d5536|Jan Filips|janfilipsgt@gmail.com|2026-02-24 14:52:36 +0700|Refactor import statements in base_generate.py for improved organization and readability M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|7b2aec56d402a0f28716b1605d700ebfc746f716|Jan Filips|janfilipsgt@gmail.com|2026-02-24 14:52:10 +0700|Add drug preview short placeholder to medication detail template M templates/medication-detail.html COMMIT|f241313c5880b9200759bce596951b0976a60417|Jan Filips|janfilipsgt@gmail.com|2026-02-24 14:52:06 +0700|Add optional drug preview short to PersistUiDetailStep for enhanced display M backend/ai/tools/drug_builder/pipeline/steps/persist_ui_detail.py COMMIT|7984d82b937f559e15e4a41e634fd4c68b4eecd3|Jan Filips|janfilipsgt@gmail.com|2026-02-24 14:52:01 +0700|Update UI_DETAIL_TASKS to require fields and enhance task instructions for better clarity and specificity M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|a561bb82bbe092a6cbacc07de0274be29559cb7e|Jan Filips|janfilipsgt@gmail.com|2026-02-24 14:51:55 +0700|Initialize LLM with specified model in DrugLlmAdapter to ensure correct model usage across providers M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|189bec174bc2b4b9f0351dfafb58da67de4144ab|Jan Filips|janfilipsgt@gmail.com|2026-02-24 14:16:11 +0700|Fix redundant variable assignment in active_llm_model function M backend/config/llm_config.py COMMIT|3d6d5f4447eb5540099d13df4781828192a41afa|Jan Filips|janfilipsgt@gmail.com|2026-02-24 14:16:07 +0700|Fix variable assignment for XAI_DEFAULT_MODEL in configuration M backend/config/__init__.py COMMIT|45fd4ef91158f6a69f1ca4b9bd5114fd8f2d246c|Jan Filips|janfilipsgt@gmail.com|2026-02-24 14:16:03 +0700|Add model override configuration to thread adapter in enrich_runner M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|c6bbe56ef02556786498a149cd19e875ca743203|Jan Filips|janfilipsgt@gmail.com|2026-02-24 14:15:58 +0700|Update model selection logic in DrugLlmAdapter for improved configuration handling M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|4cd4eb7b4feb42d564f8ee89a1941d2a68e33047|Jan Filips|janfilipsgt@gmail.com|2026-02-24 14:15:52 +0700|Update model configuration in serve_chat_playground function M backend/main.py COMMIT|1e357ef8a1da6d09add31021efa9de11f463cbae|Jan Filips|janfilipsgt@gmail.com|2026-02-24 14:09:58 +0700|Update medication link to point to backup alternative M templates/medications.html COMMIT|3520db9a1f7721ff0515466f7166f6798543bf8a|Jan Filips|janfilipsgt@gmail.com|2026-02-24 14:09:48 +0700|Add endpoint to serve backup medication detail template M backend/main.py COMMIT|fde50d43c4926db1cd248d705b5a5fda2f2b9c6c|Jan Filips|janfilipsgt@gmail.com|2026-02-24 13:56:56 +0700|Fix active substances display variable in medication-detail template M templates/medication-detail.html COMMIT|1b8e215d088e2f9faa1c139d23caffbd1982249a|Jan Filips|janfilipsgt@gmail.com|2026-02-24 13:56:50 +0700|Refactor enrich_runner.py for improved readability and streamlined imports M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|535f3825ac15110c50aa171a76edbae88dfc664b|Jan Filips|janfilipsgt@gmail.com|2026-02-24 13:56:46 +0700|Refactor build_spc_indications.py for improved readability and streamlined imports M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|78dd71e450dde4fe858977fbcb9ee8e93def9f2e|Jan Filips|janfilipsgt@gmail.com|2026-02-24 13:56:41 +0700|Add normalizer_llm_adapter to StepDeps for reasoning model access M backend/ai/tools/drug_builder/pipeline/runner.py COMMIT|e8a425c00d9bb68d0f18f3b7dc26977ce8b90bfb|Jan Filips|janfilipsgt@gmail.com|2026-02-24 13:56:36 +0700|Add deps_factory.py to implement step dependencies for LLM models A backend/ai/tools/drug_builder/pipeline/deps_factory.py COMMIT|6f0920aca1bc2061b59a727de5d780abbb6f95de|Jan Filips|janfilipsgt@gmail.com|2026-02-24 13:56:32 +0700|Refactor base_generate.py to improve logging and streamline imports M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|0a51b3ff1c8a05e4de0fbc9ca90d96c3f584b641|Jan Filips|janfilipsgt@gmail.com|2026-02-24 13:00:02 +0700|Refactor build_spc_concentrate.py for improved readability and error handling M backend/ai/tools/drug_builder/pipeline/steps/build_spc_concentrate.py COMMIT|0e4db8cc12d17fdaae418e084cebfb310f9406d2|Jan Filips|janfilipsgt@gmail.com|2026-02-24 12:59:58 +0700|Refactor DrugLlmAdapter to support model override and improve error handling for LLM responses M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|53968fce7b216d18b311dbcf00b810756aba6809|Jan Filips|janfilipsgt@gmail.com|2026-02-24 12:52:52 +0700|Add missing import for backend configuration in build_spc_adverse_effects.py M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|bdc7cbc8d644ab1fd55c741715db30894c46c5d6|Jan Filips|janfilipsgt@gmail.com|2026-02-24 12:52:42 +0700|Update XAI_MODEL default to grok-4-1-fast and add XAI_DEFAULT_NON_REASONING_MODEL M backend/config/__init__.py COMMIT|4aa0490cc7d772206f46b533e5b0e41426b270b3|Jan Filips|janfilipsgt@gmail.com|2026-02-24 12:52:37 +0700|Add XAI_DEFAULT_NON_REASONING_MODEL to environment configuration for Grok M .env.aws.devel M .env.devel COMMIT|8d32d701591f3843df60b41bb7a83609f474d115|Jan Filips|janfilipsgt@gmail.com|2026-02-24 12:46:44 +0700|Add max_tokens binding support to DrugLlmAdapter for improved LLM invocation M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|7d863a7a1cbe42cbf9f8167bb4b0078124b4e4db|Jan Filips|janfilipsgt@gmail.com|2026-02-24 12:37:39 +0700|Filter unknown keys from safe_data in DokturekMedicationsCRUD to prevent ORM construction errors M backend/db/crud/dokturek_medications_crud.py COMMIT|aae1ae1ad1140ddf848dc640dab7ebc430418bfc|Jan Filips|janfilipsgt@gmail.com|2026-02-24 12:37:34 +0700|Remove active_substance_display_text from PersistUiDetailStep for cleaner data handling M backend/ai/tools/drug_builder/pipeline/steps/persist_ui_detail.py COMMIT|ac99a24172825808f85e43d76152fd28cc601b1f|Jan Filips|janfilipsgt@gmail.com|2026-02-24 12:14:10 +0700|Update active_substance_display field to use List[str] for UI display M backend/db/schemas/dokturek_medications_schema.py COMMIT|768342afd4fbe603ea9bdc56c6a88b558463561d|Jan Filips|janfilipsgt@gmail.com|2026-02-24 11:30:10 +0700|Remove unnecessary comments and imports related to PG text[] literal parsing in persist_ui_detail.py M backend/ai/tools/drug_builder/pipeline/steps/persist_ui_detail.py COMMIT|c259d3022c4354cc7467f1d3481847dcff08ed16|Jan Filips|janfilipsgt@gmail.com|2026-02-24 11:29:31 +0700|Add blank line for improved readability before _parse_pg_text_array_literal function M backend/ai/tools/drug_builder/pipeline/steps/persist_ui_detail.py COMMIT|918a29f74e67bf514d634e69f8eb2935c21c19d4|Jan Filips|janfilipsgt@gmail.com|2026-02-24 11:29:25 +0700|Fix import order in migration script for active_substance_display conversion M alembic/versions/6fefbe8482a2_active_substance_display_to_jsonb.py COMMIT|d823d928ede860ed538786c1bb10979e512c3015|Jan Filips|janfilipsgt@gmail.com|2026-02-24 11:29:04 +0700|Uncomment pipeline steps for full SPC processing in enrich_ai_canonical function M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|6e62c85b9c514923d0a1fc21bf4ed97f94db3110|Jan Filips|janfilipsgt@gmail.com|2026-02-24 11:28:31 +0700|Enhance _normalize_str_list function to handle legacy string formats and deduplicate entries while preserving order M backend/ai/tools/drug_builder/pipeline/steps/persist_ui_detail.py COMMIT|117a87cb0b9805a426e6e25bcd8b067de3e3bab4|Jan Filips|janfilipsgt@gmail.com|2026-02-24 11:25:22 +0700|Change active_substance_display column type to JSONB for improved UI handling M backend/db/models/dokturek_medications_model.py COMMIT|d0aac714392b3a0ba16ca22d686e7dee101ff2fc|Jan Filips|janfilipsgt@gmail.com|2026-02-24 11:25:17 +0700|Implement migration to convert active_substance_display from VARCHAR/TEXT to JSONB format A alembic/versions/6fefbe8482a2_active_substance_display_to_jsonb.py COMMIT|60e2570d8d2408b19976f2935abf9134082db378|Jan Filips|janfilipsgt@gmail.com|2026-02-23 23:39:54 +0700|Enhance active_substance_display handling: add normalization functions for Postgres text[] literals and improve JSON compatibility M backend/ai/tools/drug_builder/pipeline/steps/persist_ui_detail.py COMMIT|a998075b6ee3ceeaa8ac0fb5ed2e88e531bd9452|Jan Filips|janfilipsgt@gmail.com|2026-02-23 21:32:55 +0700|Refactor: remove active_substance_display fallback and update active_substances handling in medication-detail template M templates/medication-detail.html COMMIT|aee9307caa593ff25eff35fabcf41416d3b14627|Jan Filips|janfilipsgt@gmail.com|2026-02-23 20:52:17 +0700|Refactor: comment out unused steps in enrich_ai_canonical function for clarity M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|777d8e75675d3798f3f5552c2c8c3eb8affc43ff|Jan Filips|janfilipsgt@gmail.com|2026-02-23 20:52:11 +0700|Enhance file header: add file path comment for clarity M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|08af9455ebe3b6f04cfcaaeeb6c2610d71c3fa34|Jan Filips|janfilipsgt@gmail.com|2026-02-23 20:30:32 +0700|Refactor: remove unused Tuple import from typing module M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|9346945c09b91815f5cd77d8b61b69a0aa03f7d9|Jan Filips|janfilipsgt@gmail.com|2026-02-23 20:30:08 +0700|Fix: add NoQA comment to suppress linting warning in _extract_json_object function M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|57c97103c63621bf92cb6cd4af058ebe6d9bdc55|Jan Filips|janfilipsgt@gmail.com|2026-02-23 20:29:11 +0700|Enhance active substance handling: add support for active_substance_display_text and improve data structure for UI rendering M backend/ai/tools/drug_builder/pipeline/steps/persist_ui_detail.py COMMIT|c40ac49b7bea6935eb45cf55f465f071e12121c1|Jan Filips|janfilipsgt@gmail.com|2026-02-23 20:29:05 +0700|Enhance state consistency: attach active substance display to ui_detail for synchronization M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|6a214f9c9691870ae457e4f6dcb5001e9b1f89c4|Jan Filips|janfilipsgt@gmail.com|2026-02-23 20:00:22 +0700|Enhance header branding: update structure for improved styling and hover effects M templates/ordinace-coming-soon.html COMMIT|cb925948350fcd1e91c8e7c2d5656f2e428c12b2|Jan Filips|janfilipsgt@gmail.com|2026-02-23 19:37:46 +0700|Enhance active substance handling: support list format for multiple substances and add legacy fallback M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|f0cedd42b60f6287e0b9b48289cb7784d734f92d|Jan Filips|janfilipsgt@gmail.com|2026-02-23 18:57:38 +0700|Refactor active substance display handling: separate list for UI tags and maintain human-readable string for prompts M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|b7777614f8b2ec51dc4c7bda4d7c3fe1b68b0547|Jan Filips|janfilipsgt@gmail.com|2026-02-23 18:55:22 +0700|Enhance active substance display: support multiple substances and improve fallback handling M templates/medication-detail.html COMMIT|b26f058da284032ca525b996a873978528e42e14|Jan Filips|janfilipsgt@gmail.com|2026-02-23 17:29:10 +0700|Add JSON extraction and coercion helpers in llm_adapter.py M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|8f113d273c056b215778263fe1a856742847070b|Jan Filips|janfilipsgt@gmail.com|2026-02-23 17:18:26 +0700|Enhance LLM response handling: add checks for empty responses and improve error auditing M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|875feefbe7ba0c908a904c7af0ad598204bdf031|Jan Filips|janfilipsgt@gmail.com|2026-02-23 17:12:31 +0700|Improve error handling in 'BuildSpcAdverseEffectsStep': add checks for empty responses and initialize parsed variable to avoid exceptions M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|1f80d617bd745749126478171514202d97ae0fec|Jan Filips|janfilipsgt@gmail.com|2026-02-23 17:06:29 +0700|Enhance debug logging in 'main.py': include active_substance_display in debug output M backend/main.py COMMIT|d5f7d9de043ebbde278d7c904965bbb8f0651132|Jan Filips|janfilipsgt@gmail.com|2026-02-23 17:01:26 +0700|Add missing import for json module in 'build_spc_adverse_effects.py' M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|0ebf2a598a3e43efc1574f59ade86cad6f013f58|Jan Filips|janfilipsgt@gmail.com|2026-02-23 17:01:22 +0700|Refactor import order in 'main.py': rearrange session middleware and HTTP exception imports for consistency M backend/main.py COMMIT|83f575029b0102d7b4772fc2e1ab9f1baac8cf8f|Jan Filips|janfilipsgt@gmail.com|2026-02-23 16:55:38 +0700|Refactor 'BuildSpcAdverseEffectsStep': enhance Pydantic model handling and improve JSON parsing logic M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|d7527bc5063c59860776d0e0a39d17247d706a55|Jan Filips|janfilipsgt@gmail.com|2026-02-23 16:51:43 +0700|Add custom HTTP exception handler for improved error responses M backend/main.py COMMIT|a8f722b7f0aab04f45ec8a90788122e3965d6854|Jan Filips|janfilipsgt@gmail.com|2026-02-23 16:51:38 +0700|Add 404 error page template for improved user experience A templates/404.html COMMIT|8db610e6266aa3b4df0762ed43a7313731a02ebb|Jan Filips|janfilipsgt@gmail.com|2026-02-23 16:46:22 +0700|Refactor 'serve_medicine_alternative1_playground' task: update route to accept slug parameter and enhance medication retrieval logic M backend/main.py COMMIT|01043bcb0d9234b434990aeaab94cb403c1c7d73|Jan Filips|janfilipsgt@gmail.com|2026-02-23 16:45:30 +0700|Refactor 'serve_medicine_alternative1_playground' task: move route definition for clarity and remove redundant code M backend/main.py COMMIT|e5d82af294837308f630e8ad05770fdb5b6fac0c|Jan Filips|janfilipsgt@gmail.com|2026-02-23 16:19:00 +0700|Refactor 'reprodukce' task: remove unnecessary blank lines and clean up comments for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|dd04cab7ef902d00c399944cd98eb23b77ab864e|Jan Filips|janfilipsgt@gmail.com|2026-02-23 16:18:12 +0700|Add 'řízení' task: introduce new model and update instructions for clarity and structure M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|9a8af76bcd6aaf7decd94490263a89a790ae7482|Jan Filips|janfilipsgt@gmail.com|2026-02-23 16:17:18 +0700|Refactor 'reprodukce' task: simplify model structure and update instructions for clarity M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|00f5fcce9f38313d10ac105ef189fb9416e18dcf|Jan Filips|janfilipsgt@gmail.com|2026-02-23 16:15:30 +0700|Add 'farmakokinetika' task: introduce new model and update instructions for clarity and structure M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|beba3aafd4b67e317144da0f93bd6790e98fc6d7|Jan Filips|janfilipsgt@gmail.com|2026-02-23 16:13:50 +0700|Refactor 'farmakodynamika' task: merge pharmacodynamics and pharmacokinetics into a single model; update instructions for clarity and structure M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|f5594de7217c2305a7d68690c1fe4354636f9700|Jan Filips|janfilipsgt@gmail.com|2026-02-23 16:12:38 +0700|Update 'predavkovani' task: change label and version; refine instructions for clarity and structure M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|24dd0955c63f9dd099c38a9678e715ebeb139104|Jan Filips|janfilipsgt@gmail.com|2026-02-23 16:11:47 +0700|Update 'nezadouci_ucinky' task: change label and version; refine instructions for clarity and structure M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|8e197ce9076a8278d1ca9013498d5295038c26f9|Jan Filips|janfilipsgt@gmail.com|2026-02-23 16:11:01 +0700|Update 'kontraindikace' task: change label and version; refine instructions for clarity and structure M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|c5e2e00def17be7ee32811f966e02909a327f907|Jan Filips|janfilipsgt@gmail.com|2026-02-23 16:10:26 +0700|Refactor 'davkovani_a_podani' task: update key, label, and version; streamline instructions and output structure M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|27a80a7f3337ee2c11fae47977e7b08594a4bdc8|Jan Filips|janfilipsgt@gmail.com|2026-02-23 16:09:16 +0700|Update 'zvlastni_upozorneni' task: change label and version; refine instructions for clarity and structure M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|895c3c13d64fffa5a36609772cd17f6695a3c81e|Jan Filips|janfilipsgt@gmail.com|2026-02-23 16:08:32 +0700|Update therapeutic indications task: change label and version; expand sections and refine instructions for clarity M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|3acf409165e64af8cadb329b67afdc97d9cc92a6|Jan Filips|janfilipsgt@gmail.com|2026-02-23 16:07:37 +0700|Refactor 'mimoradne_situace' task: update label, version, and sections; streamline instructions and output structure M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|53de5a0028454718e9c8eb7eabab3d712468b39e|Jan Filips|janfilipsgt@gmail.com|2026-02-23 16:06:42 +0700|Update UI detail task instructions for improved clarity and structure M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|2e343e86b79451ec3b7a4aea9c054c2822567c03|Jan Filips|janfilipsgt@gmail.com|2026-02-23 16:02:29 +0700|Add drug preview task to UI detail processing with strict output rules M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|4a6ab54fab712004092a21e08f96023e0af28140|Jan Filips|janfilipsgt@gmail.com|2026-02-23 12:04:27 +0700|Update button styling and icon for adding items in medication list M templates/medications.html COMMIT|b1d721d759b5daa1d511724f1a73e8d5e68cdb3c|Jan Filips|janfilipsgt@gmail.com|2026-02-23 12:01:41 +0700|Replace chevron icon with a button for adding items in medication list M templates/medications.html COMMIT|9cbc9111d9e862404d13113cb1796cc09eee79b4|Jan Filips|janfilipsgt@gmail.com|2026-02-23 11:30:19 +0700|Remove unnecessary blank line before the chat playground endpoint M backend/main.py COMMIT|28c96ef7001e2db2c093fd49de990a840c3b77e5|Jan Filips|janfilipsgt@gmail.com|2026-02-23 01:07:06 +0700|Update magic emoji in "Ordinace Coming Soon" page from wand to puzzle piece M templates/ordinace-coming-soon.html COMMIT|8c58fd8d6ecbcf0d0530b1fe1ef488c3a5486112|Jan Filips|janfilipsgt@gmail.com|2026-02-23 01:04:25 +0700|Enhance "Ordinace" heading with soft highlights, glow effects, and a gradient underline M templates/ordinace-coming-soon.html COMMIT|0a3b000125cbc0221f2f188248ea54e7dbcb5f2a|Jan Filips|janfilipsgt@gmail.com|2026-02-23 01:02:38 +0700|Enhance heading styling for "Ordinace" section with a blue underline effect M templates/ordinace-coming-soon.html COMMIT|1c7277956610fe7800726151d0ab832183260d83|Jan Filips|janfilipsgt@gmail.com|2026-02-22 22:36:34 +0700|Update "Coming Soon" message to include version and release note M templates/ordinace-coming-soon.html COMMIT|0b38a5a1a0df1a0722de0a54807c75f6ba76b3ad|Jan Filips|janfilipsgt@gmail.com|2026-02-22 22:35:53 +0700|Update "Coming Soon" message with specific date and flag emoji M templates/ordinace-coming-soon.html COMMIT|c75f97ba05766749c1fd68f7371581b2988d2d81|Jan Filips|janfilipsgt@gmail.com|2026-02-22 22:32:26 +0700|Refactor "Ordinace Coming Soon" page for improved layout and styling M templates/ordinace-coming-soon.html COMMIT|b394ffcecd196f3c02b26c22c3e4f982aa795f8a|Jan Filips|janfilipsgt@gmail.com|2026-02-22 22:27:09 +0700|Add "Ordinace Coming Soon" page with interactive features and styling A templates/ordinace-coming-soon.html COMMIT|b34cc6a507b08fc3a3bbb4a9d8ea3c161a3798d7|Jan Filips|janfilipsgt@gmail.com|2026-02-22 22:27:05 +0700|Add "Ordinace Coming Soon" page with template response M backend/main.py COMMIT|00d5b5cace241edd23b87ca9e47c54dc183eaa2b|Jan Filips|janfilipsgt@gmail.com|2026-02-22 22:21:36 +0700|Add "Patient Studio" navigation pill with sparkle animation and styling M templates/medication-detail.html COMMIT|76ac78e76e46c5f9495108c861849bf274946ce8|Jan Filips|janfilipsgt@gmail.com|2026-02-22 22:15:36 +0700|Add "Patient Studio" navigation pill with sparkle animation and styling M templates/medication-alternative.html COMMIT|8587d247380e5449fed4e4f51c309386dbf3a7eb|Jan Filips|janfilipsgt@gmail.com|2026-02-22 22:09:26 +0700|Add interactive "Patient Studio" navigation tab with sparkle animation M templates/medications.html COMMIT|164aca3693b64aa01d5a083a273a701bdd158c40|Jan Filips|janfilipsgt@gmail.com|2026-02-22 22:04:41 +0700|Refactor navigation links in medications.html for improved accessibility and consistency M templates/medications.html COMMIT|0102b7af1a798f37b061ca64b07e51e1bea05ada|Jan Filips|janfilipsgt@gmail.com|2026-02-22 22:04:04 +0700|Enhance navigation links in playground.html for improved accessibility and consistency M templates/playground.html COMMIT|e83a3bb69e3b0ee4dd33e902d334fdfcdbb267fd|Jan Filips|janfilipsgt@gmail.com|2026-02-22 21:58:52 +0700|Add "Patient Studio" navigation tab with interactive styling and animations M templates/medications.html COMMIT|73ed1117dbfdbe53776a41f8a440418add2b6684|Jan Filips|janfilipsgt@gmail.com|2026-02-21 18:35:27 +0700|Refactor medication display to use dynamic rendering with Jinja2 template syntax M templates/medications.html COMMIT|b1f8f72e691cc69862e3155469802485a4ac6559|Jan Filips|janfilipsgt@gmail.com|2026-02-21 18:27:27 +0700|Add initial medications template with styling and interaction features A templates/medications.html.bak COMMIT|7109b9e9bdb0394191105183dbd716029fc93d63|Jan Filips|janfilipsgt@gmail.com|2026-02-21 18:27:23 +0700|Enhance medications playground endpoint to include medication data retrieval and logging M backend/main.py COMMIT|da6d3c51c845106ea02076101f22f371b5ff3351|Jan Filips|janfilipsgt@gmail.com|2026-02-21 18:27:19 +0700|Add temporary helper method to list all medications with pagination support M backend/db/crud/dokturek_medications_crud.py COMMIT|38674a13867f7729d2344b0a07ab9593dbea2801|Jan Filips|janfilipsgt@gmail.com|2026-02-21 17:44:51 +0700|Refactor dynamic medicine slug route for improved clarity and maintainability M backend/main.py COMMIT|60844d76a39fe433b5f964079f58491516e81519|Jan Filips|janfilipsgt@gmail.com|2026-02-21 16:55:54 +0700|Implement feature X to enhance user experience and optimize performance A templates/medication-detail.html.bak COMMIT|e3d234d9e14df946271c157dee7c61f287553e67|Jan Filips|janfilipsgt@gmail.com|2026-02-21 16:55:50 +0700|Update medication detail template for dynamic content rendering M templates/medication-detail.html COMMIT|21fc66b025f0963b1550c8ac86730dbe55693ca4|Jan Filips|janfilipsgt@gmail.com|2026-02-21 13:25:00 +0700|Enhance medicine slug route to include database retrieval and error handling M backend/main.py COMMIT|508516c624b267d9814b78d3470b18ff215fc387|Jan Filips|janfilipsgt@gmail.com|2026-02-21 13:24:53 +0700|Add header comment to dokturek_medications_crud.py M backend/db/crud/dokturek_medications_crud.py COMMIT|49c1151f8111a3d6609edf87a54467d6da20c077|Jan Filips|janfilipsgt@gmail.com|2026-02-21 13:23:40 +0700|Add dynamic medicine slug route to serve medication playground M backend/main.py COMMIT|7020ba90ae527c9571da2532325f23d64281d4df|Jan Filips|janfilipsgt@gmail.com|2026-02-21 13:00:31 +0700|Fix import order for endpoints in routers.py M backend/api/api_v1/routers.py COMMIT|136ac0314fd98165dd527341af5fbaca32024676|Jan Filips|janfilipsgt@gmail.com|2026-02-21 13:00:26 +0700|Fix import formatting for DokturekMedicationRead schema M backend/api/api_v1/endpoints/dokturek_medications_endpoints.py COMMIT|64d1784745f620d3e51918c11c0e4b8471436a06|Jan Filips|janfilipsgt@gmail.com|2026-02-21 13:00:05 +0700|Fix import order in slug addition migration script M alembic/versions/922cb88431ba_add_slug_to_dokturek_medications.py COMMIT|f112ab46f7a8b8f00361e3630779d767250076de|Jan Filips|janfilipsgt@gmail.com|2026-02-21 12:59:59 +0700|Fix import order in sanity slug migration script M alembic/versions/92d5a9e90470_sanity_slug_3.py COMMIT|39b1a65ce71144a6b685ead9d1716231bb84c444|Jan Filips|janfilipsgt@gmail.com|2026-02-21 12:59:33 +0700|Refactor build_slug method to improve slug formatting for SUKL and other sources M backend/db/crud/dokturek_medications_crud.py COMMIT|83eed8827abe6a423b02e94403802a6f6e7e2c88|Jan Filips|janfilipsgt@gmail.com|2026-02-21 12:59:29 +0700|Reorganize router inclusion for Dokturek processed medications endpoints M backend/api/api_v1/routers.py COMMIT|36cb0626f8c336abeb933b793a991a4e6dd6ab99|Jan Filips|janfilipsgt@gmail.com|2026-02-21 12:47:12 +0700|Refactor DokturekMedicationBase schema: streamline external_id and sukl_code descriptions, and update slug handling in create/update schemas M backend/db/schemas/dokturek_medications_schema.py COMMIT|c9b520ed1749a5c68d8919462a3c94df0c7c992b|Jan Filips|janfilipsgt@gmail.com|2026-02-21 12:47:08 +0700|Add slug filtering to medication list and implement retrieval by slug M backend/api/api_v1/endpoints/dokturek_medications_endpoints.py COMMIT|78045922f9f3ab515858af374fa0fd614193608b|Jan Filips|janfilipsgt@gmail.com|2026-02-21 12:47:04 +0700|Update slug column in dokturek_medications to increase length and adjust comment A alembic/versions/92d5a9e90470_sanity_slug_3.py COMMIT|abff91675ebdf6ccda4e1b86dfdc7a3e9c5c0879|Jan Filips|janfilipsgt@gmail.com|2026-02-21 12:41:35 +0700|Make slug field optional in DokturekMedicationBase and add it to DokturekMedicationRead M backend/db/schemas/dokturek_medications_schema.py COMMIT|6d87bffc6bf134d2720bda85481d537a3cfe4375|Jan Filips|janfilipsgt@gmail.com|2026-02-21 12:41:10 +0700|Update slug column in dokturek_medications to increase length and adjust comment A alembic/versions/f58867f784d9_sanity_slug.py COMMIT|665698b3af32d758f2fc71d5d7d7a9a78c2e8721|Jan Filips|janfilipsgt@gmail.com|2026-02-21 12:39:56 +0700|Add slug column to dokturek_medications with backfill and constraints M alembic/versions/922cb88431ba_add_slug_to_dokturek_medications.py COMMIT|b4a71ecd0d9a334995de72828bb05121edcf4200|Jan Filips|janfilipsgt@gmail.com|2026-02-21 12:39:35 +0700|Add slug field to DokturekMedicationBase and make it optional in DokturekMedicationUpdate M backend/db/schemas/dokturek_medications_schema.py COMMIT|19c083a3f7043cdd004713ccbf4457850515a9ca|Jan Filips|janfilipsgt@gmail.com|2026-02-21 12:39:30 +0700|Add slug field and unique constraint to DokturekMedication model for canonical URL generation M backend/db/models/dokturek_medications_model.py COMMIT|ea1dde077d7cf363d24ff7dc156d853c6bd83ba3|Jan Filips|janfilipsgt@gmail.com|2026-02-21 12:39:26 +0700|Add migration script to introduce slug field in dokturek_medications A alembic/versions/922cb88431ba_add_slug_to_dokturek_medications.py COMMIT|2e8a6f1a5c14ff0baf90cf815ba1aa367cd3401e|Jan Filips|janfilipsgt@gmail.com|2026-02-21 12:39:21 +0700|Add slug generation methods to DokturekMedicationsCRUD for stable URL lookup M backend/db/crud/dokturek_medications_crud.py COMMIT|8c97fb1c1b6f1827fdded1db14142f1359c9fe7c|Jan Filips|janfilipsgt@gmail.com|2026-02-20 20:21:53 +0700|Add header comment to dokturek_medications_model.py for clarity M backend/db/models/dokturek_medications_model.py COMMIT|4baef4eda5e2abcf6a32bf469ea3bf4c6fc25d83|Jan Filips|janfilipsgt@gmail.com|2026-02-20 20:16:04 +0700|Add endpoints for listing and retrieving Dokturek medications with filtering options A backend/api/api_v1/endpoints/dokturek_medications_endpoints.py COMMIT|bcea0222fe72e66335d8b865ac365818b41b9e88|Jan Filips|janfilipsgt@gmail.com|2026-02-20 20:15:59 +0700|Add Dokturek processed medications endpoints and remove SÚKL medicine detail endpoints M backend/api/api_v1/routers.py COMMIT|5c86d84a91c2c5282c6ca587004ada74f15a0bdd|Jan Filips|janfilipsgt@gmail.com|2026-02-20 20:09:33 +0700|Add blank lines for improved readability in env.py M alembic/env.py COMMIT|4afae1ee3a5c3b241fb758714ae186592fc9f399|Jan Filips|janfilipsgt@gmail.com|2026-02-20 20:08:59 +0700|Remove build_current_step from PersistUiDetailStep output M backend/ai/tools/drug_builder/pipeline/steps/persist_ui_detail.py COMMIT|4b84ddc58762697f995a6347906ff14063347366|Jan Filips|janfilipsgt@gmail.com|2026-02-20 20:08:07 +0700|Remove duplicate import of DokturekMedication from __init__.py M backend/db/models/__init__.py COMMIT|8377056133f75baa96de69d1b71d8e04efe83a94|Jan Filips|janfilipsgt@gmail.com|2026-02-20 20:08:03 +0700|Refactor import order and remove unused build_current_step field from medication schemas M backend/db/schemas/dokturek_medications_schema.py COMMIT|e3b18ef55e63eced491c323835933a001d67a189|Jan Filips|janfilipsgt@gmail.com|2026-02-20 20:07:59 +0700|Remove unused build_current_step column from DokturekMedication model M backend/db/models/dokturek_medications_model.py COMMIT|e13a53c003b5e3b22b6a1f62c4f6cc6df55655f5|Jan Filips|janfilipsgt@gmail.com|2026-02-20 20:07:54 +0700|Fix import formatting for consistency in persist_ui_detail.py M backend/ai/tools/drug_builder/pipeline/steps/persist_ui_detail.py COMMIT|0e052fd167ddfa089e98eb7804a29545ed0ab354|Jan Filips|janfilipsgt@gmail.com|2026-02-20 20:07:49 +0700|Fix import formatting for consistency in build_ui_detail_base.py M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_base.py COMMIT|d03964ffc56ad361a604cc3ef723aef196336c5d|Jan Filips|janfilipsgt@gmail.com|2026-02-20 20:07:44 +0700|Fix import order in migration script for consistency M alembic/versions/dd686fa66294_add_dokturek_medications.py COMMIT|7046ae6490a90f657967e9eda0ef9a92220a9a76|Jan Filips|janfilipsgt@gmail.com|2026-02-20 20:07:39 +0700|Fix import order in migration script for consistency M alembic/versions/b3c51632e5fc_drop_build_current_step_from_dokturek_.py COMMIT|2d1cedb0990717aac5983292c45b3e03c6caf013|Jan Filips|janfilipsgt@gmail.com|2026-02-20 20:07:35 +0700|Fix import order in migration script for consistency M alembic/versions/7c43ee5ea81c_remove_sukl_medication_detail_model_.py COMMIT|0db1a986585de5e62bac4b745cab7ee8909cd31b|Jan Filips|janfilipsgt@gmail.com|2026-02-20 20:06:43 +0700|Remove build_current_step column from dokturek_medications table A alembic/versions/b3c51632e5fc_drop_build_current_step_from_dokturek_.py COMMIT|734ece536cc72c4eadbf26502e80de5bab2ae7c0|Jan Filips|janfilipsgt@gmail.com|2026-02-20 19:40:49 +0700|Refactor persist_ui_detail step: streamline date handling, enhance identity management, and improve data payload processing M backend/ai/tools/drug_builder/pipeline/steps/persist_ui_detail.py COMMIT|7234ad7d7d4d49cf8fa2202c388abc78c3b3f37f|Jan Filips|janfilipsgt@gmail.com|2026-02-20 19:40:44 +0700|Enhance DokturekMedicationsCRUD with helper methods and improved timestamp handling for create/update operations M backend/db/crud/dokturek_medications_crud.py COMMIT|b57d9471ca5a45dc77b74ada1821b848a458e5e7|Jan Filips|janfilipsgt@gmail.com|2026-02-20 19:37:00 +0700|Implement persist_ui_detail step with detailed data handling and upsert logic M backend/ai/tools/drug_builder/pipeline/steps/persist_ui_detail.py COMMIT|f657d84dcc275628521837b04fd9575f13c563b1|Jan Filips|janfilipsgt@gmail.com|2026-02-20 18:45:02 +0700|Uncomment steps in enrich_ai_canonical function for full SPC processing M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|7a651f1734a6202a798537998feadb67b82e75d9|Jan Filips|janfilipsgt@gmail.com|2026-02-20 18:42:07 +0700|Remove unused migration script for sanity check after dokturek_medications D alembic/versions/e88b54e83b87_sanity_after_dokturek_medications.py COMMIT|38ea4d09202db7e88e3c382ae4c3034a3bb1915e|Jan Filips|janfilipsgt@gmail.com|2026-02-20 18:41:22 +0700|Add initial migration script for sanity check after dokturek_medications A alembic/versions/e88b54e83b87_sanity_after_dokturek_medications.py COMMIT|040ee4816ee960e081f01cfa86ed4689ba8da02c|Jan Filips|janfilipsgt@gmail.com|2026-02-20 18:40:30 +0700|Add unique index for internal-only records in dokturek_medications model M backend/db/models/dokturek_medications_model.py COMMIT|62f142b433271f9927de1eeae722cace3b2d8de0|Jan Filips|janfilipsgt@gmail.com|2026-02-20 18:40:25 +0700|Add DokturekMedication model import to __init__.py M backend/db/models/__init__.py COMMIT|f7f444a4146a64099be3bc30bf818db5220df0c2|Jan Filips|janfilipsgt@gmail.com|2026-02-20 18:40:21 +0700|Refactor dokturek_medications table creation and index management in migration script M alembic/versions/dd686fa66294_add_dokturek_medications.py COMMIT|b996a0050facf91c202741c80e108110e6c37111|Jan Filips|janfilipsgt@gmail.com|2026-02-20 18:36:18 +0700|Add unique index for internal records in dokturek_medications table M alembic/versions/dd686fa66294_add_dokturek_medications.py COMMIT|fd76c5089a46cbfb85b2d4de2772b1b0ae667bb4|Jan Filips|janfilipsgt@gmail.com|2026-02-20 18:34:56 +0700|Add migration to create dokturek_medications table with relevant fields and indexes A alembic/versions/dd686fa66294_add_dokturek_medications.py COMMIT|934ac7ae1014f09acc284135465bc23e5139e203|Jan Filips|janfilipsgt@gmail.com|2026-02-20 18:29:41 +0700|Implement CRUD operations for DokturekMedication, including create, update, upsert, delete, and retrieval methods A backend/db/crud/dokturek_medications_crud.py COMMIT|837341d52d18694c30f5183313a01b126cc4ffec|Jan Filips|janfilipsgt@gmail.com|2026-02-20 18:29:37 +0700|Refactor BuildUiDetailBaseStep to use DokturekMedicationCreate schema and update payload structure M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_base.py COMMIT|d08f2c38eaed3351159750849847344df77f424b|Jan Filips|janfilipsgt@gmail.com|2026-02-20 18:27:44 +0700|Add DokturekMedication schemas for medication records creation, update, and reading A backend/db/schemas/dokturek_medications_schema.py COMMIT|9b966a8da59a25c7f7349648f64707493e5a114a|Jan Filips|janfilipsgt@gmail.com|2026-02-20 18:27:37 +0700|Refactor DokturekMedication model to update source and external_id fields, ensuring backward compatibility with legacy sukl_code M backend/db/models/dokturek_medications_model.py COMMIT|3f0a74346d67dfd092789792d8de54cd382b8614|Jan Filips|janfilipsgt@gmail.com|2026-02-20 18:22:56 +0700|Add DokturekMedication model for processed medication records A backend/db/models/dokturek_medications_model.py COMMIT|f740d08f2c198e30113d8648b0e0c82aa5125152|Jan Filips|janfilipsgt@gmail.com|2026-02-20 17:31:01 +0700|Remove check_metadata migration file to clean up unused migrations D alembic/versions/def40c000f65_check_metadata.py COMMIT|587d146199cd0b25b2a29d5f2821c75f61371871|Jan Filips|janfilipsgt@gmail.com|2026-02-20 17:30:24 +0700|Refactor Alembic environment configuration to exclude specific tables from autogenerate and streamline migration setup M alembic/env.py COMMIT|1bf835b29a4618aaf50cf82b25098997f0a83aab|Jan Filips|janfilipsgt@gmail.com|2026-02-20 17:20:37 +0700|Add migration to drop sukl_substances_enriched and sukl_drugs_enriched tables A alembic/versions/def40c000f65_check_metadata.py COMMIT|25635f703e487f22ff1773dd584a7974fa4b47cf|Jan Filips|janfilipsgt@gmail.com|2026-02-20 17:20:32 +0700|Remove sukl_medicine_details table for schema cleanup A alembic/versions/7c43ee5ea81c_remove_sukl_medication_detail_model_.py COMMIT|cc8a116b2ae10ddd2bd82990232f8e1932bda13e|Jan Filips|janfilipsgt@gmail.com|2026-02-20 17:17:21 +0700|Remove SuklMedicationDetailModel import for schema cleanup M backend/db/models/__init__.py COMMIT|fdb994e25a39584cbb1ce987bfa8fbaf53c5bed0|Jan Filips|janfilipsgt@gmail.com|2026-02-20 17:17:16 +0700|Remove SuklMedicationDetailModel class and related methods for schema cleanup D backend/db/models/sukl_medication_detail_model.py COMMIT|99689b90f4d55fc36c7ef28da7922d24cbe797db|Jan Filips|janfilipsgt@gmail.com|2026-02-20 17:17:11 +0700|Remove SuklMedicationDetailCRUD class and related methods for schema cleanup D backend/db/crud/sukl_medication_detail_crud.py COMMIT|ac77ca7c845e08bbe3367b52886ab507ddf07ae2|Jan Filips|janfilipsgt@gmail.com|2026-02-20 17:17:07 +0700|Remove SuklMedicationDetail endpoints for schema cleanup D backend/api/api_v1/endpoints/sukl_medication_detail_endpoints.py COMMIT|280bf4e6bacd85439a53b5716fe26d8a3910b988|Jan Filips|janfilipsgt@gmail.com|2026-02-20 17:17:02 +0700|Remove SuklMedicationDetailSchema and related classes for schema cleanup D backend/db/schemas/sukl_medication_detail_schema.py COMMIT|41b0981119fe25585d42b0d5ad161abe27aa8c55|Jan Filips|janfilipsgt@gmail.com|2026-02-20 17:09:43 +0700|Refactor import statement for improved readability in build_ui_detail_ai.py M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|6be69bd5a96fbd1a0cb91cd6bbe5f5c9e5ca0a66|Jan Filips|janfilipsgt@gmail.com|2026-02-20 17:01:14 +0700|Refactor interaction task structure and merge pharmacodynamics and pharmacokinetics tasks for improved clarity M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|7e7371b33c4e5409416ab577a61665182dc435e9|Jan Filips|janfilipsgt@gmail.com|2026-02-20 16:40:21 +0700|Refactor interaction task structure and add new output model for clarity M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|c354e3197d711fe592571a7068d8c9b9e3b8ed42|Jan Filips|janfilipsgt@gmail.com|2026-02-20 16:24:24 +0700|Refactor overdose task structure and update output model for clarity M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|e0e1b95f4296c901bb2924dedded9025eff9c1ef|Jan Filips|janfilipsgt@gmail.com|2026-02-20 16:24:10 +0700|Add Pydantic v2 support and update field descriptions for clarity M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|4724e94bb7ea6e34a940adadbf8df7338154d72a|Jan Filips|janfilipsgt@gmail.com|2026-02-20 15:36:00 +0700|Refactor import statement for better readability in build_ui_detail_ai.py M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|c2cb6295b5931c89b144bc3f39fabbe6932f5242|Jan Filips|janfilipsgt@gmail.com|2026-02-20 15:34:31 +0700|Add contraindications and reproduction/driving models with updated UI tasks M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|c509d74ecd3cf6c8f87d5f48f0d6cbb83698a2f6|Jan Filips|janfilipsgt@gmail.com|2026-02-20 15:13:54 +0700|Refactor dosing models and add pruning functionality for empty keys in UI detail tasks M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|dc341d1a1b5e8d730e4b2b6a86fea839f51b19ba|Jan Filips|janfilipsgt@gmail.com|2026-02-20 14:32:40 +0700|Refactor import statement for better readability in build_ui_detail_ai.py M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|38535721f81847a6db4627fb89c172aa4228ff89|Jan Filips|janfilipsgt@gmail.com|2026-02-20 14:31:48 +0700|Add special warnings UI model and update task instructions for clarity M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|7123836bc257bab981105ddbd006d1614bf09a6a|Jan Filips|janfilipsgt@gmail.com|2026-02-20 14:17:11 +0700|Refactor import statement for better readability in build_ui_detail_ai.py M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|8ac866d7cad7dbf28775b6589e56c3ba012fb192|Jan Filips|janfilipsgt@gmail.com|2026-02-20 14:15:30 +0700|Add therapeutic indications model and update task instructions for UI M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|352bfbcecacb0655c149563aa97f01ead67658ea|Jan Filips|janfilipsgt@gmail.com|2026-02-20 14:05:59 +0700|Fix comment for clarity in error logging within main function M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|07ea51510eb94749c1051af93df61817c0ab5b63|Jan Filips|janfilipsgt@gmail.com|2026-02-20 14:05:14 +0700|Add comment for clarity in error logging within main function M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|da5c8634bbc54e4f82212b9949506c12c7ae3099|Jan Filips|janfilipsgt@gmail.com|2026-02-20 14:04:48 +0700|Refactor import statement for better readability in enrich_runner.py M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|472053236735e143adeab177d7e3272062c473fc|Jan Filips|janfilipsgt@gmail.com|2026-02-20 14:04:34 +0700|Refactor import statement for better readability in build_ui_detail_ai.py M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|fcfe3a4ec7de1f3dbbbf8a9b2136673469fe7c62|Jan Filips|janfilipsgt@gmail.com|2026-02-20 14:03:02 +0700|Comment out unused SPC steps in the AI enrichment pipeline for clarity M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|4f94a862d6b27ea4d69231b76d92b2f409b921ee|Jan Filips|janfilipsgt@gmail.com|2026-02-20 14:02:56 +0700|Refactor UI models for emergency situations and update task version for clarity M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|8e8ab8a51ab059758979ae62d5d3f9a2df4a8836|Jan Filips|janfilipsgt@gmail.com|2026-02-20 13:32:29 +0700|Add new UI models for quick summaries and update task versions for consistency M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|14d2cff5f295cd7cb2df1a1e2864a1e84d1485e0|Jan Filips|janfilipsgt@gmail.com|2026-02-19 20:28:08 +0700|Refactor import statements and enhance logging for force option in main function M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|55de23a194628354609beb1521a0dd67740c2812|Jan Filips|janfilipsgt@gmail.com|2026-02-19 17:43:22 +0700|Update status text from 'Nečinný' to 'Offline' for consistency in chat playground M templates/chat-playground.html COMMIT|7e110f59c53eba2933b584336835e4244b66ed40|Jan Filips|janfilipsgt@gmail.com|2026-02-19 17:33:27 +0700|Remove unnecessary endpoint display from chat playground footer for cleaner UI M templates/chat-playground.html COMMIT|e8b9688eeb346ac07e0ad9029f9d82666d9401af|Jan Filips|janfilipsgt@gmail.com|2026-02-19 17:31:54 +0700|Add models to chat playground response for enhanced context M backend/main.py COMMIT|dd1d0f9a806e17ab1ec030b1dc1e1bc7b831da83|Jan Filips|janfilipsgt@gmail.com|2026-02-19 17:31:49 +0700|Implement dynamic model selection and update temperature control for GPT models M templates/chat-playground.html COMMIT|8cd0659aecc17007930087b88b923cf21184c783|Jan Filips|janfilipsgt@gmail.com|2026-02-19 17:31:43 +0700|Set OPENAI_MODEL to OPENAI_DEFAULT_MODEL for consistency M backend/config/__init__.py COMMIT|ac9868587dde882653ffcc53684819268af7456c|Jan Filips|janfilipsgt@gmail.com|2026-02-19 16:31:26 +0700|Refactor chat playground layout by removing unnecessary flex properties and setting a fixed height for the response textarea M templates/chat-playground.html COMMIT|5f67257aeef4997237ef049aa0f2a2e4d0d2342c|Jan Filips|janfilipsgt@gmail.com|2026-02-19 16:25:47 +0700|Rename AI playground endpoint to chat playground for clarity M backend/main.py COMMIT|c6a8e68c64c19f1ea6ff6b140c87cbfd448af9fe|Jan Filips|janfilipsgt@gmail.com|2026-02-19 16:25:23 +0700|Update Czech translations in chat playground template for clarity and consistency M templates/chat-playground.html COMMIT|3aebca28f073097a34840a75ef8453711ba50fec|Jan Filips|janfilipsgt@gmail.com|2026-02-19 16:24:27 +0700|Add chat playground template with UI components and functionality A templates/chat-playground.html COMMIT|f57811f7722c2fce81064b6be2c17293026f7509|Jan Filips|janfilipsgt@gmail.com|2026-02-19 16:24:22 +0700|Add endpoint for AI playground with template response M backend/main.py COMMIT|4aad0e1fa3866fd2395bdde13e3b84751d47393c|Jan Filips|janfilipsgt@gmail.com|2026-02-19 10:42:26 +0700|Reformat section headers for consistency and improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|4dd5b74b1b3f759b57743c5813ffa5b4925bcef2|Jan Filips|janfilipsgt@gmail.com|2026-02-19 00:19:14 +0700|Merge pull request #21 from Dokturek-ai/drug-builder COMMIT|71fe5f0d415d7fda8dc8bb1f38031eeda62a0202|Jan Filips|janfilipsgt@gmail.com|2026-02-18 22:06:54 +0700|Reformat import statement for collect_sections_text for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|82dfb85769f544c9b7f718625bbb7c3d69d22bed|Jan Filips|janfilipsgt@gmail.com|2026-02-18 22:05:42 +0700|Refactor build_ui_detail_ai.py to improve code readability and remove unused debug functionality M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|28dc404b2a62e94fc67c13fc71016eab9cebaf0e|Jan Filips|janfilipsgt@gmail.com|2026-02-18 21:33:01 +0700|Reformat import statement for SuklMedicationDetailCreatePayload for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_base.py COMMIT|206136def00c0caa402e988df1ecb57cb4f4205f|Jan Filips|janfilipsgt@gmail.com|2026-02-18 21:32:19 +0700|Refactor BuildUiDetailBaseStep to streamline artifact handling and prevent data loss on reruns M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_base.py COMMIT|a707956150307560fa23492d62f8552048be1f40|Jan Filips|janfilipsgt@gmail.com|2026-02-18 21:21:58 +0700|Remove unused import of SuklMedicationDetailCreatePayload from build_ui_detail_ai.py M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|b4dda2e77c89193a04b3b23d647c6595ff2d0ab7|Jan Filips|janfilipsgt@gmail.com|2026-02-18 21:21:28 +0700|Refactor _invoke_task_strict to enhance JSON repair logging and simplify payload structure M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|5aa627a12a00be2ab097b0bc19c534d158a7bcc3|Jan Filips|janfilipsgt@gmail.com|2026-02-18 21:02:21 +0700|Refactor BuildUiDetailAiStep to improve state management and task orchestration M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|3f5cda7a5d238ceef56a015baaa71df5266d6524|Jan Filips|janfilipsgt@gmail.com|2026-02-18 20:47:52 +0700|Reformat import statements for better readability in build_ui_detail_ai.py M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|5b2d7c6c6b20d5927a84e3c64a0a10618eefc2b3|Jan Filips|janfilipsgt@gmail.com|2026-02-18 20:47:47 +0700|Reorder import statements for BuildUiDetailBaseStep and BuildUiDetailAiStep M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|ae1a5fdd375b5718170c50902ed485644156e7b8|Jan Filips|janfilipsgt@gmail.com|2026-02-18 20:47:09 +0700|Remove BuildUiDetailStep implementation and related UI detail task definitions D backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|ecf049e4da2dcd77d2317071a5d8ccf2b074f227|Jan Filips|janfilipsgt@gmail.com|2026-02-18 20:47:04 +0700|Add BuildUiDetailBaseStep for processing and mapping medication details A backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_base.py COMMIT|59ab7baa08b36dd110c44f149b1adf415fe0b17a|Jan Filips|janfilipsgt@gmail.com|2026-02-18 20:46:59 +0700|Add BuildUiDetailAiStep for generating UI-friendly Czech text from SPC excerpts A backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail_ai.py COMMIT|e03d947e442e9dd0cd6424f54bc017a7e6c333f5|Jan Filips|janfilipsgt@gmail.com|2026-02-18 20:46:54 +0700|Update UI detail steps in enrich_ai_canonical to use base and AI implementations M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|d14260b27928584218d154a631c9f9bcd87423a0|Jan Filips|janfilipsgt@gmail.com|2026-02-18 20:31:43 +0700|Uncomment SPC steps in enrich_ai_canonical for full processing pipeline M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|cf3d119ed3b629271197cf6e1bfbfd2168fbd081|Jan Filips|janfilipsgt@gmail.com|2026-02-18 20:25:29 +0700|Refactor task status handling in BuildUiDetailStep with a new canonical entry structure and improved error management M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|2445b545f8a0c060874ba88e9096c273009073df|Jan Filips|janfilipsgt@gmail.com|2026-02-18 20:07:13 +0700|Refactor task result handling and caching logic in BuildUiDetailStep for improved clarity and functionality M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|8b0dc8cac23c63b6265a7e363532f4ac9a1febac|Jan Filips|janfilipsgt@gmail.com|2026-02-18 19:37:44 +0700|Add LlmEmptyResponseError for handling None responses from LLM integrations M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|59dcd4fc0cfc0fc71ed5dafc9730245c5b5f91a5|Jan Filips|janfilipsgt@gmail.com|2026-02-18 19:25:58 +0700|Refactor import statements for improved organization and clarity M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|b741fb7f55bc883277047cc22f90e8566f858e54|Jan Filips|janfilipsgt@gmail.com|2026-02-18 19:25:30 +0700|Enhance UI detail task handling with structured output fallback and validation improvements M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|7e67f07d541e82725d37747c200e6fd76aa82a86|Jan Filips|janfilipsgt@gmail.com|2026-02-18 17:26:56 +0700|Remove Pydantic v2 compatibility handling by directly importing ConfigDict M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|4574345d36e3743b3b8703cfcc1acc1c7abb6441|Jan Filips|janfilipsgt@gmail.com|2026-02-18 17:25:24 +0700|Refactor import statements and enhance Pydantic model schema handling for improved clarity and functionality M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|07bca530b9e961ae605834e08d22c1db3d3e8e8a|Jan Filips|janfilipsgt@gmail.com|2026-02-18 17:21:11 +0700|Remove unused import 'Optional' from typing in build_ui_detail.py M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|408d077eccdef2274fb730df07f1f44082cdc12c|Jan Filips|janfilipsgt@gmail.com|2026-02-18 17:20:51 +0700|Refactor import statements for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|f59247655bf4cb45d665d20030f35ca8dcc42049|Jan Filips|janfilipsgt@gmail.com|2026-02-18 17:20:25 +0700|Enhance UI detail task models and validation for Pydantic v2 compatibility M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|eeeb87d6c868c327b3be16d9137f54e31af94256|Jan Filips|janfilipsgt@gmail.com|2026-02-18 17:07:59 +0700|Refactor import statements for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|c3d6e61e1a8b7c79823d25b7b545f2d88d44ac7e|Jan Filips|janfilipsgt@gmail.com|2026-02-18 16:41:21 +0700|Comment out BuildSpcIndicationsStep in enrich_ai_canonical function for clarity M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|1128be2bfd1073d09da8485a0133e46393692932|Jan Filips|janfilipsgt@gmail.com|2026-02-18 16:41:07 +0700|Add UI detail task orchestration and helper functions for JSON handling M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|15d38288307672002e2d777e74bfb207d15a4aaf|Jan Filips|janfilipsgt@gmail.com|2026-02-18 13:53:25 +0700|Refactor import statements for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|1f8f870202c357a0c0545659fd6c910281a75b88|Jan Filips|janfilipsgt@gmail.com|2026-02-18 13:53:20 +0700|Refactor import statements for improved readability M backend/ai/normalizer/audit.py COMMIT|25956cc694797e6f30bf6b8d61ff01e469c88d04|Jan Filips|janfilipsgt@gmail.com|2026-02-18 13:46:47 +0700|Add processing logic for moving documents to processed directory M backend/ai/tools/drug_builder/pipeline/runner.py COMMIT|bd1e531721416035d832083d2bdf3ade77c63888|Jan Filips|janfilipsgt@gmail.com|2026-02-18 11:46:58 +0700|Rename audit directory to cache-drug-builder for better clarity M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|d920e66d3ac87113805fd00ad1f3524fca772d76|Jan Filips|janfilipsgt@gmail.com|2026-02-17 23:52:06 +0700|Enhance LLM decision handling with structured retries and error logging M backend/ai/normalizer/decider.py COMMIT|ca70965cd91cea6d12f8b8cad9006d1b5e9ae390|Jan Filips|janfilipsgt@gmail.com|2026-02-17 23:52:02 +0700|Add pending decision handling to upsert_candidate_event_with_decision M backend/ai/normalizer/audit.py COMMIT|4a3f36f05cc654b8f988debe6171da0b9ef1de4d|Jan Filips|janfilipsgt@gmail.com|2026-02-17 18:57:06 +0700|Add model dumping utility and fallback for canonical indications M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|294bce04ee9791defb70747c8362c5aa003dbd6e|Jan Filips|janfilipsgt@gmail.com|2026-02-17 18:00:41 +0700|Update footer copyright year in medications documentation M templates/medications-documentation.html COMMIT|4032e2696144c0e840788a41a071fed7fa1cdc43|Jan Filips|janfilipsgt@gmail.com|2026-02-17 17:54:19 +0700|Replace div with anchor for CCE pill navigation and add documentation link M templates/medications.html COMMIT|e54c5dcc729aab985c247e7dc622f9d57cd0ef1c|Jan Filips|janfilipsgt@gmail.com|2026-02-17 17:54:08 +0700|Remove outdated medications how-it-works HTML template D templates/xxx-medications-how-it-works.html COMMIT|d29aef711e65fe05765d870d857c7a26d5a5cf28|Jan Filips|janfilipsgt@gmail.com|2026-02-17 17:53:11 +0700|Add medications documentation HTML template A templates/medications-documentation.html COMMIT|6bfee5732b6762412d9fd98dfa65e70d245c2112|Jan Filips|janfilipsgt@gmail.com|2026-02-17 17:52:47 +0700|Replace div with anchor for CCE pill navigation and add documentation link M templates/medication-detail.html COMMIT|cb447330a64b06098c21c7146d21f3522a4b9698|Jan Filips|janfilipsgt@gmail.com|2026-02-17 17:52:33 +0700|Update CCE pill link to point to medication documentation M templates/medication-alternative.html COMMIT|09de7681a5f29059dcb19a8416a9ac1d36420947|Jan Filips|janfilipsgt@gmail.com|2026-02-17 17:52:17 +0700|Refactor medication-alternative.html to replace div with anchor for CCE pill navigation M templates/medication-alternative.html COMMIT|708e24b0332ae0667f365daf03fe2c06c1904044|Jan Filips|janfilipsgt@gmail.com|2026-02-17 17:51:28 +0700|Add endpoint for medication documentation with template response M backend/main.py COMMIT|60e3b8bf4367df311b55feaa657b616a64ea2bc5|Jan Filips|janfilipsgt@gmail.com|2026-02-17 16:46:38 +0700|Refactor build_spc_indications.py to normalize additional tag proposals and improve indication handling M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|343578bf898eded95f3e57f5b62ca565bedb0f13|Jan Filips|janfilipsgt@gmail.com|2026-02-17 12:16:44 +0700|Refactor decider.py to improve snippet selection and reduce token noise for LLM processing M backend/ai/normalizer/decider.py COMMIT|044037876d05946c29cca7df05bf3170b5747fef|Jan Filips|janfilipsgt@gmail.com|2026-02-17 11:41:28 +0700|Refactor normalize.py to enhance evidence snippet handling and improve code clarity M backend/ai/normalizer/domains/spc_indications/normalize.py COMMIT|07deaa41fb90b21e4d6b1aa9c50a9a5cf28ec2ce|Jan Filips|janfilipsgt@gmail.com|2026-02-17 11:41:12 +0700|Refactor audit.py to improve evidence text handling and scoring logic for better decision-making M backend/ai/normalizer/audit.py COMMIT|e460aeee9448509b0c94d487adc45ccb61e9d79f|Jan Filips|janfilipsgt@gmail.com|2026-02-17 11:19:31 +0700|Refactor evidence handling in normalize.py to streamline evidence snippet usage and remove redundant formatting logic M backend/ai/normalizer/domains/spc_indications/normalize.py COMMIT|28a6790cce26fe712060ee5635b4900b2ae83232|Jan Filips|janfilipsgt@gmail.com|2026-02-17 11:19:26 +0700|Refactor decider.py to enhance evidence handling and context enrichment for improved decision-making M backend/ai/normalizer/decider.py COMMIT|a4de3bec9eb04f0580d1998253a9fea7686452cb|Jan Filips|janfilipsgt@gmail.com|2026-02-16 23:43:26 +0700|Refactor import statements in audit.py for improved readability M backend/ai/normalizer/audit.py COMMIT|2db50939fe4d521dacc6940260dac81fe0425998|Jan Filips|janfilipsgt@gmail.com|2026-02-16 23:42:50 +0700|Refactor _format_evidence_text to prioritize evidence snippet over context for improved clarity and LLM attention M backend/ai/normalizer/domains/spc_indications/normalize.py COMMIT|c42b397736dd42cce109be6f80139bcf7c283e0e|Jan Filips|janfilipsgt@gmail.com|2026-02-16 22:35:29 +0700|Refactor normalize.py to streamline evidence handling and improve tag normalization logic M backend/ai/normalizer/domains/spc_indications/normalize.py COMMIT|330c7bf6becc44580aee49f37f0986002d4e6e73|Jan Filips|janfilipsgt@gmail.com|2026-02-16 22:35:24 +0700|Refactor upsert_candidate_event_with_decision to enhance backfilling logic and improve JSON merging M backend/ai/normalizer/audit.py COMMIT|49555ac40cd5e96ca09aa4bb0d5f41f95e2548ba|Jan Filips|janfilipsgt@gmail.com|2026-02-16 22:17:20 +0700|Update DRUG_BUILDER_DEBUG_SPC_INDICATIONS to use boolean value for consistency M .env.aws.devel M .env.devel COMMIT|633f3a8ec25a63fe8513f1a99d826c94699c6f9a|Jan Filips|janfilipsgt@gmail.com|2026-02-16 21:14:38 +0700|Add NoQA comment to scalar_fields for linting clarity M backend/ai/normalizer/domains/spc_indications/normalize.py COMMIT|f912e30395bbefab96345915323958466ddd4553|Jan Filips|janfilipsgt@gmail.com|2026-02-16 21:13:17 +0700|Add missing import for sqlalchemy in migration script M alembic/versions/7185c7ba295d_make_normalizer_taxonomy_current_row_.py COMMIT|db47577ee231c31966d8f4d4f4bd5df31baf3126|Jan Filips|janfilipsgt@gmail.com|2026-02-16 21:12:48 +0700|Refactor migration script to enforce unique current taxonomy rows and improve clarity M alembic/versions/7185c7ba295d_make_normalizer_taxonomy_current_row_.py COMMIT|1d47cc9a62aa88bb17e43767155b2739baa1786c|Jan Filips|janfilipsgt@gmail.com|2026-02-16 21:04:21 +0700|Refactor normalize.py: clean up type imports and add comments for clarity M backend/ai/normalizer/domains/spc_indications/normalize.py COMMIT|d31bab908a0423ed77d1f05f3d3c38b59063eb64|Jan Filips|janfilipsgt@gmail.com|2026-02-16 21:03:45 +0700|Refactor imports in normalize.py for improved readability M backend/ai/normalizer/domains/spc_indications/normalize.py COMMIT|70a597170e1004480a130b4752b4cd9a4931d222|Jan Filips|janfilipsgt@gmail.com|2026-02-16 21:03:40 +0700|Fix import order in migration script for consistency M alembic/versions/7185c7ba295d_make_normalizer_taxonomy_current_row_.py COMMIT|e8c13d9fcfe5f2e74a93645b136216665a76f081|Jan Filips|janfilipsgt@gmail.com|2026-02-16 21:03:09 +0700|Add migration script to make normalizer taxonomy current row unique via partial index A alembic/versions/7185c7ba295d_make_normalizer_taxonomy_current_row_.py COMMIT|4d15a4e28192f2c5480db9dbc1f8eb2e0f0ddb7f|Jan Filips|janfilipsgt@gmail.com|2026-02-16 21:01:20 +0700|Refactor normalizer_drugs_model.py: streamline comments and enhance clarity of taxonomy structure M backend/db/models/normalizer_drugs_model.py COMMIT|ff2aa1d4669d511d54fbd73e9aa882405c039c2c|Jan Filips|janfilipsgt@gmail.com|2026-02-16 20:44:52 +0700|Refactor normalize.py: enhance decision-making logic and improve JSON handling M backend/ai/normalizer/domains/spc_indications/normalize.py COMMIT|6551d8e2a0514db8ed7f7fd112c3d2b910850ccf|Jan Filips|janfilipsgt@gmail.com|2026-02-16 20:33:02 +0700|Refactor decider.py: remove unused json import M backend/ai/normalizer/decider.py COMMIT|a077d2a40ba4d5989e43dc1201661ba5f75ec693|Jan Filips|janfilipsgt@gmail.com|2026-02-16 20:32:38 +0700|Add taxonomy_store.py: implement functions for versioning and canonicalizing allowed JSON A backend/ai/normalizer/taxonomy_store.py COMMIT|a1c240d7e91ddc6a7ac71ba5ef45a6678e797764|Jan Filips|janfilipsgt@gmail.com|2026-02-16 19:54:15 +0700|Refactor normalize.py: add NoQA comment for updated_any assignment M backend/ai/normalizer/domains/spc_indications/normalize.py COMMIT|ecfbc1552b61b75f312644298e1691d393a6138a|Jan Filips|janfilipsgt@gmail.com|2026-02-16 19:53:42 +0700|Refactor audit.py: format import statements for improved readability M backend/ai/normalizer/audit.py COMMIT|95004dbb53bff7d760ffcc5fe287d2c1a911dd21|Jan Filips|janfilipsgt@gmail.com|2026-02-16 19:53:38 +0700|Refactor normalize.py: format import statements for better readability M backend/ai/normalizer/domains/spc_indications/normalize.py COMMIT|e33bed43f97aad9acec4b91aefa2fbd68f8259c7|Jan Filips|janfilipsgt@gmail.com|2026-02-16 19:45:40 +0700|Add audit.py: implement upsert_candidate_event_with_decision function for drug candidate event auditing A backend/ai/normalizer/audit.py COMMIT|a4a1c28ba13d49cbf3235023f339c240feb274f2|Jan Filips|janfilipsgt@gmail.com|2026-02-16 19:45:35 +0700|Add decider.py: implement candidate decision logic for drug taxonomy normalization A backend/ai/normalizer/decider.py COMMIT|6d165d603eaa7fa0deacb68962cddb0d91dfac77|Jan Filips|janfilipsgt@gmail.com|2026-02-16 19:45:31 +0700|Refactor normalize.py: streamline imports, remove unused LLM schema, and enhance allowed map handling M backend/ai/normalizer/domains/spc_indications/normalize.py COMMIT|a1e4b9b5d27135e74efc5d3b839fbf8ca5440077|Jan Filips|janfilipsgt@gmail.com|2026-02-16 19:12:53 +0700|Add NoQA comment to suppress linting warning in normalize_spc_indications_output function M backend/ai/normalizer/domains/spc_indications/normalize.py COMMIT|9669af6ce1f332ea6a96ab53e98e0effe55caaff|Jan Filips|janfilipsgt@gmail.com|2026-02-16 19:12:28 +0700|Add NoQA comments to suppress linting warnings in error logging within main function M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|21562ff7082c8a905b43f8d0b98cd310656adbda|Jan Filips|janfilipsgt@gmail.com|2026-02-16 19:11:16 +0700|Add NoQA comments to suppress linting warnings in filter tag proposal logic M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|1d8e5c8f9df2ed380164c343e444c834ea000cba|Jan Filips|janfilipsgt@gmail.com|2026-02-16 19:10:21 +0700|Add NoQA comments to suppress linting warnings in active substance retrieval M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|02cd91f79aa74bcfb0cfb8b16835f85957763426|Jan Filips|janfilipsgt@gmail.com|2026-02-16 19:09:24 +0700|Format import statements for better readability M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|9e3ca9d7ef61d128df24b4d15969269b12c325b6|Jan Filips|janfilipsgt@gmail.com|2026-02-16 19:09:11 +0700|Refactor import statements for improved organization and readability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|f7190ceebd1448c2043c12e309917c02e6546233|Jan Filips|janfilipsgt@gmail.com|2026-02-16 19:09:06 +0700|Format import statements for better readability M backend/ai/normalizer/domains/spc_indications/normalize.py COMMIT|af5a953bbb2896a46a5603be730f94af30c68d3a|Jan Filips|janfilipsgt@gmail.com|2026-02-16 18:28:16 +0700|Add filter tag proposal logic to ensure valid tagging in SPC indications M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|660ad47219a17a8a1be8000fe598734b51a77eb3|Jan Filips|janfilipsgt@gmail.com|2026-02-16 18:28:08 +0700|Refactor normalize.py: streamline LLM decision logic and clean up unused functions M backend/ai/normalizer/domains/spc_indications/normalize.py COMMIT|e261c00f10400e8957500eb0c9e3ab03e333aaae|Jan Filips|janfilipsgt@gmail.com|2026-02-16 17:20:40 +0700|Removed test data D data/drug-builder/obals/OBAL146507.pdf D data/drug-builder/obals/OBAL168649.pdf D data/drug-builder/obals/OBAL189214.pdf D data/drug-builder/obals/OBAL193384.pdf D data/drug-builder/obals/OBAL194309.pdf D data/drug-builder/obals/OBAL205757.pdf D data/drug-builder/obals/OBAL218078.pdf D data/drug-builder/pils/PI199456.pdf D data/drug-builder/pils/PI205758.pdf D data/drug-builder/pils/PI208773.pdf D data/drug-builder/pils/PI214059.pdf D data/drug-builder/pils/PI214373.pdf D data/drug-builder/pils/PI218079.pdf D data/drug-builder/pils/PI229159.pdf D data/drug-builder/spcs/SPC199457.pdf D data/drug-builder/spcs/SPC205759.pdf D data/drug-builder/spcs/SPC208774.pdf D data/drug-builder/spcs/SPC214060.pdf D data/drug-builder/spcs/SPC214374.pdf D data/drug-builder/spcs/SPC218080.pdf D data/drug-builder/spcs/SPC229160.pdf COMMIT|5044080b667601c48cdc7378dde84e24e71e7d95|Jan Filips|janfilipsgt@gmail.com|2026-02-16 17:20:24 +0700|Add drugs directory to .gitignore to prevent tracking of temporary files M .gitignore COMMIT|b69daf1ec581d5bb5b0a5541403dd367a511eecf|Jan Filips|janfilipsgt@gmail.com|2026-02-16 17:06:05 +0700|Add LLM tracing section to README for debugging prompts and responses M README.md COMMIT|b37835f617f2428424afbfeabc918eafa1033347|Jan Filips|janfilipsgt@gmail.com|2026-02-16 17:04:01 +0700|Add tracing options to DrugLlmAdapter for request/response logging M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|f9807e8e8b43deaf21e075945b797ad5669b9cb0|Jan Filips|janfilipsgt@gmail.com|2026-02-16 17:03:56 +0700|Add LLM trace options to enrich_runner.py for enhanced logging M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|b7c939303f337f7d6e1f02532d6e59f583b3ae98|Jan Filips|janfilipsgt@gmail.com|2026-02-16 16:44:52 +0700|Refactor drug normalizer autocommit configuration handling in build_spc_indications.py M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|9eb6e6fc5225cd45130f0234a1210620d9bb9a8b|Jan Filips|janfilipsgt@gmail.com|2026-02-16 16:43:40 +0700|Refactor boolean configuration handling in build_spc_indications.py M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|d1ff93837895a3f6f7fe54f1f644313815c58425|Jan Filips|janfilipsgt@gmail.com|2026-02-16 16:20:57 +0700|Fix import statement for config in llm_adapter.py M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|431c30971f7100d28306a6a09624190331c82992|Jan Filips|janfilipsgt@gmail.com|2026-02-16 16:20:10 +0700|Add header comment to normalize.py for clarity M backend/ai/normalizer/domains/spc_indications/normalize.py COMMIT|a5df06b2d04de46fa8bb93f3cb914ee43355f845|Jan Filips|janfilipsgt@gmail.com|2026-02-16 16:19:41 +0700|Add drug builder normalizer settings for audit and debug configurations M backend/config/__init__.py COMMIT|da3f87870656f0b43405ccf9be0102f72efaf511|Jan Filips|janfilipsgt@gmail.com|2026-02-16 16:19:37 +0700|Refactor build_spc_indications.py: replace hardcoded environment variable names with config constants M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|87d0cf81e08cf7347e4aca1eae3dd54a4f8d9105|Jan Filips|janfilipsgt@gmail.com|2026-02-16 16:19:30 +0700|Fix config import and update audit mode retrieval in llm_adapter.py M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|a82791f979701a66c053f515fc7bbf0e1e236c71|Jan Filips|janfilipsgt@gmail.com|2026-02-16 16:19:25 +0700|Add normalizer settings to environment configuration M .env.devel COMMIT|28d0a340b08bb8ed56dad028b627c23a29c82050|Jan Filips|janfilipsgt@gmail.com|2026-02-16 16:19:20 +0700|Add drug builder configuration for normalizer settings M .env.aws.devel COMMIT|aaa40a95fb496d26b11dba89958ccae76f3122a8|Jan Filips|janfilipsgt@gmail.com|2026-02-16 16:02:09 +0700|Add utils.py: implement utility functions for string normalization and placeholder handling A backend/ai/normalizer/utils.py COMMIT|792df085bf62170a875de714ee31aefeefeeb37e|Jan Filips|janfilipsgt@gmail.com|2026-02-16 16:02:04 +0700|Refactor normalize.py: enhance structure and readability by reorganizing imports, improving function definitions, and adding detailed comments M backend/ai/normalizer/domains/spc_indications/normalize.py COMMIT|1ad647c6e6f083cf018cf41ba2263be9355994b9|Jan Filips|janfilipsgt@gmail.com|2026-02-16 16:01:59 +0700|Refactor build_spc_indications.py: enhance debugging capabilities with new utility functions and structured logging M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|f623a14928d74f6fd895795a1a79ae9d14f319c4|Jan Filips|janfilipsgt@gmail.com|2026-02-16 15:28:53 +0700|Refactor interface.py: improve import formatting for better readability M backend/ai/normalizer/interface.py COMMIT|5c496a5939ea79161557d28cd479999d9881301c|Jan Filips|janfilipsgt@gmail.com|2026-02-16 15:28:49 +0700|Refactor normalize.py: improve import formatting for better readability M backend/ai/normalizer/domains/spc_indications/normalize.py COMMIT|e31069030ec79fcd7d0f510316bcb15e37f35743|Jan Filips|janfilipsgt@gmail.com|2026-02-16 15:28:44 +0700|Refactor build_spc_indications.py: improve import formatting and add comments for clarity M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|6f62793ad1f1c9ddf8b50aae0ff87db69bcf8a24|Jan Filips|janfilipsgt@gmail.com|2026-02-16 15:27:48 +0700|Refactor cli_candidates.py: remove unused file to enhance project cleanliness D backend/ai/normalizer/cli_candidates.py COMMIT|493d982bd7fdad16173849c34a49a439ec915379|Jan Filips|janfilipsgt@gmail.com|2026-02-16 15:27:44 +0700|Add interface.py: implement ATC prefix selection and SPC indications normalization A backend/ai/normalizer/interface.py COMMIT|27ac1908b27ffe592dbd919af8dcdbabb15212fb|Jan Filips|janfilipsgt@gmail.com|2026-02-16 15:27:39 +0700|Refactor normalize.py: enhance structure and readability, add LLM decision-making for tag normalization M backend/ai/normalizer/domains/spc_indications/normalize.py COMMIT|8ea2652efcc427a8713414ecdb03c5c425055f80|Jan Filips|janfilipsgt@gmail.com|2026-02-16 15:27:33 +0700|Refactor build_spc_indications.py: streamline imports and improve function documentation for clarity M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|adb78d710812973ed9e6bc99ef0473b8568e1e82|Jan Filips|janfilipsgt@gmail.com|2026-02-16 14:58:58 +0700|Refactor cli_candidates.py: remove unused import for Session to improve code cleanliness M backend/ai/normalizer/cli_candidates.py COMMIT|297e6e6bf364c8bee4731f7a056878e0b06bff6e|Jan Filips|janfilipsgt@gmail.com|2026-02-16 14:58:32 +0700|Refactor build_spc_indications.py: improve readability by adding comments to suppress linting warnings M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|bd21e512d13915bc7ae9882e163efb436bbb1359|Jan Filips|janfilipsgt@gmail.com|2026-02-16 14:57:51 +0700|Refactor normalizer_drugs_crud.py: improve import formatting for better readability M backend/db/crud/normalizer_drugs_crud.py COMMIT|e2bda769f35476b8871a42b7a48af950a49b9902|Jan Filips|janfilipsgt@gmail.com|2026-02-16 14:57:45 +0700|Refactor build_spc_indications.py: improve import formatting for better readability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|360488a0ae0d585d77285f2e762cd85e57ca9790|Jan Filips|janfilipsgt@gmail.com|2026-02-16 14:57:39 +0700|Refactor normalize.py: improve import formatting for better readability M backend/ai/normalizer/domains/spc_indications/normalize.py COMMIT|edf47647df796b08bc01f8319c2fe5edcf46a2a6|Jan Filips|janfilipsgt@gmail.com|2026-02-16 14:57:34 +0700|Refactor cli_candidates.py: improve import formatting for better readability M backend/ai/normalizer/cli_candidates.py COMMIT|bf805443f2eb481caaaade5b712f7544aa4ab91f|Jan Filips|janfilipsgt@gmail.com|2026-02-16 14:53:07 +0700|Add normalize.py: implement normalization logic for SPC indications output A backend/ai/normalizer/domains/spc_indications/normalize.py COMMIT|197fd4a11be91ec7339107e321abac1713ad5dad|Jan Filips|janfilipsgt@gmail.com|2026-02-16 14:53:02 +0700|Refactor build_spc_indications.py: improve code structure, add helper functions, and enhance logging for SPC extraction and canonicalization M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|2e7469289c39104b6aebcf0005d5274a30bfcee0|Jan Filips|janfilipsgt@gmail.com|2026-02-16 14:52:57 +0700|Refactor normalizer drugs CRUD: improve method formatting and add get_by_dedupe_key and get_or_create methods M backend/db/crud/normalizer_drugs_crud.py COMMIT|e3e29ae92f29ebf2c410d4a9cab0d48700fd6884|Jan Filips|janfilipsgt@gmail.com|2026-02-16 14:52:53 +0700|Add cli_candidates.py: implement candidate processing for normalization events A backend/ai/normalizer/cli_candidates.py COMMIT|369a89a0edac85eabdca742ff348b38fd28dda6d|Jan Filips|janfilipsgt@gmail.com|2026-02-16 14:52:47 +0700|Add __init__.py: create initialization file for spc_indications module A backend/ai/normalizer/domains/spc_indications/__init__.py COMMIT|2e08aa37ed231a21b28b294bae722f3277535899|Jan Filips|janfilipsgt@gmail.com|2026-02-16 14:52:43 +0700|Add __init__.py: create initialization file for normalizer domains module A backend/ai/normalizer/domains/__init__.py COMMIT|da4a4d147b9d682145b3d3fcfc76d0b02e8681c4|Jan Filips|janfilipsgt@gmail.com|2026-02-16 13:38:37 +0700|Remove utils.py: delete unused utility functions for normalizing inputs D backend/ai/normalizer/utils.py COMMIT|640ff2d62d41deb96f9890d26fceac459d601f61|Jan Filips|janfilipsgt@gmail.com|2026-02-16 13:38:30 +0700|Remove interface.py: delete unused normalizer interface module D backend/ai/normalizer/interface.py COMMIT|7704cf5ac83a74c13584508d06ca9eba81cfcac3|Jan Filips|janfilipsgt@gmail.com|2026-02-16 13:38:24 +0700|Remove cli.py: delete unused command-line interface for normalizing SPC indications D backend/ai/normalizer/cli.py COMMIT|cfcfb544354c5a01429ddc98f1147480270f6f60|Jan Filips|janfilipsgt@gmail.com|2026-02-16 13:37:54 +0700|Remove spc_indications.py: delete unused file for bootstrapping SPC indications D backend/ai/normalizer/bootstrap/spc_indications.py COMMIT|3272b2fe1eeb3d7f79fbee25e3c845b68bce2a2f|Jan Filips|janfilipsgt@gmail.com|2026-02-16 13:37:48 +0700|Remove __init__.py: delete unused initialization file from bootstrap module D backend/ai/normalizer/bootstrap/__init__.py COMMIT|04c6e11a0f610720fb3799a3e04f4f841d35f012|Jan Filips|janfilipsgt@gmail.com|2026-02-16 11:03:40 +0700|Refactor bootstrap logic for SPC indications: enhance allowed lists handling, add sample extraction from SPC PDFs, and improve error handling M backend/ai/normalizer/bootstrap/spc_indications.py COMMIT|1583bd4305900c9aedcef685cafbe7052180b3c3|Jan Filips|janfilipsgt@gmail.com|2026-02-16 11:03:35 +0700|Add cli.py: implement command-line interface for bootstrapping SPC indications A backend/ai/normalizer/cli.py COMMIT|d551e64d2721e8cbf0360f06b1ccadce69f68b3c|Jan Filips|janfilipsgt@gmail.com|2026-02-16 11:03:26 +0700|Remove candidate_processor.py: eliminate unused candidate processing logic D backend/ai/normalizer/candidate_processor.py COMMIT|3ccbdc6f920af1c9de9cfeedb2effcb34849d5ee|Jan Filips|janfilipsgt@gmail.com|2026-02-16 10:31:04 +0700|Add __init__.py file to bootstrap module for package initialization A backend/ai/normalizer/bootstrap/__init__.py COMMIT|acf0b59bef516c8da559710992f78abd4eb2cc55|Jan Filips|janfilipsgt@gmail.com|2026-02-16 10:30:58 +0700|Add spc_indications.py: implement bootstrap logic for allowed tag lists and candidate processing A backend/ai/normalizer/bootstrap/spc_indications.py COMMIT|16155613e867189e6c6164e8f40d7ab132e81607|Jan Filips|janfilipsgt@gmail.com|2026-02-16 10:30:51 +0700|Add utils.py: implement functions for string normalization and placeholder management A backend/ai/normalizer/utils.py COMMIT|1ef3e6b398a3a2fb10c0393c9809aa986f839687|Jan Filips|janfilipsgt@gmail.com|2026-02-16 10:30:45 +0700|Add get_allowed_lists_pack function for retrieving allowed lists and taxonomy information A backend/ai/normalizer/interface.py COMMIT|18d3b06fc9b59e4623e7ab845e143a64f1728b1f|Jan Filips|janfilipsgt@gmail.com|2026-02-16 10:30:40 +0700|Add candidate processor for domain-specific candidate evaluation and taxonomy management A backend/ai/normalizer/candidate_processor.py COMMIT|8314a0c3542338e8574f916fb841110109964be7|Jan Filips|janfilipsgt@gmail.com|2026-02-16 09:59:44 +0700|Add __init__.py file to normalizer module for package initialization A backend/ai/normalizer/__init__.py COMMIT|682670d4329e218cf2f9a5f27704aac1ae4265a2|Jan Filips|janfilipsgt@gmail.com|2026-02-16 09:54:05 +0700|Refactor base_generate.py: comment out unused step calls for clarity and future reference M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|967a9caa333cdb601124dd46adf9d3b1c09218a2|Jan Filips|janfilipsgt@gmail.com|2026-02-15 23:31:02 +0700|Refactor build_spc_indications.py: remove redundant return statements from prompts M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|d2f74d0bee0db7816e33991839927cb565b4e6ad|Jan Filips|janfilipsgt@gmail.com|2026-02-15 22:38:21 +0700|Refactor _normalize_active_substances function: add comments for clarity and maintainability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|3f61d408851142b343d281ded20a8d17eb62b4a0|Jan Filips|janfilipsgt@gmail.com|2026-02-15 22:37:47 +0700|Refactor build_spc_indications.py: format import statements for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|dec422a62872f0a704f2dc7f2937be9553240836|Jan Filips|janfilipsgt@gmail.com|2026-02-15 22:37:25 +0700|Refactor build_spc_indications.py: streamline imports, enhance type annotations, and improve helper functions M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|58d7d9e519f549f83eab2d6787c6a44fab7d1e12|Jan Filips|janfilipsgt@gmail.com|2026-02-15 21:24:41 +0700|Refactor build_spc_indications.py: remove unused functions and improve canonicalization logic M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|1af3e3e5fef95c01ba6a6d1513221ad206fbee84|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:13:06 +0700|Remove spc_patient_constraints.py: eliminate unused validation logic for SPC patient constraints D backend/ai/normalizer/validators/spc_patient_constraints.py COMMIT|3f29cc6c7c251be39cf73ed8d4ec22b32223cf7f|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:13:03 +0700|Remove spc_moa_class.py: eliminate unused validation logic for SPC MoA class D backend/ai/normalizer/validators/spc_moa_class.py COMMIT|ebc0e1d6bcc36ca385a282f41b9b5c41463200b5|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:12:59 +0700|Remove spc_indications.py: eliminate unused validation logic for SPC indications D backend/ai/normalizer/validators/spc_indications.py COMMIT|4df8eb186d474a434a37629ea0487ef33238c390|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:12:55 +0700|Remove spc_adverse_effects.py: eliminate unused validation logic for SPC adverse effects D backend/ai/normalizer/validators/spc_adverse_effects.py COMMIT|895346a3d1abbefc584938b9648373048d4e8d68|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:12:51 +0700|Remove registry.py: eliminate unused validator registry logic D backend/ai/normalizer/validators/registry.py COMMIT|85e79ecb1d0625bb71942039ca8fd1a273da7a21|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:12:47 +0700|Remove base.py: eliminate unused base validator class and related functions D backend/ai/normalizer/validators/base.py COMMIT|8b89a8ef48e1b25d05954e10963a111fd768ce07|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:12:44 +0700|Remove __init__.py: eliminate unused validator utilities module D backend/ai/normalizer/validators/__init__.py COMMIT|54164d37b0e39cda9bf04a0983120dfdc8fa2fd9|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:12:39 +0700|Remove dedupe.py: eliminate unused deduplication utilities and logic D backend/ai/normalizer/utils/dedupe.py COMMIT|45326bc260a4d900fd3943b73aff7ba5517ea97a|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:12:35 +0700|Remove atc.py: eliminate unused ATC normalization functions and logic D backend/ai/normalizer/utils/atc.py COMMIT|8a36fe4fb324f9d7261f374771a03ad02ec60cce|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:12:31 +0700|Remove __init__.py: eliminate unused normalizer utilities module D backend/ai/normalizer/utils/__init__.py COMMIT|28b201eada315624fd8958fd5f4c0e31cde0701f|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:12:27 +0700|Remove templates.py: eliminate unused taxonomy template logic and related functions D backend/ai/normalizer/taxonomy/templates.py COMMIT|13dd2bbfd0a70a97a995dff9453c7bd2bdf9837e|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:12:23 +0700|Remove registry.py: eliminate unused taxonomy registry logic and related functions D backend/ai/normalizer/taxonomy/registry.py COMMIT|58f123de7d2acbed19ee4585c9571a60be6ea135|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:12:19 +0700|Remove service.py: eliminate unused normalizer service logic and related functions D backend/ai/normalizer/engine/service.py COMMIT|52eb2e1fa79e3c40bc3d5f086e7d1b6b6c634eb5|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:12:15 +0700|Remove registry.py: eliminate unused domain engine registry logic D backend/ai/normalizer/engine/registry.py COMMIT|95ec051e6c678ffd200d95427f4fb0c3f5b248e9|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:12:11 +0700|Remove engine.py: eliminate unused normalizer engine logic and related classes D backend/ai/normalizer/engine/engine.py COMMIT|0f419ec29c8683400bc6b909dc39222de2e24095|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:12:07 +0700|Remove clinical.py: eliminate unused clinical pack logic and related functions D backend/ai/normalizer/engine/clinical.py COMMIT|9ec8b88e1848fba08de66ffc18bd50500ac3a219|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:12:03 +0700|Remove base.py: eliminate unused base domain engine logic D backend/ai/normalizer/engine/base.py COMMIT|befdb037b117cb6c713b483b2394d602b628dc81|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:11:59 +0700|Remove __init__.py: eliminate unused initialization logic in the normalizer engine module D backend/ai/normalizer/engine/__init__.py COMMIT|6705b93c609c07ea9ab207c12ddb14538712be42|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:11:55 +0700|Remove service.py: eliminate unused candidate decision logic and related functions D backend/ai/normalizer/candidates/service.py COMMIT|864e38c67d256b2d76ad356618f2499aabd1e48b|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:11:51 +0700|Remove prompts.py: eliminate unused prompt definitions and related logic D backend/ai/normalizer/candidates/prompts.py COMMIT|0a166fe21ce67a056ec1d7c4fee0419a9574059c|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:11:47 +0700|Remove processor.py: eliminate unused candidate processing logic and related functions D backend/ai/normalizer/candidates/processor.py COMMIT|3d4846957155661f2c6847a0123df32eb7c708fc|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:11:43 +0700|Remove bridge_spc_indications.py: eliminate unused SPC indications logic and related functions D backend/ai/normalizer/candidates/bridge_spc_indications.py COMMIT|39567774f44a03c1c5d4b54f22d0f1029c4e9aea|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:11:30 +0700|Remove __init__.py: eliminate unused initialization logic in the candidates module D backend/ai/normalizer/candidates/__init__.py COMMIT|7d184682b53ad0b584ac19e42d84e64a15d984ab|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:11:26 +0700|Remove persist_db.py: eliminate unused database persistence logic and related functions D backend/ai/normalizer/bootstrap/steps/persist_db.py COMMIT|14c49f7b0b47221b6a087128f9877e7cca8f7c3b|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:11:21 +0700|Remove import_atc.py: eliminate unused ATC import logic and related functions D backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|f9e38e9040a00529521876164d0b096b6618c987|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:11:17 +0700|Remove __init__.py: eliminate unused initialization logic in the normalizer bootstrap steps D backend/ai/normalizer/bootstrap/steps/__init__.py COMMIT|5f53741992c4422cf9abd4f28628586298bc4314|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:10:14 +0700|Remove spc_patient_constraints.py: eliminate unused patient constraints enrichment logic and related imports D backend/ai/normalizer/bootstrap/enrichers/spc_patient_constraints.py COMMIT|dc27f994198ff404d96e9e6998a05a213ba2537b|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:10:10 +0700|Remove spc_moa_class.py: eliminate unused mechanism-of-action enrichment logic and related imports D backend/ai/normalizer/bootstrap/enrichers/spc_moa_class.py COMMIT|f15b60f2b18bed4918031a9a074aa0a910712406|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:10:06 +0700|Remove spc_indications.py: eliminate unused SPC indications enrichment logic and related imports D backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|8021568130501d2d687ce9f732a038b8020c1c91|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:10:01 +0700|Remove spc_adverse_effects.py: eliminate unused adverse effects enrichment logic and related imports D backend/ai/normalizer/bootstrap/enrichers/spc_adverse_effects.py COMMIT|07a39e7f5f3220ce16f211a96e4acdcbdda2bfd7|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:09:57 +0700|Remove registry.py: eliminate unused enrich registry logic and related imports D backend/ai/normalizer/bootstrap/enrichers/registry.py COMMIT|cd2830824da1a9896c527d9140d00833e7517763|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:09:53 +0700|Remove base.py: eliminate unused base enrich step logic and related functions D backend/ai/normalizer/bootstrap/enrichers/base.py COMMIT|e447ab5d85fc573f6374151b73d734949fe1aee3|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:09:48 +0700|Remove unused __init__.py file from enrichers module D backend/ai/normalizer/bootstrap/enrichers/__init__.py COMMIT|f85aacd56034e79ff3e0d95069a4442d0853e280|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:08:13 +0700|Remove sources.py: eliminate unused ATC source logic and related functions D backend/ai/normalizer/bootstrap/sources.py COMMIT|dbda1fef969218373fc6094ae24deb027fd6c630|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:08:09 +0700|Remove service.py: eliminate unused normalizer service functions and related logic D backend/ai/normalizer/bootstrap/service.py COMMIT|fa5b812c4d01ca86a22da25cef5426a1ab5762c7|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:08:04 +0700|Remove pipeline.py: eliminate unused bootstrap pipeline logic and related imports D backend/ai/normalizer/bootstrap/pipeline.py COMMIT|67934a0df66e9ad29fecae4316cef6349f308b77|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:07:51 +0700|Remove cli.py: eliminate unused command-line interface logic and related imports D backend/ai/normalizer/bootstrap/cli.py COMMIT|9dcfb6cee21c837f714b96f7500ab26bc3271309|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:07:46 +0700|Remove unused __init__.py file from normalizer/bootstrap module D backend/ai/normalizer/bootstrap/__init__.py COMMIT|cc940cb4797002aabb66ad0119d04731d200d748|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:07:42 +0700|Remove service.py: eliminate unused normalizer service functions and related logic D backend/ai/normalizer/service.py COMMIT|0c104c4bdecf0a4677a1802644562d7fe63e13af|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:07:36 +0700|Remove prompting.py: eliminate unused prompt rendering functions and related logic D backend/ai/normalizer/prompting.py COMMIT|f0cf38d352c0a99aa404168e68ae6d140682ed53|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:07:31 +0700|Remove interface.py: eliminate unused interface functions and related imports D backend/ai/normalizer/interface.py COMMIT|10a8b779ce047efa4ecd7879b230e5b34cf11e06|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:07:26 +0700|Remove domains.py file: eliminate unused domain specifications and related functions D backend/ai/normalizer/domains.py COMMIT|28c73d09fbb3bffc48e03a4d95b5d95e13eb3485|Jan Filips|janfilipsgt@gmail.com|2026-02-15 19:07:21 +0700|Remove unused __init__.py file from normalizer module D backend/ai/normalizer/__init__.py COMMIT|807c286b6f3900aa128063171c64d05a767d9d71|Jan Filips|janfilipsgt@gmail.com|2026-02-15 17:06:08 +0700|Refactor processor.py: format import statements for better readability M backend/ai/normalizer/candidates/processor.py COMMIT|076bee6b9015ffa8c398a45eaab6109ecb83f961|Jan Filips|janfilipsgt@gmail.com|2026-02-15 17:06:03 +0700|Refactor bridge_spc_indications.py: format import statement for better readability M backend/ai/normalizer/candidates/bridge_spc_indications.py COMMIT|ce10a7f2a7ad0c6333ed7aeecfa817dd644ef31e|Jan Filips|janfilipsgt@gmail.com|2026-02-15 17:05:58 +0700|Refactor import_atc.py: format import statement for better readability M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|6b1432678e205fd42243990ba663dcee5467a7f3|Jan Filips|janfilipsgt@gmail.com|2026-02-15 17:05:41 +0700|Refactor spc_indications.py: add _is_fallbackish_value function and enhance legacy list migration logic M backend/ai/normalizer/validators/spc_indications.py COMMIT|96b65ba8f7691f2fc74d0cc8cc5554b36a410a59|Jan Filips|janfilipsgt@gmail.com|2026-02-15 17:05:36 +0700|Refactor templates.py: update spc_indications_allowlist_v1 to remove placeholder values and enhance documentation M backend/ai/normalizer/taxonomy/templates.py COMMIT|14fc5becad62cb56fb00412a201651d92be231df|Jan Filips|janfilipsgt@gmail.com|2026-02-15 17:05:32 +0700|Refactor processor.py: enhance fallback value detection and implement strict mode for candidate decisions M backend/ai/normalizer/candidates/processor.py COMMIT|6350f160a49477455c983504d9a704e4d1f32518|Jan Filips|janfilipsgt@gmail.com|2026-02-15 17:05:26 +0700|Refactor bridge_spc_indications.py: improve tag handling logic and add strict fallback checks M backend/ai/normalizer/candidates/bridge_spc_indications.py COMMIT|6ed2c172238dd7f922634cb653b77e437a20fff7|Jan Filips|janfilipsgt@gmail.com|2026-02-15 17:05:21 +0700|Refactor import_atc.py: streamline import statements and enhance fallback value handling logic M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|98bc01a153acb7bc071cbf945b9af9600ecaac85|Jan Filips|janfilipsgt@gmail.com|2026-02-15 15:53:51 +0700|Refactor bridge_spc_indications.py: add comments to suppress linting warnings for clarity M backend/ai/normalizer/candidates/bridge_spc_indications.py COMMIT|e4a0806f424ce2d9eb3dbc67ff533b221eb523ef|Jan Filips|janfilipsgt@gmail.com|2026-02-15 15:51:59 +0700|Refactor spc_indications.py: add comments to fallback logic for clarity M backend/ai/normalizer/validators/spc_indications.py COMMIT|3d44106995c8ef8b125c82646e8973119f6ce1b4|Jan Filips|janfilipsgt@gmail.com|2026-02-15 15:51:36 +0700|Refactor spc_indications.py: comment out input prompts for smoother execution flow M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|e24fc800f783aef335f56cc2c7cd86d2630ea746|Jan Filips|janfilipsgt@gmail.com|2026-02-15 14:24:32 +0700|Refactor bridge_spc_indications.py: format import statement for better readability M backend/ai/normalizer/candidates/bridge_spc_indications.py COMMIT|af834b14b9b263c5344d2e08302a577daeb4398f|Jan Filips|janfilipsgt@gmail.com|2026-02-15 14:24:27 +0700|Refactor import_atc.py: format import statement for better readability M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|9f7cb6fe3c91b63d97419b495a8b4fe4e277c2c0|Jan Filips|janfilipsgt@gmail.com|2026-02-15 14:23:57 +0700|Refactor spc_indications.py: enhance topic handling with canonicalization and improve fallback logic M backend/ai/normalizer/validators/spc_indications.py COMMIT|2da81710e13459468f82849ca2275f12fa37448b|Jan Filips|janfilipsgt@gmail.com|2026-02-15 14:23:52 +0700|Refactor templates.py: replace "other" with explicit fallback for group_tag and clinical_topic M backend/ai/normalizer/taxonomy/templates.py COMMIT|e075f0ffc2a887701bc49d09095ae73306be62de|Jan Filips|janfilipsgt@gmail.com|2026-02-15 14:23:47 +0700|Refactor bridge_spc_indications.py: improve banned topic handling and streamline tag processing M backend/ai/normalizer/candidates/bridge_spc_indications.py COMMIT|faa587e9337b9d187936abe28ab5b10495fe1877|Jan Filips|janfilipsgt@gmail.com|2026-02-15 14:23:43 +0700|Refactor import_atc.py: enhance banned topic handling and improve tag canonicalization M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|c2484645c35d8c5f3677fbe3dd4ecbf9cf297898|Jan Filips|janfilipsgt@gmail.com|2026-02-15 14:06:26 +0700|Refactor build_spc_indications.py: remove unused import for pathlib M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|1999f690dbd7abf94caa227d774d94634de7a9fc|Jan Filips|janfilipsgt@gmail.com|2026-02-15 14:06:17 +0700|Refactor bridge_spc_indications.py: add comments to suppress linting warnings for evidence snippet retrieval M backend/ai/normalizer/candidates/bridge_spc_indications.py COMMIT|a299fd5962f04830561c133bc431f835a68e7fce|Jan Filips|janfilipsgt@gmail.com|2026-02-15 11:58:17 +0700|Refactor build_spc_indications.py: format import statements for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|6ead5fb80b87499c745c880d2eeec40a629f684b|Jan Filips|janfilipsgt@gmail.com|2026-02-15 11:57:43 +0700|Refactor service.py: format import statement for improved readability M backend/ai/normalizer/candidates/service.py COMMIT|f9cafaf9ef7dd008cd7a3dab86058d8261d9e8dc|Jan Filips|janfilipsgt@gmail.com|2026-02-15 11:57:29 +0700|Refactor bridge_spc_indications.py: format import statement for better readability M backend/ai/normalizer/candidates/bridge_spc_indications.py COMMIT|b8196711169686c658319613989c76ecc9cb962b|Jan Filips|janfilipsgt@gmail.com|2026-02-15 11:05:04 +0700|Add bridge_spc_indications.py: implement canonicalization logic for SPC indications A backend/ai/normalizer/candidates/bridge_spc_indications.py COMMIT|7117e7686b44e9cab6766ca4df01ed1f2f1a28bd|Jan Filips|janfilipsgt@gmail.com|2026-02-15 11:04:54 +0700|Refactor build_spc_indications.py: streamline candidate decision workflow and remove legacy code M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|fb37f20fc97da2c458a38170f9e0d24e5ddc48ac|Jan Filips|janfilipsgt@gmail.com|2026-02-15 10:49:33 +0700|Refactor build_spc_indications.py: enhance ATC code handling and improve indication alignment logic M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|23b43b6d2aea52b07c842b9236a9d8f354a5e121|Jan Filips|janfilipsgt@gmail.com|2026-02-15 10:49:27 +0700|Refactor service.py: streamline candidate decision process and improve error handling M backend/ai/normalizer/candidates/service.py COMMIT|15003d896363216af139e2f2d2775480bea7de78|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:45:35 +0700|Add service.py: implement bootstrap runner functionality A backend/ai/normalizer/bootstrap/service.py COMMIT|f1faa99f2f30ba051fcf3ec41bf6cc027430c86c|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:45:30 +0700|Refactor runner.py: remove unused file to streamline codebase D backend/ai/normalizer/bootstrap/runner.py COMMIT|1a90a048b7c621917dd9d2e6e10cb84e3431e667|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:43:36 +0700|Refactor processor.py: remove unused import of List and Optional for cleaner code M backend/ai/normalizer/candidates/processor.py COMMIT|dbacd701bb95260c48c9c03a1c675574e9d3420d|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:43:13 +0700|Refactor service.py: remove unused import and add NoQA comments for clarity M backend/ai/normalizer/candidates/service.py COMMIT|32a7b6c76fccb93344739e014be23b5742dcf80c|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:42:38 +0700|Refactor xxx-medications-how-it-works.html: remove unnecessary whitespace for cleaner code M templates/xxx-medications-how-it-works.html COMMIT|e17f93bb1a1388bf3b6e1d03c4ded118247e1f02|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:42:32 +0700|Refactor service.py: reorganize imports for clarity and remove unused imports M backend/ai/normalizer/candidates/service.py COMMIT|49425d47b90622459b8206c8e654b10fe89c3fb2|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:41:53 +0700|Refactor processor.py: reorganize imports for better readability M backend/ai/normalizer/candidates/processor.py COMMIT|0a53c8f400d594e97c923e709c430de139c89147|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:41:12 +0700|Refactor service.py: rename CandidateResolution to CandidateValueResult and streamline promote_candidate_value function M backend/ai/normalizer/candidates/service.py COMMIT|9b651eed06d6a656c56a86b41ee46a4310ac78e3|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:41:05 +0700|Add prompts for evidence gate and decision engine in normalization workflow M backend/ai/normalizer/candidates/prompts.py COMMIT|cc2b0951c014ed97328d48cf79a7115951aac2a9|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:40:51 +0700|Refactor processor.py: clean up imports, remove unused classes and prompts M backend/ai/normalizer/candidates/processor.py COMMIT|e19c6b9da0568bd1247d6113116fcd1d54157dc3|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:39:15 +0700|Add CandidateEventService for managing candidate events and resolutions A backend/ai/normalizer/candidates/service.py COMMIT|ca61a6f4a62fdb8cca9cf1523b1a70920c41ac73|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:38:55 +0700|Add prompts.py file for candidate normalization A backend/ai/normalizer/candidates/prompts.py COMMIT|40775a9db3a576bb9338b88721f71a188071f5eb|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:38:50 +0700|Refactor processor.py: correct file path, remove unused imports, and streamline prompts M backend/ai/normalizer/candidates/processor.py COMMIT|c16be2bda70cb7d09ce090d63f3284a2ffc0d78f|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:38:43 +0700|Remove candidate_events.py as it is no longer needed D backend/ai/normalizer/candidate_events.py COMMIT|914dd37886e08d3ba1c05abe6cffcd6dd51e44df|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:33:54 +0700|Remove unnecessary blank lines at the beginning of patch_mkn10_cui.py M tools/patch_mkn10_cui.py COMMIT|3170e4a4214dcb892c84fc4bb91cf20cd9ca0ed8|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:33:47 +0700|Add file header comment to mkn10_indexer.py for clarity M backend/neural/mkn10_indexer.py COMMIT|1e576ac3e079c4a1d04f86a861d00a84b0524d71|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:33:39 +0700|Add file header comment to sukl_drugs_enriched_crud.py for clarity M backend/db/crud/sukl_drugs_enriched_crud.py COMMIT|eac9e6dbc8b56fd81db8f40726e82dad11b0e12a|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:24:44 +0700|Add file header comment to persist_db.py for clarity M backend/ai/normalizer/bootstrap/steps/persist_db.py COMMIT|128c3fdf479cf0377d2b1b7100fe1189c7466118|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:17:24 +0700|Add __init__.py to candidates normalizer package A backend/ai/normalizer/candidates/__init__.py COMMIT|92899884c4c27b7f5e47e8826586b830e5e2b647|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:17:20 +0700|Add processor.py for candidate event processing and LLM integration A backend/ai/normalizer/candidates/processor.py COMMIT|299658d63a805ba0953d14fc1f24186b35e2af26|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:13:49 +0700|Add xxx-medications-how-it-works.html for technical documentation A templates/xxx-medications-how-it-works.html COMMIT|f868b0fb5ffd227b6599cf3a67e5b1ff05f3298d|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:13:44 +0700|Remove xxx.html file to clean up unused code D xxx.html COMMIT|18c82cf65cecc6c47fa429fbe97079b271e9f7c1|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:01:16 +0700|Add noqa comment to suppress linting warning for fallback indication M backend/ai/normalizer/candidate_events.py COMMIT|f9880eeee921de5369cdffbc66349ac1fb2e01e1|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:00:57 +0700|Add noqa comment to suppress linting warning for fallback indication M backend/ai/normalizer/candidate_events.py COMMIT|5f38e61aec10d59ff1e7052304fb61f7303e2d88|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:00:32 +0700|Refactor import statement for NormalizerDrugCandidateEvent to improve readability M backend/ai/normalizer/candidate_events.py COMMIT|74747c41036b7c71847ab74964a733834e9775dc|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:00:28 +0700|Fix formatting issues in xxx.html by removing unnecessary line breaks and ensuring consistent spacing in text content M xxx.html COMMIT|ce263bf3ce8ef03e4630b07aa1b9f80fdbdf2cef|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:00:08 +0700|Add initial HTML structure for Dokturek.ai landing page with styling and content A xxx.html COMMIT|e52e8d7b4b8fb3341685d9e383919ed601ebae16|Jan Filips|janfilipsgt@gmail.com|2026-02-15 00:00:03 +0700|Add candidate_events.py to implement candidate promotion logic and fallback handling A backend/ai/normalizer/candidate_events.py COMMIT|3f828df36676ebe7127003a65c4f9b8f48d2c3fb|Jan Filips|janfilipsgt@gmail.com|2026-02-14 23:18:52 +0700|Refactor PersistDbStep to improve error handling and commit logic; ensure keys are marked done only after successful commits M backend/ai/normalizer/bootstrap/steps/persist_db.py COMMIT|b1848ac7d550b3045a09ad581bf495b8a6438f45|Jan Filips|janfilipsgt@gmail.com|2026-02-14 22:24:00 +0700|Enhance candidate merging logic to include candidates from A, B, and C; update related comments for clarity M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|f83b369de12b0e8fc0812a49c3e7408ede02c6de|Jan Filips|janfilipsgt@gmail.com|2026-02-14 22:11:54 +0700|Add kod_reg parameter to list_by_atc method for filtering by registration code M backend/db/crud/sukl_drugs_enriched_crud.py COMMIT|6cc9ea1990c2c37b16ab693a194d9c7d56b8b91f|Jan Filips|janfilipsgt@gmail.com|2026-02-14 22:10:05 +0700|Add kod_reg parameter to EnrichSpcIndicationsStep for enhanced functionality M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|d19c3aeb5cff8c457629f3a98789d75cb0ab7ba6|Jan Filips|janfilipsgt@gmail.com|2026-02-14 21:27:12 +0700|Remove unused imports in spc_indications.py for cleaner code M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|ebaa5e7a6b0bd5cb072cd2cc391e2ca3ccbf81b7|Jan Filips|janfilipsgt@gmail.com|2026-02-14 21:26:49 +0700|Fix import order and remove unnecessary blank line in spc_sections.py M backend/ai/utils/spc_sections.py COMMIT|99f34fd9898973163ce71b0e70de843c33effb90|Jan Filips|janfilipsgt@gmail.com|2026-02-14 21:26:45 +0700|Refactor import statements for better organization and readability in spc_indications.py M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|19a11430b3c2cc1110230a81878cbb4144dc70a2|Jan Filips|janfilipsgt@gmail.com|2026-02-14 16:17:27 +0700|Enhance heading regex to support multiple PDF text extraction layouts and improve title detection logic M backend/ai/utils/spc_sections.py COMMIT|c9fcef49a340e0d383ab3ca13d05b00d474a2bef|Jan Filips|janfilipsgt@gmail.com|2026-02-14 16:15:27 +0700|Fix datetime extraction to use UTC in SPC PDF parsing M backend/ai/utils/spc_sections.py COMMIT|4be5c99f03fa2f4bc8e51764836cf64a4e7433d5|Jan Filips|janfilipsgt@gmail.com|2026-02-14 16:14:50 +0700|Remove "Unknown indication" and "unknown_indication" from allowed indications and filter tags M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|c018c6b4fafefe8b6e692ccbccf01e3a7947cfe8|Jan Filips|janfilipsgt@gmail.com|2026-02-14 16:14:42 +0700|Add CLI for SPC PDF parsing with section retrieval and JSON output options M backend/ai/utils/spc_sections.py COMMIT|fc09a7d7a10195d3fff05d4483ee428f47b410a1|Jan Filips|janfilipsgt@gmail.com|2026-02-14 16:00:42 +0700|Refine output quality rules for candidate concepts to prioritize usefulness and stability, and clarify merging criteria for duplicates M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|2b9e13acb92e0b590ef5f321587cb72d228ca26f|Jan Filips|janfilipsgt@gmail.com|2026-02-14 16:00:19 +0700|Refactor candidate concept filtering to enforce strict vocabulary rules and ensure stable tagging M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|5afda24d8f0831bdcbf2034cbf331b4a9001e43c|Jan Filips|janfilipsgt@gmail.com|2026-02-14 15:54:13 +0700|Enhance allowed vocab filtering by banning specific group_tag and clinical_topic values in candidate concepts M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|1979b4e328fc1902b62d001eeeef6917b192c20d|Jan Filips|janfilipsgt@gmail.com|2026-02-14 15:49:22 +0700|Simplify LLM output logging in EnrichSpcIndicationsStep by removing redundant text M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|daec971ac141e38efe8f5bbb91a21bd3f666ac5e|Jan Filips|janfilipsgt@gmail.com|2026-02-14 15:49:00 +0700|Refactor allowed lists normalization in spc_indications.py to enforce strict alignment and remove default tags M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|df54675f285dc6e44c62ddc068d3f1e64d9017df|Jan Filips|janfilipsgt@gmail.com|2026-02-14 15:45:12 +0700|Enhance error handling for llm_adapter initialization in EnrichSpcIndicationsStep M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|85b84c2eaedcaa2ab09b8e13744b4dfe660cc80b|Jan Filips|janfilipsgt@gmail.com|2026-02-14 15:42:09 +0700|Refactor EnrichSpcIndicationsStep to integrate LLM-based allowed vocab extraction and enhance SPC processing logic M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|5bfc94428391980c959953037fbf42160869b4cb|Jan Filips|janfilipsgt@gmail.com|2026-02-14 15:27:52 +0700|Add require_spc parameter to list_by_atc method for filtering by SPC presence M backend/db/crud/sukl_drugs_enriched_crud.py COMMIT|c11b05528e55b0b52c85e4994e1265f95932d34c|Jan Filips|janfilipsgt@gmail.com|2026-02-14 15:27:47 +0700|Add require_spc parameter to EnrichSpcIndicationsStep for enhanced filtering M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|9ee62ee373bfc04804f355d54beec3529d4d12dd|Jan Filips|janfilipsgt@gmail.com|2026-02-14 15:25:51 +0700|Reduce sample limit in EnrichSpcIndicationsStep and streamline SPC PDF resolution logic M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|7b2c267242e65fd4c819648e6c2cf5e3395df4ed|Jan Filips|janfilipsgt@gmail.com|2026-02-14 15:20:47 +0700|Increase limit for sampled items in EnrichSpcIndicationsStep and enhance SPC PDF resolution logic M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|286a024e40b040df2728c3c37bec44432ac1622e|Jan Filips|janfilipsgt@gmail.com|2026-02-14 15:13:08 +0700|Reformat import statements in spc_indications.py for improved readability M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|f482e6693bee5619967a4dafd518e4cad41e1d72|Jan Filips|janfilipsgt@gmail.com|2026-02-14 15:13:03 +0700|Format import statements in cli.py for better readability M backend/ai/normalizer/bootstrap/cli.py COMMIT|0941b3b07ed9824fb819afce281b5dfe9cd43223|Jan Filips|janfilipsgt@gmail.com|2026-02-14 15:10:00 +0700|Refactor runner.py: replace main import with bootstrap_main and add argument stripping function M backend/ai/normalizer/bootstrap/runner.py COMMIT|e671c5cb50440dc2e173111e66eeaacc21358191|Jan Filips|janfilipsgt@gmail.com|2026-02-14 15:09:53 +0700|Clarify comments in run_one_domain: specify 'FILES ONLY' for SEED step and 'validated_enriched' for PERSIST step M backend/ai/normalizer/bootstrap/pipeline.py COMMIT|a8811129f7c2c5c576bcce0915101f10500d32f3|Jan Filips|janfilipsgt@gmail.com|2026-02-14 15:09:47 +0700|Enhance cli.py: add --spc-dir argument for SPC indications enrichment M backend/ai/normalizer/bootstrap/cli.py COMMIT|3c6051b47a5f3877e1ba296ddfaf1d05b5dd0f69|Jan Filips|janfilipsgt@gmail.com|2026-02-14 15:09:38 +0700|Update XXX-normalizer-usage.txt: streamline bootstrap command by removing domain and no-db options M XXX-normalizer-usage.txt COMMIT|ced873ac6902379375948492268e10ed6a3ace38|Jan Filips|janfilipsgt@gmail.com|2026-02-14 15:05:00 +0700|Enhance run_one_domain and run_many: add spc_dir parameter for spc_indications processing M backend/ai/normalizer/bootstrap/pipeline.py COMMIT|9f002018da5fc7c0d3f561fb9df036170a31e9e4|Jan Filips|janfilipsgt@gmail.com|2026-02-14 15:04:55 +0700|Enhance cli.py: add --spc-dir argument and pass it to run_many function M backend/ai/normalizer/bootstrap/cli.py COMMIT|b7e38048885f5cccd3f8929353de8c074a8882e2|Jan Filips|janfilipsgt@gmail.com|2026-02-14 15:03:24 +0700|Enhance .gitignore: add exclusion for 'data/spcs' directory M .gitignore COMMIT|d0ea01359f3e2f4ca8a6720b70ae56310c2d737e|Jan Filips|janfilipsgt@gmail.com|2026-02-14 14:57:01 +0700|Refactor spc_indications.py: improve SPC PDF path resolution and enhance error handling M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|3b43dd921de82eb310115cdfc409539f65e41a86|Jan Filips|janfilipsgt@gmail.com|2026-02-14 14:47:53 +0700|Enhance spc_indications.py: add SPC PDF path resolution and section parsing logic M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|d69f3e89d0643d64054cc3addc98de154144368a|Jan Filips|janfilipsgt@gmail.com|2026-02-14 14:42:20 +0700|Enhance _bootstrap_one_domain: add database handling for 'spc_indications' domain processing M backend/ai/normalizer/service.py COMMIT|c2db9d43b3181f3477a4996d4be2d715b5b4f901|Jan Filips|janfilipsgt@gmail.com|2026-02-14 14:42:15 +0700|Enhance spc_indications.py: add JSON handling functions, error logging, and custom run logic for enriched drug processing M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|e747d990c03f1c11ba2cdd027fda0067c4504803|Jan Filips|janfilipsgt@gmail.com|2026-02-14 14:33:34 +0700|Refactor import statement for better readability in import_atc.py M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|77028a933463145a5790bd0366d6aca084edd844|Jan Filips|janfilipsgt@gmail.com|2026-02-14 14:33:18 +0700|Add file header comment to sukld_drugs_enriched_crud.py M backend/db/crud/sukl_drugs_enriched_crud.py COMMIT|124485f054f843910e73fce02f30ec47e3b05f05|Jan Filips|janfilipsgt@gmail.com|2026-02-14 14:33:13 +0700|Add file header comment to sukl_drugs_enriched_endpoints.py M backend/api/api_v1/endpoints/sukl_drugs_enriched_endpoints.py COMMIT|f7e746d42a06d2f224b5a50f1405c7b222136bc2|Jan Filips|janfilipsgt@gmail.com|2026-02-14 14:19:14 +0700|Refactor debug pause: limit to 'spc_indications' domain for targeted debugging M backend/ai/normalizer/bootstrap/enrichers/base.py COMMIT|bc28d5b9606c957bac9297264af7267fdf7a8bbc|Jan Filips|janfilipsgt@gmail.com|2026-02-14 14:17:46 +0700|Enhance ImportAtcStep: add error handling, logging, and file management for seed generation M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|6679976ee617665e942c469a74be175fd46fbba2|Jan Filips|janfilipsgt@gmail.com|2026-02-14 14:15:59 +0700|Remove interactive controls for enrichment process and replace with hard debug pause M backend/ai/normalizer/bootstrap/enrichers/base.py COMMIT|177d98d6144ecc9bc2d12807a60c6c285f9514a9|Jan Filips|janfilipsgt@gmail.com|2026-02-14 14:13:45 +0700|Add interactive controls for enrichment process: enable pauses based on environment variables M backend/ai/normalizer/bootstrap/enrichers/base.py COMMIT|3a1e5ebc3aa5a5cef01ace20051bc2020832e12f|Jan Filips|janfilipsgt@gmail.com|2026-02-14 11:32:29 +0700|Update list_by_atc method: enhance ATC code matching logic with prefix handling M backend/api/api_v1/endpoints/sukl_drugs_enriched_endpoints.py COMMIT|da7ac1a85bc9a39aef19fa061152fd5a2669dd5f|Jan Filips|janfilipsgt@gmail.com|2026-02-14 11:32:24 +0700|Refactor list_by_atc method: enhance prefix handling logic for ATC code filtering M backend/db/crud/sukl_drugs_enriched_crud.py COMMIT|434c26380627911b1c5c166971895547fbe4adfa|Jan Filips|janfilipsgt@gmail.com|2026-02-14 11:26:58 +0700|Add method to list drugs by ATC code with optional prefix matching and randomization M backend/db/crud/sukl_drugs_enriched_crud.py COMMIT|22083fe6ad88b4ed923193a10670c6fecc2e98ce|Jan Filips|janfilipsgt@gmail.com|2026-02-14 11:26:53 +0700|Add endpoint to list drugs by ATC code with optional filtering and randomization M backend/api/api_v1/endpoints/sukl_drugs_enriched_endpoints.py COMMIT|f6f885cc68b56f692a9af0d7d226b311dd364c4f|Jan Filips|janfilipsgt@gmail.com|2026-02-14 11:10:04 +0700|Refactor normalizer_drugs_endpoints.py: remove unnecessary blank lines for cleaner code M backend/api/api_v1/endpoints/normalizer_drugs_endpoints.py COMMIT|aacbe90706308806d609c0f7c5a6fcb3813f541e|Jan Filips|janfilipsgt@gmail.com|2026-02-14 11:08:10 +0700|Refactor normalizer_drugs_endpoints.py: update dependency imports for consistency M backend/api/api_v1/endpoints/normalizer_drugs_endpoints.py COMMIT|304c1f4c15529a3e964cb0da3888f5be1147f82a|Jan Filips|janfilipsgt@gmail.com|2026-02-14 11:07:26 +0700|Refactor normalizer_drugs_endpoints.py: remove unused import for cleaner code M backend/api/api_v1/endpoints/normalizer_drugs_endpoints.py COMMIT|3028b18baf30fecd15700f2a5508e0a41809bc87|Jan Filips|janfilipsgt@gmail.com|2026-02-14 11:07:07 +0700|Refactor dlp_atc_model.py: rename class DlpAtc to DlpAtcModel for clarity M backend/db/models/dlp_atc_model.py COMMIT|55a1662436aa2d507cead253306a6d0a63e7b954|Jan Filips|janfilipsgt@gmail.com|2026-02-14 11:05:29 +0700|Refactor spc_indications.py: remove unused imports for cleaner code M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|11dcd4cc40ef2541394346cacfbf3240b46a3946|Jan Filips|janfilipsgt@gmail.com|2026-02-14 11:05:10 +0700|Refactor import_atc.py: remove unnecessary blank line for cleaner code M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|1d3f43db5edd46851fdaaefeabfe50f6e8f21eb8|Jan Filips|janfilipsgt@gmail.com|2026-02-14 11:05:05 +0700|Refactor spc_indications.py: add comments for clarity in fallback resolution M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|2e1a691b830d3f0d9aa37c42e1fa99bedbc9f5b0|Jan Filips|janfilipsgt@gmail.com|2026-02-14 11:04:35 +0700|Refactor import_atc.py: remove unused imports for cleaner code M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|bbcf04958d360b3f43a54990a1f275fc1c9b1320|Jan Filips|janfilipsgt@gmail.com|2026-02-14 11:04:14 +0700|Refactor import_atc.py: add comments to fallback resolution for clarity M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|765a3d0e54f0005510e21bf7dd3c25657d23658e|Jan Filips|janfilipsgt@gmail.com|2026-02-14 10:34:57 +0700|Refactor import_atc.py: adjust import statement for improved readability M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|ff70acac8429b63b90ed15ecc70c4c53616836e3|Jan Filips|janfilipsgt@gmail.com|2026-02-14 10:34:52 +0700|Refactor spc_sections.py: adjust import statements for improved readability M backend/ai/tools/drug_builder/utils/spc_sections.py COMMIT|c5d1ceaae6026f12292fab24f0a4fe7de73451f8|Jan Filips|janfilipsgt@gmail.com|2026-02-14 10:34:48 +0700|Refactor spc_indications.py: adjust import statement for improved readability M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|6e37d79606a8765059d6ef21f89fbf61d940e167|Jan Filips|janfilipsgt@gmail.com|2026-02-14 10:34:29 +0700|Add spc_sections.py: implement SPC PDF parsing and section extraction functionality A backend/ai/utils/spc_sections.py COMMIT|70706b343cc94aa27e4201f2ea9ce804bcd76b19|Jan Filips|janfilipsgt@gmail.com|2026-02-14 10:34:24 +0700|Add __init__.py file to backend/ai/utils directory for package initialization A backend/ai/utils/__init__.py COMMIT|928093579857084a9f2b1f2ed591c1eac8f8cdae|Jan Filips|janfilipsgt@gmail.com|2026-02-14 10:34:19 +0700|Refactor spc_sections.py: simplify get_section_text and collect_sections_text functions by utilizing helper functions for improved readability and maintainability M backend/ai/tools/drug_builder/utils/spc_sections.py COMMIT|f799d56a40ed4456a047a1cb86217789b86823d5|Jan Filips|janfilipsgt@gmail.com|2026-02-14 10:26:40 +0700|Refactor spc_indications_allowlist_v1: update indication values for clarity and improve fallback semantics in default_taxonomy_for_domain M backend/ai/normalizer/taxonomy/templates.py COMMIT|e6c4cde4ef58de4c82e306475b40c90e1650d835|Jan Filips|janfilipsgt@gmail.com|2026-02-14 10:26:35 +0700|Refactor import_atc.py: simplify imports, remove unused functions, and enhance fallback logic for indications and filter tags M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|c52ad544a3f6c79f4dc04380a1de4756f88a8b8a|Jan Filips|janfilipsgt@gmail.com|2026-02-14 10:26:25 +0700|Refactor spc_indications.py: streamline imports, remove unused functions, and update fallback logic for indication and filter tags M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|3711d3d6c12d91f7b804acac8e473b131ff20411|Jan Filips|janfilipsgt@gmail.com|2026-02-14 00:54:47 +0700|Add NoQA comments to suppress linting warnings for default values in EnrichSpcIndicationsStep M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|41474ec6134cc7943cf4efe6fe0f84c4ce353785|Jan Filips|janfilipsgt@gmail.com|2026-02-14 00:54:41 +0700|Remove unnecessary import of Optional from typing in pipeline.py M backend/ai/normalizer/bootstrap/pipeline.py COMMIT|f0e0c6e5bb5dfe9a63b0cc91ff6ad059ac6e057d|Jan Filips|janfilipsgt@gmail.com|2026-02-14 00:54:34 +0700|Add NoQA comments to suppress linting warnings for JSON parsing candidates M backend/ai/tools/drug_builder/pipeline/steps/build_spc_concentrate.py COMMIT|d4e228ad3b126280398537225fe2b6819045313c|Jan Filips|janfilipsgt@gmail.com|2026-02-14 00:53:38 +0700|Remove unnecessary blank line in ATC utility module M backend/ai/tools/drug_builder/utils/atc.py COMMIT|77ad54085377a3792431108bb64da8d133ff432a|Jan Filips|janfilipsgt@gmail.com|2026-02-14 00:53:33 +0700|Refactor import statements for consistency and readability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_concentrate.py COMMIT|652999cdde6712d4245388f510b1cf196ea27e76|Jan Filips|janfilipsgt@gmail.com|2026-02-14 00:53:16 +0700|Format import statements for improved readability M backend/ai/normalizer/engine/service.py COMMIT|c0ccb5aa8f134b7a58c49bec8dab3621b447d9bc|Jan Filips|janfilipsgt@gmail.com|2026-02-14 00:53:11 +0700|Format import statements for better readability M backend/ai/normalizer/bootstrap/cli.py COMMIT|9068ae50e4aff3cea327c799a178a0ed1d6f6d17|Jan Filips|janfilipsgt@gmail.com|2026-02-14 00:52:50 +0700|Add pipeline module for domain bootstrapping with validation and persistence A backend/ai/normalizer/bootstrap/pipeline.py COMMIT|014084adbe4b424af1059e9975e9ccfb4c4b890a|Jan Filips|janfilipsgt@gmail.com|2026-02-14 00:52:45 +0700|Add CLI module for normalizer bootstrap with argument parsing and database session management A backend/ai/normalizer/bootstrap/cli.py COMMIT|7e07f5acdc1642eb0b574fa845dfd6a9cd7a350d|Jan Filips|janfilipsgt@gmail.com|2026-02-14 00:52:38 +0700|Add TopicSpec and related functions for domain grouping and management M backend/ai/normalizer/domains.py COMMIT|ad26f50f37344c81d73f9c089a76168b04b65a42|Jan Filips|janfilipsgt@gmail.com|2026-02-14 00:52:32 +0700|Remove bootstrap_all.py as part of codebase cleanup D backend/ai/normalizer/bootstrap_all.py COMMIT|5ff0818b9486be6ff4926a708566e0546d1bd671|Jan Filips|janfilipsgt@gmail.com|2026-02-14 00:49:01 +0700|Refactor bootstrap_all.py to improve domain handling and logging M backend/ai/normalizer/bootstrap_all.py COMMIT|92b1cd7a34608e6369d60ec01c412d522b1f6ecb|Jan Filips|janfilipsgt@gmail.com|2026-02-13 23:05:49 +0700|Refactor JSON handling and improve error messages in BuildSpcConcentrateStep M backend/ai/tools/drug_builder/pipeline/steps/build_spc_concentrate.py COMMIT|1583abf6990f1d11072a1c6d3db01bf641a6e5e1|Jan Filips|janfilipsgt@gmail.com|2026-02-13 22:39:04 +0700|Enhance ATC code validation and error handling in FetchDbRecordStep M backend/ai/tools/drug_builder/pipeline/steps/fetch_db_record.py COMMIT|2a8025d8254e900143da35d24a560c4c06ae5368|Jan Filips|janfilipsgt@gmail.com|2026-02-13 22:29:13 +0700|Add validation for ATC code presence in fetched records M backend/ai/tools/drug_builder/pipeline/steps/fetch_db_record.py COMMIT|996141f931bdc0e6d852f682d38ea5dd41cd0fa5|Jan Filips|janfilipsgt@gmail.com|2026-02-13 22:29:08 +0700|Add ATC code extraction and validation functions for strict data handling A backend/ai/tools/drug_builder/utils/atc.py COMMIT|c68b81383b7ad22d1240e907426c11879bbf9b8f|Jan Filips|janfilipsgt@gmail.com|2026-02-13 22:05:54 +0700|Add prompting.py for rendering allowed enums into prompt-friendly format A backend/ai/normalizer/prompting.py COMMIT|3db994b8cf87e3e6d3fe190de698766c7f68152a|Jan Filips|janfilipsgt@gmail.com|2026-02-13 21:54:10 +0700|Implement strict ATC-only methods and enhance JSON handling in NormalizerService M backend/ai/normalizer/engine/service.py COMMIT|a33f79b16bfbefd69dd902da17bd3f4d44de1ecc|Jan Filips|janfilipsgt@gmail.com|2026-02-13 21:53:39 +0700|Add interface functions for strict prompt packing and allowed subtree retrieval A backend/ai/normalizer/interface.py COMMIT|05e9aa0acdc7df8b2e762a47a7094a74fc6275e8|Jan Filips|janfilipsgt@gmail.com|2026-02-13 21:52:04 +0700|Add ATC-only taxonomy lookup functions for improved data retrieval M backend/ai/normalizer/taxonomy/registry.py COMMIT|e1dfa7e7f9207e50f0a1db3d40b6717833d804d4|Jan Filips|janfilipsgt@gmail.com|2026-02-13 21:28:10 +0700|Refactor build_spc_indications.py: clean up imports and remove unused functions for better maintainability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|96e143accc0c1fe9b8c5d9d76dd7a4f454bf681b|Jan Filips|janfilipsgt@gmail.com|2026-02-13 20:14:49 +0700|Refactor build_spc_indications.py: reorganize import statements for better readability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|ac1c3afaa5a5efa4a242ce79ed2a1f53f5c1eb6f|Jan Filips|janfilipsgt@gmail.com|2026-02-13 20:14:42 +0700|Refactor spc_patient_constraints.py: move import statement for BaseValidateStep for better organization M backend/ai/normalizer/validators/spc_patient_constraints.py COMMIT|eede31abddfe321e044241346e02b63f1ec8b17b|Jan Filips|janfilipsgt@gmail.com|2026-02-13 20:14:36 +0700|Refactor spc_moa_class.py: move import statement for BaseValidateStep for better organization M backend/ai/normalizer/validators/spc_moa_class.py COMMIT|b85fef7f769e49e1d44dc3e58a93857e3bd5b6e6|Jan Filips|janfilipsgt@gmail.com|2026-02-13 20:14:27 +0700|Refactor spc_indications.py: move import statement for BaseValidateStep for better organization M backend/ai/normalizer/validators/spc_indications.py COMMIT|b84a6cfc6ec5c97d45c9337c9b425a036cd370d8|Jan Filips|janfilipsgt@gmail.com|2026-02-13 20:13:45 +0700|Refactor spc_adverse_effects.py: move import statement for BaseValidateStep for better organization M backend/ai/normalizer/validators/spc_adverse_effects.py COMMIT|50057856d716f1c3e059f7e9108f4bdc3ac012cc|Jan Filips|janfilipsgt@gmail.com|2026-02-13 20:13:39 +0700|Refactor registry.py: move import statement for BaseValidateStep for better organization M backend/ai/normalizer/validators/registry.py COMMIT|70a658d4e338bb32fa8272110a9ba998287f7d78|Jan Filips|janfilipsgt@gmail.com|2026-02-13 20:13:19 +0700|Refactor persist_db.py: reorganize import statement for build_seed_allowed_json for better readability M backend/ai/normalizer/bootstrap/steps/persist_db.py COMMIT|0b667014d914f60f1037da4067717e6141dddead|Jan Filips|janfilipsgt@gmail.com|2026-02-13 20:13:14 +0700|Refactor import_atc.py: reorganize import statement for default_taxonomy_for_domain for better readability M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|2fce9311d2e53bdd7f8c9391e7ace9c7ceda127d|Jan Filips|janfilipsgt@gmail.com|2026-02-13 20:13:09 +0700|Refactor spc_indications.py: reorganize import statement for spc_indications_allowlist_v1 for better readability M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|357d048e33a2d27ae705126d046d60e8d3c7f753|Jan Filips|janfilipsgt@gmail.com|2026-02-13 20:13:03 +0700|Refactor domains.py: move import statement for BaseValidateStep to improve organization M backend/ai/normalizer/domains.py COMMIT|ed2bf932ee30a10341d38d52066d693e23f02812|Jan Filips|janfilipsgt@gmail.com|2026-02-13 20:12:53 +0700|Refactor bootstrap_all.py: reorder import statements for better organization M backend/ai/normalizer/bootstrap_all.py COMMIT|e7215155385fd2feb37e1e60985f0300bfa5e5cc|Jan Filips|janfilipsgt@gmail.com|2026-02-13 20:03:51 +0700|Refactor build_spc_indications.py: enhance bullet list function, improve ATC code extraction, and update canonicalization prompt M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|1759ec7ee8f84d989de29bb22c0966ec31ace09f|Jan Filips|janfilipsgt@gmail.com|2026-02-13 19:50:25 +0700|Refactor build_spc_indications.py: streamline imports, enhance bullet list rendering, and improve comments for clarity M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|fa11f3df44609fccde93472197dcd7dd500ea836|Jan Filips|janfilipsgt@gmail.com|2026-02-13 17:17:01 +0700|Enhance LLM strategy handling and improve default values for unknown indications in spc_indications.py M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|de0c57776b880f97dad7d68b388247f19dcb5e90|Jan Filips|janfilipsgt@gmail.com|2026-02-13 16:39:37 +0700|Remove redundant file path comment from templates.py M backend/ai/normalizer/taxonomy/templates.py COMMIT|f191ef1276adfde8429e6df69dd01fa13103afa6|Jan Filips|janfilipsgt@gmail.com|2026-02-13 16:39:28 +0700|Remove redundant file path comment from spc_indications.py M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|ee3244132c715d591aa1d0dce80bebb94e65b984|Jan Filips|janfilipsgt@gmail.com|2026-02-13 14:12:39 +0700|Add file header comment to spc_indications.py for clarity M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|1fdc27e9d10ebfeb6eccc98e4d02121b1170ff1a|Jan Filips|janfilipsgt@gmail.com|2026-02-13 14:12:33 +0700|Add file header comment to templates.py for clarity M backend/ai/normalizer/taxonomy/templates.py COMMIT|658b3e81d4cbf98dfdee535c24a1e3483fe3de91|Jan Filips|janfilipsgt@gmail.com|2026-02-13 14:12:03 +0700|Refactor spc_indications_allowlist_v1 function to define canonical allowed values for SPC indications M backend/ai/normalizer/taxonomy/templates.py COMMIT|304f9237234dda370f0a28c94b6638a5aece3595|Jan Filips|janfilipsgt@gmail.com|2026-02-13 14:11:58 +0700|Add EnrichSpcIndicationsStep class for enriching SPC indications with LLM support M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|0ef7331590b93fdea7a2ad4d1688c80cad27eda6|Jan Filips|janfilipsgt@gmail.com|2026-02-13 13:26:01 +0700|Add default taxonomy templates for various domains in the seed builder M backend/ai/normalizer/taxonomy/templates.py COMMIT|e141c1604fe72672e0a8e9ecc087b880bb68c035|Jan Filips|janfilipsgt@gmail.com|2026-02-13 12:58:20 +0700|Add ValidateSpcPatientConstraintsStep class for validating patient constraints payloads A backend/ai/normalizer/validators/spc_patient_constraints.py COMMIT|d49ff21776f4d84cc0ab31edf30fa966cdab513f|Jan Filips|janfilipsgt@gmail.com|2026-02-13 12:58:11 +0700|Add ValidateSpcMoaClassStep class for validating MoA class payloads A backend/ai/normalizer/validators/spc_moa_class.py COMMIT|f0942422e558fca6795401b471805b1d95e96cd3|Jan Filips|janfilipsgt@gmail.com|2026-02-13 12:58:03 +0700|Add ValidateSpcAdverseEffectsStep class for validating adverse effects payloads A backend/ai/normalizer/validators/spc_adverse_effects.py COMMIT|1d446485b5a98d3646975b8b7fceca197717cf67|Jan Filips|janfilipsgt@gmail.com|2026-02-13 12:57:51 +0700|Add EnrichSpcPatientConstraintsStep class for patient constraints enrichment A backend/ai/normalizer/bootstrap/enrichers/spc_patient_constraints.py COMMIT|9f2c234e7961db754580a0a82fc79286828f3199|Jan Filips|janfilipsgt@gmail.com|2026-02-13 12:56:34 +0700|Add EnrichSpcMoaClassStep class for mechanism-of-action enrichment A backend/ai/normalizer/bootstrap/enrichers/spc_moa_class.py COMMIT|a787a8464bbf8ba29f6a1acb6a050821d162938c|Jan Filips|janfilipsgt@gmail.com|2026-02-13 12:56:07 +0700|Add EnrichSpcAdverseEffectsStep class for adverse effects enrichment A backend/ai/normalizer/bootstrap/enrichers/spc_adverse_effects.py COMMIT|c9866837524311d785cc2f1c530eeaa3a92079ba|Jan Filips|janfilipsgt@gmail.com|2026-02-13 12:55:59 +0700|Add domain specifications for adverse effects, MOA class, and patient constraints M backend/ai/normalizer/domains.py COMMIT|476644e03a192910c3bb0a8443bb101cc14aaf07|Jan Filips|janfilipsgt@gmail.com|2026-02-13 12:49:55 +0700|Migrate legacy policy values and ensure fallback for allowed keys in ValidateSpcIndicationsStep M backend/ai/normalizer/validators/spc_indications.py COMMIT|fbc6835691313dc39df5d06c2e1b3f0ff3d16ac3|Jan Filips|janfilipsgt@gmail.com|2026-02-13 12:49:50 +0700|Update fallback values in default_taxonomy_for_domain for clarity M backend/ai/normalizer/taxonomy/templates.py COMMIT|303db3203653a291cd4460499b305569ffa7c53f|Jan Filips|janfilipsgt@gmail.com|2026-02-13 12:49:45 +0700|Enhance build_seed_allowed_json with fallback values for unknown indications and filter tags M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|a1dc45106da4301650399e554f2f3a2cd4a0b409|Jan Filips|janfilipsgt@gmail.com|2026-02-13 12:33:12 +0700|Add blank line for improved readability in normalizer usage documentation M XXX-normalizer-usage.txt COMMIT|1f9a8f782734394538a5ee91e9852f08931c9fdb|Jan Filips|janfilipsgt@gmail.com|2026-02-13 12:19:11 +0700|Refactor docstring in NormalizerEngine class for clarity and consistency M backend/ai/normalizer/engine/engine.py COMMIT|67db07645b92e5f2e2f26e006eda7ba343ab1791|Jan Filips|janfilipsgt@gmail.com|2026-02-13 12:19:06 +0700|Remove NormalizerEngine and related imports from the engine module M backend/ai/normalizer/engine/__init__.py COMMIT|846fd3a00e2b5fce1e106555c9cf7cfaca0f545c|Jan Filips|janfilipsgt@gmail.com|2026-02-13 12:18:13 +0700|Add NormalizerEngine class to handle domain engine selection and prompt payload building A backend/ai/normalizer/engine/engine.py COMMIT|a43081cf9a62e3a6fd75401d0101ce60d3689b10|Jan Filips|janfilipsgt@gmail.com|2026-02-13 12:17:54 +0700|Remove NormalizerEngine class and its associated logic from core.py D backend/ai/normalizer/engine/core.py COMMIT|ef6f6f632eddd35db0ba2d35f6ef56ea979063e7|Jan Filips|janfilipsgt@gmail.com|2026-02-13 12:07:47 +0700|Remove placeholder comment for future LLM logic in enrich_spc_indications.py M backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|65ab5676a8f9d310e6f2eb533c778d28b05db368|Jan Filips|janfilipsgt@gmail.com|2026-02-13 12:01:14 +0700|Refactor usage instructions to consolidate bootstrap commands for seeding, enriching, validating, and persisting M XXX-normalizer-usage.txt COMMIT|f73fd23ae8d30fe908039c087614aeb636189d06|Jan Filips|janfilipsgt@gmail.com|2026-02-13 11:59:45 +0700|Implement bootstrap command for all-in-one processing: seed, enrich, validate, and persist M backend/ai/normalizer/service.py COMMIT|31a4c04a0b5e30b3fd35a7ddbba326bb5d0c563e|Jan Filips|janfilipsgt@gmail.com|2026-02-13 11:56:18 +0700|Add usage instructions for normalizer with seed, enrich, validate, and persist steps A XXX-normalizer-usage.txt COMMIT|e91a4877b30df0bb04eeca13e6d5c1cefd77da6e|Jan Filips|janfilipsgt@gmail.com|2026-02-13 11:55:49 +0700|Add bootstrap_all.py for domain processing with seeding, enriching, validating, and persisting steps A backend/ai/normalizer/bootstrap_all.py COMMIT|f1dc2944e32bdf59743711002493ec8176484e99|Jan Filips|janfilipsgt@gmail.com|2026-02-13 11:31:12 +0700|Fix import path for VALIDATE_REGISTRY and update help text for seed parser M backend/ai/normalizer/service.py COMMIT|79c1080b9c82327cac081eec658ac857db5f16d3|Jan Filips|janfilipsgt@gmail.com|2026-02-13 11:28:02 +0700|Refactor import path for BaseValidateStep and streamline validation logic in ValidateSpcIndicationsStep M backend/ai/normalizer/validators/spc_indications.py COMMIT|d8118d6a515235a786645bb5bd8530d17ae86b97|Jan Filips|janfilipsgt@gmail.com|2026-02-13 11:27:57 +0700|Fix import path for BaseValidateStep in registry.py M backend/ai/normalizer/validators/registry.py COMMIT|46edb9ac6b25afa7aab196fe8c7a49db77ecd632|Jan Filips|janfilipsgt@gmail.com|2026-02-13 11:27:53 +0700|Refactor import paths and streamline bootstrap registry logic in domains.py M backend/ai/normalizer/domains.py COMMIT|71b80fe51be5b48276b683a7065804e272bf0374|Jan Filips|janfilipsgt@gmail.com|2026-02-13 11:18:56 +0700|Remove BaseValidateStep import from validators module M backend/ai/normalizer/validators/__init__.py COMMIT|82b0f4b288997d25a436c8e69b5d7c9416f2f87c|Jan Filips|janfilipsgt@gmail.com|2026-02-13 11:18:10 +0700|Add ValidateSpcIndicationsStep class for validating SPC indications payloads A backend/ai/normalizer/validators/spc_indications.py COMMIT|2bd88f7e8f92f264728dc03ec0f166353ba59f43|Jan Filips|janfilipsgt@gmail.com|2026-02-13 11:18:06 +0700|Add registry for validation steps using bootstrap_validator_registry A backend/ai/normalizer/validators/registry.py COMMIT|ea1562032adfad486f7e5c8b6df682187453b545|Jan Filips|janfilipsgt@gmail.com|2026-02-13 11:18:00 +0700|Add BaseValidateStep class and supporting functions for JSON validation A backend/ai/normalizer/validators/base.py COMMIT|da773809e6a24b4eee13a396eaa7dd31ab20322c|Jan Filips|janfilipsgt@gmail.com|2026-02-13 11:17:56 +0700|Enhance PersistDbStep documentation and validation logic for source parameter M backend/ai/normalizer/bootstrap/steps/persist_db.py COMMIT|dbe9968f1034ddcd20ce11a8bef8170c25a9b832|Jan Filips|janfilipsgt@gmail.com|2026-02-13 11:17:53 +0700|Refactor version inference logic and add validate command to parser M backend/ai/normalizer/service.py COMMIT|5de30aaa0c4caeb6be6426b4d072ecf6fd80c662|Jan Filips|janfilipsgt@gmail.com|2026-02-13 11:17:48 +0700|Add bootstrap_validator to DomainSpec and implement bootstrap_validator_registry M backend/ai/normalizer/domains.py COMMIT|75b7f0e714c520f26088682cd25ff270b329dce9|Jan Filips|janfilipsgt@gmail.com|2026-02-13 11:17:43 +0700|Add BaseValidateStep to validators module A backend/ai/normalizer/validators/__init__.py COMMIT|b5acf15f4f09cccf5876231ca7557592a32ba5e9|Jan Filips|janfilipsgt@gmail.com|2026-02-13 10:25:44 +0700|Add PersistDbStep class to handle JSON artifact persistence into the database A backend/ai/normalizer/bootstrap/steps/persist_db.py COMMIT|e131937f73db9bd503f97b72031b85d8fbfb6826|Jan Filips|janfilipsgt@gmail.com|2026-02-13 10:25:40 +0700|Refactor ImportAtcStep to generate JSON artifacts only and remove database persistence logic M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|723961edd53bfaaf91e56a0c2f2ddf9160cd1a28|Jan Filips|janfilipsgt@gmail.com|2026-02-13 10:25:35 +0700|Add JSON loading utility and enhance command-line parser for database persistence M backend/ai/normalizer/service.py COMMIT|eabb37e3147c667b7c12e752d6f8d954856b9119|Jan Filips|janfilipsgt@gmail.com|2026-02-12 22:52:12 +0700|Refactor import statement for improved readability in service.py M backend/ai/normalizer/service.py COMMIT|93dba49c941a4d5464142798c7a7ae0fca88cc65|Jan Filips|janfilipsgt@gmail.com|2026-02-12 22:51:00 +0700|Refactor import statement and fix log level argument handling in service.py M backend/ai/normalizer/service.py COMMIT|31b120c714d7b08ca3bc2629cd06d7e0a6263e35|Jan Filips|janfilipsgt@gmail.com|2026-02-12 22:50:55 +0700|Remove SpcIndicationsEngine class and associated methods from spc_indications.py D backend/ai/normalizer/enrichers/spc_indications.py COMMIT|7c9b0913c868035a25d26326de49ea16fa516a4e|Jan Filips|janfilipsgt@gmail.com|2026-02-12 22:50:50 +0700|Remove empty __init__.py file from normalizer enrichers directory D backend/ai/normalizer/enrichers/__init__.py COMMIT|79c80b06792e73f21dc8ec81b72065699df62806|Jan Filips|janfilipsgt@gmail.com|2026-02-12 22:41:05 +0700|Fix import statement formatting for consistency in import_atc.py M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|46f39723c0561abad6216783ddc76e0e4dfaba3f|Jan Filips|janfilipsgt@gmail.com|2026-02-12 22:41:00 +0700|Fix import statement formatting for better readability in db_session function M backend/ai/normalizer/service.py COMMIT|4002667318ce7f2c18c48ff684d3862e8987592a|Jan Filips|janfilipsgt@gmail.com|2026-02-12 22:40:45 +0700|Fix logging level argument handling and clean up comments in main function M backend/ai/normalizer/service.py COMMIT|d5091c852f48c64256dc882eebb4e4950a8a1e8d|Jan Filips|janfilipsgt@gmail.com|2026-02-12 22:40:40 +0700|Refactor DomainSpec and related functions: remove unnecessary comments and docstrings for clarity M backend/ai/normalizer/domains.py COMMIT|4138ade0a74415eef32bbb7bd9f5b960f329848e|Jan Filips|janfilipsgt@gmail.com|2026-02-12 22:33:42 +0700|Refactor ImportAtcStep: remove levels parameter and simplify level handling logic M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|f026f75e38e196f59c5f074c40783f78a3d17a38|Jan Filips|janfilipsgt@gmail.com|2026-02-12 22:33:36 +0700|Refactor BaseEnrichStep: remove levels parameter and simplify group processing logic M backend/ai/normalizer/bootstrap/enrichers/base.py COMMIT|65f89346eba05e50bf535a6ab60ff1042d60cc8e|Jan Filips|janfilipsgt@gmail.com|2026-02-12 22:33:31 +0700|Refactor service.py: remove _parse_levels function and update parser arguments for clarity M backend/ai/normalizer/service.py COMMIT|89bac52799739b3ec049ac88e70e40e680c1e690|Jan Filips|janfilipsgt@gmail.com|2026-02-12 22:29:45 +0700|Refactor import statement for default_taxonomy_for_domain for improved readability M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|95cfc7dd96f6f769551d5a5eb08637162255b3d4|Jan Filips|janfilipsgt@gmail.com|2026-02-12 22:29:40 +0700|Refactor db_session: split import statement for better readability M backend/ai/normalizer/service.py COMMIT|249af54ffc533ec1408784ed72140781c662490f|Jan Filips|janfilipsgt@gmail.com|2026-02-12 22:28:08 +0700|Refactor ImportAtcStep: update taxonomy seeding logic, normalize levels, and improve logging M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|da6f47a12381f0974fe4fbd18de2c7f5497be871|Jan Filips|janfilipsgt@gmail.com|2026-02-12 22:28:02 +0700|Enhance BaseEnrichStep: add error handling, support for levels, and resume functionality M backend/ai/normalizer/bootstrap/enrichers/base.py COMMIT|1259113dbd645b7ed54b978d3dd96c85a3ac3319|Jan Filips|janfilipsgt@gmail.com|2026-02-12 22:27:55 +0700|Refactor service.py: enhance level parsing and improve DB session management M backend/ai/normalizer/service.py COMMIT|596ae431903ec2b7bf9d4c71aeac334a9b2c8e22|Jan Filips|janfilipsgt@gmail.com|2026-02-12 22:18:41 +0700|Add SpcIndicationsEngine class for building prompt payloads A backend/ai/normalizer/enrichers/spc_indications.py COMMIT|3131a891708f9f5fbd1adf5b56778f377024a652|Jan Filips|janfilipsgt@gmail.com|2026-02-12 22:18:37 +0700|Add __init__.py file to enrichers directory A backend/ai/normalizer/enrichers/__init__.py COMMIT|539b917c9fcc5f2aaf520395a81d66cd2f9beb73|Jan Filips|janfilipsgt@gmail.com|2026-02-12 22:18:31 +0700|Remove spc_indications.py as it is no longer needed D backend/ai/normalizer/engine/spc_indications.py COMMIT|8ef791d6f96c87ac21c7520d1feaa01cc8474dac|Jan Filips|janfilipsgt@gmail.com|2026-02-12 22:05:49 +0700|Update TODO comment for clarity on LLM prompting in spc_indications.py M backend/ai/normalizer/engine/spc_indications.py COMMIT|7b60559526c74982478d066bdd74e6642d253a28|Jan Filips|janfilipsgt@gmail.com|2026-02-12 22:03:48 +0700|Update comment for clarity on adding new domain specifications in domains.py M backend/ai/normalizer/domains.py COMMIT|1a66855bbb647d5d8810ee2f7a5c23f745f1eeb5|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:51:53 +0700|Add a blank line for improved readability in dependencies.py M backend/dependencies.py COMMIT|d813be1844ab2af1968a65275ca96c34a6e0d560|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:51:04 +0700|Reformat import statements in service.py for improved readability M backend/ai/normalizer/engine/service.py COMMIT|f2514beb85950b9f2be480b5711d24c257c292a9|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:51:00 +0700|Reformat import statements in registry.py for improved readability M backend/ai/normalizer/engine/registry.py COMMIT|c04e698158e44649fb2d6c1ca26726c1bdfea3ec|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:50:55 +0700|Reformat import statements in base.py for improved readability M backend/ai/normalizer/engine/base.py COMMIT|11b2c89a0b105157f4b4510eece4ae9273579e18|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:50:51 +0700|Reformat import statements in __init__.py for improved readability M backend/ai/normalizer/engine/__init__.py COMMIT|f02085556646ccd445ce7487155ed009e81eb7f9|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:50:47 +0700|Reorder import statement for default_taxonomy_for_domain in import_atc.py for improved consistency M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|437fe7a643576d1f8c61b80094614c5900eab667|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:50:42 +0700|Reorder import statements in domains.py for improved consistency M backend/ai/normalizer/domains.py COMMIT|2b850720812a7dc328c49fc4c993e616fed8de46|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:50:27 +0700|Remove unused imports and functions from runner.py for improved clarity M backend/ai/normalizer/bootstrap/runner.py COMMIT|d834aff7d3c4760e133c5ae4f915a4f815f45ba1|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:50:23 +0700|Refactor service.py to enhance command-line argument parsing and improve database session management M backend/ai/normalizer/service.py COMMIT|54ae8ab248391a6af90da48caa9ed2687fb6e0cd|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:44:46 +0700|Refactor session management in runner.py to improve database connection handling and enhance fallback mechanisms M backend/ai/normalizer/bootstrap/runner.py COMMIT|31db1be7bc0d85e83b47a8aec77e56ffded4347f|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:43:33 +0700|Remove unnecessary blank line in dependencies.py for improved readability M backend/dependencies.py COMMIT|a4c6543f4e0f108a747a2f43530a56207e302046|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:41:53 +0700|Refactor runner.py to improve datetime handling and enhance command-line argument parsing M backend/ai/normalizer/bootstrap/runner.py COMMIT|d904682a050f48cd7eef45a07ee1b767b9de8a13|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:40:01 +0700|Refactor default_taxonomy_for_domain to handle multiple domain types and improve structure M backend/ai/normalizer/taxonomy/templates.py COMMIT|86035391e9b9cdd0021fe7dfe06824e8e400195a|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:39:57 +0700|Refactor DOMAIN_ENGINE_REGISTRY initialization to use engine_registry for improved consistency M backend/ai/normalizer/engine/registry.py COMMIT|51894400f031f59f5ede6f420d375385db21cfc4|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:39:53 +0700|Refactor ImportAtcStep for improved domain handling and output structure M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|fecde46b29394c712fd2fa1e46ffaa36f8d34748|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:39:41 +0700|Refactor enrich registry to use bootstrap_enricher_registry for improved management M backend/ai/normalizer/bootstrap/enrichers/registry.py COMMIT|e92f52ff89ed21d20123cd914cad26b357b4e089|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:39:36 +0700|Refactor BaseEnrichStep class for improved domain handling and error checking M backend/ai/normalizer/bootstrap/enrichers/base.py COMMIT|6ff3d336aeb76cc00949a708ac96043ead8d0834|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:39:32 +0700|Refactor import and enrich command handling in runner.py for improved domain management M backend/ai/normalizer/bootstrap/runner.py COMMIT|ed71f99443409ff6e746fbbfdb4149f4fe3dde82|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:39:28 +0700|Add DomainSpec class and domain management functions for normalizer A backend/ai/normalizer/domains.py COMMIT|990824f6e01300b88e508a3833c969eee7db50ac|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:11:58 +0700|Add SpcIndicationsEngine class for building prompt payloads in the SPC domain A backend/ai/normalizer/engine/spc_indications.py COMMIT|cb3861b23617b54bee1480f36a1173f64ebde5db|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:11:54 +0700|Add NormalizerService class for DB-backed access to normalizer taxonomies A backend/ai/normalizer/engine/service.py COMMIT|905ed94498d1991789d1b451776071f6f85385eb|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:11:49 +0700|Add DOMAIN_ENGINE_REGISTRY and get_domain_engine_cls function for domain engine management A backend/ai/normalizer/engine/registry.py COMMIT|fb4600a2020181fc198ccf63eba9a62bff142e58|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:11:45 +0700|Add NormalizerEngine class for building prompt payloads and domain engine selection A backend/ai/normalizer/engine/core.py COMMIT|8f467f1d7771c2c556f4e2a683e73732c2d3c22b|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:11:38 +0700|Refactor ClinicalPack class to include additional fields and a method for prompt payload conversion M backend/ai/normalizer/engine/clinical.py COMMIT|3abc56fa7d2a8ac6f2cb24d5a76a70d906facee1|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:11:30 +0700|Add BaseDomainEngine class for runtime domain processing A backend/ai/normalizer/engine/base.py COMMIT|6c7c664ae16b676c6028ed86d96b7efd79f12098|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:11:03 +0700|Add __init__.py file for normalizer engine module initialization M backend/ai/normalizer/engine/__init__.py COMMIT|d3a829fd7eb201f7d025dbc1e4763ae2711e0350|Jan Filips|janfilipsgt@gmail.com|2026-02-12 21:10:59 +0700|Add main entry point to runner.py for script execution M backend/ai/normalizer/bootstrap/runner.py COMMIT|92aa081fb2a4ee806ff7c48cf8f9abeee8d9e219|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:53:12 +0700|Add ImportAtcStep class for importing ATC codes and building seed payloads A backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|ff454d45256bd4db1c2a76bae2992fe676c4cef1|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:53:08 +0700|Fix import path for ENRICH_REGISTRY in runner.py M backend/ai/normalizer/bootstrap/runner.py COMMIT|b25f7ce9f8679dd8d976cd0ed678d2e64dc92684|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:53:04 +0700|Add __init__.py file for steps module initialization A backend/ai/normalizer/bootstrap/steps/__init__.py COMMIT|173a4c090a7ab8e2b5ea36c3a52db5407c751c7c|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:52:45 +0700|Add EnrichSpcIndicationsStep class for indications enrichment A backend/ai/normalizer/bootstrap/enrichers/spc_indications.py COMMIT|9913c4b252b190fa5bcd2f465eaca905ce6ab8e9|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:52:28 +0700|Add registry.py for enrich step registration A backend/ai/normalizer/bootstrap/enrichers/registry.py COMMIT|41781c362d76effa21849e955f308eade5139ad2|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:52:23 +0700|Remove EnrichSpcIndicationsStep and related registry code from registry.py D backend/ai/normalizer/bootstrap/enricher/registry.py COMMIT|e433630ec59842c850e67dc5dc1e4c6ee12dce83|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:52:18 +0700|Remove EnrichSpcIndicationsStep class and related code from spc_indications.py D backend/ai/normalizer/bootstrap/enricher/spc_indications.py COMMIT|df16f562fcf0307a7c2d46057218051f0d188584|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:52:11 +0700|Add BaseEnrichStep class and related functions for ATC enrichment A backend/ai/normalizer/bootstrap/enrichers/base.py COMMIT|8ff07833bd0a57e11896e53642f27481fb8b2d84|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:51:49 +0700|Remove BaseEnrichStep class and related functions from base.py D backend/ai/normalizer/bootstrap/enricher/base.py COMMIT|6c2aec732d262d49d1fb4236959611a7bc060956|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:51:43 +0700|Add __init__.py to the enrichers module A backend/ai/normalizer/bootstrap/enrichers/__init__.py COMMIT|6472761e7c059dc2edfd3953a74ea327b90e320d|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:51:38 +0700|Remove ImportAtcStep class and related code from import_atc.py D backend/ai/normalizer/bootstrap/enricher/import_atc.py COMMIT|a871ca697327cc194b3670086f31ad948885b4f0|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:51:33 +0700|Remove __init__.py from the enricher module as it is no longer needed D backend/ai/normalizer/bootstrap/enricher/__init__.py COMMIT|fb46873c484e12bc7d35ddcecfca097cfd9c100c|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:51:28 +0700|Remove cli.py as it is no longer needed for the bootstrap process D backend/ai/normalizer/bootstrap/cli.py COMMIT|324e5cb6ee1227e596ee452baf13a96c7dd36762|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:48:40 +0700|Add EnrichSpcIndicationsStep class for enriching SPC indications A backend/ai/normalizer/bootstrap/enricher/spc_indications.py COMMIT|8fe6a6a24c67d75d4b53a6d27912be7e241545ab|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:48:34 +0700|Remove ImportAtcStep class and related code from import_atc.py D backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|3b3d9492593bb84d144dfabe259b422be906b04d|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:48:29 +0700|Remove EnrichSpcIndicationsStep class and related code from enrich_spc_indications.py D backend/ai/normalizer/bootstrap/steps/enrich_spc_indications.py COMMIT|cb8b23218790bbc5befcf400cfbc034d5ab913b5|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:48:25 +0700|Remove enrich_registry.py as it is no longer needed for managing enrichment steps D backend/ai/normalizer/bootstrap/steps/enrich_registry.py COMMIT|e9c5c29393adb23d94d24856cf992361e79f087d|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:48:20 +0700|Remove BaseEnrichStep class and related functions from enrich_base.py D backend/ai/normalizer/bootstrap/steps/enrich_base.py COMMIT|465931945a5e81f9a4514d0d30db5abf2e521a95|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:48:16 +0700|Remove EnrichAtcStep class and related functions from enrich_atc.py D backend/ai/normalizer/bootstrap/steps/enrich_atc.py COMMIT|372d5cf90db0062c06f0edf821510d14877bed53|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:48:11 +0700|Remove unused __init__.py file from bootstrap steps directory D backend/ai/normalizer/bootstrap/steps/__init__.py COMMIT|fbba50f5b9173d3816f10d58fd767296005dda41|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:47:57 +0700|Add enrich_registry.py for managing enrichment steps A backend/ai/normalizer/bootstrap/enricher/registry.py COMMIT|62b497eea2ddf067f9763afd993c69efccfb2246|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:47:49 +0700|Add ImportAtcStep class for importing ATC codes and building seed payloads A backend/ai/normalizer/bootstrap/enricher/import_atc.py COMMIT|e5916270af91e6d8354ddd5ca93eb80981ff09c1|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:47:44 +0700|Add BaseEnrichStep class for ATC enrichment processing with JSON handling A backend/ai/normalizer/bootstrap/enricher/base.py COMMIT|d73dd295e5adb6d6b0831a9b3cf0e83955c64e87|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:47:40 +0700|Add __init__.py to initialize enricher module A backend/ai/normalizer/bootstrap/enricher/__init__.py COMMIT|782143bb43091ff002530aa4cad0cf6ea027b6fc|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:42:04 +0700|Refactor enrich command to support specific enrich steps and improve error handling M backend/ai/normalizer/bootstrap/runner.py COMMIT|07e93d1815bc62ab9cadfa5f2e1c1d475f80f227|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:41:32 +0700|Add enrich_registry.py for managing enrichment steps A backend/ai/normalizer/bootstrap/steps/enrich_registry.py COMMIT|09a01b2119db2c0882903b3b9dc23b6efa660eab|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:41:11 +0700|Add BaseEnrichStep class for ATC enrichment processing A backend/ai/normalizer/bootstrap/steps/enrich_base.py COMMIT|8f480ae0c19c0d112b2d986c799ab922972745ff|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:41:07 +0700|Add EnrichSpcIndicationsStep class for indication enrichment A backend/ai/normalizer/bootstrap/steps/enrich_spc_indications.py COMMIT|144c81046b3d161f3c4958acb755a59c521b4e32|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:27:52 +0700|Refine comment on strategy examples in default_taxonomy_for_domain function M backend/ai/normalizer/taxonomy/templates.py COMMIT|8fd1682bd63d11986fcc0608018afffcac0bc78c|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:27:48 +0700|Implement NormalizerService class for taxonomy access layer M backend/ai/normalizer/engine/clinical.py COMMIT|1ea606acc7bf74373decca6aa74ed6c1430c5129|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:27:44 +0700|Remove NormalizerService class and its implementation from service.py D backend/ai/normalizer/engine/service.py COMMIT|21640d80a0456e0f75e38089c71fe3f19fa2e633|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:25:49 +0700|Remove persist-db command and related functionality from CLI M backend/ai/normalizer/bootstrap/cli.py COMMIT|e84e4bd37ba8862f6980ec390bb1beb8ef64ff3e|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:25:45 +0700|Remove PersistDbStep and related persist-db command from runner.py M backend/ai/normalizer/bootstrap/runner.py COMMIT|9e8e391b2edea0553864c681605fcf82f2293692|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:25:40 +0700|Remove PersistDbStep implementation from persist_db.py D backend/ai/normalizer/bootstrap/steps/persist_db.py COMMIT|eebad44c9d5c24fb87e9dbc967bf750797e8cff4|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:19:49 +0700|Add logging for command-line arguments in bootstrap CLI M backend/ai/normalizer/bootstrap/cli.py COMMIT|f63faa5c3b46f89ea5f01fc251f9af485b1870ed|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:11:34 +0700|Add CLI for normalizer bootstrap with import, enrich, and persist-db commands A backend/ai/normalizer/bootstrap/cli.py COMMIT|539e908addb85e4759c4236aa46ab41e63bb2634|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:11:27 +0700|Add service module with main function to delegate to bootstrap CLI A backend/ai/normalizer/service.py COMMIT|4fae61e69bd0d5f6dc52e5b6dc1cf17c07431ca9|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:05:15 +0700|Fix typo in import statement for fetch_explicit_atc M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|2fc4437f93b5e2e0b722ecac91267f0df52e37a8|Jan Filips|janfilipsgt@gmail.com|2026-02-12 20:05:11 +0700|Implement runner script for normalizer bootstrap with command-line interface M backend/ai/normalizer/bootstrap/runner.py COMMIT|6ecfcabd7c84d9ddd084885aa290156455a56659|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:54:10 +0700|Format import statement for better readability M backend/ai/normalizer/engine/service.py COMMIT|b6c3dd8a93fd7aab86322439874921b5dff93c7d|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:54:06 +0700|Format import statement for better readability M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|3e8249a09842880ed5d47fdbf47d868aa03ce6bd|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:54:02 +0700|Format import statement for better readability M backend/ai/normalizer/bootstrap/sources.py COMMIT|ebeff73913d51174b221d788291075b64688f93b|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:52:23 +0700|Add dedupe utility functions for candidate normalization and key generation M backend/ai/normalizer/utils/dedupe.py COMMIT|e26a8452d64ed6c4533a4d8623c1d75770b64ba3|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:52:19 +0700|Add NormalizerService class for DB-backed access to normalizer taxonomies M backend/ai/normalizer/engine/service.py COMMIT|e73f985b0dd9a27a81f092511186ce6c6eca0548|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:52:15 +0700|Add PersistDbStep class for persisting enriched JSON data into normalizer_drug_taxonomies M backend/ai/normalizer/bootstrap/steps/persist_db.py COMMIT|494484af139ca6ab3cd33f84fa858d07f1946f19|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:52:12 +0700|Add import_atc.py file to steps module for importing ATC codes and seed generation M backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|987912aa8a0a6cd3aa49655b27cb4aeaaa0c600f|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:52:07 +0700|Add enrich_atc.py file to steps module for seed enrichment processing M backend/ai/normalizer/bootstrap/steps/enrich_atc.py COMMIT|5d823f18c1354e14f100583d9c235f761e214ed9|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:52:03 +0700|Add sources.py file to bootstrap module with ATC column handling and fetching logic M backend/ai/normalizer/bootstrap/sources.py COMMIT|c40069b56d834ca9b9b17b6ce0b947d103af99ff|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:49:50 +0700|Add persist_db.py file to steps module A backend/ai/normalizer/bootstrap/steps/persist_db.py COMMIT|eaae8fbf9432a5902a32075811a744f09f50fe53|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:49:47 +0700|Add import_atc.py file to steps module A backend/ai/normalizer/bootstrap/steps/import_atc.py COMMIT|b03ff8a54ad664f8dd9cca42698852840784cd3e|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:49:44 +0700|Add enrich_atc.py file to steps module A backend/ai/normalizer/bootstrap/steps/enrich_atc.py COMMIT|3a498df3a1bc1f000c444d541047024ec341a582|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:49:40 +0700|Add __init__.py file to steps module A backend/ai/normalizer/bootstrap/steps/__init__.py COMMIT|c5241f80a5a87e86818cac776470be1005050b5a|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:49:35 +0700|Add sources.py file to bootstrap module A backend/ai/normalizer/bootstrap/sources.py COMMIT|cc1ffc50b506405b98b04b071fa473190f30f6d1|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:49:32 +0700|Add runner.py file to bootstrap module A backend/ai/normalizer/bootstrap/runner.py COMMIT|4d98a0fabf658a0c98c91cace989b83dd7676d8a|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:49:28 +0700|Add empty __init__.py file to bootstrap module A backend/ai/normalizer/bootstrap/__init__.py COMMIT|cad5a26533fcbf9ab0ee7706ed21340a8cbe58d3|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:49:24 +0700|Remove unused persist_db.py file from bootstrap module D backend/ai/normalizer/bootsrap/steps/persist_db.py COMMIT|363cb2eb0b813eebe5ca063de1d59e3c2fb361de|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:49:19 +0700|Remove unused import_atc.py file from bootstrap module D backend/ai/normalizer/bootsrap/steps/import_atc.py COMMIT|0114198ac54ca6430e87ab25a9a22bd07dfac939|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:49:06 +0700|Remove unused enrich_atc.py file from bootstrap module D backend/ai/normalizer/bootsrap/steps/enrich_atc.py COMMIT|3786d69b8bfe482c330c2e0e4f747ba91635e05e|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:49:01 +0700|Remove unused __init__.py file from bootsrap module D backend/ai/normalizer/bootsrap/steps/__init__.py COMMIT|399431c55aedc13594f1922e0eef02397d840141|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:48:58 +0700|Remove unused sources.py file from bootstrap module D backend/ai/normalizer/bootsrap/sources.py COMMIT|ae81f17422b0edf01b67db0e80433dcbf08dd27e|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:48:54 +0700|Remove unused runner.py file from bootstrap module D backend/ai/normalizer/bootsrap/runner.py COMMIT|2f67112d1a36e734ec2edc26988431533d98fb29|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:48:49 +0700|Remove unused __init__.py file from bootsrap module D backend/ai/normalizer/bootsrap/__init__.py COMMIT|3a690902fb54a2c609a725230ff95e4cf9560e4f|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:14:26 +0700|Add script to remove __pycache__ directories A scripts/pycache_remove.sh COMMIT|20a18e4eda1a948d4599ce15d9c41cc293727de6|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:10:51 +0700|Add persist_db.py for database persistence step implementation A backend/ai/normalizer/bootsrap/steps/persist_db.py COMMIT|fa0d191a54e83b3fab94ceb78b27c23e60552784|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:10:46 +0700|Remove bootstrap.py file from taxonomy normalizer module D backend/ai/normalizer/taxonomy/bootstrap.py COMMIT|8a1dd8b1044cbe42650505b4a13d2c5fe23b6534|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:10:42 +0700|Add import_atc.py for ATC import step implementation A backend/ai/normalizer/bootsrap/steps/import_atc.py COMMIT|17204c7899a9c0542d4bd84308d42adbf7668406|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:10:36 +0700|Remove unused __init__.py file from taxonomy normalizer module D backend/ai/normalizer/taxonomy/__init__.py COMMIT|644b4f84d5f19536c5c5fdf317e84bd409a0f53a|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:10:31 +0700|Add enrich_atc.py for ATC enrichment step implementation A backend/ai/normalizer/bootsrap/steps/enrich_atc.py COMMIT|2fa553ed86665c971576b1e2aefaf6d321fc6b08|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:10:27 +0700|Add __init__.py for bootstrap steps module initialization A backend/ai/normalizer/bootsrap/steps/__init__.py COMMIT|844e8fafdf2d149f5f25bd203d6ad08e523ffd68|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:10:23 +0700|Add sources.py for bootstrap source management A backend/ai/normalizer/bootsrap/sources.py COMMIT|1f93cbaf3a960922c7554de2aa0b63d16e4f68f7|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:10:19 +0700|Add runner.py for bootstrap process execution A backend/ai/normalizer/bootsrap/runner.py COMMIT|d45ff2e78f23916dc65e1bb5cf89f2f47d7edbd7|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:10:14 +0700|Add __init__.py for bootsrap module initialization A backend/ai/normalizer/bootsrap/__init__.py COMMIT|8de4eefe536d082adddb6e9c34cdcabab9c4135a|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:04:38 +0700|Add .cache-normalizer to .gitignore for cache management M .gitignore COMMIT|aa55c5693e28fae1f0c6ecbd6bf4e209f96cd59e|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:03:34 +0700|Add atc.py for ATC code normalization and validation functions M backend/ai/normalizer/utils/atc.py COMMIT|d265b517cf8edb04b78470bbf020ee9058347c74|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:03:29 +0700|Refactor taxonomy registry functions for improved clarity and structure M backend/ai/normalizer/taxonomy/registry.py COMMIT|26e1bc51e830b2ae0157f497a98f4bcf5301383c|Jan Filips|janfilipsgt@gmail.com|2026-02-12 18:03:25 +0700|Add bootstrap.py for ATC code import and processing functionality M backend/ai/normalizer/taxonomy/bootstrap.py COMMIT|57327eb58708dca24ecd8ae427f76c18d0e847d7|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:42:18 +0700|Add dedupe.py file to utils module for data deduplication functionality A backend/ai/normalizer/utils/dedupe.py COMMIT|ac4aaca32f106e400e202110992bb9ae7c502a9d|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:42:14 +0700|Add atc.py file to utils module for ATC code normalization A backend/ai/normalizer/utils/atc.py COMMIT|36649fca20a0214fffedac0aaa789eb29bb60418|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:42:01 +0700|Add __init__.py file to utils module for package initialization A backend/ai/normalizer/utils/__init__.py COMMIT|887a50587767618b9a13f257067892ffa5413f10|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:41:57 +0700|Add default_taxonomy_for_domain function for domain-based taxonomy structure A backend/ai/normalizer/taxonomy/templates.py COMMIT|40382bbaa885371700cfd036ef20ea95378708e1|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:41:52 +0700|Add DrugNormalizerRegistry class for taxonomy resolution and JSON retrieval A backend/ai/normalizer/taxonomy/registry.py COMMIT|8164aca0f4ddd7ce87f931c77ed67472ab5ac909|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:41:47 +0700|Add bootstrap.py file to taxonomy module A backend/ai/normalizer/taxonomy/bootstrap.py COMMIT|104ad154a68de606cf7e3df04cfcb8476c65640e|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:41:40 +0700|Add __init__.py file to taxonomy module A backend/ai/normalizer/taxonomy/__init__.py COMMIT|b5524a82b3f9cd3425ff19b4a606c7ca282b9efd|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:41:33 +0700|Add service.py file for normalizer engine functionality A backend/ai/normalizer/engine/service.py COMMIT|a7f126f602478c12fb54ce43b3bb0db0c493cad6|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:41:29 +0700|Add clinical.py with TODO for SDK integration and prompt helpers A backend/ai/normalizer/engine/clinical.py COMMIT|8d36660363326166d15cd2985a25e9bbce00b814|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:41:16 +0700|Add __init__.py file to normalizer engine module A backend/ai/normalizer/engine/__init__.py COMMIT|baa4becd9457f20f5ad3764a969c0cc323468825|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:41:11 +0700|Remove taxonomy_templates.py as it is no longer needed D backend/ai/normalizer/taxonomy_templates.py COMMIT|7c680f06b89fae08d2ee42120f5ade10a6b0f8a2|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:41:06 +0700|Remove DrugNormalizerRegistry class from registry.py as it is no longer needed D backend/ai/normalizer/registry.py COMMIT|242e203379aa5e2c98da48c692142b4c636b83a7|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:41:01 +0700|Remove clinical.py as it is no longer needed D backend/ai/normalizer/clinical.py COMMIT|e01861a7c994957ae29b5ced1708da27ce4eb544|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:40:36 +0700|Remove atc_bootstrapper.py as it is no longer needed for drug taxonomy bootstrapping D backend/ai/normalizer/atc_bootstrapper.py COMMIT|b094f79dad9b97a56bb3dd73129e14f90f9337d9|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:32:30 +0700|Uncomment steps in base_generate.py to enable full SPC processing M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|010818287e4b1ad30e2d1f4c9ea7a523f1d31c4d|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:31:21 +0700|Format import statement for better readability in atc_bootstrapper.py M backend/ai/normalizer/atc_bootstrapper.py COMMIT|bb0d9320c9ece531bed3eacb0aa9fd216ea92615|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:31:04 +0700|Refactor registry.py to implement DrugNormalizerRegistry class with taxonomy resolution and JSON retrieval methods M backend/ai/normalizer/registry.py COMMIT|53dc3aaeb4d41eab1c4112a894dde7632ad009b8|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:30:59 +0700|Add atc_bootstrapper.py for bootstrapping drug taxonomies by ATC codes A backend/ai/normalizer/atc_bootstrapper.py COMMIT|191eb6cd210cee15f90c487e743ca6e9035d9517|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:30:49 +0700|Add taxonomy_templates.py with default taxonomy structure for domain handling A backend/ai/normalizer/taxonomy_templates.py COMMIT|300ef273aa6b885fc534813ce884829b84248915|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:20:48 +0700|Add __init__.py file to initialize the normalizer module A backend/ai/normalizer/__init__.py COMMIT|4e05ae8c233ac47045770e7905f689573bf5175a|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:20:45 +0700|Add clinical.py with TODO for SDK get_clinical_pack and prompt helpers A backend/ai/normalizer/clinical.py COMMIT|998ae35bbca6f39f84cf5865fbf02f789b0a6744|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:20:40 +0700|Add initial registry.py file with TODO for packing discovery/lookup + fallback A backend/ai/normalizer/registry.py COMMIT|f8f21605e0b69c059751fcb091222e10897ede2c|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:20:36 +0700|Remove unused __init__.py file to clean up the codebase D backend/ai/tools/drug_builder/normalizer/__init__.py COMMIT|7171924f8a93f1d704de387c42396c99d5138d03|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:20:32 +0700|Remove unused clinical.py file to clean up the codebase D backend/ai/tools/drug_builder/normalizer/clinical.py COMMIT|1ae44deaaad9a1d9f0f34c219e35485bc9de3077|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:20:26 +0700|Remove unused registry.py file to clean up the codebase D backend/ai/tools/drug_builder/normalizer/registry.py COMMIT|48263328c876d3d78d4c7f119bc912c19a01e8fb|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:19:12 +0700|Reorder imports in normalizer_drugs_endpoints.py for improved clarity M backend/api/api_v1/endpoints/normalizer_drugs_endpoints.py COMMIT|9b34dc811230e41c533a96523d2c2a09034da4b0|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:18:36 +0700|Reorder imports in normalizer_drugs_schema.py for improved clarity M backend/db/schemas/normalizer_drugs_schema.py COMMIT|dc605da332fe02fafce8302ea4e5ab3c91ea880a|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:18:31 +0700|Reorder imports in normalizer_drugs_model.py for improved readability M backend/db/models/normalizer_drugs_model.py COMMIT|7171ff438978a5893989ed7e1213c13f594369bd|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:18:26 +0700|Reorder imports for NormalizerDrugCandidateEvent and NormalizerDrugTaxonomy for consistency M backend/db/crud/normalizer_drugs_crud.py COMMIT|3da7607d4e290b9d77c832492f33b27635479697|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:18:22 +0700|Reorder imports for clarity in normalizer drugs endpoints M backend/api/api_v1/endpoints/normalizer_drugs_endpoints.py COMMIT|04c4acb3244b63ab0e516dc168cd05729998a287|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:18:17 +0700|Reorder imports to move nrhzs_stats_endpoints below normalizer_drugs_endpoints M backend/api/api_v1/routers.py COMMIT|c2bf587cb51a66f56fbf614d433690a570028ad9|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:17:55 +0700|Remove commented sections for taxonomy and candidate endpoints in normalizer drugs API M backend/api/api_v1/endpoints/normalizer_drugs_endpoints.py COMMIT|743945bb626d94da27a22d6cbd779b8a0e326a6a|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:17:40 +0700|Add Normalizer Drug endpoints to the API router M backend/api/api_v1/routers.py COMMIT|bc3d2f9155ba9ad22b86386a86ce617f919b8abe|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:16:53 +0700|Add endpoints for NormalizerDrugTaxonomy and NormalizerDrugCandidateEvent A backend/api/api_v1/endpoints/normalizer_drugs_endpoints.py COMMIT|10cc33e0dd376886f50635c1a3ee6ba4e1c8316e|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:14:01 +0700|Add NormalizerDrugCandidateEvent and NormalizerDrugTaxonomy imports to models M backend/db/models/__init__.py COMMIT|261786f9603c6cff85052391d4531d56fc259176|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:13:57 +0700|Add NormalizerDrugTaxonomy and NormalizerDrugCandidateEvent schemas A backend/db/schemas/normalizer_drugs_schema.py COMMIT|6b0fb59a822f20825ca8d4ca75a609bb8c87a6ac|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:13:52 +0700|Add NormalizerDrugTaxonomy and NormalizerDrugCandidateEvent models A backend/db/models/normalizer_drugs_model.py COMMIT|402cf092b8da4f2ae034b804a659bf0fb39d5769|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:13:47 +0700|Implement CRUD operations for NormalizerDrugTaxonomy and NormalizerDrugCandidateEvent A backend/db/crud/normalizer_drugs_crud.py COMMIT|73c5540bdfc0732678efbc7159754e7f757838aa|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:13:42 +0700|Remove NormalizerDrugTaxonomy and NormalizerDrugCandidateEvent models D backend/db/models/normalizer_drug_taxonomy.py COMMIT|02992c114cbb7aadfcd4aaa7fff9bbc57fba1baf|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:13:38 +0700|Fix import order in normalizer_drug_taxonomies migration script M alembic/versions/16b15aa6da49_added_normalizer_drug_taxonomies_table.py COMMIT|030fa482c47387fe34abf68e8e213fe5e7dcb5a4|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:06:05 +0700|Remove obsolete tables and indexes related to drug candidate events and taxonomies M alembic/versions/16b15aa6da49_added_normalizer_drug_taxonomies_table.py COMMIT|3996b677942762988b058703a7657a781aa8a038|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:04:04 +0700|Add normalizer_drug_taxonomies and normalizer_drug_candidate_events tables with associated indexes and constraints A alembic/versions/16b15aa6da49_added_normalizer_drug_taxonomies_table.py COMMIT|c89f01b3274b3b7adc0fec9a3c3e785f0e60d751|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:02:39 +0700|Add NormalizerDrugTaxonomy and NormalizerDrugCandidateEvent imports to models M backend/db/models/__init__.py COMMIT|c987f432b1fcd46d92b82a8d7590c6a44e0ef301|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:01:39 +0700|Add taxonomy snapshot and deduplication key to NormalizerDrugCandidateEvent model M backend/db/models/normalizer_drug_taxonomy.py COMMIT|d58cdd9c36bbc7ecdfb8941ad2786c7ed5efacf6|Jan Filips|janfilipsgt@gmail.com|2026-02-12 17:00:50 +0700|Fix import path for Base class in NormalizerDrugTaxonomy model M backend/db/models/normalizer_drug_taxonomy.py COMMIT|163838169083de1fdcdff10f56075d0fe611dc8c|Jan Filips|janfilipsgt@gmail.com|2026-02-12 16:58:58 +0700|Add NormalizerDrugCandidateEvent model for handling normalization candidates M backend/db/models/normalizer_drug_taxonomy.py COMMIT|5a8e648c214adb71d9d15ab3b529763ff9373b7d|Jan Filips|janfilipsgt@gmail.com|2026-02-12 16:53:36 +0700|Remove NormalizerDrugTaxonomy and NormalizerDrugTaxonomyCandidate models to streamline codebase M backend/db/models/normalizer_drug_taxonomy.py COMMIT|1ca65a5b7055f26ff49bfe5ef562f129612defe2|Jan Filips|janfilipsgt@gmail.com|2026-02-12 16:44:30 +0700|Refactor NormalizerDrugTaxonomy and NormalizerDrugTaxonomyCandidate models to remove atc_level and simplify constraints M backend/db/models/normalizer_drug_taxonomy.py COMMIT|e247b06714fefaa860581682c489f6c863477183|Jan Filips|janfilipsgt@gmail.com|2026-02-12 16:42:35 +0700|Add NormalizerDrugTaxonomy and NormalizerDrugTaxonomyCandidate models A backend/db/models/normalizer_drug_taxonomy.py COMMIT|26b44361ef34fc4d96da36900741f76cf4fe8ecd|Jan Filips|janfilipsgt@gmail.com|2026-02-12 16:10:38 +0700|Refactor active substance fetching logic for improved clarity M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|7819aa8a1b096431fdfbd8481787e6ebfbb3a5ca|Jan Filips|janfilipsgt@gmail.com|2026-02-12 16:09:56 +0700|Refactor search method to improve readability and maintainability M backend/db/crud/dlp_atc_crud.py COMMIT|00cebfec88374dad15094de635bbf865aa91dd32|Jan Filips|janfilipsgt@gmail.com|2026-02-12 16:09:24 +0700|Add a blank line for improved readability in dlp_atc_schema.py M backend/db/schemas/dlp_atc_schema.py COMMIT|cb90c122ed1c81158afa157ebd7056cc019f8783|Jan Filips|janfilipsgt@gmail.com|2026-02-12 16:08:43 +0700|Refactor import statements for improved organization M backend/db/models/dlp_atc_model.py COMMIT|e4824ac80e8d8b6683cb796d3e99270c91804a28|Jan Filips|janfilipsgt@gmail.com|2026-02-12 16:08:39 +0700|Refactor import statements for improved organization and readability M backend/api/api_v1/routers.py COMMIT|8f297fa403adc2f29c237c54e0e5ca0df9e010d2|Jan Filips|janfilipsgt@gmail.com|2026-02-12 16:08:35 +0700|Refactor import statements for improved readability and organization M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|e99c530afa26ae73e723619ff16dbea4edebc9bc|Jan Filips|janfilipsgt@gmail.com|2026-02-12 16:08:16 +0700|Add DlpAtc schema with base, create, and read models for ATC data A backend/db/schemas/dlp_atc_schema.py COMMIT|57530fe1f9aadc9c9c4abb8b8f17bc6ece4723d0|Jan Filips|janfilipsgt@gmail.com|2026-02-12 16:08:09 +0700|Add DlpAtc model for ATC data representation in the database A backend/db/models/dlp_atc_model.py COMMIT|6d82bf7cb0b49aa9b23f42afa20d1d2622c24c92|Jan Filips|janfilipsgt@gmail.com|2026-02-12 16:08:04 +0700|Implement DlpAtcCRUD class with methods for retrieving, listing, searching, and prefix searching ATC data A backend/db/crud/dlp_atc_crud.py COMMIT|9d3ba67e0cd3049615546553ab57ce9c7684ead3|Jan Filips|janfilipsgt@gmail.com|2026-02-12 16:07:58 +0700|Add DLP ATC endpoints for listing and retrieving ATC data A backend/api/api_v1/endpoints/dlp_atc_endpoints.py COMMIT|56cdb042f161c4954734e95ca003c56910857324|Jan Filips|janfilipsgt@gmail.com|2026-02-12 16:07:52 +0700|Refactor endpoint imports and add DLP ATC and UMLS MRSTY endpoints for improved API structure M backend/api/api_v1/routers.py COMMIT|c55c93c5b61b7e36bea539aa83f4fd2d5b0cede2|Jan Filips|janfilipsgt@gmail.com|2026-02-12 14:16:38 +0700|Add helper function to split normalized active substances into filter lists M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|5a2f64a17d2505af1a35e314c54dec233e609f1a|Jan Filips|janfilipsgt@gmail.com|2026-02-12 14:12:43 +0700|Add regex and utility functions for active substance identification M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|75574cdf724b392ac56f71407b6612c2e3e56c2e|Jan Filips|janfilipsgt@gmail.com|2026-02-12 13:55:34 +0700|Refactor import statements and clean up whitespace for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|1ebace205e0186d0f1eb5d73ce92c572c6f02a0c|Jan Filips|janfilipsgt@gmail.com|2026-02-12 12:06:17 +0700|Remove raw_purpose_cs and purpose_cs fields for clarity and update validation checks in spc_indications output M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|4a5ed9557660d4028d322ddb7d77a1909657580a|Jan Filips|janfilipsgt@gmail.com|2026-02-12 12:02:43 +0700|Remove raw_requirement_cs from rules and model definitions for clarity and consistency M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|6c34697f80ff479676f36be30888d4181c61e95f|Jan Filips|janfilipsgt@gmail.com|2026-02-12 11:55:51 +0700|Refactor active substance retrieval logic for improved clarity and stability in display M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|3363f0463ce225b7670cd5053c6ffb6f242ed003|Jan Filips|janfilipsgt@gmail.com|2026-02-12 11:33:12 +0700|Enhance active substance identification by adding additional keywords in _fetch_active_substance_from_db M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|19d8fe2256f0f3531e899158eafcf63334536bfc|Jan Filips|janfilipsgt@gmail.com|2026-02-12 11:27:26 +0700|Add sanity checks for required keys in spc_indications output M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|afe8176ed39ad30fc016de928e02bf72e3dbb1d4|Jan Filips|janfilipsgt@gmail.com|2026-02-12 11:24:25 +0700|Clarify variable names in BuildSpcIndicationsStep for better understanding of active substance representations M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|66c11a483413b9425d9a68db13f1513ee57785d4|Jan Filips|janfilipsgt@gmail.com|2026-02-12 11:23:48 +0700|Refactor active substances handling in BuildSpcIndicationsStep for clarity and consistency M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|b762bbb52bbe45ff82b7028306b39c57d6b27475|Jan Filips|janfilipsgt@gmail.com|2026-02-12 11:20:34 +0700|Refactor active substance name retrieval for consistency and clarity M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|f9ee0aeb58d566f41b2f112bf62452dd2f2fcdb2|Jan Filips|janfilipsgt@gmail.com|2026-02-12 11:17:28 +0700|Remove legacy keys from LLM output in BuildSpcIndicationsStep for clarity M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|61419cc08105cbafa8eaa40013834a86abd29c16|Jan Filips|janfilipsgt@gmail.com|2026-02-12 11:14:23 +0700|Remove redundant active substances from facets in BuildSpcIndicationsStep M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|1d096cff407ecf9f9422c33402312cdbc715709b|Jan Filips|janfilipsgt@gmail.com|2026-02-12 11:13:55 +0700|Add explicit keys for active substances in BuildSpcIndicationsStep for clarity M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|fb7664965eab6c4972b30563a2c48d7fe6f2c6ce|Jan Filips|janfilipsgt@gmail.com|2026-02-12 11:12:05 +0700|Clarify normalization of active substances in BuildSpcIndicationsStep with detailed comments M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|a27e990646912cd5f5b15b4f5102ec93c0e941ba|Jan Filips|janfilipsgt@gmail.com|2026-02-12 11:11:36 +0700|Fix import order in build_spc_indications.py M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|78f98b4b9709cc7a269ccf024a782119e573266b|Jan Filips|janfilipsgt@gmail.com|2026-02-12 10:24:07 +0700|Remove unused NormalisationStep and PushNormalisationStep imports from base_generate.py M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|d31a9d925154b6f32ab289940225f55febccf834|Jan Filips|janfilipsgt@gmail.com|2026-02-12 10:23:03 +0700|Remove PushNormalisationStep implementation from push_normalisation.py D backend/ai/tools/drug_builder/pipeline/steps/push_normalisation.py COMMIT|a7b82f15c2c7d688dbe8cf7c7666eaaf17daa774|Jan Filips|janfilipsgt@gmail.com|2026-02-12 10:22:53 +0700|Remove unused NormalisationStep implementation from normalisation.py D backend/ai/tools/drug_builder/pipeline/steps/normalisation.py COMMIT|c6a90ce209b2a25a8f090f0a135aa32f1cb51b17|Jan Filips|janfilipsgt@gmail.com|2026-02-12 10:20:51 +0700|Comment out unused SPC steps in enrich_ai_canonical function M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|0b873ee4326519305663100bf9f51f706832fd3f|Jan Filips|janfilipsgt@gmail.com|2026-02-12 10:19:14 +0700|Refactor active substance fetching logic and improve INN extraction in _fetch_active_substance_from_db M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|895b32d1d553871bf39f4f0af7c173bb27921889|Jan Filips|janfilipsgt@gmail.com|2026-02-12 10:12:41 +0700|Enhance active substance handling and Qdrant facet generation in BuildSpcIndicationsStep M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|1185a51ba09bbf1ca89254da44f5542a7f2fded9|Jan Filips|janfilipsgt@gmail.com|2026-02-12 10:12:32 +0700|Remove PersistQdrantStep implementation from persist_qdrant.py D backend/ai/tools/drug_builder/pipeline/steps/persist_qdrant.py COMMIT|5570bdfa38015824c97fbf7655bd1c0a6220ffe4|Jan Filips|janfilipsgt@gmail.com|2026-02-12 10:12:23 +0700|Remove unused PersistQdrantStep import from base_generate.py M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|252d66aba9ef27388b966ea18dc1a9670155a497|Jan Filips|janfilipsgt@gmail.com|2026-02-12 10:11:48 +0700|Remove BuildQdrantStep implementation from build_qdrant.py D backend/ai/tools/drug_builder/pipeline/steps/build_qdrant.py COMMIT|d27ed1d1ebe4e9b0fdae2bdcfb05f591cc2d3f75|Jan Filips|janfilipsgt@gmail.com|2026-02-12 10:11:42 +0700|Remove unused BuildQdrantStep import from base_generate.py M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|5dc68565aa82a4fcaf158a8ea4892f26c846abce|Jan Filips|janfilipsgt@gmail.com|2026-02-12 09:16:25 +0700|Refactor import statements in _fetch_active_substance_from_db for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|d0df653d461c5a004f80e1425ec64198d320759d|Jan Filips|janfilipsgt@gmail.com|2026-02-12 09:15:57 +0700|Add function to fetch active substance from DB using SUKL code M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|31d31a4ba5a1af82ca2cdc6134c068440ab59654|Jan Filips|janfilipsgt@gmail.com|2026-02-11 21:09:54 +0700|Refactor build_spc_indications.py to improve formatting of comments in the canonicalization step M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|0691023f64422b01a444b1ab1924c172a68b89dc|Jan Filips|janfilipsgt@gmail.com|2026-02-11 21:05:25 +0700|Refactor build_spc_indications.py to improve comments formatting and clarify canonicalization step M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|d4c665e7d313914636c96ed9061ac56d77d9ec1f|Jan Filips|janfilipsgt@gmail.com|2026-02-11 21:00:02 +0700|Refactor build_spc_indications.py to remove unnecessary Optional import from typing M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|b9e3d6ac0afa7a41416067e977792cd0c3923776|Jan Filips|janfilipsgt@gmail.com|2026-02-11 20:59:47 +0700|Refactor build_spc_indications.py to improve import formatting and enhance readability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|e3fd0efb4ca171bf7985beae7ce4db1005d5b349|Jan Filips|janfilipsgt@gmail.com|2026-02-11 20:59:15 +0700|Refactor runner.py to enhance invoke_structured function with error handling and improve type annotations M backend/ai/tools/drug_builder/pipeline/runner.py COMMIT|1ed9adeb4e4ba3ff59851aa7bb93fb0666d23126|Jan Filips|janfilipsgt@gmail.com|2026-02-11 20:59:01 +0700|Refactor build_spc_indications.py to streamline imports and replace local invoke_structured function with direct import M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|b818e3ecd66754b2156b2749a3786eb2902b4de3|Jan Filips|janfilipsgt@gmail.com|2026-02-11 20:42:01 +0700|Refactor import statements in sukl_substances_enriched_endpoints.py for improved readability M backend/api/api_v1/endpoints/sukl_substances_enriched_endpoints.py COMMIT|4868003e18c6a27c53dcf1af2ce7c73b4d241ac2|Jan Filips|janfilipsgt@gmail.com|2026-02-11 20:41:56 +0700|Remove unnecessary blank line in build_spc_indications.py M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|9bb2a8c518b02ee80fbee209c826257e5a05503b|Jan Filips|janfilipsgt@gmail.com|2026-02-11 20:40:10 +0700|Refactor build_spc_indications.py to implement structured output models and improve JSON handling M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|7f6fa13c32bde58142e40390e6d64ef8105e2cfe|Jan Filips|janfilipsgt@gmail.com|2026-02-11 20:21:35 +0700|Add TODO for pack discovery/lookup and fallback in registry.py A backend/ai/tools/drug_builder/normalizer/registry.py COMMIT|c9aaf9c8ac575874eee024fd7370732147bee27f|Jan Filips|janfilipsgt@gmail.com|2026-02-11 20:21:30 +0700|Add TODO for SDK integration in clinical pack helpers A backend/ai/tools/drug_builder/normalizer/clinical.py COMMIT|b3c55f7a90bbe3cfccac92888c03a0a5f02d6afc|Jan Filips|janfilipsgt@gmail.com|2026-02-11 20:19:47 +0700|Add initial implementation of the drug normalizer module A backend/ai/tools/drug_builder/normalizer/__init__.py COMMIT|8b65e55472b8509701b6910c76bd4b6b9e7312ed|Jan Filips|janfilipsgt@gmail.com|2026-02-11 17:28:58 +0700|Refactor endpoint for fetching substances by SUKL code to improve error handling and response structure M backend/api/api_v1/endpoints/sukl_substances_enriched_endpoints.py COMMIT|e75bf053e08a47c9d3b0831fd70e3b3d3f804ef3|Jan Filips|janfilipsgt@gmail.com|2026-02-11 17:21:26 +0700|Remove unused import of List in sukl_substances_enriched_endpoints.py M backend/api/api_v1/endpoints/sukl_substances_enriched_endpoints.py COMMIT|af42cc38dad01cde760421b3e087ed175a10ed7d|Jan Filips|janfilipsgt@gmail.com|2026-02-11 17:19:33 +0700|Add SÚKL substances enriched endpoints to the API router M backend/api/api_v1/routers.py COMMIT|86d6b38bbeb7b4a6bab02b62dcb8e5a56ebcbf0e|Jan Filips|janfilipsgt@gmail.com|2026-02-11 17:17:26 +0700|Add endpoints for fetching substances by ID, SUKL code, and active substance code A backend/api/api_v1/endpoints/sukl_substances_enriched_endpoints.py COMMIT|f1b1a216c52130879db7993674ee3e02b08ff7ff|Jan Filips|janfilipsgt@gmail.com|2026-02-11 17:12:42 +0700|Fix import formatting for SuklSubstanceEnrichedModel M backend/db/crud/sukl_substances_enriched_crud.py COMMIT|90d433a1fe5f2f9b3dd380e7cc2450c457ae9d44|Jan Filips|janfilipsgt@gmail.com|2026-02-11 17:12:38 +0700|Fix import order and remove unnecessary blank lines in SuklSubstanceEnrichedModel M backend/db/models/sukl_substances_enriched_model.py COMMIT|879f69fc7825a6712d627d2e646aa3defe2d6484|Jan Filips|janfilipsgt@gmail.com|2026-02-11 17:11:46 +0700|Remove unused Base class definition in SuklSubstanceEnrichedModel M backend/db/models/sukl_substances_enriched_model.py COMMIT|4d8017692c7f3d3948c0ee54a6c5c057147fab9f|Jan Filips|janfilipsgt@gmail.com|2026-02-11 17:10:33 +0700|Refactor SuklSubstanceEnrichedModel class and remove unused Pydantic schemas M backend/db/models/sukl_substances_enriched_model.py COMMIT|979ed9cdfb9d384a8ac676caa8750542bb12154b|Jan Filips|janfilipsgt@gmail.com|2026-02-11 17:06:12 +0700|Remove unnecessary comments from SuklSubstanceEnriched model file M backend/db/models/sukl_substances_enriched_model.py COMMIT|bd995b8e1097c9af5861a365077a138de5355bad|Jan Filips|janfilipsgt@gmail.com|2026-02-11 17:05:30 +0700|Add SuklSubstanceEnriched schema with base, create, and read models A backend/db/schemas/sukl_substances_enriched_schema.py COMMIT|d3d1d4b06a4464bf71afa12cdaca0c9bc42a3c34|Jan Filips|janfilipsgt@gmail.com|2026-02-11 17:05:24 +0700|Add SuklSubstanceEnriched model and Pydantic schemas for enriched substances A backend/db/models/sukl_substances_enriched_model.py COMMIT|f9a11be7e4300e76913b9f24684eb780ee92cf54|Jan Filips|janfilipsgt@gmail.com|2026-02-11 17:05:19 +0700|Implement CRUD operations for SuklSubstanceEnrichedModel in sukl_substances_enriched_crud.py A backend/db/crud/sukl_substances_enriched_crud.py COMMIT|396f3738562a5734403b69c959f0ac05909291b0|Jan Filips|janfilipsgt@gmail.com|2026-02-11 16:48:14 +0700|Uncomment and enable previously disabled steps in enrich_ai_canonical function M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|361e03a30645d24bc3ae41a0a143334c6da3c1a7|Jan Filips|janfilipsgt@gmail.com|2026-02-11 16:34:03 +0700|Add optional debug dump for raw indications with environment variable control M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|b421d204ecff30bba59b3e90b57049e0b75cf0e3|Jan Filips|janfilipsgt@gmail.com|2026-02-11 16:25:54 +0700|Update canonicalization input format and streamline usage of CANONICALIZE_INDICATIONS M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|db2df3cd366e8d947e0c03076bb1062d5f2f26b2|Jan Filips|janfilipsgt@gmail.com|2026-02-11 16:25:46 +0700|Comment out unused steps in enrich_ai_canonical function for clarity M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|71256c49c377a5822b98bd30b32259b0caef49b1|Jan Filips|janfilipsgt@gmail.com|2026-02-11 16:23:33 +0700|Remove outdated indication extraction prompt and clean up comments in smpc_prompts.py M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|2df294334e6fcf854461b78f628d8a623cb7b69b|Jan Filips|janfilipsgt@gmail.com|2026-02-11 16:23:05 +0700|Add RAW extraction and canonicalization steps for SPC indications M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|b2367e601a16a00138ea0d969165e25bdb35964d|Jan Filips|janfilipsgt@gmail.com|2026-02-11 13:56:55 +0700|Refactor import statements for better readability in build_qdrant.py M backend/ai/tools/drug_builder/pipeline/steps/build_qdrant.py COMMIT|8d89821f0d96c8f3aa10da6f20636e750d016b5c|Jan Filips|janfilipsgt@gmail.com|2026-02-11 13:31:10 +0700|Remove unnecessary blank line in BuildQdrantStep class M backend/ai/tools/drug_builder/pipeline/steps/build_qdrant.py COMMIT|59a2587bf0884e05f7657e809e40ec76068d5014|Jan Filips|janfilipsgt@gmail.com|2026-02-11 13:21:29 +0700|Add Qdrant payload builder prompt for JSON generation and constraints M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|1cd41acf667d6f3de0d4496005ebe190b41f6c0b|Jan Filips|janfilipsgt@gmail.com|2026-02-11 13:21:24 +0700|Implement BuildQdrantStep with payload validation and LLM integration M backend/ai/tools/drug_builder/pipeline/steps/build_qdrant.py COMMIT|b0adc3b4721a1a44672068148fb4a43575d719f9|Jan Filips|janfilipsgt@gmail.com|2026-02-11 12:57:26 +0700|Remove unnecessary blank line in enrich_ai_canonical function M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|d48e9de229d21caf3dc260518ccf57079a21db2b|Jan Filips|janfilipsgt@gmail.com|2026-02-11 12:57:00 +0700|Remove PersistNeo4jStep class and its associated file D backend/ai/tools/drug_builder/pipeline/steps/persist_neo4j.py COMMIT|8873f1cc0556acbb18b2ebcfccba2d97753af653|Jan Filips|janfilipsgt@gmail.com|2026-02-11 12:56:56 +0700|Remove BuildNeo4jStep class and associated file D backend/ai/tools/drug_builder/pipeline/steps/build_neo4j.py COMMIT|27d4ba02bfbcb1e11211ee693724fce2b5d2fb59|Jan Filips|janfilipsgt@gmail.com|2026-02-11 12:56:52 +0700|Remove unused Neo4j steps from base_generate.py M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|0c8d01359eb4d1dbe0f3fbd0e34837f7023cb690|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:42:59 +0700|Refactor BuildSpcConcentrateStep to store parsed data in state.concentrate instead of state.ui_detail M backend/ai/tools/drug_builder/pipeline/steps/build_spc_concentrate.py COMMIT|4d8bfb73794289e9188ddd4618750fbc3fdc5558|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:42:54 +0700|Store parsed interactions in state.ui_detail for better access M backend/ai/tools/drug_builder/pipeline/steps/build_interactions.py COMMIT|dc35442cc4d85ae2eb03feef7d3e0dc09f3468c0|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:42:49 +0700|Add 'concentrate' field to DrugBuildState for evolving payloads M backend/ai/tools/drug_builder/models/state.py COMMIT|70a8602cfb6932c2c498990b4e9541131df85c02|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:40:12 +0700|Update CURRENT_STATE_VERSION to 3 M backend/ai/tools/drug_builder/pipeline/runner.py COMMIT|caaf5a24b6ac977b1e47e831ab209bb2b1ba26b7|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:40:08 +0700|Update DrugBuildState version to 3 M backend/ai/tools/drug_builder/models/state.py COMMIT|77a08dc012283c4b3667a51dc8696bdd8c167d9d|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:38:33 +0700|Fix formatting in DrugBuildState class by removing unnecessary blank line M backend/ai/tools/drug_builder/models/state.py COMMIT|c8ad37278a4b97e60f74b8d06f6f442999de3089|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:38:18 +0700|Update BuildSpcReproductiveRisksStep to store parsed reproductive risks directly in state M backend/ai/tools/drug_builder/pipeline/steps/build_spc_reproductive_risks.py COMMIT|95d9f02a0a329406fbce2c84f967bb8864a4c100|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:38:13 +0700|Update BuildSpcPatientConstraintsStep to store parsed patient constraints directly in state M backend/ai/tools/drug_builder/pipeline/steps/build_spc_patient_constraints.py COMMIT|7f7c1c3fb6ef42af4b481f95d17fc7833a32adc1|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:38:09 +0700|Update BuildSpcOverdoseStep to store parsed overdose data directly in state M backend/ai/tools/drug_builder/pipeline/steps/build_spc_overdose.py COMMIT|aea9ce9ef7030055e64508eb4f21e6a6e720a654|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:38:05 +0700|Update BuildSpcMoaClassStep to store parsed MOA class directly in state M backend/ai/tools/drug_builder/pipeline/steps/build_spc_moa_class.py COMMIT|1284176a7b7a1ff839eb3b83929d7fcc43c5f312|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:38:00 +0700|Update BuildSpcIntendedSexStep to store parsed intended sex directly in state M backend/ai/tools/drug_builder/pipeline/steps/build_spc_intended_sex.py COMMIT|d34b5f4cf2245e2436685477e0b4454326b0303c|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:37:56 +0700|Update BuildSpcIndicationsStep to store parsed indications directly in state M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|b87847e418c20a99316dbbda3d5a285f9305157c|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:37:52 +0700|Update BuildSpcDrivingStep to store parsed driving effects directly in state M backend/ai/tools/drug_builder/pipeline/steps/build_spc_driving.py COMMIT|8694edf27510a526e496f5738caf72b8883e5952|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:37:48 +0700|Update BuildSpcAgeGroupsStep to store parsed age group restrictions directly in state M backend/ai/tools/drug_builder/pipeline/steps/build_spc_age_groups.py COMMIT|908b216bde5af0db05752957f3a176ff6d58a945|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:37:34 +0700|Update BuildSpcAdverseEffectsStep to store parsed adverse effects directly in state M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|fd405f85e199e1d7585630f7a7ea3f5787c1b6e0|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:34:08 +0700|Refactor BuildSpcDosingStep to store parsed dosing data directly in state M backend/ai/tools/drug_builder/pipeline/steps/build_spc_dosing.py COMMIT|859c5f18d12c7e37ac433ba5a460d0dc6c541ad5|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:34:04 +0700|Add additional optional fields to DrugBuildState for enhanced data capture M backend/ai/tools/drug_builder/models/state.py COMMIT|46731820fac38c8d0c722c2dc48d623e0cfd4f93|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:08:33 +0700|Update comment to clarify external stores section in enrich_ai_canonical function M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|d57b55dded9456b62803362d5be6f8d0dcce0fc6|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:05:52 +0700|Reorganize import statements for consistency and clarity M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|6e16dfe552d01542c4c4d390d19973ade791b8a3|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:05:31 +0700|Reorganize import statements for clarity and consistency M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|d58ea907fb3280bdd421f1afd31210fa50d7e0eb|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:01:37 +0700|Reorganize import statements for consistency and clarity M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|b67ebd3c66863687446fddf7a620efd4ea9472ca|Jan Filips|janfilipsgt@gmail.com|2026-02-11 10:01:02 +0700|Reorganize import statements for consistency and clarity M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|9a53a327623a2803cdc1299538740ec80a7fa395|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:57:52 +0700|Remove all steps from drug builder pipeline and clear __all__ exports M backend/ai/tools/drug_builder/pipeline/steps/__init__.py COMMIT|2ba3c50a7f9f28205267fc7364293c75b77961df|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:56:01 +0700|Reformat import statement for OVERDOSE_EXTRACTOR for consistency M backend/ai/tools/drug_builder/pipeline/steps/build_spc_overdose.py COMMIT|f2e98ea97d5163d6dd8840d82156aa1dd535213e|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:55:56 +0700|Reorder BuildSpcOverdoseStep import for consistency M backend/ai/tools/drug_builder/pipeline/steps/__init__.py COMMIT|1c309c0577e5164d943e9177bfbc946c778fca52|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:55:49 +0700|Reorder BuildSpcOverdoseStep in imports and steps for consistency M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|397aadab8e42b8ace53707103c48dd1b4b671e32|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:55:31 +0700|Add BuildSpcOverdoseStep to pipeline and update __all__ exports M backend/ai/tools/drug_builder/pipeline/steps/__init__.py COMMIT|a8e2d9ac36bb07a00243faf3cde93d9161e45968|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:55:25 +0700|Add BuildSpcOverdoseStep to drug builder pipeline and update step ordering M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|84f164a490bcdac05d601c17ca88646252eea6d6|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:50:41 +0700|Add BuildSpcOverdoseStep class for extracting SPC overdose information A backend/ai/tools/drug_builder/pipeline/steps/build_spc_overdose.py COMMIT|2f7852e9471d6b8bad3fbddff11a07f04987a253|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:49:13 +0700|Fix ID for NormalisationStep to maintain consistent step ordering M backend/ai/tools/drug_builder/pipeline/steps/normalisation.py COMMIT|dd9d88d2c34687c0daeab046f65f16d6a9ae371b|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:49:08 +0700|Refactor step order in enrich_ai_canonical function for improved clarity M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|4b48cbb1037d33f237a2b41fbefacb15a7e42f77|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:47:09 +0700|Add missing file header comment and import Optional for type hinting M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|8a2c78684562269e5c6fcbd0ee1f5e774a1f3da2|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:46:44 +0700|Refactor step order in enrich_ai_canonical function for improved clarity M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|86c4073a5268ccb1b4f140d144d4dd9b98bb5482|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:45:56 +0700|Add NoQA comments to suppress linting warnings in parse_json_lenient function M backend/ai/tools/drug_builder/utils/json_utils.py COMMIT|cd14bb5de9f296bff4c901e7d4a546556dab1ce7|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:45:37 +0700|Refactor import statements in spc_sections.py for improved organization M backend/ai/tools/drug_builder/utils/spc_sections.py COMMIT|7e14c25c820fefc5598e2d2ec29e9d6b37da0c5f|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:45:14 +0700|Refactor import statements in base_generate.py for improved organization M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|91944fb9f98e67c40c1b36829a79830df338c3e8|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:44:35 +0700|Refactor import statement for FERTILITY_PREGNANCY_LACTATION_EXTRACTION in build_spc_reproductive_risks.py for improved organization M backend/ai/tools/drug_builder/pipeline/steps/build_spc_reproductive_risks.py COMMIT|45a2efb686b7a4599fb2a728172055ddbe2d699e|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:44:30 +0700|Refactor import statements in build_spc_patient_constraints.py for improved organization M backend/ai/tools/drug_builder/pipeline/steps/build_spc_patient_constraints.py COMMIT|74cc640214e268b543c9aa096ece19b437c5956e|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:44:26 +0700|Refactor import statement for MOA_CLASS_EXTRACTOR in build_spc_moa_class.py for improved organization M backend/ai/tools/drug_builder/pipeline/steps/build_spc_moa_class.py COMMIT|834be7905949b3ddee91c00116697f57074bedba|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:44:21 +0700|Refactor import statements in build_spc_intended_sex.py for improved organization M backend/ai/tools/drug_builder/pipeline/steps/build_spc_intended_sex.py COMMIT|194f00aa514bd793b872877880acbcdef3e85272|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:43:48 +0700|Refactor import statement for INDICATIONS_EXTRACTOR in build_spc_indications.py for improved organization M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|2c50579d9fce649e69fff31f27e4027bb5cb6379|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:43:32 +0700|Refactor import statement for DRIVING_EXTRACTION in build_spc_driving.py for improved organization M backend/ai/tools/drug_builder/pipeline/steps/build_spc_driving.py COMMIT|e173c703d9de2994791ed07989c087b428763db3|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:43:27 +0700|Refactor import statement for DOSING_EXTRACTION in build_spc_dosing.py for improved organization M backend/ai/tools/drug_builder/pipeline/steps/build_spc_dosing.py COMMIT|6724c5fc091e22acb90abc3a07dc3cfb18f3fee1|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:43:22 +0700|Refactor import statements in build_spc_age_groups.py for improved organization M backend/ai/tools/drug_builder/pipeline/steps/build_spc_age_groups.py COMMIT|f5c3c221166b6838f8c01db2d08e3a4a9484ab19|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:43:09 +0700|Refactor import statements in build_spc_adverse_effects.py for improved organization M backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|d9e1e141cc367771182910c0e8a712b05f8f1a4c|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:43:05 +0700|Refactor import statement for INTERACTIONS_EXTRACTOR in build_interactions.py for improved organization M backend/ai/tools/drug_builder/pipeline/steps/build_interactions.py COMMIT|e1b48ba29f682cadfc9a24e421329eec358d996c|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:43:00 +0700|Refactor imports in __init__.py for improved organization and readability M backend/ai/tools/drug_builder/pipeline/steps/__init__.py COMMIT|243f565192b0d7cf98b9a1f25f3e77f9c530eab0|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:42:55 +0700|Refactor imports in base_generate.py for improved organization and readability M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|397911855fab4ec9038a24f48ddbe831aa9f717e|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:41:15 +0700|Refactor BuildSpcPatientConstraintsStep to streamline JSON parsing and section text extraction M backend/ai/tools/drug_builder/pipeline/steps/build_spc_patient_constraints.py COMMIT|b767d25fa5f3e9ceb73635856338ec05aa087de1|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:40:41 +0700|Refactor BuildSpcIndicationsStep to use utility functions for JSON parsing and section text extraction M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|43f1bdcbcaa5b539e20fd94d5ff7c9c71419ca1f|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:40:05 +0700|Add spc_sections.py for extracting and formatting SPC section text A backend/ai/tools/drug_builder/utils/spc_sections.py COMMIT|674a53230d41001e3a9e98191cb190bf3f6755bd|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:40:00 +0700|Add json_utils.py for parsing JSON from LLM output with lenient handling A backend/ai/tools/drug_builder/utils/json_utils.py COMMIT|695c30993e355d60dab12edfb3eef2fa9b0b1bf6|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:39:56 +0700|Add BuildSpcReproductiveRisksStep to extract and process SPC reproductive risks data A backend/ai/tools/drug_builder/pipeline/steps/build_spc_reproductive_risks.py COMMIT|8c42c811cdf0d8a4d5d88fc68673037e72b18f16|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:39:41 +0700|Add BuildSpcMoaClassStep to extract and process SPC MOA class data A backend/ai/tools/drug_builder/pipeline/steps/build_spc_moa_class.py COMMIT|0b914c3be6120a69d79189286ffa9f0b7ddd088e|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:39:26 +0700|Add BuildSpcIntendedSexStep to extract and process SPC intended sex data A backend/ai/tools/drug_builder/pipeline/steps/build_spc_intended_sex.py COMMIT|595d1886885b3fe9a3bb987f638d1501f379a3e2|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:39:21 +0700|Add BuildSpcDrivingStep to extract and process SPC driving data A backend/ai/tools/drug_builder/pipeline/steps/build_spc_driving.py COMMIT|62ebf35472ec96e527a8858da2f7310d548d1965|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:39:17 +0700|Add BuildSpcDosingStep to extract and process SPC dosing data A backend/ai/tools/drug_builder/pipeline/steps/build_spc_dosing.py COMMIT|c344a3db6778c3e309edb3fcc0d531f342746a95|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:39:12 +0700|Add BuildSpcAgeGroupsStep to extract and process SPC age groups data A backend/ai/tools/drug_builder/pipeline/steps/build_spc_age_groups.py COMMIT|c138be792ad810df7cbca8e3d468056c718f65e6|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:39:07 +0700|Add BuildSpcAdverseEffectsStep to extract and process SPC adverse effects data A backend/ai/tools/drug_builder/pipeline/steps/build_spc_adverse_effects.py COMMIT|25bf43dbeab4afe34e16d9ccf9e694fcb4be5bdc|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:38:40 +0700|Enhance BuildInteractionsStep to handle dry runs, validate dependencies, and improve JSON parsing with error handling M backend/ai/tools/drug_builder/pipeline/steps/build_interactions.py COMMIT|bee15f49cb77cbf774942dbaeecbc3c30ca3ebad|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:38:35 +0700|Add __init__.py file to initialize drug_builder utils package A backend/ai/tools/drug_builder/utils/__init__.py COMMIT|8533bd1be36c0cb478c51599cc190e947f6c1b74|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:38:20 +0700|Refactor base_generate.py to streamline imports and enhance parameter handling in enrich_ai_canonical function M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|099a70db7bad550ef385c16baf0e0699f3083de1|Jan Filips|janfilipsgt@gmail.com|2026-02-11 09:38:15 +0700|Add new pipeline steps and update __all__ exports in __init__.py M backend/ai/tools/drug_builder/pipeline/steps/__init__.py COMMIT|f9fd2fd0ce6c278527a635fb68407240f75b1c40|Jan Filips|janfilipsgt@gmail.com|2026-02-10 23:59:40 +0700|Remove unused imports from spc_identity_gate.py for cleaner code M backend/ai/tools/drug_builder/pipeline/steps/spc_identity_gate.py COMMIT|592c1c08474527f1119c94b97b0dc3b5bc899ff7|Jan Filips|janfilipsgt@gmail.com|2026-02-10 23:59:19 +0700|Add NoQA comment to best_name_pair assignment for linting clarity M backend/ai/tools/drug_builder/pipeline/steps/spc_identity_gate.py COMMIT|5a27bc244fe99bcee3f90b4c5118c989fd7652cc|Jan Filips|janfilipsgt@gmail.com|2026-02-10 23:58:58 +0700|Update INTERACTIONS_EXTRACTOR prompt for clarity and structure M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|2aa2aa66a2ef6212ebcd914bd2dc24c45b5c9e96|Jan Filips|janfilipsgt@gmail.com|2026-02-10 23:58:12 +0700|Format comments in smpc_prompts.py for improved readability M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|e39db54129ac25204dd915b0cee84a435cc3b2a0|Jan Filips|janfilipsgt@gmail.com|2026-02-10 23:57:57 +0700|Refactor import statement for CONTRAINDICATIONS_EXTRACTOR in build_spc_patient_constraints.py M backend/ai/tools/drug_builder/pipeline/steps/build_spc_patient_constraints.py COMMIT|5c3dac731227108e9089070422b3692e262990f6|Jan Filips|janfilipsgt@gmail.com|2026-02-10 23:57:50 +0700|Refactor import statement for INDICATIONS_EXTRACTOR in build_spc_indications.py M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|0f5b75c2b97d30aa08724084f6c5eda38150fc15|Jan Filips|janfilipsgt@gmail.com|2026-02-10 23:57:41 +0700|Refactor import statement for SpcIdentityGateStep in base_generate.py M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|0452cd8ebd2311d6bb9b39057d3dbee93fc8fd09|Jan Filips|janfilipsgt@gmail.com|2026-02-10 22:50:00 +0700|Remove 0000009__spc_identity_gate.json from drug builder data D data/drug-builder/spcs/failed/0000009__spc_identity_gate.json COMMIT|8be46c0b9a7a70f36c55607edac94926d51a6470|Jan Filips|janfilipsgt@gmail.com|2026-02-10 22:49:53 +0700|Remove SPC223083.pdf from drug builder data D data/drug-builder/spcs/SPC223083.pdf COMMIT|49a38e8e994d5eeb59588cae00a893fa4d28ae68|Jan Filips|janfilipsgt@gmail.com|2026-02-10 22:49:49 +0700|Add SPC214374.pdf to drug builder data A data/drug-builder/spcs/SPC214374.pdf COMMIT|4d3486d79d4a413bcfbbf376ee8830f5b9c19b89|Jan Filips|janfilipsgt@gmail.com|2026-02-10 22:49:43 +0700|Remove PI223082.pdf from drug builder data D data/drug-builder/pils/PI223082.pdf COMMIT|8dfcc3028a727a651ac6f4d7ec5b6b919904f1f3|Jan Filips|janfilipsgt@gmail.com|2026-02-10 22:49:34 +0700|Add PI214373.pdf to drug builder data A data/drug-builder/pils/PI214373.pdf COMMIT|b3aa2e4c5c44ccba04ed4d40c30fe5158bda29dd|Jan Filips|janfilipsgt@gmail.com|2026-02-10 22:49:30 +0700|Remove OBAL223081.pdf from drug builder data D data/drug-builder/obals/OBAL223081.pdf COMMIT|55f7825f75ab6ca1ef40225b1748c36ff9648151|Jan Filips|janfilipsgt@gmail.com|2026-02-10 22:49:25 +0700|Add OBAL193384.pdf to drug builder data A data/drug-builder/obals/OBAL193384.pdf COMMIT|a1172e1108fed3954cbe5567239437a8f072ffcd|Jan Filips|janfilipsgt@gmail.com|2026-02-10 22:15:42 +0700|Refactor step comments for clarity in the processing pipeline M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|e3f53317bc7b2fa96566f2af3e796f2a44923096|Jan Filips|janfilipsgt@gmail.com|2026-02-10 22:11:22 +0700|Add SPC identity gate JSON for failed validation of drug 0000009 A data/drug-builder/spcs/failed/0000009__spc_identity_gate.json COMMIT|b230b86224cf1bf5cc58ebf0522540021ee4c427|Jan Filips|janfilipsgt@gmail.com|2026-02-10 22:08:17 +0700|Add SpcIdentityGateStep for SPC content validation against DB records A backend/ai/tools/drug_builder/pipeline/steps/spc_identity_gate.py COMMIT|6f46968df0f5f5ab4f17314b5bed105def212ee0|Jan Filips|janfilipsgt@gmail.com|2026-02-10 22:08:12 +0700|Add SpcIdentityGateStep to processing pipeline for SPC validation M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|6d63e3dda12229dba22845ac217225966a23226b|Jan Filips|janfilipsgt@gmail.com|2026-02-10 22:01:43 +0700|Enhance JSON parsing and error handling in BuildSpcPatientConstraintsStep M backend/ai/tools/drug_builder/pipeline/steps/build_spc_patient_constraints.py COMMIT|3845a4689607b01f6f2bd2ca0550be224fcb3347|Jan Filips|janfilipsgt@gmail.com|2026-02-10 22:01:34 +0700|Refactor JSON parsing functions and enhance error handling in BuildSpcIndicationsStep M backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|dbb857cf8d4c4c1855ea13cd24593b3de984d2e7|Jan Filips|janfilipsgt@gmail.com|2026-02-10 21:53:13 +0700|Add BuildSpcPatientConstraintsStep to extract patient constraints from SPC sections A backend/ai/tools/drug_builder/pipeline/steps/build_spc_patient_constraints.py COMMIT|53e8b0bc91ac4ebae58aa8115f3d9c4844fc783a|Jan Filips|janfilipsgt@gmail.com|2026-02-10 21:53:09 +0700|Add BuildSpcIndicationsStep to extract SPC indications from section 4.1 A backend/ai/tools/drug_builder/pipeline/steps/build_spc_indications.py COMMIT|81ec47c727341d534e03b9860a4cb878cab5e5b5|Jan Filips|janfilipsgt@gmail.com|2026-02-10 21:53:03 +0700|Add SPC indications and patient constraints steps to the pipeline M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|585aeafda658028d49bac548368215193924095c|Jan Filips|janfilipsgt@gmail.com|2026-02-10 21:09:37 +0700|Update section headers to include 'SPC' for clarity in prompts M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|44e77b39646b83b3345210a73d2fa412767c311d|Jan Filips|janfilipsgt@gmail.com|2026-02-10 21:07:14 +0700|Update JSON representation prompt to clarify instructions and response format M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|b0b86934e85517bd4f8ed53bc738d6d007b62383|Jan Filips|janfilipsgt@gmail.com|2026-02-10 21:04:45 +0700|Add separator comment for clarity in JSON representation section M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|bb25b8578ab02216009c4d596dc64152e74e1a98|Jan Filips|janfilipsgt@gmail.com|2026-02-10 21:03:59 +0700|Update comment formatting for active prompt selection section for improved visibility M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|903e541904b5a8e750bec6aa6c4772fb205d1041|Jan Filips|janfilipsgt@gmail.com|2026-02-10 21:03:06 +0700|Clarify comment to indicate non-standard practice for pinning prompt variants during iteration M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|e8d9518dd916b409e6086ae164d0134e96614805|Jan Filips|janfilipsgt@gmail.com|2026-02-10 21:01:44 +0700|Update comment formatting for clarity in smpc_prompts.py M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|4cd37937a4f0780561a7bb24b422994792868024|Jan Filips|janfilipsgt@gmail.com|2026-02-10 21:01:08 +0700|Update comment for active prompt selection to enhance clarity and visibility M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|01701b353c49f6c6ec75e40fa3fe6d6a61c12afd|Jan Filips|janfilipsgt@gmail.com|2026-02-10 21:00:16 +0700|Refactor JSON representation prompt to indicate TODO status and add active prompt selection documentation M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|d6def5b9d40e330f9fc7c68e2eaab32a11f3b6e4|Jan Filips|janfilipsgt@gmail.com|2026-02-10 20:43:58 +0700|Enhance footer display by bolding the Clinical Constraint Engine (CCE) v0.1 label in medication templates M templates/medication-alternative.html M templates/medication-detail.html M templates/medications.html COMMIT|415a349928d28041ec4c9f47e2b8e06169e3d631|Jan Filips|janfilipsgt@gmail.com|2026-02-10 19:28:47 +0700|Add legend field with TODO placeholder to overall note in smpc_prompts.py M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|78b24e275571f71a42d9a308b3f7b4860fd91ad7|Jan Filips|janfilipsgt@gmail.com|2026-02-10 19:21:39 +0700|Add CCE subtle sheen effect to medication templates for enhanced UI M templates/medication-alternative.html M templates/medication-detail.html M templates/medications.html COMMIT|3deb900d45f354c2c2105754bd8f6d21f6eaef0e|Jan Filips|janfilipsgt@gmail.com|2026-02-10 18:59:18 +0700|Refactor import statements in llm_adapter.py for clarity M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|e30fcfe08b5a9cadfe2c40e928f959707cdc9b45|Jan Filips|janfilipsgt@gmail.com|2026-02-10 18:59:06 +0700|Update footer and header to reflect Clinical Constraint Engine (CCE) v0.1 with safety indicator M templates/medications.html COMMIT|01fbc0cfa23416f9bf8b1165bd6d1949ed18d0f5|Jan Filips|janfilipsgt@gmail.com|2026-02-10 18:59:01 +0700|Update footer and header to reflect Clinical Constraint Engine (CCE) v0.1 with safety indicator M templates/medication-detail.html COMMIT|4f768e2d739ae9bf4211319d784bb19b807c01d0|Jan Filips|janfilipsgt@gmail.com|2026-02-10 18:58:56 +0700|Update footer and status display to reflect Clinical Constraint Engine (CCE) v0.1 M templates/medication-alternative.html COMMIT|e8370b86fd2ef51c5fbcd6bdb4c374fb9521d4e9|Jan Filips|janfilipsgt@gmail.com|2026-02-10 17:33:50 +0700|Add JSON import for handling SPC data in build_spc_concentrate.py M backend/ai/tools/drug_builder/pipeline/steps/build_spc_concentrate.py COMMIT|495e892db84dfe0bc294822d5f13f1de77acbc29|Jan Filips|janfilipsgt@gmail.com|2026-02-10 17:19:53 +0700|Refine JSON output structure and rules for SPC extraction in smpc_prompts.py M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|5ec08d2f70e9084ae3329246b3679d9030eb409b|Jan Filips|janfilipsgt@gmail.com|2026-02-10 17:09:09 +0700|Add JSON output structure and rules for SPC processing in smpc_prompts.py M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|d877d6ae04df98c0208ff7372f8a7a69ac7a5d3f|Jan Filips|janfilipsgt@gmail.com|2026-02-10 17:04:33 +0700|Refactor LLM retry configurations to use settings from the config module M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|3e254a2cf859f5e330476117952c3ee31506a20a|Jan Filips|janfilipsgt@gmail.com|2026-02-10 16:52:58 +0700|Reorganize environment variable definitions for Drug Builder and Neural Dials M .env.aws.devel M .env.devel COMMIT|415b71c9e2c33b42b1d65bb8f8cdb1e36194b059|Jan Filips|janfilipsgt@gmail.com|2026-02-10 16:52:51 +0700|Add environment variable configurations for Drug Builder LLM retries M backend/config/__init__.py COMMIT|833bc074e7fea1cdfb772c72e8003ed9df730ed4|Jan Filips|janfilipsgt@gmail.com|2026-02-10 16:52:46 +0700|Enhance LLM adapter with environment variable handling and refusal detection logic M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|f4c7a0e344a31feff867ba486e4f908cba3b2701|Jan Filips|janfilipsgt@gmail.com|2026-02-10 16:35:03 +0700|Refactor SPC section handling to streamline artifact storage and improve logging M backend/ai/tools/drug_builder/pipeline/steps/spc_pdf_to_sections.py COMMIT|2212255e3e82da9d7a9852a43917c2c83a274662|Jan Filips|janfilipsgt@gmail.com|2026-02-10 16:28:39 +0700|Refactor heading matching logic to enforce strict canonical section requirements and improve parsing accuracy M backend/ai/tools/drug_builder/pipeline/steps/spc_pdf_to_sections.py COMMIT|1062ab7eab0f334e8e31f22e1b449209fc2c79c6|Jan Filips|janfilipsgt@gmail.com|2026-02-10 16:24:37 +0700|Refactor SPC section parsing to improve heading matching and add missing section tracking M backend/ai/tools/drug_builder/pipeline/steps/spc_pdf_to_sections.py COMMIT|1633d6732fcf0c72765eecb445c6ac8040cfdb14|Jan Filips|janfilipsgt@gmail.com|2026-02-10 16:15:42 +0700|Add pymupdf dependency for PDF manipulation M poetry.lock M pyproject.toml COMMIT|79caf9c43b128967bed10db9cd10955cb38280b7|Jan Filips|janfilipsgt@gmail.com|2026-02-10 16:14:17 +0700|Remove fitz dependency from pyproject.toml M poetry.lock M pyproject.toml COMMIT|3419ae72374da2a04ce960c2a6b80c0d1d8cea96|Jan Filips|janfilipsgt@gmail.com|2026-02-10 16:12:29 +0700|Refactor import statements for improved readability and consistency M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|87de2573494690f9a854ca3b1a7ea018f6dcf486|Jan Filips|janfilipsgt@gmail.com|2026-02-10 16:12:06 +0700|Add SpcPdfToSectionsStep for extracting and parsing SPC sections from PDF A backend/ai/tools/drug_builder/pipeline/steps/spc_pdf_to_sections.py COMMIT|10f5d8257ae2cba088b1f823855c88bcc565ee69|Jan Filips|janfilipsgt@gmail.com|2026-02-10 16:12:01 +0700|Update step ID for UploadPdfsToS3Step to maintain correct order in pipeline M backend/ai/tools/drug_builder/pipeline/steps/upload_pdfs_to_s3.py COMMIT|88f228ffb9d5acf64ea1423c3ec1828a8658799b|Jan Filips|janfilipsgt@gmail.com|2026-02-10 16:11:57 +0700|Refactor import statements for improved readability and update step order in enrich_ai_canonical function M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|e35259a7c8ce803b94120f99b158b2155e655556|Jan Filips|janfilipsgt@gmail.com|2026-02-10 15:48:42 +0700|Refactor import statement to remove unused Iterable and Optional types for clarity M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|a9b971a0fc8dea144386ec7c8fcbfae9ff3e528b|Jan Filips|janfilipsgt@gmail.com|2026-02-10 15:48:21 +0700|Refactor import statement for better readability and update comment formatting in BuildUiDetailStep M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|7a9b769547ae0597c49ee444d7b9391a49008789|Jan Filips|janfilipsgt@gmail.com|2026-02-10 15:47:16 +0700|Enhance UI detail payload by adding additional fields from the database and improving field filtering for Pydantic models M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|8298dcc83404e6b09cb250cf46db2f9523c0fc40|Jan Filips|janfilipsgt@gmail.com|2026-02-10 15:32:16 +0700|Add TODO comment to include additional fields from the DB in the UI detail payload M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|06c9124c2b374cf262b50e06b0fb266fd8f418d2|Jan Filips|janfilipsgt@gmail.com|2026-02-10 12:52:04 +0700|Added 3zn and 4zn llm enriched archive data for qdrant A data/qdrant/mkn10_3zn_4zn_llm_enriched.zip COMMIT|626be0170130444833f25ff3d0af0c43bf551690|Jan Filips|janfilipsgt@gmail.com|2026-02-10 12:51:39 +0700|Remove unused binary file mkn10_3zn_llm_enriched.zip D data/qdrant/mkn10_3zn_llm_enriched.zip COMMIT|b90916347892699daad5bc465e60c2922eb68bd9|Jan Filips|janfilipsgt@gmail.com|2026-02-10 09:32:23 +0700|Add comment to suppress linting warning for title length check M backend/utils/pdf/spc_parser.py COMMIT|7a77a66d72e49a99e56f8a711b95c1690dda9d95|Jan Filips|janfilipsgt@gmail.com|2026-02-10 09:32:04 +0700|Fix import order by moving 're' import to the correct position M backend/utils/pdf/spc_parser.py COMMIT|d7948324dda66795336a4d1c909f1cfd9239a624|Jan Filips|janfilipsgt@gmail.com|2026-02-10 09:31:51 +0700|Add PDF text extraction utility using PyMuPDF A backend/utils/pdf/text.py COMMIT|c2503db7ce9f0ac417d2851caf744a36714fa798|Jan Filips|janfilipsgt@gmail.com|2026-02-10 09:31:48 +0700|Add SPC section parser to extract and structure SPC/SmPC sections from PDF text A backend/utils/pdf/spc_parser.py COMMIT|3792189781fb9d799d1ab620d17ae2999ccabf97|Jan Filips|janfilipsgt@gmail.com|2026-02-10 09:31:44 +0700|Add __init__.py file to pdf utils directory A backend/utils/pdf/__init__.py COMMIT|7f02f3997dafe52bbd5ec6f42cd60463a6a2e932|Jan Filips|janfilipsgt@gmail.com|2026-02-10 09:31:40 +0700|Remove PDF extractor utility and SPC section parsing code D backend/utils/pdf_extractor.py COMMIT|72da4cf475189fcd4f644a81b912d29cd694c202|Jan Filips|janfilipsgt@gmail.com|2026-02-10 09:28:23 +0700|Add SPC section parsing functionality to PDF extractor M backend/utils/pdf_extractor.py COMMIT|59700d99c9bdf123edf3c0a7970bb7e4e72a7f2b|Jan Filips|janfilipsgt@gmail.com|2026-02-10 09:26:12 +0700|Add fitz dependency to pyproject.toml M poetry.lock M pyproject.toml COMMIT|69a750a376a441b2b274ce674b36d8bbbb295944|Jan Filips|janfilipsgt@gmail.com|2026-02-10 09:24:52 +0700|Remove unnecessary comments from PDF text extraction function docstring M backend/utils/pdf_extractor.py COMMIT|0ff15e6304179d37c2abbbb58553bd424a20618c|Jan Filips|janfilipsgt@gmail.com|2026-02-10 09:23:54 +0700|Add PDF text extraction utility using PyMuPDF A backend/utils/pdf_extractor.py COMMIT|8268447c665cee3713a7a187355508bbf4aebf45|Jan Filips|janfilipsgt@gmail.com|2026-02-10 08:55:05 +0700|Fix import order in migration script for consistency M alembic/versions/c74a99b4633b_added_custom_filter_to_sukl_medication_.py COMMIT|652cebe8c4f94339001869d3fde8e3b07a3e433b|Jan Filips|janfilipsgt@gmail.com|2026-02-10 08:53:53 +0700|Implement feature X to enhance user experience and fix bug Y in module Z M alembic/versions/c74a99b4633b_added_custom_filter_to_sukl_medication_.py COMMIT|d4043f31104fb95de20d1647532faa970cda3ad0|Jan Filips|janfilipsgt@gmail.com|2026-02-10 08:52:16 +0700|Implement feature X to enhance user experience and optimize performance A alembic/versions/c74a99b4633b_added_custom_filter_to_sukl_medication_.py COMMIT|7e3f9e77aed024f90630ec90e4480587f57d3548|Jan Filips|janfilipsgt@gmail.com|2026-02-10 08:42:26 +0700|Add drug_filter field to SuklMedicationDetailBase and SuklMedicationDetailUpdatePayload for custom filtering M backend/db/schemas/sukl_medication_detail_schema.py COMMIT|f49ae72228999ade4d5a9d7b479785a094b938cc|Jan Filips|janfilipsgt@gmail.com|2026-02-10 08:42:21 +0700|Add drug_filter column to SuklMedicationDetailModel for custom filtering M backend/db/models/sukl_medication_detail_model.py COMMIT|709138efe033dc928a60c49137d0397540f11fa5|Jan Filips|janfilipsgt@gmail.com|2026-02-09 22:27:02 +0700|Refactor heartbeat logging to include step_id and sukl_code in labels for improved context M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|a8eef3f2b409358a763016245110c4230fe7c9a7|Jan Filips|janfilipsgt@gmail.com|2026-02-09 22:22:30 +0700|Add per-step context management for heartbeats and audit filenames in StepRunner M backend/ai/tools/drug_builder/pipeline/runner.py COMMIT|5f4d11b4db7d915373fe3bcaa1fb8bfc94635360|Jan Filips|janfilipsgt@gmail.com|2026-02-09 22:16:26 +0700|Enhance heartbeat logging with user-friendly labels for better readability M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|3d6c30495171f19c706a8b631afaec1592a6f90d|Jan Filips|janfilipsgt@gmail.com|2026-02-09 22:13:47 +0700|Remove duplicate import of llm_heartbeat for cleaner code M backend/ai/tools/drug_builder/pipeline/steps/build_spc_concentrate.py COMMIT|34e1096df29ca02aa418ca2964d7869200e5d83b|Jan Filips|janfilipsgt@gmail.com|2026-02-09 22:13:37 +0700|Refactor llm_heartbeat function and add public alias for improved accessibility M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|fb670d941268c0f31fdf23ea42ca4382bd1c8773|Jan Filips|janfilipsgt@gmail.com|2026-02-09 22:09:58 +0700|Add heartbeat logging for long LLM calls with configurable interval M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|8922994deec02a3d604759d34a2a4335e3e38b4b|Jan Filips|janfilipsgt@gmail.com|2026-02-09 22:08:28 +0700|Add llm_heartbeat context manager for xAI file upload and chat sampling M backend/ai/tools/drug_builder/pipeline/steps/build_spc_concentrate.py COMMIT|71c789881f46e2c35d1a036efd27a91600ce2f03|Jan Filips|janfilipsgt@gmail.com|2026-02-09 22:08:15 +0700|Refactor _chat_openai_compat and get_xai_client for clarity; update docstrings and error messages M backend/dependencies.py COMMIT|a148b5e606dfba312a990664f317cac16559758b|Jan Filips|janfilipsgt@gmail.com|2026-02-09 21:59:50 +0700|Refactor get_xai_client for improved error handling and clarity; enhance logging and documentation M backend/dependencies.py COMMIT|16c628a338e03a3e20f0fdd69136a4a645ec5c5f|Jan Filips|janfilipsgt@gmail.com|2026-02-09 21:58:30 +0700|Implement robust file upload and deletion methods for xAI client M backend/ai/tools/drug_builder/pipeline/steps/build_spc_concentrate.py COMMIT|3f3593725f830879591d023317c007eccd200727|Jan Filips|janfilipsgt@gmail.com|2026-02-09 21:54:25 +0700|Remove unused import and add missing import for json module in build_spc_concentrate.py M backend/ai/tools/drug_builder/pipeline/steps/build_spc_concentrate.py COMMIT|0614939288b1d59cfd1f9614203b4cf251e5ecee|Jan Filips|janfilipsgt@gmail.com|2026-02-09 21:54:07 +0700|Add NoQA comments to suppress linting warnings for JSON extraction candidates M backend/ai/tools/drug_builder/pipeline/steps/build_spc_concentrate.py COMMIT|f6440283e25c02e1a9058a378c43e59b9dd0df53|Jan Filips|janfilipsgt@gmail.com|2026-02-09 21:52:48 +0700|Refactor import statement for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_concentrate.py COMMIT|ad1fdfb8e37f4db116e8387e79dfb196c1265e2d|Jan Filips|janfilipsgt@gmail.com|2026-02-09 21:52:43 +0700|Refactor get_xai_client and get_llm functions for improved configuration handling and readability M backend/dependencies.py COMMIT|840560371b8e7e6c7ae78cf2de6bf0ee94c4dee7|Jan Filips|janfilipsgt@gmail.com|2026-02-09 21:51:30 +0700|Add xai-sdk dependency to pyproject.toml for xAI API integration M poetry.lock M pyproject.toml COMMIT|5f8ce1a8e55210116bedd73cdb326773390c5cac|Jan Filips|janfilipsgt@gmail.com|2026-02-09 21:50:07 +0700|Add get_xai_client function for xAI SDK integration and error handling M backend/dependencies.py COMMIT|0f1b619e1f5a9e482115656278223d30f639c7e0|Jan Filips|janfilipsgt@gmail.com|2026-02-09 21:50:03 +0700|Refactor build_spc_concentrate.py for improved readability and maintainability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_concentrate.py COMMIT|4f65196e635e4aee5f4ab1f112d87fe709918310|Jan Filips|janfilipsgt@gmail.com|2026-02-09 21:29:46 +0700|Add NoQA comments to suppress linting warnings in _parse_json_lenient function M backend/ai/tools/drug_builder/pipeline/steps/build_spc_concentrate.py COMMIT|85c8e8ccd9086e2e5078fbfa9e3c4c088cb6ed5f|Jan Filips|janfilipsgt@gmail.com|2026-02-09 21:29:13 +0700|Refactor import statement for JSON_REPRESENTATION_CONCENTRATE to improve readability M backend/ai/tools/drug_builder/pipeline/steps/build_spc_concentrate.py COMMIT|3613cfd7c2677a13240ce30fa0c21546c9d35309|Jan Filips|janfilipsgt@gmail.com|2026-02-09 21:29:07 +0700|Refactor import statements and ensure BuildSpcConcentrateStep is included in enrich_ai_canonical pipeline M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|2938bc5dad3e057a25519948329350203606a5fa|Jan Filips|janfilipsgt@gmail.com|2026-02-09 21:27:44 +0700|Add BuildSpcConcentrateStep for SPC PDF processing and JSON extraction A backend/ai/tools/drug_builder/pipeline/steps/build_spc_concentrate.py COMMIT|53745fd9d3da64d3921b9724dbf294172374240e|Jan Filips|janfilipsgt@gmail.com|2026-02-09 21:27:39 +0700|Add BuildSpcConcentrateStep to enrich_ai_canonical pipeline M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|351bfff70fed38422e99861041269810d4cf834b|Jan Filips|janfilipsgt@gmail.com|2026-02-09 19:37:50 +0700|Remove obsolete TODO file for MKN10 queries D analysis/source_of_truth/TODO-cleanup-mkn10_from_queries.txt COMMIT|c3f76ec385900415ac99b9418929d0bfa39bc692|Jan Filips|janfilipsgt@gmail.com|2026-02-09 19:34:29 +0700|Add comment to enrich_ai_canonical: clarify purpose of PersistUiDetailStep M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|73f92ccc1276eeaaf559c2622079d6af426e8ec4|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:58:07 +0700|Refactor prompts: remove unnecessary line breaks and ensure consistent formatting M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|f9c71ba238b87b0a20388df593a9d46b31825540|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:56:42 +0700|Enhance JSON_REPRESENTATION_CONCENTRATE prompt: add detailed task and rules for structured JSON extraction M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|15ca6ca6891387a0dc880653068c422285f01de4|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:49:58 +0700|Fix PersistUiDetailStep: include step ID in dry_run and todo status artifacts M backend/ai/tools/drug_builder/pipeline/steps/persist_ui_detail.py COMMIT|0f092c3f05fa14b86f8d8e1b5a38dd79659dce74|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:41:37 +0700|Fix PersistUiDetailStep ID: correct ID from "990" to "900" M backend/ai/tools/drug_builder/pipeline/steps/persist_ui_detail.py COMMIT|a2cf91283bad4894802789865b389aa196f3c7cf|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:41:33 +0700|Fix comment for PersistUiDetailStep: update final persist line number for clarity M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|7f2095c312c76f214f93e7c457908912d969aec9|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:38:06 +0700|Refactor import statements: reorganize for improved readability and consistency M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|dcb8cad203467b35833540b712de3e375458816f|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:37:33 +0700|Refactor StepDeps: update llm type to DrugLlmAdapter and improve documentation M backend/ai/tools/drug_builder/pipeline/runner.py COMMIT|0f709b441348da1391ed3cc703248b91f59673c1|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:37:27 +0700|Refactor import statements: streamline imports for improved readability M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|1a4f7081f58b3622d8a7f6f7ad7d47d0ab0d44b7|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:34:11 +0700|Refactor import statements: reorganize for improved readability and consistency M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|47257644f51d877482a709afffd8175bfec9a5ed|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:33:36 +0700|Refactor _maybe_move_to_processed: ensure processed directory creation and improve idempotency check M backend/ai/tools/drug_builder/pipeline/steps/push_normalisation.py COMMIT|e9fbffab4ccd40947422fe6738f021551ef2715f|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:33:31 +0700|Refactor PersistUiDetailStep: update step ID for consistency in pipeline order M backend/ai/tools/drug_builder/pipeline/steps/persist_ui_detail.py COMMIT|0094d18bc4a90e17faddb036a329e5fd6061e530|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:33:11 +0700|Refactor NormalisationStep: correct step ID for consistency in pipeline order M backend/ai/tools/drug_builder/pipeline/steps/normalisation.py COMMIT|56acbbc1fed0ae47f0f0e16ec0e4ead543c44abf|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:33:06 +0700|Refactor _maybe_move_to_failed: enhance idempotency check and improve error handling M backend/ai/tools/drug_builder/pipeline/runner.py COMMIT|aa315e086b058fd71b902e9beaa7417baf7d5157|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:33:02 +0700|Refactor enrich_ai_canonical: improve llm_adapter handling and streamline step order for clarity M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|833a1d2b547486f61b922e66beec4b017e028a38|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:25:19 +0700|Refactor BuildUiDetailStep: clean up import statements for improved readability M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|f9a5a3a16c5633c1fa048af7d6e3189b6c39f9d2|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:25:01 +0700|Refactor BuildUiDetailStep: streamline code by removing unused imports and comments for clarity M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|a351221134ad91a1761a782b19f498f919f93242|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:24:05 +0700|Refactor BuildUiDetailStep: enhance schema handling and improve payload structure for LLM integration M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|21e01661e414da876b2a3a4ac4f869aa2d529291|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:10:20 +0700|Refactor SuklMedicationDetail schema: enhance structure and add new fields for comprehensive medication details M backend/db/schemas/sukl_medication_detail_schema.py COMMIT|99470f021476cc6f6338f87c0f5f68c79fe07e6d|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:08:18 +0700|Refactor BuildUiDetailStep: streamline schema handling and enhance payload structure for LLM integration M backend/db/schemas/sukl_medication_detail_schema.py COMMIT|911e99ed17e4a73f871ae6036221289bb081af44|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:08:12 +0700|Refactor BuildUiDetailStep: enhance schema handling and improve payload structure for LLM integration M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|4e76c4492414d26a08065870036deaf6b84028df|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:04:48 +0700|Refactor imports in base_generate.py for improved readability and organization M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|15be11dbca01185b729f62eb7a44ff7cd603068f|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:04:33 +0700|Refactor enrich_runner: replace llm handling with llm_adapter for improved thread management M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|dd02c25c49cc8454f63490c9e5255210edb87fa3|Jan Filips|janfilipsgt@gmail.com|2026-02-09 18:04:28 +0700|Refactor enrich_ai_canonical: update llm parameter to llm_adapter for improved clarity and use per-thread adapter M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|3eb0872abaaf30cdfb836659d92d342c97909238|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:57:54 +0700|Refactor BuildUiDetailStep: restructure payload handling and improve adapter integration M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|7104c78d233dbce92487dfa689fcc4eba736b191|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:57:50 +0700|Enhance StepDeps: add llm_adapter attribute and clean up Step protocol definition M backend/ai/tools/drug_builder/pipeline/runner.py COMMIT|b57495b68cf43676bb24170707a1294b448f55ea|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:57:45 +0700|Refactor enrich_ai_canonical: improve llm handling with DrugLlmAdapter and simplify dependencies M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|30978a9793ab0747913975dd4e09c1b807a5d9dd|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:57:41 +0700|Refactor DrugLlmAdapter: streamline audit mode handling and improve stable_dumps function M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|e92af6ee119f947721781b793aa28a85381e9229|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:52:46 +0700|Refactor DrugLlmAdapter to use get_llm() by default and add from_dependencies class method for instantiation M backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|644d54698716138ab08a6723d68d446d9ba56b6c|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:50:55 +0700|Add __init__.py file to drug_builder adapters directory A backend/ai/tools/drug_builder/adapters/__init__.py COMMIT|1f1d0572b54c552a9e85f346a1fb189071745455|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:50:51 +0700|Add DrugLlmAdapter class for structured output and rate limiting in LangChain integration A backend/ai/tools/drug_builder/adapters/llm_adapter.py COMMIT|7e2f6ee877d30443f9b735a832691ab3cd27bbe1|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:40:02 +0700|Update Drug Builder documentation to clarify regulatory PDF handling and processing steps M README.md COMMIT|14c2494303015c2d91c62c8e3ef02e75c02330e9|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:34:13 +0700|Refactor _ensure_doc_dirs function to simplify directory creation logic M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|22dcef2be269e148ae58b19b3a3e3054fc1432fa|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:34:07 +0700|Update _write_failure_report function to adjust output directory structure for failure reports M backend/ai/tools/drug_builder/pipeline/steps/fetch_db_record.py COMMIT|b824b38084932dbf846d180f1391221b54e03eee|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:34:03 +0700|Update _maybe_move_to_failed function to correct destination path in docstring and logic M backend/ai/tools/drug_builder/pipeline/runner.py COMMIT|8ca60b0dedfa350044db1b665f35360a6face80f|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:24:55 +0700|Refactor _json_default and _write_failure_report functions for clarity and improved path handling M backend/ai/tools/drug_builder/pipeline/steps/fetch_db_record.py COMMIT|1c18e94b5fef330a77983c8a8ca4df0229cee26c|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:24:51 +0700|Refactor _ensure_doc_dirs function to improve docstring and directory structure creation M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|c5684ab927ee9d4f92a87ff499de3798515d73a3|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:24:46 +0700|Update docstring and path for failed file movement in _maybe_move_to_failed function M backend/ai/tools/drug_builder/pipeline/runner.py COMMIT|2179cb7e0b2a44dae2e1a73bd590f73f3548192c|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:19:51 +0700|Refactor import statements for improved readability in base_generate.py M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|e6532f3621f2bf0ab82901c3fea1d88546b01cba|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:19:47 +0700|Update failure report handling in _write_failure_report function M backend/ai/tools/drug_builder/pipeline/steps/fetch_db_record.py COMMIT|1cfa53242e3bf5b1208d19d8e5c999c4217c581e|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:12:31 +0700|Refactor import statements and improve formatting in base_generate.py M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|892a445e99bddbabab813e7a2ca72e6c16ec5f81|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:11:02 +0700|Update ID value in PersistQdrantStep class M backend/ai/tools/drug_builder/pipeline/steps/persist_qdrant.py COMMIT|bf47ea0f84bf4b86ebea9c8f50f918d1ac6750c8|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:10:57 +0700|Update ID value in PersistNeo4jStep class M backend/ai/tools/drug_builder/pipeline/steps/persist_neo4j.py COMMIT|0c2f664664df04d17a544038da5a5ac61fc2d7e8|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:10:52 +0700|Update ID value in BuildQdrantStep class M backend/ai/tools/drug_builder/pipeline/steps/build_qdrant.py COMMIT|2687808c664e0afbca8cc51ae50d5934ffa62bcf|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:10:48 +0700|Update ID value in BuildNeo4jStep class M backend/ai/tools/drug_builder/pipeline/steps/build_neo4j.py COMMIT|cb400f653e99459fd6f6273c2974750a8936e8bf|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:10:43 +0700|Fix ID value in BuildInteractionsStep class M backend/ai/tools/drug_builder/pipeline/steps/build_interactions.py COMMIT|b8e0b57bb5ca78f68a3782341412e8204afaf4bb|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:10:40 +0700|Add step order comments in enrich_ai_canonical function for clarity M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|222783dfd7a2213ff13808a1a8801baeb070e0b6|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:06:20 +0700|Remove duplicate import of NormalisationStep in base_generate.py M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|32b3d59b72be29a2239d2f9414d78a4f66577a34|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:06:00 +0700|Add UploadPdfsToS3Step class for handling PDF uploads to S3 A backend/ai/tools/drug_builder/pipeline/steps/upload_pdfs_to_s3.py COMMIT|61e7210572fb6174d4ca5bfcd430b748464a48b6|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:05:55 +0700|Refactor _maybe_move_to_processed function and update PushNormalisationStep ID M backend/ai/tools/drug_builder/pipeline/steps/push_normalisation.py COMMIT|e6d3e561c3892e17edb99b5a8115cd0f10c58457|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:05:51 +0700|Fix ID value in PersistUiDetailStep class M backend/ai/tools/drug_builder/pipeline/steps/persist_ui_detail.py COMMIT|a8d73b6477b80e3df1d3032a720c51474e808d3d|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:05:46 +0700|Fix ID formatting in PersistQdrantStep class M backend/ai/tools/drug_builder/pipeline/steps/persist_qdrant.py COMMIT|fe237e2e023afdf9879877335b6a6aa03ecfcd83|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:05:41 +0700|Fix ID formatting in PersistNeo4jStep class M backend/ai/tools/drug_builder/pipeline/steps/persist_neo4j.py COMMIT|00f69b83802df44942f6a105b4500be49493be08|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:05:36 +0700|Add NormalisationStep class for drug normalization process A backend/ai/tools/drug_builder/pipeline/steps/normalisation.py COMMIT|e235cb43a5dc60306dc3d6606da157bb4f9c5290|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:05:14 +0700|Fix ID formatting in FetchDbRecordStep class M backend/ai/tools/drug_builder/pipeline/steps/fetch_db_record.py COMMIT|67a9b19cb290baee985aadafc87846d92996a9f7|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:05:06 +0700|Fix ID formatting in BuildUiDetailStep class M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|7591821847f139da93b3b1b2ea356dc1a1f7a00f|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:05:01 +0700|Fix ID formatting in BuildQdrantStep class M backend/ai/tools/drug_builder/pipeline/steps/build_qdrant.py COMMIT|d117c3c017616eea20c76bc0109e20730a2408e9|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:04:57 +0700|Fix ID formatting in BuildNeo4jStep class M backend/ai/tools/drug_builder/pipeline/steps/build_neo4j.py COMMIT|ff610d1319380e46ba500f771df45c62d9cbd8e4|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:04:53 +0700|Fix ID formatting in BuildInteractionsStep class M backend/ai/tools/drug_builder/pipeline/steps/build_interactions.py COMMIT|a1813913fdce6729ac200de82a9afd606c9dc347|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:04:48 +0700|Add legacy state backup mechanism for version changes in StepRunner M backend/ai/tools/drug_builder/pipeline/runner.py COMMIT|da70b49461c054450d58d15455fbafea0cb9dc40|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:04:43 +0700|Add UploadPdfsToS3Step and reorder steps in enrich_ai_canonical function M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|7a35459dd3abd59f567b786732347cd441329fd7|Jan Filips|janfilipsgt@gmail.com|2026-02-09 17:04:00 +0700|Bump version from 1 to 2 in DrugBuildState model M backend/ai/tools/drug_builder/models/state.py COMMIT|e6fba432026072603d0bd8dffcd7764ae5507bd4|Jan Filips|janfilipsgt@gmail.com|2026-02-09 16:53:01 +0700|Fix formatting in error logging to suppress linting warnings M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|8ae399830867b9bc88b08651b2f6eb28fb6803e8|Jan Filips|janfilipsgt@gmail.com|2026-02-09 16:52:37 +0700|Refactor import statements for consistency and readability M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|2ec89aef8fb011098b04b7990bd1d6cd48c67e85|Jan Filips|janfilipsgt@gmail.com|2026-02-09 16:52:28 +0700|Refactor import statement for clarity and update error logging to suppress linting warnings M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|9cfd014bcabcf28a2d163db4ede88d3a1e0f86ec|Jan Filips|janfilipsgt@gmail.com|2026-02-09 15:46:57 +0700|Update medication-detail.html to include 'OBAL' in PDF document links and add new link for packaging text M templates/medication-detail.html COMMIT|ea14603229b07a644d06d0aea68161a7bff10202|Jan Filips|janfilipsgt@gmail.com|2026-02-09 15:43:40 +0700|Update README to clarify directory structure for regulatory documents and enhance failure handling details M README.md COMMIT|b0cb9a333338fdd6133ef3632d22d97745ba8b3a|Jan Filips|janfilipsgt@gmail.com|2026-02-09 15:40:05 +0700|Refactor build_parser to simplify input directory handling and create necessary document directories M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|82ad8a5132159ee0be2447efa7beecf353ccfe62|Jan Filips|janfilipsgt@gmail.com|2026-02-09 15:40:01 +0700|Refactor _maybe_move_to_failed to use source directories for failed file handling and update StepDeps to reflect processed directories structure M backend/ai/tools/drug_builder/pipeline/runner.py COMMIT|3169981eac6007b0858d3bbe1b5ea336631b8a38|Jan Filips|janfilipsgt@gmail.com|2026-02-09 15:39:55 +0700|Refactor enrich_ai_canonical to streamline directory handling and improve clarity on processed directories M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|037c8feb5d95b280a5efa8da04f0ed5820b9c092|Jan Filips|janfilipsgt@gmail.com|2026-02-09 15:34:09 +0700|Add new PDF files for drug documentation in drug-builder directories R100 data/obals-processed/OBAL223081.pdf data/drug-builder/obals/OBAL223081.pdf R100 data/pils-processed/PI223082.pdf data/drug-builder/pils/PI223082.pdf R100 data/spcs-processed/SPC223083.pdf data/drug-builder/spcs/SPC223083.pdf COMMIT|dc28e9eef65d36ee3e7145ba0188c698ee970c6b|Jan Filips|janfilipsgt@gmail.com|2026-02-09 15:31:01 +0700|Add new PDF files for drug documentation in processed data directories A data/obals-processed/OBAL223081.pdf A data/pils-processed/PI223082.pdf A data/spcs-processed/SPC223083.pdf COMMIT|fffb096718c2bd95f72df3ac940a1c5f964b270d|Jan Filips|janfilipsgt@gmail.com|2026-02-09 15:23:54 +0700|Refactor _write_failure_report to enhance JSON serialization of failure reports and improve code structure M backend/ai/tools/drug_builder/pipeline/steps/fetch_db_record.py COMMIT|1a8906ead7f6b13b9cc46a9925d829f9ad1dd014|Jan Filips|janfilipsgt@gmail.com|2026-02-09 15:06:31 +0700|Update README.md to reflect changes in document types for Drug Builder and enhance clarity on input requirements and failure reporting M README.md COMMIT|0f304780d7ec73db0d1384ed756968c1126674ff|Jan Filips|janfilipsgt@gmail.com|2026-02-09 15:03:58 +0700|Refactor fetch_db_record.py to enhance failure reporting and validation of document mappings M backend/ai/tools/drug_builder/pipeline/steps/fetch_db_record.py COMMIT|15f3f57dfbb4d104537f382e5d215eec4cbdc3b7|Jan Filips|janfilipsgt@gmail.com|2026-02-09 15:00:53 +0700|Refactor DrugBuildState model to organize document filename attributes and improve code readability M backend/ai/tools/drug_builder/models/state.py COMMIT|13db5a9ef8ffbd68b4639209b217d16bec25ccde|Jan Filips|janfilipsgt@gmail.com|2026-02-09 15:00:47 +0700|Enhance enrich_ai_canonical function to support additional directory parameters and improve path handling M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|ebbae1c81f219e399bb0a6bc990f00893f4b6ca7|Jan Filips|janfilipsgt@gmail.com|2026-02-09 15:00:42 +0700|Refactor runner.py to enhance failure handling for multiple document types and improve code structure M backend/ai/tools/drug_builder/pipeline/runner.py COMMIT|833918761ec6e7f85cd283e3b7fdf937fd725315|Jan Filips|janfilipsgt@gmail.com|2026-02-09 15:00:37 +0700|Refactor fetch_db_record.py to improve PDF filename handling and logging M backend/ai/tools/drug_builder/pipeline/steps/fetch_db_record.py COMMIT|832bbb5ab33d57441ee6e0ff6a0fff3703ed769a|Jan Filips|janfilipsgt@gmail.com|2026-02-09 15:00:32 +0700|Refactor push_normalisation.py to consolidate file moving logic into a single helper function M backend/ai/tools/drug_builder/pipeline/steps/push_normalisation.py COMMIT|8d2159d2ddb33f725a00f549ceabebda38f1f024|Jan Filips|janfilipsgt@gmail.com|2026-02-09 15:00:27 +0700|Add support for multiple PDF input/output directories in build_parser M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|43593c46ad9572b725609bfec5d9edcb27f735e7|Jan Filips|janfilipsgt@gmail.com|2026-02-09 14:42:30 +0700|Refactor code structure for improved readability and maintainability D data/medications/_temp/1.json D data/medications/_temp/2.json D data/medications/_temp/3.json D data/medications/_temp/4.json COMMIT|594c248ffdd6088bf8d624c67e876c7012a886d4|Jan Filips|janfilipsgt@gmail.com|2026-02-09 14:42:22 +0700|Add Drug Builder section to README with detailed pipeline overview and usage instructions M README.md COMMIT|d6fa5e1249cb89038a6fce054ab268c467f6f32e|Jan Filips|janfilipsgt@gmail.com|2026-02-09 14:36:39 +0700|Refactor import statements and enhance _item_dir function for clarity in base_generate.py M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|8eb5b01a6fed6393e686b1203f9d4c398ea7e643|Jan Filips|janfilipsgt@gmail.com|2026-02-09 14:36:34 +0700|Add SPC directory handling and logging enhancements in enrich_runner M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|7037d137713533fd9ac4231587116f5e3f4930de|Jan Filips|janfilipsgt@gmail.com|2026-02-09 14:29:55 +0700|Refactor PushNormalisationStep to enhance logging and import structure M backend/ai/tools/drug_builder/pipeline/steps/push_normalisation.py COMMIT|07491b50f951fdd49badeb99f7173e977bafe6bd|Jan Filips|janfilipsgt@gmail.com|2026-02-09 14:29:51 +0700|Refactor FetchDbRecordStep to improve SPC PDF handling and logging clarity M backend/ai/tools/drug_builder/pipeline/steps/fetch_db_record.py COMMIT|37520bf62e5546785279026876d0b71dbccdfb94|Jan Filips|janfilipsgt@gmail.com|2026-02-09 14:29:47 +0700|Add SPC directory handling and safe move functionality in StepRunner M backend/ai/tools/drug_builder/pipeline/runner.py COMMIT|86312a5227eb00dd4b8039656219ac16a568b49a|Jan Filips|janfilipsgt@gmail.com|2026-02-09 14:29:42 +0700|Refactor DrugBuildState class by reordering attributes for clarity M backend/ai/tools/drug_builder/models/state.py COMMIT|de40acb2f6950ac334e9f236e4e706856ff0f593|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:34:45 +0700|Add NoQA comments to newline additions in main function for clarity M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|80fbc135551101d098dc7b26e127d37c74059ae0|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:34:41 +0700|Add NoQA comment to run method in Step protocol for clarity M backend/ai/tools/drug_builder/pipeline/runner.py COMMIT|b5a846d1946999ead17eff7aac2d68800f223a1f|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:34:07 +0700|Add NoQA comments to filter conditions for clarity in list and count methods M backend/db/crud/sukl_medication_detail_crud.py COMMIT|bc053f78fd5e64a826c97e27cada70a5aaaf98e6|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:33:37 +0700|Add NoQA comments to filter conditions for clarity in SuklMedicationDetailCRUD M backend/db/crud/sukl_medication_detail_crud.py COMMIT|54d9d570bc4a63e01c50cd0438304741782e787f|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:33:13 +0700|Reorder import statements for better readability in test_synonyms_enrich.py M tests/test_synonyms_enrich.py COMMIT|426d09f2fe46547752230f30e0e140bb5cedf770|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:33:08 +0700|Reorder import statements for better readability in test_mkn10_ai_canonical_schema.py M tests/test_mkn10_ai_canonical_schema.py COMMIT|903cce955a8a59812aa3daff3e1fffb7e6fbd531|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:33:04 +0700|Reorder import statement for better readability in __init__.py M backend/db/models/__init__.py COMMIT|5583dc142e4d8865c9df70f2947577b927e784c7|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:32:59 +0700|Reorder import statements for better readability in sukl_medication_detail_crud.py M backend/db/crud/sukl_medication_detail_crud.py COMMIT|dc73cb14ec02edc4d5123de8b1afca5f9839fafe|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:32:54 +0700|Reorder import statements for better readability in sukl_medication_detail_endpoints.py M backend/api/api_v1/endpoints/sukl_medication_detail_endpoints.py COMMIT|65a8807c75142297c6429add8cce707481a3cc94|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:32:49 +0700|Reorder import statements for better readability in routers.py M backend/api/api_v1/routers.py COMMIT|67c4e10b8eae0854d87d2cf357a8d26c1600f59a|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:32:43 +0700|Reorder import statements for better readability in record_curation.py M backend/ai/tools/mkn10_enricher/utils/record_curation.py COMMIT|aa189934253e18a2a65a3d234057e8a560e9a392|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:32:38 +0700|Reorder import statement for better readability in latin_normalisation.py M backend/ai/tools/mkn10_enricher/utils/latin_normalisation.py COMMIT|585d25ced74ade20aa6952342afc324b4acd7ef1|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:32:33 +0700|Reorder import statement for better readability in lang_detect.py M backend/ai/tools/mkn10_enricher/utils/lang_detect.py COMMIT|aef2c38a8735d6921824f65d21cdd7e879552d0b|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:32:28 +0700|Reorder import statements for better readability in stats.py M backend/ai/tools/mkn10_enricher/terminal/stats.py COMMIT|1edabccaf0fbbdacffd01955dd4bc8f8bba546cf|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:32:23 +0700|Reorder import statements for better readability in base_generate.py M backend/ai/tools/mkn10_enricher/pipeline/base_generate.py COMMIT|67b783ce7d1d14e99b6bc1319a57a740125aef93|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:32:08 +0700|Reorder import statements for better readability in synonyms_enrich.py M backend/ai/tools/mkn10_enricher/enrichers/synonyms_enrich.py COMMIT|72f7199d68a62efa7057f1102175080321625c6d|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:32:03 +0700|Reorder imports for better readability in post_norm_qa.py M backend/ai/tools/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|4a9b1d2ce39cd98b30b83babaf505eebb14dbd35|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:31:58 +0700|Fix import order for better readability in icd_notes_enrich.py M backend/ai/tools/mkn10_enricher/enrichers/icd_notes_enrich.py COMMIT|ef81938882bbe5cb870ce74ba3a0d5389a2d3b6c|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:31:54 +0700|Fix import order for better readability in clinical_enrich.py M backend/ai/tools/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|f2d254703adbf1c2755199a829e0c317cf0e5149|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:31:50 +0700|Fix import order for better readability in audit_invoke.py M backend/ai/tools/mkn10_enricher/auditing/audit_invoke.py COMMIT|9686e41e70fff0061b6e46ea58baee2c64fe7745|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:31:17 +0700|Fix import order for better readability in runner_executor.py M backend/ai/tools/mkn10_enricher/runner_executor.py COMMIT|520be29c22421c78af6752598b41bde038bff53c|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:31:12 +0700|Fix import order for better readability in enrich_runner.py M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|c78f31dd022449380e9adf5aaeac127ee1cc71b5|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:31:08 +0700|Fix import order for better readability in persist_ui_detail.py M backend/ai/tools/drug_builder/pipeline/steps/persist_ui_detail.py COMMIT|e6c382ed37b16ecc046620f9de702834c48009a0|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:30:38 +0700|Fix import order for better readability in persist_qdrant.py M backend/ai/tools/drug_builder/pipeline/steps/persist_qdrant.py COMMIT|e8810998c089e1930de71f895252c8ca6ca9b41a|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:30:34 +0700|Fix import order for better readability in fetch_db_record.py M backend/ai/tools/drug_builder/pipeline/steps/fetch_db_record.py COMMIT|849c9e4e0c9ff427646f415b0e4a6a621b366769|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:30:30 +0700|Fix import order for better readability in build_ui_detail.py M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|af2be96eeaf849efd535fd6042e6561b1a429e3e|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:30:25 +0700|Fix import order for better readability in build_qdrant.py M backend/ai/tools/drug_builder/pipeline/steps/build_qdrant.py COMMIT|32b99d4380d397b2f98a648db12275bdb2b6120b|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:30:20 +0700|Fix import order for better readability in base_generate.py M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|dd49290342831ea96d2935a4205541764fb75a59|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:30:16 +0700|Fix import order for better readability in service.py M backend/ai/tools/drug_builder/service.py COMMIT|556bb796e7e40a653f423b80e5076426bc1feec8|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:30:11 +0700|Fix import order in added sukl medicine detail model migration M alembic/versions/e110c2c161e8_added_sukl_medicine_detail_model.py COMMIT|4850caae8c36c04d7a50f56b6a3e9328dc425a93|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:30:06 +0700|Fix import order in removed sukl medicine model migration M alembic/versions/c946a7c9d461_removed_sukl_medicine_model.py COMMIT|e6dd434f0549fcd6c03beb2394ab849c98482e5b|Jan Filips|janfilipsgt@gmail.com|2026-02-09 13:30:02 +0700|Fix import order in added sukl medication detail model migration M alembic/versions/3766d8c16068_added_sukl_medication_detail_model.py COMMIT|9452b429e31a7b5572088bd76dd3d01f247a9e5d|Jan Filips|janfilipsgt@gmail.com|2026-02-09 12:52:40 +0700|Add cache entries for drug builder to .gitignore M .gitignore COMMIT|ad35dd066ff48b1c066a10f671d37cf237e0fb78|Jan Filips|janfilipsgt@gmail.com|2026-02-09 12:51:31 +0700|Enhance logging in FetchDbRecordStep to include record previews and full records in debug mode M backend/ai/tools/drug_builder/pipeline/steps/fetch_db_record.py COMMIT|00d903decbf09072f9e081673a0f71c80edf0fa3|Jan Filips|janfilipsgt@gmail.com|2026-02-09 12:44:27 +0700|Add initial prompt structure and instructions for drug builder AI M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|77e1883a18c8d9b2e0e40dc5430d54e0a0b8f0df|Jan Filips|janfilipsgt@gmail.com|2026-02-09 12:39:06 +0700|Refactor enrich_runner.py to clean up comments, update cache directory format, and improve session handling M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|63648b84623c4775dce7b104af1642a12555a9d5|Jan Filips|janfilipsgt@gmail.com|2026-02-09 12:39:02 +0700|Remove jurisdiction from payload and clean up comments in BuildUiDetailStep M backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|66ac80642ee0fcbdbbde5569f5cdc41578a7236f|Jan Filips|janfilipsgt@gmail.com|2026-02-09 12:38:55 +0700|Remove jurisdiction from qdrant_payload point_id and update comments for future LLM integration M backend/ai/tools/drug_builder/pipeline/steps/build_qdrant.py COMMIT|8c7fb70dd35fe3d397f51bc44027385501bd4ad5|Jan Filips|janfilipsgt@gmail.com|2026-02-09 12:38:50 +0700|Refactor _item_dir to clarify jurisdiction handling and update default cache directory format M backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|897258dd31809ec38e0033cc4546a90d36a74dca|Jan Filips|janfilipsgt@gmail.com|2026-02-09 12:11:34 +0700|Add hard exit option on interrupt and improve shutdown handling M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|cc6cfa16c4979d4765685095cc802ad921e13c95|Jan Filips|janfilipsgt@gmail.com|2026-02-09 12:08:39 +0700|Refactor main function to improve handling of KeyboardInterrupt and prevent further interrupts during shutdown M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|557a516fc841b5aa0eb27a5af050bfb636265071|Jan Filips|janfilipsgt@gmail.com|2026-02-09 12:03:40 +0700|Refactor _extract_kod_sukl_in_session for clarity and improve main function error handling during threading M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|a830ca590f5cbe9080ef3e83256714ee3dd06789|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:51:38 +0700|Refactor enrich_runner to improve kod_sukl extraction logic, enhance DB session handling, and optimize threading for LLM access M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|f894d6c2c5f3c19c22672ff445b6da082ba24988|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:45:56 +0700|Refactor enrich_runner to improve kod_sukl extraction logic and enhance DB session handling M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|b74d83972d6e17e2f893ce9125fe3e9dba3c23d0|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:45:50 +0700|Refactor FetchDbRecordStep to simplify record selection and improve logging M backend/ai/tools/drug_builder/pipeline/steps/fetch_db_record.py COMMIT|d14d4faf5770beb3fcab767f9f24ab84aa1a64bc|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:43:13 +0700|Refactor _extract_kod_sukl to improve handling of different row types and enhance error handling M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|a3f629b9b5bc0e2f6f6db14fe7e3094a3f7c63f8|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:43:09 +0700|Enhance FetchDbRecordStep to improve JSON serialization of fetched records and handle exceptions during conversion M backend/ai/tools/drug_builder/pipeline/steps/fetch_db_record.py COMMIT|9e8140ab9642025e1470a7127fd30ac430b658d4|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:40:41 +0700|Refactor enrich_runner to use SuklDrugsEnrichedCRUD and improve kod_sukl extraction logic M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|adb75511dca978a61b3041f9343f5999a62add3d|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:37:06 +0700|Enhance FetchDbRecordStep with logging and improved record fetching logic M backend/ai/tools/drug_builder/pipeline/steps/fetch_db_record.py COMMIT|afdeb84faabb730e79d46ae3a69afcb5e715ce07|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:31:18 +0700|Add logging setup in FetchDbRecordStep for improved traceability M backend/ai/tools/drug_builder/pipeline/steps/fetch_db_record.py COMMIT|62e1e093d1601c30766f0c24861251a9d0afa0c5|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:19:04 +0700|Remove enrich_runner module and its associated functions from drug_builder runners M backend/ai/tools/drug_builder/runners/__init__.py COMMIT|75c1de66e2e08dddc68d7337b7c006fbda04a481|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:19:00 +0700|Enhance iter_codes_from_db with logging for pagination and add state checking in main process M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|63c2ff8d79e7de0805f0dc9d961f633e267a25e7|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:17:19 +0700|Add logging configuration and initial info log in enrich_runner M backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|d43fefe849bea8a0e3a54f7415f1b1ec2b1b595b|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:17:14 +0700|Enhance StepRunner with logging for state loading, step execution, and error handling M backend/ai/tools/drug_builder/pipeline/runner.py COMMIT|6cdd18df2dd431147fc83ca6c3d6a88a4725e4db|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:12:39 +0700|Add enrich_runner module to manage drug enrichment process with parallel processing and state management A backend/ai/tools/drug_builder/runners/enrich_runner.py COMMIT|36794c709836c5c26f21eafbc330c9ebaed44f02|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:11:39 +0700|Add PushNormalisationStep class to manage push normalization status in drug building process A backend/ai/tools/drug_builder/pipeline/steps/push_normalisation.py COMMIT|2125298e863ddddfaa5e6f3508d37734f8753836|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:11:34 +0700|Add PersistNeo4jStep class to handle Neo4j persistence in drug building process A backend/ai/tools/drug_builder/pipeline/steps/persist_neo4j.py COMMIT|c7c997ab5989205ec6d08f2c0b1a7d4e9d8ce0b4|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:11:30 +0700|Add BuildNeo4jStep class to manage Neo4j payload in drug building process A backend/ai/tools/drug_builder/pipeline/steps/build_neo4j.py COMMIT|04f73d351ee69a74bf60a6131d97337bd468d3a8|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:11:25 +0700|Add BuildInteractionsStep class to manage interaction status in drug building process A backend/ai/tools/drug_builder/pipeline/steps/build_interactions.py COMMIT|23214d5f9212cf1a3967ca3c4ce4b87b715bb6c0|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:07:04 +0700|Add enrich_runner module to handle drug enrichment process with parallel processing and state management A backend/ai/tools/drug_builder/runners/__init__.py COMMIT|b74605a7e6c8d9270bf0e85352d4c25fbaf325dc|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:07:00 +0700|Add PersistUiDetailStep class to handle UI detail persistence in drug building process A backend/ai/tools/drug_builder/pipeline/steps/persist_ui_detail.py COMMIT|cb956f624a88912211a48d097eb55663b4c7d33a|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:06:56 +0700|Add PersistQdrantStep class to handle Qdrant persistence in drug building process A backend/ai/tools/drug_builder/pipeline/steps/persist_qdrant.py COMMIT|bddf642410fbcbb5e3d3fa06b8adec9b3902e765|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:06:51 +0700|Add FetchDbRecordStep class to retrieve database records in drug building process A backend/ai/tools/drug_builder/pipeline/steps/fetch_db_record.py COMMIT|e8810a8b22a5f5a6f65dbb1e7e03679954704190|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:06:46 +0700|Add BuildUiDetailStep class to implement UI detail building in drug building process A backend/ai/tools/drug_builder/pipeline/steps/build_ui_detail.py COMMIT|b5f28c804974c057fe0a90a251a821f1c2dc9dde|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:06:42 +0700|Add BuildQdrantStep class to handle qdrant payload building in drug building process A backend/ai/tools/drug_builder/pipeline/steps/build_qdrant.py COMMIT|6e456cfa2603a238e19aa018e5275b4e7b8e474d|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:06:37 +0700|Add __init__.py file to drug_builder/pipeline/steps directory A backend/ai/tools/drug_builder/pipeline/steps/__init__.py COMMIT|94fdb27f84ee76631a09cab60e71a90e3d04377e|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:06:32 +0700|Add runner.py to implement step execution and state management for drug building process A backend/ai/tools/drug_builder/pipeline/runner.py COMMIT|ffbd8375fc5a558ec393483685552cae71a5e598|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:06:26 +0700|Add base_generate.py to implement AI canonical enrichment process A backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|24e643624e607e5dd6e6628dc81eb86b73c6bed9|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:06:21 +0700|Add __init__.py file to drug_builder/pipeline directory A backend/ai/tools/drug_builder/pipeline/__init__.py COMMIT|97929e1e1a111b757d42adee6ced1f339b9f91ad|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:06:16 +0700|Add DrugBuildState model to manage drug build process state A backend/ai/tools/drug_builder/models/state.py COMMIT|f5e2f7232e7aee67a234c04739434c1257f15994|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:06:10 +0700|Add __init__.py file to drug_builder/models directory A backend/ai/tools/drug_builder/models/__init__.py COMMIT|83b24f82452ea30fa1df2ed1c768111dd6e667a0|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:06:05 +0700|Refactor service.py to define main function and update imports M backend/ai/tools/drug_builder/service.py COMMIT|7b528688f4a48cc0aa752b9752caf16e24a191bb|Jan Filips|janfilipsgt@gmail.com|2026-02-09 11:05:27 +0700|Add rate limiter implementation to manage request intervals A backend/ai/tools/drug_builder/rate_limiter.py COMMIT|a88e92ce7ff93454c53708dc20cc563e35936dbc|Jan Filips|janfilipsgt@gmail.com|2026-02-09 10:34:17 +0700|Remove drug_builder_ai_canonical_schema.py file from schema directory D backend/ai/tools/drug_builder/schema/drug_builder_ai_canonical_schema.py COMMIT|2efef8131ff66f6e6dbf08d222999842e699bb12|Jan Filips|janfilipsgt@gmail.com|2026-02-09 10:34:13 +0700|Remove empty __init__.py file from drug_builder/schema directory D backend/ai/tools/drug_builder/schema/__init__.py COMMIT|9025f2e84da6a1d772b73852214c6680a803059d|Jan Filips|janfilipsgt@gmail.com|2026-02-09 10:34:09 +0700|Add initial comment to smpc_prompts.py file M backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|d344fe14b81ed477fe11e162d31603a9597bd80d|Jan Filips|janfilipsgt@gmail.com|2026-02-09 10:34:05 +0700|Remove unused base_generate.py file from drug_builder/pipeline directory D backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|b4b59ae9698e4868fee95726dd961af9d79de044|Jan Filips|janfilipsgt@gmail.com|2026-02-09 10:34:01 +0700|Remove empty __init__.py file from drug_builder/pipeline directory D backend/ai/tools/drug_builder/pipeline/__init__.py COMMIT|58961430f1985bdb5152860d26cac59991c4a5cb|Jan Filips|janfilipsgt@gmail.com|2026-02-09 10:33:56 +0700|Remove state.py model file from drug_builder/models directory D backend/ai/tools/drug_builder/models/state.py COMMIT|1a9184d6b50525eb2fd94e93491d09dcee7cafde|Jan Filips|janfilipsgt@gmail.com|2026-02-09 10:33:51 +0700|Remove canonical.py model file from drug_builder/models directory D backend/ai/tools/drug_builder/models/canonical.py COMMIT|52668480443b5fe0535ab1a7115a0f3f82b5ca6e|Jan Filips|janfilipsgt@gmail.com|2026-02-09 10:33:46 +0700|Remove artifacts.py file from drug_builder/models directory D backend/ai/tools/drug_builder/models/artifacts.py COMMIT|2fb56b05140a29e2269a5189a3f811df525f45c7|Jan Filips|janfilipsgt@gmail.com|2026-02-09 10:33:42 +0700|Remove empty __init__.py file from drug_builder/models directory D backend/ai/tools/drug_builder/models/__init__.py COMMIT|3ce62c8fee9ab885cab5df682c74a198ad1560b2|Jan Filips|janfilipsgt@gmail.com|2026-02-09 10:33:37 +0700|Remove unused imports and main function from service.py M backend/ai/tools/drug_builder/service.py COMMIT|c03b2440e90917698f0bd4fd9bd27fd25c991fb2|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:59:15 +0700|Add drug_builder_ai_canonical_schema.py file A backend/ai/tools/drug_builder/schema/drug_builder_ai_canonical_schema.py COMMIT|af4aa93f56d9ed90768881b9481bed884463def3|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:59:10 +0700|Add __init__.py file to drug_builder/schema directory A backend/ai/tools/drug_builder/schema/__init__.py COMMIT|9a6aba7ae38c8bbfe567bcb0cdff46f8c452960e|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:59:06 +0700|Add base_generate.py with enrich_ai_canonical function stub A backend/ai/tools/drug_builder/pipeline/base_generate.py COMMIT|ea7a4c9f3e91e830f4684736160f89cb28a41b79|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:59:02 +0700|Add empty __init__.py file to drug_builder pipeline A backend/ai/tools/drug_builder/pipeline/__init__.py COMMIT|56249f76df68128f977187e75456cbf5d6b41905|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:58:58 +0700|Implement service.py with main function and necessary imports M backend/ai/tools/drug_builder/service.py COMMIT|dcb73faad8fe8468f3c004a46f56441971b4465e|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:46:58 +0700|Add DrugDetail model to canonical.py M backend/ai/tools/drug_builder/models/canonical.py COMMIT|a8e5cba147f1279667c8ed40d13aa0224a5cb5ca|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:46:53 +0700|Remove empty __init__.py file from drug_builder pipeline D backend/ai/tools/drug_builder/pipeline/__init__.py COMMIT|5be6d56df86ff370036641890541264c5b8dc494|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:46:49 +0700|Remove empty runner.py file from drug_builder pipeline D backend/ai/tools/drug_builder/pipeline/runner.py COMMIT|cecba2fae56831b649de68196a8190f9c2a7f92b|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:46:45 +0700|Remove empty __init__.py file from drug_builder steps D backend/ai/tools/drug_builder/steps/__init__.py COMMIT|1db74455a11faa6a95482527d96431d552acf9d8|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:46:39 +0700|Remove empty build_canonical.py file from drug_builder steps D backend/ai/tools/drug_builder/steps/build_canonical.py COMMIT|13b798e59efb495ae3ddbf4203e165fff335352d|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:46:35 +0700|Remove empty build_neo4j.py file from drug_builder steps D backend/ai/tools/drug_builder/steps/build_neo4j.py COMMIT|438ed7e269a3009340010e4ec6318c95cce39f5f|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:46:30 +0700|Remove empty build_qdrant.py file from drug_builder steps D backend/ai/tools/drug_builder/steps/build_qdrant.py COMMIT|6e115ca4b86a563186de929b1f696017de08776f|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:46:26 +0700|Remove empty enrich_db.py file from drug_builder steps D backend/ai/tools/drug_builder/steps/enrich_db.py COMMIT|7dbada30594402ef486472e88a295e11974bce9c|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:46:21 +0700|Remove empty extract_smpc.py file from drug_builder steps D backend/ai/tools/drug_builder/steps/extract_smpc.py COMMIT|306e693e783d4a5823ea49ca5e6a5f140cba1e64|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:46:16 +0700|Remove empty normalize.py file from drug_builder steps D backend/ai/tools/drug_builder/steps/normalize.py COMMIT|0e2e381f34f37922457e631abe4a4c434b466c6f|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:46:12 +0700|Remove empty persist.py file from drug_builder steps D backend/ai/tools/drug_builder/steps/persist.py COMMIT|f370c63f1ffd2003f11e290686bc7ae9b860870c|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:46:07 +0700|Remove empty prompts.py file from drug_builder steps D backend/ai/tools/drug_builder/steps/prompts.py COMMIT|61a908717bb62bf5c0dba5c394b42ad32e3c3581|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:45:58 +0700|Remove empty qdrant.py file from drug_builder adapters D backend/ai/tools/drug_builder/adapters/qdrant.py COMMIT|2b18edb67fe3657e89141d35d899988c7f7452ee|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:45:51 +0700|Remove empty neo4j.py file from drug_builder adapters D backend/ai/tools/drug_builder/adapters/neo4j.py COMMIT|1d3954f0f9775b5afe0f682713de0d8048e8350b|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:45:46 +0700|Remove empty llm.py file from drug_builder adapters D backend/ai/tools/drug_builder/adapters/llm.py COMMIT|0914755d21cf4571394d302701ff5a7dad963700|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:45:39 +0700|Remove empty db.py file from drug_builder adapters D backend/ai/tools/drug_builder/adapters/db.py COMMIT|0a406005efe65a52f374a2b97b1c3f10aa05903e|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:45:34 +0700|Remove empty __init__.py file from drug_builder adapters D backend/ai/tools/drug_builder/adapters/__init__.py COMMIT|326fe15736b62800e3a98c6c6e444ef33b6c9be2|Jan Filips|janfilipsgt@gmail.com|2026-02-09 09:45:29 +0700|Remove unused config.py file from drug_builder D backend/ai/tools/drug_builder/config.py COMMIT|ae91cdab30e14da04b65133b1d706ce9b477dcf2|Jan Filips|janfilipsgt@gmail.com|2026-02-08 22:30:46 +0700|Update loading screen image paths in playground.html M templates/playground.html COMMIT|1240693676c795d6b8918f06fcef6568a1f6ceb4|Jan Filips|janfilipsgt@gmail.com|2026-02-08 22:27:03 +0700|Fix file path for loading screen image in playground.html M templates/playground.html COMMIT|60538f25e37a9b3a00ddf291f726394bedd40948|Jan Filips|janfilipsgt@gmail.com|2026-02-08 22:26:42 +0700|Add loading screen image to playground A static/images/playground/loading_screen.png COMMIT|de42ff102b75b7f883e46b6d0d5bfef967728bfe|Jan Filips|janfilipsgt@gmail.com|2026-02-08 22:26:38 +0700|Fix file path for loading screen image in playground.html M templates/playground.html COMMIT|cb8c73c702d659e4574431afb1ece61e9382b881|Jan Filips|janfilipsgt@gmail.com|2026-02-08 22:26:32 +0700|Remove unused loading screen image from static assets D static/images/plagground/loading_screen.png COMMIT|f467d7ad9233adf73294d74af33b3406c3ade8cc|Jan Filips|janfilipsgt@gmail.com|2026-02-08 22:22:02 +0700|Fix file path comment in llm_helpers.py for consistency M backend/ai/tools/mkn10_enricher/utils/llm_helpers.py COMMIT|31c148c481bf6493d72ffcf8718e1f4e7e33a915|Jan Filips|janfilipsgt@gmail.com|2026-02-08 22:21:57 +0700|Fix file path in mkn10_ai_canonical_schema.py to correct module location M backend/ai/tools/mkn10_enricher/schema/mkn10_ai_canonical_schema.py COMMIT|23b5f7ef75c33c159db171865cda5eaba05f55a8|Jan Filips|janfilipsgt@gmail.com|2026-02-08 22:19:34 +0700|Fix file path in text_normalize.py to correct module location M backend/ai/tools/mkn10_enricher/utils/text_normalize.py COMMIT|ed0619fddb96144225c29f60a415f338869a00ca|Jan Filips|janfilipsgt@gmail.com|2026-02-08 22:19:27 +0700|Add file path comment to record_curation.py for clarity M backend/ai/tools/mkn10_enricher/utils/record_curation.py COMMIT|344b3593df50bd8fa137b0bd6e3458e4c8b704a9|Jan Filips|janfilipsgt@gmail.com|2026-02-08 22:19:21 +0700|Fix file path in llm_helpers.py to correct module location M backend/ai/tools/mkn10_enricher/utils/llm_helpers.py COMMIT|6ff6b2c4462bf7e9862220136ca993a5397a5fd8|Jan Filips|janfilipsgt@gmail.com|2026-02-08 22:18:41 +0700|Fix file path in latin_normalisation.py to correct module location M backend/ai/tools/mkn10_enricher/utils/latin_normalisation.py COMMIT|6a712718d6dd8c6da3bd4910794ca82881747c02|Jan Filips|janfilipsgt@gmail.com|2026-02-08 22:18:36 +0700|Fix file path in lang_detect.py to correct module location M backend/ai/tools/mkn10_enricher/utils/lang_detect.py COMMIT|00d62faa3ac172e7f27c98d954d46b410ae69aa6|Jan Filips|janfilipsgt@gmail.com|2026-02-08 22:18:30 +0700|Fix file path in helpers.py to correct module location M backend/ai/tools/mkn10_enricher/utils/helpers.py COMMIT|d4a2a086d6c7efc9a3425773e7fcb55070db81b1|Jan Filips|janfilipsgt@gmail.com|2026-02-08 22:03:15 +0700|Fix import path for _PostNormCheckResult and _PostNormPatch in post_norm_qa.py M backend/ai/tools/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|f319f0d6d94815503a88ee503546ed157d0e779e|Jan Filips|janfilipsgt@gmail.com|2026-02-08 22:03:09 +0700|Fix import path for _ClinicalEnrichmentRaw in clinical_enrich.py M backend/ai/tools/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|559efa6b33e779b11239127f31ba1e8452b4c503|Jan Filips|janfilipsgt@gmail.com|2026-02-08 22:02:31 +0700|Fix import path for Mkn10AiCanonical in test_synonyms_enrich.py M tests/test_synonyms_enrich.py COMMIT|f5736853e09e0156b02b468f791bb1317d7de616|Jan Filips|janfilipsgt@gmail.com|2026-02-08 22:02:27 +0700|Fix import path for AiDiagnosticSigns, AiTreatment, AiClinicalBlock, and AiCleaningReport in test_mkn10_ai_canonical_schema.py M tests/test_mkn10_ai_canonical_schema.py COMMIT|c3685288566c0a61c23cb0ec81104096fa26ca12|Jan Filips|janfilipsgt@gmail.com|2026-02-08 22:01:20 +0700|Fix import path for Mkn10AiCanonical in latin_normalisation.py M backend/ai/tools/mkn10_enricher/utils/latin_normalisation.py COMMIT|d1f827900c71ec689764134f3829eaa9ef133552|Jan Filips|janfilipsgt@gmail.com|2026-02-08 22:01:15 +0700|Fix import path for Mkn10AiCanonical in lang_detect.py M backend/ai/tools/mkn10_enricher/utils/lang_detect.py COMMIT|85c649db23b804ef2fbf89c6e6097c9288d85f29|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:59:15 +0700|Fix import path for Mkn10AiCanonical in base_generate.py M backend/ai/tools/mkn10_enricher/pipeline/base_generate.py COMMIT|22a82870e8638154850f49217d16acda4e787e7b|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:59:10 +0700|Fix import path for Mkn10AiCanonical in synonyms_enrich.py M backend/ai/tools/mkn10_enricher/enrichers/synonyms_enrich.py COMMIT|4f9e054f2606f44d1f9ab435e3f103ed6f794e0b|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:59:05 +0700|Fix import path for Mkn10AiCanonical in post_norm_qa.py M backend/ai/tools/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|cbc59900a5eae46cadfbae37b3372970e4baf0b8|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:59:01 +0700|Fix import path for Mkn10NotesEnrichmentResult in icd_notes_enrich.py M backend/ai/tools/mkn10_enricher/enrichers/icd_notes_enrich.py COMMIT|dd38767b531020da4a47be0dc142837aca7878e0|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:58:56 +0700|Fix import path for Mkn10AiCanonical in clinical_enrich.py M backend/ai/tools/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|d319c97c75473669e5724d6a175d595709e327ef|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:58:02 +0700|Fix import path for record_curation in test_record_curation.py M tests/test_record_curation.py COMMIT|d733f19f230e9308e69ebf81464fd7fcf48454bc|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:57:57 +0700|Fix import path for llm_helpers in test_llm_helpers.py M tests/test_llm_helpers.py COMMIT|d2496f0226ba062c799233be4d9b2c7590ae5a13|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:57:52 +0700|Fix import path for latin_normalisation in test_latin_normalisation.py M tests/test_latin_normalisation.py COMMIT|2c8d3d2285154ca74af0c3b9c001a22304f8e197|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:57:44 +0700|Fix import path for lang_detect in test_lang_detect.py M tests/test_lang_detect.py COMMIT|a81d4f1ae04b7539580ca486cd7b4cd0a7e6b045|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:57:39 +0700|Fix import path for text_normalize in record_curation.py M backend/ai/tools/mkn10_enricher/utils/record_curation.py COMMIT|1e23ad545365c7ff75b1abd3801576f3b9b4d216|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:57:34 +0700|Fix import path for normalize_term in latin_normalisation.py M backend/ai/tools/mkn10_enricher/utils/latin_normalisation.py COMMIT|1eddd02b42c1c2169a5deeb5c5d924db339c1fdf|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:57:27 +0700|Fix import path for llm_helpers in stats.py M backend/ai/tools/mkn10_enricher/terminal/stats.py COMMIT|23acca924d0c1f0217ed9acdcdc7105aca8df3e0|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:56:18 +0700|Fix import paths for helpers and utilities in base_generate.py M backend/ai/tools/mkn10_enricher/pipeline/base_generate.py COMMIT|3d57f42a545a4e3b6e5328e1ca0ce309f46feff9|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:56:11 +0700|Fix import path for text_normalize utility in synonyms_enrich.py M backend/ai/tools/mkn10_enricher/enrichers/synonyms_enrich.py COMMIT|f53bac1385fd0dd031e76b296ee57c1920dba8d3|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:56:06 +0700|Fix import path for text_normalize utility in post_norm_qa.py M backend/ai/tools/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|b97ffbce4923b4baf891b32951341dc12feb9a18|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:56:01 +0700|Fix import path for text_normalize utility in clinical_enrich.py M backend/ai/tools/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|9da4ae6fcfba3aeb180629434d732e108012bb74|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:55:56 +0700|Fix import paths for helpers and llm_helpers in audit_invoke.py M backend/ai/tools/mkn10_enricher/auditing/audit_invoke.py COMMIT|deee572ecea138083b365de6eb93edb94f2adaa6|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:55:51 +0700|Fix import paths for llm_helpers and record_curation in runner_executor.py M backend/ai/tools/mkn10_enricher/runner_executor.py COMMIT|e16be30c67ce63d6bb648e509b7e2d177618e7b4|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:55:47 +0700|Fix import path for now_iso utility in enricher_engine.py M backend/ai/tools/mkn10_enricher/enricher_engine.py COMMIT|79adc4647088e80f09304d06799ad31b5fac8b97|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:55:41 +0700|Fix file path in mkn10_llm_models.py header comment M backend/ai/tools/mkn10_enricher/models/mkn10_llm_models.py COMMIT|42c078ad90fde601a28a36fbd0e19317e5290251|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:55:36 +0700|Fix import path for normalize_term utility in test_synonyms_enrich.py M tests/test_synonyms_enrich.py COMMIT|a0b27e37c594e51316bdabae15f1adb0db8a6a3b|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:55:16 +0700|Fix import path for text normalization utilities in test file M tests/test_text_normalize.py COMMIT|01fb035b0628e02eb3f77c3a0161865e5b2edcff|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:52:12 +0700|Implement feature X to enhance user experience and optimize performance M alembic/versions/3766d8c16068_added_sukl_medication_detail_model.py COMMIT|2a9b0297b20b9d66794fbd88177b52a81d28288b|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:48:28 +0700|Implement feature X to enhance user experience and optimize performance A alembic/versions/3766d8c16068_added_sukl_medication_detail_model.py COMMIT|2e8c23567b7cb6770bd845a767f37b092cd9f4d7|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:44:30 +0700|Uncomment import for SuklMedicationDetailModel in __init__.py M backend/db/models/__init__.py COMMIT|8455564eafbc0d1e5b7e55c7c381380f2999f433|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:42:37 +0700|Implement feature X to enhance user experience and optimize performance M alembic/versions/c946a7c9d461_removed_sukl_medicine_model.py COMMIT|d6a51e1c59787f741f335458cd5685dc5c40e999|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:38:12 +0700|Comment out import for SuklMedicationDetailModel in __init__.py M backend/db/models/__init__.py COMMIT|e2c0dc9f001057317a93a6cdcaf037e83dc4f44d|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:37:31 +0700|Implement code changes to enhance functionality and improve performance A alembic/versions/c946a7c9d461_removed_sukl_medicine_model.py COMMIT|61b40073fa3cc19f05629b085ca57898d38554b8|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:34:34 +0700|Add SuklMedicationDetailModel with comprehensive medication details schema A backend/db/models/sukl_medication_detail_model.py COMMIT|c59a5960c094316407feb0d77ff8c2df607d94f7|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:34:28 +0700|Remove SuklMedicineDetail schema and associated files D backend/db/schemas/sukl_medicine_detail_schema.py COMMIT|ac8dabc57934ed5cd5bb67ece96da3507e511f00|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:34:23 +0700|Add SuklMedicationDetail schema and payloads for medication details A backend/db/schemas/sukl_medication_detail_schema.py COMMIT|f4b5731001c87cd94ceede2fcf22c8354b301591|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:34:18 +0700|Remove SuklMedicineDetailModel and its associated fields D backend/db/models/sukl_medicine_detail_model.py COMMIT|36a2b2b8a6db00f0eb33e87f9bcc950d6a4bf4a1|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:34:11 +0700|Remove SuklMedicineDetailModel import from models M backend/db/models/__init__.py COMMIT|8dc1dbc4463f449260fe29045ee377c60c60ae9d|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:34:06 +0700|Remove SUKL medicine detail CRUD operations D backend/db/crud/sukl_medicine_detail_crud.py COMMIT|c56c3c77355c09a303b4f01e233e17e1ae0a595f|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:34:01 +0700|Add CRUD operations for SUKL medication details A backend/db/crud/sukl_medication_detail_crud.py COMMIT|4c5a35ea7fb6f61eadb4eeefa480af4a67314d47|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:33:56 +0700|Remove SUKL medicine detail endpoints from the API D backend/api/api_v1/endpoints/sukl_medicine_detail_endpoints.py COMMIT|aa9389f4d4575cde385ae359d7211cd1c6b851f5|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:33:50 +0700|Add SUKL medicine detail endpoints to the API A backend/api/api_v1/endpoints/sukl_medication_detail_endpoints.py COMMIT|4269271f95ac3500f02b8e5e30c3e46fe381c994|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:33:40 +0700|Fix import name for SÚKL medicine detail endpoints in routers.py M backend/api/api_v1/routers.py COMMIT|d28621d3626f6ee8b75d3c8528cdbd7bcacafbb1|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:25:51 +0700|Implement feature X to enhance user experience and fix bug Y in module Z M alembic/versions/e110c2c161e8_added_sukl_medicine_detail_model.py COMMIT|08fec835bde1cfc2e026b390071f9aa9abd9e5be|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:22:30 +0700|Add SuklMedicineDetailModel to the models initialization M backend/db/models/__init__.py COMMIT|63516929cc5f68af78f8a32b759e2cb609e33505|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:22:26 +0700|Implement feature X to enhance user experience and optimize performance A alembic/versions/e110c2c161e8_added_sukl_medicine_detail_model.py COMMIT|ea7bbe8925b097440f0d389d545408f4f6ca2020|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:12:14 +0700|Add SÚKL medicine detail endpoints to the API router M backend/api/api_v1/routers.py COMMIT|3f4e18fa122f5b374757abc014c44ab0b1e309e0|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:11:07 +0700|Add count method to SuklMedicineDetailCRUD for filtering and counting records M backend/db/crud/sukl_medicine_detail_crud.py COMMIT|58dd861731a84217329469d3a28a538becb10361|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:10:59 +0700|Add SUKL medicine detail endpoints for CRUD operations A backend/api/api_v1/endpoints/sukl_medicine_detail_endpoints.py COMMIT|8209549496244d71e4008d3df68fb8d75f49922f|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:08:18 +0700|Remove SuklMedicineDetail schema and associated classes from the project D backend/db/schemas/sukl_medicine_detail.py COMMIT|1893767f6c05edf8c9f45cc5ed9bb5eab60985c2|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:08:13 +0700|Remove SuklMedicineDetailModel class and its associated methods from the project D backend/db/models/sukl_medicine_detail.py COMMIT|b77a63a6c1ed1796a96deec3036b69d2da20d716|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:08:05 +0700|Add SuklMedicineDetailModel class for comprehensive medication details A backend/db/models/sukl_medicine_detail_model.py COMMIT|3636e286cdce502bb0436a75e58360e5a4544075|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:07:59 +0700|Add SuklMedicineDetailCRUD class for managing medication details A backend/db/crud/sukl_medicine_detail_crud.py COMMIT|bee369c041a707d6359bd759ad1862cc694b4fb6|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:06:26 +0700|Add SuklMedicineDetailSchema class for comprehensive medication details A backend/db/schemas/sukl_medicine_detail_schema.py COMMIT|21eea8c26e1d70df741997ab97880e5589bdfe5e|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:06:20 +0700|Remove SuklMedicineDetailCRUD class and its associated methods from the project D backend/db/crud/sukl_medicine_crud.py COMMIT|19d0ab5a558e1ec5fc0a98d89dc307c5f9d86de4|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:04:53 +0700|Add SuklMedicineDetailCRUD class for managing medication details A backend/db/crud/sukl_medicine_crud.py COMMIT|b82c1ae1bc6a674340bd859d3cafeb4a3763b70e|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:01:47 +0700|Add SuklMedicineDetailModel class for comprehensive medication details A backend/db/models/sukl_medicine_detail.py COMMIT|1f476dde214755a53a70d6170cf9b6d1f04e1b35|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:01:37 +0700|Remove SuklMedicineDetailModel class and its associated fields from the project D backend/db/models/sukl_medicine_detail_model.py COMMIT|0fb52d6794a3906fd4a1fda4a9ed4afc781ae2a5|Jan Filips|janfilipsgt@gmail.com|2026-02-08 21:01:32 +0700|Add SuklMedicineDetail schema with comprehensive medication details A backend/db/schemas/sukl_medicine_detail.py COMMIT|bfc8e1f8c6d6c8446585523a08d0d2e8cf7452cd|Jan Filips|janfilipsgt@gmail.com|2026-02-08 20:57:04 +0700|Add SuklMedicineDetailModel class for comprehensive medication details A backend/db/models/sukl_medicine_detail_model.py COMMIT|400f778d65659af29ba43807d344b5bf6f4fb3f2|Jan Filips|janfilipsgt@gmail.com|2026-02-08 20:56:57 +0700|Remove SuklMedicineDetailModel class and its associated fields from suk_model.py D backend/db/models/sukl_model.py COMMIT|3616112fa07d2ba2fe47f6a8b2258f934759621c|Jan Filips|janfilipsgt@gmail.com|2026-02-08 20:55:52 +0700|Refactor import statements in sukl_model.py for improved readability M backend/db/models/sukl_model.py COMMIT|f6beb3e764a47c204b71a15adc603d6c8017f3c5|Jan Filips|janfilipsgt@gmail.com|2026-02-08 20:55:24 +0700|Refactor SuklMedicineDetailModel to enhance medication detail structure and add new fields M backend/db/models/sukl_model.py COMMIT|1c1ad8eaafb9c1ad8585ff6e9fab70a893f6f305|Jan Filips|janfilipsgt@gmail.com|2026-02-08 18:05:00 +0700|Add SuklMedicationUiDetailModel for medication UI details A backend/db/models/sukl_model.py COMMIT|ddec89be405331a92d82ec11816f004d41867c92|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:38:38 +0700|Merge pull request #15 from Dokturek-ai/medications-prototype COMMIT|578b3f7c043b85f90dd9415ae32afe8282df7759|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:30:30 +0700|Fix Postgres DB configuration in .env.devel M .env.devel COMMIT|493a24199277f888b145a0371b79f44fd6464e00|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:29:07 +0700|Remove medication-detail.json template D templates/medication-detail.json COMMIT|9e97bba295c15f1ef220412717879a3228210e50|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:29:02 +0700|Remove medication_detail_ui_model.py and related classes D backend/db/models/medication_detail_ui_model.py COMMIT|ed407f9ab68fbb133e18cd00a95a93d383d2bace|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:19:18 +0700|Remove unused import for sukl_endpoints in routers.py M backend/api/api_v1/routers.py COMMIT|6349a2f4a0e8a18cd8e4bc1e021507deda3d0767|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:18:44 +0700|Fix import order in medication_detail_ui_model.py M backend/db/models/medication_detail_ui_model.py COMMIT|fe331704d7b80679097c49516f7c2e21d2c0eafe|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:18:40 +0700|Fix import order in drop_sukl_tables migration script M alembic/versions/a832474e62b0_drop_sukl_tables.py COMMIT|10ba8e85273b4744121ce047b07dbf1691b06eb5|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:18:25 +0700|Add MedicationDetailPayload and related models for medication details UI A backend/db/models/medication_detail_ui_model.py COMMIT|ffb76b83924c5b25d8b3df016a18cd500b6185aa|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:18:18 +0700|Remove SUKL model definitions and related classes D backend/db/models/sukl_model.py COMMIT|aca87a3608ee34999c6bf69403c9df8259a30205|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:18:13 +0700|Remove SUKL schema definitions and related classes D backend/db/schemas/sukl_schema.py COMMIT|18cd9e9a144824df2e2a7e0fa479d787b6f341e2|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:18:08 +0700|Remove SUKL model imports from the initialization file M backend/db/models/__init__.py COMMIT|3df19f833e86440e6bab2f133ddb06309ff72813|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:17:50 +0700|Remove SUKL CRUD operations and related models D backend/db/crud/sukl_crud.py COMMIT|dfa6278fb6792e243e118ff3caee529fe58299e8|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:17:43 +0700|Remove SUKL endpoints from the API router D backend/api/api_v1/endpoints/sukl_endpoints.py COMMIT|6e1c8705ca31f82aedc74c4f57e03cd930a94480|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:17:39 +0700|Remove SUKL endpoints from the API router M backend/api/api_v1/routers.py COMMIT|09bc72d326ab511e6e4869c6ef324babef31a191|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:17:34 +0700|Add migration script to drop SUKL tables A alembic/versions/a832474e62b0_drop_sukl_tables.py COMMIT|f53fd97c7a81da43f9f76d2e6b2c265b001e52bd|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:06:50 +0700|Add mkn10_llm_models.py with Pydantic models for clinical normalization and enrichment A backend/ai/tools/mkn10_enricher/models/mkn10_llm_models.py COMMIT|d69fe76ff05ca0da8bbefb9ed34c840ed542a636|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:06:46 +0700|Add __init__.py file for mkn10_enricher schema module A backend/ai/tools/mkn10_enricher/schema/__init__.py COMMIT|159ab123a0fd0aa2188be0b8409fdd635bdfaab9|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:06:42 +0700|Add mkn10_ai_canonical_schema.py with Pydantic models for clinical data enrichment A backend/ai/tools/mkn10_enricher/schema/mkn10_ai_canonical_schema.py COMMIT|ba38209f891a357173cb4c03975142942197fd87|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:06:37 +0700|Add __init__.py file for mkn10_enricher models A backend/ai/tools/mkn10_enricher/models/__init__.py COMMIT|4958d60a6fb0b78dd51cbb753c5b549dc5effadd|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:05:45 +0700|Add __init__.py file for mkn10_enricher utilities A backend/ai/tools/mkn10_enricher/utils/__init__.py COMMIT|77dd0a251be7108799bda8c1a0af0f79b4d9ce5f|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:05:37 +0700|Add utility functions for SHA256 hashing and ISO timestamp generation A backend/ai/tools/mkn10_enricher/utils/helpers.py COMMIT|2a63a94c071b4f42b15dc70bafad51f4303b542a|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:05:33 +0700|Add language detection utility functions for English and Czech A backend/ai/tools/mkn10_enricher/utils/lang_detect.py COMMIT|b13c37974682cb1fa8d39b480fbb6e1f64aa9191|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:05:29 +0700|Add Latin normalization utility functions for processing LAT content A backend/ai/tools/mkn10_enricher/utils/latin_normalisation.py COMMIT|e4c545848d456a5bab2ef7647fa8da4d9b6ab579|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:05:24 +0700|Add LLM token usage tracking and retry mechanism A backend/ai/tools/mkn10_enricher/utils/llm_helpers.py COMMIT|4fe442daef728d36134a48866f6fd7d6f08e754d|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:05:20 +0700|Add record curation utility functions for processing medical records A backend/ai/tools/mkn10_enricher/utils/record_curation.py COMMIT|2ac9d971552b3f25b4797b7d6d590233e53b7bb4|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:05:16 +0700|Add text normalization utility functions for processing terms A backend/ai/tools/mkn10_enricher/utils/text_normalize.py COMMIT|a4707a8a649682438b8a9866853463955f751ca1|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:05:10 +0700|Remove helpers.py utility file D backend/ai/utils/helpers.py COMMIT|d91e8bfbef2fc7892518ae4076744e77d7e2d3dc|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:05:05 +0700|Remove lang_detect.py utility file D backend/ai/utils/lang_detect.py COMMIT|ac3b3a9cdd626f32ebff1c4a35387ff6cdab2cf5|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:05:00 +0700|Remove latin_normalisation.py utility file D backend/ai/utils/latin_normalisation.py COMMIT|449e5a25ead18607299f26723ae31b85471ba193|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:04:51 +0700|Add prompts.py file to backend/ai/tools/drug_builder/steps directory A backend/ai/tools/drug_builder/steps/prompts.py COMMIT|0caa53d2b95c9d00105f88c1dbe1873c7833fce3|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:04:47 +0700|Add persist.py file to backend/ai/tools/drug_builder/steps directory A backend/ai/tools/drug_builder/steps/persist.py COMMIT|6a8e17545690b071662cc06334fd328f60c192ab|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:04:43 +0700|Add normalize.py file to backend/ai/tools/drug_builder/steps directory A backend/ai/tools/drug_builder/steps/normalize.py COMMIT|0a71bed1fbeb7dbf515a5c3b725d8caf3cd4c17f|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:04:38 +0700|Add extract_smpc.py file to backend/ai/tools/drug_builder/steps directory A backend/ai/tools/drug_builder/steps/extract_smpc.py COMMIT|f4500314c7259bd0bc7eaa43586f029c470e7c79|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:04:33 +0700|Add enrich_db.py file to backend/ai/tools/drug_builder/steps directory A backend/ai/tools/drug_builder/steps/enrich_db.py COMMIT|2b818e4256c3dd19fe61af1241d2109224e3f235|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:04:28 +0700|Add build_qdrant.py file to backend/ai/tools/drug_builder/steps directory A backend/ai/tools/drug_builder/steps/build_qdrant.py COMMIT|2406fb81fe6b182068e7121f63a9b2b8e650cab0|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:04:24 +0700|Add build_neo4j.py file to backend/ai/tools/drug_builder/steps directory A backend/ai/tools/drug_builder/steps/build_neo4j.py COMMIT|41de17afc992c2e11b5e0fdb0a7c272c54e83eaf|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:03:57 +0700|Remove empty __init__.py file from backend/ai/utils directory D backend/ai/utils/__init__.py COMMIT|9669f38412625356b71b617d057c465c622203a8|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:03:50 +0700|Add build_canonical.py file to backend/ai/tools/drug_builder/steps directory A backend/ai/tools/drug_builder/steps/build_canonical.py COMMIT|3a6c54aa59a4a4940e14fe28f80021c6be418111|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:03:46 +0700|Add __init__.py file to backend/ai/tools/drug_builder/steps directory A backend/ai/tools/drug_builder/steps/__init__.py COMMIT|5ea618e9b81add568a9dc2a7b5d3deabe75e326c|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:03:42 +0700|Add smpc_prompts.py file to backend/ai/tools/drug_builder/prompts directory A backend/ai/tools/drug_builder/prompts/smpc_prompts.py COMMIT|449a1253bc8049f43541bd22a7db1f141a8c1dbe|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:03:37 +0700|Add __init__.py file to backend/ai/tools/drug_builder/prompts directory A backend/ai/tools/drug_builder/prompts/__init__.py COMMIT|535bd0ef095437c4ad5f1cb4ca019fa338966bd2|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:03:33 +0700|Add runner.py file to backend/ai/tools/drug_builder/pipeline directory A backend/ai/tools/drug_builder/pipeline/runner.py COMMIT|bf5497d113dfe3d25dedf0bc7df9a903c1119ded|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:03:29 +0700|Add __init__.py file to backend/ai/tools/drug_builder/pipeline directory A backend/ai/tools/drug_builder/pipeline/__init__.py COMMIT|89dd7d73dba573e4de9ac2782f36e11f52daf4b1|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:03:23 +0700|Add state.py file to backend/ai/tools/drug_builder/models directory A backend/ai/tools/drug_builder/models/state.py COMMIT|9edc846c436bcf361c5f3cdd8a7f6ee30251527b|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:03:17 +0700|Add canonical.py file to backend/ai/tools/drug_builder/models directory A backend/ai/tools/drug_builder/models/canonical.py COMMIT|2167fd511c375b28f3391eec10e543cf10d31aa9|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:03:12 +0700|Add artifacts.py file to backend/ai/tools/drug_builder/models directory A backend/ai/tools/drug_builder/models/artifacts.py COMMIT|3dfd288d020ad933cf8aeebbe7c104551401698e|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:03:08 +0700|Add __init__.py file to backend/ai/tools/drug_builder/models directory A backend/ai/tools/drug_builder/models/__init__.py COMMIT|6d09f0755960160bbdce4b444d69d3760eaee25c|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:02:50 +0700|Remove LLM helper functions from backend/ai/utils/llm_helpers.py D backend/ai/utils/llm_helpers.py COMMIT|591b72834066f92411282640cc0d5fcd8f64c276|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:02:46 +0700|Remove record curation utility functions from backend/ai/utils/record_curation.py D backend/ai/utils/record_curation.py COMMIT|a4e72a024b2be60239e3fe30fabd589ad4760541|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:02:41 +0700|Remove text normalization utility functions from backend/ai/utils/text_normalize.py D backend/ai/utils/text_normalize.py COMMIT|3eb58e8a0a777240f1a1994c2c5f4faaf0c588cb|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:02:25 +0700|Add qdrant.py file to backend/ai/tools/drug_builder/adapters for Qdrant integration A backend/ai/tools/drug_builder/adapters/qdrant.py COMMIT|129876b74b0fb773d203f1a88b9744857a0fdc88|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:02:19 +0700|Add neo4j.py file to backend/ai/tools/drug_builder/adapters for Neo4j integration A backend/ai/tools/drug_builder/adapters/neo4j.py COMMIT|a1afdbb60c037809cb5fc9857f25f1296d9c309f|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:02:14 +0700|Add llm.py file to backend/ai/tools/drug_builder/adapters for LLM integration A backend/ai/tools/drug_builder/adapters/llm.py COMMIT|071ffd3ec322e48374b420d2d774bfb0a261cc3c|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:02:09 +0700|Add db.py file to backend/ai/tools/drug_builder/adapters for database interactions A backend/ai/tools/drug_builder/adapters/db.py COMMIT|51b5d46f9735db4ba332454a5b74fb0c7ec246ad|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:02:03 +0700|Add empty __init__.py file to backend/ai/tools/drug_builder/adapters for package initialization A backend/ai/tools/drug_builder/adapters/__init__.py COMMIT|c958362f47d61044b3dab3948c4582748c4a2f27|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:01:58 +0700|Add service.py file to backend/ai/tools/drug_builder for service logic A backend/ai/tools/drug_builder/service.py COMMIT|119f78db9378f256e325734ef5ae84d635862b97|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:01:53 +0700|Add config.py file to backend/ai/tools/drug_builder for configuration settings A backend/ai/tools/drug_builder/config.py COMMIT|64fc2c7ea6bcd0d2d6bd838edfa1e514916316d6|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:01:10 +0700|Add empty __init__.py file to backend/ai/tools/drug_builder for package initialization A backend/ai/tools/drug_builder/__init__.py COMMIT|2528a08c1cdc4641dddb027b7af8593fb00ba6a6|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:01:06 +0700|Remove unused mkn10_ai_canonical_schema.py file to clean up the codebase D backend/ai/schema/mkn10_ai_canonical_schema.py COMMIT|d5b9df68e558ec52c50e1ad77b93ab26b8350228|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:01:00 +0700|Remove empty __init__.py file from backend/ai/schema to clean up the codebase D backend/ai/schema/__init__.py COMMIT|65f7222afef05fe0bbf2b5cf5cc7984acb6c76b7|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:00:56 +0700|Remove unused mkn10_llm_models.py file to clean up the codebase D backend/ai/models/mkn10_llm_models.py COMMIT|cd0beba0a57fb100695523b8dc271bdd9492c557|Jan Filips|janfilipsgt@gmail.com|2026-02-08 17:00:51 +0700|Remove unused AI models initialization file D backend/ai/models/__init__.py COMMIT|7e418342e23a374d9f6094ef9b87ebb63f415a6a|Jan Filips|janfilipsgt@gmail.com|2026-02-08 16:53:46 +0700|Add relationships and document links to SuklMedicinalProductModel for improved data structure M backend/db/models/sukl_model.py COMMIT|cf3c89ce6034f3ae8532ed0d38bf3cac69df2e92|Jan Filips|janfilipsgt@gmail.com|2026-02-08 16:31:01 +0700|Add medication detail JSON schema for API response structure A templates/medication-detail.json COMMIT|93f3661f14a52d12a01ab652d8d6452d08d7deaf|Jan Filips|janfilipsgt@gmail.com|2026-02-08 15:27:55 +0700|Update PostgreSQL database configuration for development environment M .env.devel COMMIT|399cfd3bacfef9effcda991a98696297ffd90cdc|Jan Filips|janfilipsgt@gmail.com|2026-02-08 15:25:57 +0700|Update PostgreSQL host configuration in .env.devel for local development M .env.devel COMMIT|a4faaaccf0493bec25f07b40d270473115fd9723|Jan Filips|janfilipsgt@gmail.com|2026-02-08 14:51:14 +0700|Fix import order in migration script for consistency M alembic/versions/6de16799d857_added_concentrate_json_field_to_sukl_.py COMMIT|943cd23fb0898407ca788e17e9886625c5e2c0ba|Jan Filips|janfilipsgt@gmail.com|2026-02-08 14:51:09 +0700|Refactor import statements in sukl_model.py for improved readability M backend/db/models/sukl_model.py COMMIT|b34f9efd167c340e46e534e04fb20ec8c5c44583|Jan Filips|janfilipsgt@gmail.com|2026-02-08 14:50:40 +0700|Add concentrate_json column to sukl_medicinal_products for cached SmPC content M alembic/versions/6de16799d857_added_concentrate_json_field_to_sukl_.py COMMIT|06b2d02dd50486f4a7ed47d999dfd65bb3ce9432|Jan Filips|janfilipsgt@gmail.com|2026-02-08 14:47:28 +0700|Add concentrate_json field to SuklMedicinalProducts for cached SmPC content A alembic/versions/6de16799d857_added_concentrate_json_field_to_sukl_.py COMMIT|2fbd881449c1d541340cb7307e3c745a2de09d04|Jan Filips|janfilipsgt@gmail.com|2026-02-08 14:44:41 +0700|Ensure exported JSON matches response model schema in export_sukl_products M backend/api/api_v1/endpoints/sukl_endpoints.py COMMIT|40eb9990349f129e6f82a2d1152044fc5152bceb|Jan Filips|janfilipsgt@gmail.com|2026-02-08 14:44:30 +0700|Add JSON parsing method and integrate concentrate_json handling in SuklCRUD M backend/db/crud/sukl_crud.py COMMIT|01d53625f65bf523854fe24195c07b14746ad4b2|Jan Filips|janfilipsgt@gmail.com|2026-02-08 14:44:24 +0700|Add concentrate_json field to SuklMedicinalProductBase and update payloads for cached SmPC content M backend/db/schemas/sukl_schema.py COMMIT|13441a29c1a7086bdafcdfa7bcda47311262efc3|Jan Filips|janfilipsgt@gmail.com|2026-02-08 14:44:17 +0700|Add JSON column for cached SmPC representation in SuklMedicinalProductModel M backend/db/models/sukl_model.py COMMIT|aaccba44d307529a5956fd46d9bc0a89609d89e5|Jan Filips|janfilipsgt@gmail.com|2026-02-08 14:32:16 +0700|Replace button with link for adding medications in medication detail template M templates/medication-detail.html COMMIT|8ec95c8f5d3efbe467e87eeb0fef6c723bf8271f|Jan Filips|janfilipsgt@gmail.com|2026-02-08 14:32:11 +0700|Replace button with link for adding medications in medication-alternative template M templates/medication-alternative.html COMMIT|c80535484a88e7317300628ee6ff805ded4719dc|Jan Filips|janfilipsgt@gmail.com|2026-02-08 13:40:42 +0700|Add MKN10_DATA_REVISION environment variable to config M backend/config/__init__.py COMMIT|ab23775f983ca8c73a3806af598b20e98b77a724|Jan Filips|janfilipsgt@gmail.com|2026-02-08 13:40:38 +0700|Update data revision display in playground template to use dynamic variable M templates/playground.html COMMIT|c8fbca3c3c6b28a275bf2755ee5e0085239ba1f2|Jan Filips|janfilipsgt@gmail.com|2026-02-08 13:40:33 +0700|Update data revision reference in the playground endpoint M backend/main.py COMMIT|1020e880170df47e8cfc187b310cc05047d257fd|Jan Filips|janfilipsgt@gmail.com|2026-02-08 13:40:27 +0700|Add MKN10_DATA_REVISION to .env.devel M .env.devel COMMIT|0ff859b5dd8dfe13e52eca2c72e469a90b9de8ca|Jan Filips|janfilipsgt@gmail.com|2026-02-08 13:40:13 +0700|Add MKN10_DATA_REVISION to .env.aws.devel M .env.aws.devel COMMIT|13f207205f94205d6d0f3b67199b0c76cd289f34|Jan Filips|janfilipsgt@gmail.com|2026-02-08 13:10:50 +0700|Rename environment variable for drug data revision in config/__init__.py M backend/config/__init__.py COMMIT|d40d25708801bed6eb2cdedbc10d18b280746f2e|Jan Filips|janfilipsgt@gmail.com|2026-02-08 13:10:44 +0700|Update data revision reference for medication endpoints in main.py M backend/main.py COMMIT|3099eef00b8827daef8dc9cbf362e776997ecbe0|Jan Filips|janfilipsgt@gmail.com|2026-02-08 13:10:40 +0700|Update environment variable name for drug data revision in .env.devel M .env.devel COMMIT|b4e8b690a0f556f950667c1bb2a3bb2c0d441823|Jan Filips|janfilipsgt@gmail.com|2026-02-08 13:10:36 +0700|Fix environment variable name for drug data revision in .env.aws.devel M .env.aws.devel COMMIT|a9718293a9556981db69d3b742f57ee4a23c2af3|Jan Filips|janfilipsgt@gmail.com|2026-02-08 13:04:35 +0700|Remove incorrect __inti__.py file from mkn10_enricher/terminal directory D backend/ai/tools/mkn10_enricher/terminal/__inti__.py COMMIT|0ca9e92b672fbad158d26e6e95dd30e1a728e82a|Jan Filips|janfilipsgt@gmail.com|2026-02-08 13:04:31 +0700|Add empty __init__.py file to mkn10_enricher/terminal directory A backend/ai/tools/mkn10_enricher/terminal/__init__.py COMMIT|f695023c79e960bf5b942bc98a3387c350865372|Jan Filips|janfilipsgt@gmail.com|2026-02-08 13:04:27 +0700|Add empty __init__.py file to ai/tools directory A backend/ai/tools/__init__.py COMMIT|22d0c97fcff6a742dcd0f3267a34655a36a0aa87|Jan Filips|janfilipsgt@gmail.com|2026-02-08 11:49:38 +0700|Remove smpc_prompts.py file as it contains only a TODO comment D backend/ai/tools/smpc_extractor/prompts/smpc_prompts.py COMMIT|d5d9ef1fab1ef1ffb7291570e849d839c9374985|Jan Filips|janfilipsgt@gmail.com|2026-02-08 11:49:34 +0700|Remove __init__.py file from smpc_extractor prompts directory D backend/ai/tools/smpc_extractor/prompts/__init__.py COMMIT|6517473f8e4eb2231c2ad80eb2dd36d33d729e58|Jan Filips|janfilipsgt@gmail.com|2026-02-08 11:49:29 +0700|Remove service.py file from smpc_extractor directory D backend/ai/tools/smpc_extractor/service.py COMMIT|3b903d7ca9632a03f6db2a3508e0901944bbe7ad|Jan Filips|janfilipsgt@gmail.com|2026-02-08 11:49:23 +0700|Remove SmPC PDF extractor section from README.md M README.md COMMIT|bee32dd22e9b1b87a0de5ec6f0f4c2092b2c4f46|Jan Filips|janfilipsgt@gmail.com|2026-02-08 11:38:47 +0700|Remove unused __init__.py file from smpc_extractor directory D backend/ai/tools/smpc_extractor/__init__.py COMMIT|58ae5358056c63bcc5ecab54e769738393226ed7|Jan Filips|janfilipsgt@gmail.com|2026-02-08 11:20:59 +0700|Add initial smpc_prompts.py file with TODO comment A backend/ai/tools/smpc_extractor/prompts/smpc_prompts.py COMMIT|b46faab0412ec0de15480f614bca151ce8e03dde|Jan Filips|janfilipsgt@gmail.com|2026-02-08 11:20:54 +0700|Add __init__.py file to smpc_extractor prompts directory A backend/ai/tools/smpc_extractor/prompts/__init__.py COMMIT|10dc48c2d05ff957b9a33c84be9ea181472f403d|Jan Filips|janfilipsgt@gmail.com|2026-02-08 11:19:07 +0700|Add missing file header comment to synonyms_enrich.py M backend/ai/tools/mkn10_enricher/enrichers/synonyms_enrich.py COMMIT|f0029e8eca9c53feaf452c754573dd3c2edb98f7|Jan Filips|janfilipsgt@gmail.com|2026-02-08 10:57:50 +0700|Remove default filter value for hypertension in medication alternatives M templates/medication-alternative.html COMMIT|ce66d31bbffc47e087cfc1a179491404362c819d|Jan Filips|janfilipsgt@gmail.com|2026-02-08 10:57:34 +0700|Enhance patient data display in chips and improve filter rendering for better user interaction M templates/medication-alternative.html COMMIT|2bb28c81051b3bb6d2eabc3d571fd4014d20c38c|Jan Filips|janfilipsgt@gmail.com|2026-02-08 10:48:37 +0700|Remove unnecessary comments from medication-alternative.html for cleaner code M templates/medication-alternative.html COMMIT|53a1245d20523487bb03c1346a55444ee76da2e2|Jan Filips|janfilipsgt@gmail.com|2026-02-07 22:01:47 +0700|Refactor contraindication section for improved clarity and presentation M templates/medication-detail.html COMMIT|96d7d4f4ec27334538e604c7d44f12978e37bc25|Jan Filips|janfilipsgt@gmail.com|2026-02-07 21:51:18 +0700|Enhance contraindication section layout and content for better clarity and presentation M templates/medication-detail.html COMMIT|a9c16dd44ad05e80e25b855f9d8a5af8700461af|Jan Filips|janfilipsgt@gmail.com|2026-02-07 21:16:09 +0700|Update medication initiation instructions for clarity and improve interaction overview text M templates/medication-detail.html COMMIT|0e5c277e400860fffdb8ccc6baeb03bb7cffd063|Jan Filips|janfilipsgt@gmail.com|2026-02-07 21:07:22 +0700|Refactor medication detail layout by removing the 'Mimořádné situace' link and adjusting the summary section for better responsiveness M templates/medication-detail.html COMMIT|425289d3df07df4f5a5a69d66e9e3f3c56afc5b5|Jan Filips|janfilipsgt@gmail.com|2026-02-07 21:03:05 +0700|Add script to open details section based on URL hash M templates/medication-detail.html COMMIT|cf7678010809609155df5ad2e9e7e1e33f95b61e|Jan Filips|janfilipsgt@gmail.com|2026-02-07 20:59:15 +0700|Update source information in medications template M templates/medications.html COMMIT|480d4bf9f93e9ac380e6e7b618d1577b43e3cd79|Jan Filips|janfilipsgt@gmail.com|2026-02-07 20:59:11 +0700|Update source information in medication-alternative template M templates/medication-alternative.html COMMIT|57795c38518c99afb47ab5d720fdeedf33b766bb|Jan Filips|janfilipsgt@gmail.com|2026-02-07 20:58:33 +0700|Update footer to use dynamic version for Neural Drug Interaction Engine M templates/medications.html COMMIT|b8a5856f0b0aca9ae0225a9fdd7fe5fb70f9f4ac|Jan Filips|janfilipsgt@gmail.com|2026-02-07 20:58:29 +0700|Update footer to use dynamic version for Neural Drug Interaction Engine M templates/medication-alternative.html COMMIT|0372846c3d76e6ab74e6d6930bdc6cfb9ef2217e|Jan Filips|janfilipsgt@gmail.com|2026-02-07 20:56:40 +0700|Add NEURAL_DRUG_INTERACTION_ENGINE_V to configuration M backend/config/__init__.py COMMIT|f426aafbdf4c91d979ed79576237acd12c7c6c69|Jan Filips|janfilipsgt@gmail.com|2026-02-07 20:56:35 +0700|Add NEURAL_DRUG_INTERACTION_ENGINE_V to environment configuration M .env.aws.devel M .env.devel COMMIT|b4cf03a16c598c6a7570240c1454bdc57fb017eb|Jan Filips|janfilipsgt@gmail.com|2026-02-07 20:56:22 +0700|Add NEURAL_DRUG_INTERACTION_ENGINE_V to medications templates context M backend/main.py COMMIT|2291b76ad8bc71d79dc07e8ea093cf5eafd2e74e|Jan Filips|janfilipsgt@gmail.com|2026-02-07 20:50:32 +0700|Add DATA_REVISION to playground templates for dynamic versioning M backend/main.py COMMIT|4f9a7b84b87e9aef903cc59942a8831eeee2713c|Jan Filips|janfilipsgt@gmail.com|2026-02-07 20:49:44 +0700|Update footer to use dynamic DATA_REV variable in medications template M templates/medications.html COMMIT|d75c950751a28a51a108f74b4d176e92c341a5ee|Jan Filips|janfilipsgt@gmail.com|2026-02-07 20:49:38 +0700|Add DATA_REVISION to medications playground template context M backend/main.py COMMIT|2728db9ed8eafc146c3a07f0e7bc17c5d6fffdbb|Jan Filips|janfilipsgt@gmail.com|2026-02-07 20:44:15 +0700|Update footer to use dynamic DATA_REV variable in medication detail template M templates/medication-detail.html COMMIT|6417af160fbec7dccc33b5ddf4fe3679f0378299|Jan Filips|janfilipsgt@gmail.com|2026-02-07 20:44:10 +0700|Add DATA_REVISION environment variable to configuration M backend/config/__init__.py COMMIT|f433fe31f13be8dfb400c210d29b0d9dd5fb2d1f|Jan Filips|janfilipsgt@gmail.com|2026-02-07 20:44:04 +0700|Add DATA_REVISION to medication playground response for clarity M backend/main.py COMMIT|14dff5a77a97bcbab09752ad6b92d11d1b93cc45|Jan Filips|janfilipsgt@gmail.com|2026-02-07 20:43:58 +0700|Update DATA_REVISION in environment files to reflect the correct date M .env.aws.devel M .env.devel COMMIT|d8ed3b67f6366a200fbbf684ae6d8da904d720a9|Jan Filips|janfilipsgt@gmail.com|2026-02-07 20:40:58 +0700|Update environment configuration for DATA_REVISION and database host M .env.devel COMMIT|48a791cd4c1f8148b5e7f02b853fea44ca2f9886|Jan Filips|janfilipsgt@gmail.com|2026-02-07 20:40:54 +0700|Add DATA_REVISION to environment configuration for clarity M .env.aws.devel COMMIT|5b9d2b309f55ceda0da3954a20ab5c388ac05f4f|Jan Filips|janfilipsgt@gmail.com|2026-02-07 20:31:26 +0700|Add emergency situations section to medication detail page for quick reference M templates/medication-detail.html COMMIT|de62040a9769ce9386f73cf20ce6ca8a2cca2225|Jan Filips|janfilipsgt@gmail.com|2026-02-07 20:27:08 +0700|Update medication-detail.html to change version label of Neural Drug Interaction Engine to v0.1.0 for accuracy M templates/medication-detail.html COMMIT|691811dbe469b8ba64742a2bf403c32b879fb68f|Jan Filips|janfilipsgt@gmail.com|2026-02-07 20:26:14 +0700|Update medication-detail.html to refine source attribution by removing MediSpan reference for clarity M templates/medication-detail.html COMMIT|9719fbdd737e2de073ba36bd63071d8280a4d3a7|Jan Filips|janfilipsgt@gmail.com|2026-02-07 20:14:21 +0700|Add clinical disclaimer block to medication detail page for important user guidance M templates/medication-detail.html COMMIT|aee8f88f789f3c0ed4af1704aedd83cdeecbce92|Jan Filips|janfilipsgt@gmail.com|2026-02-07 19:45:06 +0700|Update medication-detail.html to change button label for saving medications to 'Označit jako preferovaný lék' for improved clarity M templates/medication-detail.html COMMIT|0d0bccd7b6a81473b1f98d83cc83830ab56f5b03|Jan Filips|janfilipsgt@gmail.com|2026-02-07 19:40:32 +0700|Refactor medication-detail.html to enhance the frequency table and clinical summaries for adverse effects, improving clarity and detail M templates/medication-detail.html COMMIT|92dc6b75ebffaba3119413d96fd2109c69714743|Jan Filips|janfilipsgt@gmail.com|2026-02-07 19:30:10 +0700|Update medication-detail.html to replace placeholder links with the actual SÚKL resource link for improved accessibility M templates/medication-detail.html COMMIT|4d93d53f06b7d104dba4224ea9d3dde88380f345|Jan Filips|janfilipsgt@gmail.com|2026-02-07 19:22:03 +0700|Refactor medication-detail.html to update interaction details and severity classifications for various medications, enhancing clarity and accuracy M templates/medication-detail.html COMMIT|118d4adb4f759e823dec17f992736d4c7a3465b7|Jan Filips|janfilipsgt@gmail.com|2026-02-07 19:20:12 +0700|Refactor medication-detail.html to enhance interaction risk details for various medications with improved descriptions and clarity M templates/medication-detail.html COMMIT|8a0f122c470ce082dfd187a09b8620efc3885224|Jan Filips|janfilipsgt@gmail.com|2026-02-07 19:15:48 +0700|Refactor medication-detail.html to update the overview section with accurate terminology and improve clarity of interaction details M templates/medication-detail.html COMMIT|505c9813d869e84e04a3ccef15feebd01c5b7d88|Jan Filips|janfilipsgt@gmail.com|2026-02-07 19:09:22 +0700|Refactor medication-detail.html to enhance table structure and styling for treatment recommendations M templates/medication-detail.html COMMIT|862f07898e7734c6861cab8b432797393f5d9ac4|Jan Filips|janfilipsgt@gmail.com|2026-02-07 19:06:53 +0700|Refactor medication-detail.html to improve the description of Warfarin absorption and metabolism with enhanced readability M templates/medication-detail.html COMMIT|b8b80a0710051d4f3823e819b19466246502d663|Jan Filips|janfilipsgt@gmail.com|2026-02-07 19:04:21 +0700|Refactor medication-detail.html to implement universal table styling and enhance the layout of titration rules M templates/medication-detail.html COMMIT|b1ce6970f5ae0fcacfdccd436769afe5674d5258|Jan Filips|janfilipsgt@gmail.com|2026-02-07 17:58:34 +0700|Refactor medication-detail.html to enhance the presentation of treatment indications with improved styling and structure M templates/medication-detail.html COMMIT|1a6732bc608687513671ef1f41b5ecf829cd7900|Jan Filips|janfilipsgt@gmail.com|2026-02-07 17:54:58 +0700|Refactor medication-detail.html to enhance visual distinction of Warfarin warnings and monitoring guidelines M templates/medication-detail.html COMMIT|4854d0b232f7a5fee51a4a378e680cb14fd5b80d|Jan Filips|janfilipsgt@gmail.com|2026-02-07 17:50:23 +0700|Refactor medication-detail.html to enhance styling and improve readability of INR monitoring details M templates/medication-detail.html COMMIT|85d2875c7708a47875c6a4532eb553a9344a8c05|Jan Filips|janfilipsgt@gmail.com|2026-02-07 17:47:48 +0700|Add automatic wrapping for drug subtitles in medication-detail.html M templates/medication-detail.html COMMIT|732afe63802cba2e30fb52df407bf2dc88da57c4|Jan Filips|janfilipsgt@gmail.com|2026-02-07 17:41:13 +0700|Refactor medication-detail.html to improve display of active ingredient and indication details for Warfarin M templates/medication-detail.html COMMIT|7508607704c5734a933ec80d169be5e3df063c8e|Jan Filips|janfilipsgt@gmail.com|2026-02-07 17:36:56 +0700|Refactor medication-detail.html to enhance active ingredient display and update INR monitoring details for Warfarin M templates/medication-detail.html COMMIT|e1419d5c6907f9428f50f3348ff2a0fee8cbc7b8|Jan Filips|janfilipsgt@gmail.com|2026-02-07 17:28:41 +0700|Update medication-detail.html with detailed information on Warfarin, including dosage, indications, contraindications, and monitoring guidelines M templates/medication-detail.html COMMIT|feed81aa9829886fd56bcfd5d68a7f444f378b43|Jan Filips|janfilipsgt@gmail.com|2026-02-07 17:06:23 +0700|Update medication name from Warfarin 5mg to Warfarin Orion 5mg in medication-detail.html M templates/medication-detail.html COMMIT|5b40d02eb50f741555b273c5a37cb536c1d20735|Jan Filips|janfilipsgt@gmail.com|2026-02-07 17:05:51 +0700|Update medication name from WARFARIN SANDOZ 5MG to WARFARIN ORION 5MG in medication-detail.html M templates/medication-detail.html COMMIT|e74e21d859bd1c6d0bac787979c709316329768b|Jan Filips|janfilipsgt@gmail.com|2026-02-07 17:05:30 +0700|Update medication-detail.html to replace monitoring section with indication details and add special warnings section M templates/medication-detail.html COMMIT|ad6ce8a405307874992433b2be5ad65e4ab91dcd|Jan Filips|janfilipsgt@gmail.com|2026-02-07 14:27:56 +0700|Enhance get_llm function to log API base URL and streamline LLM initialization for xAI and OpenAI M backend/dependencies.py COMMIT|ec80989764f27e68437f56ceed65642206b9c2c9|Jan Filips|janfilipsgt@gmail.com|2026-02-07 13:56:46 +0700|Add a blank line for improved readability in suk_drugs_enriched_model.py M backend/db/models/sukl_drugs_enriched_model.py COMMIT|c05d9f9efbc4cc8198394436447f62ad2e09224a|Jan Filips|janfilipsgt@gmail.com|2026-02-07 13:56:40 +0700|Reformat import statements for consistency in service.py M backend/ai/tools/smpc_extractor/service.py COMMIT|1520cfa12590782bae075463f06e618c4c14d50c|Jan Filips|janfilipsgt@gmail.com|2026-02-07 13:56:11 +0700|Clean up import statements and remove unnecessary comments in service.py M backend/ai/tools/smpc_extractor/service.py COMMIT|23a488e851919db8c34d4c4f0b849da1abc8c7a5|Jan Filips|janfilipsgt@gmail.com|2026-02-07 13:43:29 +0700|Refactor import statement for Base in sukl_drugs_enriched_model.py M backend/db/models/sukl_drugs_enriched_model.py COMMIT|10b9512c43a11f9a5c5cd1086dab82a220619332|Jan Filips|janfilipsgt@gmail.com|2026-02-07 13:40:17 +0700|Reorder import statements for better readability in routers.py M backend/api/api_v1/routers.py COMMIT|80455c844a7c0196b057fbdc6542b1fd2c1a07c6|Jan Filips|janfilipsgt@gmail.com|2026-02-07 13:40:00 +0700|Add SÚKL Drugs Enriched endpoints to the API router M backend/api/api_v1/routers.py COMMIT|6209ec32d3c0738b07234935a32cb811bf3c1191|Jan Filips|janfilipsgt@gmail.com|2026-02-07 13:38:43 +0700|Remove unused import of 'and_' from sqlalchemy in sukl_drugs_enriched_crud.py M backend/db/crud/sukl_drugs_enriched_crud.py COMMIT|7f303737f6a42bb839831ba80376e9314440f484|Jan Filips|janfilipsgt@gmail.com|2026-02-07 13:38:16 +0700|Return non-null results in list_by_lp_id method of SuklDrugsEnrichedCRUD M backend/db/crud/sukl_drugs_enriched_crud.py COMMIT|c5939dfc2b5e9c86b756dd71b71f0f8b08795bbb|Jan Filips|janfilipsgt@gmail.com|2026-02-07 13:37:17 +0700|Fix README formatting by ensuring newline at end of file M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/sukl/README.md COMMIT|42db6f676ce8d5c78124123f22cfd6ac5bf30a93|Jan Filips|janfilipsgt@gmail.com|2026-02-07 13:37:12 +0700|Fix formatting in SQL script for improved readability M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/sukl/90_sukl_data.sql COMMIT|43a2ce1ad1e92acdf4d97849f9cdc18d101479e4|Jan Filips|janfilipsgt@gmail.com|2026-02-07 13:36:53 +0700|Add Pydantic schema for `sukl_drugs_enriched` with additional fields A backend/db/schemas/sukl_drugs_enriched_schema.py COMMIT|cc9aa245e5177aa3112bbb9b99ed23c2dc8c3139|Jan Filips|janfilipsgt@gmail.com|2026-02-07 13:36:47 +0700|Refactor SuklDrugsEnrichedModel to improve primary key mapping and add new fields M backend/db/models/sukl_drugs_enriched_model.py COMMIT|ee2970423e6e9a3549b287f9697c7a68eae76ea2|Jan Filips|janfilipsgt@gmail.com|2026-02-07 13:36:42 +0700|Implement CRUD operations for SUKL drugs enriched data A backend/db/crud/sukl_drugs_enriched_crud.py COMMIT|90c57252e971d2eaa870a4336fd06a43141c916d|Jan Filips|janfilipsgt@gmail.com|2026-02-07 13:36:31 +0700|Add endpoints for SUKL drugs retrieval and search functionality A backend/api/api_v1/endpoints/sukl_drugs_enriched_endpoints.py COMMIT|2a0d490facd3e4cea4e2e0db6f3ade75a016a840|Jan Filips|janfilipsgt@gmail.com|2026-02-07 13:18:20 +0700|Add ORM mapping for `sukl_drugs_enriched` PostgreSQL table A backend/db/models/sukl_drugs_enriched_model.py COMMIT|46184afe40dbf0cf80c243171e0bce3c2f6c4de0|Jan Filips|janfilipsgt@gmail.com|2026-02-06 22:50:35 +0700|Refactor db_session fixture to create only the NRHZS stats table for tests M tests/test_nrhzs_stats_model.py COMMIT|d739942cc16659670c60f1e92af5c205ecd9db65|Jan Filips|janfilipsgt@gmail.com|2026-02-06 22:50:29 +0700|Refactor db_session fixture to create only the MRSTY table for tests M tests/test_mrsty_model.py COMMIT|b8e00a7d90b6f5ba49b5904c93650ac137f40acc|Jan Filips|janfilipsgt@gmail.com|2026-02-06 22:50:24 +0700|Refactor db_session fixture to create only the NRHZS stats table for tests M tests/test_nrhzs_stats_crud.py COMMIT|620f139aff8ab4d791e98f0f995e63db811840b6|Jan Filips|janfilipsgt@gmail.com|2026-02-06 22:50:16 +0700|Refactor db_session fixture to create only the MRSTY table for tests M tests/test_mrsty_crud.py COMMIT|7752043c190944a81d9d31fbe1a56dcdae43b8ea|Jan Filips|janfilipsgt@gmail.com|2026-02-06 22:48:24 +0700|Refactor db_session fixture to create only necessary Orphanet tables for tests M tests/test_orphanet_crud.py COMMIT|bd086d1bae3ca1dd57aa0ec1fffb0f170ee4a20a|Jan Filips|janfilipsgt@gmail.com|2026-02-06 22:48:18 +0700|Refactor db_session fixture to create only the MRREL table for tests M tests/test_mrrel_model.py COMMIT|de2cb8331752fe5638dfdf46e5adf10905955b23|Jan Filips|janfilipsgt@gmail.com|2026-02-06 22:47:10 +0700|Refactor db_session fixture to create only the MRREL table for tests M tests/test_mrrel_crud.py COMMIT|91a5b0360ffbb3e62ee06ac3300da46d2811fc2a|Jan Filips|janfilipsgt@gmail.com|2026-02-06 22:46:23 +0700|Refactor db_session fixture to create only the MRCONSO table for tests M tests/test_mrconso_model.py COMMIT|ee1213ed1829d12bb48c61e004927a43e04b0999|Jan Filips|janfilipsgt@gmail.com|2026-02-06 22:46:18 +0700|Refactor db_session fixture to create only necessary Orphanet tables for tests M tests/test_orphanet_model.py COMMIT|752c5ed89ca0b73ead96a164932da606cd552ec9|Jan Filips|janfilipsgt@gmail.com|2026-02-06 22:45:08 +0700|Refactor db_session fixture to create only the MRCONSO table for tests M tests/test_mrconso_crud.py COMMIT|197df8f7c27201f9e21667ddb6ad352ad85923d4|Jan Filips|janfilipsgt@gmail.com|2026-02-06 22:44:21 +0700|Refactor db_session fixture to create only necessary MKN-10 source tables for tests M tests/test_mkn10_source_model.py COMMIT|2387f6fe3676f1c49398f81d479cf3d90564d0f1|Jan Filips|janfilipsgt@gmail.com|2026-02-06 22:43:36 +0700|Refactor _make_client to create only necessary MKN-10 source tables for tests M tests/test_mkn10_source_endpoints.py COMMIT|614c50d3935bbae1e333f9a8da2ebe368a6b05f6|Jan Filips|janfilipsgt@gmail.com|2026-02-06 22:42:51 +0700|Refactor db_session fixture to create only necessary MKN-10 source tables for tests M tests/test_mkn10_source_crud.py COMMIT|76c1af5470cc0279e979c9478a2a967ef3dbf563|Jan Filips|janfilipsgt@gmail.com|2026-02-06 22:42:14 +0700|Refactor db_session fixture to create only the MKN-10 table for tests M tests/test_mkn10_model.py COMMIT|950452c4b23a915d73d5e66fc6b7425f4523d1dd|Jan Filips|janfilipsgt@gmail.com|2026-02-06 22:41:39 +0700|Refactor db_session fixture to create only the MKN-10 table for tests M tests/test_mkn10_crud.py COMMIT|f30fdf93d702fdf18c78084771cd39aa891d75fc|Jan Filips|janfilipsgt@gmail.com|2026-02-06 22:41:05 +0700|Refactor db_session fixture to create only necessary HPO tables for tests M tests/test_hpo_model.py COMMIT|b37cc06726b23ae79ed53063347c1fefd523b8b6|Jan Filips|janfilipsgt@gmail.com|2026-02-06 22:40:25 +0700|Refactor db_session fixture to create only necessary HPO tables for tests M tests/test_hpo_crud.py COMMIT|660fc792a7acc696bc69ce7848078b4e4603f8fb|Jan Filips|janfilipsgt@gmail.com|2026-02-06 22:39:26 +0700|Refactor db_session fixture to create only the necessary HPO annotations table for tests M tests/test_hpo_annotations_model.py COMMIT|9552207af84bad659cd669fd0deab139e72f8367|Jan Filips|janfilipsgt@gmail.com|2026-02-06 22:38:05 +0700|Refactor db_session fixture to create only the necessary HPO annotations table for in-memory tests M tests/test_hpo_annotations_crud.py COMMIT|a1be2c3147b78029cad6c1b603255f9c0f335fde|Jan Filips|janfilipsgt@gmail.com|2026-02-06 22:36:21 +0700|Refactor db_session fixture to create only necessary DO tables for in-memory tests M tests/test_do_model.py COMMIT|0a0bba7f3abe67519fc4c1c525eb3760544a570d|Jan Filips|janfilipsgt@gmail.com|2026-02-06 22:34:11 +0700|Refactor test database setup to create only necessary DO tables for in-memory tests M tests/test_do_crud.py COMMIT|23a780695c1e3c9685e37d6d749241cc2433d389|Jan Filips|janfilipsgt@gmail.com|2026-02-06 19:15:27 +0700|Add QDRANT_SmPC_COLLECTION environment variable to configuration files M .env.aws.devel M .env.devel COMMIT|2f08d58b4083c83fef22cd632f9d2836f4c8bde4|Jan Filips|janfilipsgt@gmail.com|2026-02-06 19:10:16 +0700|Add target="_blank" to alternative medicine links for external navigation M templates/medication-detail.html COMMIT|4bfecaf7d06d0c39fc05e8ba081268757ea1829a|Jan Filips|janfilipsgt@gmail.com|2026-02-06 18:50:52 +0700|Remove unused import of List from sukl_schema.py M backend/db/schemas/sukl_schema.py COMMIT|99b9f1fefd69cdd9e1ec7c6870bb19d7155c9239|Jan Filips|janfilipsgt@gmail.com|2026-02-06 18:50:47 +0700|Refactor import statements for consistency in suk_crud.py M backend/db/crud/sukl_crud.py COMMIT|1e3d355a206b58018ae220e4f7b9c022411d5a46|Jan Filips|janfilipsgt@gmail.com|2026-02-06 18:50:42 +0700|Fix import order in migration for SuklClinicalSections and SuklInteractions M alembic/versions/d071ebf100d5_add_sukl_clinical_sections_and_.py COMMIT|7c259a34b7c65dbc5cde6117bebd16ae7ca3f229|Jan Filips|janfilipsgt@gmail.com|2026-02-06 18:50:37 +0700|Add indexes for improved query performance in SuklMedicinalProductModel M backend/db/models/sukl_model.py COMMIT|e8507d94dd8aba5032628b1758896ab9ab676e20|Jan Filips|janfilipsgt@gmail.com|2026-02-06 18:50:00 +0700|Add migration for SuklClinicalSections and SuklInteractions tables with relevant fields and indexes A alembic/versions/d071ebf100d5_add_sukl_clinical_sections_and_.py COMMIT|f87ba6da14a8340b13fa97597296eab4411e60ba|Jan Filips|janfilipsgt@gmail.com|2026-02-06 18:45:58 +0700|Add SuklClinicalSection and SuklInteraction models with CRUD payloads M backend/db/schemas/sukl_schema.py COMMIT|16e0ac1a9a6f0fbf02c699168ef61269b7b0df64|Jan Filips|janfilipsgt@gmail.com|2026-02-06 18:45:53 +0700|Remove duplicate to_dict method in SuklInteractionModel M backend/db/models/sukl_model.py COMMIT|ac2ab26c6e8bdb3b410a77530fd7c1a06c020e66|Jan Filips|janfilipsgt@gmail.com|2026-02-06 18:43:46 +0700|Add SuklClinicalSectionModel and SuklInteractionModel with relevant fields and methods M backend/db/models/sukl_model.py COMMIT|93bad2d486ade9b927532965831843814b3c4fad|Jan Filips|janfilipsgt@gmail.com|2026-02-06 18:43:37 +0700|Add CRUD methods for clinical sections and interactions in SuklCRUD M backend/db/crud/sukl_crud.py COMMIT|867aafbfaed85febf6d9cae239ff6e85d534514e|Jan Filips|janfilipsgt@gmail.com|2026-02-06 18:06:49 +0700|Import time module for threading operations in smpc_extractor service M backend/ai/tools/smpc_extractor/service.py COMMIT|6844dd9484e208a16b2b2fdeedb81e4f83660813|Jan Filips|janfilipsgt@gmail.com|2026-02-06 18:06:16 +0700|Add real-time timer for LLM extraction process M backend/ai/tools/smpc_extractor/service.py COMMIT|57b258ee6286599c7109b6eba3b5dc66ec1738ee|Jan Filips|janfilipsgt@gmail.com|2026-02-06 18:04:07 +0700|Add timing and debug output for LLM extraction process M backend/ai/tools/smpc_extractor/service.py COMMIT|60445c222c3e467cd5ac35911b63969246f2c96f|Jan Filips|janfilipsgt@gmail.com|2026-02-06 18:00:38 +0700|Refactor service.py: reorganize imports and improve code readability M backend/ai/tools/smpc_extractor/service.py COMMIT|eb250fc625fc91400c685267ba50d9eb2f871c82|Jan Filips|janfilipsgt@gmail.com|2026-02-06 18:00:32 +0700|Add SmPC PDF extractor: implement extraction logic, output format, and usage instructions M README.md COMMIT|b83090942291012f7a12c09508f71a4211313bbf|Jan Filips|janfilipsgt@gmail.com|2026-02-06 17:57:05 +0700|Enhance Sukl extraction service: add debug support, improve output schemas, and refactor extraction logic M backend/ai/tools/smpc_extractor/service.py COMMIT|93129b015abee448d02d87acc9302e87d484ced6|Jan Filips|janfilipsgt@gmail.com|2026-02-06 17:54:55 +0700|Refactor SmPC extraction service: update output schema to use existing Pydantic models and enhance documentation M backend/ai/tools/smpc_extractor/service.py COMMIT|6aa3f50e7de71b1489b95534ca190d85b1390a4e|Jan Filips|janfilipsgt@gmail.com|2026-02-06 17:47:32 +0700|Add pypdf dependency for PDF manipulation M poetry.lock M pyproject.toml COMMIT|0edf5738bf07fabfd8a1d1dfc36222ca4550b87b|Jan Filips|janfilipsgt@gmail.com|2026-02-06 17:44:29 +0700|Refactor service.py: streamline imports, enhance docstrings, and improve error handling M backend/ai/tools/smpc_extractor/service.py COMMIT|3788ce969ac1ba6860beef8f6fef725e0c9e5719|Jan Filips|janfilipsgt@gmail.com|2026-02-06 17:43:33 +0700|Add SmPC PDF extraction service with structured output and CLI support A backend/ai/tools/smpc_extractor/service.py COMMIT|9cb7d20f217f96f7cab53939376be6bd82abe2ce|Jan Filips|janfilipsgt@gmail.com|2026-02-06 16:43:36 +0700|Fix import order for SUKL endpoints in routers.py M backend/api/api_v1/routers.py COMMIT|65f5d31453a95be80c2bec4565eaccdce88001f1|Jan Filips|janfilipsgt@gmail.com|2026-02-06 16:43:02 +0700|Add SUKL endpoints to the API router for medication management M backend/api/api_v1/routers.py COMMIT|6f6d580ec7371eceaa95c034cc6dddefa288eb4c|Jan Filips|janfilipsgt@gmail.com|2026-02-06 16:35:53 +0700|Fix import order for consistency in added SUKL table migration M alembic/versions/f214f25a3215_added_sukl_table.py COMMIT|a38f2fd372ecf7b004aef60a26b5cb4cda703966|Jan Filips|janfilipsgt@gmail.com|2026-02-06 16:35:37 +0700|Add SUKL tables for documents, medicinal products, packages, and substances A alembic/versions/f214f25a3215_added_sukl_table.py COMMIT|7b062ac27ed6caf905941ee14377666582d66639|Jan Filips|janfilipsgt@gmail.com|2026-02-06 16:33:28 +0700|Add SUKL models for documents, medicinal products, packages, and substances M backend/db/models/__init__.py COMMIT|681915aea5c3cfc24e82d3cb9640bf3bcbcca3ce|Jan Filips|janfilipsgt@gmail.com|2026-02-06 16:29:10 +0700|Fix import statement for consistency in sukl_endpoints.py M backend/api/api_v1/endpoints/sukl_endpoints.py COMMIT|715290c64eb92473b122b835f590738957d55072|Jan Filips|janfilipsgt@gmail.com|2026-02-06 16:28:52 +0700|Refactor import statements for improved readability and consistency M backend/api/api_v1/endpoints/sukl_endpoints.py COMMIT|d5843f2c676aec44af89eeae40b5586dbad3bb55|Jan Filips|janfilipsgt@gmail.com|2026-02-06 16:28:17 +0700|Add SUKL endpoints for products, substances, packages, and documents with CSV import/export functionality A backend/api/api_v1/endpoints/sukl_endpoints.py COMMIT|a1a73b0ee447b86bcc510e37be0d73f47d70931e|Jan Filips|janfilipsgt@gmail.com|2026-02-06 16:25:36 +0700|Remove unnecessary blank line in sukl_schema.py M backend/db/schemas/sukl_schema.py COMMIT|f813753906ea5e544f4251a8ff5a10a320714058|Jan Filips|janfilipsgt@gmail.com|2026-02-06 16:25:32 +0700|Refactor import statements for consistency and readability M backend/db/crud/sukl_crud.py COMMIT|89ded9da0a56e7cb54fb53291cd41a424f0ae3b3|Jan Filips|janfilipsgt@gmail.com|2026-02-06 16:25:01 +0700|Add SUKL CRUD operations for medicinal products, substances, packages, and documents A backend/db/crud/sukl_crud.py COMMIT|e77d5a28939adbf378a7928d7692bb3bc2842794|Jan Filips|janfilipsgt@gmail.com|2026-02-06 16:21:22 +0700|Add SUKL schema models for medicinal products, substances, packages, and documents A backend/db/schemas/sukl_schema.py COMMIT|53e8a278fb1bcde3557568c4b42e06a041b196b5|Jan Filips|janfilipsgt@gmail.com|2026-02-06 16:19:02 +0700|Refactor import statements for improved readability M backend/db/models/sukl_model.py COMMIT|a99b1d9d89dcb00d1e68fcbfc9d16145030ec545|Jan Filips|janfilipsgt@gmail.com|2026-02-06 16:18:31 +0700|Add Sukl models for medicinal products, substances, packages, and documents A backend/db/models/sukl_model.py COMMIT|fa8fa37d6c4b988f2145271e872bc434d256f3b9|Jan Filips|janfilipsgt@gmail.com|2026-02-06 15:12:03 +0700|Add button to add additional medication in detail view M templates/medication-detail.html COMMIT|efa707347a0aeadcead4f7cd0d4036a7ac729511|Jan Filips|janfilipsgt@gmail.com|2026-02-06 13:58:32 +0700|Change detail button to link for medication detail navigation M templates/medication-alternative.html COMMIT|5fe00a7f86c308cad86941446af85ef4de4c7fe5|Jan Filips|janfilipsgt@gmail.com|2026-02-06 13:38:03 +0700|Implement feature X to enhance user experience and optimize performance M templates/medication-detail.html COMMIT|ae2ae68f9196407cc8bb38426740fe174a45fd4b|Jan Filips|janfilipsgt@gmail.com|2026-02-06 11:24:11 +0700|Implement feature X to enhance user experience and fix bug Y in module Z M templates/medication-detail.html COMMIT|f4c704e119d6900fd10d09b7809328aebc35cfc3|Jan Filips|janfilipsgt@gmail.com|2026-02-06 11:23:06 +0700|Update medication detail link to point to specific medicine page M templates/medication-alternative.html COMMIT|6e95529e387227bf25e8811d4b67442fd6d843c9|Jan Filips|janfilipsgt@gmail.com|2026-02-06 10:37:51 +0700|Add a blank line before the chrome probe endpoint for improved readability M backend/main.py COMMIT|68681cf2bde204d46e1cfe57c3540daae7305a5e|Jan Filips|janfilipsgt@gmail.com|2026-02-06 10:37:27 +0700|Add endpoint to serve medication detail page M backend/main.py COMMIT|dde894749d5f004e949462c6bbdafa35d17046dd|Jan Filips|janfilipsgt@gmail.com|2026-02-04 20:12:23 +0700|Update route of administration filter to support multiple selections and adjust chip rendering M templates/medication-alternative.html COMMIT|2ae7e3a9bbbcbd2729d3c3ba840a9812dea1dc32|Jan Filips|janfilipsgt@gmail.com|2026-02-04 20:00:26 +0700|Remove 'allow_different_risk_tradeoff' filter option from medication filters M templates/medication-alternative.html COMMIT|591164e5ce775f55076a182b8c0bef30cb26d79b|Jan Filips|janfilipsgt@gmail.com|2026-02-04 19:37:35 +0700|Remove fixed dose and weight-based dosing options from medication filters M templates/medication-alternative.html COMMIT|d9bb20a52500cb652536afc7af7a03edef307349|Jan Filips|janfilipsgt@gmail.com|2026-02-04 19:10:07 +0700|Update search intent helper text and adjust filter rendering logic M templates/medication-alternative.html COMMIT|93709da69db99904f72fd1a611d11b80578ed7c5|Jan Filips|janfilipsgt@gmail.com|2026-02-04 19:09:00 +0700|Enhance medication alternatives display with search intent badge and update chip styles M templates/medication-alternative.html COMMIT|23555e0828f29d6c5367e4e41073627930b324b3|Jan Filips|janfilipsgt@gmail.com|2026-02-04 19:05:17 +0700|Add search intent filter and update related functionality M templates/medication-alternative.html COMMIT|a75828ffaaeb0f925f8611c8d3a4613492dc88d1|Jan Filips|janfilipsgt@gmail.com|2026-02-04 18:46:50 +0700|Add allergy/intolerance filter option to medication alternatives M templates/medication-alternative.html COMMIT|9cbfa015d3eb832bb5817a800f603ad13f6c1ecc|Jan Filips|janfilipsgt@gmail.com|2026-02-04 18:45:13 +0700|Add medication detail template for displaying medication information A templates/medication-detail.html COMMIT|d6401b88734123091b9026ddcf02987ea043d90d|Jan Filips|janfilipsgt@gmail.com|2026-02-04 18:45:09 +0700|Implement feature X to enhance user experience and fix bug Y in module Z A templates/medication-alternative.html COMMIT|776fb0acdb42e4c38ecd012f0a5cf576eef59975|Jan Filips|janfilipsgt@gmail.com|2026-02-04 18:45:05 +0700|Implement feature X to enhance user experience and fix bug Y in module Z D templates/alternative-medicine.html COMMIT|7b80e99b5cafcb594806fd7a3491af639ab2a6cb|Jan Filips|janfilipsgt@gmail.com|2026-02-04 18:44:54 +0700|Rename alternative medicine template for consistency in naming M backend/main.py COMMIT|944cfd752380f80ce34569d1a0b745c1802dd753|Jan Filips|janfilipsgt@gmail.com|2026-02-04 18:16:04 +0700|Implement feature X to enhance user experience and fix bug Y in module Z D templates/medicine.html COMMIT|292d6cc74781b847839abe97790bb9c4bac5fe2c|Jan Filips|janfilipsgt@gmail.com|2026-02-04 18:16:00 +0700|Update medicine links to point to alternative medicine endpoints for improved navigation M templates/medications.html COMMIT|db7ae6d285f01c64e78c65e8588e72c6c372557d|Jan Filips|janfilipsgt@gmail.com|2026-02-04 18:15:45 +0700|Implement feature X to enhance user experience and optimize performance A templates/alternative-medicine.html COMMIT|e186afd4bd619d0ce833e3d080620fd669cf2ad7|Jan Filips|janfilipsgt@gmail.com|2026-02-04 18:15:37 +0700|Rename medicine endpoint and update template for alternative medicine display M backend/main.py COMMIT|2d76bba8d97e17b4c847f6b761bf4822463f4a64|Jan Filips|janfilipsgt@gmail.com|2026-02-04 17:50:10 +0700|Reorder adverse effects display logic for improved clarity in UI groups M templates/medicine.html COMMIT|b1558cc0fbd8f73460f0443c8309d5a90fc82e4a|Jan Filips|janfilipsgt@gmail.com|2026-02-04 16:54:34 +0700|Add adverse effects taxonomy and integrate into filters for enhanced medication safety M templates/medicine.html COMMIT|0e42aa98de52dde169842cfd31d4c3aecdfa58a6|Jan Filips|janfilipsgt@gmail.com|2026-02-04 16:37:58 +0700|Set default filter value to null for improved flexibility M templates/medicine.html COMMIT|9c0b5fa58e3ad18c084e0e38b9f030b476ca0771|Jan Filips|janfilipsgt@gmail.com|2026-02-04 16:36:34 +0700|Replace capsule icon with pill icon for improved visual accuracy M templates/medicine.html COMMIT|13698879ae80bba0b1689b00c47ee86140129762|Jan Filips|janfilipsgt@gmail.com|2026-02-04 16:34:44 +0700|Update medication name from 'Warfarin 5mg' to 'Warfarin Sandoz 5mg' for accuracy M templates/medicine.html COMMIT|89939ffd3a6ba0b24bc2bc67ac9203c5b9ef7638|Jan Filips|janfilipsgt@gmail.com|2026-02-04 16:34:24 +0700|Remove 'Cíl' chip from active and applied chips for improved clarity M templates/medicine.html COMMIT|257cb891b84637eb51f5ba477862b3a667efb0b4|Jan Filips|janfilipsgt@gmail.com|2026-02-04 16:28:19 +0700|Add IDs to filter action elements for improved accessibility and functionality M templates/medicine.html COMMIT|0a3f61d5b47ac4aed03019fa6a35973b2b1956e9|Jan Filips|janfilipsgt@gmail.com|2026-02-04 16:25:59 +0700|Add sticky action buttons for search and clear changes in the results section M templates/medicine.html COMMIT|af4fdd400bd282320f6c514e813d00549f6abc07|Jan Filips|janfilipsgt@gmail.com|2026-02-04 16:20:36 +0700|Replace clearChanges button functionality to reset all changes for improved user experience M templates/medicine.html COMMIT|5b261a3861a0fe6ae1a79df358681370c8b041ca|Jan Filips|janfilipsgt@gmail.com|2026-02-04 16:18:15 +0700|Convert medication result items to links for improved navigation M templates/medications.html COMMIT|0c81c089154cb4c1498b18a7985c02b56f29b914|Jan Filips|janfilipsgt@gmail.com|2026-02-04 16:14:20 +0700|Remove 'any' option from medication filters for improved clarity M templates/medicine.html COMMIT|e2de4688c034216f5d7454d3bf392876c3868ac3|Jan Filips|janfilipsgt@gmail.com|2026-02-04 16:14:01 +0700|Remove 'other' reason from medication filters for clarity M templates/medicine.html COMMIT|08fdf0907fea7dde922611548985b30d1e856926|Jan Filips|janfilipsgt@gmail.com|2026-02-04 16:13:57 +0700|Replace 'Alternativy' button with a link for improved navigation M templates/medications.html COMMIT|fc6841af93d18ad8c9f218fceb81ce6f38a4b9d8|Jan Filips|janfilipsgt@gmail.com|2026-02-04 16:11:56 +0700|Rename button text from 'Vyřešit' to 'Alternativy' for clarity in medication options M templates/medications.html COMMIT|e5aa0f8b905d8a2c4f7f38c91c59f384ea8e1584|Jan Filips|janfilipsgt@gmail.com|2026-02-04 16:07:02 +0700|Refactor filter order in medicine template for consistency M templates/medicine.html COMMIT|885f5592d43e338aa07315a9a7e997919053216c|Jan Filips|janfilipsgt@gmail.com|2026-02-04 15:57:35 +0700|Add reason for drug switch filter and update related labels in medicine template M templates/medicine.html COMMIT|f35b9da94edfb26278104d2043b4be3141335159|Jan Filips|janfilipsgt@gmail.com|2026-02-04 15:49:38 +0700|Rename medicine_1.html to medicine.html for consistency in template naming M backend/main.py COMMIT|350888c5f92a8c0e99d9d4f0ddbb50af1c484130|Jan Filips|janfilipsgt@gmail.com|2026-02-04 15:49:07 +0700|Implement feature X to enhance user experience and optimize performance A templates/medicine.html COMMIT|0d6360ff9a2133b455b0e5aa3d948590345735b2|Jan Filips|janfilipsgt@gmail.com|2026-02-04 15:49:03 +0700|Implement feature X to enhance user experience and optimize performance D templates/medicine_10.html COMMIT|4f98502667d1af62e2ba11e9ac24936acc963b74|Jan Filips|janfilipsgt@gmail.com|2026-02-04 15:49:00 +0700|Implement feature X to enhance user experience and optimize performance D templates/medicine_9.html COMMIT|431a4d2a32147b8cd3a501f034c95c3094064e6c|Jan Filips|janfilipsgt@gmail.com|2026-02-04 15:48:56 +0700|Implement feature X to enhance user experience and optimize performance D templates/medicine_8.html COMMIT|7ebdcaeb39d0c416d6a1c2afb1af2f7d3942cc55|Jan Filips|janfilipsgt@gmail.com|2026-02-04 15:48:51 +0700|Implement feature X to enhance user experience and optimize performance D templates/medicine_7.html COMMIT|fe2a6817d4830a86c7aaab800cdb9503f0e04d5d|Jan Filips|janfilipsgt@gmail.com|2026-02-04 15:48:42 +0700|Implement feature X to enhance user experience and optimize performance D templates/medicine_6.html COMMIT|8697712d5adb72a39e6af7f74abdc79cb450a38d|Jan Filips|janfilipsgt@gmail.com|2026-02-04 15:48:38 +0700|refactor: remove unused medicine_5.html template for cleaner code D templates/medicine_5.html COMMIT|8dd79d730b92bd52e52b4de85d512752490323cd|Jan Filips|janfilipsgt@gmail.com|2026-02-04 15:46:58 +0700|Implement feature X to enhance user experience and optimize performance D templates/medicine_4.html COMMIT|5a0be0cac3566ed0d92d774223a575bc136c8f33|Jan Filips|janfilipsgt@gmail.com|2026-02-04 15:46:38 +0700|refactor: remove unused medicine_3.html template for cleaner code D templates/medicine_3.html COMMIT|730206c042bb204781d5ed03a0f81fa61b807b19|Jan Filips|janfilipsgt@gmail.com|2026-02-04 15:46:34 +0700|refactor: remove unused medicine_2.html template for cleaner code D templates/medicine_2.html COMMIT|82d998c8d67f50b8c7d80996d63fb92606145023|Jan Filips|janfilipsgt@gmail.com|2026-02-04 15:46:28 +0700|Implement feature X to enhance user experience and optimize performance D templates/medicine_1.html COMMIT|c8752b2d605b476f3b30d7c37ee375d3fb8874cd|Jan Filips|janfilipsgt@gmail.com|2026-02-04 15:46:24 +0700|fix: update medication link to correct ID M templates/medications.html COMMIT|79f57ea39432c208b0808092fe4178268a4686f6|Jan Filips|janfilipsgt@gmail.com|2026-02-04 15:46:18 +0700|refactor: remove unused medicine playground endpoints for cleaner code M backend/main.py COMMIT|5856c0d1037a526bd7f3c478349c664f2cfd5241|Jan Filips|janfilipsgt@gmail.com|2026-02-04 15:43:05 +0700|Implement feature X to enhance user experience and fix bug Y in module Z A templates/medicine_10.html COMMIT|040a7704f2a2247a2230a14c21ebe81589e7c973|Jan Filips|janfilipsgt@gmail.com|2026-02-04 15:43:01 +0700|feat: add endpoint for serving medicine 10 playground template M backend/main.py COMMIT|00aa7a25ae0d425a915c84eb54c426ae34bb4b27|Jan Filips|janfilipsgt@gmail.com|2026-02-04 13:01:25 +0700|fix: update link for medication item to correct ID M templates/medications.html COMMIT|e78be7d8aa42fe107a700672ce1834b1c47e1133|Jan Filips|janfilipsgt@gmail.com|2026-02-04 13:01:21 +0700|refactor: remove unused medicine endpoints for cleaner code M backend/main.py COMMIT|0f479a8acccbb51aa39f100bde8319917028cbf1|Jan Filips|janfilipsgt@gmail.com|2026-02-04 13:00:14 +0700|Implement feature X to enhance user experience and fix bug Y in module Z D templates/medicine_10.html COMMIT|09fa56e63cde7203eb0b98934fe29f4ec5d2dccc|Jan Filips|janfilipsgt@gmail.com|2026-02-04 13:00:09 +0700|style: update goal section colors to very light blue for improved aesthetics and clarity M templates/medicine_9.html COMMIT|a712813c3cb892b84a8714bbce9aa3700965f020|Jan Filips|janfilipsgt@gmail.com|2026-02-04 13:00:05 +0700|style: update goal section colors to subtle sky-blue for improved aesthetics and clarity M templates/medicine_8.html COMMIT|1eb0f9b1a98cccbd4bb5a99bc1b8d3b6e28193c8|Jan Filips|janfilipsgt@gmail.com|2026-02-04 13:00:00 +0700|style: update goal section and applied chips to green for improved visibility and aesthetics M templates/medicine_7.html COMMIT|dee55f09f2d4ad0db534bc5a895f21ab130dc64f|Jan Filips|janfilipsgt@gmail.com|2026-02-04 12:57:38 +0700|Implement feature X to enhance user experience and optimize performance D templates/medicine_11.html COMMIT|c3ce605409e449bc15e34a65c1fc7fcae55d25c9|Jan Filips|janfilipsgt@gmail.com|2026-02-04 12:57:34 +0700|style: update goal section colors for improved visibility and aesthetics M templates/medicine_10.html COMMIT|f7faa4ead8d97035f963a337ffa982d852139205|Jan Filips|janfilipsgt@gmail.com|2026-02-04 12:57:27 +0700|style: update goal section to use subtle sky-blue colors for improved aesthetics M templates/medicine_9.html COMMIT|73a6b2693bb32d819479f4adfbe12d8f1c42beb4|Jan Filips|janfilipsgt@gmail.com|2026-02-04 12:57:24 +0700|feat: enhance goal section and update applied chips to green for better visibility M templates/medicine_8.html COMMIT|74624ad505ae26868e14e8195161062e616c2bea|Jan Filips|janfilipsgt@gmail.com|2026-02-04 12:57:20 +0700|fix: update applied chips color from blue to green for better visibility M templates/medicine_7.html COMMIT|39fe07530102623e98d6d0a7b88bab6d89635cf8|Jan Filips|janfilipsgt@gmail.com|2026-02-04 12:57:15 +0700|Implement feature X to enhance user experience and optimize performance M templates/medicine_6.html COMMIT|66d4ebd8323dcd64aca75c6334427b82d72387b4|Jan Filips|janfilipsgt@gmail.com|2026-02-04 12:57:11 +0700|Implement feature X to enhance user experience and fix bug Y in module Z M templates/medicine_5.html COMMIT|2f7160e7e561ada932d2b575f3d7c66f5c25ea77|Jan Filips|janfilipsgt@gmail.com|2026-02-04 12:56:32 +0700|Implement feature X to enhance user experience and optimize performance M templates/medicine_4.html COMMIT|f01d88e3003a2593d6c6b4474a3448eb19a05d78|Jan Filips|janfilipsgt@gmail.com|2026-02-04 12:56:26 +0700|Implement feature X to enhance user experience and optimize performance M templates/medicine_3.html COMMIT|e7f61d1a7117a89fc8bd4bb04ef64cb6923b37f4|Jan Filips|janfilipsgt@gmail.com|2026-02-04 11:20:00 +0700|fix: change medication card to link for improved navigation M templates/medications.html COMMIT|5afe9e20fc47fd49eedc2eecddd192959c4baa07|Jan Filips|janfilipsgt@gmail.com|2026-02-04 11:09:19 +0700|style: update dialog colors and icons in medicine_11.html for improved clarity M templates/medicine_11.html COMMIT|31f0473b269994051752020191253aceb4b00fb9|Jan Filips|janfilipsgt@gmail.com|2026-02-04 11:09:16 +0700|style: update styling and icons for clinical dialog in medicine_10.html M templates/medicine_10.html COMMIT|e3a2bfc5e5fbb075886e11c79576ea827b8531cb|Jan Filips|janfilipsgt@gmail.com|2026-02-04 10:52:38 +0700|Implement feature X to enhance user experience and optimize performance A templates/medicine_11.html COMMIT|20964ffdcf61dc80c17bc53385b2e0932ba5ad47|Jan Filips|janfilipsgt@gmail.com|2026-02-03 23:54:18 +0700|Implement feature X to enhance user experience and optimize performance A templates/medicine_10.html COMMIT|ae28caba53047555aa9869f4eaa34163e43696ef|Jan Filips|janfilipsgt@gmail.com|2026-02-03 23:42:44 +0700|Implement feature X to enhance user experience and optimize performance A templates/medicine_9.html COMMIT|377830c647694ed12ac5240b9782999b00d96cde|Jan Filips|janfilipsgt@gmail.com|2026-02-03 23:28:00 +0700|Implement feature X to enhance user experience and optimize performance A templates/medicine_8.html COMMIT|7fb2d82358933e1373552db208970cc31d73501d|Jan Filips|janfilipsgt@gmail.com|2026-02-03 23:16:37 +0700|feat: add endpoints for medicine 8 to 12 playgrounds M backend/main.py COMMIT|ff368f3bb1514dcd5e849f5c85bad829f361a484|Jan Filips|janfilipsgt@gmail.com|2026-02-03 23:05:10 +0700|feat: add safety check panel with medication alerts and generate list button M templates/medicine_7.html COMMIT|4d77ccdce6592d6232eca84a8121db80dbb8533b|Jan Filips|janfilipsgt@gmail.com|2026-02-03 23:02:30 +0700|refactor: update filter terminology to 'criteria' for consistency M templates/medicine_7.html COMMIT|c6d43418a4b82fee894c0c59978ab37c5e543259|Jan Filips|janfilipsgt@gmail.com|2026-02-03 22:36:07 +0700|refactor: update button text for filter criteria M templates/medicine_7.html COMMIT|a9443c67230d477caf2f307607c197e4abcb7c64|Jan Filips|janfilipsgt@gmail.com|2026-02-03 22:31:44 +0700|refactor: remove unused button for adding additional medication M templates/medications.html COMMIT|13203c227c663f92b80143dd71f5c60e46a10802|Jan Filips|janfilipsgt@gmail.com|2026-02-03 22:24:46 +0700|refactor: remove redundant instruction about search results display M templates/medicine_7.html COMMIT|aa770d796acf80a37139b979ae4d79e263267bf2|Jan Filips|janfilipsgt@gmail.com|2026-02-03 21:54:07 +0700|Implement feature X to enhance user experience and optimize performance A templates/medicine_7.html COMMIT|e109ac8d634391f9b68ade4a0a4b95c0574ed3dd|Jan Filips|janfilipsgt@gmail.com|2026-02-03 21:45:51 +0700|feat: add new medicine detail page with filters and results display A templates/medicine_6.html COMMIT|034229e41fe76d85afdf69a9707c27616b47fa72|Jan Filips|janfilipsgt@gmail.com|2026-02-03 21:26:50 +0700|feat: add endpoint for medicine 7 playground M backend/main.py COMMIT|01d633cb22213e5964c1b924c6ce2c6e4fbf79be|Jan Filips|janfilipsgt@gmail.com|2026-02-03 21:24:05 +0700|feat: add endpoint for medicine 6 playground M backend/main.py COMMIT|238430e833a6d7ac7fe334e34e92d489df538f7d|Jan Filips|janfilipsgt@gmail.com|2026-02-03 21:21:34 +0700|Implement feature X to enhance user experience and optimize performance A templates/medicine_5.html COMMIT|9e21d6c74d8bd7d50038f95552c47b948705c6ec|Jan Filips|janfilipsgt@gmail.com|2026-02-03 21:16:42 +0700|fix: remove safety check panel from medicine detail page M templates/medicine_3.html COMMIT|75d3894c7654c29584da114998e553e69e29541b|Jan Filips|janfilipsgt@gmail.com|2026-02-03 21:09:47 +0700|feat: add new medicine detail page with filters and results display A templates/medicine_4.html COMMIT|08e8ddd05ecfd8c1aaa5ae4c96e8325cfdddc7e5|Jan Filips|janfilipsgt@gmail.com|2026-02-03 20:41:36 +0700|Implement initial structure for code changes A templates/medicine_3.html COMMIT|f7273f1b9356a7b913269034c88cb79342297630|Jan Filips|janfilipsgt@gmail.com|2026-02-03 20:41:30 +0700|feat: add new medicine alternatives page with filters and results display A templates/medicine_2.html COMMIT|f099d7ed1abf06958c185b760cf942bdb4ec4396|Jan Filips|janfilipsgt@gmail.com|2026-02-03 20:41:22 +0700|fix: update medications link styling and remove alternatives link M templates/medicine_1.html COMMIT|fcdccd97cfb7ad5053099ac8d7fca4c10002ee23|Jan Filips|janfilipsgt@gmail.com|2026-02-03 20:41:14 +0700|feat: add multiple endpoints for medicine playground templates M backend/main.py COMMIT|c838d1c9fabf14600912970a79bae94c46d00eb7|Jan Filips|janfilipsgt@gmail.com|2026-02-03 20:23:45 +0700|Implement feature X to enhance user experience and optimize performance A templates/medicine_1.html COMMIT|417a826ddfabbfb23ae9498824598acece0d3261|Jan Filips|janfilipsgt@gmail.com|2026-02-03 20:23:40 +0700|feat: add endpoint to serve medicine playground template M backend/main.py COMMIT|c4d9c3867ff2c7023b9b5f2eceaacd8f2567f4db|Jan Filips|janfilipsgt@gmail.com|2026-02-03 15:14:25 +0700|fix: update warning message in medications.html for clarity M templates/medications.html COMMIT|b14f74b65a334aea30d5d8d387d5ec699fcf63be|Jan Filips|janfilipsgt@gmail.com|2026-02-03 15:01:26 +0700|fix: update language and terminology in medications.html for consistency M templates/medications.html COMMIT|26b7cb023a70d074d44128eb9f314a829783b1ee|Jan Filips|janfilipsgt@gmail.com|2026-02-03 13:33:00 +0700|feat: add medications playground endpoint to serve medications.html M backend/main.py COMMIT|c5e75ada9284500c040c5dc2fa172e8286c03ccc|Jan Filips|janfilipsgt@gmail.com|2026-02-03 12:01:58 +0700|refactor: remove unused medications endpoint and associated function M backend/main.py COMMIT|4c7fbbdb03043a623c2ba39b8f137c86a432d7f7|Jan Filips|janfilipsgt@gmail.com|2026-02-03 12:01:33 +0700|style: reorder import statements for improved organization and readability M tests/test_synonyms_enrich.py COMMIT|ebaac569e9bc4eb4f8d51e0026c78a840004f8f4|Jan Filips|janfilipsgt@gmail.com|2026-02-03 12:01:29 +0700|style: reorganize import statements for improved readability M backend/ai/tools/mkn10_enricher/pipeline/base_generate.py COMMIT|70daf6fa05afcdca7cf2ce17c282360124310d96|Jan Filips|janfilipsgt@gmail.com|2026-02-03 12:01:25 +0700|style: reorder import statements for improved organization and readability M backend/ai/tools/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|399bc453d1085b3d8af68960eece05c00b327493|Jan Filips|janfilipsgt@gmail.com|2026-02-03 12:01:22 +0700|style: reorder import statements for improved organization and readability M backend/ai/tools/mkn10_enricher/enrichers/icd_notes_enrich.py COMMIT|2ac059dff8771d0e115ac9e2507b078c5a4cc5e0|Jan Filips|janfilipsgt@gmail.com|2026-02-03 12:01:18 +0700|style: reorder import statements for improved organization and readability M backend/ai/tools/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|6f3f2bc9734a436ba545413363c6be0096a06886|Jan Filips|janfilipsgt@gmail.com|2026-02-03 12:01:14 +0700|style: reorganize import statements for improved readability M backend/ai/tools/mkn10_enricher/runner_executor.py COMMIT|fb5f9dba0a741b1b01eaf3093e502a33c455bc4f|Jan Filips|janfilipsgt@gmail.com|2026-02-03 12:01:09 +0700|style: reorganize import statements for improved readability M backend/ai/tools/mkn10_enricher/enricher_engine.py COMMIT|4edd031c86cc6bc83f2b73437ad278269472a261|Jan Filips|janfilipsgt@gmail.com|2026-02-03 12:01:04 +0700|style: clean up whitespace in medications.html for improved readability M templates/medications.html COMMIT|b2956057c33d633ee7d2015a2b2681541639efd2|Jan Filips|janfilipsgt@gmail.com|2026-02-03 11:50:49 +0700|feat: create complete medications.html template with structured layout and styling M templates/medications.html COMMIT|a22514279dde4803d9c7ade4412a55768f70c898|Jan Filips|janfilipsgt@gmail.com|2026-02-03 11:08:13 +0700|feat: implement logic to skip boot animation on navigation-originated reloads M templates/playground.html COMMIT|878cb4929332c399d217fc705b3dd9e4fe8bfb4e|Jan Filips|janfilipsgt@gmail.com|2026-02-03 11:06:02 +0700|feat: update navigation links in playground.html to use anchor tags M templates/playground.html COMMIT|9c6c2e31a3d7f75a45cdccb662c4c8cad9c348cb|Jan Filips|janfilipsgt@gmail.com|2026-02-03 11:05:56 +0700|feat: create medications.html template with initial content A templates/medications.html COMMIT|c9d332497b6a0fb6a61ea3ee3766ab82b3f11cd8|Jan Filips|janfilipsgt@gmail.com|2026-02-03 11:05:51 +0700|feat: add endpoint to serve medications template M backend/main.py COMMIT|4937c96d68d310cb4fa21e3271a3c02d6d5b401d|Jan Filips|janfilipsgt@gmail.com|2026-02-03 11:02:52 +0700|refactor: remove loading screen image logic from serve_playground function M backend/main.py COMMIT|251eedb15606f2bcd643014133d76d331196a8e0|Jan Filips|janfilipsgt@gmail.com|2026-02-03 10:59:30 +0700|feat: add __init__.py file to smpc_extractor module A backend/ai/tools/smpc_extractor/__init__.py COMMIT|1cb60e946d91f0302661463a9b12bc03c2a92de2|Jan Filips|janfilipsgt@gmail.com|2026-02-03 10:59:25 +0700|refactor: remove unused inline styles from playground.html M templates/playground.html COMMIT|faeb593682194c8f5fd9ce5b2aaba9ee78fa49ec|Jan Filips|janfilipsgt@gmail.com|2026-02-03 10:59:19 +0700|feat: add playground CSS for loading and tooltip UI components A static/css/playground.css COMMIT|a64a25b72c181517dba0d23f74e0c7d942180888|Jan Filips|janfilipsgt@gmail.com|2026-02-03 10:59:10 +0700|chore: remove empty __init__.py file from static directory D static/__init__.py COMMIT|ebe5d3757b70d2faa09bd916b86c2c427ba8419e|Jan Filips|janfilipsgt@gmail.com|2026-02-02 16:58:25 +0700|Moved up mkn10 enricher R100 backend/ai/mkn10_enricher/__init__.py backend/ai/tools/mkn10_enricher/__init__.py R100 backend/ai/mkn10_enricher/auditing/__init__.py backend/ai/tools/mkn10_enricher/auditing/__init__.py R099 backend/ai/mkn10_enricher/auditing/audit_invoke.py backend/ai/tools/mkn10_enricher/auditing/audit_invoke.py R095 backend/ai/mkn10_enricher/enricher_engine.py backend/ai/tools/mkn10_enricher/enricher_engine.py R100 backend/ai/mkn10_enricher/enrichers/__init__.py backend/ai/tools/mkn10_enricher/enrichers/__init__.py R098 backend/ai/mkn10_enricher/enrichers/clinical_enrich.py backend/ai/tools/mkn10_enricher/enrichers/clinical_enrich.py R098 backend/ai/mkn10_enricher/enrichers/icd_notes_enrich.py backend/ai/tools/mkn10_enricher/enrichers/icd_notes_enrich.py R097 backend/ai/mkn10_enricher/enrichers/post_norm_qa.py backend/ai/tools/mkn10_enricher/enrichers/post_norm_qa.py R100 backend/ai/mkn10_enricher/enrichers/synonyms_enrich.py backend/ai/tools/mkn10_enricher/enrichers/synonyms_enrich.py R100 backend/ai/mkn10_enricher/formatters/__init__.py backend/ai/tools/mkn10_enricher/formatters/__init__.py R100 backend/ai/mkn10_enricher/formatters/dataset_io.py backend/ai/tools/mkn10_enricher/formatters/dataset_io.py R097 backend/ai/mkn10_enricher/formatters/source_payload.py backend/ai/tools/mkn10_enricher/formatters/source_payload.py R100 backend/ai/mkn10_enricher/pipeline/__init__.py backend/ai/tools/mkn10_enricher/pipeline/__init__.py R098 backend/ai/mkn10_enricher/pipeline/base_generate.py backend/ai/tools/mkn10_enricher/pipeline/base_generate.py R100 backend/ai/mkn10_enricher/prompts/__init__.py backend/ai/tools/mkn10_enricher/prompts/__init__.py R100 backend/ai/mkn10_enricher/prompts/mkn10_prompts.py backend/ai/tools/mkn10_enricher/prompts/mkn10_prompts.py R100 backend/ai/mkn10_enricher/rate_limiter.py backend/ai/tools/mkn10_enricher/rate_limiter.py R098 backend/ai/mkn10_enricher/runner_executor.py backend/ai/tools/mkn10_enricher/runner_executor.py R100 backend/ai/mkn10_enricher/runners/__init__.py backend/ai/tools/mkn10_enricher/runners/__init__.py R097 backend/ai/mkn10_enricher/runners/enrich_runner.py backend/ai/tools/mkn10_enricher/runners/enrich_runner.py R100 backend/ai/mkn10_enricher/runners/parent_context.py backend/ai/tools/mkn10_enricher/runners/parent_context.py R097 backend/ai/mkn10_enricher/runners/resume.py backend/ai/tools/mkn10_enricher/runners/resume.py R074 backend/ai/mkn10_enricher/service.py backend/ai/tools/mkn10_enricher/service.py R100 backend/ai/mkn10_enricher/terminal/__inti__.py backend/ai/tools/mkn10_enricher/terminal/__inti__.py R100 backend/ai/mkn10_enricher/terminal/spinner.py backend/ai/tools/mkn10_enricher/terminal/spinner.py R100 backend/ai/mkn10_enricher/terminal/stats.py backend/ai/tools/mkn10_enricher/terminal/stats.py M tests/test_synonyms_enrich.py COMMIT|b26a966d6dd42f8a3f60db28378060a91d8504f2|Jan Filips|janfilipsgt@gmail.com|2026-02-02 16:58:05 +0700|fix: update module path for mkn10 enricher service in README M README.md COMMIT|db43b149be23beec82ab7a7f54036c8154e899ae|Jan Filips|janfilipsgt@gmail.com|2026-02-02 16:57:50 +0700|Fix tests for the mkn10 enricher M tests/test_audit_invoke.py M tests/test_base_generate.py M tests/test_clinical_enrich.py M tests/test_dataset_io.py M tests/test_enrich_runner.py M tests/test_enricher_engine.py M tests/test_icd_notes_enrich.py M tests/test_mkn10_enricher_service.py M tests/test_post_norm_qa.py M tests/test_rate_limiter.py M tests/test_resume.py M tests/test_runner_executor.py M tests/test_runner_stats.py M tests/test_source_payload.py M tests/test_spinner.py COMMIT|8d684f9619c7de366442ed6c8c152955172fd03f|Jan Filips|janfilipsgt@gmail.com|2026-02-02 14:48:51 +0700|Added temp data A data/medications/_temp/1.json A data/medications/_temp/2.json A data/medications/_temp/3.json A data/medications/_temp/4.json COMMIT|2d465bab91151180761af19e5eb7ca0188035006|Jan Filips|janfilipsgt@gmail.com|2026-02-02 14:22:03 +0700|Merge pull request #14 from Dokturek-ai/fine-tune-search-5-tokens-or-less COMMIT|b2f2b9769b6b7aee8e591a5dd1ed681b867205cf|Jan Filips|janfilipsgt@gmail.com|2026-02-01 22:41:44 +0700|refactor: remove redundant comments in _normalize_match and _token_match_score for clarity M backend/neural/neural_searcher.py COMMIT|39603b430751d3824086a62814ef5b67987b9923|Jan Filips|janfilipsgt@gmail.com|2026-02-01 22:16:42 +0700|refactor: add a blank line for improved code readability M backend/neural/neural_searcher.py COMMIT|2d84f7ae81cde530bbee8c65cc05d7c19ab83892|Jan Filips|janfilipsgt@gmail.com|2026-02-01 22:16:25 +0700|refactor: simplify conditional logic in _best_typeahead_match for clarity M backend/neural/neural_searcher.py COMMIT|0cc086b2a6fb8472ab0afe2277ceb8c7b6a4c08d|Jan Filips|janfilipsgt@gmail.com|2026-02-01 22:15:23 +0700|refactor: adjust BM25 tie-breaking logic for improved ranking consistency M backend/neural/neural_searcher.py COMMIT|48be0787ccb46db5ac7749548d6c99c29419f28c|Jan Filips|janfilipsgt@gmail.com|2026-02-01 22:13:31 +0700|refactor: enhance token matching logic for improved scoring and strict prefix handling M backend/neural/neural_searcher.py COMMIT|64dd26eb87a305953a226b23df16981546d3db4e|Jan Filips|janfilipsgt@gmail.com|2026-02-01 19:39:13 +0700|Merge pull request #13 from Dokturek-ai/rank-clinical-relevance COMMIT|b606eb53b7d94ed5083f593b6a3073ef426a2335|Jan Filips|janfilipsgt@gmail.com|2026-02-01 17:41:49 +0700|refactor: add loading spinner to tooltip for improved user feedback M templates/playground.html COMMIT|c45170240be7fb4512473da8345cf30b69cfa768|Jan Filips|janfilipsgt@gmail.com|2026-02-01 17:08:12 +0700|refactor: update color classes for scope handling in playground template M templates/playground.html COMMIT|bc03fae2143ab7e851b1e67bea5e6250e6e94679|Jan Filips|janfilipsgt@gmail.com|2026-02-01 16:25:00 +0700|refactor: update color scheme for excluded items in playground template M templates/playground.html COMMIT|ff55b73d2964730487a20d57af041d8323c81b79|Jan Filips|janfilipsgt@gmail.com|2026-02-01 16:24:26 +0700|refactor: clarify typeahead search tie-breaker and token coverage explanations M backend/neural/neural_searcher.py COMMIT|1c75425b95e6cd94ded5d03f8913bd36494a079c|Jan Filips|janfilipsgt@gmail.com|2026-02-01 10:57:41 +0700|refactor: improve typeahead reranking logic and clarify strong exact matching criteria M backend/neural/neural_searcher.py COMMIT|8a5588b99f685facb5300f23c002c0099a70e50f|Jan Filips|janfilipsgt@gmail.com|2026-01-31 23:41:48 +0700|refactor: remove unused test for code normalization M tests/test_neural_searcher.py COMMIT|79ddf4f7b7bef2b15abc57260415cd556fd23a83|Jan Filips|janfilipsgt@gmail.com|2026-01-31 23:41:22 +0700|refactor: remove redundant test for collection creation in Qdrant client M tests/test_qdrant_service.py COMMIT|e1954497886258c7622be114d671af20367bd511|Jan Filips|janfilipsgt@gmail.com|2026-01-31 23:40:36 +0700|refactor: remove unused test for Qdrant client construction M tests/test_dependencies.py COMMIT|2ab8f5b4f3d5c744cc64b9e4ac89eaeb37990621|Jan Filips|janfilipsgt@gmail.com|2026-01-31 23:10:31 +0700|refactor: enhance typeahead reranking logic and clarify tie-breaker explanation M backend/neural/neural_searcher.py COMMIT|2b32c171145547b9f9072981292fa9e1faec5553|Jan Filips|janfilipsgt@gmail.com|2026-01-31 22:53:55 +0700|fix: remove redundant import of lru_cache and add NoQA comment for clarity M backend/neural/neural_searcher.py COMMIT|c3ab67b893c3b0e4c3ef5e56f94a97782df6d252|Jan Filips|janfilipsgt@gmail.com|2026-01-31 22:51:51 +0700|feat: add trigram-based matching and improve typeahead search logic M backend/neural/neural_searcher.py COMMIT|c4fd98b34d8f69e89358b476fd3c891ef242ab8c|Jan Filips|janfilipsgt@gmail.com|2026-01-31 21:56:23 +0700|fix: add a blank line for improved readability before the _MKN10CorpusState class definition M backend/neural/neural_searcher.py COMMIT|12a36b6abd00ca4f9ad42f9f3a50d9135a01a281|Jan Filips|janfilipsgt@gmail.com|2026-01-31 21:56:11 +0700|refactor: reorganize _MKN10CorpusState class definition and remove duplicate SparseSorted declaration M backend/neural/neural_searcher.py COMMIT|f6553a9e397a1d17b7f842eef596769fd01832a4|Jan Filips|janfilipsgt@gmail.com|2026-01-31 21:54:47 +0700|fix: correct formatting of code_to_doc_idx declaration in _MKN10CorpusState class M backend/neural/neural_searcher.py COMMIT|417fb744d4346293ec6592326b2431210e47d7df|Jan Filips|janfilipsgt@gmail.com|2026-01-31 21:54:26 +0700|feat: implement BM25 reranking for typeahead results to improve scoring accuracy M backend/neural/neural_searcher.py COMMIT|9ba3d52cd0b4052b80ec7ca18a7ca44bc2d69aa7|Jan Filips|janfilipsgt@gmail.com|2026-01-31 21:29:25 +0700|fix: improve readability of conditional logic in _best_typeahead_match function M backend/neural/neural_searcher.py COMMIT|2c3fe6ce18ae39128e027aed5853cf77e8d69f96|Jan Filips|janfilipsgt@gmail.com|2026-01-31 21:28:18 +0700|fix: enhance typeahead scoring by preserving 1-char digits and improving edit distance handling M backend/neural/neural_searcher.py COMMIT|d29cf6ae0c4a1282b08b720e164bf388e180aaf7|Jan Filips|janfilipsgt@gmail.com|2026-01-31 19:46:39 +0700|refactor: remove unused variables and clean up typeahead search logic in neural_searcher.py M backend/neural/neural_searcher.py COMMIT|5404a8d97932098c60a1377f304098503da7b98c|Jan Filips|janfilipsgt@gmail.com|2026-01-31 18:41:16 +0700|fix: clean up code formatting and remove unnecessary blank lines in neural_searcher.py M backend/neural/neural_searcher.py COMMIT|c4f118db93a3e96183e46cd39acb6e5e0a57921c|Jan Filips|janfilipsgt@gmail.com|2026-01-31 18:40:37 +0700|fix: implement token-level spellfix for typeahead queries and enhance synonym handling M backend/neural/neural_searcher.py COMMIT|7fd6a144cd85dbffbb629cdb061285f06b79c25c|Jan Filips|janfilipsgt@gmail.com|2026-01-31 18:16:31 +0700|fix: enhance edit distance function and improve typeahead search bucket handling M backend/neural/neural_searcher.py COMMIT|ac382685f93dedea70621ff2ef5d3cb0b62b5252|Jan Filips|janfilipsgt@gmail.com|2026-01-31 17:25:15 +0700|fix: reorder import statements for consistency in neural_searcher.py M backend/neural/neural_searcher.py COMMIT|ad92ec6727314e88d3425c4a175d8cad3b6d0b9e|Jan Filips|janfilipsgt@gmail.com|2026-01-31 17:24:59 +0700|fix: enhance hierarchy handling in candidate packing for typeahead results M backend/neural/neural_searcher.py COMMIT|096dfd2de1e498588b3995460204253c055a40d7|Jan Filips|janfilipsgt@gmail.com|2026-01-31 16:23:19 +0700|fix: remove unused import from neural_searcher.py M backend/neural/neural_searcher.py COMMIT|41022199e871546fbc6f897028593e62e1242893|Jan Filips|janfilipsgt@gmail.com|2026-01-31 16:21:47 +0700|fix: implement hierarchy-aware postprocessing for MKN-10 search results M backend/neural/neural_searcher.py COMMIT|90d02b19a1ebf6ec36d477d6810453ceadd1a189|Jan Filips|janfilipsgt@gmail.com|2026-01-31 11:43:15 +0700|fix: improve readability of conditional logic in _best_typeahead_match function M backend/neural/neural_searcher.py COMMIT|70cb00b1271169a431187aec283a23207d1cd048|Jan Filips|janfilipsgt@gmail.com|2026-01-31 11:42:48 +0700|fix: add stop token handling for typeahead scoring in neural_searcher.py M backend/neural/neural_searcher.py COMMIT|f656a7ab292ea4de6cf57339c988a6f7cf636f6c|Jan Filips|janfilipsgt@gmail.com|2026-01-31 11:38:01 +0700|fix: increase search limit from 20 to 25 in playground.html M templates/playground.html COMMIT|4c90eb3f7530583dfffcfb7a7230cb1c36cf4cde|Jan Filips|janfilipsgt@gmail.com|2026-01-31 11:13:05 +0700|fix: improve readability of conditional logic in _best_typeahead_match function M backend/neural/neural_searcher.py COMMIT|b46fe079591e1e883f19f9029b0c00790afb454a|Jan Filips|janfilipsgt@gmail.com|2026-01-31 11:12:29 +0700|fix: enhance text normalization and typeahead matching logic in neural_searcher.py M backend/neural/neural_searcher.py COMMIT|686b8a29e9a603d5c4b9b81943dde1a52ba0abd5|Jan Filips|janfilipsgt@gmail.com|2026-01-31 11:11:38 +0700|fix: increase search limit from 15 to 20 in playground.html M templates/playground.html COMMIT|c8134e7f825af4a852b8ed37932ade437133097b|Jan Filips|janfilipsgt@gmail.com|2026-01-31 10:15:12 +0700|fix: increase search limit from 10 to 15 in playground.html M templates/playground.html COMMIT|011888d552bf91cda61218bb71bf07334d99037f|Jan Filips|janfilipsgt@gmail.com|2026-01-31 01:06:09 +0700|fix: update example query in playground.html for clarity M templates/playground.html COMMIT|5f642beb41d0334899ba911683f8382e1554aa79|Jan Filips|janfilipsgt@gmail.com|2026-01-31 00:36:29 +0700|fix: update data revision in playground.html to 2026.02 M templates/playground.html COMMIT|72b8404f507d41325b209db5926ecc5d45909433|Jan Filips|janfilipsgt@gmail.com|2026-01-31 00:36:16 +0700|fix: update provenance label to reflect data version in playground.html M templates/playground.html COMMIT|1104308a50e94bfa00ede2b6697123071c9088e1|Jan Filips|janfilipsgt@gmail.com|2026-01-31 00:35:32 +0700|fix: update provenance label in playground.html M templates/playground.html COMMIT|19254f44a12df14e75fd64b6b68d1ffe1d5154f6|Jan Filips|janfilipsgt@gmail.com|2026-01-30 23:46:01 +0700|fix: add NoQA comment to suppress linting warning in _chunked function M backend/neural/embeddings_service.py COMMIT|4c25bc873f0f04dffa54cdea179c5ab9d8e39870|Jan Filips|janfilipsgt@gmail.com|2026-01-30 23:45:55 +0700|fix: remove unnecessary blank line in get_qdrant function M backend/dependencies.py COMMIT|5803e229fcf49c7a17b24be0c77d0d75615505c3|Jan Filips|janfilipsgt@gmail.com|2026-01-30 23:44:51 +0700|fix: improve Qdrant connection logging and handle URL parsing M backend/dependencies.py COMMIT|01b450f4cc68a2e8ce9ca8ec8cc7f9f44a588fdf|Jan Filips|janfilipsgt@gmail.com|2026-01-30 23:01:36 +0700|fix: include QDRANT_PORT in dependencies and log connection details M backend/dependencies.py COMMIT|2284a991dc6b96d26070ef75a8326b75e496330c|Jan Filips|janfilipsgt@gmail.com|2026-01-30 23:01:29 +0700|fix: update Qdrant host and port configuration in __init__.py M backend/config/__init__.py COMMIT|bec3d0bb055ccf9c27ef2f755efaf4d817ad082b|Jan Filips|janfilipsgt@gmail.com|2026-01-30 23:01:21 +0700|fix: update Qdrant host and port configuration in environment files M .env.aws.devel M .env.devel COMMIT|2b908cadce615a86edfa57562943b08dd9187884|Jan Filips|janfilipsgt@gmail.com|2026-01-30 22:35:58 +0700|fix: remove temporary environment workaround from Dockerfile M Dockerfile COMMIT|427be9c7db8879fe3f4ad1a323cfc258b3c4c0a9|Jan Filips|janfilipsgt@gmail.com|2026-01-30 22:32:43 +0700|fix: update QdrantClient host to use environment variable M backend/dependencies.py COMMIT|a8415cb089d63b77c02a8e22fa0ec740d73cd49f|Jan Filips|janfilipsgt@gmail.com|2026-01-30 22:22:35 +0700|fix: update Dockerfile to copy the correct environment file M Dockerfile COMMIT|27c5df9b00982ee4b048ee034e65d75adf0946ec|Jan Filips|janfilipsgt@gmail.com|2026-01-30 22:22:29 +0700|fix: add secrets and local config files to .dockerignore M .dockerignore COMMIT|0e94ade141a01f0c3baf1df977992cb755b0a079|Jan Filips|janfilipsgt@gmail.com|2026-01-30 18:33:25 +0700|fix: change upload_points to sequential with confirmation to handle errors and reduce memory spikes M backend/neural/mkn10_indexer.py COMMIT|0c9d24aaabfa0ab3b7b0a5cb4af5e66ad680387d|Jan Filips|janfilipsgt@gmail.com|2026-01-30 18:10:58 +0700|fix: update QdrantClient initialization parameters for improved configuration M backend/dependencies.py COMMIT|32f8ece0bf074638b34936934c17c322e17bd660|Jan Filips|janfilipsgt@gmail.com|2026-01-30 18:10:52 +0700|fix: disable waiting for completion in index_mkn10_records upsert M backend/neural/mkn10_indexer.py COMMIT|2cbe54e1ec4977d885575bc6c2ae24f9ef8287fa|Jan Filips|janfilipsgt@gmail.com|2026-01-30 18:08:15 +0700|fix: increase Qdrant client timeout from 60 to 300 seconds M backend/dependencies.py COMMIT|bbfdcdd5effe03956a7ff143504bca42634a3ee2|Jan Filips|janfilipsgt@gmail.com|2026-01-30 18:07:44 +0700|fix: increase Qdrant client timeout from 30 to 60 seconds M backend/dependencies.py COMMIT|965d3a9ab910f95f9d2d889c3903caf6c781f33b|Jan Filips|janfilipsgt@gmail.com|2026-01-30 18:06:55 +0700|fix: enable waiting for upsert completion in index_mkn10_records function M backend/neural/mkn10_indexer.py COMMIT|945fa97f4d878c246194f00d262d5026315fc185|Jan Filips|janfilipsgt@gmail.com|2026-01-30 18:03:32 +0700|fix: increase Qdrant client timeout from 20 to 30 seconds M backend/dependencies.py COMMIT|b3eaaf4ee235be5653be0fd0c951989ab542d8a1|Jan Filips|janfilipsgt@gmail.com|2026-01-30 18:03:14 +0700|fix: update upsert method to upload_points with enhanced parameters for batching and retries M backend/neural/mkn10_indexer.py COMMIT|059a05f87382bc33ab578fcdfd4373bcd6172b66|Jan Filips|janfilipsgt@gmail.com|2026-01-30 17:13:10 +0700|fix: prevent auto-opening of results in playground template M templates/playground.html COMMIT|c1242c76d27051ac774392201e50b76f54a18761|Jan Filips|janfilipsgt@gmail.com|2026-01-30 16:03:02 +0700|fix: add BGE micro-batching and max length configuration to environment files M .env.aws.devel M .env.devel COMMIT|8bb1f727631635c86ee5ba0635bcd567e364b570|Jan Filips|janfilipsgt@gmail.com|2026-01-30 16:01:21 +0700|fix: enhance BGE encoding with micro-batching and improved logging M backend/neural/embeddings_service.py COMMIT|d3c13111fb5434b11be8baf524055b4f0a85fd77|Jan Filips|janfilipsgt@gmail.com|2026-01-30 13:23:13 +0700|fix: enhance memory usage logging in heartbeat and add RSS calculation M backend/neural/mkn10_indexer.py COMMIT|e08815b08a008d41cd8cec7ef00706bb65b80bb4|Jan Filips|janfilipsgt@gmail.com|2026-01-30 11:58:58 +0700|fix: add memory usage logging to BGE encoding process M backend/neural/embeddings_service.py COMMIT|3b3072255887ce537df66c7d46efb46282b96b5f|Jan Filips|janfilipsgt@gmail.com|2026-01-30 11:31:08 +0700|fix: add detailed logging for skipped and processed records in index_mkn10_records M backend/neural/mkn10_indexer.py COMMIT|37ad638cc86618b396fbb6ae17bb54c05c6c2a9b|Jan Filips|janfilipsgt@gmail.com|2026-01-30 10:42:48 +0700|fix: remove unused import of normalize_code_key from mkn10_crud.py M backend/db/crud/mkn10_crud.py COMMIT|6b3b7a798bdd456d8c3c74dc6f2bfd7f9063fe1a|Jan Filips|janfilipsgt@gmail.com|2026-01-30 10:41:34 +0700|fix: remove unused import of normalize_code_key_lc in neural_searcher.py M backend/neural/neural_searcher.py COMMIT|255b77650ea48aec34e6cfd15d45c138f24d7559|Jan Filips|janfilipsgt@gmail.com|2026-01-29 19:43:27 +0700|fix: replace _normalize_code with normalize_code_key in neural_searcher.py M backend/neural/neural_searcher.py COMMIT|8465e5b54d35fe91634a5999c114b39063e78baa|Jan Filips|janfilipsgt@gmail.com|2026-01-29 19:43:18 +0700|fix: remove unused _normalize_code_input function in mkn10_crud.py M backend/db/crud/mkn10_crud.py COMMIT|9869caf4ef3896c630ea5b62470b1ff24617c69d|Jan Filips|janfilipsgt@gmail.com|2026-01-29 19:43:12 +0700|fix: remove unused _normalize_code_for_id function in mkn10_indexer.py M backend/neural/mkn10_indexer.py COMMIT|f5287d38ccd4fd9300a681ba7db291c5c8d8f727|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:58:22 +0700|fix: remove redundant blank lines in icd_normalize.py M backend/utils/icd_normalize.py COMMIT|57575215b89892654cb5cc340a1f62bcc69519b1|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:58:15 +0700|fix: reorder import statements for normalize_code_key and normalize_code_key_lc in neural_searcher.py M backend/neural/neural_searcher.py COMMIT|27f5dc21ff3f88fd7b2ad115197e0cfb9bbe85dd|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:58:04 +0700|fix: remove redundant import of normalize_code_key in mkn10_indexer.py M backend/neural/mkn10_indexer.py COMMIT|4489b7321b07b316744c6b945c6ec5b88f633b74|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:57:52 +0700|fix: remove redundant blank line in _normalize_code_input function M backend/db/crud/mkn10_crud.py COMMIT|2ac8442edabfddeebc6c6c2d365ee54ef54a0d01|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:57:25 +0700|feat: replace _normalize_code function with normalize_code_key for improved code normalization M backend/neural/neural_searcher.py COMMIT|4e294f84f9ac3c3710a70414d511c812f7b02be3|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:57:20 +0700|feat: update _code_to_point_id function to use normalize_code_key for improved code normalization M backend/neural/mkn10_indexer.py COMMIT|6d6c89b0b190a2fc8914e691e01da92b4f02abac|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:57:15 +0700|feat: add _normalize_code_input function to standardize code input processing M backend/db/crud/mkn10_crud.py COMMIT|bdb457cb298697a1c20c0c84e2862a54c6451f7b|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:57:11 +0700|feat: add icd_normalize.py with code normalization functions A backend/utils/icd_normalize.py COMMIT|a119291b258c5d04fbb914135cccd4e2f22c6b3a|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:56:09 +0700|feat: add __init__.py file to initialize utils package A backend/utils/__init__.py COMMIT|123b1e60de4d0d928d18b5501d92608289224dee|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:39:21 +0700|refactor: streamline create_mkn10_collection function by removing redundant logging and simplifying sparse vector configuration M backend/neural/qdrant_service.py COMMIT|9fcf64df6f5161956404234165527678334d12bf|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:38:44 +0700|feat: refactor _code_to_point_id function to use _normalize_code_for_id for improved code cleanliness M backend/neural/mkn10_indexer.py COMMIT|96e02084cdc52cfc9e289a7e47c99ca5ef1e1893|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:29:41 +0700|feat: refactor _extract_texts function to improve handling of language-specific content and streamline dense output generation M backend/neural/mkn10_indexer.py COMMIT|1bfbf161e861ebacfc44d94f949357d56a3cd223|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:23:55 +0700|fix: improve type checking for inclusion/exclusion codes in _extract_texts function M backend/neural/mkn10_indexer.py COMMIT|9acf6affcfd3b895d0ec4e58f3faf47be71cacbb|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:20:19 +0700|fix: remove trailing newline for cleaner code M backend/neural/qdrant_service.py COMMIT|7f2285431470c9d14285dc6aa2fd493684f0e232|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:19:33 +0700|feat: enhance _extract_texts function to include limitations and inclusion/exclusion details M backend/neural/mkn10_indexer.py COMMIT|a23022fcd5ccec0d91a59b03439b7ff1dd1c74c7|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:08:57 +0700|fix: add missing newline for improved code readability M backend/neural/qdrant_service.py COMMIT|6be8a5366256b1f14403db30fa408a1159293fad|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:07:48 +0700|fix: improve code readability by formatting conditional checks M backend/neural/mkn10_indexer.py COMMIT|7f7858dbc4d989b978565c8e47d00d5c73d66b5f|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:07:41 +0700|fix: add missing newline for improved code readability M backend/neural/neural_searcher.py COMMIT|baa16b8ccfe1a3ee956f1dcf0df84153f1587866|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:07:07 +0700|fix: remove unused import statement for cleaner code M tests/test_qdrant_endpoints.py COMMIT|c8637fd62e40db6cb20f631e32e835feb6fc9bbd|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:06:42 +0700|fix: add missing newline for improved code readability M backend/neural/qdrant_service.py COMMIT|97eb3752d345de33622570def5684cdcc071bfbf|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:06:36 +0700|fix: reorder import statements for consistency and clarity M backend/neural/neural_searcher.py COMMIT|de3e3afafcffd902b5995ff0b0d6b0e0542369e9|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:06:29 +0700|fix: reorder import statements for consistency and clarity M backend/neural/mkn10_indexer.py COMMIT|ce38f1115a453f0f3f15ec105b319cf889fc9d1e|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:05:48 +0700|refactor: simplify create_mkn10_collection function by removing force_recreate parameter and unnecessary checks M backend/neural/qdrant_service.py COMMIT|3de4c7960ca54371f2e824a92ac288fd8f15d6a4|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:05:39 +0700|feat: enhance cache invalidation for MKN-10 corpus and typeahead state, improving re-indexing process M backend/neural/neural_searcher.py COMMIT|30e7764b3a01dd980b700dfdc8b71a1d1182327a|Jan Filips|janfilipsgt@gmail.com|2026-01-29 17:05:29 +0700|feat: enhance indexing process with improved logging and safety checks for embeddings M backend/neural/mkn10_indexer.py COMMIT|5bbe28901c96a362d9079c8cd2bc6dd235ed68f6|Jan Filips|janfilipsgt@gmail.com|2026-01-29 16:57:13 +0700|feat: implement typeahead search functionality with caching and scoring improvements M backend/neural/neural_searcher.py COMMIT|62b13780daec6461fbac9065754ce8babac19def|Jan Filips|janfilipsgt@gmail.com|2026-01-29 16:57:06 +0700|fix: update import statements for consistency and improve code clarity M backend/neural/embeddings_service.py COMMIT|4e98645c9281e012e96949075ddebf5014e0268c|Jan Filips|janfilipsgt@gmail.com|2026-01-29 16:18:44 +0700|feat: implement hybrid search with Qdrant using dense and sparse embeddings, enhancing query efficiency and result accuracy M backend/neural/neural_searcher.py COMMIT|743e5ebf542dac0f24d975bbba8c2667c88b63b5|Jan Filips|janfilipsgt@gmail.com|2026-01-29 16:06:05 +0700|feat: update create_mkn10_collection to include force_recreate parameter and improve logging M backend/neural/qdrant_service.py COMMIT|2625883494121ed62bf281d40f965d88c3531b34|Jan Filips|janfilipsgt@gmail.com|2026-01-29 15:50:07 +0700|feat: enhance MKN-10 corpus loading with additional fields and improved deduplication M backend/neural/neural_searcher.py COMMIT|02d8a1d8a4260e27e7ec329cdcc5ef7dbb3e856d|Jan Filips|janfilipsgt@gmail.com|2026-01-29 15:48:51 +0700|feat: update index_mkn10_records to handle dense and sparse text embeddings separately M backend/neural/mkn10_indexer.py COMMIT|f90d0a9154fbf6c3865ea2706661c05407cec281|Jan Filips|janfilipsgt@gmail.com|2026-01-29 15:48:01 +0700|feat: refactor BGE model loading and improve thread configuration M backend/neural/embeddings_service.py COMMIT|4e1ad263ef8993ec51011bde5dce3f7f786e33f8|Jan Filips|janfilipsgt@gmail.com|2026-01-29 15:39:21 +0700|feat: add edit distance function to improve string matching M backend/neural/neural_searcher.py COMMIT|137a740989855cefcf734e56a618452ad785ddcd|Jan Filips|janfilipsgt@gmail.com|2026-01-29 15:39:16 +0700|feat: enhance text extraction and normalization in mkn10 indexer M backend/neural/mkn10_indexer.py COMMIT|57fa412a4f22bd5d2ac3b3943c22065409a1234c|Jan Filips|janfilipsgt@gmail.com|2026-01-29 15:39:10 +0700|feat: implement BGE encoding function and refactor embedding methods M backend/neural/embeddings_service.py COMMIT|fd6adb30150ebdafdef650007970b7854d10e248|Jan Filips|janfilipsgt@gmail.com|2026-01-29 14:19:45 +0700|feat: add neural_queries.txt to .gitignore M .gitignore COMMIT|8b9309a36e830b70bca91e1516134663552680ed|Jan Filips|janfilipsgt@gmail.com|2026-01-26 22:00:10 +0700|feat: remove redundant test for index_mkn10_upload M tests/test_qdrant_endpoints.py COMMIT|2e628690d30236b63debd0192c042d3096aa7785|Jan Filips|janfilipsgt@gmail.com|2026-01-26 21:58:12 +0700|feat: remove redundant test for index_mkn10_upload with latin1 fallback M tests/test_qdrant_endpoints.py COMMIT|2cd7598c3e1b47ce44ce33e335e628de589c7092|Jan Filips|janfilipsgt@gmail.com|2026-01-26 21:57:45 +0700|feat: remove redundant test for load_mkn10_corpus_wrapper_returns_state_parts M tests/test_neural_searcher.py COMMIT|7fd72e88824bceee3a0e2efd53cbce92366ae7a8|Jan Filips|janfilipsgt@gmail.com|2026-01-26 21:56:49 +0700|feat: remove redundant test for search_mkn10 when no codes are present M tests/test_neural_searcher.py COMMIT|9bc6a826c977ae858a0cea1e5b8690565a2b3360|Jan Filips|janfilipsgt@gmail.com|2026-01-26 21:56:29 +0700|feat: remove redundant test for highlight token indices in synonym search M tests/test_neural_searcher.py COMMIT|356972d57a2f42271876f8e2e815d5e98979343a|Jan Filips|janfilipsgt@gmail.com|2026-01-26 21:56:07 +0700|feat: remove redundant test for weakly related reason when no dense or BM25 evidence M tests/test_neural_searcher.py COMMIT|dab724bdc15342d8a95e3b65f8f1891277069b78|Jan Filips|janfilipsgt@gmail.com|2026-01-26 21:55:35 +0700|feat: remove redundant test for skipping results when record is missing in corpus M tests/test_neural_searcher.py COMMIT|f84e4694b1a11fdaa35a235738357e74d5eef1f8|Jan Filips|janfilipsgt@gmail.com|2026-01-26 21:55:13 +0700|feat: remove redundant test for fusing dense and BM25 search results M tests/test_neural_searcher.py COMMIT|da5b50d5ae5bd271971dd4612856df697a21b684|Jan Filips|janfilipsgt@gmail.com|2026-01-26 21:54:50 +0700|feat: remove redundant test for sparse dot product calculations M tests/test_neural_searcher.py COMMIT|3187cc7a085685d4d28605beb595139c57528f56|Jan Filips|janfilipsgt@gmail.com|2026-01-26 21:54:00 +0700|feat: remove redundant test for embedding clinical model with no grad context M tests/test_embeddings_service.py COMMIT|ea2fa7d2ff011dcbcfbf0329fddf52032c5a7b25|Jan Filips|janfilipsgt@gmail.com|2026-01-26 21:53:37 +0700|feat: remove redundant test for embedding BGE model M tests/test_embeddings_service.py COMMIT|a07c0b1c2ef27e2f19d601e941bdaf839e6fa2f6|Jan Filips|janfilipsgt@gmail.com|2026-01-26 21:53:16 +0700|feat: remove redundant test for embedding BGE model using tokenizer and no grad context M tests/test_embeddings_service.py COMMIT|09260886735af73fbc751eee0a6635c633081467|Jan Filips|janfilipsgt@gmail.com|2026-01-25 21:53:49 +0700|fix: correct formatting in search input section of playground.html M templates/playground.html COMMIT|e6a4d71c3af07fe03e3a5f189fcb1664d4b842e2|Jan Filips|janfilipsgt@gmail.com|2026-01-25 21:53:27 +0700|feat: remove autocomplete functionality and related tests from test_qdrant_endpoints.py M tests/test_qdrant_endpoints.py COMMIT|5c3c2a7e28aa9f75633d253be3038b0f6597a6e6|Jan Filips|janfilipsgt@gmail.com|2026-01-25 21:53:21 +0700|feat: remove autocomplete tests from test_neural_searcher.py M tests/test_neural_searcher.py COMMIT|268d6525e3cb69b08c31090bfdf8179caf41e4ee|Jan Filips|janfilipsgt@gmail.com|2026-01-25 21:53:16 +0700|refactor: simplify comment for search-as-you-type functionality in playground.html M templates/playground.html COMMIT|10f5e153976ff1d4f196ead785fc06190cb10ee9|Jan Filips|janfilipsgt@gmail.com|2026-01-25 21:53:08 +0700|feat: remove unused _AUTOCOMPLETE_QUERIES_PATH variable from qdrant_endpoints M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|4486ba3216fb4f42e38fa86468a979ced91f0ddc|Jan Filips|janfilipsgt@gmail.com|2026-01-25 21:52:58 +0700|refactor: update terminology from 'autocomplete' to 'fuzzy diagnosis matching' in README M README.md COMMIT|280c0666e77afd6021595e77a0a1a40170c2bd5f|Jan Filips|janfilipsgt@gmail.com|2026-01-25 21:35:01 +0700|feat: remove autocomplete_mkn10 function and related logic from neural_searcher M backend/neural/neural_searcher.py COMMIT|1a858c0d92be37ec19dfe742c1e3aa2d11a810c8|Jan Filips|janfilipsgt@gmail.com|2026-01-25 21:34:57 +0700|feat: remove autocomplete endpoint and related imports from qdrant_endpoints M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|484970f23fbb157329e3b2cb522b343ba8038fbd|Jan Filips|janfilipsgt@gmail.com|2026-01-24 21:42:31 +0700|fix: change scrollIntoView behavior to 'auto' for smoother card navigation M templates/playground.html COMMIT|6d52e0a0f5adbb0637ffd79e1c02d60473495895|Jan Filips|janfilipsgt@gmail.com|2026-01-24 21:41:52 +0700|feat: add scroll margin to result cards and improve expand/collapse behavior M templates/playground.html COMMIT|bcdb488e5802d805df3e5142053ae8a290a07ac8|Jan Filips|janfilipsgt@gmail.com|2026-01-24 21:25:03 +0700|feat: update source label in playground to reflect correct terminology M templates/playground.html COMMIT|8129a4ece1253f4e5d3dc943ecd643132067e4a7|Jan Filips|janfilipsgt@gmail.com|2026-01-24 21:16:56 +0700|feat: add source and search type labels below the search input in playground M templates/playground.html COMMIT|b6c7b7428a745ac7c8ba8023d546d4f4c02fd8ff|Jan Filips|janfilipsgt@gmail.com|2026-01-24 21:02:41 +0700|Merge pull request #10 from Dokturek-ai/feature/derive-child-codes-from-parent COMMIT|bb216cc4180692030134d8ff4770a678f51bde0a|Jan Filips|janfilipsgt@gmail.com|2026-01-24 21:02:21 +0700|Merge branch 'main' into feature/derive-child-codes-from-parent COMMIT|6ca832e05f7b2d59793861eacc1be1915b9a3414|Jan Filips|janfilipsgt@gmail.com|2026-01-24 17:58:01 +0700|feat: remove autocomplete feature and revert to search-as-you-type functionality M templates/playground.html COMMIT|4cd8b51677e783cfc29ff776914824e910f1272e|Jan Filips|janfilipsgt@gmail.com|2026-01-23 22:29:54 +0700|feat: simplify build_search_texts_v1 by focusing on essential fields and improving schema compatibility M backend/neural/mkn10_qdrant_export_v1.py COMMIT|98c5a4ae200dd98e144eae934c5374d05843ffb7|Jan Filips|janfilipsgt@gmail.com|2026-01-23 18:01:29 +0700|feat: enhance search functionality with run-id guard and detailed result rendering M templates/playground.html COMMIT|d85cfd0afaca376485c279b9409c4c9d723391e0|Jan Filips|janfilipsgt@gmail.com|2026-01-23 16:23:05 +0700|feat: add loading screen image for playground R100 static/images/plagground/loading_screen/1.png static/images/plagground/loading_screen.png COMMIT|f57327de49b33a67cfeaf83e3e4db1668375c229|Jan Filips|janfilipsgt@gmail.com|2026-01-23 16:22:56 +0700|feat: update boot loading screen image path for consistency M templates/playground.html COMMIT|3dfae6d6e0f67c01ed9cb3d0a8279356b19651e4|Jan Filips|janfilipsgt@gmail.com|2026-01-23 16:22:10 +0700|feat: simplify boot loading screen by using a single static image M templates/playground.html COMMIT|31d50b74b44cf79df3c0316a3e5b889dbff2947f|Jan Filips|janfilipsgt@gmail.com|2026-01-23 16:02:42 +0700|feat: enhance display of limitations by linking and escaping HTML in playground M templates/playground.html COMMIT|87b828c20f795f963f9c671322acf366f4f2a662|Jan Filips|janfilipsgt@gmail.com|2026-01-23 15:23:42 +0700|feat: escape display text in button link for improved security M templates/playground.html COMMIT|aee2dfffc164ceb0e7605b9c1c04d4503d0c72f0|Jan Filips|janfilipsgt@gmail.com|2026-01-23 14:26:34 +0700|feat: update Postgres database name in environment configuration M .env.aws.devel COMMIT|d3d031949823f16dfe43f67a10f2aa214169bd06|Jan Filips|janfilipsgt@gmail.com|2026-01-23 14:06:40 +0700|feat: remove unused import from embeddings_service M backend/neural/embeddings_service.py COMMIT|14a3e8a3a05bdeeb083b51e10302cd1ffc363d6d|Jan Filips|janfilipsgt@gmail.com|2026-01-23 14:06:09 +0700|feat: enhance threading configuration and logging in embeddings_service M backend/neural/embeddings_service.py COMMIT|c2d51ecd3ef5a79142533b9cb29f4ec97f02a598|Jan Filips|janfilipsgt@gmail.com|2026-01-23 14:03:07 +0700|feat: add environment configuration file for development setup A .env.aws.devel COMMIT|4b2c9b24dc32cad03f617fe64263206fc8ba678a|Jan Filips|janfilipsgt@gmail.com|2026-01-23 14:03:03 +0700|feat: reorganize Torch threading configuration in environment file M .env.devel COMMIT|b2021cddf9c19d088f5bbfb0251509e216b13649|Jan Filips|janfilipsgt@gmail.com|2026-01-23 14:00:32 +0700|feat: add threading configuration for Torch in environment file M .env.devel COMMIT|1598c70e48b34a3e3a89589c2f885255167ba7af|Jan Filips|janfilipsgt@gmail.com|2026-01-23 13:51:55 +0700|feat: add missing import for torch module in embeddings_service M backend/neural/embeddings_service.py COMMIT|b41d5ff0eccb62c8788d107d2e330e6b4b3b30f0|Jan Filips|janfilipsgt@gmail.com|2026-01-23 13:20:09 +0700|feat: add missing import for time module in mkn10_indexer M backend/neural/mkn10_indexer.py COMMIT|422165e862b386cda8aa40003acbb42bc67c4bab|Jan Filips|janfilipsgt@gmail.com|2026-01-23 13:19:49 +0700|feat: enhance indexing process with heartbeat logging and ETA metrics M backend/neural/mkn10_indexer.py COMMIT|686d0cdb850dae0a90aa6fe5d25adc36e7f35c0a|Jan Filips|janfilipsgt@gmail.com|2026-01-23 12:58:42 +0700|feat: add missing import for time module and clean up whitespace in search_mkn10 M backend/neural/neural_searcher.py COMMIT|a14d9f6178e9a6610855002667ff6d4935eddfdf|Jan Filips|janfilipsgt@gmail.com|2026-01-23 12:58:23 +0700|feat: add timing metrics to search_mkn10 for performance analysis M backend/neural/neural_searcher.py COMMIT|f45a350c28d79c0ecb566d67032ae7a04631c583|Jan Filips|janfilipsgt@gmail.com|2026-01-23 11:34:27 +0700|feat: enhance _sort_and_dedupe_sparse to handle numpy arrays and improve safety checks M backend/neural/neural_searcher.py COMMIT|f1d21a9b074170086282a6b523789e310a6c1de3|Jan Filips|janfilipsgt@gmail.com|2026-01-23 11:27:20 +0700|feat: enhance mkn10 record handling with type annotations and extraction functions M backend/neural/mkn10_indexer.py COMMIT|40bb8390e67379064ae940e0e50a04bd1e122e26|Jan Filips|janfilipsgt@gmail.com|2026-01-23 11:14:47 +0700|feat: refactor sparse vector handling and enhance scoring logic in search_mkn10 M backend/neural/neural_searcher.py COMMIT|a8c75e7f9486c5d880e3ce44673f78b7751876f8|Jan Filips|janfilipsgt@gmail.com|2026-01-23 10:38:04 +0700|feat: implement sorting and deduplication for sparse vectors in BM25 scoring M backend/neural/neural_searcher.py COMMIT|420a6ea48a3dcd4d39bb0e7ef65e28bb8c546748|Jan Filips|janfilipsgt@gmail.com|2026-01-23 00:44:22 +0700|feat: add missing import for json module in qdrant_endpoints.py M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|25fe1a413d4df80204cf570b9ea58986ac494d1e|Jan Filips|janfilipsgt@gmail.com|2026-01-23 00:43:02 +0700|feat: reorganize imports and remove unused lines for cleaner code structure M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|07580878fbacd6bd273abeecf9e0e65bb3977973|Jan Filips|janfilipsgt@gmail.com|2026-01-23 00:42:11 +0700|feat: remove temporary logging queries to files and clean up related comments M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|4ec529a890a0f148a53d55673e8f928133903b6b|Jan Filips|janfilipsgt@gmail.com|2026-01-23 00:41:23 +0700|feat: replace temporary logging with direct query logging to files for improved analytics M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|3a6c76665b3c283078967f11b3b0388876fa1976|Jan Filips|janfilipsgt@gmail.com|2026-01-23 00:36:54 +0700|feat: add logging for search and autocomplete queries to enhance analytics M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|9bbf9cc37e7247a2f55215b528388581863f122c|Jan Filips|janfilipsgt@gmail.com|2026-01-23 00:23:00 +0700|feat: ensure confidence label and value remain on a single line for better readability M templates/playground.html COMMIT|0c123f8d677ed4ae5a8973086e76cf1204b58028|Jan Filips|janfilipsgt@gmail.com|2026-01-23 00:18:54 +0700|feat: increase shimmer bar height and enhance gradient for improved visual effect M templates/playground.html COMMIT|8b9b89811b11a836426ac595f368b0091a203eef|Jan Filips|janfilipsgt@gmail.com|2026-01-23 00:16:46 +0700|feat: update shimmer effect colors for improved visual appeal in loading state M templates/playground.html COMMIT|36019a02d9a072c7cdfe2b5c1308ce6cc5d106d1|Jan Filips|janfilipsgt@gmail.com|2026-01-23 00:15:23 +0700|feat: implement subtle shimmer effect for neural search loading state M templates/playground.html COMMIT|866bdc6c8b14c866b5b610dadd8e2ea423fff278|Jan Filips|janfilipsgt@gmail.com|2026-01-23 00:02:37 +0700|feat: add reset functionality for search results UI on mode switch M templates/playground.html COMMIT|0d3a37d27ae827e71d2860540089312f626e8685|Jan Filips|janfilipsgt@gmail.com|2026-01-22 23:54:21 +0700|feat: enhance confidence display and detail rendering in search results M templates/playground.html COMMIT|c9cc01658cf75523a7836afcf20209bcf76756b7|Jan Filips|janfilipsgt@gmail.com|2026-01-22 23:16:21 +0700|feat: add conditional display for confidence information in search results M templates/playground.html COMMIT|4e24bf29422eea722f524fe2b6efce916aaa631a|Jan Filips|janfilipsgt@gmail.com|2026-01-22 22:45:23 +0700|feat: enable autocomplete functionality based on vector search mode M templates/playground.html COMMIT|e44430a2f0f2ee249a4af8c5b3b17f9c5e102a6c|Jan Filips|janfilipsgt@gmail.com|2026-01-22 21:08:25 +0700|feat: add logging for MKN10 search and autocomplete endpoints M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|f3f9141cd064274f237528dcfaa3eb86b256e8a3|Jan Filips|janfilipsgt@gmail.com|2026-01-22 18:24:57 +0700|Merge pull request #12 from Dokturek-ai/mkn10-hybrid-search COMMIT|f72d4d6740a5ac5fcc1dc70fddfbfa56f64aac36|Jan Filips|janfilipsgt@gmail.com|2026-01-22 16:34:34 +0700|Refine limitations handling in build_payload_v1 to ensure only CS/EN keys are retained M backend/neural/mkn10_qdrant_export_v1.py COMMIT|c63b5301ac38fe7bbb91aeb26f423ce191f50de5|Jan Filips|janfilipsgt@gmail.com|2026-01-22 16:24:36 +0700|Added arch mkn10 3zn llm enriched data A data/qdrant/mkn10_3zn_llm_enriched.zip COMMIT|4ac37b506761511e60c456095db866b420f43b9c|Jan Filips|janfilipsgt@gmail.com|2026-01-22 16:22:24 +0700|Removed old arch D data/qdrant/dokturek_analytics_db_v1.0.0-with-1-missing.zip COMMIT|e436edb3eeb3f5c5c121bfce2a15001105d962e9|Jan Filips|janfilipsgt@gmail.com|2026-01-22 16:14:45 +0700|Added arch MKN10 3zn enriched with 1 missing A data/qdrant/dokturek_analytics_db_v1.0.0-with-1-missing.zip COMMIT|127cf87238b4f80720db69eadb34389cb70b0ab3|Jan Filips|janfilipsgt@gmail.com|2026-01-22 16:14:29 +0700|Removed old arch data D data/qdrant/dokturek_analytics_db_v1.0.0-with-4-missing.zip COMMIT|c32f557cd804a6995e792ca89342bd62bc659203|Jan Filips|janfilipsgt@gmail.com|2026-01-22 15:49:06 +0700|Removed temp data D data/mkn10_3zn-failed-to-retry.jsonl COMMIT|b8ec07117eefb89adaac21ec95e09af76f30f5af|Jan Filips|janfilipsgt@gmail.com|2026-01-22 15:48:59 +0700|Removed old arch D data/qdrant/dokturek_analytics_db_v1.0.0-with-35-missing.zip COMMIT|16a7451276837bbe13ece224fcf148ec89a72fa9|Jan Filips|janfilipsgt@gmail.com|2026-01-22 15:47:05 +0700|Arch MKN10 3zn llm enriched with 4 missing A data/qdrant/dokturek_analytics_db_v1.0.0-with-4-missing.zip COMMIT|e661140b5a1b540fdfa20837d66a3e573cf07b5e|Jan Filips|janfilipsgt@gmail.com|2026-01-22 15:28:02 +0700|Cleaned up qdrant data D data/qdrant/example/mkn10.json D data/qdrant/example/temp_mkn10_export.json.zip COMMIT|698bef892549f5ffb1743b621a4803e643c7010b|Jan Filips|janfilipsgt@gmail.com|2026-01-22 15:27:26 +0700|Arch mkn10 3zn enrichment with 35 missing M data/qdrant/dokturek_analytics_db_v1.0.0-with-35-missing.zip COMMIT|b4dc99b76649a44978583a43477bacded10a0a47|Jan Filips|janfilipsgt@gmail.com|2026-01-22 15:27:02 +0700|Implement feature X to enhance user experience and optimize performance D data/qdrant/temp/from_queries/mkn10_from_queries.json COMMIT|2fa41622a393cb28832e06a068026c570c5c078a|Jan Filips|janfilipsgt@gmail.com|2026-01-22 14:55:08 +0700|Added 3zn codes llm enriched with 35 failed A data/qdrant/dokturek_analytics_db_v1.0.0-with-35-missing.zip COMMIT|ea443e4962fb747608881eb160908c0b602aff14|Jan Filips|janfilipsgt@gmail.com|2026-01-22 14:54:48 +0700|Added failed 3zn codes to retry A data/mkn10_3zn-failed-to-retry.jsonl COMMIT|354003621effbf9f784b9a80f04519bec90113a5|Jan Filips|janfilipsgt@gmail.com|2026-01-22 14:54:29 +0700|feat: remove obsolete enriched input test data D data/test_mkn10_4char_enriched_input.jsonl COMMIT|4e8c88181b6701f1db6e012456cc25452fb093ec|Jan Filips|janfilipsgt@gmail.com|2026-01-22 14:54:23 +0700|feat: remove obsolete test data for enriched input D data/test_mkn10_3char_enriched_input.jsonl COMMIT|b5f3f3d8045b8600230f07dc2418ada8b2917c15|Jan Filips|janfilipsgt@gmail.com|2026-01-22 14:52:44 +0700|delete: remove test_mkn10_enriched_input.jsonl file D data/test_mkn10_enriched_input.jsonl COMMIT|9b2280a1c9d5b00b08b8b4528ea18518f1ae9adf|Jan Filips|janfilipsgt@gmail.com|2026-01-22 13:41:32 +0700|Deleted qdrant data example D data/qdrant/example/mkn10.json D data/qdrant/example/temp_mkn10_export.json.zip D data/qdrant/temp/from_queries/mkn10_from_queries.json COMMIT|14e4a8af5f47f37e53dde7c532631e2bcc0cce21|Jan Filips|janfilipsgt@gmail.com|2026-01-22 13:34:51 +0700|chore: remove unused import and add NoQA comments for clarity M backend/neural/mkn10_indexer.py COMMIT|d2b1d03c3c14b0a091f6e3b063be4ee80fd47c87|Jan Filips|janfilipsgt@gmail.com|2026-01-22 13:33:30 +0700|chore: reorder import statements for consistency M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|5dbbb6be8880afa4393baa2cdc6a870d7320d3f5|Jan Filips|janfilipsgt@gmail.com|2026-01-22 13:33:26 +0700|chore: reorganize import statements for clarity M backend/neural/mkn10_indexer.py COMMIT|85ec26321b02590ccfaa21b9340e6d8fd91f1087|Jan Filips|janfilipsgt@gmail.com|2026-01-22 13:32:42 +0700|feat: add embed_bge_batch function for batch multilingual embedding M backend/neural/embeddings_service.py COMMIT|7d2dd244280c252542ef9f5301c4f82e4b10d4e5|Jan Filips|janfilipsgt@gmail.com|2026-01-22 13:32:38 +0700|feat: refactor index_mkn10_records to use batch processing for embeddings and upserts M backend/neural/mkn10_indexer.py COMMIT|601f08797771b9f983728bebcf7d4cbd4e1dcb5d|Jan Filips|janfilipsgt@gmail.com|2026-01-22 13:30:05 +0700|chore: update TODO comment to include logging of clicks for analytics improvement M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|ed51620cf5bc436768e96744580d6e88ecb7d901|Jan Filips|janfilipsgt@gmail.com|2026-01-22 13:29:36 +0700|chore: remove duplicate TODO comment for logging queries in qdrant_endpoints.py M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|78dec43e4dc4d0bacfb4dd55a30f35cf8f738b14|Jan Filips|janfilipsgt@gmail.com|2026-01-22 13:27:55 +0700|feat: enhance index_mkn10_upload function with validation and normalization of uploaded records M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|5907ab95880086b551add0327a97bffe7fbb6c24|Jan Filips|janfilipsgt@gmail.com|2026-01-22 13:20:42 +0700|feat: enhance search_mkn10 function with family code normalization and matching logic M backend/neural/neural_searcher.py COMMIT|fb9a9fc18b306218f6b1a028b29a00f30c41ef8d|Jan Filips|janfilipsgt@gmail.com|2026-01-22 13:18:17 +0700|chore: remove unnecessary blank line in mkn10_qdrant_export_v1.py M backend/neural/mkn10_qdrant_export_v1.py COMMIT|761583201e55715d2019e334d68f16e4714111dc|Jan Filips|janfilipsgt@gmail.com|2026-01-22 13:16:42 +0700|feat: sanitize multilingual blocks and extend language support in build_payload_v1 M backend/neural/mkn10_qdrant_export_v1.py COMMIT|fb8fda17151b040b1673be0c623406a99d818226|Jan Filips|janfilipsgt@gmail.com|2026-01-22 13:14:13 +0700|feat: add language handling functions for CS, EN, and LAT in mkn10_qdrant_export_v1.py M backend/neural/mkn10_qdrant_export_v1.py COMMIT|cc70af1b356aaf829ebe2f68dbf70682259e12d5|Jan Filips|janfilipsgt@gmail.com|2026-01-22 11:45:54 +0700|fix: update description and limitations fields to use Lang type for consistency M backend/neural/schemas/mkn10_qdrant_schema_v1.py COMMIT|96b3a8a7538d33d80a8865774c8ed83cdfae7f12|Jan Filips|janfilipsgt@gmail.com|2026-01-21 18:29:17 +0700|feat: remove unused blank line in test_enrich_runner M tests/test_enrich_runner.py COMMIT|1f5fb0b8479f59482ceca0b67d7056f2c2f24009|Jan Filips|janfilipsgt@gmail.com|2026-01-21 18:29:13 +0700|feat: remove unused imports from test_enrich_runner M tests/test_enrich_runner.py COMMIT|233f8096e79e7a88cd12ad8c42929144dce009ad|Jan Filips|janfilipsgt@gmail.com|2026-01-21 18:28:51 +0700|feat: remove redundant test for main guard execution in enrich_runner M tests/test_enrich_runner.py COMMIT|44a1f56873367702e9153e17443ab20e77baa25d|Jan Filips|janfilipsgt@gmail.com|2026-01-21 18:25:22 +0700|feat: remove redundant test for main flag mapping and configuration M tests/test_enrich_runner.py COMMIT|b1f06ab923002ea3f6d3fd83fdf358ad44073604|Jan Filips|janfilipsgt@gmail.com|2026-01-21 18:25:00 +0700|feat: remove redundant test for main exit code propagation M tests/test_enrich_runner.py COMMIT|83852cd37da5236815ebf56c71e97e4641d1cea3|Jan Filips|janfilipsgt@gmail.com|2026-01-21 18:24:19 +0700|feat: remove redundant test for main runner configuration and execution M tests/test_enrich_runner.py COMMIT|3a2d597770f692c7ef7d4cf43b34c95f081a41de|Jan Filips|janfilipsgt@gmail.com|2026-01-21 18:23:33 +0700|feat: add NoQA comments to prompt rules for improved linting compliance M backend/ai/mkn10_enricher/prompts/mkn10_prompts.py COMMIT|55c952c743e522d143bbe75d95536c7ab70ea80a|Jan Filips|janfilipsgt@gmail.com|2026-01-21 18:23:03 +0700|feat: clean up import statements in enricher_engine.py for better readability M backend/ai/mkn10_enricher/enricher_engine.py COMMIT|927675ff3ca66df2e31952697b7866433406c659|Jan Filips|janfilipsgt@gmail.com|2026-01-21 16:55:18 +0700|feat: attach parent AI contexts for enhanced code derivation M backend/ai/mkn10_enricher/enricher_engine.py COMMIT|ebb42b98e7685fac3389e36e5b1bdefaf691c182|Jan Filips|janfilipsgt@gmail.com|2026-01-21 15:16:38 +0700|feat: add parent_enriched attribute to RunnerConfig for enhanced data handling M backend/ai/mkn10_enricher/enricher_engine.py COMMIT|aae0c3edae81549105d17d34739a7e03c71f194c|Jan Filips|janfilipsgt@gmail.com|2026-01-21 15:16:34 +0700|feat: derive child codes from parent by updating parent_enriched argument handling M backend/ai/mkn10_enricher/runners/enrich_runner.py COMMIT|d6b8cbc8758e59f0be8830e395125912ba4b0810|Jan Filips|janfilipsgt@gmail.com|2026-01-21 15:16:29 +0700|feat: enhance parent context attachment by prioritizing _icd_code in code retrieval M backend/ai/mkn10_enricher/runners/parent_context.py COMMIT|105e1ff3264cdf38482a1000f3181e392df8ed81|Jan Filips|janfilipsgt@gmail.com|2026-01-21 14:17:13 +0700|feat: add enriched MKN-10 input data for hypertensive heart disease A data/test_mkn10_4char_enriched_input.jsonl COMMIT|93b4b935e37c2a445ef14ab3d748ed34576443db|Jan Filips|janfilipsgt@gmail.com|2026-01-21 14:17:06 +0700|feat: add enriched MKN-10 input data for hypertension conditions A data/test_mkn10_3char_enriched_input.jsonl COMMIT|01526a38408813545500d25f0bd5d17dafa2feab|Jan Filips|janfilipsgt@gmail.com|2026-01-21 14:16:57 +0700|chore: remove obsolete test data for enriched MKN-10 input D data/test_mkn10_enriched_input.jsonl COMMIT|b841298fa650b04c424dbab14ae053dafb6a38cd|Jan Filips|janfilipsgt@gmail.com|2026-01-21 13:50:11 +0700|feat: add documentation for enriching ICD-10/MKN-10 codes with parent context M README.md COMMIT|2edbb28152926f28699ae8493be076b2165dd46d|Jan Filips|janfilipsgt@gmail.com|2026-01-21 13:46:15 +0700|fix: simplify pharmacologic list filtering in enrich_ai_canonical function M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|dea063712d9cc4fe624e719439f6eb8841bf6477|Jan Filips|janfilipsgt@gmail.com|2026-01-21 13:45:26 +0700|fix: update norm_code function to strip uncommon suffixes from codes M backend/ai/mkn10_enricher/runners/parent_context.py COMMIT|5aca906c052d89271793c3c98c6768beea02bc35|Jan Filips|janfilipsgt@gmail.com|2026-01-21 13:33:48 +0700|chore: remove unused Optional import from parent_context.py M backend/ai/mkn10_enricher/runners/parent_context.py COMMIT|ce4a22e7bba8627f44085bff2c8b2ab5390cd45a|Jan Filips|janfilipsgt@gmail.com|2026-01-21 13:33:24 +0700|feat: implement parent context handling in parent_context_full function M backend/ai/mkn10_enricher/runners/parent_context.py COMMIT|3ec912a29974f24eb1bf1e15d3269605b8c2bd40|Jan Filips|janfilipsgt@gmail.com|2026-01-21 13:33:16 +0700|feat: add parent enriched argument to parser for enhanced child code processing M backend/ai/mkn10_enricher/runners/enrich_runner.py COMMIT|01beb6db0e76cfe96dea86caf8acd14114d5a28e|Jan Filips|janfilipsgt@gmail.com|2026-01-21 13:29:20 +0700|feat: enhance child code derivation by incorporating parent context during synonym and clinical processing M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|8e860d4b81377532a85f1d37539639cb8cc16ffd|Jan Filips|janfilipsgt@gmail.com|2026-01-21 11:13:27 +0700|chore: reorder import statements for consistency in base_generate.py M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|d4bb46b1115048081337ec274d77c00bb7e15d95|Jan Filips|janfilipsgt@gmail.com|2026-01-21 11:12:45 +0700|feat: add parent context handling for deriving child codes in base_generate.py M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|367c078c2c2985e03c25bdd33fe2e7e7e2a2e87f|Jan Filips|janfilipsgt@gmail.com|2026-01-21 11:10:07 +0700|feat: add derive instructions for child codes in base_generate.py M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|025d03eb8ac2da47600ded62aa44175f87f2c2d9|Jan Filips|janfilipsgt@gmail.com|2026-01-21 11:08:42 +0700|feat: update comments and documentation for clarity in parent_context.py M backend/ai/mkn10_enricher/runners/parent_context.py COMMIT|9d5c9e3cb952650881cdb132c9caad90419eeb65|Jan Filips|janfilipsgt@gmail.com|2026-01-21 11:06:20 +0700|feat: implement parent context processing and candidate generation for ICD/MKN-10 codes A backend/ai/mkn10_enricher/runners/parent_context.py COMMIT|23b92144c8d02ad8bc6e6f7f2c09ca7e398503dd|Jan Filips|janfilipsgt@gmail.com|2026-01-21 11:05:33 +0700|feat: add instructions for deriving child codes from parent ICD/MKN-10 codes M backend/ai/mkn10_enricher/prompts/mkn10_prompts.py COMMIT|290be740818ec3852c653e365289c177de6e2b5f|Jan Filips|janfilipsgt@gmail.com|2026-01-21 10:36:01 +0700|Merge pull request #9 from Dokturek-ai/feature/ai-check-feedback-retry COMMIT|472efdbf89af934be6a0d2930885ba944db78bb0|Jan Filips|janfilipsgt@gmail.com|2026-01-21 10:28:35 +0700|chore: add spacing for improved readability in mkn10_prompts.py M backend/ai/mkn10_enricher/prompts/mkn10_prompts.py COMMIT|96288d60ef6a6580b70de7b82fcbcdf19124a37c|Jan Filips|janfilipsgt@gmail.com|2026-01-21 10:28:30 +0700|chore: remove deprecated mkn10_derivate_prompts.py file D backend/ai/mkn10_enricher/prompts/mkn10_derivate_prompts.py COMMIT|a9d8492a7adf59cf22562a04dc72675b99dd114a|Jan Filips|janfilipsgt@gmail.com|2026-01-20 17:50:32 +0700|refactor: remove unnecessary blank line before CS title enforcement function M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|8beddc19abe9c8152f96abc7ee3a21982aa782f8|Jan Filips|janfilipsgt@gmail.com|2026-01-20 17:50:06 +0700|feat: add authoritative EN title handling to prevent LLM drift M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|a6e2b71a150d27a996fbddfaac33e03209aa2aca|Jan Filips|janfilipsgt@gmail.com|2026-01-20 17:41:28 +0700|feat: add authoritative CS title handling to prevent LLM drift M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|6540d0176e3b28ae8edd291f961dda879b7300a7|Jan Filips|janfilipsgt@gmail.com|2026-01-20 12:41:56 +0700|refactor: remove redundant test for enriching AI canonical limitations filtering M tests/test_dataset_io.py COMMIT|daf717964029019196ece8413486de044545820c|Jan Filips|janfilipsgt@gmail.com|2026-01-20 12:41:44 +0700|refactor: remove redundant test for enriching AI canonical confidence baseline M tests/test_dataset_io.py COMMIT|182f51e08914431cf708536941a3ccdd38d044e2|Jan Filips|janfilipsgt@gmail.com|2026-01-20 12:39:14 +0700|refactor: remove redundant test for aggressive synonyms handling in AI enrichment M tests/test_dataset_io.py COMMIT|ff300e4bcf369b9001d621b723ed3cc0ecd2d2a5|Jan Filips|janfilipsgt@gmail.com|2026-01-20 12:38:47 +0700|refactor: remove redundant test for title handling when base is missing M tests/test_base_generate.py COMMIT|b3a0f725179ddd023b84f51467ffefaf4bd7e506|Jan Filips|janfilipsgt@gmail.com|2026-01-20 12:38:29 +0700|refactor: remove redundant test for title suffix handling when base exists in synonyms M tests/test_base_generate.py COMMIT|637b823e0b26b0475cdfb5d034834f5d21e3aa0e|Jan Filips|janfilipsgt@gmail.com|2026-01-20 12:38:05 +0700|refactor: remove redundant test for synonyms dropping unspecified variants M tests/test_base_generate.py COMMIT|5875513a1477cd61a473d9cd53066108670fcbf9|Jan Filips|janfilipsgt@gmail.com|2026-01-20 12:37:41 +0700|refactor: remove redundant test for clinical labs moving BP items to other M tests/test_base_generate.py COMMIT|f71a9915844486b9e337964a8779a81e052b3000|Jan Filips|janfilipsgt@gmail.com|2026-01-20 12:37:17 +0700|refactor: remove redundant test for clinical radiology moving ECG items M tests/test_base_generate.py COMMIT|8a6e46c97490261188a86f9eca8c233b5f30fdad|Jan Filips|janfilipsgt@gmail.com|2026-01-20 12:36:52 +0700|refactor: remove redundant test for clinical radiology when other items are present M tests/test_base_generate.py COMMIT|0240e55794a48d82f17fe5d742aeccf0f23ddc47|Jan Filips|janfilipsgt@gmail.com|2026-01-20 12:31:41 +0700|fix: add a blank line for improved readability in _run_ai_check function M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|bf798341d1b1b580db25149119e513096d5051ac|Jan Filips|janfilipsgt@gmail.com|2026-01-20 12:31:28 +0700|refactor: add NoQA comments to strip_trailing_punct overloads for clarity M backend/ai/utils/text_normalize.py COMMIT|82cf34be58cd1827cd35463740ce5b4c4955c2fb|Jan Filips|janfilipsgt@gmail.com|2026-01-20 12:31:06 +0700|refactor: remove redundant import of Any in text_normalize.py M backend/ai/utils/text_normalize.py COMMIT|9e8d36c6d406d5feecefe0ca20a1ac735f60d6d3|Jan Filips|janfilipsgt@gmail.com|2026-01-20 12:30:46 +0700|refactor: update strip_trailing_punct function to improve type hints and handle frozenset input M backend/ai/utils/text_normalize.py COMMIT|6cbe39314a92e4560e5f4861256a504bcf7b0b12|Jan Filips|janfilipsgt@gmail.com|2026-01-20 12:03:40 +0700|refactor: remove unused Mkn10CuiUpdatePayload import and clean up whitespace M tests/test_mkn10_endpoints.py COMMIT|4d208539898e082109de706fdcfc7d4bde96d569|Jan Filips|janfilipsgt@gmail.com|2026-01-20 12:03:07 +0700|fix: correct formatting in retry instructions for Czech language output M backend/ai/mkn10_enricher/prompts/mkn10_prompts.py COMMIT|230a4b396bf7f63ed1c9a4d6339ba1849071db10|Jan Filips|janfilipsgt@gmail.com|2026-01-20 12:01:11 +0700|feat: enhance strip_trailing_punct function to handle both single strings and collections M backend/ai/utils/text_normalize.py COMMIT|cfff682b89430fce46751dbcb76f1a0b2244946b|Jan Filips|janfilipsgt@gmail.com|2026-01-20 10:41:38 +0700|feat: update AI canonical structure to include metadata fields for analytics and model versioning M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|50b563c425eab8c777f5006dea67a1311bad62a8|Jan Filips|janfilipsgt@gmail.com|2026-01-20 10:41:31 +0700|feat: include source database version in output object of process_one function M backend/ai/mkn10_enricher/runner_executor.py COMMIT|38fceb041da26288d0c64186851b51c3015e7ff7|Jan Filips|janfilipsgt@gmail.com|2026-01-20 10:31:37 +0700|feat: improve synonym merging and enhance post-normalization handling in AI enrichment M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|017cbfa02544cf8812fe0ccd42e14a461025aeff|Jan Filips|janfilipsgt@gmail.com|2026-01-20 10:21:36 +0700|feat: remove failed AI enrichment input data due to processing errors D data/test_mkn10_enriched_input.jsonl.llm-enriched.jsonl.failed.jsonl COMMIT|58b4341acb1cf0168ab300901784cb8687cfc2d1|Jan Filips|janfilipsgt@gmail.com|2026-01-20 10:20:20 +0700|feat: add error logging for AI enrichment failures in test data A data/test_mkn10_enriched_input.jsonl.llm-enriched.jsonl.failed.jsonl COMMIT|f71f871cc27bd69f86bc9a093d47946a4b0c08e8|Jan Filips|janfilipsgt@gmail.com|2026-01-20 10:12:38 +0700|feat: enhance AI check processing with improved synonym and risk factor normalization M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|ee91150eb9f7e00f4ba303c4672062959ddd3ac8|Jan Filips|janfilipsgt@gmail.com|2026-01-20 09:59:02 +0700|feat: add retry mechanism to invoke_clinical_raw with optional extra guidance M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|5d86e1101f72614db41dbcca6928da238fb10dd9|Jan Filips|janfilipsgt@gmail.com|2026-01-20 09:58:55 +0700|feat: enhance AI check feedback with summary and retry recommendations M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|b4bfbeac7af24965b83d8e32379f936925217855|Jan Filips|janfilipsgt@gmail.com|2026-01-19 17:11:38 +0700|refactor: simplify import statements in test_mkn10_endpoints.py M tests/test_mkn10_endpoints.py COMMIT|4ad533f3b1c4f311dd31b66983675b7d99a88939|Jan Filips|janfilipsgt@gmail.com|2026-01-19 17:10:27 +0700|test: add test for importing MKN-10 CSV, handling decode exceptions M tests/test_mkn10_endpoints.py COMMIT|7a9f96a4808f7f7d7af47505be0e20f42af6d1e6|Jan Filips|janfilipsgt@gmail.com|2026-01-19 17:08:12 +0700|test: add tests for importing MKN-10 codes from CSV, handling empty files and successful imports M tests/test_mkn10_endpoints.py COMMIT|9433d030a4b7ec3acb21a4a3aa281adf2d7dfaa9|Jan Filips|janfilipsgt@gmail.com|2026-01-19 17:05:21 +0700|test: add tests for retrieving MKN-10 codes, handling 404 and successful responses M tests/test_mkn10_endpoints.py COMMIT|b4aa63e6173f34a27d7583117939eb25a3cbc368|Jan Filips|janfilipsgt@gmail.com|2026-01-19 17:03:23 +0700|test: add tests for listing mkn10 codes without CUI, verifying defaults and parameter handling M tests/test_mkn10_endpoints.py COMMIT|9618305ee246e6d0fef3d0560c67ab14bef5a4a5|Jan Filips|janfilipsgt@gmail.com|2026-01-19 16:59:07 +0700|test: add test to ensure list_mkn10_codes_in_range skips items with empty codes M tests/test_mkn10_endpoints.py COMMIT|1f0de582ec79026afeb1953121ec5a0494a518e9|Jan Filips|janfilipsgt@gmail.com|2026-01-19 16:53:39 +0700|test: update monkeypatch for update_ai_fields_for_code to handle raising parameter M tests/test_mkn10_endpoints.py COMMIT|db1aa758964dbdf6a72a984ac1ea974264c89935|Jan Filips|janfilipsgt@gmail.com|2026-01-19 16:50:33 +0700|test: add comprehensive tests for mkn10 endpoints including query, range, export, and patch operations A tests/test_mkn10_endpoints.py COMMIT|12e21c1b6ce9dcdb0ca7ba885e5b1bd3f04ae4a5|Jan Filips|janfilipsgt@gmail.com|2026-01-19 16:43:21 +0700|test: add test for as_list_str to handle unknown types returning empty list M tests/test_text_normalize.py COMMIT|4315e8e99a3d9fbe1ca2d3d68d3dbb235c9a4554|Jan Filips|janfilipsgt@gmail.com|2026-01-19 16:41:23 +0700|test: add test for as_list_str to handle dictionary with only non-string values M tests/test_text_normalize.py COMMIT|a938bfb7d133f2aff191b408120f027943874f49|Jan Filips|janfilipsgt@gmail.com|2026-01-19 16:39:15 +0700|test: add test to ensure filter_short_phrases_allow_numbers skips items normalizing to empty M tests/test_text_normalize.py COMMIT|d32909dff1c46a176cb79c32e252815d56243d9c|Jan Filips|janfilipsgt@gmail.com|2026-01-19 16:37:07 +0700|test: add test for as_list_str to handle dictionary with no strings M tests/test_text_normalize.py COMMIT|b019f969954342ab000d5367868e8b741c2bf0c9|Jan Filips|janfilipsgt@gmail.com|2026-01-19 16:35:40 +0700|test: add test to ensure explode_compound_list_items skips items normalizing to empty M tests/test_text_normalize.py COMMIT|56f91d662ef89735c30d8b07a6284edb0ab6da5c|Jan Filips|janfilipsgt@gmail.com|2026-01-19 16:32:24 +0700|test: add test for drop_noise_terms to handle normalization to empty M tests/test_text_normalize.py COMMIT|476d8f4c30720958bc929f6d70176e9886406b27|Jan Filips|janfilipsgt@gmail.com|2026-01-19 16:30:06 +0700|fix: correct expected outputs in normalization tests for consistency M tests/test_text_normalize.py COMMIT|edeb58a1722da8c44084b2b5db61604c630630a7|Jan Filips|janfilipsgt@gmail.com|2026-01-19 16:19:59 +0700|style: reorder import statements for improved readability M tests/test_text_normalize.py COMMIT|2d8b6ac12f24658a8ca17c27a25d436a39d5bba7|Jan Filips|janfilipsgt@gmail.com|2026-01-19 16:19:43 +0700|test: add comprehensive tests for text normalization utilities A tests/test_text_normalize.py COMMIT|82c896d5ca51966d90193b3f25cffbf40d79b528|Jan Filips|janfilipsgt@gmail.com|2026-01-19 14:15:14 +0700|fix: improve validation for MSHCZE definition in record curation M backend/ai/utils/record_curation.py COMMIT|a79666a5f1c0acc52c77667c84e06551001ac8ef|Jan Filips|janfilipsgt@gmail.com|2026-01-19 14:09:03 +0700|test: add fallback logic tests for CS definitions in record curation M tests/test_record_curation.py COMMIT|6702342051650fdeff74645d3977997e9797419e|Jan Filips|janfilipsgt@gmail.com|2026-01-19 14:07:07 +0700|test: add guard clause test for non-dict EN blocks in title selection M tests/test_record_curation.py COMMIT|f4b7dc186cbc62f382f12a19de0859a81f8ee9bf|Jan Filips|janfilipsgt@gmail.com|2026-01-19 14:06:25 +0700|test: add additional tests for title_en fallback logic in record curation M tests/test_record_curation.py COMMIT|e112a7786572c3790a77ca3adbafcec429826b6a|Jan Filips|janfilipsgt@gmail.com|2026-01-19 14:05:03 +0700|test: add unit tests for record curation functionality A tests/test_record_curation.py COMMIT|f6a71008ce38555b5d37f8a76bb1b2992ce501a5|Jan Filips|janfilipsgt@gmail.com|2026-01-19 14:01:05 +0700|test: add tests to ensure token usage callback handles exceptions gracefully M tests/test_llm_helpers.py COMMIT|8ba594585e5fb88131bcc7f596863fceb7fec074|Jan Filips|janfilipsgt@gmail.com|2026-01-19 13:59:34 +0700|test: add tests for token usage callback handling non-int-convertible fields M tests/test_llm_helpers.py COMMIT|6ebb77d2cae0ad8169e020d3a61a05d6dee6fac8|Jan Filips|janfilipsgt@gmail.com|2026-01-19 13:57:45 +0700|test: add comprehensive tests for LLM helper functions A tests/test_llm_helpers.py COMMIT|ec857d5244e4577b3b32683f03c6439ceeb54dbe|Jan Filips|janfilipsgt@gmail.com|2026-01-19 13:55:24 +0700|refactor: remove unnecessary line breaks in import statements M tests/test_latin_normalisation.py COMMIT|95cb76eba1524038799786be427dd1c11188b713|Jan Filips|janfilipsgt@gmail.com|2026-01-19 13:54:20 +0700|test: add comprehensive tests for Latin normalization functionality A tests/test_latin_normalisation.py COMMIT|1b69f20d477ce2932357acd47d1da2f2dddc2ace|Jan Filips|janfilipsgt@gmail.com|2026-01-19 13:51:46 +0700|fix: add padding to string casefolding in language detection heuristics M backend/ai/utils/lang_detect.py COMMIT|e4c43519911c906bcc22818abb64c2bee5e95b28|Jan Filips|janfilipsgt@gmail.com|2026-01-19 13:49:55 +0700|test: add additional cases for Czech language detection in common words M tests/test_lang_detect.py COMMIT|c77873b347471c2d30afd8e168d721d437e27126|Jan Filips|janfilipsgt@gmail.com|2026-01-19 13:48:26 +0700|test: add language detection tests for English and Czech descriptions and limitations A tests/test_lang_detect.py COMMIT|b493f1572505e770d025406477a66fc3b8db8626|Jan Filips|janfilipsgt@gmail.com|2026-01-19 13:27:07 +0700|test: add normalization for non-string keys in note item enrichment explanations M tests/test_mkn10_ai_canonical_schema.py COMMIT|63fd8019b510ac75d83ddc9736710e4a780acb9c|Jan Filips|janfilipsgt@gmail.com|2026-01-19 13:20:46 +0700|test: add normalization and validation tests for note item enrichment explanations M tests/test_mkn10_ai_canonical_schema.py COMMIT|951a059c803b3d1e2c341f4c108e91748b886969|Jan Filips|janfilipsgt@gmail.com|2026-01-19 13:18:26 +0700|test: refactor import statements for better readability M tests/test_mkn10_ai_canonical_schema.py COMMIT|b9d4d6ff7d03f1fb581441cf166122c144c54da7|Jan Filips|janfilipsgt@gmail.com|2026-01-19 13:17:56 +0700|test: add Mkn10AiClinicalEnrichment and Mkn10NotesEnrichmentResult imports to test file M tests/test_mkn10_ai_canonical_schema.py COMMIT|6d27eb66ca2b32471e4bb1e561082c0c4b1e7fb3|Jan Filips|janfilipsgt@gmail.com|2026-01-19 13:16:54 +0700|test: add tests for AiTextBlock, AiDiagnosticSigns, AiTreatment, and AiClinicalBlock validation and filtering M tests/test_mkn10_ai_canonical_schema.py COMMIT|34521c78b561f2ad7527e1ad1c792c781bf82c87|Jan Filips|janfilipsgt@gmail.com|2026-01-19 13:15:19 +0700|test: add tests for AiEpidemiology rarity classification coercion and validation M tests/test_mkn10_ai_canonical_schema.py COMMIT|8670fe602112491993a79340aed1a6b9dce8b24a|Jan Filips|janfilipsgt@gmail.com|2026-01-19 13:13:41 +0700|test: add test for AiTextBlock to preserve None values for known language keys M tests/test_mkn10_ai_canonical_schema.py COMMIT|7daa28dab11507afbdc230deeca627d0a3fe890b|Jan Filips|janfilipsgt@gmail.com|2026-01-19 13:10:49 +0700|test: add tests for _filter_lang_map function to validate input handling and key filtering M tests/test_mkn10_ai_canonical_schema.py COMMIT|50f32eefcba855b4176608b93ea6da73661a0ecc|Jan Filips|janfilipsgt@gmail.com|2026-01-19 13:09:01 +0700|test: add comprehensive tests for AiTextBlock and related schemas A tests/test_mkn10_ai_canonical_schema.py COMMIT|cd4c77ceacfa69a210e5cee22ffa600e7e54cad6|Jan Filips|janfilipsgt@gmail.com|2026-01-19 13:06:37 +0700|test: format import statement for clarity in re-export test M tests/test_mkn10_enricher_service.py COMMIT|38ec3cae4fc326076146a06ef62ec570a4d5c7d6|Jan Filips|janfilipsgt@gmail.com|2026-01-19 13:05:25 +0700|test: add comprehensive tests for StatsCollector functionality and summary output A tests/test_runner_stats.py COMMIT|54cddbb8dcfff64c75af51738c657f10c721d469|Jan Filips|janfilipsgt@gmail.com|2026-01-19 11:00:13 +0700|test: add parallel progress loop tests for output and clearing behavior M tests/test_spinner.py COMMIT|fcb7d6db4ab795da82c82bfb81b8ed26a3e81015|Jan Filips|janfilipsgt@gmail.com|2026-01-19 10:55:31 +0700|test: ensure parallel progress updates print output correctly and deterministically M tests/test_spinner.py COMMIT|d2e84de9b86dc6d2ce626e8772a6e5a4ff52ec5c|Jan Filips|janfilipsgt@gmail.com|2026-01-19 10:52:13 +0700|test: replace thread target in ParallelProgress to ensure deterministic behavior M tests/test_spinner.py COMMIT|9891baa363d8c8ef3fb37f3b693f72f105e0a30c|Jan Filips|janfilipsgt@gmail.com|2026-01-19 10:50:17 +0700|test: improve determinism in parallel progress updates by modifying the loop behavior M tests/test_spinner.py COMMIT|222572abf69da2e9e09f4346653c982f8db79874|Jan Filips|janfilipsgt@gmail.com|2026-01-19 10:47:55 +0700|test: enhance determinism in parallel progress updates by adjusting sleep conditions M tests/test_spinner.py COMMIT|296fd4e17645689b2a0d533ea6bc0bdf192fea3b|Jan Filips|janfilipsgt@gmail.com|2026-01-19 10:46:07 +0700|test: add unit tests for spinner functionality and progress updates A tests/test_spinner.py COMMIT|3a4938b075e4b2bdcf685f50146bd3b6820a1e7c|Jan Filips|janfilipsgt@gmail.com|2026-01-19 00:52:46 +0700|test: avoid runpy warnings by cleaning up imported service module in tests M tests/test_mkn10_enricher_service.py COMMIT|6164d11ecb8337cd753195895b08dc86d75268dd|Jan Filips|janfilipsgt@gmail.com|2026-01-19 00:50:21 +0700|test: add tests for script execution and exit codes in mkn10_enricher service M tests/test_mkn10_enricher_service.py COMMIT|ee4a367b117b3ce2d455159c0c4107784b9b9cbb|Jan Filips|janfilipsgt@gmail.com|2026-01-19 00:29:20 +0700|test: add unit tests for mkn10_enricher service module A tests/test_mkn10_enricher_service.py COMMIT|5a6f848315a194e5b25b5626b9c47fa8e6c6c7da|Jan Filips|janfilipsgt@gmail.com|2026-01-19 00:23:25 +0700|test: add NoQA comments to assertions in test_run_chunk_sequential_writes_success_and_failed and test_run_chunk_parallel_writes_and_tracks_sets M tests/test_runner_executor.py COMMIT|0a84543b0b5f4e52beb9721fce115358ff7986ea|Jan Filips|janfilipsgt@gmail.com|2026-01-19 00:22:45 +0700|test: add NoQA comments to assertions in test_run_chunk_parallel_writes_and_tracks_sets M tests/test_runner_executor.py COMMIT|c8095eacfb5236598da0f1ba19046dfa42b47497|Jan Filips|janfilipsgt@gmail.com|2026-01-19 00:20:47 +0700|test: add comprehensive tests for output path and done marker functions A tests/test_resume.py COMMIT|7dcbdb92ca83f5800f327ea70bbba8df7a07c316|Jan Filips|janfilipsgt@gmail.com|2026-01-19 00:15:07 +0700|test: ensure fresh module execution in __main__ guard tests M tests/test_enrich_runner.py COMMIT|eb8f3fcd9ce0515b50e0656d0d6006e3992efaeb|Jan Filips|janfilipsgt@gmail.com|2026-01-19 00:12:32 +0700|test: add tests for __main__ guard to verify exit codes and configuration M tests/test_enrich_runner.py COMMIT|9a63719fb10343b0f1ecd6a8af7973f1f7821a65|Jan Filips|janfilipsgt@gmail.com|2026-01-19 00:08:54 +0700|test: add comprehensive tests for enrich_runner functionality A tests/test_enrich_runner.py COMMIT|1b986f4915a876c46b04c6b55a11eada36640f44|Jan Filips|janfilipsgt@gmail.com|2026-01-19 00:02:43 +0700|test: add tests for run_chunk to handle uninitialized output handles M tests/test_runner_executor.py COMMIT|f01e327be12e17c0b5260242e9af9f9a746f8e08|Jan Filips|janfilipsgt@gmail.com|2026-01-18 23:58:54 +0700|test: add tests for usage callback behavior in process_one function M tests/test_runner_executor.py COMMIT|ffacea458b37305cb97e9391fe6cd64da42ff18b|Jan Filips|janfilipsgt@gmail.com|2026-01-18 23:54:58 +0700|test: add test for sequential chunk processing with title printing M tests/test_runner_executor.py COMMIT|dd7c5fbfb3adcf94a31f8254373b09c4ef935b2f|Jan Filips|janfilipsgt@gmail.com|2026-01-18 23:52:32 +0700|test: add comprehensive tests for runner executor functionality A tests/test_runner_executor.py COMMIT|5d814cf02e2dcb6a67a0d098a2f781b36d38b14a|Jan Filips|janfilipsgt@gmail.com|2026-01-18 23:36:16 +0700|test: use pytest.approx for floating point assertions in rate limiter tests M tests/test_rate_limiter.py COMMIT|833b96350040f1b56c66e5f4979313cdac517744|Jan Filips|janfilipsgt@gmail.com|2026-01-18 23:35:11 +0700|test: add unit tests for rate limiter functionality A tests/test_rate_limiter.py COMMIT|fc482d915c3283fdf620a776837473d45bd8e21f|Jan Filips|janfilipsgt@gmail.com|2026-01-18 23:30:15 +0700|test: add cases for handling unspecified suffixes in titles based on synonym presence M tests/test_base_generate.py COMMIT|1272f8b47af85223cb01b3030ddc5ce569a8c6c1|Jan Filips|janfilipsgt@gmail.com|2026-01-18 23:27:23 +0700|test: add cases for handling synonyms with unspecified variants M tests/test_base_generate.py COMMIT|3d08007a53903f305eb4a7b5c8e4a036842ddf22|Jan Filips|janfilipsgt@gmail.com|2026-01-18 23:24:23 +0700|test: add case for moving ECG items to 'other' when only ECG/EKG present M tests/test_base_generate.py COMMIT|8d1c4699e11645f567e1a9cf87a4de5dae003675|Jan Filips|janfilipsgt@gmail.com|2026-01-18 23:20:58 +0700|fix: remove unnecessary blank line in test_dataset_io.py M tests/test_dataset_io.py COMMIT|efbd204eb9a07f1fccd76b7438bfb4674cae62d7|Jan Filips|janfilipsgt@gmail.com|2026-01-18 23:20:40 +0700|fix: remove unnecessary blank line in test_base_generate.py M tests/test_base_generate.py COMMIT|303c7d35612f8c1f4a0f090f1056051612a34672|Jan Filips|janfilipsgt@gmail.com|2026-01-18 23:20:35 +0700|fix: remove unnecessary blank lines in test_dataset_io.py M tests/test_dataset_io.py COMMIT|e039c24f9011b4d671e8d7eec0c5b6595e1181d0|Jan Filips|janfilipsgt@gmail.com|2026-01-18 23:20:07 +0700|fix: ensure consistent formatting in final self-validation prompt M backend/ai/mkn10_enricher/prompts/mkn10_prompts.py COMMIT|cfe9c1b272f721ee4558aab0f7a62f4fd61e5db5|Jan Filips|janfilipsgt@gmail.com|2026-01-18 23:19:44 +0700|refactor clinical labs test to ensure 'tk' is excluded from other diagnostic signs when enough real labs are present M tests/test_base_generate.py COMMIT|379471f9aa1ae518746d407ee054a0e417c244c7|Jan Filips|janfilipsgt@gmail.com|2026-01-18 23:17:03 +0700|refactor clinical labs tests to remove redundant 'BP' entries and ensure consistency in blood pressure item handling M tests/test_base_generate.py COMMIT|284e2141ae8fe7143b5177f90bcdac415783e2fb|Jan Filips|janfilipsgt@gmail.com|2026-01-18 23:14:16 +0700|add tests for clinical labs handling of blood pressure items based on real lab counts M tests/test_base_generate.py COMMIT|ce8e6ef780d13a759db95003c88584a52efad672|Jan Filips|janfilipsgt@gmail.com|2026-01-18 23:10:14 +0700|add patch function for deterministic post-processing in enrich_ai_canonical tests M tests/test_base_generate.py COMMIT|7de119fd2d67fc3f7dfff87844e4162ecfcd6b36|Jan Filips|janfilipsgt@gmail.com|2026-01-18 20:45:18 +0700|update risk factors and limitations in _mk_candidate for improved test accuracy M tests/test_base_generate.py COMMIT|650eb812cc59fcad3a315fe1db437bfe2615117d|Jan Filips|janfilipsgt@gmail.com|2026-01-18 20:42:58 +0700|add candidate helper for enrich_ai_canonical tests and improve retry logic M tests/test_base_generate.py COMMIT|0962295b389d6733841f6928543f8884c00f0a54|Jan Filips|janfilipsgt@gmail.com|2026-01-18 20:36:23 +0700|remove redundant test for enrich_ai_canonical first_run_flag logic M tests/test_dataset_io.py COMMIT|7afc346a32441cdd97a0f16f35017d41829d0155|Jan Filips|janfilipsgt@gmail.com|2026-01-18 20:35:36 +0700|remove redundant test for enrich_ai_canonical when target_langs excludes lat M tests/test_dataset_io.py COMMIT|e570229ba1d32b502d3588eec078e01e0521c350|Jan Filips|janfilipsgt@gmail.com|2026-01-18 20:34:41 +0700|remove redundant test for enrich_ai_canonical retries M tests/test_dataset_io.py COMMIT|bd07bc41e16268bf4e26e0cfdaa2ab6b064305a6|Jan Filips|janfilipsgt@gmail.com|2026-01-17 14:32:46 +0700|Merge pull request #8 from Dokturek-ai/mkn10-enricher-tests COMMIT|8fd04fe21b7cde62130e41bd09729bed5c42be11|Jan Filips|janfilipsgt@gmail.com|2026-01-17 14:25:13 +0700|test: remove commented-out sections and clean up test_open_append M tests/test_dataset_io.py COMMIT|45a5a87a89b9c9098ec44852972a494a32db39bb|Jan Filips|janfilipsgt@gmail.com|2026-01-17 14:10:09 +0700|test: add minimal LLM stub for enrich_ai_canonical tests M tests/test_dataset_io.py COMMIT|33e9f8c482c7b7180c77bee4775813ec78e978b3|Jan Filips|janfilipsgt@gmail.com|2026-01-17 14:02:16 +0700|test: add extensive tests for enrich_ai_canonical functionality in test_dataset_io.py M tests/test_dataset_io.py COMMIT|4774b2b655917ecba05fa1ce2f29baba4709942a|Jan Filips|janfilipsgt@gmail.com|2026-01-17 13:46:09 +0700|test: add tests for AI check payload building and callback handling in test_dataset_io.py M tests/test_dataset_io.py COMMIT|74ffd65ac3384b3e02f2e0426fa8f1499f7170cb|Jan Filips|janfilipsgt@gmail.com|2026-01-17 13:39:07 +0700|test: add tests for synonym pass and merge functionality in test_dataset_io.py M tests/test_dataset_io.py COMMIT|96e0fba8642552443027a7de08b39640e8f9c28c|Jan Filips|janfilipsgt@gmail.com|2026-01-17 13:10:05 +0700|test: add test for _merge_continuation_limitations to skip empty items after strip M tests/test_dataset_io.py COMMIT|946139aac439737c0ea2c3ce1f8e6880a9c3d8af|Jan Filips|janfilipsgt@gmail.com|2026-01-17 13:07:34 +0700|test: add tests for _is_continuation_bullet function in test_dataset_io.py M tests/test_dataset_io.py COMMIT|1530933d6f2d28c9dc369d2975aff6ca503755f8|Jan Filips|janfilipsgt@gmail.com|2026-01-17 13:00:08 +0700|test: add tests for _preclean_text_lists_for_qa function in test_dataset_io.py M tests/test_dataset_io.py COMMIT|ac24d754e88728c7d18db6f1d6324ebd530a2195|Jan Filips|janfilipsgt@gmail.com|2026-01-17 12:55:56 +0700|test: add tests for _filter_limitations function in test_dataset_io.py M tests/test_dataset_io.py COMMIT|20187a2f230145d3a8a49088648cc379f867f5bb|Jan Filips|janfilipsgt@gmail.com|2026-01-17 12:53:27 +0700|test: add tests for _clean_description function in test_dataset_io.py M tests/test_dataset_io.py COMMIT|e1d3a7d62030f49c6f2edca2235413e9d59bb681|Jan Filips|janfilipsgt@gmail.com|2026-01-17 12:50:44 +0700|test: add error handling test for _cap_confidence function M tests/test_dataset_io.py COMMIT|ba5cd19c0091b8cf7da0bf2ead35cba1fc21d82b|Jan Filips|janfilipsgt@gmail.com|2026-01-17 12:47:51 +0700|fix: improve confidence handling in _cap_confidence function M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|204ba90fb65f7e52b1d6e57f7728c75cdd8cdca7|Jan Filips|janfilipsgt@gmail.com|2026-01-17 12:44:00 +0700|style: add tests for _cap_confidence function in test_dataset_io.py M tests/test_dataset_io.py COMMIT|88266d91e6e83e4188c4d6dea628df73e21961f4|Jan Filips|janfilipsgt@gmail.com|2026-01-17 12:40:03 +0700|style: add tests for _invoke_structured in test_base_generate.py M tests/test_dataset_io.py COMMIT|b4717976d64244d3abf2c421d452c61e67285960|Jan Filips|janfilipsgt@gmail.com|2026-01-17 12:15:44 +0700|style: refactor import statements and clean up whitespace in test_dataset_io.py M tests/test_dataset_io.py COMMIT|3ac3531ca0ce472af660c0964777ed09f5c74ecd|Jan Filips|janfilipsgt@gmail.com|2026-01-17 12:14:24 +0700|fix: correct assertion in test_merge_continuation_limitations for expected output M tests/test_base_generate.py COMMIT|a56876469a00f4b0303e5e425ae417fbd778900f|Jan Filips|janfilipsgt@gmail.com|2026-01-17 12:10:14 +0700|style: add unit tests for Mkn10AiCanonical helper functions in test_base_generate.py A tests/test_base_generate.py COMMIT|0a958980cd2fe85196481dbae09050de74d52fcd|Jan Filips|janfilipsgt@gmail.com|2026-01-17 12:02:53 +0700|style: add comprehensive tests for preserve_source_fields and build_source_payload in test_source_payload.py M tests/test_source_payload.py COMMIT|23eb0c0032007d020ee726c5aa6c922f13d3913e|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:56:59 +0700|style: add comprehensive tests for preserve_source_fields and build_source_payload in test_source_payload.py A tests/test_source_payload.py COMMIT|20f3cb43e40c466e5447d57834217a8166eadea9|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:51:09 +0700|style: add additional tests for load_processed_indices_jsonl to cover line guards in test_dataset_io.py M tests/test_dataset_io.py COMMIT|8e48df69c2b29a56b4e682a0410d04c25f277b00|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:47:34 +0700|style: add comprehensive tests for dataset I/O functions in test_dataset_io.py A tests/test_dataset_io.py COMMIT|aab8787d5194db2ba50551e984bd7364a1274273|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:39:36 +0700|style: remove unused import of re for cleaner code in test_synonyms_enrich.py M tests/test_synonyms_enrich.py COMMIT|3f3a363bd41bd4ddbeeb7e9211046ebfd935d4db|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:39:31 +0700|style: add NoQA comment to suppress linting warning in test_invoke_structured_post_norm_does_not_add_blank_extra_system M tests/test_post_norm_qa.py COMMIT|c4941c1c1b2bcb07a88972dfd2344551df0b8e1f|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:39:00 +0700|style: reorder import statements for improved organization in test_synonyms_enrich.py M tests/test_synonyms_enrich.py COMMIT|93cecbe4e1ec06e5eca52c284319a98d5155fda6|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:38:00 +0700|style: remove duplicate import of Mkn10AiCanonical for cleaner code in test_synonyms_enrich.py M tests/test_synonyms_enrich.py COMMIT|30bbc9676e2daaff47aec95a42a7e8787200b703|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:37:29 +0700|style: add NoQA comment to suppress linting warning in test_finalize_synonyms M tests/test_synonyms_enrich.py COMMIT|25a59e3b017655a09272038ed6ddcef379881ba1|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:35:59 +0700|style: reorder import statements for improved organization in test_synonyms_enrich.py M tests/test_synonyms_enrich.py COMMIT|a2f5906399008c0960f5705ea490cfa839f41a72|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:35:54 +0700|style: remove unnecessary blank line for improved code clarity in test_post_norm_qa.py M tests/test_post_norm_qa.py COMMIT|efe9ea562a9e61849b12b33629d708ac6493d47e|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:35:48 +0700|test: add a blank line for improved readability in test_icd_notes_enrich.py M tests/test_icd_notes_enrich.py COMMIT|62ac5eeabfc6eb8e9ce2463fd4c8eb6675f66762|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:34:24 +0700|test: add tests for ensure_lat_minimum to verify no operation under specific conditions M tests/test_synonyms_enrich.py COMMIT|741c82c5e655533c67609a1cb35d707f1f61de6e|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:30:54 +0700|fix: enhance stability of ensure_title_in_synonyms by normalizing terms with stripped punctuation M backend/ai/mkn10_enricher/enrichers/synonyms_enrich.py COMMIT|3e62b68f80c3ffc81327127f208e43aadb03df7d|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:28:42 +0700|test: add comprehensive tests for ensure_title_in_synonyms to validate normalization and handling of synonyms M tests/test_synonyms_enrich.py COMMIT|b00cea463ef731b7d164077658ecbfa8dd165525|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:24:57 +0700|test: add regression test for ensure_title_in_synonyms to handle empty and punctuation-only items M tests/test_synonyms_enrich.py COMMIT|e39998c7a8cf99d8195b4b4a0435111ecebded93|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:22:49 +0700|test: add tests for merge_curated_synonyms to handle missing or invalid curated terms M tests/test_synonyms_enrich.py COMMIT|e426d27e3dd1b1087b503cf41a06ba5cc6bc4f3f|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:20:14 +0700|test: add tests for synonyms handling based on curated baseline thresholds M tests/test_synonyms_enrich.py COMMIT|5efa993d80ca510177f03943891d763b3747e87f|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:17:03 +0700|test: add tests for _equiv_keys function to validate handling of empty and parenthetical inputs M tests/test_synonyms_enrich.py COMMIT|0ff24da53a8367eb3034398e66373b20e3a8af05|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:14:17 +0700|test: refactor equivalence key generation for synonyms to handle parenthetical inserts M backend/ai/mkn10_enricher/enrichers/synonyms_enrich.py COMMIT|8411706430001613c02d6b0246fb4f5bd32b506b|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:12:13 +0700|test: add regex import for enhanced synonym filtering functionality M tests/test_synonyms_enrich.py COMMIT|f094347c367fbdaa789206efa45bbc829a2a031f|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:07:15 +0700|test: update synonym filtering to replace 'ok' with 'okay' M tests/test_synonyms_enrich.py COMMIT|08841c9ec6cc2df199ff151f266a0b155b46ed92|Jan Filips|janfilipsgt@gmail.com|2026-01-17 11:07:09 +0700|test: enhance synonym filtering and normalization functions M backend/ai/mkn10_enricher/enrichers/synonyms_enrich.py COMMIT|f256910599ee2ca773562c3bdf5142fde8cec17e|Jan Filips|janfilipsgt@gmail.com|2026-01-17 10:53:50 +0700|test: add comprehensive tests for synonyms enrichment functionality A tests/test_synonyms_enrich.py COMMIT|940769dcdb8968048f8299e861075ad58a1690cc|Jan Filips|janfilipsgt@gmail.com|2026-01-17 10:45:42 +0700|test: update limitations in apply patch test to use descriptive values M tests/test_post_norm_qa.py COMMIT|950e27a9f86395e7a24483ea0584328192507d10|Jan Filips|janfilipsgt@gmail.com|2026-01-17 10:41:05 +0700|test: add test for apply patch limitations updates when patch has three items M tests/test_post_norm_qa.py COMMIT|05d64dafef48b6a3185b80c0eed0ef298bf96946|Jan Filips|janfilipsgt@gmail.com|2026-01-17 10:29:52 +0700|test: add test for risk factors fallback to raw when patch is empty M tests/test_post_norm_qa.py COMMIT|23c0128165f90118a3134850601eb1da429b45f3|Jan Filips|janfilipsgt@gmail.com|2026-01-17 00:43:31 +0700|test: update routine adjustments in apply patch tests to use more descriptive values M tests/test_post_norm_qa.py COMMIT|83adb4841801d15edbece9de0c033d8048d58026|Jan Filips|janfilipsgt@gmail.com|2026-01-17 00:37:36 +0700|test: add tests for routine adjustments in apply patch functionality M tests/test_post_norm_qa.py COMMIT|8d5ef5b1f60505e4709918ef63e29780ec01cf84|Jan Filips|janfilipsgt@gmail.com|2026-01-17 00:31:46 +0700|test: add validation for extra_system input in structured post norm invocation M backend/ai/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|fdccaa9128f956c51fb320fd9fdee30806bcf66b|Jan Filips|janfilipsgt@gmail.com|2026-01-17 00:28:04 +0700|test: add tests for post normalization check to validate message building and audit invocation M tests/test_post_norm_qa.py COMMIT|efe26b522ddfc1ef3c211091367068a56ebe4662|Jan Filips|janfilipsgt@gmail.com|2026-01-17 00:22:10 +0700|test: enhance assertions in patch cleaning to ensure noise filtering and normalization M tests/test_post_norm_qa.py COMMIT|09b4c4511f5dadfbb5e7f424e9d21c2d9adca251|Jan Filips|janfilipsgt@gmail.com|2026-01-17 00:19:36 +0700|test: add structured post normalization tests for message handling and audit invocation M tests/test_post_norm_qa.py COMMIT|5c8db470020dbc6557d3bb45e65cbe558e270a99|Jan Filips|janfilipsgt@gmail.com|2026-01-17 00:12:24 +0700|test: enhance risk factors assertions to validate whitespace normalization and compound list item handling M tests/test_post_norm_qa.py COMMIT|ccd1c86a84f75addd983499848881d0f462017c1|Jan Filips|janfilipsgt@gmail.com|2026-01-17 00:10:30 +0700|test: add comprehensive tests for post normalization functionality and handling of various input scenarios A tests/test_post_norm_qa.py COMMIT|7e84291168c86060aacb6bc644e494919e2dcbfa|Jan Filips|janfilipsgt@gmail.com|2026-01-17 00:02:56 +0700|test: add various tests for llm_enrich_mkn10_notes and normalization functions M tests/test_icd_notes_enrich.py COMMIT|ac3ac48365e5f7ddb86881dd7ae4dc4d5c6ae32e|Jan Filips|janfilipsgt@gmail.com|2026-01-16 23:43:02 +0700|test: add defensive test to ensure non-dict items are skipped in llm_enrich_mkn10_notes normalization M tests/test_icd_notes_enrich.py COMMIT|9acac6f2f73300382052000e53babccd033e222e|Jan Filips|janfilipsgt@gmail.com|2026-01-16 23:39:40 +0700|test: add test to ensure non-dict input is returned as-is in llm_enrich_mkn10_notes M tests/test_icd_notes_enrich.py COMMIT|60c13f5216e35e4bce0d44b8cfdde03064f0d973|Jan Filips|janfilipsgt@gmail.com|2026-01-16 23:37:44 +0700|test: add defensive test to ensure normalization skips empty lines after stripping M tests/test_icd_notes_enrich.py COMMIT|5b841d41552a7a26cc324c3527752350b806a22b|Jan Filips|janfilipsgt@gmail.com|2026-01-16 23:34:17 +0700|test: add tests to ensure normalization skips non-dict nodes and handles missing names M tests/test_icd_notes_enrich.py COMMIT|efbf5cd2ce5032709b7bc7adfdddd39d6f86c64f|Jan Filips|janfilipsgt@gmail.com|2026-01-16 23:30:49 +0700|test: add defensive test to skip empty strings from regex extraction M tests/test_icd_notes_enrich.py COMMIT|8495da5edf12fe8ede439f5a1b63efedcfb5e769|Jan Filips|janfilipsgt@gmail.com|2026-01-16 23:25:35 +0700|fix: enhance text cleaning in _normalize_mkn10_notes to handle trailing punctuation more robustly M backend/ai/mkn10_enricher/enrichers/icd_notes_enrich.py COMMIT|357a96597fadee7bf81d9335b9cbf8d35b61dfe7|Jan Filips|janfilipsgt@gmail.com|2026-01-16 23:23:03 +0700|fix: improve ICD code regex and normalize header handling in _normalize_mkn10_notes function M backend/ai/mkn10_enricher/enrichers/icd_notes_enrich.py COMMIT|d84bcced90d93a64dc0c66cd6acf7d1329fcdf06|Jan Filips|janfilipsgt@gmail.com|2026-01-16 23:20:17 +0700|refactor: remove unused imports and redundant code from test_icd_notes_enrich.py M tests/test_icd_notes_enrich.py COMMIT|9f74bc286575c297f612974e3e8a57115ff65266|Jan Filips|janfilipsgt@gmail.com|2026-01-16 23:17:28 +0700|test: add comprehensive tests for ICD notes enrichment functionality A tests/test_icd_notes_enrich.py COMMIT|81ca2db2abf5cc5a40681964d0576fe47eeef0e0|Jan Filips|janfilipsgt@gmail.com|2026-01-16 23:02:40 +0700|style: format import statements for better readability M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|2683621ec47b01b4fa6ed23c754d8b9882794ab7|Jan Filips|janfilipsgt@gmail.com|2026-01-16 23:02:20 +0700|refactor: remove unused import of as_list_str from text_normalize M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|dd1b0ef5200243a9b23fec95b5a9a647402f638a|Jan Filips|janfilipsgt@gmail.com|2026-01-16 23:01:07 +0700|test: add test for non-CS/EN languages in split_bp_stuff_out_of_symptoms function M tests/test_clinical_enrich.py COMMIT|2b34e10fbba967577f3772363e97ec7ca40193e6|Jan Filips|janfilipsgt@gmail.com|2026-01-16 22:58:40 +0700|test: add test for _list_strict to ignore nested containers in apply_clinical_raw_patch M tests/test_clinical_enrich.py COMMIT|51465041d879ce842e7edad19ce53e1ef0827c5e|Jan Filips|janfilipsgt@gmail.com|2026-01-16 22:54:52 +0700|fix: improve blood pressure item detection in split_bp_stuff_out_of_symptoms function M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|590340aba53ff93e18823188fb4e4657717535ff|Jan Filips|janfilipsgt@gmail.com|2026-01-16 22:51:33 +0700|test: add additional symptoms to the keep list in split_bp_stuff_out_of_symptoms test M tests/test_clinical_enrich.py COMMIT|6152aed0071d1d77bd7162ab8ce2c2e932d14710|Jan Filips|janfilipsgt@gmail.com|2026-01-16 22:51:24 +0700|refactor: enhance item filtering logic in apply_clinical_raw_patch and split_bp_stuff_out_of_symptoms functions M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|cad9ff0d1d11892cd4ae6faf280d6b32d5e69401|Jan Filips|janfilipsgt@gmail.com|2026-01-16 22:43:39 +0700|test: add tests for splitting blood pressure items from symptoms in clinical module M tests/test_clinical_enrich.py COMMIT|3c4a02b48ebf06662bc1c93628882062957ca1c1|Jan Filips|janfilipsgt@gmail.com|2026-01-16 22:34:37 +0700|test: add tests for splitting blood pressure items from symptoms in clinical module M tests/test_clinical_enrich.py COMMIT|f60dfe0bd0cdca567d47fb31ea2e3ccd027f2793|Jan Filips|janfilipsgt@gmail.com|2026-01-16 22:27:00 +0700|refactor: remove unused import 'Optional' and 'Sequence' from test_clinical_enrich.py M tests/test_clinical_enrich.py COMMIT|104eb5163df133a1d54e41cf5701747cef353c11|Jan Filips|janfilipsgt@gmail.com|2026-01-16 22:26:43 +0700|refactor: remove unnecessary blank line in test_clinical_enrich.py M tests/test_clinical_enrich.py COMMIT|67922ddb33b4346bd2367efdde6aa7721bf3d686|Jan Filips|janfilipsgt@gmail.com|2026-01-16 22:26:24 +0700|test: add comprehensive tests for clinical module functionality and data handling A tests/test_clinical_enrich.py COMMIT|ac9c620cea0435e149495d87fd6163729fa2584d|Jan Filips|janfilipsgt@gmail.com|2026-01-16 22:16:12 +0700|refactor: reorder import statements in test_enricher_engine.py M tests/test_enricher_engine.py COMMIT|380db82812fc8ce81bc2439451c554c65dfc6a5c|Jan Filips|janfilipsgt@gmail.com|2026-01-16 22:14:57 +0700|test: add tests for global rate limiter behavior in run configurations M tests/test_enricher_engine.py COMMIT|25fa4be234b4e79112b721f694599589d84aa9ed|Jan Filips|janfilipsgt@gmail.com|2026-01-16 22:03:13 +0700|test: add comprehensive tests for enricher engine run configurations and error handling M tests/test_enricher_engine.py COMMIT|a6ed6617975772383daa4e434311bc8ff101f3b8|Jan Filips|janfilipsgt@gmail.com|2026-01-16 21:53:16 +0700|test: add debug tests for mkn10 notes counting and preference logic M tests/test_enricher_engine.py COMMIT|c0af4dbf01529576e5b8700c7aa4208c4bf11529|Jan Filips|janfilipsgt@gmail.com|2026-01-16 21:51:30 +0700|test: add tests for repo root resolution and symlink handling M tests/test_enricher_engine.py COMMIT|5afe85e33964bc91352106c9dfcd59fd5f7cbf59|Jan Filips|janfilipsgt@gmail.com|2026-01-16 21:48:30 +0700|test: add unit tests for enricher engine functionality A tests/test_enricher_engine.py COMMIT|bdeedfa78c4c3191c7dc252a203f333249761048|Jan Filips|janfilipsgt@gmail.com|2026-01-16 18:03:17 +0700|Merge pull request #7 from Dokturek-ai/feature/xai-grok-implementation COMMIT|441695b5e3ab2c97784fe4713449b7a5b8fc3613|Jan Filips|janfilipsgt@gmail.com|2026-01-16 18:01:55 +0700|feat: update xAI default model to grok-4-1-fast in environment configuration M .env.devel COMMIT|81f834a9dc67a7833e512f7633ac4780bbd3d80e|Jan Filips|janfilipsgt@gmail.com|2026-01-16 17:51:47 +0700|fix: remove unused import of config in base_generate.py M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|7a2a31b0eab3e55a6f7cd53e9afe9264aa81a3f4|Jan Filips|janfilipsgt@gmail.com|2026-01-16 17:51:27 +0700|fix: reorder llm_config import for consistency in base_generate.py M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|73c39b4c1d2d06b5af25b36362ee308e934857be|Jan Filips|janfilipsgt@gmail.com|2026-01-16 17:51:22 +0700|refactor: reorder import statements for clarity in dependencies.py M backend/dependencies.py COMMIT|e050c08b47d010517aa1b42083b4a8d1a62c4284|Jan Filips|janfilipsgt@gmail.com|2026-01-16 17:49:47 +0700|feat: update enrich_ai_canonical to use llm_config for structured method and active model M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|bd8a817c4a7cfd633ff0cfab68d7f4f56dd39f97|Jan Filips|janfilipsgt@gmail.com|2026-01-16 17:22:32 +0700|feat: add structured_method function to determine response format based on LLM provider M backend/config/llm_config.py COMMIT|9ae2e23e666c85c4dbe01c09783388b09b6b0b31|Jan Filips|janfilipsgt@gmail.com|2026-01-16 17:22:25 +0700|feat: enhance get_llm function to streamline XAI integration and improve error handling M backend/dependencies.py COMMIT|040f1deb5ab1769c8aeb6529c526d2f92eeada15|Jan Filips|janfilipsgt@gmail.com|2026-01-16 17:22:21 +0700|Add langchain-xai dependency to pyproject.toml M poetry.lock M pyproject.toml COMMIT|86ffed02b7b4de7f785d42f89650f9e2998109ce|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:56:10 +0700|refactor: remove redundant import statement for llm_config in runner_executor.py M backend/ai/mkn10_enricher/runner_executor.py COMMIT|0a1482aa63e445bb4af874368497dd823d07ada3|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:55:44 +0700|feat: update LLM model retrieval to use active model from llm_config M backend/ai/mkn10_enricher/runner_executor.py COMMIT|31294bc2e9e9601c128f6ea91d40ac6f572eaf57|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:53:01 +0700|refactor: clean up LLM logging in run function by removing redundant attributes M backend/ai/mkn10_enricher/enricher_engine.py COMMIT|39a75dfdd7fbc2d30fb0e50c7a712312ada365f3|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:52:17 +0700|feat: add debug print statements for LLM configuration in run function M backend/ai/mkn10_enricher/enricher_engine.py COMMIT|722509f96fe5ed71e52939ed8d74d5ed6f86314e|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:52:13 +0700|refactor: remove dotenv loading from config initialization M backend/config/__init__.py COMMIT|b5222ed30be9011879644fa5a1d13162d1eba795|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:34:20 +0700|refactor: remove unused import statement from dependencies.py M backend/dependencies.py COMMIT|e4d6d1a7ac755b0909a9e4672566c2f51e077d7b|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:33:54 +0700|fix: correct file header comment in llm_config.py M backend/config/llm_config.py COMMIT|e02bc796b8514d2a94052a9bb7eda812bed6afe5|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:30:51 +0700|refactor: remove llm_temperature function from llm_config.py M backend/config/llm_config.py COMMIT|269d7f00d50b2f3861a09cd53fe9b13053e3f837|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:30:47 +0700|refactor: remove temperature parameter from get_llm function calls M backend/dependencies.py COMMIT|8a9c3c374a9281208ebebd8bf30b285c1d21513d|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:28:17 +0700|refactor: reorganize import statements in dependencies.py for clarity M backend/dependencies.py COMMIT|fb0025249988f07db0dfdf24ff260092dd686a3d|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:27:54 +0700|refactor: remove deprecated LLM configuration functions from llm.py D backend/config/llm.py COMMIT|6bd9bb855f1c48f097052b82aa1cdcda5d3ec7c3|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:27:50 +0700|feat: implement LLM configuration functions for active provider, model, base URL, API key, and temperature A backend/config/llm_config.py COMMIT|286469d7ed2a4579b985746cde0ccc19b089d0e5|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:27:39 +0700|fix: update XAI_MODEL environment variable fallback to use XAI_DEFAULT_MODEL M backend/config/__init__.py COMMIT|994c6c1337081e8d372fffa107556d02fdbb4b1f|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:27:34 +0700|refactor: update LLM provider configuration to use llm_config in dependencies.py M backend/dependencies.py COMMIT|6bc3cb7704db41c61dbd8aea8cf2c3898cf44cad|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:27:29 +0700|refactor: update LLM provider configuration in .env.devel M .env.devel COMMIT|b86c11d020740b7ff10c1e15a14f1abecc816d75|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:19:06 +0700|chore: add blank lines for improved readability in llm.py M backend/config/llm.py COMMIT|de7324d4a114a4ad006b81ba73794e1b1d72149b|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:19:02 +0700|chore: add blank lines for improved readability in dependencies.py M backend/dependencies.py COMMIT|5a9652f500c9e17dd57eeb248415859d9904061e|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:18:57 +0700|refactor: remove unused LLM imports from config initialization M backend/config/__init__.py COMMIT|473b03d12356c407ea051777c36460ebc29f2472|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:18:00 +0700|chore: add a blank line for improved readability in llm.py M backend/config/llm.py COMMIT|58cd838563cd6363bd33165e2d120cd203a8f5f5|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:17:55 +0700|refactor: reorder LLM imports for consistency M backend/config/__init__.py COMMIT|55cc06ee65984974693e2bed0f839b14c8692968|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:17:30 +0700|feat: add XAI configuration and update LLM imports M backend/config/__init__.py COMMIT|397b815aec936ff5b5613e7871a2a8dc8b1471b4|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:17:26 +0700|feat: implement active LLM provider and model configuration A backend/config/llm.py COMMIT|941e46f70a5c56b48aaced5ca005746e8a505cf8|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:17:22 +0700|feat: update model assignment to use active LLM model configuration M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|2a1f6457813a4ed1d593296ece678ec102bd832e|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:17:16 +0700|feat: enhance compatibility for ChatOpenAI and streamline LLM model instantiation M backend/dependencies.py COMMIT|c26d1a0591400ce4bd21a5b02062f66e61b51fd7|Jan Filips|janfilipsgt@gmail.com|2026-01-16 16:17:11 +0700|fix: correct typo in DEVELOPMENT variable in .env.devel M .env.devel COMMIT|eb8f4e48bb3d579fda106e61fb03a4c44c7e7ba7|Jan Filips|janfilipsgt@gmail.com|2026-01-16 15:24:06 +0700|Merge pull request #6 from Dokturek-ai/feature/llm-audit-and-replay COMMIT|fc16cfebdc1448c4eb4e12d2e49627c1c1565680|Jan Filips|janfilipsgt@gmail.com|2026-01-16 13:39:55 +0700|feat: add xAI provider configuration to .env.devel M .env.devel COMMIT|508b36eaa5e95e239d47bcddb4b0d6f108403acc|Jan Filips|janfilipsgt@gmail.com|2026-01-16 13:38:09 +0700|fix: correct formatting in cross-field leakage section of mkn10_prompts.py M backend/ai/mkn10_enricher/prompts/mkn10_prompts.py COMMIT|3c2e369d2284d4d4c1d9592390ce0170c37b3f0c|Jan Filips|janfilipsgt@gmail.com|2026-01-16 13:37:53 +0700|refactor: remove unnecessary blank line in llm_client.py M examples/llm_client.py COMMIT|d211333fe5e43dda68bdfbd3f57a9e1286fb0ce6|Jan Filips|janfilipsgt@gmail.com|2026-01-16 13:37:32 +0700|refactor: remove redundant get_llm function definition from llm_client.py M examples/llm_client.py COMMIT|6e5b74c304d69b087b0c3026427af303b8000b1d|Jan Filips|janfilipsgt@gmail.com|2026-01-15 17:25:11 +0700|feat: add .llm_audit to .gitignore to exclude LLM audit files from version control M .gitignore COMMIT|0264ed7752b2c9552ff48a433ae88d0e822c6105|Jan Filips|janfilipsgt@gmail.com|2026-01-15 17:14:24 +0700|fix: handle None confidence values to prevent absurd confidence levels M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|d0944545f6820debe370b76b87be996263f7584d|Jan Filips|janfilipsgt@gmail.com|2026-01-15 16:57:45 +0700|refactor: reorganize import statements for better readability M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|8b2a912cd50d62bd3bffce393526fdc5d53ca995|Jan Filips|janfilipsgt@gmail.com|2026-01-15 16:57:17 +0700|feat: update clinical first-run instructions for clarity and conciseness M backend/ai/mkn10_enricher/prompts/mkn10_prompts.py COMMIT|965f4d8619f76106e9cf7be2cc676a111569d0c9|Jan Filips|janfilipsgt@gmail.com|2026-01-15 16:57:11 +0700|feat: implement clinical first-run instructions for record generation M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|513efbc978be376e7e38f4d1665fac6799c4fb45|Jan Filips|janfilipsgt@gmail.com|2026-01-15 16:57:04 +0700|feat: enhance invoke_structured_clinical to support first_run instructions M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|60ae1433becde3f078909013f88966633a1bda99|Jan Filips|janfilipsgt@gmail.com|2026-01-15 11:42:07 +0700|feat: remove outdated comments in audit_invoke for clarity and maintainability M backend/ai/mkn10_enricher/auditing/audit_invoke.py COMMIT|f97116a7c39120739520f21f5e912a7afbdef74b|Jan Filips|janfilipsgt@gmail.com|2026-01-14 21:34:42 +0700|feat: add blank line before _Unjsonable class for improved readability M tests/test_audit_invoke.py COMMIT|3679b8ce3b7dc76b02ee73dc830bcb47a4d20bb6|Jan Filips|janfilipsgt@gmail.com|2026-01-14 21:33:34 +0700|feat: add tests for audit_invoke to validate cache handling and model detection M tests/test_audit_invoke.py COMMIT|88732ca82be7dfeb7303241d2cc3e50bc994b49b|Jan Filips|janfilipsgt@gmail.com|2026-01-14 21:28:52 +0700|feat: add tests for audit_invoke to validate callback configuration handling M tests/test_audit_invoke.py COMMIT|7a26413bc16703f86252a30045bbe534402527cd|Jan Filips|janfilipsgt@gmail.com|2026-01-14 21:26:32 +0700|feat: update test_detect_model_name to handle hashable model instances in sets M tests/test_audit_invoke.py COMMIT|2f971d262a8e8478d48da48bd5b7d4240bae07cd|Jan Filips|janfilipsgt@gmail.com|2026-01-14 21:24:44 +0700|feat: add test for audit_invoke to ensure promotion failure is silently ignored M tests/test_audit_invoke.py COMMIT|2657f6283f9e80dec85eb93bb5cc7fa47c068199|Jan Filips|janfilipsgt@gmail.com|2026-01-14 21:22:58 +0700|feat: add tests for _detect_model_name to find models in lists, tuples, and sets, and respect max depth M tests/test_audit_invoke.py COMMIT|6202c83386a127d67e541f75cfac1a3fd79d5306|Jan Filips|janfilipsgt@gmail.com|2026-01-14 21:19:51 +0700|feat: add test for audit_invoke to promote legacy cache hit to new filename M tests/test_audit_invoke.py COMMIT|04a747e08bc6b16a4435099431329802cda8c525|Jan Filips|janfilipsgt@gmail.com|2026-01-14 21:17:55 +0700|feat: add tests for audit_invoke to validate model coercion and handle raw responses M tests/test_audit_invoke.py COMMIT|0477c8168a5284c4349372b52723d3105039e666|Jan Filips|janfilipsgt@gmail.com|2026-01-14 21:16:02 +0700|feat: add test for audit_invoke to handle corrupt cache file and ensure refetching M tests/test_audit_invoke.py COMMIT|8aa7494319a204d52a291a1604d3a1e8e901e6a4|Jan Filips|janfilipsgt@gmail.com|2026-01-14 21:14:24 +0700|feat: add tests for _detect_model_name to handle fallback to backend config and import errors M tests/test_audit_invoke.py COMMIT|e86383c8846720f00b1409a82735e6cf64403fb5|Jan Filips|janfilipsgt@gmail.com|2026-01-14 21:12:24 +0700|feat: add test for _detect_model_name to handle __dict__ access raising exceptions M tests/test_audit_invoke.py COMMIT|215e0f2e4cac6098719b98cfe8d8b0d573e2964c|Jan Filips|janfilipsgt@gmail.com|2026-01-14 21:10:47 +0700|feat: add test for _detect_model_name to handle getattr exceptions on wrapper attributes M tests/test_audit_invoke.py COMMIT|9b214fd0f21e92c363598071f0c09565ba9750af|Jan Filips|janfilipsgt@gmail.com|2026-01-14 21:08:55 +0700|feat: add test for _detect_model_name to ensure traversal respects max depth and does not enqueue wrappers M tests/test_audit_invoke.py COMMIT|b8f57d4b4f2837adfa2e3ad0e9cb19c6559179c8|Jan Filips|janfilipsgt@gmail.com|2026-01-14 21:07:21 +0700|feat: add tests for _detect_model_name to validate extraction from dict keys and nested dict values M tests/test_audit_invoke.py COMMIT|0b430e0eb926cdec6afe53e62a8a1f8f91628332|Jan Filips|janfilipsgt@gmail.com|2026-01-14 21:05:12 +0700|feat: add test for _detect_model_name to handle getattr raising exceptions and fallback to environment variable M tests/test_audit_invoke.py COMMIT|20982bcdfabf8d531f8f37c8d7f774e640292675|Jan Filips|janfilipsgt@gmail.com|2026-01-14 20:55:19 +0700|feat: add tests for _detect_model_name to validate handling of None, self-referential objects, and already seen objects M tests/test_audit_invoke.py COMMIT|a0a1b10025f2027cf15d09acbcf0c93b36a16548|Jan Filips|janfilipsgt@gmail.com|2026-01-14 20:53:05 +0700|feat: add tests for _detect_model_name to validate model name extraction and fallback behavior M tests/test_audit_invoke.py COMMIT|0ffdd484587a39681b1864c85a96b2c5fc5fdf75|Jan Filips|janfilipsgt@gmail.com|2026-01-14 20:47:12 +0700|feat: add tests for _json_safe to handle unjsonable objects and fallback behavior M tests/test_audit_invoke.py COMMIT|f81506c18ccd61ef8fa4c3919e2157aef2eb031a|Jan Filips|janfilipsgt@gmail.com|2026-01-14 20:42:26 +0700|feat: add test for _audit_refs to verify fallback to payload ICD code on context mismatch M tests/test_audit_invoke.py COMMIT|48667d319d25cb08dec6d23aa1a718de4b496aba|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:47:02 +0700|feat: add test for _audit_refs to validate context code usage when hash matches and mapping is missing M tests/test_audit_invoke.py COMMIT|9366afdf6a2db608cedb9faa31fb84fa47aed02f|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:44:28 +0700|fix: remove unnecessary blank lines in test_audit_invoke.py for improved readability M tests/test_audit_invoke.py COMMIT|258b3dabf0cd223fb13cf5f603b10efddd486bfc|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:44:05 +0700|feat: add tests for _deep_find_input_hash to validate behavior with suffix keys and invalid hash values M tests/test_audit_invoke.py COMMIT|28306079ddc2e78997efd265f2f64f421e93a202|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:42:52 +0700|feat: add test for _deep_find_input_hash to validate behavior with max_nodes limit M tests/test_audit_invoke.py COMMIT|dbd0bd3f8cc4ee3a8936db4814829aceea87f781|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:37:51 +0700|feat: add tests for _compute_call_input_hash to validate handling of non-container inputs and ensure deterministic output M tests/test_audit_invoke.py COMMIT|cb434d214ec8bc76bcb9cdd531e15195080c2601|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:36:19 +0700|feat: add test for _extract_icd_code to validate handling of non-dict top-level inputs M tests/test_audit_invoke.py COMMIT|e5bc4174662bc81db28a273bd4182aa374905ce8|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:33:04 +0700|feat: add tests for _deep_find_input_hash to validate handling of non-container and empty container inputs M tests/test_audit_invoke.py COMMIT|687373f2080355518807bf39ce14091eaed691b8|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:31:54 +0700|feat: add tests for _extract_icd_code to validate handling of nested records and non-dict inputs M tests/test_audit_invoke.py COMMIT|a9ba023bd8859cc1e77b95625c597a6bc1b52a44|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:29:41 +0700|feat: add tests for _extract_icd_code to validate handling of nested records and non-dict inputs M tests/test_audit_invoke.py COMMIT|e5c0952e66ffbe97998a063fc5a716a7020f0679|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:28:15 +0700|feat: add test for _best_json_dict to ensure higher score is chosen when size signal raises an exception M tests/test_audit_invoke.py COMMIT|a4d288934317d86c773e92e8f68a5da56ddd5b60|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:26:34 +0700|feat: add tests for _best_json_dict to evaluate scoring logic based on icd_code, input_hash, and size signals M tests/test_audit_invoke.py COMMIT|9bbb8539b547aef18db6a3efc7a9812b2da8a98c|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:24:18 +0700|feat: add test for _best_json_dict to return None when no valid JSON objects are present M tests/test_audit_invoke.py COMMIT|ccb2fe09fae1a7bb1de8f2b1795112195209d47d|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:21:58 +0700|feat: add tests for _best_json_dict to validate preference for direct icd_code, handle nested records, and apply tie-breaking logic M tests/test_audit_invoke.py COMMIT|ccb94025a55171ad9c3f80b7034c23c8d5c6dc10|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:20:09 +0700|feat: update test_all_json_dict_candidates to handle non-string message content correctly M tests/test_audit_invoke.py COMMIT|1d54e247670e0431347689058a14345f6a18283f|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:18:31 +0700|feat: add tests for _all_json_dict_candidates to validate handling of non-string and invalid JSON content M tests/test_audit_invoke.py COMMIT|ac8e8b77e6224903470d7d83358b4ded816840c2|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:15:36 +0700|feat: add tests for JSON extraction and best JSON selection in audit module M tests/test_audit_invoke.py COMMIT|a2f0981809ef048defdd5548d6e859d638e874db|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:13:25 +0700|feat: add tests for _normalize_sha256 to validate handling of prefixed, unprefixed, whitespace, and invalid inputs M tests/test_audit_invoke.py COMMIT|73113ae897a9b3d21c44cc51c10a44a49078051e|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:12:13 +0700|feat: add test for _safe_filename_part to validate default handling when input is sanitized to empty M tests/test_audit_invoke.py COMMIT|4e5fc670e28165d4d36aef688170e246b46bc085|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:09:27 +0700|feat: add tests for _safe_filename_part to validate default handling, prefix stripping, sanitization, and truncation M tests/test_audit_invoke.py COMMIT|e6b63af86f684355ecb2ea410ec5e337e7fb57fe|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:07:38 +0700|refactor: remove unused imports and clean up code in test_audit_invoke.py M tests/test_audit_invoke.py COMMIT|45489651f4b74db2f8d3b9176f7a9373a183737f|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:07:10 +0700|refactor: clean up imports and remove commented-out code in test_audit_invoke.py M tests/test_audit_invoke.py COMMIT|7ab5996e2ffe8331b9ada429d04e55812fed2d25|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:06:42 +0700|refactor: remove unused import of os in test_audit_invoke.py M tests/test_audit_invoke.py COMMIT|6e13319fdb8681d1ee0029c57054ed04be0bee4f|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:05:46 +0700|feat: add test for _repo_root() to handle exceptions when checking directory status M tests/test_audit_invoke.py COMMIT|a7b346c86c5cb5d39a4e039b5b8647f8d3c7aa6e|Jan Filips|janfilipsgt@gmail.com|2026-01-14 17:04:04 +0700|feat: add tests for _msg_to_dict functionality with lightweight message object M tests/test_audit_invoke.py COMMIT|f6847fef5bd4655780f7551c7d473ed64a8e321b|Jan Filips|janfilipsgt@gmail.com|2026-01-14 16:59:36 +0700|feat: add test for cache directory creation under repo root M tests/test_audit_invoke.py COMMIT|a0198813a0b1e039ec31632d77b99d8939d4ade0|Jan Filips|janfilipsgt@gmail.com|2026-01-14 16:57:46 +0700|feat: add comprehensive tests for audit_invoke functionality and caching behavior A tests/test_audit_invoke.py COMMIT|b7b1afbafaafb401f1dfe69d1a353744cce51f19|Jan Filips|janfilipsgt@gmail.com|2026-01-14 16:16:41 +0700|Cleaned up test data M data/test_mkn10_enriched_input.jsonl COMMIT|b05bc9fac9a8e87d3ea69a87353a2b5e66b8d1fc|Jan Filips|janfilipsgt@gmail.com|2026-01-14 16:01:47 +0700|fix: add NoQA comments to suppress linting warnings in audit_invoke function M backend/ai/mkn10_enricher/auditing/audit_invoke.py COMMIT|1c33994bfaceaa1b437e14b46e46b112d3e1d740|Jan Filips|janfilipsgt@gmail.com|2026-01-14 16:01:17 +0700|feat: enforce cache-first behavior in _audit_mode and simplify audit_invoke logic M backend/ai/mkn10_enricher/auditing/audit_invoke.py COMMIT|bed62ae50a850a1642963da22992cb60ae9acd7d|Jan Filips|janfilipsgt@gmail.com|2026-01-14 15:23:57 +0700|fix: add NoQA comments to suppress linting warnings in _safe_filename_part and audit_invoke functions M backend/ai/mkn10_enricher/auditing/audit_invoke.py COMMIT|a893592daa6ca2820c47773f68645e953aa12799|Jan Filips|janfilipsgt@gmail.com|2026-01-14 15:23:03 +0700|feat: enhance JSON extraction and ICD code handling in audit_invoke M backend/ai/mkn10_enricher/auditing/audit_invoke.py COMMIT|d44c09a4bbec855ab6a6e68c44ffb9c02c5a3e10|Jan Filips|janfilipsgt@gmail.com|2026-01-14 14:00:39 +0700|fix: add NoQA comments to suppress linting warnings in prompt strings M backend/ai/mkn10_enricher/prompts/mkn10_prompts.py COMMIT|681abece3d0ad47dce936cdd5a0a626dcace83ca|Jan Filips|janfilipsgt@gmail.com|2026-01-14 13:53:01 +0700|feat: implement ICD code propagation and enhance legacy cache handling in audit_invoke M backend/ai/mkn10_enricher/auditing/audit_invoke.py COMMIT|b6b9b6eb2e6df218c58e4c5b135e0ae5b5cf77bd|Jan Filips|janfilipsgt@gmail.com|2026-01-14 10:26:19 +0700|feat: enhance auditing with input hash handling and JSON extraction improvements M backend/ai/mkn10_enricher/auditing/audit_invoke.py COMMIT|35d23ce0d46fe7234743207d1b9d5701befa14e1|Jan Filips|janfilipsgt@gmail.com|2026-01-14 10:25:42 +0700|fix: correct formatting in clinical diagnostic signs and treatment prompts M backend/ai/mkn10_enricher/prompts/mkn10_prompts.py COMMIT|c00aed66e23919cf4671f7e479eb2a04fd037e90|Jan Filips|janfilipsgt@gmail.com|2026-01-14 09:49:04 +0700|Added test data M data/test_mkn10_enriched_input.jsonl COMMIT|7d5248b7c67baf716b4d26e6ac2d329f44481d4a|Jan Filips|janfilipsgt@gmail.com|2026-01-14 09:43:16 +0700|Refactor: enhance audit_invoke with improved caching and filename handling M backend/ai/mkn10_enricher/auditing/audit_invoke.py COMMIT|4ce9438cbfc6f02e91db058f6d77a26b14ab2483|Jan Filips|janfilipsgt@gmail.com|2026-01-13 13:44:58 +0700|Refactor: remove possible future extensions section from README for clarity M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/README.md COMMIT|75bb9080411f8945c4d9d0cc9885191b82c54d97|Jan Filips|janfilipsgt@gmail.com|2026-01-13 13:36:31 +0700|Refactor: add additional keys to PRESERVE_SOURCE_KEYS for enhanced data preservation M backend/ai/mkn10_enricher/formatters/source_payload.py COMMIT|91d94b26d1554b64e06d90a5f9bc7c88007ae4ad|Jan Filips|janfilipsgt@gmail.com|2026-01-13 13:14:18 +0700|Refactor: update comments for clarity in _detect_model_name and audit_invoke functions M backend/ai/mkn10_enricher/auditing/audit_invoke.py COMMIT|489efc6be5dc8809f757365393727c65b1ef42bd|Jan Filips|janfilipsgt@gmail.com|2026-01-13 13:12:51 +0700|Refactor: correct import path for audit_invoke to match new module structure M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|4dc83e83a89b9fa06cd0e722590b4dafc393e837|Jan Filips|janfilipsgt@gmail.com|2026-01-13 13:12:44 +0700|Refactor: update import path for audit_invoke to reflect new module structure M backend/ai/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|22bbf11f88848704b9ac758e0fe48bf7d2cd8e16|Jan Filips|janfilipsgt@gmail.com|2026-01-13 13:12:39 +0700|Refactor: update import path for audit_invoke to reflect new module structure M backend/ai/mkn10_enricher/enrichers/icd_notes_enrich.py COMMIT|c7b3c8b897b9003bc6e24ea3b3f4345ac8040331|Jan Filips|janfilipsgt@gmail.com|2026-01-13 13:12:17 +0700|Refactor: update import path for audit_invoke to reflect new module structure M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|47c75790d5655f8d664d63723553c7d4c4abd41f|Jan Filips|janfilipsgt@gmail.com|2026-01-13 13:12:06 +0700|Add audit_invoke function for LLM auditing and caching mechanism A backend/ai/mkn10_enricher/auditing/audit_invoke.py COMMIT|1baa7808085e430a131580e49d8801820fb37c93|Jan Filips|janfilipsgt@gmail.com|2026-01-13 13:11:55 +0700|Refactor: add __init__.py for auditing module initialization A backend/ai/mkn10_enricher/auditing/__init__.py COMMIT|4d8fe4589b105dd071c96fe4a405783f2338882b|Jan Filips|janfilipsgt@gmail.com|2026-01-13 13:11:40 +0700|Refactor: remove audit.py module to streamline codebase D backend/ai/mkn10_enricher/audit.py COMMIT|f232e40708b067ab431bdfbd6a6de383f8d49006|Jan Filips|janfilipsgt@gmail.com|2026-01-13 13:03:43 +0700|Refactor: remove duplicate import of audit_invoke in base_generate module M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|cc6345b2842a107d8129cebdf9246e35eaf3179e|Jan Filips|janfilipsgt@gmail.com|2026-01-13 13:03:36 +0700|Refactor: reorder import statements for clarity in post_norm_qa module M backend/ai/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|d7859a72ca64eb4acf2bab86607dd480c98b1b44|Jan Filips|janfilipsgt@gmail.com|2026-01-13 13:03:32 +0700|Refactor: reorder import statements for consistency in icd_notes_enrich module M backend/ai/mkn10_enricher/enrichers/icd_notes_enrich.py COMMIT|b7fefc6d26da260767ae6096bb12b8fc560f5089|Jan Filips|janfilipsgt@gmail.com|2026-01-13 13:03:27 +0700|Refactor: reorder import statements for clarity in clinical enrichment module M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|5d161617453d1de57fd32a0c3e21ff069ccf3994|Jan Filips|janfilipsgt@gmail.com|2026-01-13 12:59:36 +0700|Refactor: replace rate limiting with audit invocation in structured LLM calls M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|177fa47ebb7a9fc341e2f58392ccb632f809ffcb|Jan Filips|janfilipsgt@gmail.com|2026-01-13 12:59:17 +0700|Refactor: replace rate limiting with audit invocation in post_norm_qa enricher functions M backend/ai/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|f73f594cb1ae0432e995733cf945345f1627f735|Jan Filips|janfilipsgt@gmail.com|2026-01-13 12:59:09 +0700|Refactor: replace rate limiting with audit invocation in invoke_structured_clinical function M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|42a8f0870c350445dbadb9bd56caca0209a40253|Jan Filips|janfilipsgt@gmail.com|2026-01-13 12:59:00 +0700|Refactor: replace rate limiting with audit invocation in LLM enrichment function M backend/ai/mkn10_enricher/enrichers/icd_notes_enrich.py COMMIT|57dc39261c1753f47cd27f44653c1201d243316a|Jan Filips|janfilipsgt@gmail.com|2026-01-13 12:38:14 +0700|Trimmed white-spaces M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/README.md M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/00_master_init_all_brute.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/00_master_init_all_gentle.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/01_init.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/02_mkn_base.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/03_orchestrator.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/04_run.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/05_stats.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/11_descriptions.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/12_synonyms.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/13_hierarchy.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/14_statistics.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/15_symptoms.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/16_treatments.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/17_predisposing_factors.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/18_comorbid_conditions.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/90_sukl_data.sql COMMIT|03e21662c3d0957d053413b5efc4b7edcbc703f6|Jan Filips|janfilipsgt@gmail.com|2026-01-13 12:37:38 +0700|Refactor: streamline audit functionality and improve cache handling in audit.py M backend/ai/mkn10_enricher/audit.py COMMIT|1504778efbd9c7bedf6f7511333bd1b86363c016|Jan Filips|janfilipsgt@gmail.com|2026-01-13 10:37:39 +0700|Feat: implement audit functionality for LLM invocations with caching and replay A backend/ai/mkn10_enricher/audit.py COMMIT|18baaf85744936cb8156d3d13dd93839b97ae94a|Jan Filips|janfilipsgt@gmail.com|2026-01-13 09:07:07 +0700|Merge pull request #5 from Dokturek-ai/refactor/mkn10-llm-enricher-split COMMIT|b60b07a8cf0044ef5596ec8dd43dfd0734b07a85|Jan Filips|janfilipsgt@gmail.com|2026-01-13 09:03:07 +0700|Refactor: remove license section from README.md M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/README.md COMMIT|c7daee4d31a704d24155d25c8e3f4ef274775693|Jan Filips|janfilipsgt@gmail.com|2026-01-13 01:29:01 +0700|Refactor: improve formatting and consistency in 9_MKNdata.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/9_MKNdata.sql COMMIT|761f8440cff5324169a268b049d787f2b5b9f2c3|Jan Filips|janfilipsgt@gmail.com|2026-01-13 01:28:54 +0700|Fix: add missing newline at end of 0_Init.sql for proper file formatting M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/0_Init.sql COMMIT|9ec141dfa7594c623eb31f4fd2b195b90a00bc93|Jan Filips|janfilipsgt@gmail.com|2026-01-13 01:28:41 +0700|Refactor: remove unnecessary line breaks in README.md for improved readability M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/README.md COMMIT|a29dd72272f61b207dcdc501247d0572ea7b9e44|Jan Filips|janfilipsgt@gmail.com|2026-01-13 01:28:34 +0700|Refactor: add test_data to .gitignore M .gitignore COMMIT|4369ec352adf783c1132e07a5e2954d833d86ffe|Jan Filips|janfilipsgt@gmail.com|2026-01-13 01:24:59 +0700|Refactor: add prompt for Analytics DB version in README.md M README.md COMMIT|0c6429a0d3893bded13943867d1e617bc39471ea|Jan Filips|janfilipsgt@gmail.com|2026-01-13 01:14:26 +0700|Refactor: update import statement for load_processed_indices_jsonl in resume.py M backend/ai/mkn10_enricher/runners/resume.py COMMIT|11911fbc1fb8ae5112310a10cdc33ba0d150c728|Jan Filips|janfilipsgt@gmail.com|2026-01-13 01:14:15 +0700|Refactor: update import statement for dataset handling in enricher_engine.py M backend/ai/mkn10_enricher/enricher_engine.py COMMIT|c0554f97d6b7e78eb50bab4c145c7d9cdd55cfad|Jan Filips|janfilipsgt@gmail.com|2026-01-13 01:13:45 +0700|Refactor: add dataset_io.py for JSON and JSONL record handling A backend/ai/mkn10_enricher/formatters/dataset_io.py COMMIT|290d1d78e7fe682048f2ed21f06aad4772aca495|Jan Filips|janfilipsgt@gmail.com|2026-01-13 01:13:38 +0700|Refactor: remove unused io_jsonl.py file to streamline codebase D backend/ai/mkn10_enricher/formatters/io_jsonl.py COMMIT|b5165b5357ad52be3437b439fd2b6de3510e59e6|Jan Filips|janfilipsgt@gmail.com|2026-01-13 01:09:40 +0700|Refactor: reorder import statements in enricher_engine.py for consistency M backend/ai/mkn10_enricher/enricher_engine.py COMMIT|57badabe9086422c4289dbd1fd148d12b294ceb4|Jan Filips|janfilipsgt@gmail.com|2026-01-13 01:09:18 +0700|Refactor: update import path for load_processed_indices_jsonl in resume.py M backend/ai/mkn10_enricher/runners/resume.py COMMIT|13dee42b0610c71d5c050e9313d3e369b7f0811c|Jan Filips|janfilipsgt@gmail.com|2026-01-13 01:09:13 +0700|Refactor: update import path for rate_limiter in base_generate.py M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|6638ee4dcb8456834a770996bb8df46edae574a4|Jan Filips|janfilipsgt@gmail.com|2026-01-13 01:09:08 +0700|Refactor: update import path for rate_limiter in post_norm_qa.py M backend/ai/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|7cea6debaa096b6c6c6021455ba61e2c5218522a|Jan Filips|janfilipsgt@gmail.com|2026-01-13 01:09:00 +0700|Refactor: update import path for rate_limiter in icd_notes_enrich.py M backend/ai/mkn10_enricher/enrichers/icd_notes_enrich.py COMMIT|58aecdc60b6da0dc6bdf98a1cc88d15ac22c23f0|Jan Filips|janfilipsgt@gmail.com|2026-01-13 01:08:55 +0700|Refactor: update import path for rate_limiter in clinical_enrich.py M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|9be54d0f30caab3279f5bde960e54d7c71483334|Jan Filips|janfilipsgt@gmail.com|2026-01-13 01:08:50 +0700|Refactor: update import path for enrich_runner in service.py M backend/ai/mkn10_enricher/service.py COMMIT|57b79a425d4d87686d90e4a07c10330c2eae9ec0|Jan Filips|janfilipsgt@gmail.com|2026-01-13 01:08:46 +0700|Refactor: correct import paths in enricher_engine.py M backend/ai/mkn10_enricher/enricher_engine.py COMMIT|1a842bb3b81ab8e7c742ded0d557eba242cb4f25|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:47:46 +0700|Refactor: adjust import order in runner_executor.py M backend/ai/mkn10_enricher/runner_executor.py COMMIT|0dd89e24bfc9c850ca68a0eb0a814cc4c510dfe0|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:47:30 +0700|Refactor: correct import path for source payload formatter in runner_executor.py M backend/ai/mkn10_enricher/runner_executor.py COMMIT|c29bf47f73e13945d9a166678ad9b11df5d07e07|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:47:15 +0700|Refactor: adjust import formatting in runner_executor.py M backend/ai/mkn10_enricher/runner_executor.py COMMIT|1037e2a05b6216fdade562a89b8589e7af096656|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:44:16 +0700|Refactor: remove source payload handling module D backend/ai/mkn10_enricher/runners/source_payload.py COMMIT|634f82a61e809a8eb42f68cdf292d672bfae42b9|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:42:55 +0700|Refactor: remove rate limiter implementation D backend/ai/mkn10_enricher/runners/rate_limiter.py COMMIT|2ad9175081425b7ad76dea85c4b00b30a7ca4236|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:42:49 +0700|Refactor: remove mkn10 enrichment runner script D backend/ai/mkn10_enricher/runners/mkn10_enrich_runner.py COMMIT|98f1060363bdf7d7868a3520af65b17efc3251bd|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:42:40 +0700|Refactor: remove io_jsonl module and its associated functions D backend/ai/mkn10_enricher/runners/io_jsonl.py COMMIT|76b649faed06aa84b78086cb5d371352dda522b9|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:41:57 +0700|Refactor: add mkn10 enrichment runner with argument parsing and execution logic A backend/ai/mkn10_enricher/runners/enrich_runner.py COMMIT|a3cc35810698f2f50a8a16b744a8c1433378672d|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:41:51 +0700|Refactor: implement source payload handling for mkn10 enrichers A backend/ai/mkn10_enricher/formatters/source_payload.py COMMIT|435232df0c3f0e861dd27d4afac0110aceca2120|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:41:44 +0700|Refactor: implement io_jsonl module for JSON and JSONL record handling A backend/ai/mkn10_enricher/formatters/io_jsonl.py COMMIT|4574a1962e3d67aebb36dd36ddf063fd0abd3531|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:41:36 +0700|Refactor: add __init__.py for mkn10_enricher formatters module initialization A backend/ai/mkn10_enricher/formatters/__init__.py COMMIT|88db2aa45c22d6acde073dbd6758d8308ba85d6c|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:41:27 +0700|Refactor: implement rate limiter class for controlled request pacing A backend/ai/mkn10_enricher/rate_limiter.py COMMIT|f44642b8d25d71565b0133b116049b9740b21529|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:38:52 +0700|Refactor: update import path for spinner to improve module organization M backend/ai/mkn10_enricher/runner_executor.py COMMIT|0d5dff156bb271a5a41bef36daba32319f197e4e|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:38:46 +0700|Refactor: update import path for StatsCollector to improve module organization M backend/ai/mkn10_enricher/enricher_engine.py COMMIT|ac7521483cbcc796b599cd3e6ec029751c597e97|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:38:37 +0700|Refactor: add stats.py for detailed enrichment statistics tracking A backend/ai/mkn10_enricher/terminal/stats.py COMMIT|41b0c6240764986cac316b695eb3068fd5a5f4f2|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:38:30 +0700|Refactor: add spinner.py for enhanced terminal feedback during processing A backend/ai/mkn10_enricher/terminal/spinner.py COMMIT|34e76e0a567ce4cec9174217c1e0ff7307f34f02|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:38:23 +0700|Refactor: add __inti__.py to enhance module structure A backend/ai/mkn10_enricher/terminal/__inti__.py COMMIT|2dbaa34f67e49c1a00ed79a838ab166f167eced0|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:38:17 +0700|Refactor: remove stats.py to simplify enrichment processing D backend/ai/mkn10_enricher/runners/stats.py COMMIT|bb10ba3e3936eec667beb7ddff339732c9e2b9cf|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:38:10 +0700|Refactor: remove spinner.py to simplify enrichment processing D backend/ai/mkn10_enricher/runners/spinner.py COMMIT|0de5a446fbc85405624f3966c419ee4a21deca04|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:36:14 +0700|Refactor: remove executor.py file to streamline enrichment processing D backend/ai/mkn10_enricher/runners/executor.py COMMIT|a3b47adcd3778ccfce2e0c8491c88708e6dcfb57|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:35:13 +0700|Refactor: add missing file header comment in enricher_engine.py M backend/ai/mkn10_enricher/enricher_engine.py COMMIT|12782a6bf725c2931974dc9b4a023a3528b3e20c|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:35:04 +0700|Refactor: implement runner executor for processing enrichment tasks A backend/ai/mkn10_enricher/runner_executor.py COMMIT|15ce1bd84e320976364286e72d0efa6946db28ce|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:33:03 +0700|Refactor: remove redundant comment on LLM retry policy M backend/ai/utils/llm_helpers.py COMMIT|34e1277c5be00ec966420314173c1f269ff31bcc|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:24:07 +0700|Refactor: simplify folder name retrieval by using filesystem timestamps M backend/ai/mkn10_enricher/enricher_engine.py COMMIT|afd1347ea0a5d3c0341a0dd1c0acba3ffc83c16f|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:21:36 +0700|Refactor: implement user input handling for analytics DB version prompt M backend/ai/mkn10_enricher/enricher_engine.py COMMIT|c1ac1d662eb9144157213da6ed67cb6cd37ad694|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:21:13 +0700|Refactor: update default analytics DB version handling and improve semantic version parsing M backend/ai/mkn10_enricher/enricher_engine.py COMMIT|bf22c4e4f1c5b00603bc53b025a34d3f00bef239|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:18:32 +0700|Refactor: move AI_CHECK_MAX_ATTEMPTS constant definition for clarity M backend/ai/mkn10_enricher/enricher_engine.py COMMIT|88f545d34aff2b89164dd95e5617eae081a50185|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:17:30 +0700|Refactor: remove unnecessary blank lines in _prompt_analytics_db_version function M backend/ai/mkn10_enricher/enricher_engine.py COMMIT|007e002c8f5a3f29e4f70246b43012087b4ebdb3|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:16:57 +0700|Refactor: format import statements for consistency M backend/ai/utils/record_curation.py COMMIT|12819285ac9f2c86e23c926e3a6831762e77d18b|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:16:52 +0700|Refactor: reorder import statements for consistency M backend/ai/mkn10_enricher/runners/stats.py COMMIT|d5f2b54350f5da611a7bb154f16cc2fc763724b6|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:16:45 +0700|Refactor: reorder import statements for consistency M backend/ai/mkn10_enricher/runners/source_payload.py COMMIT|dbca0862b09441972471efb58d8331f0831c3f6f|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:16:39 +0700|Refactor: reorder import statements for consistency M backend/ai/mkn10_enricher/runners/executor.py COMMIT|0e6150882cc9bb4252538516da0697d29f79df2d|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:16:33 +0700|Refactor: format import statements for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|70b29d2482c040a1fad4599d87ab4fa147ac5381|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:16:27 +0700|Refactor: format import statements for consistency M backend/ai/mkn10_enricher/enrichers/synonyms_enrich.py COMMIT|343e9ab5d4967457e98cdf10dd161af47971bf18|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:16:19 +0700|Refactor: format import statements for consistency M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|e5a4c8481eba82c0370508ba3557879f1d25e689|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:13:31 +0700|Refactor: rename _filter_short_phrases and _filter_short_phrases_allow_numbers for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|44a9b40cd63562e90742c010be608fd2539275c2|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:13:24 +0700|Refactor: rename _filter_short_phrases and _filter_short_phrases_allow_numbers for consistency M backend/ai/utils/text_normalize.py COMMIT|675175853016a0d4166e9976d49f40d7593498d5|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:12:57 +0700|Refactor: rename _capitalize_first_alpha to capitalize_first_alpha for consistency M backend/ai/utils/text_normalize.py COMMIT|dcd24d8605516749a0b5910dac5759a527cd84ca|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:12:50 +0700|Refactor: rename _capitalize_first_alpha to capitalize_first_alpha for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|d8aca50a2644b8075cd4025d893f5394d3d802db|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:12:19 +0700|Refactor: rename _gate_latin to gate_latin for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|6dbe61c411a59b38f57807a8e28211561b3e3a8e|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:12:12 +0700|Refactor: rename _gate_latin to gate_latin for consistency M backend/ai/utils/latin_normalisation.py COMMIT|26c26f49acbf59eb37be0a414be9f9eab7edfdb4|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:11:50 +0700|Refactor: rename _fix_cleaning_report_after_postprocess to fix_cleaning_report_after_postprocess for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|01cabe7403561f58af3aaeb9886d0b2096f90f21|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:11:43 +0700|Refactor: rename _fix_cleaning_report_after_postprocess to fix_cleaning_report_after_postprocess for consistency M backend/ai/utils/latin_normalisation.py COMMIT|17c96ea0d6f2e0e6f49675b9ca6d20fbcd119130|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:11:17 +0700|Refactor: rename _needs_language_retry to needs_language_retry for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|d196189a3785e60b5b4f54d9778176d9b762da91|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:11:08 +0700|Refactor: rename _needs_language_retry to needs_language_retry for consistency M backend/ai/utils/lang_detect.py COMMIT|b6dda3248d2da021c4130badd699686f1a983c08|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:10:40 +0700|Refactor: rename _sha256_hex to sha256_hex for consistency M backend/ai/utils/helpers.py COMMIT|ef5460c4ca85307ad6adcd0eec5ec7300708b190|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:10:33 +0700|Refactor: rename _sha256_hex to sha256_hex for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|a555e193ed4f4770d3892f2099a9a643244b1da5|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:10:07 +0700|Refactor: rename _now_iso to now_iso for consistency M backend/neural/mkn10_qdrant_export_v1.py COMMIT|79dc9f2e7d93345c00f6357c7e61ac5f82aa603d|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:09:56 +0700|Refactor: rename _now_iso to now_iso for consistency M backend/ai/utils/helpers.py COMMIT|b2f4425a874640edd095482810e00b4d106d09c6|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:09:50 +0700|Refactor: rename _now_iso to now_iso for consistency M backend/ai/mkn10_enricher/enricher_engine.py COMMIT|2e98e48c25c526ca0660c05105d418e7c69e7c57|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:09:43 +0700|Refactor: rename _now_iso to now_iso for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|f9d0e4faf0fd784c7aa2e5fb991c9e0aca0641cc|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:08:43 +0700|Refactor: rename _merge_curated_synonyms to merge_curated_synonyms for consistency M backend/ai/mkn10_enricher/enrichers/synonyms_enrich.py COMMIT|eb4328571e1c4578369909cbbd0866e733670cf4|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:08:35 +0700|Refactor: rename _merge_curated_synonyms to merge_curated_synonyms for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|2089cf73bcb3124894fe3f7d11116cb4f2f0ae1b|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:08:14 +0700|Refactor: rename _finalize_synonyms to finalize_synonyms for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|a9ae304d61b544d8927b6f2977a53d9915b52636|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:08:09 +0700|Refactor: rename _finalize_synonyms to finalize_synonyms for consistency M backend/ai/mkn10_enricher/enrichers/synonyms_enrich.py COMMIT|e36013cfb0aed0adef70386a10fcacda4901bd0d|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:07:47 +0700|Refactor: rename _filter_synonyms to filter_synonyms for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|8d34e21ef56805431db724c634c2ee340117e454|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:07:40 +0700|Refactor: rename _filter_synonyms to filter_synonyms for consistency M backend/ai/mkn10_enricher/enrichers/synonyms_enrich.py COMMIT|2ca74065953bed37d6044995dc46923c95110490|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:07:16 +0700|Refactor: rename _ensure_title_in_synonyms to ensure_title_in_synonyms for consistency M backend/ai/mkn10_enricher/enrichers/synonyms_enrich.py COMMIT|d71b69457223dbe34011011772b7a7bd76c74ba5|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:07:11 +0700|Refactor: rename _ensure_title_in_synonyms to ensure_title_in_synonyms for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|8ee3e367362bc930b813e83e1e28e127400878a7|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:06:45 +0700|Refactor: rename _ensure_lat_minimum to ensure_lat_minimum for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|48b8a6905d65e4c4115b2fcb763fd5b5db6a77bb|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:06:38 +0700|Refactor: rename _ensure_lat_minimum to ensure_lat_minimum for consistency M backend/ai/mkn10_enricher/enrichers/synonyms_enrich.py COMMIT|e60c55a7f468fb940fc224b441704b84430c307e|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:06:17 +0700|Refactor: rename _drop_suffix_noise_synonyms to drop_suffix_noise_synonyms for consistency M backend/ai/mkn10_enricher/enrichers/synonyms_enrich.py COMMIT|14865451a404a68c726f77e60e3a993e3002f29b|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:06:11 +0700|Refactor: rename _drop_suffix_noise_synonyms to drop_suffix_noise_synonyms for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|900434039a2f3b371075850c13a27ae68f898017|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:05:31 +0700|Refactor: rename _drop_redundant_of_the_forms to drop_redundant_of_the_forms for consistency M backend/ai/mkn10_enricher/enrichers/synonyms_enrich.py COMMIT|7ff48e59ae4668a70f6b354c3130be820ab927ff|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:05:21 +0700|Refactor: rename _drop_redundant_of_the_forms to drop_redundant_of_the_forms for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|fa5aa12150ef0bc58ec092f7c38d7c6a09176a6d|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:04:36 +0700|Refactor: rename _clean_en_unspecified_synonyms to clean_en_unspecified_synonyms for consistency M backend/ai/mkn10_enricher/enrichers/synonyms_enrich.py COMMIT|179c6d114befeca94db36acc6414a824854379ba|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:04:31 +0700|Refactor: rename _clean_en_unspecified_synonyms to clean_en_unspecified_synonyms for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|1552cc22f93da79ee4947af7d29b3dd7f7820dda|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:04:08 +0700|Refactor: rename _post_normalize_with_llm to post_normalize_with_llm for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|bc0bc86bd9807e9596532d1203795be327b1addf|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:04:02 +0700|Refactor: rename _post_normalize_with_llm to post_normalize_with_llm for consistency M backend/ai/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|6e1c32f880957d514210d9fb7e56092ec9066e8d|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:03:37 +0700|Refactor: rename _split_bp_stuff_out_of_symptoms to split_bp_stuff_out_of_symptoms for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|0828a514d59c8dbbd9583ede671277d14d05f1c1|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:03:32 +0700|Refactor: rename _split_bp_stuff_out_of_symptoms to split_bp_stuff_out_of_symptoms for consistency M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|dcd66ffa4abe11f143ad79a1c78739cc5cc37b33|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:03:05 +0700|Refactor: remove leading underscore from invoke_structured_clinical for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|940b56bc5e47ad35e2dd40d558d9d4a97f13e25e|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:03:00 +0700|Refactor: rename _invoke_structured_clinical to invoke_structured_clinical for consistency M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|4cb5ef24374bee303a3c85ef6450854838850a4a|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:02:36 +0700|Refactor: replace _invoke_clinical_raw with invoke_clinical_raw for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|ccf1aa1c6b6a6d925f66eff7c4accff157305c31|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:02:30 +0700|Refactor: rename _invoke_clinical_raw to invoke_clinical_raw for consistency M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|0ec5d15626a2b6f9642ad12a07afdface782569e|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:02:07 +0700|Refactor: rename _ensure_clinical_lang_keys to ensure_clinical_lang_keys for consistency M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|4a9b8c7f9698e0c9d100e01a7f6872e475e97c9f|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:01:58 +0700|Refactor: replace _ensure_clinical_lang_keys with ensure_clinical_lang_keys for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|141bfd6eb2b304ec9b9f548c34b6d76c8ab82d5d|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:01:29 +0700|Refactor: rename _clinical_too_empty to clinical_too_empty for consistency M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|d1ec3fd8b23b987c6d1325eb4b26589fe4f6bcdd|Jan Filips|janfilipsgt@gmail.com|2026-01-13 00:01:13 +0700|Refactor: replace _clinical_too_empty with clinical_too_empty for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|c83f3fadc5a1faff474a05fea198c98838398522|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:59:54 +0700|Refactor: replace _clean_rarity_classification with clean_rarity_classification for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|cc358b11048890e25e34cb0a5a8f4cd75d39b7bb|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:59:47 +0700|Refactor: rename _clean_rarity_classification to clean_rarity_classification for consistency M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|8dee928b5bfc5b6ba1b77dd628b64d152f4d2e61|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:59:19 +0700|Refactor: replace _apply_clinical_raw_patch with apply_clinical_raw_patch for consistency M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|a2b8d697e7a8060a3fbe1a9f85ae9cfb4f9440b9|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:59:13 +0700|Refactor: replace _apply_clinical_raw_patch with apply_clinical_raw_patch for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|67f3e666f656019fd442d2a55ad6dcc9e7ff542c|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:58:39 +0700|Refactor: replace _explode_compound_list_items with explode_compound_list_items for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|5cbb97941eae4a0219b28262a85379099cfc284f|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:58:32 +0700|Refactor: replace _explode_compound_list_items with explode_compound_list_items for consistency M backend/ai/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|e7d65ca5169682545da50e99b6bd4ffb4666696f|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:58:23 +0700|Refactor: rename _explode_compound_list_items to explode_compound_list_items for consistency M backend/ai/utils/text_normalize.py COMMIT|aeec841f7a8c8fde5769e4bcaa3db3ec28dcdc19|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:55:39 +0700|Refactor: rename _strip_trailing_punct to strip_trailing_punct for consistency M backend/ai/utils/text_normalize.py COMMIT|2465678216f6c401e282913e55c15d11230f1cfd|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:55:33 +0700|Refactor: replace _strip_trailing_punct with strip_trailing_punct for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|fc1956c05b16aab711ed0bce01f066ca27e2adc9|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:55:23 +0700|Refactor: replace _strip_trailing_punct with strip_trailing_punct for consistency M backend/ai/mkn10_enricher/enrichers/synonyms_enrich.py COMMIT|a5449402c8176703fe260d5dd8968418d20055c2|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:55:11 +0700|Refactor: replace _strip_trailing_punct with strip_trailing_punct for consistency M backend/ai/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|b3dcefabeefdd8ae0655cd5f85029521b4f28443|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:54:43 +0700|Refactor: replace _strip_trailing_punct with strip_trailing_punct for consistency M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|e441facbc4b0a089dba61233f90ce7977d98b239|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:54:13 +0700|Refactor: rename _as_str to as_str for consistency M backend/ai/utils/text_normalize.py COMMIT|b9cd3af3c92871477fa3dafa4c4ad06c7b2d330e|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:53:29 +0700|Refactor: replace _as_str with as_str for consistency M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|d4f44a114df31dbf0891b490f81e1be46fec3b20|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:53:02 +0700|Refactor: rename _as_list_str to as_list_str for consistency M backend/ai/utils/text_normalize.py COMMIT|c4e42ca507c4c091dcd41fc2af9c4b09b2d4658a|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:52:27 +0700|Refactor: replace _as_list_str with as_list_str for consistency M backend/ai/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|233efb9252cc9c72f27af3795819cce73534e006|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:52:20 +0700|Refactor: replace _as_list_str with as_list_str for consistency M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|1b04c898691473800d7bd005444878ccf7a07684|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:51:59 +0700|Refactor: rename _as_dict to as_dict for consistency M backend/ai/utils/text_normalize.py COMMIT|5a53aea609a297524f3aee4f3d94e478931e6d94|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:51:54 +0700|Refactor: replace _as_dict with as_dict for consistency M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|a3ebca26d3fc77a4331d81540434fe57d833ea2e|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:51:27 +0700|Refactor: rename _invoke_with_retries to invoke_with_retries for consistency M backend/ai/utils/llm_helpers.py COMMIT|b40c85781ead2980cfca596109635290afd0e018|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:51:22 +0700|Refactor: replace _invoke_with_retries with invoke_with_retries for consistency M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|4bc3e7a469e9fb9267faea289918843bcd9053b7|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:51:16 +0700|Refactor: replace _invoke_with_retries with invoke_with_retries for consistency M backend/ai/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|96f9fd687b9752a455c0d486e166cfc2632ce49d|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:51:07 +0700|Refactor: replace _invoke_with_retries with invoke_with_retries for consistency M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|310090fd90bbd434c70fcd45d9450259261d8598|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:49:59 +0700|Refactor: rename _rate_limit_wait to rate_limit_wait for consistency M backend/ai/mkn10_enricher/runners/rate_limiter.py COMMIT|4a903329d3f5098b75218ee56de2744f8de4af66|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:49:54 +0700|Refactor: replace _rate_limit_wait with rate_limit_wait for consistency in base_generate.py M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|c30c822f3f94dfa8ae74031de134975835cf7d16|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:49:49 +0700|Refactor: replace _rate_limit_wait with rate_limit_wait for consistency in post_norm_qa.py M backend/ai/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|a5a0ffd7669ef9b2dc716a070f0eb683637d2f6c|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:49:42 +0700|Refactor: replace _rate_limit_wait with rate_limit_wait for consistency in icd_notes_enrich.py M backend/ai/mkn10_enricher/enrichers/icd_notes_enrich.py COMMIT|b23e073ffbfea66cafa0f336ef05eff8114602bd|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:49:37 +0700|Refactor: replace _rate_limit_wait with rate_limit_wait for consistency in clinical_enrich.py M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|99655e898afaa16a0f287f875b6d7000ef29f3ad|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:49:12 +0700|Refactor: replace _stable_dumps with stable_dumps for consistency in base_generate.py M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|ca962886df815ee45a6423e5e48134c8163a29c5|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:49:01 +0700|Refactor: replace _stable_dumps with stable_dumps for consistency in post_norm_qa.py M backend/ai/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|2d25ff8ccef99130dacf6bc6baf3b52a43498310|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:48:52 +0700|Refactor: replace _stable_dumps with stable_dumps for consistency in icd_notes_enrich.py M backend/ai/mkn10_enricher/enrichers/icd_notes_enrich.py COMMIT|f62e96374e2c041a2295c9ba3b20e163e545be56|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:48:32 +0700|Refactor: replace _stable_dumps with stable_dumps for consistency in clinical_enrich.py M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|bf2bbd1ce4b5c010bdbd8e83b65471c4d568c32a|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:47:40 +0700|Refactor: replace _normalize_term with normalize_term for consistency in text_normalize.py M backend/ai/utils/text_normalize.py COMMIT|db53a1c531c788293754c68445ea2863774ef4ca|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:47:34 +0700|Refactor: replace _normalize_term with normalize_term for consistency in record_curation.py M backend/ai/utils/record_curation.py COMMIT|ecd4a8b0dce35e5e0f88bd09629e3ed3ed991395|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:47:25 +0700|Refactor: replace _normalize_term with normalize_term for consistency in latin_normalisation.py M backend/ai/utils/latin_normalisation.py COMMIT|acf836a8cf3fa35bb11af642772c16ea21d3e056|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:46:49 +0700|Refactor: replace _normalize_term with normalize_term for consistency in synonyms_enrich.py M backend/ai/mkn10_enricher/enrichers/synonyms_enrich.py COMMIT|0e9fd643a9a334db98daf3a953075ddc9ed12017|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:46:40 +0700|Refactor: replace _normalize_term with normalize_term for consistency in clinical_enrich.py M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|870d9b13a7aa2de4f6363e98aedb9311132d668c|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:43:50 +0700|Refactor: replace _flatten_strings with flatten_strings for consistency in text_normalize.py M backend/ai/utils/text_normalize.py COMMIT|084900fce37891583e84019837876de67eee6930|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:43:40 +0700|Refactor: replace _flatten_strings with flatten_strings for consistency in record_curation.py M backend/ai/utils/record_curation.py COMMIT|a0581cebc8ad77d273799ad8146e5bd5e4796627|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:43:00 +0700|Refactor: replace _dedup_keep_order with dedup_keep_order for consistency in neural_searcher.py M backend/neural/neural_searcher.py COMMIT|1a0b3e3d156db609dea3d28f8159c85a66ad504e|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:42:53 +0700|Refactor: replace _dedup_keep_order with dedup_keep_order for consistency in mkn10_qdrant_export_v1.py M backend/neural/mkn10_qdrant_export_v1.py COMMIT|55cfa8b05e963b80ffb174c9dc2b2a43223848f8|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:42:30 +0700|Refactor: replace _dedup_keep_order and _drop_noise_terms with dedup_keep_order and drop_noise_terms for consistency in text_normalize.py M backend/ai/utils/text_normalize.py COMMIT|5d765dbe15a818885f90fb8a4eacd99d4543b9a8|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:42:22 +0700|Refactor: replace _dedup_keep_order and _drop_noise_terms with dedup_keep_order and drop_noise_terms for consistency in record_curation.py M backend/ai/utils/record_curation.py COMMIT|508037b078f6e6dc89c300939a545bb08e6caf17|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:42:13 +0700|Refactor: replace _dedup_keep_order and _drop_noise_terms with dedup_keep_order and drop_noise_terms for consistency in base_generate.py M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|5af4933ab0fb095230deb12b1b91a8cf84815103|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:41:57 +0700|Refactor: replace _dedup_keep_order and _drop_noise_terms with dedup_keep_order and drop_noise_terms for consistency in synonyms_enrich.py M backend/ai/mkn10_enricher/enrichers/synonyms_enrich.py COMMIT|94170c997027ea270843c337031f5cb6fe11f937|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:41:46 +0700|Refactor: replace _dedup_keep_order and _drop_noise_terms with dedup_keep_order and drop_noise_terms for consistency in post_norm_qa.py M backend/ai/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|54320bbb1c3a6acca99b2676cf0a2403410773ff|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:41:04 +0700|Refactor: replace _dedup_keep_order with dedup_keep_order for consistency in clinical_enrich.py M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|f82289abc42bc3d6ac5524dca433232687c21115|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:14:56 +0700|Refactor: rename _llm_enrich_mkn10_notes to llm_enrich_mkn10_notes for consistency M backend/ai/mkn10_enricher/enrichers/icd_notes_enrich.py COMMIT|7e2f1d3b2db46df28eb0bffdaa87da7f8547ba04|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:14:49 +0700|Refactor: replace _llm_enrich_mkn10_notes with llm_enrich_mkn10_notes for consistency in source_payload.py M backend/ai/mkn10_enricher/runners/source_payload.py COMMIT|47d9a7bed861de46c76c8417a5f31cdaeef88da4|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:14:01 +0700|Refactor: replace _TokenCounter with TokenCounter for consistency in llm_helpers.py M backend/ai/utils/llm_helpers.py COMMIT|5307835344f098981c3daeda619bc8bfb5d05f2c|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:13:54 +0700|Refactor: replace _TokenCounter with TokenCounter for consistency in stats.py M backend/ai/mkn10_enricher/runners/stats.py COMMIT|9c36c49b487a7cbc3ea4a4bfc97d801f4277968b|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:09:04 +0700|Refactor: replace _TokenCounter with TokenCounter for consistency in executor.py M backend/ai/mkn10_enricher/runners/executor.py COMMIT|d89301f7090073e1113b147b0aae0cb31a3fc0cf|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:07:37 +0700|Refactor: rename _token_callback to token_callback for consistency M backend/ai/utils/llm_helpers.py COMMIT|9369aa2e7d43713d9831e7cd42bb6acc67cc751f|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:07:25 +0700|Refactor: replace _token_callback with token_callback for consistency in executor.py M backend/ai/mkn10_enricher/runners/executor.py COMMIT|126b51371065bc1e9c43a9b842b11336b97f773d|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:03:17 +0700|Refactor: rename _fmt_int to fmt_int for consistency in integer formatting M backend/ai/utils/llm_helpers.py COMMIT|39d59628e9cfe436431a44dae360705075d450f6|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:03:09 +0700|Refactor: replace _fmt_int with fmt_int for token formatting in stats.py M backend/ai/mkn10_enricher/runners/stats.py COMMIT|ded08069fc19b23c21f7464710ce058b55ecf30d|Jan Filips|janfilipsgt@gmail.com|2026-01-12 23:02:36 +0700|Refactor: replace _fmt_int with fmt_int for token formatting in executor.py M backend/ai/mkn10_enricher/runners/executor.py COMMIT|bacc972dee7b96fbd7b09e452b6e89625f8faa2c|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:59:20 +0700|Refactor: rename analytics_db_version variable and add user prompt for version input M backend/ai/mkn10_enricher/enricher_engine.py COMMIT|4754f7b16cbeb1f7330df36774e7a9a05df62e68|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:53:38 +0700|Refactor: correct file path comment in stats.py M backend/ai/mkn10_enricher/runners/stats.py COMMIT|b19b3d4d64310ebed8be6695c166d456f8c0d102|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:53:33 +0700|Refactor: correct file path comment in spinner.py M backend/ai/mkn10_enricher/runners/spinner.py COMMIT|1ae5313acd43169744c8726ffdb52d7daa5d3acc|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:53:27 +0700|Refactor: correct file path comment in source_payload.py M backend/ai/mkn10_enricher/runners/source_payload.py COMMIT|688a0030bb5546a8c6ef1bc06e7b914d65bfeb36|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:53:20 +0700|Refactor: update file path comment in resume.py M backend/ai/mkn10_enricher/runners/resume.py COMMIT|6e3d596cc89ae65acd4ddff4427d84a69ffdfd34|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:53:14 +0700|Refactor: update file path comment in rate_limiter.py M backend/ai/mkn10_enricher/runners/rate_limiter.py COMMIT|8e800c2136c99c388e4c68887d866596ca1b55f6|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:52:48 +0700|Refactor: update file path comment in mkn10_enrich_runner.py M backend/ai/mkn10_enricher/runners/mkn10_enrich_runner.py COMMIT|cf7ded6a5cad1c0bf4755349031a11c4cedfd5cb|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:52:42 +0700|Refactor: update file path comment in io_jsonl.py M backend/ai/mkn10_enricher/runners/io_jsonl.py COMMIT|31e1aec4fab84ad4e95576d5ee36d23610ba7e1e|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:52:28 +0700|Refactor: update file path comment in executor.py M backend/ai/mkn10_enricher/runners/executor.py COMMIT|451dffb69f7819cfc243de532adc677c2a4a6fdf|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:52:21 +0700|Refactor: update file path comment in mkn10_prompts.py M backend/ai/mkn10_enricher/prompts/mkn10_prompts.py COMMIT|5ddf081d8d5dd99d483477ba1e9a9a15cf4742e1|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:52:16 +0700|Refactor: update file path comment in base_generate.py M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|ce386bfa437c61e9a34e2ce5222e13f5ce759501|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:52:10 +0700|Refactor: update file path comment in synonyms_enrich.py M backend/ai/mkn10_enricher/enrichers/synonyms_enrich.py COMMIT|d407f93e71fc4b3bddd393308ad30f71f54795fb|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:52:03 +0700|Refactor: update file path comment in post_norm_qa.py M backend/ai/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|ed1c1ddb4e76eaa76dbd3c04fa8edd4a3a1f4d47|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:51:57 +0700|Refactor: update file path comment in icd_notes_enrich.py M backend/ai/mkn10_enricher/enrichers/icd_notes_enrich.py COMMIT|241bf0f95ebb28079a46c0af0fe9781cf8fb7b21|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:51:50 +0700|Refactor: update file path comment in clinical_enrich.py M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|9e820fa2a34cdcf57b3d931ae2f72a472fd3faec|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:51:42 +0700|Refactor: correct file path comment in service.py M backend/ai/mkn10_enricher/service.py COMMIT|2673e64dc027b3970d8ab23e6aedd6b2888f4ce6|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:48:03 +0700|Refactor: update file path comment in enricher_engine.py M backend/ai/mkn10_enricher/enricher_engine.py COMMIT|9234091a5c136ace059624993d816d36d22db767|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:42:28 +0700|Refactor: update import statement for RunnerConfig and run in mkn10_enrich_runner.py M backend/ai/mkn10_enricher/runners/mkn10_enrich_runner.py COMMIT|0ef1d93d5f0cf756b457d25fbbb4dc30b4a1e90d|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:42:13 +0700|Refactor: add enricher_engine.py for mkn10 LLM processing A backend/ai/mkn10_enricher/enricher_engine.py COMMIT|1b40161b87cbdd16b68ff172d834af97beefeea1|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:42:08 +0700|Refactor: remove mkn10_engine.py as part of codebase cleanup D backend/ai/mkn10_enricher/runners/mkn10_engine.py COMMIT|564df6f42981bd5dcdc689dbd61615a5e25044b5|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:39:23 +0700|Refactor: remove outdated comment for backwards compatibility in service.py M backend/ai/mkn10_enricher/service.py COMMIT|79138727f631aa9c935329558e81c9e7d6f3aa8e|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:36:32 +0700|Refactor: update module path for mkn10 LLM enricher in README.md M README.md COMMIT|3c35c5a0dcfdee6352b84b95bc3b2bbbb58b2737|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:33:58 +0700|Refactor: reorder import statements in executor.py M backend/ai/mkn10_enricher/runners/executor.py COMMIT|8013e728ca006691b8e7ac761023de7314e719c5|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:33:54 +0700|Refactor: remove unnecessary line breaks in import statements in base_generate.py M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|14ebdc8ac3a70c23656b79c1913a8ff28130914c|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:33:49 +0700|Refactor: reorder import statements in post_norm_qa.py M backend/ai/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|b9efa1a70682e3c885df40d9953e649e650ef473|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:33:44 +0700|Refactor: reorder import statements in clinical_enrich.py M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|302dece7148cc014b3899824e2a60c63e6499b7b|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:32:55 +0700|Refactor: update import path for llm_helpers in stats.py M backend/ai/mkn10_enricher/runners/stats.py COMMIT|543a332aea2766cadafe242acf1396a9f0241863|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:32:49 +0700|Refactor: update import path for llm_helpers in executor.py M backend/ai/mkn10_enricher/runners/executor.py COMMIT|e551cdf878ad9b1cb151a1f8130a5c32b475ed1b|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:32:43 +0700|Refactor: update import path for _invoke_with_retries in base_generate.py M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|48210cabc9c8ee2deb27a3a95cbe9aaa3433d28f|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:32:38 +0700|Refactor: update import path for _invoke_with_retries in post_norm_qa.py M backend/ai/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|52429eade6d0d9110b88edbfb7a2f0bf6e00c76e|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:32:33 +0700|Refactor: update import path for _invoke_with_retries in clinical_enrich.py M backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|2b6446752a1778ff35736ea9f966376ba6a1a894|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:31:23 +0700|Refactor: add llm_helpers.py to implement token usage tracking and retry logic for LLM interactions A backend/ai/utils/llm_helpers.py COMMIT|b58e153e11e4fd13191c22e229864a54c652e011|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:31:16 +0700|Refactor: remove llm_helpers.py to streamline the mkn10 enrichment process D backend/ai/mkn10_enricher/llm/llm_helpers.py COMMIT|00a4144439c23511bea5f1f074a60bf9806121a0|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:31:10 +0700|Refactor: remove __init__.py to simplify the mkn10 enricher module structure D backend/ai/mkn10_enricher/llm/__init__.py COMMIT|2d13204a12ce3d4e3b5d529c0f2de58a97e880bd|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:27:54 +0700|Refactor: add service.py to establish a structured entry point for the mkn10 enrichment process A backend/ai/mkn10_enricher/service.py COMMIT|8cc01433e0c8564c2c0e50a8e6fd9c404a42b1f8|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:27:48 +0700|Refactor: remove mkn10_llm_enrich.py to streamline the enrichment process D backend/ai/mkn10_enricher/mkn10_llm_enrich.py COMMIT|3c0ca49f5f12f34602de10b05d0c4b24c4c3bd4c|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:25:18 +0700|Refactor: update import path for icd_notes_enrich to remove redundant mkn10 prefix M backend/ai/mkn10_enricher/runners/source_payload.py COMMIT|c91ae9935a3c59b57edadf5f455fcdaf3b2b3ebf|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:25:13 +0700|Refactor: update import paths for enrichers to remove redundant mkn10 prefix M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|ce41251e3f40f7d38b15a0a2ac9563229605c1bc|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:25:06 +0700|Refactor: add synonyms_enrich.py to enhance synonym processing functionality A backend/ai/mkn10_enricher/enrichers/synonyms_enrich.py COMMIT|dcbeda64d0b9a62aa7376ae01792f10627e54727|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:25:02 +0700|Refactor: add icd_notes_enrich.py to enhance notes enrichment functionality A backend/ai/mkn10_enricher/enrichers/icd_notes_enrich.py COMMIT|02aa1a999942f8a5e3ad84c0d56a93b8d2d91bc1|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:24:57 +0700|Refactor: remove synonyms_enrich.py to streamline the enrichment process D backend/ai/mkn10_enricher/enrichers/mkn10/synonyms_enrich.py COMMIT|8a6d28e5367ec23b31ec6c95edb48135a134a805|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:24:52 +0700|Refactor: remove post_norm_qa.py to streamline the enrichment process D backend/ai/mkn10_enricher/enrichers/mkn10/post_norm_qa.py COMMIT|e1a3b4c1396650b68f78803312962c256683dad3|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:24:43 +0700|Refactor: remove icd_notes_enrich.py to streamline the enrichment process D backend/ai/mkn10_enricher/enrichers/mkn10/icd_notes_enrich.py COMMIT|85f8ac5a44a01ee7b1cb37289ca890a145d47255|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:24:36 +0700|Refactor: add post normalization functionality with structured LLM integration A backend/ai/mkn10_enricher/enrichers/post_norm_qa.py COMMIT|305806c1d4bc202870ea0c391b00b9240ad32caf|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:24:31 +0700|Refactor: remove clinical enrichment module to streamline codebase D backend/ai/mkn10_enricher/enrichers/mkn10/clinical_enrich.py COMMIT|492625f044d79bb4d5ca9ab60d63bea69b0ad062|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:24:26 +0700|Refactor: add clinical enrichment module with structured invocation and data handling A backend/ai/mkn10_enricher/enrichers/clinical_enrich.py COMMIT|a11fdba3a5ef32c35e0c69979dbfa62e0cb1a787|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:24:19 +0700|Refactor: remove unused __init__.py file in mkn10 enricher module D backend/ai/mkn10_enricher/enrichers/mkn10/__init__.py COMMIT|ec991243989740d3337585a8ba02f02b5322dc31|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:21:56 +0700|Refactor: format import statement in resume.py for improved readability M backend/ai/mkn10_enricher/runners/resume.py COMMIT|0302634392a742c34759ad28f5e6b06e7bdc0b99|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:21:49 +0700|Refactor: format import statements in mkn10_engine.py for improved readability M backend/ai/mkn10_enricher/runners/mkn10_engine.py COMMIT|8d03195c0548347caa739c7334adbbcf74ca02a3|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:21:39 +0700|Refactor: format import statements in executor.py for improved readability M backend/ai/mkn10_enricher/runners/executor.py COMMIT|ad43ef9c0e8b6f1515bdc87f29dd5f246029a465|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:21:31 +0700|Refactor: format import statements in base_generate.py for improved readability M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|970703e40cd82e0107c79d5c7212d61661ad7b10|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:21:22 +0700|Refactor: format import statements in post_norm_qa.py for improved readability M backend/ai/mkn10_enricher/enrichers/mkn10/post_norm_qa.py COMMIT|9a6ea4106dcc36790b6401191a5086509d917ba1|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:19:12 +0700|Refactor: format import statement in icd_notes_enrich.py for improved readability M backend/ai/mkn10_enricher/enrichers/mkn10/icd_notes_enrich.py COMMIT|e822fe16d5781fea9a13e21e9423f82d1b1cd7ff|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:19:06 +0700|Refactor: format import statements in clinical_enrich.py for improved readability M backend/ai/mkn10_enricher/enrichers/mkn10/clinical_enrich.py COMMIT|fdfa4a0ccdd14fbd1ce1b9bfaf6fe6aede4631f5|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:19:01 +0700|Refactor: format import statements in mkn10_llm_enrich.py for improved readability M backend/ai/mkn10_enricher/mkn10_llm_enrich.py COMMIT|b4d6c04736896b0285a399cfc6ee1118b175dc4c|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:16:39 +0700|Refactor: update import path in stats.py for consistency with MKN10 AI enrichment structure M backend/ai/mkn10_enricher/runners/stats.py COMMIT|01ee80b9c143bbe525f7fabaf631e390f69dcacf|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:16:32 +0700|Refactor: update import path in resume.py for consistency with MKN10 AI enrichment structure M backend/ai/mkn10_enricher/runners/resume.py COMMIT|26579d48374009560d8da1404bf6547dc518eab0|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:15:51 +0700|Refactor: update import path in source_payload.py for consistency with MKN10 AI enrichment structure M backend/ai/mkn10_enricher/runners/source_payload.py COMMIT|cbd530d7050ac8fde997e66303da98ba93ae9e80|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:15:45 +0700|Refactor: update import path in mkn10_enrich_runner.py for consistency with MKN10 AI enrichment structure M backend/ai/mkn10_enricher/runners/mkn10_enrich_runner.py COMMIT|6010caddca539716c9bf4d5aa65c88fd7d00ac46|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:15:37 +0700|Refactor: update import paths in mkn10_engine.py for consistency with MKN10 AI enrichment structure M backend/ai/mkn10_enricher/runners/mkn10_engine.py COMMIT|c82b3a4ded998e1f8ab58755eb0e78275e3211e3|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:15:31 +0700|Refactor: update import paths in icd_notes_enrich.py for consistency with MKN10 AI enrichment structure M backend/ai/mkn10_enricher/enrichers/mkn10/icd_notes_enrich.py COMMIT|be432d077969c78b9c6ba172dd7ef5380e23e4ac|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:15:23 +0700|Refactor: update import paths in executor.py for consistency with MKN10 AI enrichment structure M backend/ai/mkn10_enricher/runners/executor.py COMMIT|d383455c9b658f074fc5ea360ef887a905768cdd|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:15:05 +0700|Refactor: update import paths in post_norm_qa.py for consistency with MKN10 AI enrichment structure M backend/ai/mkn10_enricher/enrichers/mkn10/post_norm_qa.py COMMIT|1653f53a675630c98931654484b7e02f28e1c2f2|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:09:34 +0700|Refactor: update import paths in clinical_enrich.py for consistency with MKN10 AI enrichment structure M backend/ai/mkn10_enricher/enrichers/mkn10/clinical_enrich.py COMMIT|30e2f489846d62a6674df7b1fe0ce9bca0b58a38|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:08:28 +0700|Refactor: update import paths in base_generate.py for consistency with MKN10 AI enrichment structure M backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|c359331512714fa4e1d5b528514de0891b26f717|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:07:47 +0700|Refactor: update import paths in mkn10_llm_enrich.py for consistency with MKN10 AI enrichment structure M backend/ai/mkn10_enricher/mkn10_llm_enrich.py COMMIT|59e9111c1dea050f56623aa40e4d548506b0a236|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:06:55 +0700|Refactor: remove mkn10_llm_enricher.py as part of the MKN10 AI enrichment restructuring D backend/ai/mkn10_enricher/mkn10_llm_enricher.py COMMIT|0e60f8d30d890a30b9917ae7dffeb88aba04b1ba|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:06:50 +0700|Refactor: add mkn10_llm_enrich.py to implement the main entry point for MKN10 AI enrichment A backend/ai/mkn10_enricher/mkn10_llm_enrich.py COMMIT|4a3e9c2f63763561f0ee19be644a90116d7329dd|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:05:32 +0700|Refactor: add stats.py to implement statistics collection and reporting for MKN10 AI enrichment A backend/ai/mkn10_enricher/runners/stats.py COMMIT|5c819e6089d7c8920eff42c877ccf1a92745345e|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:05:27 +0700|Refactor: add resume.py to implement logic for handling resume functionality in MKN10 AI enrichment A backend/ai/mkn10_enricher/runners/resume.py COMMIT|f84ac64bf2164f01d9ab154b136409d4ffda572f|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:05:18 +0700|Refactor: add rate_limiter.py to implement a rate limiting utility for MKN10 AI enrichment A backend/ai/mkn10_enricher/runners/rate_limiter.py COMMIT|a957698ccc27acfbfe32b9bc23991c7e9c7388b3|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:05:09 +0700|Refactor: add mkn10_enrich_runner.py to implement the main runner logic for MKN10 AI enrichment A backend/ai/mkn10_enricher/runners/mkn10_enrich_runner.py COMMIT|c7d5cfcbbe478277b7459c3113eff29cfe8e7386|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:05:03 +0700|Refactor: add mkn10_engine.py to implement the main runner logic for AI enrichment A backend/ai/mkn10_enricher/runners/mkn10_engine.py COMMIT|69961aaf58b6b3ec9b8f51948a2fff0b61921028|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:04:43 +0700|Refactor: add executor.py to implement parallel processing for AI enrichment A backend/ai/mkn10_enricher/runners/executor.py COMMIT|10e8c38523dd856e84342eb60c65779c11144b45|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:04:38 +0700|Refactor: add mkn10_prompts.py to implement structured prompts for AI enrichment A backend/ai/mkn10_enricher/prompts/mkn10_prompts.py COMMIT|6c662593a81407e425878da2518896954fe3ff7c|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:04:30 +0700|Refactor: add __init__.py to establish the prompts module A backend/ai/mkn10_enricher/prompts/__init__.py COMMIT|ce1a7b7ef718cfcfbde5a98eec2f8e4f0c18778a|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:04:24 +0700|Refactor: add llm_helpers.py to implement token usage tracking and retry logic for LLM interactions A backend/ai/mkn10_enricher/llm/llm_helpers.py COMMIT|d626cf09689d49f93be73cb8d9cbc41cd19a54b9|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:04:13 +0700|Refactor: add base_generate.py to implement structured generation logic for AI enrichment A backend/ai/mkn10_enricher/pipeline/base_generate.py COMMIT|a9eb0742b16fa44844d6e99bd43ebe4ff070eb7d|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:03:51 +0700|Refactor: add synonyms_enrich.py to implement synonym filtering and cleanup logic A backend/ai/mkn10_enricher/enrichers/mkn10/synonyms_enrich.py COMMIT|986dac5083788d5bacc4a3944e66a193020c2e46|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:03:46 +0700|Refactor: add __init__.py to establish the llm module A backend/ai/mkn10_enricher/llm/__init__.py COMMIT|82a8366e578848dc1154a29deda1b95b099c6644|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:03:39 +0700|Refactor: add icd_notes_enrich.py to implement ICD notes enrichment logic A backend/ai/mkn10_enricher/enrichers/mkn10/icd_notes_enrich.py COMMIT|b0ab74b4c785c5dffb23b2e82367946c8aaf423d|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:03:30 +0700|Refactor: add __init__.py to initialize the runners module A backend/ai/mkn10_enricher/runners/__init__.py COMMIT|b27b7bb541dce00acafe3b4e99d91d5e1a6be482|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:03:14 +0700|Refactor: add post_norm_qa.py to implement structured post-normalization logic A backend/ai/mkn10_enricher/enrichers/mkn10/post_norm_qa.py COMMIT|2485cffbbda0017ca85999c9c45521a452debd08|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:03:06 +0700|Refactor: add __init__.py to establish the mkn10 enrichers module A backend/ai/mkn10_enricher/enrichers/mkn10/__init__.py COMMIT|d5604789c134528d014279cbbc652433680e18c2|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:03:01 +0700|Refactor: remove spinner.py to streamline codebase and improve maintainability D backend/ai/runners/spinner.py COMMIT|77556d9d907ff0949b1e4ef8e63334c35cef05f9|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:02:52 +0700|Refactor: add __init__.py to initialize the enrichers module A backend/ai/mkn10_enricher/enrichers/__init__.py COMMIT|93be11bf5132a3850d9922c0da82a9eca29644ae|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:02:47 +0700|Refactor: add mkn10_llm_enricher.py to implement main entry point for LLM enrichment A backend/ai/mkn10_enricher/mkn10_llm_enricher.py COMMIT|da22e21c7ca5a1f7afd75c394a8930325f019c31|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:02:37 +0700|Refactor: remove source_payload.py to streamline codebase and improve maintainability D backend/ai/runners/source_payload.py COMMIT|19d18bc8dd09b257522a0c74fee2dd7eaa8cd4d8|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:02:30 +0700|Refactor: add spinner.py to implement loading indicators for parallel processing A backend/ai/mkn10_enricher/runners/spinner.py COMMIT|2e2d1067c55a4934ffbeff947bde19010036add8|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:02:24 +0700|Refactor: remove resume.py to streamline codebase and improve maintainability D backend/ai/runners/resume.py COMMIT|2f39e8d06e6f78679642c3847737ed2a1e78978e|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:02:18 +0700|Refactor: remove rate_limiter.py to streamline codebase and improve maintainability D backend/ai/runners/rate_limiter.py COMMIT|a8c13e2848e02963771260c55d89311175db703b|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:02:11 +0700|Refactor: add __init__.py to initialize the mkn10_enricher pipeline module A backend/ai/mkn10_enricher/pipeline/__init__.py COMMIT|c927df7200d1871e629faf197430cb4d28a3e665|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:02:05 +0700|Refactor: remove mkn10_enrich_runner.py to streamline codebase and improve maintainability D backend/ai/runners/mkn10_enrich_runner.py COMMIT|74f228e31467aab762225e5087c23b77130dfa58|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:01:58 +0700|Refactor: add io_jsonl.py to handle JSON and JSONL record loading and processing A backend/ai/mkn10_enricher/runners/io_jsonl.py COMMIT|2098a2e6080302546612e2fd835cd04b25a24f8b|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:01:51 +0700|Refactor: remove mkn10_engine.py to streamline codebase and improve maintainability D backend/ai/runners/mkn10_engine.py COMMIT|21cf6b89fcdc35baf56f21008ea00d74962fb674|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:01:42 +0700|Refactor: add source_payload.py to enhance functionality and maintainability A backend/ai/mkn10_enricher/runners/source_payload.py COMMIT|4e4a26649ac880f21790ea8736e41a4a63d4baaf|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:01:35 +0700|Refactor: remove executor.py to streamline codebase and improve maintainability D backend/ai/runners/executor.py COMMIT|1c76ac502c67dd55199634fa6caf10c8e8543890|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:01:27 +0700|Refactor: remove __init__.py to streamline codebase and improve maintainability D backend/ai/runners/__init__.py COMMIT|7555b56e2179ee4d839e152eceee844a02ec1b88|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:01:18 +0700|Refactor: add clinical enrichment module to enhance functionality and maintainability A backend/ai/mkn10_enricher/enrichers/mkn10/clinical_enrich.py COMMIT|746d4e47f4673482e3270db3405ace74586c80e9|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:01:11 +0700|Refactor: remove mkn10_prompts.py to streamline codebase and improve maintainability D backend/ai/prompts/mkn10_prompts.py COMMIT|05275eaec7e121c315442fa6c829f48ed2b1a90e|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:00:52 +0700|Refactor: remove __init__.py to streamline codebase and improve maintainability D backend/ai/prompts/__init__.py COMMIT|04fa4856d1d2e6941492f747ba605dc19235336c|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:00:42 +0700|Refactor: remove base_generate.py to streamline codebase and improve maintainability D backend/ai/pipeline/base_generate.py COMMIT|7511763ce65857f75e7fa468c9a502a01cc77410|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:00:35 +0700|Refactor: remove io_jsonl.py to streamline codebase and improve maintainability D backend/ai/runners/io_jsonl.py COMMIT|5f6586321a74f7499e2ed3c26382133e902b60ed|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:00:28 +0700|Refactor: remove __init__.py to streamline codebase and improve maintainability D backend/ai/pipeline/__init__.py COMMIT|493f1b37df2f37dbb34b37d0ac971acfc8640078|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:00:22 +0700|Refactor: remove __init__.py to streamline codebase and improve maintainability A backend/ai/mkn10_enricher/__init__.py COMMIT|1747b9da7f5866b66e3ad037df2dcdbeba079dfd|Jan Filips|janfilipsgt@gmail.com|2026-01-12 22:00:12 +0700|Refactor: remove stats.py to streamline codebase and improve maintainability D backend/ai/runners/stats.py COMMIT|0005e7aa9e849e811633aaaf9159d51b9884dac9|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:59:53 +0700|Refactor: remove llm_helpers.py to streamline codebase and improve maintainability D backend/ai/llm/llm_helpers.py COMMIT|057dd4984aa021e2a621b13e9a14791b58da0051|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:59:46 +0700|Refactor: remove __init__.py to streamline codebase and improve maintainability D backend/ai/llm/__init__.py COMMIT|3eab3767f93d4b5523801db32f575f196e14d104|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:59:41 +0700|Refactor: remove synonyms_enrich.py to streamline codebase and improve maintainability D backend/ai/enrichers/mkn10/synonyms_enrich.py COMMIT|fc7b86e59a3c3d59cf1e4933208e575474eab567|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:59:35 +0700|Refactor: remove post_norm_qa.py to streamline codebase and improve maintainability D backend/ai/enrichers/mkn10/post_norm_qa.py COMMIT|65538e1ca2d5ca223e81875b6a71c967c4c6d758|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:59:28 +0700|Refactor: remove icd_notes_enrich.py to streamline codebase and improve maintainability D backend/ai/enrichers/mkn10/icd_notes_enrich.py COMMIT|00516f25802fa9576f06312f93091e1707cffdde|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:59:23 +0700|Refactor: remove clinical_enrich.py to streamline codebase and improve maintainability D backend/ai/enrichers/mkn10/clinical_enrich.py COMMIT|89917fb896b557ec4335e3372319493d52bd4c87|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:59:18 +0700|Refactor: remove __init__.py to streamline codebase and improve maintainability D backend/ai/enrichers/mkn10/__init__.py COMMIT|17e609c1cb3f7ba9f2c8667636c6713c982d4132|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:59:11 +0700|Refactor: remove __init__.py to streamline codebase and improve maintainability D backend/ai/enrichers/__init__.py COMMIT|323d55273d9c0698a02d66730680a5b6df1dfcf7|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:59:05 +0700|Refactor: remove mkn10_llm_enricher.py to streamline codebase and improve maintainability D backend/ai/mkn10_llm_enricher.py COMMIT|5b2a2509799143a262d4da4b5d2a0fa4a47c513f|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:54:15 +0700|Refactor: remove unused Tuple import to improve code clarity M backend/ai/runners/stats.py COMMIT|99b00a3fa9335a704b573739cd4f27d19e3ce6af|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:54:08 +0700|Refactor: remove unused Tuple import to improve code clarity M backend/ai/runners/resume.py COMMIT|8ab6dd40483334c4f52c872188d641e65001235c|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:51:07 +0700|Refactor: update import statement for WorkerOptions and run_chunk to improve module organization M backend/ai/runners/mkn10_engine.py COMMIT|8310947a39b7cde635dc78d38f15a9b17f9f8e7a|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:50:57 +0700|Refactor: add executor.py to enhance processing capabilities and improve code organization A backend/ai/runners/executor.py COMMIT|807bf592ca88abbce9fb7ceda02553a8f105bbec|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:50:51 +0700|Refactor: remove execution.py to streamline codebase and improve maintainability D backend/ai/runners/execution.py COMMIT|871b5566219146f59e94125792c20006ea4be923|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:50:14 +0700|Refactor: reorganize import statements in execution.py for improved clarity M backend/ai/runners/execution.py COMMIT|7f20648ddbb6bdc85ee3f1abd465c871fa5fb00a|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:49:55 +0700|Refactor: consolidate import statements in source_payload.py for improved clarity M backend/ai/runners/source_payload.py COMMIT|1dce114c86e7eeeccc902f0dbf9028198f3e61bc|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:49:48 +0700|Refactor: reorder import statements in execution.py for improved organization M backend/ai/runners/execution.py COMMIT|e874a50772886a6afa52855e30cde327b7b705e1|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:49:36 +0700|Refactor: reorganize import statements in mkn10_engine.py for improved clarity M backend/ai/runners/mkn10_engine.py COMMIT|eded4739614228275271fdbc24136873c3732cb8|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:49:19 +0700|Refactor: reorganize imports in execution.py for better readability M backend/ai/runners/execution.py COMMIT|cb447dd9c22dee141cf32cf1f6e3733d19026d7c|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:48:57 +0700|Refactor: add spinner.py for spinner and parallel progress handling A backend/ai/runners/spinner.py COMMIT|4a0b558b2a4960b25076b261d4209dc66b96d732|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:48:49 +0700|Refactor: implement source_payload.py for preserving and enriching source fields A backend/ai/runners/source_payload.py COMMIT|24c52f53d674f5e186d5dab5a951477e1afd048d|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:48:37 +0700|Refactor: add resume.py for handling output paths and resume logic A backend/ai/runners/resume.py COMMIT|2376794fcfe615fd1dba37e9277859b7f0a28f41|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:48:31 +0700|Refactor: remove progress.py and associated spinner and parallel progress handling classes D backend/ai/runners/progress.py COMMIT|11dd9c6f629a7776aab36bce79fdea64f6c2d156|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:48:14 +0700|Refactor: add progress.py for spinner and parallel progress handling A backend/ai/runners/progress.py COMMIT|171038a50957c7f068cb7906054683c6c3bc562d|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:48:01 +0700|Refactor: add mkn10_enrich_runner.py for command-line argument parsing and execution A backend/ai/runners/mkn10_enrich_runner.py COMMIT|23c5df50a2ef22ab570db6bdfed1c023ff0da3a0|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:47:32 +0700|Refactor: implement mkn10_engine.py with RunnerConfig and processing logic A backend/ai/runners/mkn10_engine.py COMMIT|e81acaef75f5229e4b7924f2225de541447a0a1c|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:47:25 +0700|Refactor: remove ui.py and associated spinner and progress handling classes D backend/ai/runners/ui.py COMMIT|c2e2ad3575e73aa9f352447f3bf931c7dd4c1e63|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:46:15 +0700|Refactor: add ui.py for spinner and parallel progress handling A backend/ai/runners/ui.py COMMIT|12005871a2f8fbf6918601479a1a912062026165|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:45:56 +0700|Refactor: add io_jsonl.py for JSON and JSONL record handling A backend/ai/runners/io_jsonl.py COMMIT|876c8d01703fada31460c11f94d1d48a12174ec3|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:45:47 +0700|Refactor: implement execution module with processing and parallel execution capabilities A backend/ai/runners/execution.py COMMIT|1f4e6eaeec815a91f614f36e1f6e33daa3fda237|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:45:39 +0700|Refactor: add StatsCollector class and related functions to stats.py A backend/ai/runners/stats.py COMMIT|1c4bb28e4684cf8d2e7cecd1ef7d1e2baa190c84|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:44:33 +0700|Refactor: remove unused imports and functions from mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|34487e4a38dd7c24ad9125c37ec28beed2b18da0|Jan Filips|janfilipsgt@gmail.com|2026-01-12 21:39:06 +0700|Refactor: remove unused mkn10_enrich_runner.py file D backend/ai/runners/mkn10_enrich_runner.py COMMIT|145effeb1a4961fbe1cbde75edd45f8ff6965ad7|Jan Filips|janfilipsgt@gmail.com|2026-01-12 20:58:37 +0700|Refactor: remove unnecessary newline at end of file in mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|13e0a9a39105583d5059f7acc61cec3af3f54e92|Jan Filips|janfilipsgt@gmail.com|2026-01-12 20:58:24 +0700|Refactor: remove unused imports and docstring from mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|c5cf802ea892f872c36bad6f3c1bddb0bc6e1040|Jan Filips|janfilipsgt@gmail.com|2026-01-12 20:58:00 +0700|Refactor: add missing newline at end of file in mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|67dd43530f9724fe925b9506f1e773213781e27d|Jan Filips|janfilipsgt@gmail.com|2026-01-12 20:57:36 +0700|Refactor: remove outdated module docstring in mkn10_llm_models.py M backend/ai/models/mkn10_llm_models.py COMMIT|7e104d4556187a9f29704665fe20e675469981c2|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:46:09 +0700|Refactor: add module docstring and update exports in mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|eea04709294cdcc3b8ae7b5547aad5ca2a39d7fc|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:46:05 +0700|Refactor: create mkn10_enrich_runner.py file with initial TODO comment A backend/ai/runners/mkn10_enrich_runner.py COMMIT|b35478123603b61a66374e0116e936a811825491|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:16:44 +0700|Refactor: update import statement for _RateLimiter to improve module structure in mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|eb14dd732334615b9b600b919df4453839c96292|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:15:23 +0700|Refactor: add max_ai_check_attempts parameter to enrich_ai_canonical function for configurable AI check attempts M backend/ai/pipeline/base_generate.py COMMIT|ab5bfcba92940f09c929ee5e69b2f3a74b14e5b5|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:15:18 +0700|Refactor: add max_ai_check_attempts parameter to main function for improved configuration in mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|c2fc47d51c349a58fc5d986c4c6df898ad756dbb|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:13:52 +0700|Refactor: pass source_db_version to main function for consistency in mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|e52627c085be52e2f4b5267dc529e7b8fd6a7d01|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:12:06 +0700|Refactor: update analytics_db_version assignment to use source_db_version in enrich_ai_canonical function M backend/ai/pipeline/base_generate.py COMMIT|8a896eff63fe0d349d6edc30773f6002cd9f0089|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:09:52 +0700|Refactor: remove unused constant AI_CHECK_MAX_ATTEMPTS for cleaner code in base_generate.py M backend/ai/pipeline/base_generate.py COMMIT|5417690045c1537ee086bb7d16efd3841e05edb1|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:09:48 +0700|Refactor: format import statement for improved readability in clinical_enrich.py M backend/ai/enrichers/mkn10/clinical_enrich.py COMMIT|3ae5675c415755c89a23bbaaf2e7eaa426143308|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:09:41 +0700|Refactor: remove unnecessary blank line for cleaner code in mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|992fee60d37606f0920b2e18cbd01563860bbe6d|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:08:11 +0700|Refactor: add spacing for improved readability in mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|bf9f833c3e2a8e4252ac1d89856473ceb6fb1545|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:06:38 +0700|Refactor: remove unused import for NOTES_ENRICH_SYSTEM_INSTRUCTIONS to clean up code M backend/ai/enrichers/mkn10/clinical_enrich.py COMMIT|1c4d533ebafbeaa6a8a983658e2b11fe61453d35|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:05:04 +0700|Refactor: remove unused import for datetime to clean up code M backend/ai/pipeline/base_generate.py COMMIT|5054b398f70c3f46808bc271bb47448c0c4aa9a4|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:04:57 +0700|Refactor: remove unused import for re to clean up code M backend/ai/mkn10_llm_enricher.py COMMIT|2c2b16c53a92d0babe16fa4a978e8948da29338b|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:04:20 +0700|Refactor: remove unused limitation and description ban patterns for clarity M backend/ai/mkn10_llm_enricher.py COMMIT|8696512da1ba212d602e1eb4121f71033a2b891b|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:04:15 +0700|Refactor: add limitation and description ban patterns for enhanced validation M backend/ai/pipeline/base_generate.py COMMIT|8c4d667cf84e6a44f2cf75f98a122b91e9f1b7dc|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:03:14 +0700|Refactor: reorder and consolidate imports for clarity M backend/ai/pipeline/base_generate.py COMMIT|1d885003c201d2efe0f7739cbfda576574e85e0a|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:03:10 +0700|Refactor: add missing imports for AI_CHECK_SYSTEM_INSTRUCTIONS and SYSTEM_INSTRUCTIONS M backend/ai/pipeline/base_generate.py COMMIT|b922a9d8b13a0d5e9e45fb8d5a12b3121f8f2914|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:02:29 +0700|Refactor: remove unused import for hashlib and clean up code M backend/ai/pipeline/base_generate.py COMMIT|7b31b7e52013b3bfe57772d2a7b69326c526c529|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:02:26 +0700|Refactor: reorder imports for consistency and clarity M backend/ai/mkn10_llm_enricher.py COMMIT|49b71d4181382f073f58d547bb1b64129f30852d|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:01:40 +0700|Refactor: add helpers.py with SHA256 and ISO date functions A backend/ai/utils/helpers.py COMMIT|a42fddfa1ad5e1958335b1a38f281a8125e40096|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:01:35 +0700|Refactor: remove unused import for _RateLimiter and clean up code M backend/ai/pipeline/base_generate.py COMMIT|7415266f7d22241bc742c600825920ad671d56a8|Jan Filips|janfilipsgt@gmail.com|2026-01-12 18:01:30 +0700|Refactor: add missing import for _now_iso to enhance functionality M backend/ai/mkn10_llm_enricher.py COMMIT|e1b4b58014db28d26f06870eeb8874bfb5b3e2c5|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:59:50 +0700|Refactor: add missing import for _RateLimiter to enhance functionality M backend/ai/mkn10_llm_enricher.py COMMIT|8c1f0ee77db63632a627ee3d6a623ea6ceb7ec05|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:59:00 +0700|Refactor: clean up import formatting for consistency M backend/ai/mkn10_llm_enricher.py COMMIT|1ce2f4597947cb83d37467d0df099d8c15765ca4|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:58:57 +0700|Refactor: clean up imports by removing unused and redundant imports for cleaner code M backend/ai/mkn10_llm_enricher.py COMMIT|50e944932aa2efc3139ea5980d9939667b924a97|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:57:48 +0700|Refactor: clean up imports by removing unused get_llm import M backend/ai/mkn10_llm_enricher.py COMMIT|227703cfd2c3fe0cfec8726ff6745c74d948acc7|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:57:44 +0700|Refactor: remove unused imports for cleaner code M backend/ai/pipeline/base_generate.py COMMIT|cbb60424ddc273cad3fccbb60704528f6639ab69|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:57:05 +0700|Refactor: remove duplicate import of get_llm for cleaner code M backend/ai/mkn10_llm_enricher.py COMMIT|55ba5062c950f0d7e316c625aeb683482e99de36|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:57:01 +0700|Refactor: remove unused imports for cleaner code M backend/ai/pipeline/base_generate.py COMMIT|446e14b9e86330b4732ebf376767cdb353fa3004|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:55:04 +0700|Refactor: add AiCheckResult model for enhanced QA tracking M backend/ai/pipeline/base_generate.py COMMIT|3f0da1a048799a4b27913f0c4d65662d7301063e|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:55:00 +0700|Refactor: remove unused AiCheckResult class for cleaner code M backend/ai/mkn10_llm_enricher.py COMMIT|79f9cfc5da1c36fa1f3966c28df7c16f51611c11|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:53:54 +0700|Refactor: reorganize import statements for improved clarity and consistency M backend/ai/pipeline/base_generate.py COMMIT|675e0f32dc4936f92138ba0d62f1aec8691b8970|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:53:50 +0700|Refactor: reorder import statements for improved organization and clarity M backend/ai/enrichers/mkn10/post_norm_qa.py COMMIT|14a7c24a34bcd100c040f157b89939cc6dd0cda4|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:53:45 +0700|Refactor: reorder import statements for improved clarity and organization M backend/ai/enrichers/mkn10/icd_notes_enrich.py COMMIT|59862eb1d251b9da77e77d18b74317a5c6bbb67a|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:53:40 +0700|Refactor: reorder import statements for improved organization M backend/ai/enrichers/mkn10/clinical_enrich.py COMMIT|6dda50b5f9bd8ed9066f08b7a157f4084b795b4e|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:53:36 +0700|Refactor: reorganize import statements for clarity and consistency M backend/ai/mkn10_llm_enricher.py COMMIT|780ea8e9e653b6908617c6c5bac32eac1a4ba9d8|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:52:47 +0700|Refactor: remove unused synonyms utility module D backend/ai/utils/synonyms.py COMMIT|d56b96937f8cdf010a1d562ffbf41b1d40996bdf|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:52:42 +0700|Refactor: update import paths for ICD notes and synonyms enrichment modules M backend/ai/pipeline/base_generate.py COMMIT|034db69e38fd98342bc21eb8821dc35d53daa724|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:52:34 +0700|Refactor: implement synonyms enrichment logic in synonyms_enrich.py A backend/ai/enrichers/mkn10/synonyms_enrich.py COMMIT|e0d185e143d3da7a45447735d61e739aa7d4835b|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:52:28 +0700|Refactor: remove post normalization logic from mkn10 enrichers D backend/ai/enrichers/mkn10/post_norm.py COMMIT|d20c1f1e5ce6c38e15e18f3b8f547226498c0d2c|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:52:24 +0700|Refactor: update import path for stable dumps in clinical enrichment module M backend/ai/enrichers/mkn10/clinical_enrich.py COMMIT|496ebacd4c432c214966b417e270ea3a73a45a51|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:52:19 +0700|Refactor: update import paths for ICD notes and synonyms enrichment modules M backend/ai/mkn10_llm_enricher.py COMMIT|62997db6860f1d89264edad0a176d3cf80eb6bea|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:52:04 +0700|Refactor: add post normalization logic and utility functions A backend/ai/enrichers/mkn10/post_norm_qa.py COMMIT|8540cc7d13e110f21903c189f7b3bf59fc2cbef1|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:51:57 +0700|Refactor: remove ICD notes enrichment module and related logic D backend/ai/enrichers/mkn10/icd_notes.py COMMIT|bf1e768ef83664e6e73e9d2888488d15843e43e9|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:51:53 +0700|Refactor: add ICD notes enrichment utility functions and related logic A backend/ai/enrichers/mkn10/icd_notes_enrich.py COMMIT|2d6ddd762aa751e5caaac2ba61ecda43cb28700a|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:49:35 +0700|Refactor: remove rate limiter utility class and related logic D backend/ai/utils/rate_limiter.py COMMIT|ed1bfe3789fb426182109d93620dba4c3b308384|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:49:32 +0700|Refactor: remove post normalization utility functions and related logic D backend/ai/utils/post_norm.py COMMIT|0111c4db054b616772590e41ff8fa158af2b2b41|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:49:26 +0700|Refactor: remove LLM helper functions and related logic D backend/ai/utils/llm_helpers.py COMMIT|04256c24d3c7107ce86ee78a1d7cf1a15c877f21|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:49:22 +0700|Refactor: remove unused Latin normalization utility functions and related logic D backend/ai/utils/latin.py COMMIT|e8ff56bd7c5efcd3bf76b8e103023f643b79028f|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:49:17 +0700|Refactor: implement Latin normalization utility functions and update cleaning report logic A backend/ai/utils/latin_normalisation.py COMMIT|a271e95e7151592a67c0599e575864b5a34e2237|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:49:13 +0700|Refactor: implement rate limiter utility class for managing request intervals A backend/ai/runners/rate_limiter.py COMMIT|b973f96c967a05f71bea30f956b56408ebfa5195|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:49:09 +0700|Refactor: add __init__.py for runners module initialization A backend/ai/runners/__init__.py COMMIT|2d5b0a75cb504c1a3f46d58f02e83cf482d09e3a|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:49:05 +0700|Refactor: update import paths for clinical enrichment and LLM helpers modules M backend/ai/pipeline/base_generate.py COMMIT|e59358339ed58318bf8af23e03b497b33d2f4696|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:49:00 +0700|Refactor: implement token usage tracking and retry logic in llm_helpers module A backend/ai/llm/llm_helpers.py COMMIT|7dfd51335d0fefc04334bfc6bb3ac5661e69b53a|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:48:56 +0700|Refactor: create __init__.py for llm module initialization A backend/ai/llm/__init__.py COMMIT|96e0ea21223371dd40edf195cc7fd8538c77805a|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:48:50 +0700|Refactor: update import statement for rate_limiter module to correct path M backend/ai/enrichers/mkn10/icd_notes.py COMMIT|1af419ebb152ab40d017cc8bcecb625037391896|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:48:46 +0700|Refactor: update import statements for llm_helpers and rate_limiter modules M backend/ai/enrichers/mkn10/clinical_enrich.py COMMIT|6dbff2438787dd05cb0c835c80ac02d8c3bab2d3|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:48:41 +0700|Refactor: update import statements to correct module paths for clinical enrichment and related utilities M backend/ai/mkn10_llm_enricher.py COMMIT|eba7b0fe2938f182a0764ba7019ed9b92b464bc2|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:48:12 +0700|Refactor: create post_norm.py to implement structured post-normalization logic A backend/ai/enrichers/mkn10/post_norm.py COMMIT|1a3f5613d403ac1d9504588f067ba29ef03c37fe|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:45:43 +0700|Refactor: create clinical_enrich.py to encapsulate clinical enrichment logic R100 backend/ai/utils/clinical_enrich.py backend/ai/enrichers/mkn10/clinical_enrich.py COMMIT|5da077176da0e9b72f0448135aad458a4bdfff39|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:45:22 +0700|Refactor: reorder import statements in post_norm.py for improved organization M backend/ai/utils/post_norm.py COMMIT|79d2303d4532fcf6ae7b6867533091205c55c14e|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:45:18 +0700|Refactor: remove unused icd_notes.py file to streamline codebase D backend/ai/utils/icd_notes.py COMMIT|e39cbdceccea412f899b6d19e484c1d3d02242e7|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:45:11 +0700|Refactor: reorganize import statements in clinical_enrich.py for clarity M backend/ai/utils/clinical_enrich.py COMMIT|9de378871789ea95ee9e22eb8e7476ffe04d9c4c|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:45:07 +0700|Refactor: update import path for _llm_enrich_mkn10_notes in mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|9cde260dd1c9d9e0bb165b075734fa48d8656bf6|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:44:49 +0700|Refactor: move get_llm import to the appropriate section in base_generate.py M backend/ai/pipeline/base_generate.py COMMIT|d93d8eaa3595912569744da1067722db72162306|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:44:37 +0700|Refactor: add icd_notes.py for MKN10 notes enrichment functionality A backend/ai/enrichers/mkn10/icd_notes.py COMMIT|adf3d398a2b4c05b604dbbbf0ede29cb9eaf3dcf|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:44:33 +0700|Refactor: create __init__.py for mkn10 enrichers module A backend/ai/enrichers/mkn10/__init__.py COMMIT|efafc4eac1871ca503998469ac4d06dc606a2601|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:44:26 +0700|Refactor: create __init__.py for enrichers module A backend/ai/enrichers/__init__.py COMMIT|17cb40b9c327bb61f2647f266ab031dbe6d1b883|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:44:17 +0700|Refactor: reorder import statements in dependencies.py for clarity M backend/dependencies.py COMMIT|51e0a40811ac8e77986fc5744db649fa2d6cd1d1|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:41:49 +0700|Refactor: remove unnecessary whitespace from mkn10_prompts.py M backend/ai/prompts/mkn10_prompts.py COMMIT|840e56e2f6ac3a08cc8f2df28413551603777d43|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:40:56 +0700|Refactor: remove NOTES_ENRICH_SYSTEM_INSTRUCTIONS from icd_notes.py M backend/ai/utils/icd_notes.py COMMIT|a385ce8a16cbf50d09937acc490efed84dc1692a|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:40:52 +0700|Refactor: add NOTES_ENRICH_SYSTEM_INSTRUCTIONS import to clinical_enrich.py M backend/ai/utils/clinical_enrich.py COMMIT|de6636d01b92ef49c629487dec61cc3bbe79911d|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:40:48 +0700|Refactor: add system instructions for notes enrichment and normalization processes M backend/ai/prompts/mkn10_prompts.py COMMIT|0db37c1fb638ceda0bb63f95b734f361bd4f9e0a|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:40:43 +0700|Refactor: move POST_NORM_SYSTEM_INSTRUCTIONS, POST_NORM_CHECK_SYSTEM_INSTRUCTIONS, and POST_NORM_RETRY_INSTRUCTIONS to mkn10_prompts M backend/ai/utils/post_norm.py COMMIT|311df24facd62091c3305c0f28423c1d9fd4f6dd|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:38:15 +0700|Refactor: remove get_llm function from mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|3fc473625db4f44afa1a8d79ce6ecc8cd3d95829|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:38:09 +0700|Refactor: reorganize imports to include get_llm from backend.dependencies M backend/ai/pipeline/base_generate.py COMMIT|ec67b9f9a63e9538861d8c3ea456371b555eefec|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:38:05 +0700|Refactor: add get_llm function to create OpenAI chat model instance M backend/dependencies.py COMMIT|7c5e78f4d087dbef825c6e7cda0ba7f353bbc17f|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:36:36 +0700|Refactor: add Mkn10AiCanonical import and define AI_CHECK_MAX_ATTEMPTS constant in base_generate.py M backend/ai/pipeline/base_generate.py COMMIT|037139f6f1c21b169de804dd1e65501351905d11|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:36:31 +0700|Refactor: remove unnecessary blank line in mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|f00f636b9615b04687088a24fa64cea75ac2ce14|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:36:24 +0700|Refactor: remove unused AI_CHECK_MAX_ATTEMPTS constant from mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|9ac222c129b3cb2f6f4e95621e35c73ccdbad7af|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:31:47 +0700|Refactor: reorganize imports and add _run_ai_check function for AI validation M backend/ai/pipeline/base_generate.py COMMIT|a73d4aec6f37918ef31fc394db65a0bad2c62833|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:31:43 +0700|Refactor: remove unused _run_ai_check function from mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|2796de5e7e362d225f6b5d17f11affcd9f72c9ba|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:30:47 +0700|Refactor: add retry instruction constants to base_generate.py M backend/ai/pipeline/base_generate.py COMMIT|3b3a10366127f56873f9096cbe1ed7a084957c49|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:29:31 +0700|Refactor: remove unused language key and synonym handling functions M backend/ai/mkn10_llm_enricher.py COMMIT|432d8900dd538324790814c67ca6409d666529f1|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:29:21 +0700|Refactor language key handling and add synonym merging functionality M backend/ai/pipeline/base_generate.py COMMIT|7c81f1dc7e560df973943860b295bc1782885746|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:27:57 +0700|Add PROMPT_VERSION definition to mkn10_prompts.py M backend/ai/prompts/mkn10_prompts.py COMMIT|c9327ef94395f82113187978841043c79a73f798|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:27:52 +0700|Fix import statement for PROMPT_VERSION in base_generate.py M backend/ai/pipeline/base_generate.py COMMIT|7d90f14e98f25e640b7a351399eb2826d8ec6517|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:27:48 +0700|Remove unused PROMPT_VERSION constant to simplify the codebase M backend/ai/mkn10_llm_enricher.py COMMIT|639b0c6ef3688cc372c0c4abf6541e3ec690121f|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:23:55 +0700|Add continuation bullet prefixes and helper function for detection M backend/ai/pipeline/base_generate.py COMMIT|715b3c7ef31eb39d1e5da6efe5e3e5cf18aa138a|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:23:50 +0700|Remove continuation bullet handling logic to simplify the codebase M backend/ai/mkn10_llm_enricher.py COMMIT|6ad5722db29aef96a5af7d6cb8decc08ea898d57|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:22:53 +0700|Remove _now_iso function to simplify the codebase M backend/ai/mkn10_llm_enricher.py COMMIT|9c0cf6a53a2a9cda61d485da733735d144505750|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:22:49 +0700|Add _now_iso function to return current time in ISO format M backend/ai/pipeline/base_generate.py COMMIT|a1208dc2b1a0feded5b2ac092e20851b5d2a8f40|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:21:39 +0700|Remove _merge_continuation_limitations function to simplify the codebase M backend/ai/mkn10_llm_enricher.py COMMIT|894fc0edaf6b305baada8c67ab637bcb7fca57fb|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:21:35 +0700|Add _merge_continuation_limitations function to handle continuation bullet points in text M backend/ai/pipeline/base_generate.py COMMIT|8da53dfc021403c620b2f86ffc0c12f8fcf0c428|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:20:39 +0700|Remove unused text cleaning functions to streamline the codebase M backend/ai/mkn10_llm_enricher.py COMMIT|436c3f045bd7c237cbc42c39a64cb962e247fe6c|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:20:35 +0700|Add text cleaning and pre-processing functions for AI enrichment M backend/ai/pipeline/base_generate.py COMMIT|5f426a7d50f4479ae92b2fcd4a3333a9c03d289b|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:20:00 +0700|Remove _cap_confidence function to simplify the codebase M backend/ai/mkn10_llm_enricher.py COMMIT|f49787e44ea126a056a109d43546bc8f9fc04bf6|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:19:54 +0700|Add _cap_confidence function to limit confidence scores for generated content M backend/ai/pipeline/base_generate.py COMMIT|001e1b54283fa22edfbb0f4b3803432b80561a6e|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:18:54 +0700|Refactor clinical_enrich.py: consolidate import statements for clarity M backend/ai/utils/clinical_enrich.py COMMIT|c1ef09fcfe5824d9a5770e7d0aeaace45b7099e3|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:18:50 +0700|Refactor mkn10_llm_enricher.py: format import statements for improved readability M backend/ai/mkn10_llm_enricher.py COMMIT|6d80e5a66ce594ca2335f87e0d7abc1fd024cba7|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:17:35 +0700|Refactor clinical_enrich.py: move system and retry instructions to prompts module for better organization M backend/ai/utils/clinical_enrich.py COMMIT|6b13847c4291ee31b02a9d25f902c9ecab3281b9|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:17:31 +0700|Remove mkn10_enrich_runner.py: delete unused runner file to streamline the codebase D backend/ai/runners/mkn10_enrich_runner.py COMMIT|d9d1fa7db87bf866f2c4e52acacfa823a0d16ce8|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:17:25 +0700|Remove empty __init__.py file from runners directory D backend/ai/runners/__init__.py COMMIT|d587c17ffb43aeec991b71981cc693ad6a4d651b|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:17:22 +0700|Add mkn10_prompts.py: implement system and retry instructions for clinical knowledge assistant A backend/ai/prompts/mkn10_prompts.py COMMIT|64a9f62deacf950f848ce22f20028f6fa12f224e|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:17:17 +0700|Add __init__.py file to prompts directory for package initialization A backend/ai/prompts/__init__.py COMMIT|ca5d899e7cedfba7854b2148ac6f0d7c6983fec5|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:17:13 +0700|Refactor mkn10_llm_enricher.py: remove lengthy system instructions to improve readability M backend/ai/mkn10_llm_enricher.py COMMIT|769beb6d890f9e070f4fca5147b9e2928b9ab197|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:12:51 +0700|Refactor mkn10_llm_enricher.py: remove unused _sha256_hex function to enhance clarity M backend/ai/mkn10_llm_enricher.py COMMIT|177edbda7c41592f1b4af91aa7cf639b4df125aa|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:12:46 +0700|Refactor base_generate.py: add _sha256_hex function for SHA-256 hashing M backend/ai/pipeline/base_generate.py COMMIT|0690c09ca785d978b490709d382a12685e5ca41e|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:12:00 +0700|Refactor mkn10_llm_enricher.py: reorganize imports for better structure and clarity M backend/ai/mkn10_llm_enricher.py COMMIT|c1b473e670083126d29e33baea9bb4a6eebd5aea|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:10:28 +0700|Refactor mkn10_enrich_runner.py: add new file for enrichment runner functionality A backend/ai/runners/mkn10_enrich_runner.py COMMIT|0ccd3f56242f4d2f4177b41ad06abbb9389de397|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:10:24 +0700|Refactor base_generate.py: add new file for AI enrichment processing A backend/ai/pipeline/base_generate.py COMMIT|396cd1d3acca4029275d035f8c37193ae9ee56b4|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:10:14 +0700|Refactor mkn10_llm_enricher.py: remove unused functions to enhance clarity and maintainability M backend/ai/mkn10_llm_enricher.py COMMIT|4a0d858d109ff6654a74e336229cf6a1f6a967f2|Jan Filips|janfilipsgt@gmail.com|2026-01-12 17:10:07 +0700|Refactor __init__.py: create initial file for module structure A backend/ai/pipeline/__init__.py COMMIT|373d2b0fbe0314516be4430ca7aa6f0a6880c805|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:53:39 +0700|Refactor __init__.py: add initial file for module structure A backend/ai/runners/__init__.py COMMIT|457f719c823ab56f6e0739650c1fe07a05fd6523|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:49:51 +0700|Refactor mkn10_llm_enricher.py: remove unused import of _normalize_lat_phrase for clarity M backend/ai/mkn10_llm_enricher.py COMMIT|296a24ba5a68c77b55506ff12807f5b966ab67b9|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:48:45 +0700|Refactor latin.py: remove unused imports to improve clarity and maintainability M backend/ai/utils/latin.py COMMIT|47639e7d820cfc15c38599ede5e72451fc13c077|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:48:16 +0700|Refactor latin.py: add missing import for _normalize_term to ensure functionality M backend/ai/utils/latin.py COMMIT|ba518487c52299d9603839ef17329e671cff8bff|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:47:34 +0700|Refactor latin.py: remove unused imports to enhance clarity and maintainability M backend/ai/utils/latin.py COMMIT|d5caf33ea023f9670c495ceec429e8c7f154c685|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:46:47 +0700|Refactor latin.py: remove duplicate import of Mkn10AiCanonical for clarity M backend/ai/utils/latin.py COMMIT|272a8625fe5f00468b68f623e3a34cfc4ceeb4ff|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:46:43 +0700|Refactor mkn10_llm_enricher.py: reorder imports for improved readability M backend/ai/mkn10_llm_enricher.py COMMIT|660b435efc3ebaab41694d72629d20a1333be532|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:46:29 +0700|Refactor: add latin.py for Latin phrase normalization and cleaning functions A backend/ai/utils/latin.py COMMIT|d3608fc3e2a8fdd56a99579d57ef577ff25050b6|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:46:24 +0700|Refactor mkn10_llm_enricher.py: move Latin utility functions to improve organization and readability M backend/ai/mkn10_llm_enricher.py COMMIT|0a61c66d914bd355b2d9f140b6524922260abc25|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:41:49 +0700|Refactor mkn10_llm_enricher.py: remove unused import and reorganize import statements for clarity M backend/ai/mkn10_llm_enricher.py COMMIT|612e09b38cf70ea0adebc2e01cb832ce46f7c76b|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:41:02 +0700|Refactor mkn10_llm_enricher.py: replace _invoke_clinical with _invoke_clinical_raw for consistency M backend/ai/mkn10_llm_enricher.py COMMIT|feb08afa4df82215e5502be9728f97838c27c2b9|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:40:55 +0700|Refactor clinical_enrich.py: rename _invoke_clinical function to _invoke_clinical_raw for clarity M backend/ai/utils/clinical_enrich.py COMMIT|612a32029f7666343e67a1aa7ab770de19b71758|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:40:19 +0700|Refactor clinical_enrich.py: add _invoke_clinical function for structured clinical invocation M backend/ai/utils/clinical_enrich.py COMMIT|dbf9b44b60fa843be3d8874fd986059eecbbcdf6|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:40:14 +0700|Refactor mkn10_llm_enricher.py: reorganize clinical_enrich imports for improved readability and maintainability M backend/ai/mkn10_llm_enricher.py COMMIT|d39dc0f66125d536d987ef98ccd7daaf1863980c|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:36:24 +0700|Refactor mkn10_llm_enricher.py: reorganize imports from clinical_enrich for improved clarity and maintainability M backend/ai/mkn10_llm_enricher.py COMMIT|b123c0052283d837ec272a9986e1b92c4e4336d2|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:35:15 +0700|Refactor clinical_enrich.py: reformat import statement for text_normalize for improved readability M backend/ai/utils/clinical_enrich.py COMMIT|f458ca41ddf7fbfacab8dfd29c76bc85d3fa3bd3|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:35:08 +0700|Refactor mkn10_llm_enricher.py: add imports from clinical_enrich for enhanced functionality M backend/ai/mkn10_llm_enricher.py COMMIT|816dac2c916ec50e2dea3e9ff21e5a2f9efef66f|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:34:07 +0700|Refactor clinical_enrich.py: remove unused imports for improved clarity and maintainability M backend/ai/utils/clinical_enrich.py COMMIT|6515626c04de168e67ec6b66ef0572e2fcac2fc3|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:32:35 +0700|Refactor mkn10_llm_enricher.py: split import statement for Mkn10AiCanonical for improved readability M backend/ai/mkn10_llm_enricher.py COMMIT|a184453e87d8842b5257f53bed23d867b1f6144b|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:32:27 +0700|Refactor clinical_enrich.py: move Mkn10AiCanonical import to maintain clarity and organization M backend/ai/utils/clinical_enrich.py COMMIT|c4f34e216cd3991517c9c3de4bdcd28a41c3267b|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:31:23 +0700|Refactor clinical_enrich.py: add missing import for Mkn10AiCanonical schema M backend/ai/utils/clinical_enrich.py COMMIT|c54a298ec953976ae4bb790b63c827a7ff4569a2|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:31:16 +0700|Refactor mkn10_llm_enricher.py: simplify import statement for improved clarity M backend/ai/mkn10_llm_enricher.py COMMIT|e62d2755e828ba6ad5858439060dc175610c881f|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:29:48 +0700|Refactor clinical_enrich.py: remove unnecessary blank lines for improved readability M backend/ai/utils/clinical_enrich.py COMMIT|cc8062ab7ebe8a5cae2cdebe7671a6bb738ccd47|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:29:33 +0700|Refactor mkn10_llm_enricher.py: remove unused clinical enrichment instructions and related functions for improved clarity M backend/ai/mkn10_llm_enricher.py COMMIT|2bfcc31cec69161e2000348f45d5af353576e6fd|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:29:27 +0700|Add clinical enrichment module: implement structured clinical enrichment logic and instructions A backend/ai/utils/clinical_enrich.py COMMIT|a3a3d78ebae12952a9ddda642e5f3feae21f3d08|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:24:37 +0700|Refactor post_norm.py: reorganize import statements for improved readability M backend/ai/utils/post_norm.py COMMIT|ab9e26913e3b8876f953bf407f04052322149cef|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:24:30 +0700|Refactor mkn10_llm_enricher.py: remove unnecessary blank line for improved readability M backend/ai/mkn10_llm_enricher.py COMMIT|21ba0ce256b00ca4fa9bff6131c4e6630d4010d4|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:24:03 +0700|Refactor post_norm.py: streamline import statements by removing unused imports for improved clarity M backend/ai/utils/post_norm.py COMMIT|035fc3c2335dd18fa02a3a132620e79d269c5666|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:23:27 +0700|Refactor post_norm.py: reorganize import statements for improved clarity and consistency M backend/ai/utils/post_norm.py COMMIT|a7e8013acb1dcc1edbf739ef7d3cbfc6f82172ef|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:23:11 +0700|Refactor post_norm.py: reorganize and consolidate import statements for improved clarity M backend/ai/utils/post_norm.py COMMIT|cfb8797701f3bd01537871654d484587cfd7d1dd|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:22:38 +0700|Refactor post_norm.py: add missing import for Mkn10AiCanonical to enhance functionality M backend/ai/utils/post_norm.py COMMIT|45295b0f29b0e3d8dc44be4a43bd34dc1a987730|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:21:47 +0700|Refactor post_norm.py: reorganize import statements for improved clarity and consistency M backend/ai/utils/post_norm.py COMMIT|10cd8ffd08385ce41655c6f46773081480529de0|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:21:04 +0700|Refactor mkn10_llm_enricher.py: remove unused post-normalization instructions and functions for improved clarity and organization M backend/ai/mkn10_llm_enricher.py COMMIT|8931bb56f3324e995efd5f256ae090f88d019961|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:20:57 +0700|Refactor post_norm.py: remove unused imports and add detailed normalization instructions for improved clarity and functionality M backend/ai/utils/post_norm.py COMMIT|2221ce3966d25ebcc3ceeebc2c5a73f7a7a41bcd|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:17:45 +0700|Refactor mkn10_llm_enricher.py: remove unused post-normalization functions for improved clarity and organization M backend/ai/mkn10_llm_enricher.py COMMIT|b18b6be06cfa0374c4047769599609468fd6895d|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:17:39 +0700|Add post_norm.py: implement post-normalization logic with LLM integration A backend/ai/utils/post_norm.py COMMIT|69d3a51fcc0753257934ef12098b028d1601a0f1|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:08:55 +0700|Refactor record_curation.py: reorganize import statements for improved clarity and consistency M backend/ai/utils/record_curation.py COMMIT|55639991f2a0033f5baa841a9f48e5a871fcc379|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:08:48 +0700|Refactor mkn10_llm_enricher.py: remove unused imports for improved clarity and organization M backend/ai/mkn10_llm_enricher.py COMMIT|cbcdaa883bd78018f7b0990ffb06d2c842e85813|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:07:51 +0700|Refactor record_curation.py: remove unused imports for improved clarity and organization M backend/ai/utils/record_curation.py COMMIT|4944c0c0d8ffe3669be988da61bdaf3cbcd9d345|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:07:01 +0700|Refactor mkn10_llm_enricher.py: reorganize imports for improved clarity and consistency M backend/ai/mkn10_llm_enricher.py COMMIT|e80bfee739bee05b8bbf564991e4a77f73c15600|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:06:55 +0700|Remove unused imports from record_curation.py for improved clarity and organization M backend/ai/utils/record_curation.py COMMIT|c03b54d74df9b60dd25ae11791b9c65d92589563|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:05:32 +0700|Add record_curation.py: implement functions for title and synonym curation to enhance record processing A backend/ai/utils/record_curation.py COMMIT|18107eb3123a4d97d3737f8e2bedcd23b06468c6|Jan Filips|janfilipsgt@gmail.com|2026-01-12 16:05:22 +0700|Refactor mkn10_llm_enricher.py: consolidate title and synonym curation functions for improved organization M backend/ai/mkn10_llm_enricher.py COMMIT|44e10d3b6f3a6c731cd0621893f0e4611454d493|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:59:57 +0700|Remove unused function _pick_title_cs for improved clarity and organization M backend/ai/mkn10_llm_enricher.py COMMIT|5d33d86ce4eb3bf8686ed199588cf545cc8b5d99|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:37:29 +0700|Remove unused imports in mkn10_llm_enricher.py for improved clarity and organization M backend/ai/mkn10_llm_enricher.py COMMIT|d6a21ba4fe5a8a37467473846dd6b0bddaeb2662|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:35:25 +0700|Remove unused imports in mkn10_llm_enricher.py for improved clarity and organization M backend/ai/mkn10_llm_enricher.py COMMIT|e445f6c09a1effa7eff5e133ed7c7f35f4c59146|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:34:49 +0700|Remove unused imports in mkn10_llm_enricher.py for improved clarity and organization M backend/ai/mkn10_llm_enricher.py COMMIT|dde5550efb8547294a52c743c7d7acd60f6be28a|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:34:06 +0700|Remove unused imports in mkn10_llm_models.py for improved clarity and organization M backend/ai/models/mkn10_llm_models.py COMMIT|83272a358894b0e267da1f0c77c19a3420c8cff4|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:28:53 +0700|Remove unused import of _RateLimiter in icd_notes.py for improved clarity and organization M backend/ai/utils/icd_notes.py COMMIT|cead17ed5a6878f87ba2d47dd899e87739283f9c|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:28:23 +0700|Remove unused imports in icd_notes.py for improved clarity and organization M backend/ai/utils/icd_notes.py COMMIT|164243620e73930d047abd4f3cb28d7de2bc7dcc|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:26:48 +0700|Remove unused imports in lang_detect.py for improved clarity and organization M backend/ai/utils/lang_detect.py COMMIT|9928f872b21f798dec2ebf5fa790e871ab016c57|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:24:10 +0700|Remove unused imports in llm_helpers.py for improved clarity and organization M backend/ai/utils/llm_helpers.py COMMIT|50a7ee03e3af2742ce4605b1a4ab5f9a7aadb48d|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:23:25 +0700|Add a blank line after the module docstring in rate_limiter.py for improved readability M backend/ai/utils/rate_limiter.py COMMIT|530d96efa303f8bd1970b94d9d3d03aca8ccb42f|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:23:11 +0700|Remove unused imports in rate_limiter.py for improved clarity and organization M backend/ai/utils/rate_limiter.py COMMIT|b79172aaa64f2b05f2efce3ca3f385c79b802b76|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:22:27 +0700|Reorganize import statements in synonyms.py for improved clarity M backend/ai/utils/synonyms.py COMMIT|96f39b25e7cc7d8edd736a72c22d3c1c48fdba42|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:22:11 +0700|Refactor imports in synonyms.py for improved clarity and organization M backend/ai/utils/synonyms.py COMMIT|ea69dbe6c6a4685fe93bc710759abe328bb88b18|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:21:12 +0700|Reorganize import statements in synonyms.py for improved clarity M backend/ai/utils/synonyms.py COMMIT|aaf574240b7fc75ce3fc5547480dd67be1f995a3|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:19:20 +0700|Reorganize import statements in text_normalize.py for improved clarity M backend/ai/utils/text_normalize.py COMMIT|1c5f9f00960a1c6836fc31f8aabf524be948b8c3|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:18:39 +0700|Fix formatting by removing unnecessary blank lines in text_normalize.py for improved readability M backend/ai/utils/text_normalize.py COMMIT|d9ed45ab3ed29407a76d991f006c42dda21948c1|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:18:36 +0700|Fix formatting by removing unnecessary blank lines in synonyms.py for improved readability M backend/ai/utils/synonyms.py COMMIT|94ea5f359f2e84127e179ad7f388789c1379e7a4|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:18:01 +0700|Reorganize import statements in synonyms.py for improved clarity M backend/ai/utils/synonyms.py COMMIT|ae7f84eb151f57534ca1bfe83b4ee15a3d50b5b0|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:17:39 +0700|Refactor synonym-related functions for improved organization and clarity M backend/ai/mkn10_llm_enricher.py COMMIT|ccb6ae343b12ab44caaf1817d65e8719420fbfca|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:17:34 +0700|Remove unnecessary blank line in rate_limiter.py for improved readability M backend/ai/utils/rate_limiter.py COMMIT|d36d480e98d2db76cd4bab9dd674803f9bed1723|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:17:27 +0700|Add synonyms processing functions for enhanced synonym management A backend/ai/utils/synonyms.py COMMIT|69971b25d19a3a6f3434255d46090a1662bc7f2a|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:01:22 +0700|Remove unused imports in rate_limiter.py for improved clarity and maintainability M backend/ai/utils/rate_limiter.py COMMIT|b14d619a0d94d44ef73a82c76094d400037425ac|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:01:16 +0700|Add NOTES_ENRICH_SYSTEM_INSTRUCTIONS for MKN10/ICD-10 formatting guidance M backend/ai/utils/icd_notes.py COMMIT|4ccd616ef49754667238168fb198f3e16cf4bbc8|Jan Filips|janfilipsgt@gmail.com|2026-01-12 15:01:10 +0700|Refactor imports in mkn10_llm_enricher.py for clarity and remove unused NOTES_ENRICH_SYSTEM_INSTRUCTIONS M backend/ai/mkn10_llm_enricher.py COMMIT|edb1a610c6836ead4109286ccdd143f21e4f719d|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:52:17 +0700|Reorganize imports in mkn10_llm_enricher.py for consistency M backend/ai/mkn10_llm_enricher.py COMMIT|ad28645d155a4cc8afe066d41f75af47e55dfcbb|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:52:02 +0700|Reorganize imports in mkn10_llm_enricher.py for clarity and consistency M backend/ai/mkn10_llm_enricher.py COMMIT|78c4dcee21447682afedbc9d71b942a006d2f518|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:51:25 +0700|Add missing import for BaseCallbackHandler in mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|433eb3b5534633f86ef959f9865c0c38efe8d44e|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:50:58 +0700|Remove unnecessary newline in _rate_limit_wait function in rate_limiter.py M backend/ai/utils/rate_limiter.py COMMIT|ef1da8925836157d8d1c6fd6cb20923a6b8ffb83|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:50:54 +0700|Reorganize import for NOTES_ENRICH_SYSTEM_INSTRUCTIONS in icd_notes.py M backend/ai/utils/icd_notes.py COMMIT|cf31eb5609006311bfdb2278f93a20f98b8cfa47|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:50:49 +0700|Add missing import for NOTES_ENRICH_SYSTEM_INSTRUCTIONS in icd_notes.py M backend/ai/utils/icd_notes.py COMMIT|88df77fb8e32f96bc1727adcd80fb1e1b7d2c371|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:50:13 +0700|Implement rate limiter class for managing request intervals A backend/ai/utils/rate_limiter.py COMMIT|2b41c68241f38f58a60ffaff13f0a382baf35b99|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:50:09 +0700|Reorganize rate limiter imports for consistency in mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|656e27bf964ed2e6b754d090ec96f39a510d98ce|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:50:05 +0700|Add missing import for rate limiter in icd_notes.py M backend/ai/utils/icd_notes.py COMMIT|20746f50f52d71f26b0b7af187b8f726dae99865|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:50:02 +0700|Refactor rate limiter implementation and reorganize logger initialization M backend/ai/mkn10_llm_enricher.py COMMIT|fb8979b385796d58c7eb8e3a367a3a08ba71e687|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:48:26 +0700|Add missing logger initialization in icd_notes.py M backend/ai/utils/icd_notes.py COMMIT|8af967095d5ac0430001d67cd6d296fc5cd08513|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:47:43 +0700|Reorganize import statements in icd_notes.py for improved clarity M backend/ai/utils/icd_notes.py COMMIT|cd6ebe83b1347ff400bd674a042fc0e9e321352f|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:47:25 +0700|Remove unnecessary blank line in _capitalize_first_alpha function M backend/ai/utils/text_normalize.py COMMIT|f1e1019bb6c5d626c01481508cd58a62b3104f1f|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:47:21 +0700|Reorganize imports in llm_helpers.py to improve code clarity M backend/ai/utils/llm_helpers.py COMMIT|b79b1e0cf24de2be36079818f05af15bfb3c545a|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:47:16 +0700|Add missing import statements for Mkn10AiCanonical and related classes M backend/ai/utils/lang_detect.py COMMIT|0ef868df285e3ad02a956e7ce5b034ec247174cf|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:47:12 +0700|Add icd_notes.py for ICD code extraction and MKN10 notes normalization A backend/ai/utils/icd_notes.py COMMIT|8fd4d4410224a1de69396c42c8c117251b0fb133|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:47:07 +0700|Refactor mkn10_llm_models.py to reorganize imports and remove unused import statements M backend/ai/models/mkn10_llm_models.py COMMIT|abebd5406f4667184077ae0cc5c79c086aef22c6|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:47:03 +0700|Refactor mkn10_llm_enricher.py to reorganize imports and remove unused functions M backend/ai/mkn10_llm_enricher.py COMMIT|d2ee9323953d95010607c9703cd7d29bfcb0fce9|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:37:58 +0700|Add language detection utility functions for English and Czech A backend/ai/utils/lang_detect.py COMMIT|f5ff58d2203d46e026086d2e761130c031f862ed|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:37:55 +0700|Refactor mkn10_llm_enricher.py to remove unused language detection functions and reorganize imports M backend/ai/mkn10_llm_enricher.py COMMIT|ecc965bbb7a829bba0a2c825018eb6e9810d6478|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:35:13 +0700|Refactor mkn10_llm_enricher.py to reorganize imports and remove unused functions M backend/ai/mkn10_llm_enricher.py COMMIT|a758075226280d5b148e0feeb1c35850c27d3828|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:35:07 +0700|Add text normalization utility functions for processing input strings A backend/ai/utils/text_normalize.py COMMIT|1219019a63ade2c9836735df4e8600ed0c6cf7ce|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:27:36 +0700|Add internal Pydantic models for MKN-10 LLM structured outputs A backend/ai/models/mkn10_llm_models.py COMMIT|6ae1528c5622525e2dd60581041374e1bf4b9368|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:27:30 +0700|Refactor mkn10_llm_enricher.py to remove unused model classes and imports M backend/ai/mkn10_llm_enricher.py COMMIT|4ff5ecad3daa22557aae49b4eb1b637f7bc0583e|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:26:25 +0700|Add __init__.py to backend/ai/models directory A backend/ai/models/__init__.py COMMIT|ffafce7561decf1d8baed4c3473cf39a5fbbcfd6|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:20:00 +0700|Add fallback for get_openai_callback import in llm_helpers.py M backend/ai/utils/llm_helpers.py COMMIT|18b7bf53f56ded135de26706c4b5901c86042b50|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:19:56 +0700|Refactor mkn10_llm_enricher.py to import _invoke_with_retries and remove unused get_openai_callback imports M backend/ai/mkn10_llm_enricher.py COMMIT|2e68865ea18803067c227f328f0d56f8ab33f55c|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:11:49 +0700|Add llm_helpers.py for token usage tracking and retry logic A backend/ai/utils/llm_helpers.py COMMIT|98e5a805a57dc390fcfa4a5e6fcf58bd6617ea3d|Jan Filips|janfilipsgt@gmail.com|2026-01-12 14:11:45 +0700|Refactor mkn10_llm_enricher.py to remove unused token handling classes and functions M backend/ai/mkn10_llm_enricher.py COMMIT|50956e5d71db7b921c20616df03ca0fb147074ea|Jan Filips|janfilipsgt@gmail.com|2026-01-12 13:43:16 +0700|Added test mkn10 enricher input data A data/test_mkn10_enriched_input.jsonl COMMIT|9f4d95ab73cbdbaee4b143885c94c26f2e715f05|Jan Filips|janfilipsgt@gmail.com|2026-01-12 12:47:47 +0700|Add __init__.py file to backend/ai/utils directory A backend/ai/utils/__init__.py COMMIT|2c08910a466f31e27943d013a34a6a32cac2693a|Jan Filips|janfilipsgt@gmail.com|2026-01-12 12:42:25 +0700|Merge pull request #4 from Dokturek-ai/mkn10-llm-enricher-refactor COMMIT|06c64d14d7b7f2af700c86c632355a203de6b288|Jan Filips|janfilipsgt@gmail.com|2026-01-11 22:18:04 +0700|Add header comment to mkn10_ai_canonical_schema.py for clarity M backend/ai/schema/mkn10_ai_canonical_schema.py COMMIT|9decd1cd5c1d31886584506483bb7e7a4da152a1|Jan Filips|janfilipsgt@gmail.com|2026-01-11 15:45:32 +0700|Refactor AiMeta to rename confidence field to pipeline_score and add backward compatibility for legacy confidence attribute M backend/ai/schema/mkn10_ai_canonical_schema.py COMMIT|8beaf73fb8e33f0e3101dc2ac4db467c2031c540|Jan Filips|janfilipsgt@gmail.com|2026-01-11 15:45:27 +0700|Refactor _cap_confidence to rename confidence field to pipeline_score and remove old confidence attribute if present M backend/ai/mkn10_llm_enricher.py COMMIT|04b19fc2ef6121fee797874b6d82e3209d5a0874|Jan Filips|janfilipsgt@gmail.com|2026-01-11 15:28:43 +0700|Refactor _run_post_norm_check to remove unused _clean_post_norm_items function and streamline pharmacologic cleanup process M backend/ai/mkn10_llm_enricher.py COMMIT|869466b6c4b261aae575bbbbb4c56b2bc87e1d42|Jan Filips|janfilipsgt@gmail.com|2026-01-11 15:11:47 +0700|Refactor _apply_post_norm_patch to streamline item cleaning and enforce constraints for treatment adjustments, pharmacologic content, and risk factors M backend/ai/mkn10_llm_enricher.py COMMIT|9d3a07dc01db4ff77eed4202e96af03d6901d1ae|Jan Filips|janfilipsgt@gmail.com|2026-01-11 14:37:08 +0700|Refactor _apply_post_norm_patch to enhance normalization logic for treatment adjustments, pharmacologic content, and risk factors M backend/ai/mkn10_llm_enricher.py COMMIT|91b11bf563023b75f86559ad02b3dff9d808da9d|Jan Filips|janfilipsgt@gmail.com|2026-01-11 14:03:16 +0700|Refactor _apply_post_norm_patch to ensure minimum item counts for treatment adjustments and pharmacologic content M backend/ai/mkn10_llm_enricher.py COMMIT|c7e408126c8a8c8fdea36269a6d56ab7a7e4a59d|Jan Filips|janfilipsgt@gmail.com|2026-01-11 13:57:55 +0700|Refactor _clean_post_norm_items to enhance normalization logic and add optional language-based canonical mapping M backend/ai/mkn10_llm_enricher.py COMMIT|3387c45593dce24b05967820d5598fec7717cccf|Jan Filips|janfilipsgt@gmail.com|2026-01-11 13:55:53 +0700|Enhance post-normalization cleanup to remove parenthetical meta and collapse whitespace in LLM-produced items M backend/ai/mkn10_llm_enricher.py COMMIT|1a1d2b7b14505114c1e8409a5c432dadba7dce26|Jan Filips|janfilipsgt@gmail.com|2026-01-11 09:14:17 +0700|Remove unnecessary blank lines for improved code readability M backend/ai/mkn10_llm_enricher.py COMMIT|c1ef47bcd765c024f57a0343aab2a59374c38990|Jan Filips|janfilipsgt@gmail.com|2026-01-11 09:09:17 +0700|Refactor import order in mkn10_llm_enricher.py for consistency M backend/ai/mkn10_llm_enricher.py COMMIT|e12ceb11162b058e693125bb04fe8cbed0a8eab0|Jan Filips|janfilipsgt@gmail.com|2026-01-11 09:08:28 +0700|Add extra system instructions for clinical enrichment retries M backend/ai/mkn10_llm_enricher.py COMMIT|1d1d414bc8037ec4968c27ffe8ff01d530345078|Jan Filips|janfilipsgt@gmail.com|2026-01-11 09:03:44 +0700|Refactor JSONL index loading and processing functions for clarity and consistency M backend/ai/mkn10_llm_enricher.py COMMIT|cac7de87f47720094121341a4d1b4fb5c86c3ff3|Jan Filips|janfilipsgt@gmail.com|2026-01-11 08:57:52 +0700|Enhance JSONL index loading function for robustness against BOM, numeric strings, and extra whitespace M backend/ai/mkn10_llm_enricher.py COMMIT|0f98913e764137f434ca5dcc99e71a3c37cef467|Jan Filips|janfilipsgt@gmail.com|2026-01-10 22:52:23 +0700|Remove deprecated enriched input data for hypertension ICD codes D data/tmp_mkn10_enriched_input.jsonl COMMIT|496f920d364357cbc4f89f8ec99957130a7b634a|Jan Filips|janfilipsgt@gmail.com|2026-01-10 22:36:43 +0700|Add enriched input data for hypertension ICD codes with detailed descriptions and symptoms A data/tmp_mkn10_enriched_input.jsonl COMMIT|2842ddb9920a9bbd936d0194cbc5ced894d85e6e|Jan Filips|janfilipsgt@gmail.com|2026-01-10 22:32:04 +0700|Refactor token callback and clinical enrichment invocation for improved error handling and structured output M backend/ai/mkn10_llm_enricher.py COMMIT|8e9c4c005323236ac50e1a4aef402e2179531920|Jan Filips|janfilipsgt@gmail.com|2026-01-10 21:16:19 +0700|Add clinical enrichment raw model and patching logic for lenient LLM outputs M backend/ai/mkn10_llm_enricher.py COMMIT|53c7e35b6f6891a00414049e48a34efcfc2017a6|Jan Filips|janfilipsgt@gmail.com|2026-01-10 20:33:43 +0700|Swap --review and --no-llm-post-normalize argument descriptions for clarity M backend/ai/mkn10_llm_enricher.py COMMIT|977b9736d441c293eb72f3c954a2f25e89dcbd1f|Jan Filips|janfilipsgt@gmail.com|2026-01-10 20:30:04 +0700|Fix continuation bullet stripping to handle en dash in _merge_continuation_limitations function M backend/ai/mkn10_llm_enricher.py COMMIT|729565435d89f2eda0975620905fa3d994bc1209|Jan Filips|janfilipsgt@gmail.com|2026-01-10 20:22:13 +0700|Refactor LLM post-normalization logic and enhance error handling; add ConfigDict to models for stricter validation M backend/ai/mkn10_llm_enricher.py COMMIT|80f496b1de6ce71714f4473144ae6f82fa47403e|Jan Filips|janfilipsgt@gmail.com|2026-01-10 19:55:12 +0700|Implement LLM post-normalization layer with structured output and QA checks M backend/ai/mkn10_llm_enricher.py COMMIT|6eb8b7b5f01e4764178452f9c96b8ca324ad6479|Jan Filips|janfilipsgt@gmail.com|2026-01-10 17:17:48 +0700|Add missing import for datetime in Mkn10 schema M backend/db/schemas/mkn10_schema.py COMMIT|88f2a50537168c86d4b086d525fbc66cc58d21b8|Jan Filips|janfilipsgt@gmail.com|2026-01-10 17:16:22 +0700|Add missing import for JSON handling in Qdrant endpoints M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|c7ad8700292a6cb4e507d47c6c5420f3525cc434|Jan Filips|janfilipsgt@gmail.com|2026-01-10 17:15:43 +0700|Add missing import statements for CSV and JSON handling M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|57bca3f4590d7f00311a57681b8eab475ae01656|Jan Filips|janfilipsgt@gmail.com|2026-01-10 17:02:10 +0700|Merge pull request #3 from Dokturek-ai/mkn10-enrichment COMMIT|95959a712a1b46eb7ed59904ef00aee6039506e6|Jan Filips|janfilipsgt@gmail.com|2026-01-10 15:28:25 +0700|Fix formatting by removing extra newlines in synonym handling functions in MKN10 enrichment M backend/ai/mkn10_llm_enricher.py COMMIT|8d65fc56d44543ef9987e403f9e02bbc4d298d22|Jan Filips|janfilipsgt@gmail.com|2026-01-10 15:25:40 +0700|Refactor formatting rules and synonym handling in MKN10 enrichment M backend/ai/mkn10_llm_enricher.py COMMIT|950635e2201170ddef59d4840b0a2bdddf800621|Jan Filips|janfilipsgt@gmail.com|2026-01-10 15:17:48 +0700|Refactor LAT title handling and finalize synonym cleanup in MKN10 enrichment M backend/ai/mkn10_llm_enricher.py COMMIT|09dcab151c084b3d6643364aef8306a6af311bd6|Jan Filips|janfilipsgt@gmail.com|2026-01-10 15:16:10 +0700|Remove risk_groups field and its validator from AiEpidemiology class in MKN10 enrichment M backend/ai/schema/mkn10_ai_canonical_schema.py COMMIT|a378edcf072d5f3e279e33b22d8541a1a8293d54|Jan Filips|janfilipsgt@gmail.com|2026-01-10 15:16:00 +0700|Refine completeness rules by removing risk_groups requirements and updating related checks in MKN10 enrichment M backend/ai/mkn10_llm_enricher.py COMMIT|03900117fd4d347b4f9e51b9bb5289caa2187c0e|Jan Filips|janfilipsgt@gmail.com|2026-01-09 20:10:04 +0700|Refactor imports and clean up whitespace in mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|b13959abed1dd28e0515b52513af2a34e856a9ad|Jan Filips|janfilipsgt@gmail.com|2026-01-09 20:08:49 +0700|Remove redundant synonym pruning function and its invocation in MKN10 enrichment M backend/ai/mkn10_llm_enricher.py COMMIT|a282a7dcb531a7e9a726eb7f457ed24022fc4875|Jan Filips|janfilipsgt@gmail.com|2026-01-09 20:01:18 +0700|Add post-processing functions for symptom handling and synonym pruning in MKN10 enrichment M backend/ai/mkn10_llm_enricher.py COMMIT|956ef5cdf1490e158fdea83727a8ec06d5a17f4f|Jan Filips|janfilipsgt@gmail.com|2026-01-09 17:18:59 +0700|Enhance error handling in LLM notes enrichment by adding logging and traceback for failures M backend/ai/mkn10_llm_enricher.py COMMIT|292a828c9480e769eadc053d6ee54bd5d545a824|Jan Filips|janfilipsgt@gmail.com|2026-01-09 16:42:42 +0700|Add logging for normalization failures in MKN10 notes processing M backend/ai/mkn10_llm_enricher.py COMMIT|ead97565d17ea3741d10b3b0f4c4da451333d149|Jan Filips|janfilipsgt@gmail.com|2026-01-09 15:59:25 +0700|Refactor import statements for clarity and consistency in mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|e159dd0a841477276e5e745ad8f726eeb75a9dc9|Jan Filips|janfilipsgt@gmail.com|2026-01-09 15:58:53 +0700|Refine clinical diagnostic signs handling by clarifying item requirements and reclassifying common category mistakes for lab results and radiology. M backend/ai/mkn10_llm_enricher.py COMMIT|9da2db8e36f4b12b12719ef3b45eef7613830324|Jan Filips|janfilipsgt@gmail.com|2026-01-09 15:25:22 +0700|Implement retry policy for transient LLM/network issues to prevent silent failures M backend/ai/mkn10_llm_enricher.py COMMIT|2401ea821c5d372a1d718e8d08d40e6ee33328f6|Jan Filips|janfilipsgt@gmail.com|2026-01-09 14:32:38 +0700|Enhance clinical enrichment process by refining text list handling and validation rules M backend/ai/mkn10_llm_enricher.py COMMIT|6d5a2d728aa57f58ae0bf7e175524273ed602050|Jan Filips|janfilipsgt@gmail.com|2026-01-09 13:29:37 +0700|Add clinical blocks for epidemiology, diagnostic signs, and treatment with validation M backend/ai/schema/mkn10_ai_canonical_schema.py COMMIT|c531cdd603c742351ec262a60eb81f6c29db74a6|Jan Filips|janfilipsgt@gmail.com|2026-01-09 13:29:32 +0700|Add clinical enrichment functionality and enhance validation rules for CS/EN fields M backend/ai/mkn10_llm_enricher.py COMMIT|8b1ff9adefaf16defd71f59ca90380c384e82511|Jan Filips|janfilipsgt@gmail.com|2026-01-08 19:06:15 +0700|Enhance category range handling by expanding end input for closed ranges M backend/db/crud/mkn10_crud.py COMMIT|3f1c754a0e8bc5b4571e0f9e6775cdb657eb32b4|Jan Filips|janfilipsgt@gmail.com|2026-01-08 19:06:10 +0700|Update category query description for clarity and completeness M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|9f693af31b3fa739f17551240f4d918cf42a1315|Jan Filips|janfilipsgt@gmail.com|2026-01-08 05:51:54 +0700|Remove test_app_metadata function for improved test clarity M tests/test_main.py COMMIT|6b6323bf57b88b8d33344d42c6ec1d41324d9846|Jan Filips|janfilipsgt@gmail.com|2026-01-08 05:49:01 +0700|Remove commented-out normalization section for clarity and maintainability M backend/ai/mkn10_llm_enricher.py COMMIT|bad94a7deeea8250bf8e54d9b401fffd14872f06|Jan Filips|janfilipsgt@gmail.com|2026-01-08 05:48:19 +0700|Remove commented-out code for preserving selected source fields in output M backend/ai/mkn10_llm_enricher.py COMMIT|c9c99ff1338ead02e4b78a1486635190afbb7a83|Jan Filips|janfilipsgt@gmail.com|2026-01-08 05:46:17 +0700|Remove unused comments for additional normalization/post-processing helpers M backend/ai/mkn10_llm_enricher.py COMMIT|67a5a07b091325d12f5d05df8d266b5bdb1139b8|Jan Filips|janfilipsgt@gmail.com|2026-01-07 23:18:29 +0700|Enhance linkifyCodesToNewTab function: add options parameter for customizable link color based on scope M templates/playground.html COMMIT|47af39b7fe438bf73aa78de50cc3b734eb766127|Jan Filips|janfilipsgt@gmail.com|2026-01-07 23:12:19 +0700|Enhance tooltip functionality: increase max-width and implement compact mode for better display of large ranges M templates/playground.html COMMIT|9a320b9a0f44fbce586007eaa3cf614172ff831a|Jan Filips|janfilipsgt@gmail.com|2026-01-07 23:05:06 +0700|Enhance tooltip responsiveness: adapt column count based on viewport size for improved content display M templates/playground.html COMMIT|bbdc48d8e19c970d32f0275e8bd9fe59344ec6a8|Jan Filips|janfilipsgt@gmail.com|2026-01-07 22:56:40 +0700|Refine tooltip layout: adjust grid dimensions and padding for improved appearance M templates/playground.html COMMIT|b5873008db7a81d51a98a9ff48f255e4c20ca10c|Jan Filips|janfilipsgt@gmail.com|2026-01-07 22:55:17 +0700|Adjust tooltip dimensions and grid layout for improved responsiveness M templates/playground.html COMMIT|a24bd581e9fb537051b8b7ac0554db6a2ead8f4a|Jan Filips|janfilipsgt@gmail.com|2026-01-07 22:51:23 +0700|Enhance tooltip layout: implement responsive grid and aside panel for improved result display M templates/playground.html COMMIT|0ea47ce2e30ce5e707066c97063ee401a4ecdbb2|Jan Filips|janfilipsgt@gmail.com|2026-01-07 22:46:33 +0700|Refine toast color scheme: set custom toast color to match Dokturek.ai branding M templates/playground.html COMMIT|569c29639d2d84d2e61b33506b2cc2a54ece9d23|Jan Filips|janfilipsgt@gmail.com|2026-01-07 22:45:02 +0700|Refine toast color scheme: update log and spinner text colors for improved visibility M templates/playground.html COMMIT|dcc990b3bd7e01f08cc8d87d73915f0b0ac93326|Jan Filips|janfilipsgt@gmail.com|2026-01-07 22:41:41 +0700|Refine toast color scheme: unify log and spinner text colors to match Dokturek.ai branding M templates/playground.html COMMIT|dca22fb60e8574dd6818676f8d97df7611d8520f|Jan Filips|janfilipsgt@gmail.com|2026-01-07 22:31:58 +0700|Normalize OPEN range chip display: adjust formatting for consistent representation M templates/playground.html COMMIT|8b2ad4118bdb813e74a9a92e4edc23a8c337adf4|Jan Filips|janfilipsgt@gmail.com|2026-01-07 22:29:41 +0700|Enhance OPEN range display normalization: adjust formatting for improved consistency M templates/playground.html COMMIT|439157b7142f52132acd9ca4647cc9a314b858db|Jan Filips|janfilipsgt@gmail.com|2026-01-07 21:53:15 +0700|Enhance API URL construction: use dotted codes for RANGE endpoint and preserve normalized values for SINGLE endpoint M templates/playground.html COMMIT|2b8b4422382960892a9ac37fd863f4d560a0ac08|Jan Filips|janfilipsgt@gmail.com|2026-01-07 21:24:45 +0700|Enhance tooltip functionality: add scope labels and source link for improved clarity M templates/playground.html COMMIT|7ef4dd67c5969819935db0eb24f90d228136dfc4|Jan Filips|janfilipsgt@gmail.com|2026-01-07 21:18:50 +0700|Enhance tooltip styles for included ranges in playground M templates/playground.html COMMIT|4cb37a03ae04aebd8fde211c5841b2dea99b8912|Jan Filips|janfilipsgt@gmail.com|2026-01-07 21:11:44 +0700|Enhance code formatting: insert dot after third character for improved readability M templates/playground.html COMMIT|d410050aa2dc07ac80b63a92d90788fa84e151b7|Jan Filips|janfilipsgt@gmail.com|2026-01-07 21:08:26 +0700|Enhance tooltip styling for single code results in playground M templates/playground.html COMMIT|ac62202864119419ecfe840964aee5c0badfbf5f|Jan Filips|janfilipsgt@gmail.com|2026-01-07 21:06:35 +0700|Enhance tooltip and link styles for excluded ranges in playground M templates/playground.html COMMIT|97f2382147c406b6eb06459f03755551930221da|Jan Filips|janfilipsgt@gmail.com|2026-01-07 20:42:44 +0700|Enhance open range regex to support additional dash characters for improved matching M templates/playground.html COMMIT|b31b01eee3c3fc93eb5eff3c325601949de5f65c|Jan Filips|janfilipsgt@gmail.com|2026-01-07 20:40:17 +0700|Adjust tooltip and modal styles for improved visibility and layout M templates/playground.html COMMIT|6b6166b988922ccd41e21ecd10ef55567453d19b|Jan Filips|janfilipsgt@gmail.com|2026-01-07 20:27:04 +0700|Enhance result display in playground: show total results and adjust title for single result M templates/playground.html COMMIT|2b10ab201cfe369ff3324910723f53a5d16096c7|Jan Filips|janfilipsgt@gmail.com|2026-01-07 20:22:39 +0700|Add single code retrieval functionality with dedicated API endpoint M templates/playground.html COMMIT|f37ef99892df460715863bd6c68aebce72fe289f|Jan Filips|janfilipsgt@gmail.com|2026-01-07 20:19:47 +0700|Refactor MKN-10 code lookup endpoint to enforce non-empty query and return single code object M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|dc316939aab90ee47e4b64c97234f7e2de3325ad|Jan Filips|janfilipsgt@gmail.com|2026-01-07 19:54:03 +0700|Implement hover-only functionality for MKN range links and adjust group parameter for open intervals M templates/playground.html COMMIT|a646fde4d460ef5db9dadcaa1e0b4309476dab5a|Jan Filips|janfilipsgt@gmail.com|2026-01-07 19:48:00 +0700|Add range parsing functionality for code chips in the playground M templates/playground.html COMMIT|ca782bb8f0c7b10660014b321cbf5b6403611f6e|Jan Filips|janfilipsgt@gmail.com|2026-01-07 19:38:18 +0700|Lint sql comamnds M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/0_Init.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/0_Run.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/0_Stats.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/10_SUKLdata.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/1_Descriptions.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/2_Synonyms.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/3_Hierarchy.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/5_Symptoms.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/6_Treatments.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/7_PredisposingFactors.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/8_ComorbidConditions.sql M analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/9_MKNdata.sql COMMIT|f2ca66b0b91f37ce17ea8d3de4204da5a278a786|Jan Filips|janfilipsgt@gmail.com|2026-01-07 19:36:30 +0700|Add MKN-10 range hover tooltip functionality and styling M templates/playground.html COMMIT|bf43717f77c605613e12386917f2add0fcb9ba0c|Jan Filips|janfilipsgt@gmail.com|2026-01-07 13:29:21 +0700|Update toast colors for improved visibility and consistency; use lighter shades for log and spinner text M templates/playground.html COMMIT|307b6c3e546455db1ee9532e72bc314296955d08|Jan Filips|janfilipsgt@gmail.com|2026-01-07 13:18:23 +0700|Update toast text and spinner colors for improved visibility and consistency M templates/playground.html COMMIT|7b3cec4551db41cd166c711eef4c2a2555de899a|Jan Filips|janfilipsgt@gmail.com|2026-01-07 13:09:13 +0700|Refine loading sequence logic for improved user experience; adjust line counts and durations for a snappier interface M templates/playground.html COMMIT|25a722f5e3c4b142485e941dce25e19f51a67830|Jan Filips|janfilipsgt@gmail.com|2026-01-07 13:01:31 +0700|Enhance toast visibility and loading behavior; adjust styles for better user experience M templates/playground.html COMMIT|0ed01746bb931269f490788a9601a57bb3c3a95a|Jan Filips|janfilipsgt@gmail.com|2026-01-07 12:52:28 +0700|Adjust toast behavior for Neural Search toggle; show sticky warning only when switching OFF M templates/playground.html COMMIT|5e4829436b565eef7d0af46d67d79433dfe95df3|Jan Filips|janfilipsgt@gmail.com|2026-01-07 12:45:42 +0700|Update toast colors to enhance visibility and align with branding M templates/playground.html COMMIT|4827cf58d7ecf087a26dc161ceb9e89b81c70bd5|Jan Filips|janfilipsgt@gmail.com|2026-01-07 12:43:23 +0700|Refactor toast messages and styles for vector search toggle; update loading screen logic and success messages M templates/playground.html COMMIT|4027eaaa46c8736bdf08b4567b8c3086ddec123d|Jan Filips|janfilipsgt@gmail.com|2026-01-06 21:15:59 +0700|Add success messages for enabling vector search in Neural Search toggle M templates/playground.html COMMIT|7a04ab52b383fe7950a4cae646bf7834b288b54d|Jan Filips|janfilipsgt@gmail.com|2026-01-06 19:41:02 +0700|Update toggle messages to reflect Neural Search functionality M templates/playground.html COMMIT|c7aeb4f7aae0cc5468e03311ea3516d7e8d8a070|Jan Filips|janfilipsgt@gmail.com|2026-01-06 19:35:17 +0700|Update boot and retrieval pipeline messages to indicate success M templates/playground.html COMMIT|db18266741046ead91540666de30dd7ba541ec34|Jan Filips|janfilipsgt@gmail.com|2026-01-06 18:26:00 +0700|Refactor NEURAL toggle logic for brevity and improved timing dynamics M templates/playground.html COMMIT|e5ae12307dd455e611e04ee8129e65da129dbb2d|Jan Filips|janfilipsgt@gmail.com|2026-01-06 16:46:33 +0700|Update loading screen images: replace 1.png and remove unused 2.png M static/images/plagground/loading_screen/1.png D static/images/plagground/loading_screen/2.png COMMIT|4eaba6c0ba948ecc2196101c88e6bc4385e663cf|Jan Filips|janfilipsgt@gmail.com|2026-01-06 16:37:42 +0700|Remove unused loading screen image 3.png D static/images/plagground/loading_screen/3.png COMMIT|5a7aa0c2a32bb9676157d1441faed0ecc068627b|Jan Filips|janfilipsgt@gmail.com|2026-01-06 16:37:23 +0700|Enhance loading screen image selection logic to avoid repetition and improve caching M templates/playground.html COMMIT|4c2ecb0de03531bfad66a42f42b26eb978bc3f84|Jan Filips|janfilipsgt@gmail.com|2026-01-06 16:34:50 +0700|Update loading screen image 2.png M static/images/plagground/loading_screen/2.png COMMIT|c885bfd8892d844429a640eb471247a6d0d17133|Jan Filips|janfilipsgt@gmail.com|2026-01-06 16:34:45 +0700|Update loading screen image 3.png M static/images/plagground/loading_screen/3.png COMMIT|d1d16c6d0b9d27f560b3382f0a51d29119e31469|Jan Filips|janfilipsgt@gmail.com|2026-01-06 16:32:23 +0700|Add new loading screen image 3.png A static/images/plagground/loading_screen/3.png COMMIT|8ff8c0c0c72b3009a454d4e1e7f28488a6783912|Jan Filips|janfilipsgt@gmail.com|2026-01-06 16:32:16 +0700|Add custom toast brand color and enhance result rendering logic M templates/playground.html COMMIT|3ec6130d1a2a4a8bc87f2732456ceb52c98103e6|Jan Filips|janfilipsgt@gmail.com|2026-01-06 16:32:10 +0700|Remove unused medical logo image to clean up project assets D static/images/medical-logo.png COMMIT|31dbef4c7f0a35608327e761b82337c4ef433c17|Jan Filips|janfilipsgt@gmail.com|2026-01-06 16:14:42 +0700|Update loading screen images: replace 2.png and remove unused 3.png M static/images/plagground/loading_screen/2.png D static/images/plagground/loading_screen/3.png COMMIT|768b75b7cd5a80a2fecff2402d56a4c9d52dfced|Jan Filips|janfilipsgt@gmail.com|2026-01-06 16:13:10 +0700|Add deduplication for toast messages to prevent repeats during loading M templates/playground.html COMMIT|ba1ff201f56ef3dd2522104ba0a1459368186972|Jan Filips|janfilipsgt@gmail.com|2026-01-06 16:08:47 +0700|Refactor boot loading messages for clarity and remove commented-out code M templates/playground.html COMMIT|2eb4a85e7478c83fe30ac856507e3bf6cd4c8555|Jan Filips|janfilipsgt@gmail.com|2026-01-06 16:08:42 +0700|Remove unused loading screen image to clean up project assets D static/images/plagground/loading_screen/4.png COMMIT|e3bac7149508bcf99442d6a87b2942fc276e8fb2|Jan Filips|janfilipsgt@gmail.com|2026-01-06 15:16:11 +0700|Add loading screen images for improved user experience A static/images/medical-logo.png A static/images/plagground/loading_screen/1.png A static/images/plagground/loading_screen/2.png A static/images/plagground/loading_screen/3.png A static/images/plagground/loading_screen/4.png COMMIT|0621f9d6efa63e46761a1687741fcc58698da41e|Jan Filips|janfilipsgt@gmail.com|2026-01-06 15:15:58 +0700|Add random loading screen image selection for boot phase M templates/playground.html COMMIT|78c7e17f65fcdeba9155adfbef0fee8b6d716e64|Jan Filips|janfilipsgt@gmail.com|2026-01-06 15:15:52 +0700|Fetch loading screen images dynamically for the playground route M backend/main.py COMMIT|6ec47dd227fc95248f5ba9db2d6c4f879722685d|Jan Filips|janfilipsgt@gmail.com|2026-01-06 14:35:48 +0700|Remove unused medical logo image to clean up project assets D static/images/medical-logo.png COMMIT|409dc0c911884140a0f2acc8cff8e8fbb6588701|Jan Filips|janfilipsgt@gmail.com|2026-01-06 13:49:25 +0700|Add TODO comment for loading screen content in playground route M backend/main.py COMMIT|b7d0e8049499ca5c1a5ee1ea73fd80819502cc3e|Jan Filips|janfilipsgt@gmail.com|2026-01-06 13:40:45 +0700|Rename button label from "MKN-10" to "MKN-10 Search" for improved clarity M templates/playground.html COMMIT|e83e3e252e6fd67aebf98c14c84202ce9b0576af|Jan Filips|janfilipsgt@gmail.com|2026-01-06 11:27:41 +0700|Add detailed system log messages for neural search initialization M templates/playground.html COMMIT|06d52302b6797ef97e360e7cf7dee0733cb6a035|Jan Filips|janfilipsgt@gmail.com|2026-01-06 05:00:17 +0700|Add focus to search input after mode animation for improved user experience M templates/playground.html COMMIT|58134695d56b9bbce984f5fcbcfa2de44a6778cb|Jan Filips|janfilipsgt@gmail.com|2026-01-06 04:57:49 +0700|Enhance loading messages for AWS infrastructure and neural processing for improved user feedback M templates/playground.html COMMIT|7715327d88bdd210515bcf8e87b53411b1ecd3b1|Jan Filips|janfilipsgt@gmail.com|2026-01-06 04:55:09 +0700|Rename button label from "Graph" to "Medications" for improved clarity M templates/playground.html COMMIT|a2accab9ddacb68ac08e01d608703f25cd4012eb|Jan Filips|janfilipsgt@gmail.com|2026-01-06 04:51:43 +0700|Remove unused csv import for improved code clarity M backend/api/api_v1/endpoints/tools_mkn10_enriched_endpoints.py COMMIT|190cbc0b77ea20ec38e9155bb0618025e7172e40|Jan Filips|janfilipsgt@gmail.com|2026-01-06 04:51:17 +0700|Remove unused HTMLResponse import for improved code clarity M backend/main.py COMMIT|7cbd3437251b3317f6154956d1a5c8c3699456ce|Jan Filips|janfilipsgt@gmail.com|2026-01-06 04:50:52 +0700|Add favicon and logo endpoints for improved asset management M backend/main.py COMMIT|ae3a20b22e13208be4f02f419367a00020e799f2|Jan Filips|janfilipsgt@gmail.com|2026-01-06 04:50:22 +0700|Refactor import statements for improved organization and clarity M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|06e1aa7102e9076d724c72eb269d9b618f584b1e|Jan Filips|janfilipsgt@gmail.com|2026-01-06 04:50:17 +0700|Refactor import statements for improved organization and clarity M backend/main.py COMMIT|7ea93d1e489686523d1b3e1f27514aab5300e39f|Jan Filips|janfilipsgt@gmail.com|2026-01-06 04:47:18 +0700|Update search mode terminology from 'Hybrid' to 'Neural Search' for improved clarity and consistency M templates/playground.html COMMIT|f29bcad7ac9a61081b87182135df3bcee71bd78f|Jan Filips|janfilipsgt@gmail.com|2026-01-06 04:43:08 +0700|Refactor mode switch toast dismissal logic to remove outside click handler for improved clarity and functionality M templates/playground.html COMMIT|6bd30b48dee08a72c4d5068370a7f23ec0652689|Jan Filips|janfilipsgt@gmail.com|2026-01-06 04:35:47 +0700|Add interactive acknowledgment button to mode switch toast for improved user interaction M templates/playground.html COMMIT|9afe5c8480d84d9a8a2cd2b681fdd7dfbd067c90|Jan Filips|janfilipsgt@gmail.com|2026-01-06 04:28:59 +0700|Update loading message to specify 'doctor session' for clarity during initialization M templates/playground.html COMMIT|910454c9572d608cad84259ac7a02fc68e1c08ce|Jan Filips|janfilipsgt@gmail.com|2026-01-06 04:25:17 +0700|Refactor loading sequence to enhance boot messages and ensure AWS lines are prioritized for improved user feedback during initialization M templates/playground.html COMMIT|d92de256e0f7021b633cb571663a86fa45938cbe|Jan Filips|janfilipsgt@gmail.com|2026-01-06 04:19:28 +0700|Enhance mode switch toast interactivity and dismissal behavior for improved user experience M templates/playground.html COMMIT|2ac23c4ab318e4045641e235277be33903fb3b1f|Jan Filips|janfilipsgt@gmail.com|2026-01-06 04:15:19 +0700|Add detailed AWS and Neural initialization messages for enhanced user feedback during loading M templates/playground.html COMMIT|6c8aedf70cc740587a5df48a6c5b05414723b4ab|Jan Filips|janfilipsgt@gmail.com|2026-01-06 04:10:51 +0700|Adjust padding and height properties for mode switch toast for improved layout and usability M templates/playground.html COMMIT|def41e55c3bc90eda348ff2c2ab1eebf0fb6ddd1|Jan Filips|janfilipsgt@gmail.com|2026-01-06 04:08:27 +0700|Enhance boot loading messages for improved user feedback during initialization M templates/playground.html COMMIT|7354e3acf6d941d57dcb03eb22b52a54051d51c5|Jan Filips|janfilipsgt@gmail.com|2026-01-06 04:01:23 +0700|Refactor loading state handling to differentiate between boot and regular loading for improved header behavior M templates/playground.html COMMIT|303b1f764ca08a59fb69233493f62e22059efa0f|Jan Filips|janfilipsgt@gmail.com|2026-01-06 03:58:55 +0700|Update header subtitle visibility during loading state for improved user experience M templates/playground.html COMMIT|1fdc67d540b7e2d9a480529b6b8933de103a1fd5|Jan Filips|janfilipsgt@gmail.com|2026-01-06 03:50:01 +0700|Add brand styling to mode switch toast for improved visibility M templates/playground.html COMMIT|f24fe1ec84133dd3e552346203f755727b209adb|Jan Filips|janfilipsgt@gmail.com|2026-01-06 03:44:12 +0700|Update mode notice styling for improved readability and consistency M templates/playground.html COMMIT|a15179ec25013f245261216a071134341ef5a7ec|Jan Filips|janfilipsgt@gmail.com|2026-01-06 03:38:36 +0700|Update mode notice styling for improved visibility and consistency M templates/playground.html COMMIT|fafe119043dcedf02c7ec323bb7e4a38d3a12b70|Jan Filips|janfilipsgt@gmail.com|2026-01-06 03:36:26 +0700|Refactor loading messages for improved variety and duration in the mode switch toast M templates/playground.html COMMIT|fbcb70a898e5ea70f14eb4cfaa1ef042c7a14bf4|Jan Filips|janfilipsgt@gmail.com|2026-01-06 03:23:23 +0700|Hide header title during loading state for improved user experience M templates/playground.html COMMIT|008d489e0f74528c080256f6e71bd986edb99bd8|Jan Filips|janfilipsgt@gmail.com|2026-01-06 03:22:35 +0700|Hide header navigation during loading state for improved user experience M templates/playground.html COMMIT|790a20bda63d81666ce7272ca720e3d1a4eaaaf9|Jan Filips|janfilipsgt@gmail.com|2026-01-06 03:19:18 +0700|Update mode notice styling and enhance visibility for vector search status M templates/playground.html COMMIT|8e2f977b6f18ba1a0b7564d6d0a1ab314e6783c9|Jan Filips|janfilipsgt@gmail.com|2026-01-06 03:16:42 +0700|Add warning theme to mode switch toast for vector search status M templates/playground.html COMMIT|353381fc6a22a6da036cb4ba2947098faf56b028|Jan Filips|janfilipsgt@gmail.com|2026-01-06 03:11:44 +0700|Improve mode switch toast dot animation for smoother loading experience M templates/playground.html COMMIT|460ad6acc320186f7e691ccb3c77ac406814fe16|Jan Filips|janfilipsgt@gmail.com|2026-01-06 03:06:55 +0700|Enhance mode switch toast logo visibility and improve loading animation logic M templates/playground.html COMMIT|69bc7e4b93d9c1ea00640645a3d679f631fe6187|Jan Filips|janfilipsgt@gmail.com|2026-01-06 02:57:19 +0700|Update mode switch toast logo handling and improve visibility logic M templates/playground.html COMMIT|b8c1a11e3873f1c9ab81eb2b7c922c1e4b1b4a67|Jan Filips|janfilipsgt@gmail.com|2026-01-06 02:57:13 +0700|Add new medical logo image to enhance branding in the application A static/images/medical-logo.png COMMIT|862d2efbaafdc5b27f790c29ce105a8db16b3724|Jan Filips|janfilipsgt@gmail.com|2026-01-06 02:57:08 +0700|Remove outdated medical logo image to streamline assets D static/images/mdeical-logo.png COMMIT|5fe4b3652958cc53533fb47ea9085636b4773039|Jan Filips|janfilipsgt@gmail.com|2026-01-06 02:43:03 +0700|Update medical logo image to improve branding consistency M static/images/mdeical-logo.png COMMIT|d1983822b8bb09784e88eaac7bade8b702098c32|Jan Filips|janfilipsgt@gmail.com|2026-01-06 02:40:35 +0700|Remove outdated logo image from mode switch toast to streamline assets M templates/playground.html COMMIT|aa15113671cef7f4b9b46ac6b0b26bbdc3d6707d|Jan Filips|janfilipsgt@gmail.com|2026-01-06 02:39:31 +0700|Fix image source path for medical logo in mode switch toast M templates/playground.html COMMIT|04719d516523f353adb58dbf0632cb06afb59bb7|Jan Filips|janfilipsgt@gmail.com|2026-01-06 02:36:56 +0700|Add medical logo image to enhance branding in the application A static/images/mdeical-logo.png COMMIT|b76066ed0a62ee87d96689227caf47f4b10e71ab|Jan Filips|janfilipsgt@gmail.com|2026-01-06 02:36:50 +0700|Remove outdated medical logo image to streamline assets and improve application performance D static/mdeical-logo.png COMMIT|4e67986cbdfb3012a9a5e602020279479b968414|Jan Filips|janfilipsgt@gmail.com|2026-01-06 02:36:40 +0700|Add medical logo image to enhance branding in the application A static/mdeical-logo.png COMMIT|0cd7519442b9aa88aeaa2d8e739507c3a97facd9|Jan Filips|janfilipsgt@gmail.com|2026-01-06 02:33:36 +0700|Add medical logo to mode switch toast for enhanced branding and visual appeal M templates/playground.html COMMIT|0397928af9451ff85ca3ab114d9da332915caed1|Jan Filips|janfilipsgt@gmail.com|2026-01-06 02:19:25 +0700|Refactor mode switch toast to improve UI clarity and add search mode notice for enhanced user feedback M templates/playground.html COMMIT|a348ee8abec4e5ed9d06992979a1ead38e9a71c0|Jan Filips|janfilipsgt@gmail.com|2026-01-06 02:09:06 +0700|Add explicit mode-status line to mode switch toast for improved user feedback M templates/playground.html COMMIT|661da0d3591792263dafee97bbae32adc07ae753|Jan Filips|janfilipsgt@gmail.com|2026-01-06 01:55:11 +0700|Refactor mode switch toast layout by adding a toast stack and logo for improved visual structure and user experience M templates/playground.html COMMIT|4067600484466f62a905fbbb761c8bd5f3ead5be|Jan Filips|janfilipsgt@gmail.com|2026-01-06 01:52:17 +0700|Refactor mode switch toast to build search mode sequence with dynamic messages for improved user feedback M templates/playground.html COMMIT|a9a60c91a4a036e391a431d53c733a5d7611b894|Jan Filips|janfilipsgt@gmail.com|2026-01-06 01:45:38 +0700|Refactor loading state management in mode switch toast by adding blur effect and disabling interactions during loading for improved user experience M templates/playground.html COMMIT|efb14c5455d2988b3f2aa4c05e4208c2f7e3ddf8|Jan Filips|janfilipsgt@gmail.com|2026-01-06 01:35:36 +0700|Refactor mode switch toast styling and loading sequence for improved readability and performance M templates/playground.html COMMIT|16b07bd42a366f93fc65eaf674c22e0f7eb329b7|Jan Filips|janfilipsgt@gmail.com|2026-01-06 01:30:14 +0700|Refactor mode switch toast loading sequence by adjusting margin, enabling autoscroll, and optimizing line display timing for improved user experience M templates/playground.html COMMIT|78cc9bfe026d227ceacc4f0bc49681e6dd8416f1|Jan Filips|janfilipsgt@gmail.com|2026-01-06 01:05:42 +0700|Refactor loading sequence in mode switch toast by updating session messages, optimizing pause durations, and enhancing spinner behavior for improved user experience M templates/playground.html COMMIT|391c8446c949fc06c0f75bb3a4ae15231ce5d038|Jan Filips|janfilipsgt@gmail.com|2026-01-06 00:59:02 +0700|Refactor mode switch toast by removing unused overlay text elements, optimizing loading sequence timing, and adjusting auto-hide duration M templates/playground.html COMMIT|ae81d84b828244fb9f04c09904a00b7b5cec04b1|Jan Filips|janfilipsgt@gmail.com|2026-01-06 00:57:12 +0700|Refactor mode switch toast by removing unnecessary backdrop and corner elements, optimizing loading message display, and enhancing visual feedback during loading M templates/playground.html COMMIT|73ada3ca815c2f29eb35438c71da9cadd5297da9|Jan Filips|janfilipsgt@gmail.com|2026-01-06 00:44:04 +0700|Add center overlay message to mode switch toast with dynamic loading text M templates/playground.html COMMIT|0eab99abc314e628fc125dc4141c1f05fd5293a4|Jan Filips|janfilipsgt@gmail.com|2026-01-06 00:27:50 +0700|Refactor mode switch toast layout and behavior by adding a backdrop, adjusting positioning, and enhancing visual effects during loading M templates/playground.html COMMIT|123449db21ae10860e4b1c5658dc96fa3586a890|Jan Filips|janfilipsgt@gmail.com|2026-01-06 00:24:51 +0700|Enhance mode switch toast by adding a visually emphasized 'READY' signal and improving log message formatting M templates/playground.html COMMIT|6dea2700d686fe497b643f974c77363444bb702f|Jan Filips|janfilipsgt@gmail.com|2026-01-06 00:22:32 +0700|Enhance mode switch toast with spinner animation and improved loading messages M templates/playground.html COMMIT|19715e9a53111b2bbcaf3093480663c569589914|Jan Filips|janfilipsgt@gmail.com|2026-01-06 00:12:08 +0700|Improve mode switch toast behavior by ensuring it only shows on first load and when enabling vector search M templates/playground.html COMMIT|be76b813aedb079bcda90f16cb96d35dbd28e9e2|Jan Filips|janfilipsgt@gmail.com|2026-01-06 00:08:59 +0700|Refactor loading sequence for Dokturek.ai core with enhanced randomness and structured logging M templates/playground.html COMMIT|d37611d411573cc250f4465e7503d2a7f45a8153|Jan Filips|janfilipsgt@gmail.com|2026-01-06 00:03:49 +0700|Add random core loading messages to mode switch toast M templates/playground.html COMMIT|a6b6439c70a5f5b9b49bf1066eda64a73c524a4f|Jan Filips|janfilipsgt@gmail.com|2026-01-05 23:55:45 +0700|Enhance mode switch toast styling and functionality in playground M templates/playground.html COMMIT|07d6ea91f4aab26dcf7c8d75df4626699652d282|Jan Filips|janfilipsgt@gmail.com|2026-01-05 23:51:33 +0700|Add mode switch toast for loading model notifications in playground M templates/playground.html COMMIT|92be39b7c2128b62832c4ceb54cc69cf26f90c0c|Jan Filips|janfilipsgt@gmail.com|2026-01-05 23:49:18 +0700|Update search mode label to include Sparse in hybrid search description M templates/playground.html COMMIT|7fb34461a1b07033bf30e9eb780988e52f80453c|Jan Filips|janfilipsgt@gmail.com|2026-01-05 23:46:52 +0700|Update search mode label to reflect hybrid search functionality M templates/playground.html COMMIT|dbe28da406ac710271184eb03a448a9e7f2df4ac|Jan Filips|janfilipsgt@gmail.com|2026-01-05 23:42:53 +0700|Add logo to header and enhance styling in playground template M templates/playground.html COMMIT|81bcbb945f530667472e3da8d156b930777dd4d2|Jan Filips|janfilipsgt@gmail.com|2026-01-05 23:15:45 +0700|Fix scoring section rendering in playground template M templates/playground.html COMMIT|e793f3ca9328284502eb7f5e57d4784767b4847e|Jan Filips|janfilipsgt@gmail.com|2026-01-05 22:08:28 +0700|Remove CSV export endpoint from mkn10 enriched API M backend/api/api_v1/endpoints/tools_mkn10_enriched_endpoints.py COMMIT|7e50144931b99d4882ea2a6e2762507f6269e368|Jan Filips|janfilipsgt@gmail.com|2026-01-05 22:05:47 +0700|Refactor custom Swagger UI handling to simplify favicon integration M backend/main.py COMMIT|19554b8d5155d66e3ee5efae2bcd496ebc04cf07|Jan Filips|janfilipsgt@gmail.com|2026-01-05 22:03:58 +0700|Fix Swagger UI HTML response handling for favicon injection M backend/main.py COMMIT|f854791e45fa87bc0aa9e5d3eecdeb6eeccaf2d1|Jan Filips|janfilipsgt@gmail.com|2026-01-05 21:52:50 +0700|Enhance Swagger UI with custom favicon and logo styling M backend/main.py COMMIT|a40cd023257c026dd1ede81c5ff824f3003baaf6|Jan Filips|janfilipsgt@gmail.com|2026-01-05 21:47:55 +0700|Add custom Swagger UI with favicon support and update FastAPI configuration M backend/main.py COMMIT|1097f7bb34425de638f432b87d88cd50da63811d|Jan Filips|janfilipsgt@gmail.com|2026-01-05 21:46:28 +0700|Add swagger UI parameters to include favicon URL M backend/main.py COMMIT|5627d421f9ea8136dbde5eb615f8ea40f5637031|Jan Filips|janfilipsgt@gmail.com|2026-01-05 21:44:05 +0700|Add favicon and logo endpoints to serve static images M backend/main.py COMMIT|3e555a4bd8cd8d99ee9f56ebbb0706e93c58c85e|Jan Filips|janfilipsgt@gmail.com|2026-01-05 21:42:39 +0700|Add dokturek.png image to static/images directory A static/images/dokturek.png COMMIT|1dcd0328b19044fe5a9280fd7559a3ab9dbc6c05|Jan Filips|janfilipsgt@gmail.com|2026-01-05 21:42:35 +0700|Add static file serving to FastAPI application M backend/main.py COMMIT|563d663d1a703b678c13ebe4b516139ec12c510a|Jan Filips|janfilipsgt@gmail.com|2026-01-05 21:33:30 +0700|Add __init__.py file to static directory A static/__init__.py COMMIT|e50f259af3c387e57481bc54bef77dac6cba0b31|Jan Filips|janfilipsgt@gmail.com|2026-01-05 20:11:23 +0700|Update Mkn10RangeItem model to include code_with_dot and make cui optional M backend/db/schemas/mkn10_schema.py COMMIT|0bca12c33b1ee4a59b15b4c766110b6d662f3174|Jan Filips|janfilipsgt@gmail.com|2026-01-05 20:11:19 +0700|Refactor MKN10 range endpoint to return structured Mkn10RangeItem objects instead of strings M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|1997409a224291c31e803d1623a64e41ccda4f5f|Jan Filips|janfilipsgt@gmail.com|2026-01-05 20:01:01 +0700|Add Mkn10RangeItem model to schema with code, cui, and optional name_full fields M backend/db/schemas/mkn10_schema.py COMMIT|6f110e583b66acdf20f803fc166b09b0786024d5|Jan Filips|janfilipsgt@gmail.com|2026-01-05 16:20:05 +0700|Remove unnecessary blank line before LANGUAGE_RETRY_INSTRUCTIONS in mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|c4c3d515fe0e17c8041720042e26730625f395d1|Jan Filips|janfilipsgt@gmail.com|2026-01-05 16:18:03 +0700|Add NoQA comments to index_mkn10_upload for clarity on code checks M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|7ff1c683bad64fed00d4f81b6884433780e05cce|Jan Filips|janfilipsgt@gmail.com|2026-01-05 16:17:28 +0700|Add NoQA comments to code retrieval lines in index_mkn10_records for clarity M backend/neural/mkn10_indexer.py COMMIT|5ac5e532ecbbee8449163068a0432d27276974a6|Jan Filips|janfilipsgt@gmail.com|2026-01-05 16:16:46 +0700|Enhance indexing process in MKN10 records: add detailed logging for skipped records and batch upserts M backend/neural/mkn10_indexer.py COMMIT|147673973347d1a093de03aa4cf099ebbdfcdfc9|Jan Filips|janfilipsgt@gmail.com|2026-01-05 16:16:05 +0700|Add logging and validation for MKN10 upload processing M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|b4414dc0e87d35bec770bece302d1aeee98672c6|Jan Filips|janfilipsgt@gmail.com|2026-01-05 15:11:44 +0700|Remove unused imports and clean up comments in test cases M tests/test_neural_searcher.py COMMIT|5f4b6eeb9b15f06632f3f49ade25642950080bfe|Jan Filips|janfilipsgt@gmail.com|2026-01-05 15:11:16 +0700|Refactor range endpoint to clarify start code parameter description M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|cabfe305c144610542c162560690fa94ace1399d|Jan Filips|janfilipsgt@gmail.com|2026-01-05 15:03:57 +0700|Enhance category handling in MKN-10 code range logic to include decimals M backend/db/crud/mkn10_crud.py COMMIT|6ece722aab4ace80bfec0e9c7dfa07e17be44139|Jan Filips|janfilipsgt@gmail.com|2026-01-05 15:03:53 +0700|Add category query parameter to range endpoint for MKN-10 codes M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|836db2b06f518974cc0adfd687ba850e426b390a|Jan Filips|janfilipsgt@gmail.com|2026-01-05 14:57:01 +0700|Update range endpoint to return MKN-10 code strings instead of schemas M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|1a6f0089f6c01393ba6ac669c6352da138e74018|Jan Filips|janfilipsgt@gmail.com|2026-01-05 14:55:26 +0700|Implement MKN-10 code normalization and range listing functionality M backend/db/crud/mkn10_crud.py COMMIT|0b5f38594af44e4653fc0eeb66b7520103cd38f0|Jan Filips|janfilipsgt@gmail.com|2026-01-05 14:55:21 +0700|Add endpoint to list MKN-10 codes in a specified range M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|b339a7fe0aa9807a0318d6cb1401110bbff47ccd|Jan Filips|janfilipsgt@gmail.com|2026-01-05 13:48:38 +0700|Remove obsolete test for rejecting non-list JSON in MKN10 upload M tests/test_qdrant_endpoints.py COMMIT|5dc44d5a216eb28339045a05d28fc5bb4949e514|Jan Filips|janfilipsgt@gmail.com|2026-01-05 13:47:58 +0700|Remove obsolete test for rejecting invalid JSON in MKN-10 upload M tests/test_qdrant_endpoints.py COMMIT|cb670f3049536931b333f3c2e2f893120096b549|Jan Filips|janfilipsgt@gmail.com|2026-01-05 13:47:53 +0700|Remove obsolete test for API router expected prefixes M tests/test_routers.py COMMIT|6786035e3eb28b35660f8f2d3625257b48d97d67|Jan Filips|janfilipsgt@gmail.com|2026-01-05 13:47:06 +0700|Remove obsolete tests for skipping dense points and loading MKN10 corpus state M tests/test_neural_searcher.py COMMIT|317f7ac8a4333f00a42197487339cf6d0a32cdf3|Jan Filips|janfilipsgt@gmail.com|2026-01-05 13:46:03 +0700|Remove obsolete test file for mkn10 indexer D tests/test_mkn10_indexer.py COMMIT|bb756a235cd973ec8c42a9d00135d8d41a3b8f25|Jan Filips|janfilipsgt@gmail.com|2026-01-05 13:46:00 +0700|Remove obsolete test file for mkn10 endpoints D tests/test_mkn10_endpoints.py COMMIT|4c07a5fd871b24d02c21cc021db546c6bc88c8f7|Jan Filips|janfilipsgt@gmail.com|2026-01-05 13:44:32 +0700|Improve bullet formatting by cleaning up placeholder lines and ensuring meaningful output M templates/playground.html COMMIT|0a697ae219b9a23e845fa6f4730ed62ea3c2f37a|Jan Filips|janfilipsgt@gmail.com|2026-01-05 13:42:47 +0700|Clean up bullet formatting by removing leading dots and unnecessary spaces M templates/playground.html COMMIT|35343bbb6934ed81de8128eb4b7fa4e8aeb3faba|Jan Filips|janfilipsgt@gmail.com|2026-01-05 13:32:33 +0700|Enhance parent prefix handling in results formatting for improved clarity M templates/playground.html COMMIT|d32f62e3c671d322581cf751dfba8dbcc536a9b9|Jan Filips|janfilipsgt@gmail.com|2026-01-05 13:25:22 +0700|Remove deprecated script for listing includes and excludes D tmp_list_includes_and_exludes.py COMMIT|833e1b31d5c9575261b7c67c3c3ba0e5a9a9ced5|Jan Filips|janfilipsgt@gmail.com|2026-01-05 13:10:58 +0700|Add handling for existing indentation in bullet formatting M templates/playground.html COMMIT|d7c684f2d3271d3ad74ba4a52e44aafd3bf6819a|Jan Filips|janfilipsgt@gmail.com|2026-01-05 13:10:12 +0700|Replace code chips with linkified search results for improved navigation M templates/playground.html COMMIT|5bd0b05b57739e98867ba22fbe7ec62ab71d4ee8|Jan Filips|janfilipsgt@gmail.com|2026-01-05 13:07:25 +0700|Add function to format note bullets for includes/excludes text in results M templates/playground.html COMMIT|e8a09e976cba1ab20b688a6cd187d0b9911c235f|Jan Filips|janfilipsgt@gmail.com|2026-01-05 13:02:30 +0700|Add function to format parent prefix in results and update includes/excludes text handling M templates/playground.html COMMIT|25719b6a187808cdeda77c7c965dd3339acfd7e4|Jan Filips|janfilipsgt@gmail.com|2026-01-05 12:55:55 +0700|Add linkification for codes in results to open in new tab M templates/playground.html COMMIT|d441d2327aee9960c3a00d23c793dcd297768f5a|Jan Filips|janfilipsgt@gmail.com|2026-01-05 12:51:12 +0700|Add functions for HTML escaping, code rendering, and linkification in playground.html M templates/playground.html COMMIT|ae124bb5898503bd0eab665f145ab26610f3979f|Jan Filips|janfilipsgt@gmail.com|2026-01-05 12:46:12 +0700|Add includes/excludes text and codes handling in _load_mkn10_corpus_state and search_mkn10 functions M backend/neural/neural_searcher.py COMMIT|dd76fb7f817834671ea0772aa563ffb7c9365600|Jan Filips|janfilipsgt@gmail.com|2026-01-05 11:42:06 +0700|Add MKN includes/excludes text and codes extraction functions to playground.html M templates/playground.html COMMIT|3cee25dd2f519783b074d651257abad76f928377|Jan Filips|janfilipsgt@gmail.com|2026-01-05 11:26:51 +0700|Remove unused import statement for Sequence in mkn10_ai_canonical_schema.py M backend/ai/schema/mkn10_ai_canonical_schema.py COMMIT|5005f282e40380d78c829d875d4b48bcf7e17a9a|Jan Filips|janfilipsgt@gmail.com|2026-01-05 11:26:48 +0700|Fix formatting by removing unnecessary blank line in _normalize_mkn10_notes function and updating comment for _invoke_structured function M backend/ai/mkn10_llm_enricher.py COMMIT|9b8f1266e87292ba95eb7e153a96da4fa1bd6e33|Jan Filips|janfilipsgt@gmail.com|2026-01-05 11:26:17 +0700|Remove unused import statement for Optional in mkn10_qdrant_export_v1.py M backend/neural/mkn10_qdrant_export_v1.py COMMIT|d90ab702d9164461d517289a63811f1ddf347ab7|Jan Filips|janfilipsgt@gmail.com|2026-01-05 11:26:12 +0700|Remove unused import statement for model_validator in mkn10_ai_canonical_schema.py M backend/ai/schema/mkn10_ai_canonical_schema.py COMMIT|10870918797007312c4e656fc83aed40bf0d7068|Jan Filips|janfilipsgt@gmail.com|2026-01-05 11:25:29 +0700|Remove unnecessary blank line in _notes_codes_from_norm function M backend/neural/mkn10_qdrant_export_v1.py COMMIT|a44d348c358ff19bc04a46fed82ee700686212d5|Jan Filips|janfilipsgt@gmail.com|2026-01-05 11:24:56 +0700|Remove unused import statements and clean up code structure in mkn10_qdrant_export_v1.py M backend/neural/mkn10_qdrant_export_v1.py COMMIT|0cfd386df4b0808be532ccbbd9aeafc2627c5a8a|Jan Filips|janfilipsgt@gmail.com|2026-01-05 11:24:29 +0700|Add _merge_text_blocks function to consolidate text blocks with character limit M backend/neural/mkn10_qdrant_export_v1.py COMMIT|7bbbff3c270316e4de5a0920c50c4399c4771c6f|Jan Filips|janfilipsgt@gmail.com|2026-01-05 11:24:24 +0700|Refactor import statements for improved readability M backend/ai/schema/mkn10_ai_canonical_schema.py COMMIT|5e71d21cde9c21e4f8c63cb7c7d3b2446b51f929|Jan Filips|janfilipsgt@gmail.com|2026-01-05 11:24:20 +0700|Refactor import statement for Mkn10AiCanonical and Mkn10NotesEnrichmentResult for improved readability M backend/ai/mkn10_llm_enricher.py COMMIT|87167fc3802e84a66281c598129c4b692f58e4b1|Jan Filips|janfilipsgt@gmail.com|2026-01-05 11:17:19 +0700|Add effective notes extraction and deduplication functions for ICD codes M backend/neural/mkn10_qdrant_export_v1.py COMMIT|877a0c2f8dd8e8de9c26443a9ce6ab2d5ff6a18a|Jan Filips|janfilipsgt@gmail.com|2026-01-05 11:13:25 +0700|Add header comment to mkn10_qdrant_schema_v1.py for clarity M backend/neural/schemas/mkn10_qdrant_schema_v1.py COMMIT|c167ee14a01b643fe1dacdfcf254ef656170e3c6|Jan Filips|janfilipsgt@gmail.com|2026-01-05 11:13:21 +0700|Add _normalize_ancestors function to process hierarchy ancestors M backend/neural/mkn10_qdrant_export_v1.py COMMIT|249c0d5f0bc7055f3a9a69d5b9cf4f3b9108c363|Jan Filips|janfilipsgt@gmail.com|2026-01-05 11:10:16 +0700|Add MKN10 coding notes and source payload fields to QdrantContent and Mkn10QdrantPayloadV1 M backend/neural/schemas/mkn10_qdrant_schema_v1.py COMMIT|98f51941ca436dc066ad4666d5e809e0d563e6a5|Jan Filips|janfilipsgt@gmail.com|2026-01-05 11:10:12 +0700|Add functions for extracting notes text and codes from normalized data M backend/neural/mkn10_qdrant_export_v1.py COMMIT|a0504bfd654e0a787cfb16362c7ff6db07c22316|Jan Filips|janfilipsgt@gmail.com|2026-01-05 10:54:39 +0700|Normalize header labels in _normalize_mkn10_notes function by removing parentheses M backend/ai/mkn10_llm_enricher.py COMMIT|fe94a1955cdea65a2ae0ab14eb0e154000b7b867|Jan Filips|janfilipsgt@gmail.com|2026-01-05 10:50:07 +0700|Normalize header labels and clean text in _normalize_mkn10_notes function M backend/ai/mkn10_llm_enricher.py COMMIT|241a96280d81307c06b81097ff58f78066a7432a|Jan Filips|janfilipsgt@gmail.com|2026-01-05 10:48:56 +0700|Enhance LLM enrichment output structure by adding 'by_id' mapping for enriched items M backend/ai/mkn10_llm_enricher.py COMMIT|24dde1767fd64a78d3dcc0c19b690046b6e42794|Jan Filips|janfilipsgt@gmail.com|2026-01-05 10:43:58 +0700|Enhance Mkn10NoteItemEnrichment with legacy explanation handling and normalization M backend/ai/schema/mkn10_ai_canonical_schema.py COMMIT|aaf1fda187ecf6fd8a41779cb928b1b2a4dd420b|Jan Filips|janfilipsgt@gmail.com|2026-01-05 10:42:53 +0700|Add Mkn10 note enrichment classes with validation and metadata handling M backend/ai/schema/mkn10_ai_canonical_schema.py COMMIT|06b09fc3cda495c0db18d93aab5597bae27cfb43|Jan Filips|janfilipsgt@gmail.com|2026-01-05 10:42:49 +0700|Add LLM enrichment for MKN10 includes/excludes notes and update source payload handling M backend/ai/mkn10_llm_enricher.py COMMIT|59afa46c09f5064e12cf2105ec814a6358bc3aea|Jan Filips|janfilipsgt@gmail.com|2026-01-05 10:21:05 +0700|Enhance schema stability by preserving empty includes/excludes and refining code extraction logic M backend/ai/mkn10_llm_enricher.py COMMIT|101dbfb7b9d6adf294590f8c2d1b71e54ebd4d3d|Jan Filips|janfilipsgt@gmail.com|2026-01-05 10:08:51 +0700|Enhance code extraction and normalization in MKN10 processing functions M backend/ai/mkn10_llm_enricher.py COMMIT|7d494370e75315028d037138287a37c27e38029c|Jan Filips|janfilipsgt@gmail.com|2026-01-05 10:06:59 +0700|Refactor JSON object parsing and enhance field extraction in tmp_list_includes_and_exludes.py M tmp_list_includes_and_exludes.py COMMIT|6f431798199239fc6098c31f565f6a4d3053f7a8|Jan Filips|janfilipsgt@gmail.com|2026-01-05 10:05:53 +0700|Refactor JSON parsing and output in print_mkn10_includes_excludes_norm.py M tmp_list_includes_and_exludes.py COMMIT|608bc06e2680dabcebeb37f60086e8de7c147308|Jan Filips|janfilipsgt@gmail.com|2026-01-05 10:01:58 +0700|Add debug option to summarize MKN10 includes/excludes presence in records M backend/ai/mkn10_llm_enricher.py COMMIT|976fef4e6d910b38d02117de02245809b2337673|Jan Filips|janfilipsgt@gmail.com|2026-01-05 09:58:53 +0700|Add script to print MKN10 includes and excludes from JSONL input A tmp_list_includes_and_exludes.py COMMIT|e720793c1555e31f657b22b0fcb150de128dcc89|Jan Filips|janfilipsgt@gmail.com|2026-01-05 09:58:48 +0700|Add normalization for MKN10 includes/excludes notes while preserving original text M backend/ai/mkn10_llm_enricher.py COMMIT|4573e039cbc42879f2c3e29f7e13825f4e5ea2c6|Jan Filips|janfilipsgt@gmail.com|2026-01-05 09:23:46 +0700|Add function to preserve selected source fields in output M backend/ai/mkn10_llm_enricher.py COMMIT|218f4336fd1bfab50e562993525045d8bef2ec49|Jan Filips|janfilipsgt@gmail.com|2026-01-04 16:30:32 +0700|Fix formatting by removing extra blank lines in mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|e2f0c9f14cdfb4a1e67ee92ff77bca3fb6a0f15e|Jan Filips|janfilipsgt@gmail.com|2026-01-04 16:29:27 +0700|Remove unnecessary comments and clean up whitespace in mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|5c9460f415bc9184aad4b5be974f25edae96de42|Jan Filips|janfilipsgt@gmail.com|2026-01-04 16:28:50 +0700|Fix filename in header comment for mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|5ca99d2a257c696af41fd5dbc73060929c0055a3|Jan Filips|janfilipsgt@gmail.com|2026-01-04 16:28:26 +0700|Refactor imports and clean up unused code in mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|bb64d4c840f9c680695f6d9e7701b449cb84ae38|Jan Filips|janfilipsgt@gmail.com|2026-01-04 16:27:58 +0700|Update min-request-interval default to 0.8 seconds for improved request pacing M backend/ai/mkn10_llm_enricher.py COMMIT|4c46a7ba6742a974b166874286a38a06ece8ffdd|Jan Filips|janfilipsgt@gmail.com|2026-01-04 16:27:54 +0700|Update README with examples for using --resume and adjusted chunk size for MKN-10 LLM enricher M README.md COMMIT|4849758e116be051c486d84cb12bca3a29b1979f|Jan Filips|janfilipsgt@gmail.com|2026-01-04 16:20:07 +0700|Add min/max statistics calculation for enrichment output M backend/ai/mkn10_llm_enricher.py COMMIT|7c6bf5da5d396b56a52738154afbda96c045b218|Jan Filips|janfilipsgt@gmail.com|2026-01-04 16:08:11 +0700|Enhance README with guidance on using --resume for long-running jobs to prevent duplicate processing and improve safety during re-runs. M README.md COMMIT|15a7d99c4afc2239cfb4311d328c3b261c8e7242|Jan Filips|janfilipsgt@gmail.com|2026-01-04 15:53:32 +0700|Add initial README file for the analytics database A analysis/source_of_truth/dokturek_analytics_db_v1.0.0/README.md COMMIT|9569e3eec16119464062442977bc87f511856b0f|Jan Filips|janfilipsgt@gmail.com|2026-01-04 15:16:10 +0700|Add progress tracking and heartbeat for parallel processing in main function M backend/ai/mkn10_llm_enricher.py COMMIT|896c9678b5cd33328b477d716b7212ba7c931a4a|Jan Filips|janfilipsgt@gmail.com|2026-01-04 15:11:43 +0700|Update README to clarify input file formats and enhance usage examples for the MKN-10 LLM enricher M README.md COMMIT|7acd067523d1736b43716dcb7626d86348e80429|Jan Filips|janfilipsgt@gmail.com|2026-01-04 15:09:36 +0700|Implement global rate limiter for LLM requests with configurable interval and jitter M backend/ai/mkn10_llm_enricher.py COMMIT|c299ef42198939814bb30b3625ca0f2527dd0b65|Jan Filips|janfilipsgt@gmail.com|2026-01-04 15:00:58 +0700|Add support for chunk processing and parallel enrichment with new record loading and chunk boundary calculation functions M backend/ai/mkn10_llm_enricher.py COMMIT|ebcd1764dabcbf27f6e34fbf8631305e4fee135c|Jan Filips|janfilipsgt@gmail.com|2026-01-04 14:47:06 +0700|Implement token usage tracking with enhanced callback handling in LLM processing M backend/ai/mkn10_llm_enricher.py COMMIT|616049bc1461cb2bbf75515fa4f2e791ad489541|Jan Filips|janfilipsgt@gmail.com|2026-01-04 14:30:58 +0700|Add token usage tracking and reporting in LLM enrichment process M backend/ai/mkn10_llm_enricher.py COMMIT|1bb3578dbc82f2ddcac4837d527cef77ffc2ba6f|Jan Filips|janfilipsgt@gmail.com|2026-01-04 14:26:28 +0700|Update README to reflect changes in module execution, chunk processing, and resumability features M README.md COMMIT|31d084256798016c6d5e0c29204d200202d33c01|Jan Filips|janfilipsgt@gmail.com|2026-01-04 14:16:42 +0700|Refactor main execution flow to support optional completion marker file and improve chunk processing logic M backend/ai/mkn10_llm_enricher.py COMMIT|33ce59c7d67b36e73dd8d2775d6dcb24808fddc5|Jan Filips|janfilipsgt@gmail.com|2026-01-04 14:13:29 +0700|Add chunking and resume functionality with processed indices management M backend/ai/mkn10_llm_enricher.py COMMIT|2100b13d792865e2e1173c3549a286fe0eae449b|Jan Filips|janfilipsgt@gmail.com|2026-01-04 11:01:20 +0700|Update output JSONL path in argument help text for clarity M backend/ai/mkn10_llm_enricher.py COMMIT|47a84c6ba49ba91e2ff16afa973e24997a71e19b|Jan Filips|janfilipsgt@gmail.com|2026-01-04 10:13:21 +0700|Refactor result rendering functions for improved structure and readability M templates/playground.html COMMIT|ea826cbdcc3d10a759bdd2c476a76fa1e9d48bc7|Jan Filips|janfilipsgt@gmail.com|2026-01-04 10:08:39 +0700|Enhance symptom, risk factor, and limitation extraction with localization support and debug logging M templates/playground.html COMMIT|f59b0ead4ac3e529fc605c89dcbc867990de7bbb|Jan Filips|janfilipsgt@gmail.com|2026-01-04 10:08:35 +0700|Add optional AI-enriched fields to MKN10 corpus loading and search functions M backend/neural/neural_searcher.py COMMIT|551e4d5b6df1a5e933105dcc6a7e8caf08fa87a5|Jan Filips|janfilipsgt@gmail.com|2026-01-04 00:07:29 +0700|Refactor autocomplete functionality by removing unused synonym-related functions for cleaner code M templates/playground.html COMMIT|e52f3891284d17ef62cc2863db1b77fa66565912|Jan Filips|janfilipsgt@gmail.com|2026-01-04 00:02:11 +0700|Enhance autocomplete functionality and improve code readability in playground.html M templates/playground.html COMMIT|0d6a3ba2bcb806af34ce978f9ea5b4da7a6f807f|Jan Filips|janfilipsgt@gmail.com|2026-01-03 23:46:06 +0700|Remove playground-example.html template for project cleanup D templates/playground-example.html COMMIT|53d4e106cc80824ac64fda1c9c45bb2e6641855a|Jan Filips|janfilipsgt@gmail.com|2026-01-03 23:43:51 +0700|Remove unnecessary import of Optional from typing in mkn10_qdrant_export_v1.py for cleaner code M backend/neural/mkn10_qdrant_export_v1.py COMMIT|f892bac8a35150b0e017eeec4b2dfa1d11944f7a|Jan Filips|janfilipsgt@gmail.com|2026-01-03 23:43:46 +0700|Clean up whitespace and remove commented-out code in mkn10_indexer.py for improved readability M backend/neural/mkn10_indexer.py COMMIT|81c4d800680716aa55aaa03019d90c3109e148fc|Jan Filips|janfilipsgt@gmail.com|2026-01-03 23:42:54 +0700|Remove unnecessary blank line in mkn10_qdrant_schema_v1.py for cleaner code M backend/neural/schemas/mkn10_qdrant_schema_v1.py COMMIT|cffca5e7f1d4e4bd5415cb4a69467b5d27d21972|Jan Filips|janfilipsgt@gmail.com|2026-01-03 23:42:49 +0700|Refactor import statements in mkn10_qdrant_export_v1.py for improved readability M backend/neural/mkn10_qdrant_export_v1.py COMMIT|fa70adb197e1582927db0bb6f619e009f3785dd0|Jan Filips|janfilipsgt@gmail.com|2026-01-03 23:42:45 +0700|Fix formatting inconsistencies in README.md for MKN-10 Qdrant Payload Exporter documentation M README.md COMMIT|681bd8e0b14eddb06e72ab66288655682a42736d|Jan Filips|janfilipsgt@gmail.com|2026-01-03 23:41:01 +0700|Refactor search_mkn10 to improve ICD/MKN10 code matching logic, enhancing family prefix handling and result ordering M backend/neural/neural_searcher.py COMMIT|da358d88f79a3ff10b047843d63b11f16aa9afd7|Jan Filips|janfilipsgt@gmail.com|2026-01-03 23:28:17 +0700|Add import for json module in qdrant_endpoints.py to enable JSON handling M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|b8fe2ea197b46f7f192def0f44cb49f13a475ce3|Jan Filips|janfilipsgt@gmail.com|2026-01-03 23:27:58 +0700|Refactor index_mkn10_records to use UUID5 for point IDs, enhancing ID generation consistency and logging M backend/neural/mkn10_indexer.py COMMIT|8c761dd62afd4c70fdb0c2c01b1e5db26f9a1c96|Jan Filips|janfilipsgt@gmail.com|2026-01-03 23:24:49 +0700|Refactor index_mkn10_upload function to improve file description formatting and enhance error logging for JSON/JSONL parsing failures M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|c421302179a68f0b9899938259592a7e41f55baf|Jan Filips|janfilipsgt@gmail.com|2026-01-03 23:20:44 +0700|Refactor JSON parsing in index_mkn10_upload to support both JSON and JSONL formats, enhancing input flexibility and error handling M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|f0112391dd6762809f06b7782113934977da4bf6|Jan Filips|janfilipsgt@gmail.com|2026-01-03 23:06:15 +0700|Refactor ingest_mkn10_records to use load_mkn10_records for improved clarity and consistency in record loading M backend/graph/mkn10_ingest.py COMMIT|5c28ea027a70aba841ee3b3fa447e63aeeac6a59|Jan Filips|janfilipsgt@gmail.com|2026-01-03 23:04:35 +0700|Enhance search_mkn10 function to support exact and prefix matching for ICD/MKN10 codes, improving query efficiency and accuracy M backend/neural/neural_searcher.py COMMIT|7242e1bcc516e0d1a2eab0421624e1b8c4e49a3e|Jan Filips|janfilipsgt@gmail.com|2026-01-03 23:03:03 +0700|Refactor mkn10 record loading and indexing for improved error handling and data processing M backend/neural/mkn10_indexer.py COMMIT|71a96cb7e873b271dcc6572a6be742cb7369c45c|Jan Filips|janfilipsgt@gmail.com|2026-01-03 23:02:56 +0700|Refactor MKN10 corpus loading to enhance code normalization and deduplication of synonyms, improving search functionality and data consistency M backend/neural/neural_searcher.py COMMIT|dfa360d3b10cabb905a0fc7fe52cfaa424fe1b3b|Jan Filips|janfilipsgt@gmail.com|2026-01-03 22:51:14 +0700|Add documentation for MKN-10 Qdrant Payload Exporter, detailing its functionality, input/output expectations, and usage examples M README.md COMMIT|cc78ebe5822eb69c4921ce71e43d49800af17fc0|Jan Filips|janfilipsgt@gmail.com|2026-01-03 22:49:36 +0700|Add mkn10_qdrant_export_v1.py for building Qdrant payloads from enriched data A backend/neural/mkn10_qdrant_export_v1.py COMMIT|5fcfd3c4b53bcc9e1806620dbcfb557c00c2a4ac|Jan Filips|janfilipsgt@gmail.com|2026-01-03 22:49:32 +0700|Remove mkn10_qdrant_payload_v1.py as part of codebase cleanup D backend/neural/mkn10_qdrant_payload_v1.py COMMIT|e8fa2fe146e2464a430a9afd3e632bb13321f515|Jan Filips|janfilipsgt@gmail.com|2026-01-03 22:43:30 +0700|Add row count tracking and warning for mismatched processed rows in mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|480dff9398e15e061e8209dbf5fb21ef34066823|Jan Filips|janfilipsgt@gmail.com|2026-01-03 22:42:35 +0700|Add Mkn10 Qdrant Payload v1 schema implementation with Pydantic models A backend/neural/schemas/mkn10_qdrant_schema_v1.py COMMIT|f963cecd5348ef525290cede4d93da20ac33c534|Jan Filips|janfilipsgt@gmail.com|2026-01-03 22:42:32 +0700|Add Mkn10 Qdrant Payload v1 implementation with helper functions and CLI A backend/neural/mkn10_qdrant_payload_v1.py COMMIT|7051962e1152dc3ed3b6a7f52253beaa28db785c|Jan Filips|janfilipsgt@gmail.com|2026-01-03 22:42:28 +0700|Add __init__.py file to initialize neural schemas package A backend/neural/schemas/__init__.py COMMIT|1558a71879cd553f4f9188e3098d8400c64c0881|Jan Filips|janfilipsgt@gmail.com|2026-01-03 16:37:36 +0700|Remove mkn10_qdrant_payload_v1.py file as part of codebase cleanup D backend/neural/mkn10_qdrant_payload_v1.py COMMIT|2dbd17eca3a552584744be79729d32011046588c|Jan Filips|janfilipsgt@gmail.com|2026-01-03 16:36:42 +0700|Fix import order in mkn10_qdrant_payload_v1.py for consistency M backend/neural/mkn10_qdrant_payload_v1.py COMMIT|28e87ba05160575c271b6b2bbe4938c60d2fecaf|Jan Filips|janfilipsgt@gmail.com|2026-01-03 16:36:20 +0700|Add Mkn10 Qdrant Payload v1 implementation with Pydantic models and builder functions A backend/neural/mkn10_qdrant_payload_v1.py COMMIT|365674bfd048212ce5b5e3389dee6bd281e567b9|Jan Filips|janfilipsgt@gmail.com|2026-01-03 16:21:36 +0700|Update README to clarify the Phenotype annotations upload tool section M README.md COMMIT|75c69e0e217184c0b4bc53782133b793349c7c8c|Jan Filips|janfilipsgt@gmail.com|2026-01-03 16:20:01 +0700|Implement feature X to enhance user experience and optimize performance D data/tmp-mkn10_enriched_codes.jsonl COMMIT|b56e9fb56b57808ca6afea59fd42d4659bbd8094|Jan Filips|janfilipsgt@gmail.com|2026-01-03 16:19:15 +0700|Add data temporary files to .gitignore to prevent tracking M .gitignore COMMIT|f86e067bcfd948dd63e1f49415004a4098079139|Jan Filips|janfilipsgt@gmail.com|2026-01-03 16:18:37 +0700|Implement feature X to enhance user experience and fix bug Y in module Z M data/tmp-mkn10_enriched_codes.jsonl COMMIT|0c3d5c4cd01780f2a4ef36d38f566b4c98fc4ef1|Jan Filips|janfilipsgt@gmail.com|2026-01-03 16:16:39 +0700|Update MKN-10 AI Canonical Enricher section in README for clarity and detail M README.md COMMIT|220b8734ed242095089b968c8befdae33d3263ba|Jan Filips|janfilipsgt@gmail.com|2026-01-03 16:15:03 +0700|Add MKN-10 AI Canonical Enricher documentation to README M README.md COMMIT|1e8f892705862d3e6c5009a9962c9e7f630d79df|Jan Filips|janfilipsgt@gmail.com|2026-01-03 16:12:19 +0700|Refactor import statement for Mkn10AiCanonical to improve readability M backend/ai/mkn10_llm_enricher.py COMMIT|e9bc9b22f1f7418f6f0031244fb1287b0d928beb|Jan Filips|janfilipsgt@gmail.com|2026-01-03 16:12:14 +0700|Refactor imports and ensure project root is added to sys.path for script execution M backend/ai/mkn10_llm_enricher.py COMMIT|2cca548141700b1f6a6dc2dcafde11f957c81ef0|Jan Filips|janfilipsgt@gmail.com|2026-01-03 16:11:01 +0700|Remove unnecessary blank lines for improved code readability M backend/ai/mkn10_llm_enricher.py COMMIT|cd0db8423017330ee2c4e60d20a0e8101e8bb955|Jan Filips|janfilipsgt@gmail.com|2026-01-03 16:10:33 +0700|Add NoQA comments to unspecified title checks for linting clarity M backend/ai/mkn10_llm_enricher.py COMMIT|cb6becd45e385c73f0f9080e230e84883f6b4837|Jan Filips|janfilipsgt@gmail.com|2026-01-03 16:08:47 +0700|Add synonym ban pattern for 'suspected' to enhance filtering accuracy M backend/ai/mkn10_llm_enricher.py COMMIT|66e13d339efc8c0fa10ae2cc23e64eac8cc3d287|Jan Filips|janfilipsgt@gmail.com|2026-01-03 16:08:02 +0700|Refactor synonym noise filtering: move _EN_SUFFIX_NOISE definition and remove redundant comments M backend/ai/mkn10_llm_enricher.py COMMIT|836c542964d6ab936cfd248aba6a912f54807e9a|Jan Filips|janfilipsgt@gmail.com|2026-01-03 16:07:18 +0700|Add AiCheckResult model for QA check results with issues tracking M backend/ai/mkn10_llm_enricher.py COMMIT|dde35f09018757b14cbdc2bf38eaef23e7707018|Jan Filips|janfilipsgt@gmail.com|2026-01-03 16:05:42 +0700|Refactor limitation and description ban patterns; add NoQA comments for linting clarity M backend/ai/mkn10_llm_enricher.py COMMIT|b1f2df7ed35b870e31b83bd67138b7f45988e80d|Jan Filips|janfilipsgt@gmail.com|2026-01-03 16:02:44 +0700|Remove redundant comments in synonym handling functions for improved clarity M backend/ai/mkn10_llm_enricher.py COMMIT|50e4e3e51dbc6021ac2e60351750a73f5f783cce|Jan Filips|janfilipsgt@gmail.com|2026-01-03 16:01:54 +0700|Add NoQA comment to zip export function for linting clarity M backend/api/api_v1/endpoints/tools_mkn10_enriched_endpoints.py COMMIT|cbc9a312045c6117c506bcd38cda7becad8b42a5|Jan Filips|janfilipsgt@gmail.com|2026-01-03 16:01:48 +0700|Add NoQA comment to synonym candidate merging for linting clarity M backend/ai/mkn10_llm_enricher.py COMMIT|37e87d89b0469671d612baecf68720a41fe2ec29|Jan Filips|janfilipsgt@gmail.com|2026-01-03 16:00:27 +0700|Add NoQA comments to print statements for clarity and linting purposes M backend/ai/mkn10_llm_enricher.py COMMIT|0029067cd5eb1b22461ea737666fd46efd3a594b|Jan Filips|janfilipsgt@gmail.com|2026-01-03 15:59:46 +0700|Fix import formatting in mkn10_llm_enricher.py for improved readability M backend/ai/mkn10_llm_enricher.py COMMIT|caef73e0cc5f5969d7e9e3bd5e025955ec7d662a|Jan Filips|janfilipsgt@gmail.com|2026-01-03 15:59:27 +0700|Refactor AI_CHECK_SYSTEM_INSTRUCTIONS and reintroduce _run_spinner function for clarity and organization M backend/ai/mkn10_llm_enricher.py COMMIT|73c184f77577aff722d935796e6760df262833c9|Jan Filips|janfilipsgt@gmail.com|2026-01-03 15:57:49 +0700|Refactor import order in mkn10_ai_canonical_schema.py for consistency M backend/ai/schema/mkn10_ai_canonical_schema.py COMMIT|a179f2267ac73cea2731818dd120e478005e38b2|Jan Filips|janfilipsgt@gmail.com|2026-01-03 15:57:44 +0700|Refactor imports in mkn10_llm_enricher.py for improved organization and clarity M backend/ai/mkn10_llm_enricher.py COMMIT|24e4acd5bcd570aa35e48eaf705769a9cbff13b7|Jan Filips|janfilipsgt@gmail.com|2026-01-03 15:57:28 +0700|Enhance synonym cleaning logic to include "n.o.s." and maintain consistency in EN title handling M backend/ai/mkn10_llm_enricher.py COMMIT|f1d5f83cbb90737de134b0f455968442bfe4063a|Jan Filips|janfilipsgt@gmail.com|2026-01-03 15:45:00 +0700|Implement feature X to enhance user experience and optimize performance A analysis/source_of_truth/dokturek_analytics_db_v1.0.0/mkn10/SQL/0-temp-queries.sql COMMIT|b115f1ed0161d7f501ea1d16c64ad85142f3213a|Jan Filips|janfilipsgt@gmail.com|2026-01-03 15:44:53 +0700|Add initial TODO file for MKN10 queries to outline data collection and processing steps A analysis/source_of_truth/TODO-cleanup-mkn10_from_queries.txt COMMIT|c082d180c6f05483b7da7208a7d9c510d9452e7f|Jan Filips|janfilipsgt@gmail.com|2026-01-03 15:44:49 +0700|Implement feature X to enhance user experience and optimize performance D analysis/dokturek_analytics_db_v1.0.0/mkn10/SQL/0-temp-queries.sql COMMIT|9cfea169b18bede5972cf4cc5e82c7b0da94beb2|Jan Filips|janfilipsgt@gmail.com|2026-01-03 15:44:42 +0700|Remove obsolete TODO file for mkn10 queries to streamline project documentation D analysis/dokturek_analytics_db_v1.0.0/mkn10/TODO-cleanup-mkn10_from_queries.txt COMMIT|d4fc02d8cafbfc9dd9ca6eafc7be326c4b4e511c|Jan Filips|janfilipsgt@gmail.com|2026-01-03 15:21:10 +0700|Add logic to clean unspecified synonyms in EN titles for better synonym handling M backend/ai/mkn10_llm_enricher.py COMMIT|da26dd0f5f650fb76bd369b1f4affd483567b0d9|Jan Filips|janfilipsgt@gmail.com|2026-01-03 15:07:59 +0700|Implement feature X to enhance user experience and optimize performance R100 tmp-mkn10_enriched_codes.jsonl data/tmp-mkn10_enriched_codes.jsonl COMMIT|ad43b3f6f4d0c334c7b1a2c85f1dd8b8579f59b3|Jan Filips|janfilipsgt@gmail.com|2026-01-03 15:07:38 +0700|Implement code changes to enhance functionality and improve performance A tmp-mkn10_enriched_codes.jsonl COMMIT|6ab1741e6ac3b4195e7c355066524ae8ed8cbce3|Jan Filips|janfilipsgt@gmail.com|2026-01-03 15:03:05 +0700|Fix return statement in enrich_ai_canonical to ensure AI object is returned correctly M backend/ai/mkn10_llm_enricher.py COMMIT|146b6bff15369f58bee3694980857b95d3f35bc5|Jan Filips|janfilipsgt@gmail.com|2026-01-03 15:01:49 +0700|Add aggressive synonym pass option to enrich_ai_canonical for enhanced synonym handling M backend/ai/mkn10_llm_enricher.py COMMIT|798d3813e0d33fefa50711d8fbc5b1b0e5f0aaaf|Jan Filips|janfilipsgt@gmail.com|2026-01-03 14:57:22 +0700|Refine synonym expansion logic to improve retry conditions and avoid unnecessary attempts M backend/ai/mkn10_llm_enricher.py COMMIT|9d282b2529c9d0aa4b9f1ca61baa2e3321728380|Jan Filips|janfilipsgt@gmail.com|2026-01-03 14:55:19 +0700|Refine synonym expansion criteria to improve retry logic and reduce unnecessary attempts M backend/ai/mkn10_llm_enricher.py COMMIT|2b9adbed8ba5a79bce63cbaf0431e0742c5ebb40|Jan Filips|janfilipsgt@gmail.com|2026-01-03 14:52:34 +0700|Add statistics accumulation and summary for AI enrichment process M backend/ai/mkn10_llm_enricher.py COMMIT|b4e4c72617b3dc8e3736bdecad2f6a2f972c7af5|Jan Filips|janfilipsgt@gmail.com|2026-01-03 14:51:42 +0700|Add initial schema module for AI backend A backend/ai/schema/__init__.py COMMIT|742d8d4b99ec74319e89b1fbc43c43aae4e3cb81|Jan Filips|janfilipsgt@gmail.com|2026-01-03 14:41:17 +0700|Fix indentation for AI check issues output for improved readability M backend/ai/mkn10_llm_enricher.py COMMIT|324e4592caf3a35198a6731dfd3f4636b7bff38e|Jan Filips|janfilipsgt@gmail.com|2026-01-03 14:38:21 +0700|Format LLM model label to uppercase for improved visibility M backend/ai/mkn10_llm_enricher.py COMMIT|2a7e480bd53e7def14668d4188f716db8de15582|Jan Filips|janfilipsgt@gmail.com|2026-01-03 14:36:53 +0700|Refine spinner dot progression logic and increase AI check max attempts for improved reliability M backend/ai/mkn10_llm_enricher.py COMMIT|728f17130bbe16742dc0539122aae1bbb7113f56|Jan Filips|janfilipsgt@gmail.com|2026-01-03 14:30:28 +0700|Enhance language correctness verification and clarify synonym handling in record validation M backend/ai/mkn10_llm_enricher.py COMMIT|5319c6cc9322491222b53e950ea44a8324931061|Jan Filips|janfilipsgt@gmail.com|2026-01-03 14:29:50 +0700|Refine AI synonym expansion logic and add structured QA check for language correctness M backend/ai/mkn10_llm_enricher.py COMMIT|c4563902926d4f2fe5c099182d580cdf2575ba73|Jan Filips|janfilipsgt@gmail.com|2026-01-03 14:20:30 +0700|Improve spinner and output formatting for better readability M backend/ai/mkn10_llm_enricher.py COMMIT|95d927fbad38a502ebc6a13a5aab729522688f81|Jan Filips|janfilipsgt@gmail.com|2026-01-03 14:18:41 +0700|Format spinner and completion messages for improved readability M backend/ai/mkn10_llm_enricher.py COMMIT|d87b40054b3c9ba048db66036b5c1ead84223568|Jan Filips|janfilipsgt@gmail.com|2026-01-03 14:16:52 +0700|Refine spinner output to show elapsed time and dynamic dot progression M backend/ai/mkn10_llm_enricher.py COMMIT|5e8d933c13b7675ad7b70178d9a5a7809b517804|Jan Filips|janfilipsgt@gmail.com|2026-01-03 14:15:45 +0700|Add retry event tracking and display for AI enrichment process M backend/ai/mkn10_llm_enricher.py COMMIT|f86aed25a8ad8040a18ce0745103e478a54ff5b1|Jan Filips|janfilipsgt@gmail.com|2026-01-03 14:14:07 +0700|Add language leakage checks and retry instructions for CS/EN fields M backend/ai/mkn10_llm_enricher.py COMMIT|7a0dd50c21280e693ab09ed0db783d98bc31940c|Jan Filips|janfilipsgt@gmail.com|2026-01-03 14:02:39 +0700|Add synonym filtering functions to enhance synonym quality M backend/ai/mkn10_llm_enricher.py COMMIT|672384bfea2e77cdb6e16fb61e19825b49cf42a6|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:58:39 +0700|Increase terminal spinner frame range for enhanced visual feedback M backend/ai/mkn10_llm_enricher.py COMMIT|ecbfdb9cb1d59e21e51e52043142ee4dcaf653e0|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:56:24 +0700|Add conditional header separator for review output M backend/ai/mkn10_llm_enricher.py COMMIT|6132e3de4a429e3dfdfac24616b803e6115c6217|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:56:00 +0700|Add optional output path argument for enriched JSONL results M backend/ai/mkn10_llm_enricher.py COMMIT|d7eedb7d000449d5f7af8625984c3b3c7d8e4c58|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:53:31 +0700|Add title display to review output for improved context M backend/ai/mkn10_llm_enricher.py COMMIT|cd52101c547df399292dc0a9aaa47d14e8bbb8c3|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:52:46 +0700|Increase terminal spinner frame range for smoother animation M backend/ai/mkn10_llm_enricher.py COMMIT|fd7b392ca1d8fe78eacfadc69c62f7ca8ef49a06|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:50:25 +0700|Improve terminal spinner animation by expanding frame range and refining label formatting M backend/ai/mkn10_llm_enricher.py COMMIT|0f76c894a32b8120b936c83aa5ec8144501c624c|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:49:09 +0700|Refactor terminal spinner to display elapsed time before the label for improved clarity M backend/ai/mkn10_llm_enricher.py COMMIT|61561590f0a4950346eabd20e04c7077b7ef5ad5|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:47:08 +0700|Enhance terminal spinner to clear line cleanly and improve elapsed time display M backend/ai/mkn10_llm_enricher.py COMMIT|82795561ea56357adddc72efad2475597eaf959e|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:46:07 +0700|Add terminal spinner during LLM processing for improved user feedback M backend/ai/mkn10_llm_enricher.py COMMIT|df498c2757fed29f0712737b3112b6936ec2b98a|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:42:49 +0700|Add command-line interface for MKN10 AI canonical enrichment with file input and review options M backend/ai/mkn10_llm_enricher.py COMMIT|6ff490338779f6e2b58bba97ee593523b6004051|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:36:28 +0700|Enhance synonym handling by adding detailed instructions for synonym expansion and implementing filters to ensure quality and relevance. Introduce a retry mechanism for synonyms if the initial output is insufficient. M backend/ai/mkn10_llm_enricher.py COMMIT|57fd4c5281eb5a2b1c119c0a1d056a8df97cd3f9|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:29:21 +0700|Refactor description cleaning to simplify logic and remove trailing management clauses; eliminate limitation splitting for CS/EN. M backend/ai/mkn10_llm_enricher.py COMMIT|34ba1c39b6a514abdb8e83cb9cf19093cc29fd57|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:28:09 +0700|Enhance description cleaning and split long limitation paragraphs into short bullets for CS/EN M backend/ai/mkn10_llm_enricher.py COMMIT|bbf81517b8d0856ffce4ba479aab62d37b1b11e8|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:25:25 +0700|Refactor LAT handling to remove limitations from processing and ensure only CS/EN keys are retained M backend/ai/mkn10_llm_enricher.py COMMIT|bcc3b84e5f5c89c4459bf80fc08bcd4f8c9181e7|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:23:40 +0700|Refactor LAT handling to exclude limitations from description and restrict processing to CS and EN languages M backend/ai/mkn10_llm_enricher.py COMMIT|472114c61294477ca619221f4622cce757e3476d|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:23:36 +0700|Refactor limitations field to restrict language support to CS and EN M backend/ai/schema/mkn10_ai_canonical_schema.py COMMIT|30642dc59b97b9e0f0e5260f1d31b8bbee9ba3d5|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:18:24 +0700|Refactor description field to restrict language support to CS and EN M backend/ai/schema/mkn10_ai_canonical_schema.py COMMIT|397d6ce3e144c20440bf579257f0a6036cabbc78|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:18:20 +0700|Refine LAT handling and description cleaning for improved consistency M backend/ai/mkn10_llm_enricher.py COMMIT|81b3208ba9f86cc3165a37d84d4f55c845cd74a4|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:14:32 +0700|Add description cleaning function to remove management/triage phrasing M backend/ai/mkn10_llm_enricher.py COMMIT|bd22c3d7c591c8837a24e15623b1f5b7a0c51263|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:09:40 +0700|Add minimal deterministic LAT fallback to ensure title and synonyms are included M backend/ai/mkn10_llm_enricher.py COMMIT|0f36fb7953d2bd6b058b754f09471b0662263a61|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:07:11 +0700|Enhance noise term filtering by adding additional tokens and refining drop conditions M backend/ai/mkn10_llm_enricher.py COMMIT|c62c795f7df8f4719ba6259de6c9b889cb86b76a|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:05:45 +0700|Add function to ensure titles are included as synonyms for improved recall and stability M backend/ai/mkn10_llm_enricher.py COMMIT|af2b86722537707973224e3f4dcab576c129fc7d|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:04:54 +0700|Update OpenAI default model version to gpt-5.2-chat-latest M .env.devel COMMIT|a5b793d00e1d93a7870f62000d1fc325ddc17414|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:04:49 +0700|Add function to merge curated synonyms into AI output to preserve known terms M backend/ai/mkn10_llm_enricher.py COMMIT|010bc3fe4c70f2aca41f5f91c4d2419cd0f66f94|Jan Filips|janfilipsgt@gmail.com|2026-01-03 13:03:06 +0700|Update get_llm function to handle temperature settings based on model version M backend/ai/mkn10_llm_enricher.py COMMIT|faa77e3d45508c423c4a1ae8c811e805e75e75da|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:57:59 +0700|Refactor LAT normalization to consolidate inflected forms of 'exsiccation' into a single regex replacement M backend/ai/mkn10_llm_enricher.py COMMIT|502a378b6f26e9341e12bb35cf501cbd473a773c|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:56:46 +0700|Refactor OpenAI configuration in .env.devel to improve organization M .env.devel COMMIT|a54bfb61f2a418036000b468caa2459ca12ec276|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:55:58 +0700|Add token-level fixes for inflected forms of 'exsiccation' in LAT normalization M backend/ai/mkn10_llm_enricher.py COMMIT|7561c14180cd056ca2b7effea141c1d8a6698ea2|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:54:23 +0700|Add function to maintain cleaning report consistency after LAT post-processing M backend/ai/mkn10_llm_enricher.py COMMIT|6b4fed6335bec1ca0f99f8c34adb2b92d97154eb|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:52:53 +0700|Add retry instructions and helper functions for structured LLM invocation M backend/ai/mkn10_llm_enricher.py COMMIT|e54dce446727ab2be8171e1e716847604e571ba6|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:49:53 +0700|Add language coercion functions and validators for AiTextBlock fields M backend/ai/schema/mkn10_ai_canonical_schema.py COMMIT|973a4d8d97a72bd09c97a8af1154c26fa1b49a75|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:46:29 +0700|Add normalization function for LAT phrases and apply fixes to synonyms, symptoms, and risk factors M backend/ai/mkn10_llm_enricher.py COMMIT|0ae224e840b2719e0640a0b5fc07409bcb5229b1|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:44:53 +0700|Refactor LAT limitations filtering to improve noun-phrase detection and remove non-Latin entries M backend/ai/mkn10_llm_enricher.py COMMIT|33f7675550a8c1009133a52cadd0e98ec79b611d|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:43:41 +0700|Add normalization and filtering functions for AI canonical limitations and confidence capping M backend/ai/mkn10_llm_enricher.py COMMIT|fb824cdf2e703a92d27b4e6e85f09d6bf6b6a515|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:38:42 +0700|Refactor _flatten_strings function to handle various input types and remove redundant code M backend/ai/mkn10_llm_enricher.py COMMIT|37fbe8827817251145b08e50b3d708f041eb0657|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:34:43 +0700|Enhance SYSTEM_INSTRUCTIONS clarity and add _ensure_lang_keys function for language key management in Mkn10AiCanonical M backend/ai/mkn10_llm_enricher.py COMMIT|2b94c9c5404a8cba56fc4f1d8208629de3d9e729|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:32:15 +0700|Update AiTextBlock model_config to ignore extra fields and remove TODO comment M backend/ai/schema/mkn10_ai_canonical_schema.py COMMIT|7b1e9ca1ec4fabf1d1e9645c744b63dfd778720f|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:32:11 +0700|Refine SYSTEM_INSTRUCTIONS and update structured output method for Mkn10AiCanonical M backend/ai/mkn10_llm_enricher.py COMMIT|0c2c1966488e848e5cf439d0c3fb5fbf12f0c15f|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:26:41 +0700|Add mkn10_ai_canonical_schema.py for AI canonical data modeling A backend/ai/schema/mkn10_ai_canonical_schema.py COMMIT|ff43ec43ebdb13b55eb13b3b592589aa450fd726|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:26:34 +0700|Fix import path for Mkn10AiCanonical in mkn10_llm_enricher.py M backend/ai/mkn10_llm_enricher.py COMMIT|4250da2156bad256e700912e375c326b91aa7fe4|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:26:30 +0700|Remove mkn10_ai_canonical_schema.py as it is no longer needed D backend/ai/mkn10_ai_canonical_schema.py COMMIT|ce965f8e7debf7a673cad57d9bae2b1142e6d8fa|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:26:06 +0700|Add mkn10_llm_enricher.py for enriching ICD-10 records with AI-generated canonical data A backend/ai/mkn10_llm_enricher.py COMMIT|33492940b8c85836cbcc83485a2cad98cb486c81|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:26:02 +0700|Remove mkn10_ai_canonical_enricher.py as it is no longer needed D backend/ai/mkn10_ai_canonical_enricher.py COMMIT|b868c02ff2c8c97afa8cdbc724da5203ae482cda|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:24:55 +0700|Fix import path issue by ensuring project root is added to sys.path M backend/ai/mkn10_ai_canonical_enricher.py COMMIT|2058c2d0b97fdb4dead3a65a47b18f5abe048def|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:23:33 +0700|Enhance mkn10_ai_canonical_enricher.py with HTML handling and noise term filtering M backend/ai/mkn10_ai_canonical_enricher.py COMMIT|69b847e103a2f7d2d68b17c87063b2e1329ff25c|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:18:07 +0700|Remove unused mkn10_qdrant_payload.py file D backend/neural/mkn10_qdrant_payload.py COMMIT|86ff2fdbb4781daaa01fc14b04275fdb20aafd6f|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:18:04 +0700|Add sample ICD-10 record for enrichment in mkn10_ai_canonical_enricher.py M backend/ai/mkn10_ai_canonical_enricher.py COMMIT|ad31ee9a551ee29cae6f4da5095935611a545e0b|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:17:59 +0700|Remove mkn10_build_qdrant_payloads.py as it is no longer needed D analysis/mkn10_build_qdrant_payloads.py COMMIT|e80be39e9fac5d311d021dfbb7c93cef7323acfe|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:09:05 +0700|Update FETCH_URL in mkn10_build_qdrant_payloads.py to correct API endpoint and parameters M analysis/mkn10_build_qdrant_payloads.py COMMIT|05b814a55ae74964c77ef883a006d495aff4fd46|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:07:41 +0700|Remove prefix from APIRouter in mkn10_endpoints.py M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|997627ffa768f022aa405bc1f9e428d5429c16ce|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:04:46 +0700|Add mkn10_build_qdrant_payloads.py to build Qdrant payloads from records A analysis/mkn10_build_qdrant_payloads.py COMMIT|d81cf984f5595ebba536e72d6a96771c3e62d79d|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:03:41 +0700|Add TODO comment to mkn10_qdrant_payload.py for future reference M backend/neural/mkn10_qdrant_payload.py COMMIT|b0a8a58df113b5e688f742fd3c8e387a142c8097|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:03:36 +0700|Remove mkn10_json_schema_union.py as it is no longer needed D backend/ai/analysis/tools/mkn10_json_schema_union.py COMMIT|f81c016297e773e0aa3e1e2ea567ff03666c17b5|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:03:32 +0700|Remove analysis_tools.py as it is no longer needed D backend/ai/analysis/tools/analysis_tools.py COMMIT|f83da646cb2b9c6c8cb5c26696e77e239b05bc4e|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:03:26 +0700|Remove __init__.py from backend/ai/analysis/tools as it is no longer needed D backend/ai/analysis/tools/__init__.py COMMIT|ec0e2f38145c39f9bd480226c46a5239bfa9b178|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:03:20 +0700|Remove run_mkn10_llm_enrichment.py as it is no longer needed D backend/ai/analysis/run_mkn10_llm_enrichment.py COMMIT|8ef75f86cf8d16a2a774aad0cb0a35b09e255733|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:03:17 +0700|Remove mkn10_llm_enrichment.py as it is no longer needed D backend/ai/analysis/mkn10_llm_enrichment.py COMMIT|442a44a711fbf1d007349096f764ccd3f516e643|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:03:12 +0700|Add TODO comment for future enhancements in mkn10_ai_canonical_schema.py M backend/ai/mkn10_ai_canonical_schema.py COMMIT|4f99606109574b6268896ebdbb0aca020d1f05e2|Jan Filips|janfilipsgt@gmail.com|2026-01-03 12:03:08 +0700|Add TODO comment for future enhancements in mkn10_ai_canonical_enricher.py M backend/ai/mkn10_ai_canonical_enricher.py COMMIT|7fc92c3cbf2aacf9afe50269140d2acfd313f511|Jan Filips|janfilipsgt@gmail.com|2026-01-03 00:26:54 +0700|Add mkn10_json_schema_union.py to compute cumulative JSON schema structure A backend/ai/analysis/tools/mkn10_json_schema_union.py COMMIT|6d02563d94da93dcdeebfe3326f695c08c6af76d|Jan Filips|janfilipsgt@gmail.com|2026-01-03 00:26:48 +0700|Add analysis_tools.py for processing MKN10 records and generating Qdrant payloads A backend/ai/analysis/tools/analysis_tools.py COMMIT|d85f3a7c816da9cb03eef5f6728cbf525919ef85|Jan Filips|janfilipsgt@gmail.com|2026-01-03 00:26:44 +0700|Add __init__.py to initialize the tools module A backend/ai/analysis/tools/__init__.py COMMIT|1c43bcfdf4246900d534ec6e9497ba978eea53b2|Jan Filips|janfilipsgt@gmail.com|2026-01-03 00:26:39 +0700|Add run_mkn10_llm_enrichment.py for processing and enriching records A backend/ai/analysis/run_mkn10_llm_enrichment.py COMMIT|19199913e8c77449569439303d96d079ff0e78d8|Jan Filips|janfilipsgt@gmail.com|2026-01-03 00:26:36 +0700|Add mkn10_llm_enrichment.py for processing and enriching records A backend/ai/analysis/mkn10_llm_enrichment.py COMMIT|cb88a12674d66da91cde126f3fb63ea424a5df1d|Jan Filips|janfilipsgt@gmail.com|2026-01-03 00:26:32 +0700|Implement feature X to enhance user experience and optimize performance D analysis/mkn10/SQL/0-temp-queries.sql COMMIT|8d05659c590dd4844ff919051c0966cb32d8d5ed|Jan Filips|janfilipsgt@gmail.com|2026-01-03 00:26:28 +0700|Remove TODO-cleanup-mkn10_from_queries.txt as it is no longer needed D analysis/mkn10/TODO-cleanup-mkn10_from_queries.txt COMMIT|82601f3643b6f3e1c0687fbf5884e1ac71d6e8d1|Jan Filips|janfilipsgt@gmail.com|2026-01-03 00:26:23 +0700|Remove mkn10_json_schema_union.py as it is no longer needed D analysis/mkn10/mkn10_json_schema_union.py COMMIT|065ed96157871bcd7ca1595464d204e66abfedce|Jan Filips|janfilipsgt@gmail.com|2026-01-02 23:47:16 +0700|Remove empty __init__.py file from analysis/mkn10 directory D analysis/mkn10/__init__.py COMMIT|703e32fdbc8cfc8e52621c019cabcba5b1b21200|Jan Filips|janfilipsgt@gmail.com|2026-01-02 23:47:12 +0700|Implement feature X to enhance user experience and optimize performance A analysis/dokturek_analytics_db_v1.0.0/mkn10/SQL/0-temp-queries.sql COMMIT|6210219f82e416e88ffc901790f192aecba78a84|Jan Filips|janfilipsgt@gmail.com|2026-01-02 23:47:05 +0700|Add TODO notes for MKN10 cleanup and data processing A analysis/dokturek_analytics_db_v1.0.0/mkn10/TODO-cleanup-mkn10_from_queries.txt COMMIT|4c2977f5b9eeb0b9d5c0d516d7a5bf24cf048e3a|Jan Filips|janfilipsgt@gmail.com|2026-01-02 23:47:00 +0700|Remove mkn10_llm_enrichment.py as it is no longer needed D analysis/mkn10_llm_enrichment.py COMMIT|bede6f4e11243b4328a250c8111c93c7be6ff8f2|Jan Filips|janfilipsgt@gmail.com|2026-01-02 23:46:56 +0700|Remove mkn10_build_qdrant_payloads.py as it is no longer needed D analysis/mkn10_build_qdrant_payloads.py COMMIT|69da5613852ac34c63709825e725e853d98b4d39|Jan Filips|janfilipsgt@gmail.com|2026-01-02 23:46:52 +0700|Remove analysis_tools.py as it is no longer needed for MKN10 to Qdrant payload processing D analysis/analysis_tools.py COMMIT|ff9349655f851401200f4fcee0411b76ba8f32a9|Jan Filips|janfilipsgt@gmail.com|2026-01-02 23:46:47 +0700|Remove empty __init__.py file from analysis directory D analysis/__init__.py COMMIT|05df1e6387d930ee2b0f970f543b075585a60a83|Jan Filips|janfilipsgt@gmail.com|2026-01-02 22:56:21 +0700|Add mkn10_build_qdrant_payloads.py for processing MKN10 records into Qdrant payloads A analysis/mkn10_build_qdrant_payloads.py COMMIT|0a66ee9828e2fe83eeed608b6933dfaa231df960|Jan Filips|janfilipsgt@gmail.com|2026-01-02 22:56:14 +0700|Add analysis_tools.py for MKN10 to AI canonical to Qdrant payload processing A analysis/analysis_tools.py COMMIT|6e0f933e4163dab7fee12c7c9bd8b6977b646063|Jan Filips|janfilipsgt@gmail.com|2026-01-02 22:53:14 +0700|Add mkn10_ai_canonical_enricher.py for AI canonical enrichment and normalization A backend/ai/mkn10_ai_canonical_enricher.py COMMIT|90255fad56320a1baa0d5f393474a6d7913d6d26|Jan Filips|janfilipsgt@gmail.com|2026-01-02 22:53:10 +0700|Add mkn10_qdrant_payload.py with functions for building Qdrant payloads and search text A backend/neural/mkn10_qdrant_payload.py COMMIT|f72e66a44aef9ff706e2a8a306b0523fcd8df5bf|Jan Filips|janfilipsgt@gmail.com|2026-01-02 22:53:06 +0700|Add Mkn10 AI canonical schema definition A backend/ai/mkn10_ai_canonical_schema.py COMMIT|25ff703d43ea5aefe958364940d9b33c3e9638fe|Jan Filips|janfilipsgt@gmail.com|2026-01-02 22:53:01 +0700|Remove Mkn10Enrichment schema definition D backend/ai/mkn10_llm_enrichment_schema.py COMMIT|9b42303de4589877db985170fff196b1647d4c04|Jan Filips|janfilipsgt@gmail.com|2026-01-02 22:52:53 +0700|Remove MKN10 LLM enricher implementation D backend/ai/mkn10_llm_enricher.py COMMIT|010091cf71d4ee029acae8549f5173cf5f4c7ff6|Jan Filips|janfilipsgt@gmail.com|2026-01-02 22:19:30 +0700|Fix file path comment in mkn10_llm_enrichment.py M analysis/mkn10_llm_enrichment.py COMMIT|8478a53d05f8f9b50f0ab49d3a959232041a874b|Jan Filips|janfilipsgt@gmail.com|2026-01-02 21:40:59 +0700|Add MKN10 LLM enrichment script for processing records R100 tools/enrich_mkn10_ai.py analysis/mkn10_llm_enrichment.py COMMIT|234fbb63cb0bb6aba0b6a9ad007dec93f525a0d8|Jan Filips|janfilipsgt@gmail.com|2026-01-02 21:25:37 +0700|Remove MKN10 LLM enricher implementation D backend/ai/mkn10_enricher.py COMMIT|f8519c7d452ad75fadc58958efec355c2c670bbd|Jan Filips|janfilipsgt@gmail.com|2026-01-02 21:25:33 +0700|Remove Mkn10Enrichment schema definition D backend/ai/mkn10_enrichment_schema.py COMMIT|1a11f7275f35dfcfefb89df208ddedf10acee009|Jan Filips|janfilipsgt@gmail.com|2026-01-02 21:25:29 +0700|Add MKN10 LLM enricher for clinical knowledge enhancement A backend/ai/mkn10_llm_enricher.py COMMIT|12a41029d35b5cb4e831c91b4e1e6eb7f346c6ef|Jan Filips|janfilipsgt@gmail.com|2026-01-02 21:25:25 +0700|Add Mkn10Enrichment model for AI-generated data schema A backend/ai/mkn10_llm_enrichment_schema.py COMMIT|14d269258ded9d6fa70b1e5cb831854979372a83|Jan Filips|janfilipsgt@gmail.com|2026-01-02 21:25:20 +0700|Remove redundant tags from MKN10 enriched API router definition M backend/api/api_v1/endpoints/tools_mkn10_enriched_endpoints.py COMMIT|f8a2d7e9260c37b9b66bab9ee19318c15b08234e|Jan Filips|janfilipsgt@gmail.com|2026-01-02 21:25:15 +0700|Fix import statement for enrich_single_record and enable enrichment in main function M tools/enrich_mkn10_ai.py COMMIT|4ea1c57421dc8331360657aec805807f4ab08e9b|Jan Filips|janfilipsgt@gmail.com|2026-01-02 15:02:40 +0700|Add MKN10 enriched endpoints for JSONL, CSV, and ZIP exports A backend/api/api_v1/endpoints/tools_mkn10_enriched_endpoints.py COMMIT|dde6f5807ba843dd9a59d5a73ada0d6b6626b868|Jan Filips|janfilipsgt@gmail.com|2026-01-02 15:02:36 +0700|Add Tools MKN10 enriched endpoints to API router M backend/api/api_v1/routers.py COMMIT|294bd00e7fadffaaf51476b996aea099c94a0501|Jan Filips|janfilipsgt@gmail.com|2026-01-02 14:52:55 +0700|Refactor API router to organize MKN-10 and DLP endpoints, update HPO tag description, and remove redundant endpoint definitions M backend/api/api_v1/routers.py COMMIT|cd19a1b7c8ed3c691f2a08aeeef18abbb7ee933e|Jan Filips|janfilipsgt@gmail.com|2026-01-02 10:28:08 +0700|Implement code changes to enhance functionality and improve performance R100 analysis/mkn10/SQL/SQL-queries.sql analysis/mkn10/SQL/0-temp-queries.sql COMMIT|dc5f46c18cfe8641927791a7a9ef46cefc50f8a5|Jan Filips|janfilipsgt@gmail.com|2026-01-02 03:48:09 +0700|Add alembic bypass script for handling empty migrations A alembic/alembic_bypass_empty_revision.py COMMIT|d4c0bfb05aea901bc35509e7fc5c1523910d0737|Jan Filips|janfilipsgt@gmail.com|2026-01-02 03:47:40 +0700|Remove unused Alembic migration script for dlp_slozeni widen un length D alembic/versions/9f515022f88c_dlp_slozeni_widen_un_length.py COMMIT|0fc69e75d512f53a4b7362cf803fea77f9804d0d|Jan Filips|janfilipsgt@gmail.com|2026-01-02 03:47:20 +0700|Update down_revision in migration script to correct reference M alembic/versions/663c9d69f808_dlp_nazvydokumentu_widen_filename_.py COMMIT|ada698d5f9f7d3d778cd2bcfbfa9dc70e5099e81|Jan Filips|janfilipsgt@gmail.com|2026-01-01 15:37:31 +0700|Remove unused Tuple import from test_neural_searcher.py M tests/test_neural_searcher.py COMMIT|9ec7ee0b865c501a56e8ecbef7a0c887b16cabc9|Jan Filips|janfilipsgt@gmail.com|2026-01-01 15:37:24 +0700|Remove unused Optional import from test_mkn10_indexer.py M tests/test_mkn10_indexer.py COMMIT|83423d21a908c4efee4a77fd4e589ba9100273f7|Jan Filips|janfilipsgt@gmail.com|2026-01-01 15:37:19 +0700|Remove unused Optional import from test_embeddings_service.py M tests/test_embeddings_service.py COMMIT|87ed54b37247ac79567f9ad3d8a79fcfaf528785|Jan Filips|janfilipsgt@gmail.com|2026-01-01 15:36:25 +0700|Remove unused Optional import from test_qdrant_service.py M tests/test_qdrant_service.py COMMIT|e143dee8fd30aa0f1a231738638a5ac0734d6bfb|Jan Filips|janfilipsgt@gmail.com|2026-01-01 15:35:42 +0700|Fixed up neural searcher tests M tests/test_neural_searcher.py COMMIT|85bc32a061528dd8f4de1258a6fa74b2375ff706|Jan Filips|janfilipsgt@gmail.com|2026-01-01 15:32:54 +0700|Import math module for mathematical operations in tests M tests/test_neural_searcher.py COMMIT|ad4ebee37f7e0d66933e2a8b93ba7937e778cc47|Jan Filips|janfilipsgt@gmail.com|2026-01-01 14:30:10 +0700|Add unit tests for embedding service functionality and model caching A tests/test_embeddings_service.py COMMIT|455e331fb49192545bcdf4124ac52e1395bfc157|Jan Filips|janfilipsgt@gmail.com|2026-01-01 14:27:16 +0700|Add tests for creating and checking existence of mkn10 collection in Qdrant service A tests/test_qdrant_service.py COMMIT|7cecfce5b936961894bc1fcb989a4fbc2af9e3f6|Jan Filips|janfilipsgt@gmail.com|2026-01-01 14:25:05 +0700|Add test to verify semantic reasoning when no lexical and non-positive dense score M tests/test_neural_searcher.py COMMIT|382f27122d2c63c8cad476bb97d73037dbd89ca2|Jan Filips|janfilipsgt@gmail.com|2026-01-01 14:24:13 +0700|Add test to skip autocomplete results when record is missing in corpus M tests/test_neural_searcher.py COMMIT|80f65244e1c9741d49b652c14ef293890fc197c0|Jan Filips|janfilipsgt@gmail.com|2026-01-01 14:22:25 +0700|Add test to skip dense points without code in autocomplete M tests/test_neural_searcher.py COMMIT|1209c7402cb420ed0880923c7bb825c6946f37eb|Jan Filips|janfilipsgt@gmail.com|2026-01-01 14:20:26 +0700|Add test for autocomplete to set best score when two tokens match prefixes M tests/test_neural_searcher.py COMMIT|2b84d256b16a335b1fb511db3b1e7e6ff71a3d2c|Jan Filips|janfilipsgt@gmail.com|2026-01-01 14:19:00 +0700|Add test for autocomplete with lowercase prefix match when code starts with separator M tests/test_neural_searcher.py COMMIT|62c456503835909204263f6f986ef3f0fd399f19|Jan Filips|janfilipsgt@gmail.com|2026-01-01 14:17:06 +0700|Add test to skip autocomplete for empty normalized candidate text M tests/test_neural_searcher.py COMMIT|e5b1296aa53eb54e8c595eff328a996946c2ea9a|Jan Filips|janfilipsgt@gmail.com|2026-01-01 14:15:22 +0700|Add test to validate autocomplete matches canonical code form M tests/test_neural_searcher.py COMMIT|80bd1e126051ae8424d94dccb77be678674240d8|Jan Filips|janfilipsgt@gmail.com|2026-01-01 14:13:06 +0700|Add test to skip autocomplete results for records without code M tests/test_neural_searcher.py COMMIT|95060ba5e3a3ed57f6f7b788b53a54455c74a4b0|Jan Filips|janfilipsgt@gmail.com|2026-01-01 14:12:09 +0700|Add test to ensure autocomplete returns empty for empty string prefix M tests/test_neural_searcher.py COMMIT|23e68b2b4b459f26ff0de2e29b7bf5bc94700b6d|Jan Filips|janfilipsgt@gmail.com|2026-01-01 14:10:36 +0700|Add test to set highlight token indices for matched synonym in MKN10 search M tests/test_neural_searcher.py COMMIT|e68351bd204a5412bb6c30ed07032a01fdf6a4c5|Jan Filips|janfilipsgt@gmail.com|2026-01-01 14:08:16 +0700|Add test to set default weakly related reason when no BM25 or dense evidence is present M tests/test_neural_searcher.py COMMIT|f834cd63208658c2423183bea1ab25ec0a1f2374|Jan Filips|janfilipsgt@gmail.com|2026-01-01 14:07:16 +0700|Add test to skip results when record is missing in MKN10 corpus M tests/test_neural_searcher.py COMMIT|a00fd1784784b3293eaa2f5024cd588ae661ca20|Jan Filips|janfilipsgt@gmail.com|2026-01-01 14:06:01 +0700|Add test to handle case when scroll returns no points with offset in MKN10 corpus state loading M tests/test_neural_searcher.py COMMIT|01b8c96f0bdd456433c5b74645a4b94b4db375f5|Jan Filips|janfilipsgt@gmail.com|2026-01-01 14:04:22 +0700|Refactor test for cache invalidation to use multiple Qdrant instances and verify scroll calls M tests/test_neural_searcher.py COMMIT|e51d96a0ea41725fd42834f2d9f4755a28a4eec3|Jan Filips|janfilipsgt@gmail.com|2026-01-01 14:03:09 +0700|Add test to skip dense points without code in MKN10 search M tests/test_neural_searcher.py COMMIT|f881fc14cc68775c7ae6fb1089bf5a74bc29ba7b|Jan Filips|janfilipsgt@gmail.com|2026-01-01 14:02:10 +0700|Add test for loading MKN10 corpus wrapper to verify state parts retrieval M tests/test_neural_searcher.py COMMIT|da49674f46f9ede7fd2d68a7f8c977a317830f67|Jan Filips|janfilipsgt@gmail.com|2026-01-01 14:00:16 +0700|Update test for cache invalidation to verify multiple scroll calls M tests/test_neural_searcher.py COMMIT|0fb70cabf395e658b850426acf7116a46260f0c5|Jan Filips|janfilipsgt@gmail.com|2026-01-01 13:59:11 +0700|Add test for loading MKN10 corpus state with non-list synonyms handling M tests/test_neural_searcher.py COMMIT|90c6f45e6a68cdd34a4ded4442afa11849ebf4e0|Jan Filips|janfilipsgt@gmail.com|2026-01-01 13:55:22 +0700|Add tests for loading MKN10 corpus state and caching behavior M tests/test_neural_searcher.py COMMIT|92c89b071b435e202314b24eef7b8a65c1da458a|Jan Filips|janfilipsgt@gmail.com|2026-01-01 13:53:12 +0700|Add comprehensive tests for neural searcher functionality A tests/test_neural_searcher.py COMMIT|af5c369dd1ff66a30631334c94505ce29906ac1c|Jan Filips|janfilipsgt@gmail.com|2026-01-01 13:50:29 +0700|Add tests for MKN10 indexer functionality with JSON loading and record indexing A tests/test_mkn10_indexer.py COMMIT|3b4287501693dbeaeb46bdd5967d600d6c536914|Jan Filips|janfilipsgt@gmail.com|2026-01-01 13:47:48 +0700|Remove unnecessary blank line in test_dlp_model.py for improved readability M tests/test_dlp_model.py COMMIT|5341569cb188d705c113ce7649509709be5adf1a|Jan Filips|janfilipsgt@gmail.com|2026-01-01 13:47:44 +0700|Remove unnecessary blank line in test_dlp_endpoints.py for improved readability M tests/test_dlp_endpoints.py COMMIT|c0b1ffa5610b73e18e308b432cf95104029865c4|Jan Filips|janfilipsgt@gmail.com|2026-01-01 13:47:09 +0700|Remove unused pytest import from test_dlp_model.py for cleaner code M tests/test_dlp_model.py COMMIT|d67aac644f251dad26c144f42309451bc659b4a0|Jan Filips|janfilipsgt@gmail.com|2026-01-01 13:47:05 +0700|Add pytest import and clean up test_dlp_model.py for consistency M tests/test_dlp_model.py COMMIT|e5538bbb4cc15e90f1e6e91d6aa518012e3ba0bf|Jan Filips|janfilipsgt@gmail.com|2026-01-01 13:46:47 +0700|Add NoQA comment to suppress linting warning in test_get_definition_by_id M tests/test_mrdef_crud.py COMMIT|5c127fb86f579cdbcdaf16771b1994237806b45f|Jan Filips|janfilipsgt@gmail.com|2026-01-01 13:46:43 +0700|Remove unnecessary blank lines in test_dlp_crud.py for improved readability M tests/test_dlp_crud.py COMMIT|11568ee6ee78cefbfabe8270e2f1b51093b227e7|Jan Filips|janfilipsgt@gmail.com|2026-01-01 13:46:07 +0700|Refactor import statements in test_dlp_model.py for improved organization and readability M tests/test_dlp_model.py COMMIT|c42aa20ca87075ce3dc179ad67b0140ae28a0be8|Jan Filips|janfilipsgt@gmail.com|2026-01-01 13:46:03 +0700|Refactor imports in test_dlp_endpoints.py for improved readability M tests/test_dlp_endpoints.py COMMIT|96e747dee6feab2b2a3cd1c1241beafbc2783ae4|Jan Filips|janfilipsgt@gmail.com|2026-01-01 13:22:15 +0700|Add tests for MrdefModel to validate to_dict method and row parsing functionality A tests/test_mrdef_model.py COMMIT|eb1141f7175cbaaf844dc8b8a8a7264c759eede7|Jan Filips|janfilipsgt@gmail.com|2026-01-01 13:13:46 +0700|Add test for _update_timestamp to verify UTC conversion of updated field M tests/test_dlp_model.py COMMIT|eb6fdd10481199240c0abe14c07e372559830554|Jan Filips|janfilipsgt@gmail.com|2026-01-01 13:05:10 +0700|Add tests for DLP models to validate to_dict method and ensure all columns are included M tests/test_dlp_model.py COMMIT|a53dc1154656af0a6914534040aa216ddf521964|Jan Filips|janfilipsgt@gmail.com|2026-01-01 13:03:06 +0700|Add test for DlpFormyModel to validate to_dict method and attribute inclusion M tests/test_dlp_model.py COMMIT|47d38b9c1c937de17efcffc09fd8f5e6231c7b84|Jan Filips|janfilipsgt@gmail.com|2026-01-01 13:02:29 +0700|Add test for DlpCestyModel to validate to_dict method and attribute inclusion M tests/test_dlp_model.py COMMIT|33c0a91fbc4de3bce91b7833ca9e6f294098ba15|Jan Filips|janfilipsgt@gmail.com|2026-01-01 13:00:52 +0700|Fix assertion in test_list_definitions_by_cui_normalizes_filters_orders_and_paginates to ensure correct output comparison M tests/test_mrdef_crud.py COMMIT|dd09d197161336804fd874ca928fbc5c1b9e731d|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:59:48 +0700|Add test for get_definition_by_id to validate filtering and return behavior M tests/test_mrdef_crud.py COMMIT|fb0f7208dd76456395f8cc21cc229bed522f7f32|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:57:02 +0700|Add comprehensive tests for MrdefCRUD methods to validate input handling and query behavior A tests/test_mrdef_crud.py COMMIT|29a83e4c6785c93de7f0d4abb3ff47422b4e315d|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:52:40 +0700|Add test for get_regproc_by_code to handle empty input cases M tests/test_dlp_crud.py COMMIT|5f8e815acea3348d03f5bbd7d43b7e0607e08ba9|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:50:15 +0700|Add tests for get_zeme_by_code, get_zdroje_by_code, get_zavislost_by_code, and get_slozeni_priznak_by_code with input validation and empty cases M tests/test_dlp_crud.py COMMIT|5b442ad84fa74bc63058f43c9b5820ed228d454e|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:48:47 +0700|Add tests for get_typlp_by_code to handle input validation and empty cases M tests/test_dlp_crud.py COMMIT|59880f0e78c479bce8488b2c65b656fd0b051d2a|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:48:02 +0700|Add tests for get_pravni_zaklad_by_code to handle input validation and empty cases M tests/test_dlp_crud.py COMMIT|561c71a54d0cec4c5e8987ffa930db9533118926|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:47:17 +0700|Add test for get_indikacni_skupina_by_code to handle empty input cases M tests/test_dlp_crud.py COMMIT|34bb86b1c0437c3ef8588301baa524191170825f|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:45:58 +0700|Add tests for regproc retrieval with input validation and handle empty cases M tests/test_dlp_crud.py COMMIT|fb5b2c25fda9fe8f5bff7adb1e30e2091a76f242|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:41:45 +0700|Add CRUD tests for forma, cesta, obal, vydej, and indikacni skupina retrieval with input validation M tests/test_dlp_crud.py COMMIT|c4d1975c91d59b7015ae458851728b300e9b0891|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:40:05 +0700|Add test for get_leciva_latka_by_kod_latky to handle invalid input cases M tests/test_dlp_crud.py COMMIT|589a938c374a3671add96ddfd47a626a63f9c8f5|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:38:46 +0700|Add test for get_vpois_by_kod_sukl to handle empty input cases M tests/test_dlp_crud.py COMMIT|adc1bafa7b1c99733742294de69dc9f153f6b59d|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:35:38 +0700|Add tests for substance and synonyms retrieval with input validation M tests/test_dlp_crud.py COMMIT|fdf95a4e23a7e6c299b88615f964e588d45b486a|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:32:20 +0700|Refactor _dummy_value_for_type function to improve type handling and simplify logic M tests/test_dlp_endpoints.py COMMIT|89bd67313444301d80670a4595528b36ed1043b6|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:31:00 +0700|Add additional helper functions and improve test coverage for DLP endpoints M tests/test_dlp_endpoints.py COMMIT|fd5cb194ccaadce5be15d3e3b8ffb444501e36b7|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:27:03 +0700|Refactor get_mrdef_definition endpoint by moving its definition to a new position in the code M backend/api/api_v1/endpoints/mrdef_endpoints.py COMMIT|017362da750ac1c945dd95a98166389f3376bf03|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:22:18 +0700|Add tests for MRDEF endpoints including definition retrieval and creation A tests/test_mrdef_endpoints.py COMMIT|ccda8a17f88cf5d848971b441c1d571348dead86|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:19:19 +0700|Fix composition payload to use integer for 'sq' field M tests/test_dlp_endpoints.py COMMIT|28b1695c5c1e6b2c063ad46e2c26a21d99975da0|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:17:52 +0700|Add additional fields to composition and doping payloads in test setup M tests/test_dlp_endpoints.py COMMIT|b23089283875eb3826cb3ceeadf07632e63c93c2|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:12:47 +0700|Fix return statement in _make_app function and remove redundant return in _make_vpois_payload M tests/test_dlp_endpoints.py COMMIT|a06e8ca6d81bf98fc51dd4991f83832fcf06fcef|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:09:48 +0700|Add vpois and composition/doping handling to DLP endpoints tests M tests/test_dlp_endpoints.py COMMIT|0913f72b0b564b5aba664dd6f7ef50f683eb1a7d|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:08:32 +0700|Add document retrieval tests for missing product scenarios M tests/test_dlp_endpoints.py COMMIT|73b9673123967ce57463fb054c60a2de37ea1c43|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:07:04 +0700|Add 404 response test for non-existent table ID in source tables endpoint M tests/test_mkn10_source_endpoints.py COMMIT|bfe5ea8e62568b6a08226d3279fcd8945b2dc3db|Jan Filips|janfilipsgt@gmail.com|2026-01-01 12:04:37 +0700|Consolidate pytest command in test coverage script M scripts/test-coverage.sh COMMIT|70b5d06a079bbf41f5a3dba20834bb91ef5b1239|Jan Filips|janfilipsgt@gmail.com|2026-01-01 11:12:15 +0700|Fix import order in added umls_mrdef table migration M alembic/versions/d6206f5cca2c_added_umls_mrdef_table.py COMMIT|619618843f739c3f184b83bf3ebd94ca96ab9533|Jan Filips|janfilipsgt@gmail.com|2026-01-01 11:12:10 +0700|Fix import order in upload_mrdef_rrf.py M tools/upload_mrdef_rrf.py COMMIT|9a56ed619cf7ab67b588680e4b8f7072c30e9e1d|Jan Filips|janfilipsgt@gmail.com|2026-01-01 11:11:51 +0700|Add truncate option for fresh imports in MRDEF upload tool M README.md COMMIT|2d808e29e381f45a0ab5900f7528daf644adb201|Jan Filips|janfilipsgt@gmail.com|2026-01-01 11:11:47 +0700|Add truncate option and adjust print interval in MRDEF upload tool M tools/upload_mrdef_rrf.py COMMIT|ca5607a63981ad46ea71624bf3f99b87d22ee85d|Jan Filips|janfilipsgt@gmail.com|2026-01-01 11:06:09 +0700|Add umls_mrdef table with associated indexes and constraints A alembic/versions/d6206f5cca2c_added_umls_mrdef_table.py COMMIT|98084baee108fd82b2a8ad0a226161181125b3aa|Jan Filips|janfilipsgt@gmail.com|2026-01-01 11:06:03 +0700|Add MrdefModel import to the models initialization M backend/db/models/__init__.py COMMIT|f6477be6b86b296261259404dbf6b589b95b0113|Jan Filips|janfilipsgt@gmail.com|2026-01-01 11:01:23 +0700|Add migration check in main function to ensure target table exists M tools/upload_mrdef_rrf.py COMMIT|2b36b4cbd7cbca3259e407afdf5065775543983d|Jan Filips|janfilipsgt@gmail.com|2025-12-31 21:48:17 +0700|Add error handling for database commit and rollback in MRDEF upload tool M tools/upload_mrdef_rrf.py COMMIT|4155c0651cbb78445bccd2196bd5825dae77d95a|Jan Filips|janfilipsgt@gmail.com|2025-12-31 21:45:54 +0700|Fix import order in migration script for MRDEF.RRF table M alembic/versions/5cc69d2c35b1_added_mrdef_rrf_table.py COMMIT|422eb60c2bb790e45d8a440ca9eeb76e89d0c1c0|Jan Filips|janfilipsgt@gmail.com|2025-12-31 21:45:24 +0700|Add migration script for MRDEF.RRF table and alter column type in dlp_slozeni A alembic/versions/5cc69d2c35b1_added_mrdef_rrf_table.py COMMIT|4ddae1ec2f9ac1e4ff3392733ed37a49c07d9e8f|Jan Filips|janfilipsgt@gmail.com|2025-12-31 21:38:16 +0700|Update README.md to include MRDEF.RRF in UMLS Metathesaurus section and add upload tool documentation M README.md COMMIT|0c7a83b4da28971507baa54db71978da260a3a33|Jan Filips|janfilipsgt@gmail.com|2025-12-31 21:13:46 +0700|Remove unused import of datetime in mrdef_crud.py M backend/db/crud/mrdef_crud.py COMMIT|44917eb8adbe3392624b3415dba0c84b55f52b57|Jan Filips|janfilipsgt@gmail.com|2025-12-31 21:13:26 +0700|Fix formatting of query parameter in list_mrdef_definitions function M backend/api/api_v1/endpoints/mrdef_endpoints.py COMMIT|f927c0ac58b06743195737793fd1b9f864347df4|Jan Filips|janfilipsgt@gmail.com|2025-12-31 21:13:06 +0700|Refactor import statements in routers.py for better readability M backend/api/api_v1/routers.py COMMIT|323deb139fdac5351814218dc785433bca326ed1|Jan Filips|janfilipsgt@gmail.com|2025-12-31 21:12:50 +0700|Add upload_mrdef_rrf.py for UMLS MRDEF.RRF file processing and database integration A tools/upload_mrdef_rrf.py COMMIT|b8623bbd6941c5329fcb9a3a22076d17a52a36f3|Jan Filips|janfilipsgt@gmail.com|2025-12-31 21:09:25 +0700|Add header comment to routers.py for better context M backend/api/api_v1/routers.py COMMIT|505140cd1f14826976da6784b6586d6e44c98e43|Jan Filips|janfilipsgt@gmail.com|2025-12-31 21:09:13 +0700|Add MRDEF endpoints for listing, retrieving, and creating definitions A backend/api/api_v1/endpoints/mrdef_endpoints.py COMMIT|65addd3e2634595735e3c9164f19f5b4dd896709|Jan Filips|janfilipsgt@gmail.com|2025-12-31 21:09:08 +0700|Add UMLS MRDEF endpoints to the API router M backend/api/api_v1/routers.py COMMIT|1b9cc874bba518c72f9d5c4b6dfc298b91d0990f|Jan Filips|janfilipsgt@gmail.com|2025-12-31 21:06:37 +0700|Implement CRUD operations for MRDEF definitions in mrdef_crud.py A backend/db/crud/mrdef_crud.py COMMIT|5d380f4c62b50117bbbe529d51e76372a6f98e58|Jan Filips|janfilipsgt@gmail.com|2025-12-31 21:04:52 +0700|Add MRDEF schemas for UMLS definitions including base, create, read, and filter models A backend/db/schemas/mrdef_schema.py COMMIT|5b0d21250aa204fb7bcda6577cc1c39b9eaca5bd|Jan Filips|janfilipsgt@gmail.com|2025-12-31 21:03:41 +0700|Add MrdefModel class for UMLS MRDEF.RRF definitions with data mapping and utility methods A backend/db/models/mrdef_model.py COMMIT|f317cac56d6906e75ba56ee5f3712453b8486668|Jan Filips|janfilipsgt@gmail.com|2025-12-31 20:57:56 +0700|Refactor import statements in test_dlp_model.py for improved readability M tests/test_dlp_model.py COMMIT|0b9ce0e63d88475ee994688a44b32224b9ceb1a4|Jan Filips|janfilipsgt@gmail.com|2025-12-31 17:49:11 +0700|Add tests for list_composition_by_kod_sukl to verify filtering and ordering behavior M tests/test_dlp_crud.py COMMIT|e3c3d1c9089290e7f62d11bd5327d55acad05de5|Jan Filips|janfilipsgt@gmail.com|2025-12-31 17:48:06 +0700|Add tests for get_vpois_by_kod_sukl to verify filtering and handling of empty queries M tests/test_dlp_crud.py COMMIT|de16db73e11f7b1af9cee440459ba3cf61d2bbd3|Jan Filips|janfilipsgt@gmail.com|2025-12-31 17:47:17 +0700|Add tests for get_documents_by_kod_sukl to verify filtering and handling of empty queries M tests/test_dlp_crud.py COMMIT|80505dcc390284776d5a9f393d900309e6d36dcb|Jan Filips|janfilipsgt@gmail.com|2025-12-31 17:46:26 +0700|Add test for get_product_by_id to verify querying by integer ID M tests/test_dlp_crud.py COMMIT|89dcfa6e46fe780ed74ca0519775fde1e7faace7|Jan Filips|janfilipsgt@gmail.com|2025-12-31 17:45:12 +0700|Add DlpAtcModel tests for to_dict method and refactor import statements M tests/test_dlp_model.py COMMIT|400f6a3d644b232f400510178f4abe2dc537b6ce|Jan Filips|janfilipsgt@gmail.com|2025-12-31 17:37:23 +0700|Remove unused import statement in test_dlp_schema.py M tests/test_dlp_schema.py COMMIT|9fda0b47531de3680649b430df0c8664dc901383|Jan Filips|janfilipsgt@gmail.com|2025-12-31 17:36:53 +0700|Refactor import statements for consistency in test_dlp_schema.py M tests/test_dlp_schema.py COMMIT|33a5e0999b4b07c408cada2bf855d6e549f8f9a2|Jan Filips|janfilipsgt@gmail.com|2025-12-31 17:36:49 +0700|Refactor import statements for consistency in test_dlp_model.py M tests/test_dlp_model.py COMMIT|ca38c862d512dcc2e5db7961cbe9f513c18ec69a|Jan Filips|janfilipsgt@gmail.com|2025-12-31 17:36:45 +0700|Remove unnecessary blank line in test_dlp_crud.py M tests/test_dlp_crud.py COMMIT|478bd31d38ce0e4e667f42dddb4e7638d5003ac2|Jan Filips|janfilipsgt@gmail.com|2025-12-31 17:36:18 +0700|Add tests for DLP endpoints including product listing and retrieval A tests/test_dlp_endpoints.py COMMIT|b53b82adbd08918d3894a3b32bc5eb01f19bf3c8|Jan Filips|janfilipsgt@gmail.com|2025-12-31 17:33:41 +0700|Add initial tests for DlpCRUD functionality with SQLAlchemy-like fakes A tests/test_dlp_crud.py COMMIT|54bb6b90a4d08592b246f5f64d73d53378f0c15a|Jan Filips|janfilipsgt@gmail.com|2025-12-31 17:31:05 +0700|Add required fields to DlpSplpSchema test for Pydantic validation M tests/test_dlp_schema.py COMMIT|43a9520222104b3cacbef9bfbfa7b58bc63dc11c|Jan Filips|janfilipsgt@gmail.com|2025-12-31 17:28:21 +0700|Add unit tests for DLP schema validation and handling A tests/test_dlp_schema.py COMMIT|c05dccae74c652e707eb84876ada0b4fe6868e4c|Jan Filips|janfilipsgt@gmail.com|2025-12-31 17:28:15 +0700|Remove unnecessary blank lines at the beginning of test_dlp_model.py M tests/test_dlp_model.py COMMIT|5f0f117776d0ca837a23e6450d22a5b08e3116ae|Jan Filips|janfilipsgt@gmail.com|2025-12-31 17:26:12 +0700|Add comprehensive tests for DLP model fields and importer functionality A tests/test_dlp_model.py COMMIT|c7b5308e88eba1310e5dd4e1fdb779c1ed5172e2|Jan Filips|janfilipsgt@gmail.com|2025-12-31 17:24:14 +0700|Set default CSV encoding to 'cp1250' in upload_dlp_pack.py M tools/upload_dlp_pack.py COMMIT|b3ef4ad2bb9b26a9d6f969e653a982a0099a7842|Jan Filips|janfilipsgt@gmail.com|2025-12-31 17:23:07 +0700|Improve CSV handling documentation for Czech text encoding and delimiter detection M README.md COMMIT|e334311c4427cb9749059cb3f37f0213a79d6465|Jan Filips|janfilipsgt@gmail.com|2025-12-31 16:54:06 +0700|Enhance date parsing to support 'DD.MM.YYYY' format and normalize header to uppercase M tools/upload_dlp_pack.py COMMIT|11698fedeccaa703be9c26f2db9a498049b4c0b2|Jan Filips|janfilipsgt@gmail.com|2025-12-31 16:27:30 +0700|Moved up sections in the readme M README.md COMMIT|b2a34824f84698fc96da7ea4645f51057f866a49|Jan Filips|janfilipsgt@gmail.com|2025-12-31 16:12:38 +0700|Add support for configurable CSV encoding in upload_dlp_pack.py M README.md COMMIT|94d4cf1ed61bf20bbd1a85c9cd047cd82e972f78|Jan Filips|janfilipsgt@gmail.com|2025-12-31 16:11:06 +0700|Enhance CSV import logging with encoding and delimiter details on insert failure M tools/upload_dlp_pack.py COMMIT|7a3e3bb00a0686ed01837393fb7af82cf95fd97e|Jan Filips|janfilipsgt@gmail.com|2025-12-31 15:43:10 +0700|Add support for configurable CSV encoding in upload_dlp_pack.py M tools/upload_dlp_pack.py COMMIT|ec7319a80aee08a0fd25a5bad9b9c52be9de784d|Jan Filips|janfilipsgt@gmail.com|2025-12-31 15:26:52 +0700|Reorder import statements in downsized dtl.un migration script for consistency M alembic/versions/47a431798810_downsized_dtl_un_again.py COMMIT|3a4bf5efcc4a8e847ab939754aa7076be534edb5|Jan Filips|janfilipsgt@gmail.com|2025-12-31 14:58:09 +0700|Reduce size of 'un' column in DlpSlozeniModel to 32 characters M backend/db/models/dlp_model.py COMMIT|5148726a99b6e992c74601381f88e21645a96457|Jan Filips|janfilipsgt@gmail.com|2025-12-31 14:58:04 +0700|Add migration script to downsize 'un' column in DlpSlozeniModel A alembic/versions/47a431798810_downsized_dtl_un_again.py COMMIT|513966774d78b39daaed28db131fd45ea591b04a|Jan Filips|janfilipsgt@gmail.com|2025-12-31 14:49:05 +0700|Remove unused migration script for dlp_slozeni widen un again D alembic/versions/3bf2ec74cf57_dlp_slozeni_widen_un_again.py COMMIT|45bb951a50b2eb8e0384f9753455497e400c8316|Jan Filips|janfilipsgt@gmail.com|2025-12-31 14:21:17 +0700|Reorder import statements in migration script for consistency M alembic/versions/3bf2ec74cf57_dlp_slozeni_widen_un_again.py COMMIT|9b0af6a0e39bca6316f68ab9b4023fe0a5bd3161|Jan Filips|janfilipsgt@gmail.com|2025-12-31 14:21:01 +0700|Increase size of 'un' column in DlpSlozeniModel to accommodate longer unit codes M backend/db/models/dlp_model.py COMMIT|f57bac9fedad9d9feb9e98d44d32cea6b12451ce|Jan Filips|janfilipsgt@gmail.com|2025-12-31 14:20:57 +0700|Add new migration script for dlp_slozeni widen un again A alembic/versions/3bf2ec74cf57_dlp_slozeni_widen_un_again.py COMMIT|9baba2e5e299656544c5de9606f086cfb1875e8a|Jan Filips|janfilipsgt@gmail.com|2025-12-31 13:54:18 +0700|Reorder import statements for clarity in upload_dlp_pack.py M tools/upload_dlp_pack.py COMMIT|38a3052f056b92d9c34521d94b70b4db675fc41a|Jan Filips|janfilipsgt@gmail.com|2025-12-31 13:53:50 +0700|Fix import order in upload_dlp_pack.py for clarity M tools/upload_dlp_pack.py COMMIT|d828b6ffd5815ad2b12af403c5529157b903d00d|Jan Filips|janfilipsgt@gmail.com|2025-12-31 13:52:21 +0700|Reorder import statements for clarity in upload_dlp_pack.py M tools/upload_dlp_pack.py COMMIT|39a22901e3a3b32140b7243be2180d7951925f05|Jan Filips|janfilipsgt@gmail.com|2025-12-31 13:52:15 +0700|Fix import order in migration script for dlp_splp model M alembic/versions/b715e420effa_dlp_splp_widen_ucel.py COMMIT|3589c97258492f99ee5852d5d3f8ef1e58375999|Jan Filips|janfilipsgt@gmail.com|2025-12-31 13:52:11 +0700|Fix import order in migration script for dlp_formy model M alembic/versions/a274425e503d_dlp_formy_widen_forma_length.py COMMIT|848c69529ca8cbb6d4becc4e57e32bee92d85a77|Jan Filips|janfilipsgt@gmail.com|2025-12-31 13:52:07 +0700|Fix import order in migration script for dlp_nazvydokumentu model M alembic/versions/663c9d69f808_dlp_nazvydokumentu_widen_filename_.py COMMIT|5fca8ed4813debe7153341589d14e8423fe7dedd|Jan Filips|janfilipsgt@gmail.com|2025-12-31 13:52:04 +0700|Fix import order in migration script for dlp_slozeni model M alembic/versions/9f515022f88c_dlp_slozeni_widen_un_length.py COMMIT|f528aa2131885db57f20161bd3e769a4c1d5f85e|Jan Filips|janfilipsgt@gmail.com|2025-12-31 13:49:53 +0700|Change 'ucel' column type from String(350) to Text in DlpSplpModel M backend/db/models/dlp_model.py COMMIT|3a2e8e619ddddb7baca9e65fe9b757335695e2d2|Jan Filips|janfilipsgt@gmail.com|2025-12-31 13:49:49 +0700|Add migration script to widen 'ucel' column in dlp_splp model A alembic/versions/b715e420effa_dlp_splp_widen_ucel.py COMMIT|aa2b538db8afba8dcb2b38a463cf8fe90a90eecf|Jan Filips|janfilipsgt@gmail.com|2025-12-31 13:45:52 +0700|Increase column lengths for PIL, SmPC, Packaging, and Registration filenames in DlpNazvyDokumentuModel M backend/db/models/dlp_model.py COMMIT|c7e15853ac64a0e15013a9ba393f4fda8f9c3882|Jan Filips|janfilipsgt@gmail.com|2025-12-31 13:45:45 +0700|Add migration script to widen filename columns in dlp_nazvydokumentu model A alembic/versions/663c9d69f808_dlp_nazvydokumentu_widen_filename_.py COMMIT|0dcc8e10fd354e1662b45c6206f4dedeba2b56a9|Jan Filips|janfilipsgt@gmail.com|2025-12-31 13:29:06 +0700|Add error handling for CSV encoding in _open_csv_reader function M tools/upload_dlp_pack.py COMMIT|0db01d3c38b7efb0257d7bc1b95499e8a9acbe8f|Jan Filips|janfilipsgt@gmail.com|2025-12-31 13:24:28 +0700|Add migration script to widen 'un' column length in dlp_slozeni model A alembic/versions/9f515022f88c_dlp_slozeni_widen_un_length.py COMMIT|eb6bc7aa81a9800adabdd07f2e17a5767c8585bf|Jan Filips|janfilipsgt@gmail.com|2025-12-31 13:24:24 +0700|Increase 'un' column length to 32 characters in DlpSlozeniModel M backend/db/models/dlp_model.py COMMIT|602c7557cb642b844359ce157e196b70934936e8|Jan Filips|janfilipsgt@gmail.com|2025-12-31 13:13:31 +0700|Add required fields for dlp_slozeni dataset in upload_dlp_pack.py M tools/upload_dlp_pack.py COMMIT|2dd1a754e506300b7adf2128c2ca0a3bd33df604|Jan Filips|janfilipsgt@gmail.com|2025-12-31 13:12:24 +0700|Improve CSV delimiter detection logic and add required fields for dlp_synonyma dataset M tools/upload_dlp_pack.py COMMIT|9c7fe0569a178fe4571e28c4b6bac6fdd26d6248|Jan Filips|janfilipsgt@gmail.com|2025-12-31 13:10:15 +0700|Add required fields validation and update mapping for dlp_jednotky dataset M tools/upload_dlp_pack.py COMMIT|44484f56dc59bbe8f97b596d1977aa4916a0806d|Jan Filips|janfilipsgt@gmail.com|2025-12-31 13:07:25 +0700|Increase 'forma' column length to 128 characters in multiple models M backend/db/models/dlp_model.py COMMIT|f480b83febd127575ce60ef25959171d15c9283d|Jan Filips|janfilipsgt@gmail.com|2025-12-31 13:07:11 +0700|Add migration to widen 'forma' column length in multiple tables A alembic/versions/a274425e503d_dlp_formy_widen_forma_length.py COMMIT|f1d10002a30735dd39908ae7e03d6690e8b651ff|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:58:32 +0700|Add function to find DLP root directory in upload_dlp_pack.py M tools/upload_dlp_pack.py COMMIT|50af720925e1a2d0bb98abb19516172bba0de76f|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:57:19 +0700|Refactor DB session handling in upload_dlp_pack.py to use project generator pattern M tools/upload_dlp_pack.py COMMIT|1f37161108d8f49ff11c37166b0ac37ca69dd641|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:54:17 +0700|Fix import order and ensure ROOT path is included in sys.path for upload_dlp_pack.py M tools/upload_dlp_pack.py COMMIT|d66878399e95d5485b9bd0f5723e9e7f2df73ad5|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:51:03 +0700|Add SÚKL DLP pack upload tool to README with usage instructions M README.md COMMIT|4cad482037e6184b9474543bd758bb67462dcb1b|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:50:07 +0700|Refactor import statements in routers.py to include dlp_endpoints for better organization M backend/api/api_v1/routers.py COMMIT|d74920cf6d58f2d9898270cefabf2c96f01e5356|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:50:03 +0700|Refactor import statements in upload_dlp_pack.py for improved readability M tools/upload_dlp_pack.py COMMIT|18beaf8672ed9449db9f2a4167134b11f1b6e4cf|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:49:41 +0700|Add upload_dlp_pack.py for importing SÚKL DLP datasets into the database A tools/upload_dlp_pack.py COMMIT|747d745a769f7a610a9b05076331c341d427b0a6|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:37:54 +0700|Reorder MKN-10 endpoints inclusion in the API router for better organization M backend/api/api_v1/routers.py COMMIT|f93b92b95ea862642c189a0b3fe032f19e7ef4ee|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:37:24 +0700|Add DLP (SÚKL) endpoints to the API router M backend/api/api_v1/routers.py COMMIT|44f109d891ab2a54bcdd39e789f4aca85c85a179|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:35:57 +0700|Refactor import statements in dlp_endpoints.py for improved organization M backend/api/api_v1/endpoints/dlp_endpoints.py COMMIT|44c7376efc47b463addfb3d191649897c27931bd|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:35:36 +0700|Add DlpOrganizaceSchema for organization and company details M backend/db/schemas/dlp_schema.py COMMIT|650552aea4cb73aae1d796a474f539a5d93fff09|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:34:23 +0700|Add DLP endpoints for product and substance retrieval A backend/api/api_v1/endpoints/dlp_endpoints.py COMMIT|53b96ea22c4caade21d105236fa6bd7c0909b9f2|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:30:42 +0700|Refactor import statements in dlp_crud.py for improved readability M backend/db/crud/dlp_crud.py COMMIT|6ff2d3175fbd94afe4d5f7582f7e84e610ee601c|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:27:24 +0700|Add DLP CRUD operations for database interaction A backend/db/crud/dlp_crud.py COMMIT|c6c9bdf8687f1677a334ffdfcd1ef574bed779f5|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:23:58 +0700|Remove unnecessary comments in dlp_schema.py for cleaner code M backend/db/schemas/dlp_schema.py COMMIT|36f71ccd121d7677d5ed78f7eb403de065c51c67|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:23:29 +0700|Add DLP schema models for database integration A backend/db/schemas/dlp_schema.py COMMIT|40a77b17dd9566f474e0df45b5151f1cd1eeedf9|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:21:56 +0700|Remove unnecessary comments in dlp_model.py for cleaner code M backend/db/models/dlp_model.py COMMIT|6d6cb8486113ad1ef54ba26f113c772098fb74a9|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:21:22 +0700|Refactor import statements in test_mkn10_source_schema.py for improved readability M tests/test_mkn10_source_schema.py COMMIT|7b636d8eb6b4b2ea4955f046d5679077994c9317|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:21:18 +0700|Refactor import statements in test_mkn10_source_model.py for improved readability M tests/test_mkn10_source_model.py COMMIT|3ef1c0704de57bbedfdb0b552c8469e2769ee014|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:21:13 +0700|Refactor import statements in test_mkn10_source_endpoints.py for improved readability M tests/test_mkn10_source_endpoints.py COMMIT|33e7eba2f48f0878ee6242c961fbd5c3e4732657|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:21:07 +0700|Refactor import statements in test_mkn10_source_crud.py for improved readability M tests/test_mkn10_source_crud.py COMMIT|38ad299d5c082aaeac59f30ce805cfa8a8d13c33|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:21:02 +0700|Fix missing newline at end of file in test_dependencies.py M tests/test_dependencies.py COMMIT|f19a2179fe1f36fb303b04d40465c97968f01d71|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:20:58 +0700|Refactor DLP model imports for improved organization and readability M backend/db/models/__init__.py COMMIT|718fa349c94ba2956bbdecf8503359803f1cdad5|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:20:53 +0700|Fix import order in added DLP table migration for consistency M alembic/versions/a6610a71fd80_added_dlp_table.py COMMIT|5641e48329287758f383102a9d126a2b7219b35f|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:20:49 +0700|Refactor import statements in dlp_model.py for improved readability M backend/db/models/dlp_model.py COMMIT|9b18e90357675f767c6b89d1aab119b50c88a7a9|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:20:18 +0700|Add DLP models to the database schema A backend/db/models/dlp_model.py COMMIT|fc6059c0bfbd49902b8bbafabe27bc423d4889df|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:20:14 +0700|Add Dlp models to the initialization of the models package M backend/db/models/__init__.py COMMIT|460f3bd57545556564783454147ee332a2078c18|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:20:09 +0700|Implement code changes to enhance functionality and improve performance A alembic/versions/a6610a71fd80_added_dlp_table.py COMMIT|8c94180943040fe8e66ca903d5d5b7b2406618e5|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:07:31 +0700|Add test for Qdrant client construction with expected parameters M tests/test_dependencies.py COMMIT|ec282c2fb58f0e0dc192ffdf4810d8e87ca08d1d|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:05:42 +0700|Refactor database engine creation in test client setup for improved configuration M tests/test_mkn10_source_endpoints.py COMMIT|2e072d7a3ab0826a97da1dd52128681e41100386|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:03:35 +0700|Add tests for Mkn10Source endpoints with CRUD operations A tests/test_mkn10_source_endpoints.py COMMIT|e67fcd8151d0e0bea092bd0726f780f70e39b239|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:01:40 +0700|Add CRUD tests for Mkn10SourceLine and Mkn10SourceTable models M tests/test_mkn10_source_crud.py COMMIT|2dba3866974f150ea30fe6bc1286587d90baedae|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:00:53 +0700|Add tests for Mkn10SourceLine and Mkn10SourceTable payloads and schemas A tests/test_mkn10_source_schema.py COMMIT|34910adb98e9102d538f3f2c86509358e73b238e|Jan Filips|janfilipsgt@gmail.com|2025-12-31 11:00:48 +0700|Add test file for Mkn10Source CRUD operations A tests/test_mkn10_source_crud.py COMMIT|f8c7be50cc71999429435a641d5f5fe0cdfcfc06|Jan Filips|janfilipsgt@gmail.com|2025-12-31 10:56:46 +0700|Add tests for Mkn10SourceLineModel and Mkn10SourceTableModel A tests/test_mkn10_source_model.py COMMIT|4ccd982a706430ef36e5bfcb8b21acd43d7d9529|Jan Filips|janfilipsgt@gmail.com|2025-12-31 00:53:14 +0700|Add Mkn10SourceLineModel and Mkn10SourceTableModel imports to __init__.py M backend/db/models/__init__.py COMMIT|d3af4659a4a038a28c1b788b57c432349994b479|Jan Filips|janfilipsgt@gmail.com|2025-12-31 00:53:08 +0700|Fix import order in MKN10 tabular table migration script M alembic/versions/9614e15f5754_added_mkn10_tabular_table.py COMMIT|3a6b1760994517d615117fba3ad1e9549adf4621|Jan Filips|janfilipsgt@gmail.com|2025-12-31 00:42:33 +0700|Add migration script for MKN10 tabular tables A alembic/versions/9614e15f5754_added_mkn10_tabular_table.py COMMIT|9adbfe6d430bce1f260e762f119bfe4615824e1c|Jan Filips|janfilipsgt@gmail.com|2025-12-31 00:31:55 +0700|Add Mkn10SourceLineModel and Mkn10SourceTableModel imports to __init__.py M backend/db/models/__init__.py COMMIT|4e2fc581bab1b285c0c7b86babeeecfc8d0e877f|Jan Filips|janfilipsgt@gmail.com|2025-12-31 00:29:05 +0700|Remove KN-10 tabular table migration script D alembic/versions/ad4e086c50b3_added_kn_10_tabular_table.py COMMIT|a723d4ce467a33d300eb1bb31f796e9b469f6bd5|Jan Filips|janfilipsgt@gmail.com|2025-12-31 00:16:19 +0700|Add MKN-10 tabular upload tool documentation to README.md M README.md COMMIT|d5ed8c53236deddd7cf33b4461ecd691f2c86212|Jan Filips|janfilipsgt@gmail.com|2025-12-31 00:01:07 +0700|Add openpyxl and et-xmlfile packages to dependencies M poetry.lock M pyproject.toml COMMIT|bb7bf11a0708a51aed96948e703513a916457326|Jan Filips|janfilipsgt@gmail.com|2025-12-31 00:01:03 +0700|Add openpyxl import and remove dependency check in upload_mkn10_tabular.py M tools/upload_mkn10_tabular.py COMMIT|246cdbe6600a7a0e51df9a815cb1de97cc058f56|Jan Filips|janfilipsgt@gmail.com|2025-12-30 23:59:43 +0700|Add upload_mkn10_tabular.py for processing MKN-10 tabular Excel files A tools/upload_mkn10_tabular.py COMMIT|f67b85459fb487805637fb3c0d61a0bbfdd90385|Jan Filips|janfilipsgt@gmail.com|2025-12-30 23:53:05 +0700|Fix import formatting in mkn10_source_model.py M backend/db/models/mkn10_source_model.py COMMIT|0009fec1676914b7c5b0cbdd7110041a8641f7c3|Jan Filips|janfilipsgt@gmail.com|2025-12-30 23:52:59 +0700|Fix import formatting in mkn10_source_crud.py M backend/db/crud/mkn10_source_crud.py COMMIT|22f16b0ca5d7ee2b28d9ac1aac29f7dbd2afca60|Jan Filips|janfilipsgt@gmail.com|2025-12-30 23:52:52 +0700|Fix import formatting in mkn10_source_endpoints.py M backend/api/api_v1/endpoints/mkn10_source_endpoints.py COMMIT|dbf8ee8bdd307fae53362f122623b7777f3873d2|Jan Filips|janfilipsgt@gmail.com|2025-12-30 23:52:47 +0700|Fix import order in KN-10 Tabular table migration script M alembic/versions/ad4e086c50b3_added_kn_10_tabular_table.py COMMIT|ba0b47ee930ee89fe1b8af530df1bf4989f778fa|Jan Filips|janfilipsgt@gmail.com|2025-12-30 23:52:23 +0700|Add KN-10 Tabular table migration script A alembic/versions/ad4e086c50b3_added_kn_10_tabular_table.py COMMIT|841845a1e405fd681ed5eefae9d3784b00b494b7|Jan Filips|janfilipsgt@gmail.com|2025-12-30 23:51:16 +0700|Refactor UMLS MRSTY endpoints and update MKN-10 source tag for clarity M backend/api/api_v1/routers.py COMMIT|c84f15cae1389584adb8586ec370eb3c9550c4a5|Jan Filips|janfilipsgt@gmail.com|2025-12-30 23:48:58 +0700|Rename MKN-10 source endpoints prefix to /mkn10/tabular for clarity M backend/api/api_v1/routers.py COMMIT|3095daa75954f79c25366df560baa59a61790c0e|Jan Filips|janfilipsgt@gmail.com|2025-12-30 23:48:22 +0700|Add MKN-10 source endpoints for lines and tables with CRUD operations A backend/api/api_v1/endpoints/mkn10_source_endpoints.py COMMIT|0915cc53f94efe933bdbdc4027880e1fae77e020|Jan Filips|janfilipsgt@gmail.com|2025-12-30 23:48:12 +0700|Add MKN-10 Source endpoints for raw/tabular data M backend/api/api_v1/routers.py COMMIT|290382220c2fec7f1e6769d0faf404a738facd30|Jan Filips|janfilipsgt@gmail.com|2025-12-30 22:39:14 +0700|Add CRUD operations for Mkn10SourceLine and Mkn10SourceTable models A backend/db/crud/mkn10_source_crud.py COMMIT|fdf12bf4abf9bc1126b8e4922b7496892b8496e3|Jan Filips|janfilipsgt@gmail.com|2025-12-30 22:30:46 +0700|Add Mkn10SourceLine and Mkn10SourceTable schemas with payloads for data import A backend/db/schemas/mkn10_source_schema.py COMMIT|3583f8ce82d7d7acf9ca50d9d0dfd31acef6bbc4|Jan Filips|janfilipsgt@gmail.com|2025-12-30 22:24:54 +0700|Add Mkn10SourceLineModel and Mkn10SourceTableModel for UZIS MKN-10 data import A backend/db/models/mkn10_source_model.py COMMIT|3badd5af82dfd81cb72b315de1f71753715a0e06|Jan Filips|janfilipsgt@gmail.com|2025-12-28 19:25:54 +0700|Implement feature X to enhance user experience and optimize performance R100 SQL-queries.txt analysis/mkn10/SQL/SQL-queries.sql COMMIT|438ff8012bd016e1cf5d851049c3de960af27201|Jan Filips|janfilipsgt@gmail.com|2025-12-28 19:24:49 +0700|Refactor comment formatting in search_mkn10 and autocomplete_mkn10 functions for consistency M backend/neural/neural_searcher.py COMMIT|57c8e3c45325b35073cb73a88d7a8fd681187fa5|Jan Filips|janfilipsgt@gmail.com|2025-12-28 18:34:43 +0700|Add initial structure for MKN10 data in TODO-cleanup-mkn10_from_queries.txt R100 temp/TODO-cleanup-mkn10_from_queries.txt analysis/mkn10/TODO-cleanup-mkn10_from_queries.txt COMMIT|f2f1fdb2c1f3f8f648175d8b93c10113a64a18cd|Jan Filips|janfilipsgt@gmail.com|2025-12-28 17:42:32 +0700|Remove unused import QdrantClient from qdrant_service.py M backend/neural/qdrant_service.py COMMIT|771227b66711eaf9bf61d034e1b2b8ea220ea3ca|Jan Filips|janfilipsgt@gmail.com|2025-12-28 17:42:29 +0700|Remove unused import QDRANT_MKN10_COLLECTION from dependencies.py M backend/dependencies.py COMMIT|59639a1b7f8c4f8c3a8cda8e00244cc03921fe6a|Jan Filips|janfilipsgt@gmail.com|2025-12-28 17:41:28 +0700|Remove unnecessary whitespace in TODO-cleanup-mkn10_from_queries.txt M temp/TODO-cleanup-mkn10_from_queries.txt COMMIT|bf5ec204e42bf3607cf3e5ad6b467ea9f715642d|Jan Filips|janfilipsgt@gmail.com|2025-12-28 17:41:23 +0700|Fix missing newline at end of file in mkn10_json_schema_union.py M temp/mkn10_json_schema_union.py COMMIT|93c1341a242c4f7cd5c215d0229a9601808b343b|Jan Filips|janfilipsgt@gmail.com|2025-12-28 17:41:01 +0700|Cleaned up temp from_queries data M data/qdrant/temp/from_queries/mkn10_from_queries.json COMMIT|9c244ef979911a9aa248cce1e733f074b3b05ac8|Jan Filips|janfilipsgt@gmail.com|2025-12-28 17:37:39 +0700|Refactor import statement in qdrant_service.py for consistency M backend/neural/qdrant_service.py COMMIT|5cba6b69dcaecf29bf7cb907b373e731e339b71d|Jan Filips|janfilipsgt@gmail.com|2025-12-28 17:37:33 +0700|Refactor import statement in neural_searcher.py for consistency M backend/neural/neural_searcher.py COMMIT|5e12f325f7f371af9b9baec3e58dadc3b4019530|Jan Filips|janfilipsgt@gmail.com|2025-12-28 17:37:29 +0700|Refactor import statement in mkn10_indexer.py for consistency M backend/neural/mkn10_indexer.py COMMIT|a02e2e31b748165fb3facc23d1e7f669ed3e5727|Jan Filips|janfilipsgt@gmail.com|2025-12-28 17:37:24 +0700|Refactor import statement in dependencies.py for consistency M backend/dependencies.py COMMIT|e78acfb23e08ad42ef3035b898911f8314f5190f|Jan Filips|janfilipsgt@gmail.com|2025-12-28 17:37:18 +0700|Refactor SQL-queries.txt for code formatting and consistency M SQL-queries.txt COMMIT|fb75a3c3c2c0f5813a0b758e5d7c62ba3b9a32e8|Jan Filips|janfilipsgt@gmail.com|2025-12-28 17:36:47 +0700|Refactor qdrant_service.py to remove redundant get_qdrant function definition M backend/neural/qdrant_service.py COMMIT|da9992a859ab7265b3f9bf7f75f1c882b3283ee0|Jan Filips|janfilipsgt@gmail.com|2025-12-28 17:36:43 +0700|Refactor import statement for get_qdrant to use backend.dependencies M backend/neural/neural_searcher.py COMMIT|f8928ca9e69ce0003d956e9801efc772592cd07f|Jan Filips|janfilipsgt@gmail.com|2025-12-28 17:36:35 +0700|Refactor import statement for get_qdrant to use backend.dependencies M backend/neural/mkn10_indexer.py COMMIT|cad132694ad945b7ae4fc6a5a5130cd714e20eec|Jan Filips|janfilipsgt@gmail.com|2025-12-28 17:36:31 +0700|Refactor dependencies.py to import QdrantClient and related configuration constants M backend/dependencies.py COMMIT|d067088e93a8967540bab44b84db31d2eb3a1ed5|Jan Filips|janfilipsgt@gmail.com|2025-12-28 11:07:15 +0700|Add MKN10 code details and structure to TODO file M temp/TODO-cleanup-mkn10_from_queries.txt COMMIT|a915ec4238bd20f6fdff72c01694dbc7fe5f147f|Jan Filips|janfilipsgt@gmail.com|2025-12-28 11:00:33 +0700|Update TODO file to clarify MKN10 code comment M temp/TODO-cleanup-mkn10_from_queries.txt COMMIT|9387dc1239bee194ee9ce06fe81825e9068d2b0a|Jan Filips|janfilipsgt@gmail.com|2025-12-28 10:45:45 +0700|Add placeholder comments for title and MKN10 code in TODO file A temp/TODO-cleanup-mkn10_from_queries.txt COMMIT|a1f99db50691c837f048695648a5ca17d10c0ff6|Jan Filips|janfilipsgt@gmail.com|2025-12-28 10:45:40 +0700|Cleanup, moved up files R100 data/qdrant/temp/temp_mkn10_export.json.zip data/qdrant/example/temp_mkn10_export.json.zip COMMIT|d7d5bdaf0d8d0b17e0a4b06ba42865e46c6b449a|Jan Filips|janfilipsgt@gmail.com|2025-12-28 10:01:16 +0700|Fix script name in usage documentation for cumulative JSON structure computation M temp/mkn10_json_schema_union.py COMMIT|108e01d5b93b60d8a867f940edb02bdad933560a|Jan Filips|janfilipsgt@gmail.com|2025-12-28 09:59:47 +0700|Add script to compute cumulative JSON structure (union schema) A temp/mkn10_json_schema_union.py COMMIT|a06493132bf6e6381ed4e46e66798fcf3ba5f7f5|Jan Filips|janfilipsgt@gmail.com|2025-12-28 09:49:47 +0700|Moved up queries R100 TODO-SQL-queries.txt SQL-queries.txt COMMIT|54927af1eafbb3e0c05ef5177cb4b72078afc6e6|Jan Filips|janfilipsgt@gmail.com|2025-12-28 09:49:41 +0700|Cleanup data D "data/2026-n\303\241vrh/mkn10-strukturovane-podklady-20260101.zip" D data/doid.owl R100 data/snomed_conditions.json data/neo4j/example/snomed_conditions.json R100 data/mkn10.json data/qdrant/example/mkn10.json A data/qdrant/temp/from_queries/mkn10_from_queries.json R100 data/temp_mkn10_export.json.zip data/qdrant/temp/temp_mkn10_export.json.zip COMMIT|9d7ef8fd1dc9aff6ad9e5ebaa3c1360250a78b5d|Jan Filips|janfilipsgt@gmail.com|2025-12-28 08:57:10 +0700|Refactor SQL functions: remove redundant function definitions and enhance enrichment process with detailed logging M TODO-SQL-queries.txt COMMIT|3d5f163028419034ebf3416b8102a09bc567b44f|Jan Filips|janfilipsgt@gmail.com|2025-12-27 10:01:57 +0700|Add comprehensive SQL functions and queries for data enrichment process A TODO-SQL-queries.txt COMMIT|20087ea6e86a0beb8d3cfc223ae8dd6ffaae128c|Jan Filips|janfilipsgt@gmail.com|2025-12-26 09:36:10 +0700|Merge pull request #2 from Dokturek-ai/MRREL-implementation COMMIT|bc99bc93aa7f60573f9b3c9f18947f02415913cb|Jan Filips|janfilipsgt@gmail.com|2025-12-25 21:01:54 +0700|Add verbose output to pytest in test coverage script M scripts/test-coverage.sh COMMIT|fdfda227ae81ad20e1c21c83e46c78969f023b1c|Jan Filips|janfilipsgt@gmail.com|2025-12-25 21:00:11 +0700|Add test for OrphaClassificationEdgeModel to_dict method to verify correct column keys and values M tests/test_orphanet_model.py COMMIT|7d8e294bb1962eca0798ce4de1ccf1411fcb652c|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:59:17 +0700|Add test for OrphaLinearisationModel to_dict method to verify correct column keys and values M tests/test_orphanet_model.py COMMIT|640a1e56b637106feb182bd5654e717f183385ce|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:58:28 +0700|Add test for OrphaIcdMappingModel to_dict method to verify correct column keys and values M tests/test_orphanet_model.py COMMIT|5ead8619908191f90919aa9e2b3a348d676559e5|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:57:36 +0700|Add test for OrphaAggregationModel to_dict method to verify correct column keys and values M tests/test_orphanet_model.py COMMIT|e9c9d03fc696b77c652d65e0ad947df718ab1eea|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:56:48 +0700|Add test for OrphaReplacementModel to_dict method to verify correct column keys and values M tests/test_orphanet_model.py COMMIT|05eef38f7b04cc390422cd076e3b7da1cb4c45af|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:56:00 +0700|Add test for OrphaSynonymModel to_dict method to verify correct column keys and values M tests/test_orphanet_model.py COMMIT|3f72e599d7b9b3b66d82a04412f2278c6372d557|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:54:05 +0700|Add test for HpoXrefModel to_dict method to verify correct data representation M tests/test_hpo_model.py COMMIT|8bda50faa0879c49e17767d1295e13c7b8ae2aee|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:53:07 +0700|Add tests for HpoSynonymModel and HpoXrefModel to_dict methods to verify correct data representation M tests/test_hpo_model.py COMMIT|3f919f993ca4a9a166e6527e207800ce2d732b9d|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:52:09 +0700|Add test for HpoRelationModel to_dict method to verify correct data representation M tests/test_hpo_model.py COMMIT|6b67df440937380da2c4466c72ed498bd36ce787|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:50:15 +0700|Fix formatting by removing extra blank lines in test functions M tests/test_orphanet_crud.py COMMIT|b4019edb38b69c48c2865e6ea99dc0552177b9e7|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:49:56 +0700|Refactor import statements and clean up whitespace in test_orphanet_crud.py M tests/test_orphanet_crud.py COMMIT|c95d991d5605e70bcc2d019a93a2543b47b41ed0|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:48:44 +0700|Add test for DoXrefModel to_dict method to verify correct data representation M tests/test_do_model.py COMMIT|63853c2b16f93ecb2ca1a5665f484885ae5c3826|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:47:52 +0700|Add test for DoSynonymModel to_dict method to verify correct data representation M tests/test_do_model.py COMMIT|b4879024cab7043c10da65fff98f62ec6ce8eb2e|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:47:07 +0700|Add test for DoRelationModel to_dict method to verify correct data representation M tests/test_do_model.py COMMIT|ca878afabc55f35569b4dfd1798c94d2acfd90aa|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:45:32 +0700|Add test for classification edges upsert_many to handle RuntimeError on rowcount access M tests/test_orphanet_crud.py COMMIT|c6706ab2444231200fdd2ca158cef99b4bf75c77|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:44:39 +0700|Add test for classification edges get_by_id to verify correct data retrieval M tests/test_orphanet_crud.py COMMIT|235ac0b4cc7252be69972dc06105cf48efbefb8a|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:43:49 +0700|Add test for linearisation upsert_many to handle RuntimeError on rowcount access M tests/test_orphanet_crud.py COMMIT|cbaad7dbc1b0bf6eb6fcf57569e8b9dca6c482af|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:42:51 +0700|Add test for linearisation get_by_id to verify correct data retrieval M tests/test_orphanet_crud.py COMMIT|505ab902ce9860da3dca073c34f70c53ddeb2692|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:41:39 +0700|Add test for ICD mapping upsert_many to handle RuntimeError on rowcount access M tests/test_orphanet_crud.py COMMIT|49e4c47bcde8c754672ff621f61ba529495b1e5b|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:40:13 +0700|Add test for ICD mapping get_by_id to verify correct data retrieval M tests/test_orphanet_crud.py COMMIT|b7207ba9e014c0eefb2895effc98f7777eccab28|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:39:13 +0700|Add test for aggregation upsert_many to handle RuntimeError on rowcount access M tests/test_orphanet_crud.py COMMIT|d81ebacb2756fc5b8de7c48f70904f4a6f86df5d|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:38:19 +0700|Add test for aggregation get_by_id to verify correct data retrieval M tests/test_orphanet_crud.py COMMIT|fc5c94c57e52ccd5204c9304da051b4a4019ae5e|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:36:44 +0700|Add test for replacement upsert_many to handle RuntimeError on rowcount access M tests/test_orphanet_crud.py COMMIT|d4a191ea74267eea6b57304aad341d5a978ab44f|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:35:09 +0700|Add tests for OrphaReplacementCRUD to verify get_by_id functionality and ensure correct data retrieval M tests/test_orphanet_crud.py COMMIT|c7b422c26780506199782e7752c95b2702d7cd7a|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:33:57 +0700|Add test for synonym upsert_many to handle RuntimeError on rowcount access M tests/test_orphanet_crud.py COMMIT|8abcb0addeee2cba358fc1c22d9cc5f1474b8a2e|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:33:00 +0700|Add test for synonym retrieval by ID and ensure correct data is returned M tests/test_orphanet_crud.py COMMIT|a597c489df5e759df7b968f96eacbbdd66d5d823|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:31:58 +0700|Add test for upsert_many to handle RuntimeError on rowcount access M tests/test_orphanet_crud.py COMMIT|20f322e4b25312f3c03ec66be17b169137dd008e|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:30:04 +0700|Add NoQA comments to suppress linting warnings in test cases M tests/test_mrrel_crud.py COMMIT|085ef3d32aea9e19ded3957a49e016266d129436|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:30:01 +0700|Add NoQA comments to suppress linting warnings in test cases M tests/test_mrconso_crud.py COMMIT|0e950d5f0d49d0622c694053e66d4b18aacca8f7|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:29:10 +0700|Add test to ensure list_for_pair applies skip and limit correctly M tests/test_mrrel_crud.py COMMIT|19922ad24e77a0a4ff1803f4587d9d3168de8518|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:28:06 +0700|Add test to ensure list_synonyms applies skip and offset correctly M tests/test_mrrel_crud.py COMMIT|a85ddd0d8bb31ff96b9188d884a3dda5c0ce50f7|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:27:13 +0700|Add test to ensure list_synonyms returns empty for empty CUI M tests/test_mrrel_crud.py COMMIT|b5d3f9c31269b4140e174fa79490cd5342077c09|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:26:16 +0700|Add test to ensure list applies skip and limit correctly M tests/test_mrrel_crud.py COMMIT|32ec0dbaa71bc53a56edc1d4961e12f8ca9f69cb|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:24:21 +0700|Add test to ensure get_preferred_string returns first by id when tty preference is None M tests/test_mrconso_crud.py COMMIT|5b004a29f57cdb8066005146ad26afad5ff4fa74|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:22:54 +0700|Add test to ensure get_preferred_string skips empty tty preference entries M tests/test_mrconso_crud.py COMMIT|a72b88a585987b58a3dc3a5b33be433483b6374b|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:21:50 +0700|Add test to ensure list for CUI applies skip and offset correctly M tests/test_mrconso_crud.py COMMIT|a2f9e6dbe95015a0b3824ef33ae869c797ddacfa|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:20:23 +0700|Add test to ensure list applies skip and offset correctly M tests/test_mrconso_crud.py COMMIT|45abce7bf39ff35bf7a76ba68c055a1eb26faea4|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:18:45 +0700|Add test to ensure list filters by AUI strips whitespace but maintains case sensitivity M tests/test_mrconso_crud.py COMMIT|c8fb342209bdde93d902cd81854a0de9fc153185|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:17:15 +0700|Add test to ensure bulk import logs and skips bad rows M tests/test_mkn10_crud.py COMMIT|2f16a2b774504f25c3da0793c8fef215cd2c44ef|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:15:24 +0700|Add test to ensure invalid date fields are coerced to None in upsert_from_row M tests/test_mkn10_crud.py COMMIT|d04e1b14f2b01d3ad5fc96ce32aee39a1d05eb43|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:13:35 +0700|Add test to ensure invalid int fields are coerced to None in upsert_from_row M tests/test_mkn10_crud.py COMMIT|8c0cff44ca037107ec62c12218a2f8f5d7dcfbcd|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:12:13 +0700|Add test to ensure get_by_code inserts dot when direct match is missing M tests/test_mkn10_crud.py COMMIT|5eb44898185ed49baa6d7fe6cd494e4c16cb3267|Jan Filips|janfilipsgt@gmail.com|2025-12-25 20:10:26 +0700|Add test to ensure get_by_code falls back to code_no_dot lookup when input has dot M tests/test_mkn10_crud.py COMMIT|4ba392bc259c07308dc8ffdf50ba5e7443f9f722|Jan Filips|janfilipsgt@gmail.com|2025-12-25 18:09:54 +0700|Add test to ensure upsert_term normalizes consider field when HP prefix is missing M tests/test_hpo_crud.py COMMIT|c16bc55052574229ac9c43ddd530f4b982fd1a49|Jan Filips|janfilipsgt@gmail.com|2025-12-25 18:08:25 +0700|Add test to ensure list_by_hpo_id excludes entries with 'NOT' qualifier when flag is false M tests/test_hpo_annotations_crud.py COMMIT|dfe05b724a29d2722c773605c8e0b3c6b7681885|Jan Filips|janfilipsgt@gmail.com|2025-12-25 18:07:24 +0700|Add test to ensure list_by_disease_id excludes entries with 'NOT' qualifier when flag is false M tests/test_hpo_annotations_crud.py COMMIT|dba67643f106404c3704589aea8a90e8aa09df99|Jan Filips|janfilipsgt@gmail.com|2025-12-25 18:05:48 +0700|Fix latin1 fallback test to correctly handle invalid UTF-8 and assert title value M tests/test_qdrant_endpoints.py COMMIT|9f0b78aa84bf70e701a03e036d145bae57eed928|Jan Filips|janfilipsgt@gmail.com|2025-12-25 18:04:00 +0700|Add test for handling exceptions during upsert process in MRSTY endpoint M tests/test_mrsty_endpoints.py COMMIT|a1b744f00d08ed6692bf72213a355fa3d0733d59|Jan Filips|janfilipsgt@gmail.com|2025-12-25 18:01:44 +0700|Add test for handling 500 error when RUI is missing in upsert MRREL endpoint M tests/test_mrrel_endpoints.py COMMIT|d560fda529fa243b2bf6ef380ccd056e7faac3ab|Jan Filips|janfilipsgt@gmail.com|2025-12-25 18:00:26 +0700|Add test for handling missing AUI in upsert MRCONSO endpoint M tests/test_mrconso_endpoints.py COMMIT|826050fbbef1a4f9d070af2b5c21272b1b914478|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:58:35 +0700|Add tests for handling empty AUI and CUI in upsert MRCONSO endpoint M tests/test_mrconso_endpoints.py COMMIT|e9fa78b92a61449134225b99248a4cf85f7d8c2c|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:56:03 +0700|Remove warning suppression plugin from pytest configuration M pytest.ini COMMIT|da8a118e469467c730a0510b00fa9d8f3d8475ab|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:52:03 +0700|Update pytest configuration to suppress warnings M pytest.ini COMMIT|4494a6cd8e2d673a85d85a81311d112fc8f7696e|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:51:09 +0700|Add warning filter to ignore tracemalloc ResourceWarnings in pytest configuration M pytest.ini COMMIT|138a4c98542d923af1e2aa9a9e3296e59d7e8d53|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:49:08 +0700|Add warning filter to ignore unclosed database ResourceWarnings in pytest configuration M pytest.ini COMMIT|b32a10a68d367f251b799b64e227f9feb8d5e827|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:47:15 +0700|Add "Dizziness" symptom with unknown severity to diagnosis suggestion test M tests/test_graph_endpoints.py COMMIT|f223036ba08b3c036694db355888218ff732bbb3|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:45:55 +0700|Add async test for CSV import decode failure handling M tests/test_mkn10_endpoints.py COMMIT|cf4c8ebe38f62996157490b3bc849ad4addd9ea2|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:43:33 +0700|Add warning filter to ignore ResourceWarning in pytest configuration M pytest.ini COMMIT|b0b3873cdbeed4099130db332357d3dbfaae5f8f|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:42:01 +0700|Add NoQA comment to suppress linting warning in test_pagination_ordering_is_by_id_asc M tests/test_hpo_annotations_crud.py COMMIT|d83e177a38fb719b13f988f16d32a1ffef77183e|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:41:53 +0700|Remove unused import statement in test_do_model.py for improved clarity M tests/test_do_model.py COMMIT|cb09d958a6629ed0238f07a388df413d8b181a63|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:41:49 +0700|Refactor import statements in test_do_endpoints.py for improved clarity M tests/test_do_endpoints.py COMMIT|44c8fe5a9b27f20ff50bab513611d46935c4f298|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:41:00 +0700|Refactor import statements in test_hpo_annotations_schema.py for improved clarity M tests/test_hpo_annotations_schema.py COMMIT|a8939dcfe829a67d9555056c00f7e2e5c484e579|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:40:39 +0700|Remove unused class definitions and imports in test_hpo_annotations_schema.py for improved clarity M tests/test_hpo_annotations_schema.py COMMIT|0ce78c56d8ea4e1bef3912835f88f1a89ddd5478|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:39:53 +0700|Refactor import statements in test_orphanet_crud.py to remove unused model imports for improved clarity M tests/test_orphanet_crud.py COMMIT|85ce005e78c736cff32bb59c6d6fa6e125756688|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:39:50 +0700|Refactor test_mrsty_endpoints.py by adding a header comment for better context M tests/test_mrsty_endpoints.py COMMIT|a6eb032b8585b7b7d8c8a4f835cff1fe4227f42d|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:39:04 +0700|Refactor test_orphanet_schemas.py by simplifying import statements for improved readability M tests/test_orphanet_schemas.py COMMIT|de21ac1339c9826a1f2d96e0bd5c402a92c8ba9d|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:38:32 +0700|Refactor test_orphanet_schemas.py by removing unused class definitions for improved clarity M tests/test_orphanet_schemas.py COMMIT|04d2f2da62e48213f1a4e2cb2738700799d641a7|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:35:18 +0700|Refactor import statements for better readability in test_orphanet_schemas.py M tests/test_orphanet_schemas.py COMMIT|2e333bb4a994414232ba9ed6a7cd15c7f59ae8e6|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:35:13 +0700|Refactor import statements for better readability in test_orphanet_model.py M tests/test_orphanet_model.py COMMIT|d603af1021b412dba7d910308c8a45482e083b9a|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:35:08 +0700|Refactor import statements for better readability in test_orphanet_endpoints.py M tests/test_orphanet_endpoints.py COMMIT|35644466513f4232104314d23bf55c1eb959dd26|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:35:03 +0700|Refactor import statements for better readability in test_orphanet_crud.py M tests/test_orphanet_crud.py COMMIT|593e6f13899c5be858be2efa7d6888a2997400ab|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:35:00 +0700|Refactor import statements for better readability in test_nrhzs_stats_schema.py M tests/test_nrhzs_stats_schema.py COMMIT|05259f658765157eec4fa55c389d41642efd3835|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:34:55 +0700|Refactor import statements for better readability in test_nrhzs_stats_endpoints.py M tests/test_nrhzs_stats_endpoints.py COMMIT|8e283f4589ea8d81c5309b2c3dae697454df2d97|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:34:50 +0700|Refactor import statements for better readability in test_nrhzs_stats_crud.py M tests/test_nrhzs_stats_crud.py COMMIT|389eaac30443619b66b1dfcda0cad05066e8b726|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:34:44 +0700|Refactor import statements for better readability in test_mrsty_schema.py M tests/test_mrsty_schema.py COMMIT|66c7a8fed5537207d03ef27e35900e6120b5a8b6|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:34:38 +0700|Refactor import statements for better readability in test_mrsty_crud.py M tests/test_mrsty_crud.py COMMIT|06d5198ee0c122c67989635d08e84c4d5679fb05|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:34:33 +0700|Refactor import statements for better readability in test_mrrel_schema.py M tests/test_mrrel_schema.py COMMIT|fceff93c1151d171d9bbc3c6e2c60fe467689263|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:34:29 +0700|Refactor test_bulk_upsert_upserts_by_rui_sqlite to improve readability M tests/test_mrrel_crud.py COMMIT|81baec692bfb0102b9a6a2efb5b9ce1c651d1368|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:34:25 +0700|Refactor import statements for better readability in test_mrconso_schema.py M tests/test_mrconso_schema.py COMMIT|467a29de2baf124eb37886bab5643ed28a372b54|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:34:20 +0700|Refactor import statement for better readability in test_mrconso_crud.py M tests/test_mrconso_crud.py COMMIT|118aacdce5b0649d3dcfddce6d3926ea6369ffd7|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:34:05 +0700|Refactor import statements for better readability in test_mkn10_schema.py M tests/test_mkn10_schema.py COMMIT|b1f90512b6d7d497e01f0230a919f94d0bf34023|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:34:00 +0700|Refactor import statements for better readability in test_hpo_schema.py M tests/test_hpo_schema.py COMMIT|a1bb064c2114ef878e3db60eeedac23222b4f799|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:33:53 +0700|Refactor import statement for better readability in test_hpo_model.py M tests/test_hpo_model.py COMMIT|36017e61d90c011d93edd4c21806989546ae84d1|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:33:47 +0700|Refactor import statements for better readability in test_hpo_endpoints.py M tests/test_hpo_endpoints.py COMMIT|2f28d25d26c0c4492ea59ddfc7ee7fc6314c2368|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:33:42 +0700|Refactor import statements for better readability in test_hpo_crud.py M tests/test_hpo_crud.py COMMIT|5b59c4370b0d354b7fb89e696aa2020095fd162a|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:33:36 +0700|Refactor import statements for better readability in test_hpo_annotations_schema.py M tests/test_hpo_annotations_schema.py COMMIT|8b67d97d4f757255204c3a812ff2995f1695fe61|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:33:30 +0700|Refactor import statement for better readability in test_hpo_annotations_endpoints.py M tests/test_hpo_annotations_endpoints.py COMMIT|86d3d43b6e3b9e7cee6ca159bc26d5506111a07f|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:33:23 +0700|Refactor import statement for better readability in test_graph_endpoints.py M tests/test_graph_endpoints.py COMMIT|21a1298ab450ddc3a5f59bf12cbd0389cbb72aad|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:33:18 +0700|Refactor import statements for better readability in test_do_schema.py M tests/test_do_schema.py COMMIT|b7ee24b1b9e7a9f8aa084336cf9a391d78a969d1|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:33:05 +0700|Refactor import statements for better readability in test_do_model.py M tests/test_do_model.py COMMIT|a5c088693019ed065513759b5cd2125df6289a03|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:33:00 +0700|Refactor import statements for better readability in test_do_endpoints.py M tests/test_do_endpoints.py COMMIT|0478e21bd23aa3ae8873639e79f7dbc6d7172605|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:32:44 +0700|Refactor import statements for better readability in test_do_crud.py M tests/test_do_crud.py COMMIT|dc9385878ceac60552a0d6e816bd2825a5dc79b4|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:32:38 +0700|Refactor import statements for better readability in test_diagnosis_schema.py M tests/test_diagnosis_schema.py COMMIT|0cd1ffad74fb84767634a5e6ce6377b9e8d1b1c1|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:32:32 +0700|Refactor import statements for better readability in graph_endpoints.py M backend/api/api_v1/endpoints/graph_endpoints.py COMMIT|55e1bbf55b2b768dfbf2f6db20ee3da70d0fec45|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:32:05 +0700|Add unit tests for Qdrant endpoints including collection creation, indexing, searching, and autocomplete functionality A tests/test_qdrant_endpoints.py COMMIT|91914832927ca412d4cf60cf9b92e3612dd3d3a1|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:26:42 +0700|Add unit tests for Orphanet CRUD operations including entity, synonym, replacement, aggregation, ICD mappings, linearisation, and classification edges A tests/test_orphanet_crud.py COMMIT|24e1663563b09ca9be38530d6158bc7b6b50053e|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:23:18 +0700|Fix order of IDs in list filters for 'typ_dg' in NrhzsMkn10TriznakStatsCRUD tests M tests/test_nrhzs_stats_crud.py COMMIT|90c09f954aeadfeddad24d390985c7d03d4438f7|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:22:32 +0700|Fix order of IDs in list filters and update test data for count matches M tests/test_nrhzs_stats_crud.py COMMIT|ae0d1d40a5bff5a2a7b069c178da6194aac631e7|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:21:18 +0700|Add unit tests for NrhzsMkn10TriznakStatsCRUD operations including retrieval, filtering, and upsert A tests/test_nrhzs_stats_crud.py COMMIT|7b1965baa9bf45adf6a38858fe19ed2a296bd4ae|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:19:03 +0700|Add unit tests for MrstyCRUD operations including retrieval, filtering, and upsert A tests/test_mrsty_crud.py COMMIT|445dae9c8ff785a477a86109ce9448ece6e2d4d0|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:17:20 +0700|Add unit tests for MrrelCRUD operations including retrieval, filtering, and upsert A tests/test_mrrel_crud.py COMMIT|68e84afe65a7b5cf6bce4b9d78e2c59a7195704a|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:14:50 +0700|Add unit tests for MrconsoCRUD operations including retrieval, upsert, and filtering A tests/test_mrconso_crud.py COMMIT|0eddb0a6a5083315315d5b8bff72e0675f72f2fe|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:12:22 +0700|Fix ai_is_life_threatening type in test_list_codes_searches_multiple_fields M tests/test_mkn10_crud.py COMMIT|37c3ce262fc4f51ace600df03436d4afeb80f91a|Jan Filips|janfilipsgt@gmail.com|2025-12-25 17:11:32 +0700|Add unit tests for Mkn10CRUD operations including retrieval, upsert, and filtering A tests/test_mkn10_crud.py COMMIT|b5dd755cf9f8dcd7d8b3650fdb18365598a6388c|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:54:15 +0700|Add unit tests for HpoCRUD operations including term, relation, synonym, and xref handling A tests/test_hpo_crud.py COMMIT|5f05281a39809d9f3e8053beac98da4207bd04cb|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:52:07 +0700|Add unit tests for HpoAnnotationsCRUD including upsert, retrieval, and filtering A tests/test_hpo_annotations_crud.py COMMIT|203c75907aee8c3fbf229c890a2861fba711b877|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:50:02 +0700|Add unit tests for DoCRUD operations including term, relation, synonym, and xref handling A tests/test_do_crud.py COMMIT|bedc8addeb7d3b0d5b32b63a1b873560f132e817|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:47:30 +0700|Add unit tests for Orphanet models including table names, required columns, unique constraints, indexes, to_dict method, and timestamp updates A tests/test_orphanet_model.py COMMIT|c52651661bc224b02c08bc78089123efe4c9a7e4|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:45:30 +0700|Add unit tests for NrhzsMkn10TriznakStatsModel including table name, required columns, unique constraints, indexes, to_dict method, and timestamp updates A tests/test_nrhzs_stats_model.py COMMIT|6ea7d26265f8f664d2e39672ba4a26f6a98360da|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:44:06 +0700|Add unit tests for MrstyModel including table name, required columns, unique constraints, indexes, to_dict method, and timestamp updates A tests/test_mrsty_model.py COMMIT|f13423a786b277ebf3cfd4ff1264f51289c96999|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:42:54 +0700|Add unit tests for MrrelModel including table name, required columns, unique constraints, indexes, to_dict method, and timestamp updates A tests/test_mrrel_model.py COMMIT|bd37589dcfbb1d298448325c625f3af242f3d1ee|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:41:22 +0700|Add unit tests for MrconsoModel including table name, required columns, unique constraints, indexes, and timestamp updates A tests/test_mrconso_model.py COMMIT|4360fbee744f2030b3db2fdac866a483af001cea|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:40:04 +0700|Add unit tests for Mkn10CodeModel including table name, required columns, default values, and timestamp updates A tests/test_mkn10_model.py COMMIT|24a8808d2e43e03ef2973e40caf8d90d1145ad16|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:38:46 +0700|Add unit tests for HPO models including unique constraint enforcement and index declarations A tests/test_hpo_model.py COMMIT|2c3e3fe38fafca64dd3c4531c692849a7397092f|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:37:01 +0700|Update test_unique_constraint_enforced to include additional fields for HpoDiseaseAnnotationModel M tests/test_hpo_annotations_model.py COMMIT|e88549fb67d659890df5685465856911268f6c9c|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:35:23 +0700|Add tests for HpoDiseaseAnnotationModel including unique constraint enforcement and timestamp updates A tests/test_hpo_annotations_model.py COMMIT|beee7169e9444ec2fce99c46eccad0eb354caf20|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:33:16 +0700|Add unit tests for DoTerm, DoRelation, DoSynonym, and DoXref models with unique constraint enforcement A tests/test_do_model.py COMMIT|953bc13590011d1940b8dc315705f780077dbdd7|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:31:15 +0700|Refactor _reload_db_config to use importlib.import_module instead of import and reload M tests/test_db_config.py COMMIT|b59ad776ad080059b9c8b8742b72bcda390efcac|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:30:30 +0700|Add tests for database connection handling with retries and error scenarios A tests/test_db_config.py COMMIT|d6fbf4e2d6330cece5865c95c2d8287d90ff8bb6|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:28:35 +0700|Refactor tests for SQLAlchemy Base class to support both legacy and new declarative patterns M tests/test_base_class.py COMMIT|00e4123f372a984c47f9d9a4bf090b831d9dd49e|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:27:31 +0700|Add tests for Orphanet schemas including entity, synonym, replacement, aggregation, ICD mapping, linearisation, and classification edge A tests/test_orphanet_schemas.py COMMIT|ab70020f5c7ef31b3ccef1d0302cbaf6b9de9bc5|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:27:26 +0700|Add tests for SQLAlchemy Base class and metadata validation A tests/test_base_class.py COMMIT|13c7ea0d42ec39c790655862de7987f00f8c116a|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:19:52 +0700|Add tests for NrhzsMkn10TriznakStats schema, payloads, and upload options A tests/test_nrhzs_stats_schema.py COMMIT|736ac2d38f336353414e6f41a4122ae93591cd63|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:14:43 +0700|Add tests for Mrsty schema payloads, validation, and upload options A tests/test_mrsty_schema.py COMMIT|3023dc32b4fcebe9f5c8e6aa0695ea5971e60822|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:07:46 +0700|Add tests for Mrrel schema payloads, validation, and upload options A tests/test_mrrel_schema.py COMMIT|a4b1603fdb3a59fbf82dd32751cf4b7de2035622|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:04:22 +0700|Add tests for Mrconso schema payloads, validation, and upload options A tests/test_mrconso_schema.py COMMIT|f6a0ea1eb591b2e46e80a4e18e43a6c7d0176c9e|Jan Filips|janfilipsgt@gmail.com|2025-12-25 16:02:14 +0700|Add tests for Mkn10 schema and payloads, including validation and default values A tests/test_mkn10_schema.py COMMIT|3bf594002f268319d4b8fb63bf82d7b0e8d13cb7|Jan Filips|janfilipsgt@gmail.com|2025-12-25 15:59:53 +0700|Add tests for HPO schema payloads and validation A tests/test_hpo_schema.py COMMIT|ab7d6ecfa0f0237db5f31a78c307ef371d34f3ab|Jan Filips|janfilipsgt@gmail.com|2025-12-25 15:57:09 +0700|Add HpoDiseaseAnnotation schema and payload classes with additional fields M tests/test_hpo_annotations_schema.py COMMIT|7a9f043e9ae011ec0c7bd7cad6ae68dc0b010e60|Jan Filips|janfilipsgt@gmail.com|2025-12-25 15:57:01 +0700|Add tests for HpoDiseaseAnnotation payloads and schema validation A tests/test_hpo_annotations_schema.py COMMIT|d1e7496d1ab31563a829ed9464963cf1382dab71|Jan Filips|janfilipsgt@gmail.com|2025-12-25 15:54:54 +0700|Add comprehensive tests for DO schema payloads and validation A tests/test_do_schema.py COMMIT|637e25279a82145438f0f8df1359c89dcd959e22|Jan Filips|janfilipsgt@gmail.com|2025-12-25 15:44:29 +0700|Refactor routers_module fixture to improve stub module handling and package imports M tests/test_routers.py COMMIT|5688ef8bcc0498ee2af9b234ef1ff84d9f654d60|Jan Filips|janfilipsgt@gmail.com|2025-12-25 14:52:08 +0700|Add tests for API router including stub modules and endpoint prefix validation A tests/test_routers.py COMMIT|bf508a58dbed1fa4abab96b420ed5e71034d23ca|Jan Filips|janfilipsgt@gmail.com|2025-12-25 14:49:59 +0700|Add comprehensive tests for diagnosis schema models and request validations A tests/test_diagnosis_schema.py COMMIT|70df981581a2673df80aeb5071778b2f330324ae|Jan Filips|janfilipsgt@gmail.com|2025-12-25 14:48:06 +0700|Fix import path for DiagnosisFromTextRequest in graph endpoints M backend/api/api_v1/endpoints/graph_endpoints.py COMMIT|849df2b03b6f0b5c4e497128ab921e604fc6c603|Jan Filips|janfilipsgt@gmail.com|2025-12-25 14:48:02 +0700|Fix import path for DiagnosisSuggestResponse in graph endpoints test M tests/test_graph_endpoints.py COMMIT|e208dc113e0a8d9db50a780f7032bf6bf5ca2069|Jan Filips|janfilipsgt@gmail.com|2025-12-25 14:47:48 +0700|Add diagnosis schema models for condition symptoms, scoring, and query responses R098 backend/api/api_v1/schemas/diagnosis.py backend/api/api_v1/schemas/diagnosis_schema.py COMMIT|2f7ff00476047933f1e3741f6515b7f24dfecc19|Jan Filips|janfilipsgt@gmail.com|2025-12-25 14:46:54 +0700|Add tests for graph endpoints, including Neo4j schema setup, data ingestion, and diagnosis suggestion functionalities A tests/test_graph_endpoints.py COMMIT|b1023c3ebd60a7e771200a52b48b10068a7f4a61|Jan Filips|janfilipsgt@gmail.com|2025-12-25 14:44:07 +0700|Add tests for Orphanet endpoints, covering entity retrieval, synonyms, replacements, aggregations, ICD mappings, linearisation, and classification children A tests/test_orphanet_endpoints.py COMMIT|3fb1693208edf323376a07e2448fa4853c233b30|Jan Filips|janfilipsgt@gmail.com|2025-12-25 14:32:54 +0700|Add comprehensive tests for NrhzsMkn10TriznakStats endpoints, including list, count, and upsert functionalities A tests/test_nrhzs_stats_endpoints.py COMMIT|81d8cbf6fb3005ff8297c0e9b77e422f6f112659|Jan Filips|janfilipsgt@gmail.com|2025-12-25 14:32:23 +0700|Add tests for upsert functionality in MRSTY endpoints, including CSV handling and validation of short lines M tests/test_mrsty_endpoints.py COMMIT|ab0ad6460ece459fd3c64cc1c56d1d59502ee245|Jan Filips|janfilipsgt@gmail.com|2025-12-25 14:20:56 +0700|Fix upsert_many to copy rows before appending to captured calls M tests/test_mrsty_endpoints.py COMMIT|cbbab8b4816af58855ffba733fc0c0d0eec39211|Jan Filips|janfilipsgt@gmail.com|2025-12-25 14:20:25 +0700|Add tests for MRSTY endpoints including CRUD operations and validation A tests/test_mrsty_endpoints.py COMMIT|a8cf6c8e31d748a2b1cc0f4b7ee755c9be65ef73|Jan Filips|janfilipsgt@gmail.com|2025-12-25 14:17:49 +0700|Add tests for MRREL endpoints including CRUD operations and validation A tests/test_mrrel_endpoints.py COMMIT|a507b571ae12260410a3c32849f7ef728ba9484f|Jan Filips|janfilipsgt@gmail.com|2025-12-25 14:12:26 +0700|Add tests for HPO endpoints including CRUD operations and validation A tests/test_hpo_endpoints.py COMMIT|68286544e46c7cf52aec0764d71e6a91724ca476|Jan Filips|janfilipsgt@gmail.com|2025-12-25 14:10:40 +0700|Add tests for HPO disease annotations endpoints with CRUD operations and validation A tests/test_hpo_annotations_endpoints.py COMMIT|15ed4e7bbc0168ff9f852595fbf1f2a4bf1a7614|Jan Filips|janfilipsgt@gmail.com|2025-12-25 14:08:13 +0700|Add comprehensive tests for DO endpoints including CRUD operations and response validation A tests/test_do_endpoints.py COMMIT|a8223e3bd8fbd4aca67cf82e4a761430458cfc69|Jan Filips|janfilipsgt@gmail.com|2025-12-25 14:04:38 +0700|Update validation checks for upsert_mrconso tests to reflect correct status codes and error details M tests/test_mrconso_endpoints.py COMMIT|0700c09571f4baf5c48e61f202ff2e9789042804|Jan Filips|janfilipsgt@gmail.com|2025-12-25 14:03:12 +0700|Add tests for MRCONSO endpoints with mock data and validation checks A tests/test_mrconso_endpoints.py COMMIT|c0c0c3f53849ef0bbb68cf8fc402743068957c5b|Jan Filips|janfilipsgt@gmail.com|2025-12-25 13:54:54 +0700|Refactor MKN-10 endpoint tests to use a base response structure and enhance assertions M tests/test_mkn10_endpoints.py COMMIT|880fe3c32c15edd73faf5c4e8a6e936ffe6c4042|Jan Filips|janfilipsgt@gmail.com|2025-12-25 13:49:36 +0700|Add comprehensive tests for MKN-10 endpoints including CRUD operations and CSV import A tests/test_mkn10_endpoints.py COMMIT|5a2ec3f1bc9a6821fe5425a703797dd651d20fbc|Jan Filips|janfilipsgt@gmail.com|2025-12-25 13:45:06 +0700|Add tests for embeddings endpoints with validation checks A tests/test_embeddings_endpoints.py COMMIT|6b62756a20a301afff3d70ea6a999a00c245b2e4|Jan Filips|janfilipsgt@gmail.com|2025-12-25 13:38:52 +0700|Add initial tests for health check and Sentry debug endpoints A tests/test_generic_endpoints.py COMMIT|2d8c449ff155afecb2367e8667e59e64a27fde87|Jan Filips|janfilipsgt@gmail.com|2025-12-25 13:36:43 +0700|Add pytest-asyncio as a dependency for asynchronous testing support M poetry.lock M pyproject.toml COMMIT|f101eb8b1af9528a9ef765c893ee408bfc872f60|Jan Filips|janfilipsgt@gmail.com|2025-12-25 13:36:14 +0700|Add tests for logging behavior in endpoint decorator A tests/test_decorators.py COMMIT|7724c1338c3ecb831fdd55dfe0fd058ffc71e90b|Jan Filips|janfilipsgt@gmail.com|2025-12-25 13:33:56 +0700|Add tests for database session management and rollback behavior A tests/test_dependencies.py COMMIT|6b43331cc68a0b83373e4a711446848c988243c5|Jan Filips|janfilipsgt@gmail.com|2025-12-25 13:31:12 +0700|Add pytest.ini configuration to ignore DeprecationWarnings A pytest.ini COMMIT|b11f0c58ea9b2d63d5e6b624ba60d9b98daf3361|Jan Filips|janfilipsgt@gmail.com|2025-12-25 13:29:05 +0700|Remove unused import and adjust TestClient instantiation in global exception handler test M tests/test_main.py COMMIT|22cae1d3de3efd8536bb006971ad1f1b5e4806b2|Jan Filips|janfilipsgt@gmail.com|2025-12-25 13:28:12 +0700|Add initial test suite for FastAPI application A tests/test_main.py COMMIT|c685580f0d8ac15d29dbb09320b2ede5e6799eec|Jan Filips|janfilipsgt@gmail.com|2025-12-24 20:04:19 +0700|Add empty __init__.py file to tests directory A tests/__init__.py COMMIT|b2d454ed6a8cd1544051b1eef9ac6ff9c415126c|Jan Filips|janfilipsgt@gmail.com|2025-12-24 20:02:18 +0700|Add pytest and pytest-cov dependencies to pyproject.toml M poetry.lock M pyproject.toml COMMIT|77243d3ff82241d1b4e2a26ea8eed954d3bb8378|Jan Filips|janfilipsgt@gmail.com|2025-12-24 15:28:29 +0700|Refactor import statements for clarity in upload_orphanet_pack.py M tools/upload_orphanet_pack.py COMMIT|78ba5232a5fea56c55f77c9858722191ebd42004|Jan Filips|janfilipsgt@gmail.com|2025-12-24 15:27:46 +0700|Refactor import statements and clean up progress message formatting in upload_orphanet_pack.py M tools/upload_orphanet_pack.py COMMIT|777c5078da2369b809c533a588bd2391ea2326b6|Jan Filips|janfilipsgt@gmail.com|2025-12-24 15:25:37 +0700|Remove unnecessary progress print statement in main function M tools/upload_orphanet_pack.py COMMIT|184c303ff76f531fe2845beea34d587154eae2d9|Jan Filips|janfilipsgt@gmail.com|2025-12-24 15:24:19 +0700|Deduplicate OrphaReplacementCRUD entries before upserting in main function M tools/upload_orphanet_pack.py COMMIT|e060b327d5e631d601c6812cee5512cf27b15e1d|Jan Filips|janfilipsgt@gmail.com|2025-12-24 15:20:00 +0700|Refactor disorder parsing and deduplicate entity updates in upload_orphanet_pack.py M tools/upload_orphanet_pack.py COMMIT|de34b1473ca4060172384abfe5ef77ef1b3684b4|Jan Filips|janfilipsgt@gmail.com|2025-12-24 14:47:57 +0700|Add Orphanet Nomenclature Pack upload tool to README M README.md COMMIT|a5af7d17b707a17a1c7743ccafe7afb5cf1b9cc4|Jan Filips|janfilipsgt@gmail.com|2025-12-24 14:45:28 +0700|Add upload_orphanet_pack.py for processing Orphanet Nomenclature Packs A tools/upload_orphanet_pack.py COMMIT|847988b152f4f3f14985c8811d64e7857bc792e2|Jan Filips|janfilipsgt@gmail.com|2025-12-24 14:33:33 +0700|Add missing file header comment in orphanet_endpoints.py M backend/api/api_v1/endpoints/orphanet_endpoints.py COMMIT|19ae5fb6d7843d451b753b0d47d59738b4cd6811|Jan Filips|janfilipsgt@gmail.com|2025-12-24 14:33:30 +0700|Add missing file header comment in routers.py M backend/api/api_v1/routers.py COMMIT|4e38468542d9c4e9005f4edb95c8c3f1e187551b|Jan Filips|janfilipsgt@gmail.com|2025-12-24 14:32:56 +0700|Fix import order for consistency in routers.py M backend/api/api_v1/routers.py COMMIT|cb8441af99e5dcd706cff55fbbece95cd7441e63|Jan Filips|janfilipsgt@gmail.com|2025-12-24 14:32:51 +0700|Refactor import statements for improved readability in orphanet_endpoints.py M backend/api/api_v1/endpoints/orphanet_endpoints.py COMMIT|c4972e09e9a022b4a20bebdeec120c2c223d3413|Jan Filips|janfilipsgt@gmail.com|2025-12-24 14:32:34 +0700|Fix formatting issue in orphanet_endpoints.py M backend/api/api_v1/endpoints/orphanet_endpoints.py COMMIT|e674a00025252795b40c517e385b26ab5daf09ff|Jan Filips|janfilipsgt@gmail.com|2025-12-24 14:28:55 +0700|Add Orphanet endpoints to the API router M backend/api/api_v1/routers.py COMMIT|069f0946e5c82473854f7d0d0fb89dd7fa74ee1e|Jan Filips|janfilipsgt@gmail.com|2025-12-24 14:28:25 +0700|Add Orphanet endpoints for entity, synonym, replacement, aggregation, ICD mapping, linearisation, and classification edge A backend/api/api_v1/endpoints/orphanet_endpoints.py COMMIT|f6e40ea524dc602c268ac05fe4e2c70c65009d82|Jan Filips|janfilipsgt@gmail.com|2025-12-24 14:17:36 +0700|Refactor import statements for improved readability in orphanet_crud.py M backend/db/crud/orphanet_crud.py COMMIT|61442122952c88cacadefb823fe3345d27921086|Jan Filips|janfilipsgt@gmail.com|2025-12-24 14:17:20 +0700|Add CRUD operations for OrphaEntity, OrphaSynonym, OrphaReplacement, OrphaAggregation, OrphaIcdMapping, OrphaLinearisation, and OrphaClassificationEdge models A backend/db/crud/orphanet_crud.py COMMIT|2c1a79aedeeb097934e66884cb41526bbc758b8a|Jan Filips|janfilipsgt@gmail.com|2025-12-24 14:14:18 +0700|Fix comment typo for NRHZS MKN10 Stats Endpoints M backend/api/api_v1/routers.py COMMIT|c76a6155486ad9e056f17d2f952eb1f9de5537b8|Jan Filips|janfilipsgt@gmail.com|2025-12-24 14:13:05 +0700|Add Orphanet schemas and payloads for entity, synonym, replacement, aggregation, ICD mapping, linearisation, and classification edge A backend/db/schemas/orphanet_schemas.py COMMIT|0bdee36b7081781db2783a2065da8dfb790f1935|Jan Filips|janfilipsgt@gmail.com|2025-12-24 13:40:08 +0700|Refactor import statement for consistency in added Orphanet table migration M alembic/versions/d895cafb3909_added_orphanet_table.py COMMIT|458fddd4fe479e1d2a517d837a56c5a0c1d76788|Jan Filips|janfilipsgt@gmail.com|2025-12-24 13:39:52 +0700|Add Orphanet tables and related indices for database schema A alembic/versions/d895cafb3909_added_orphanet_table.py COMMIT|a59ad3dab5eb8687ca264a4b2a77ab5f10833a8b|Jan Filips|janfilipsgt@gmail.com|2025-12-24 13:37:17 +0700|Refactor import statements for Orphanet models in __init__.py for clarity M backend/db/models/__init__.py COMMIT|c47775b7fe9f569f2c876a5c78aba5b64ee50471|Jan Filips|janfilipsgt@gmail.com|2025-12-24 13:36:49 +0700|Refactor import statements for consistency in orphanet_model.py M backend/db/models/orphanet_model.py COMMIT|6600740286c37a47986e291c5e13fbf2965f8926|Jan Filips|janfilipsgt@gmail.com|2025-12-24 13:36:41 +0700|Refactor import statements for Orphanet models in __init__.py M backend/db/models/__init__.py COMMIT|78945b3c2d231b239fe8064d08c0f04b7052f680|Jan Filips|janfilipsgt@gmail.com|2025-12-24 13:36:10 +0700|Add Orphanet models to the initialization of the database models M backend/db/models/__init__.py COMMIT|87443ecb50c5d6a1821effaceed3734d474d6a04|Jan Filips|janfilipsgt@gmail.com|2025-12-24 13:36:06 +0700|Add Orphanet models for clinical entities and synonyms A backend/db/models/orphanet_model.py COMMIT|3c0b141876848289544fff8b4a60fe81f8a28397|Jan Filips|janfilipsgt@gmail.com|2025-12-24 09:42:26 +0700|Added Orphanet docu A docs/OrphanetNomenclaturePackDescription.pdf COMMIT|cca777cd177aa080558a8d2a2fa55d8aa93fa2d5|Jan Filips|janfilipsgt@gmail.com|2025-12-23 10:42:38 +0700|Add script for updating MKN-10 CUI values from MRCONSO.RRF R100 tools/update_mkn10_cui.py tools/patch_mkn10_cui.py COMMIT|42c83c080ce3ec7d7f8d110291145fdca44042d3|Jan Filips|janfilipsgt@gmail.com|2025-12-23 10:36:59 +0700|Add script for updating MKN-10 CUI values from MRCONSO.RRF R100 tools/update_mkn10_cui_from_mrconso.py tools/update_mkn10_cui.py COMMIT|cb8e05e2ee785991ee0ec5cd2439e1e55f0a343a|Jan Filips|janfilipsgt@gmail.com|2025-12-23 10:36:23 +0700|Add update script for syncing MKN-10 CUI values from MRCONSO.RRF A tools/update_mkn10_cui_from_mrconso.py COMMIT|15ea04959a34c99b4d8f14761a6d1038819d3155|Jan Filips|janfilipsgt@gmail.com|2025-12-23 10:36:18 +0700|Add standalone MKN-10 CUI sync tool documentation to README M README.md COMMIT|e27c1424536b2ce739c1d7b69aa4e9841f6b5000|Jan Filips|janfilipsgt@gmail.com|2025-12-23 10:22:47 +0700|Remove TODO-QUERIES.txt file as it is no longer needed D TODO-QUERIES.txt COMMIT|da70d47490d0c74cf751516c02958e5daa63aefb|Jan Filips|janfilipsgt@gmail.com|2025-12-22 22:50:14 +0700|Update shebang line in enrich_mkn10_ai.py to reflect file path M tools/enrich_mkn10_ai.py COMMIT|4d5b6f598a08280e7e22625acf7bbc337eefe78d|Jan Filips|janfilipsgt@gmail.com|2025-12-22 22:50:09 +0700|Add missing header comment to mkn10_indexer.py M backend/neural/mkn10_indexer.py COMMIT|2b9b2e57fc48de2fd747d4513eab366221db64e3|Jan Filips|janfilipsgt@gmail.com|2025-12-22 22:50:04 +0700|Remove unnecessary section comments from embeddings_service.py M backend/neural/embeddings_service.py COMMIT|8199edfc693d6613712a470bc292f967e8e218a1|Jan Filips|janfilipsgt@gmail.com|2025-12-22 22:49:08 +0700|Add missing header comment to mrconso_schema.py M backend/db/schemas/mrconso_schema.py COMMIT|b7021f4f3a7d7ff36a6c1480b260667c3306d507|Jan Filips|janfilipsgt@gmail.com|2025-12-22 22:49:04 +0700|Remove unnecessary section comments from DoCRUD class M backend/db/crud/do_crud.py COMMIT|27ac06b96015f520dae0bffd190bf205a2e71745|Jan Filips|janfilipsgt@gmail.com|2025-12-22 21:07:36 +0700|Refactor HPO Annotations endpoint prefix to use a nested structure M backend/api/api_v1/routers.py COMMIT|b51bd8cc9aa19357e3e36bb39338d37d1de490ca|Jan Filips|janfilipsgt@gmail.com|2025-12-22 18:48:44 +0700|Add phenotype annotations upload tool documentation to README M README.md COMMIT|8eaaa6b1ee8709d5cfeea7a9e8e2a45921f1ad3a|Jan Filips|janfilipsgt@gmail.com|2025-12-22 18:38:43 +0700|Fix import formatting in HpoAnnotationsCRUD methods M backend/db/crud/hpo_annotations_crud.py COMMIT|f1b9e2513e1b87f704094bff8f2b9554e7429c98|Jan Filips|janfilipsgt@gmail.com|2025-12-22 18:37:51 +0700|Fix import formatting in hpo_annotations_model.py M backend/db/models/hpo_annotations_model.py COMMIT|cc3f541aa8d35e8f56f17d1c98f6c0f90798fc59|Jan Filips|janfilipsgt@gmail.com|2025-12-22 18:37:47 +0700|Fix import order for HpoDiseaseAnnotationModel in __init__.py M backend/db/models/__init__.py COMMIT|0c25f759280915e51b26743400607f7e41f79ef9|Jan Filips|janfilipsgt@gmail.com|2025-12-22 18:37:43 +0700|Fix import formatting in hpo_annotations_endpoints.py M backend/api/api_v1/endpoints/hpo_annotations_endpoints.py COMMIT|428a0edad5857dc47341cbf4d3f4887f26ddeeab|Jan Filips|janfilipsgt@gmail.com|2025-12-22 18:37:39 +0700|Fix import order for HPO annotations endpoints in routers.py M backend/api/api_v1/routers.py COMMIT|2766b4feec331772979f243f131132fd847e4369|Jan Filips|janfilipsgt@gmail.com|2025-12-22 18:37:36 +0700|Fix import order in HPO Annotations table migration script M alembic/versions/925f5a6f886c_added_hpo_annotations_table.py COMMIT|e170ae070a01df14d3d7d957ef24adf35499605d|Jan Filips|janfilipsgt@gmail.com|2025-12-22 18:36:43 +0700|Refactor HPO annotations endpoints for improved functionality and structure M backend/api/api_v1/endpoints/hpo_annotations_endpoints.py COMMIT|3140c0aa5e88536a6eefd8741953b424aa9fbeeb|Jan Filips|janfilipsgt@gmail.com|2025-12-22 18:36:15 +0700|Refactor upload_phenotype_hpoa script for improved readability and consistency M tools/upload_phenotype_hpoa.py COMMIT|ceb31f8ec3826958a84bad3f93d42dfc8cf53fdd|Jan Filips|janfilipsgt@gmail.com|2025-12-22 18:30:07 +0700|Add HPO Annotations table with relevant fields and indexes A alembic/versions/925f5a6f886c_added_hpo_annotations_table.py COMMIT|db2965134dd0b20824ae0a3f545a49aa9e8b96a5|Jan Filips|janfilipsgt@gmail.com|2025-12-22 18:29:45 +0700|Rename table and indexes in HpoDiseaseAnnotationModel for consistency with HPO annotations M backend/db/models/hpo_annotations_model.py COMMIT|74638a15ad46a34ef62b2c3991e4292c6a817c31|Jan Filips|janfilipsgt@gmail.com|2025-12-22 18:28:25 +0700|Add upload_phenotype_hpoa script for processing HPOA files and database CRUD operations A tools/upload_phenotype_hpoa.py COMMIT|b2d6a2c8533eebac94cf4ea6ead0d4be7fad707c|Jan Filips|janfilipsgt@gmail.com|2025-12-22 18:28:14 +0700|Add HPO disease annotation schema and payloads for creation and updates A backend/db/schemas/hpo_annotations_schema.py COMMIT|4898b3318b9d96e8b087be344256c305b15a306b|Jan Filips|janfilipsgt@gmail.com|2025-12-22 18:28:03 +0700|Add HpoDiseaseAnnotationModel for HPO disease-phenotype associations A backend/db/models/hpo_annotations_model.py COMMIT|167f704f931cff6f5afd6fbf5dcae4330a91a2f5|Jan Filips|janfilipsgt@gmail.com|2025-12-22 18:27:56 +0700|Implement HpoAnnotationsCRUD class for managing HPO disease annotations A backend/db/crud/hpo_annotations_crud.py COMMIT|1c685bd60c1b6514bc903eddf65d4d90abdfa3ed|Jan Filips|janfilipsgt@gmail.com|2025-12-22 18:22:14 +0700|Add upload_phenotype_hpoa function for processing HPOA files A backend/api/api_v1/endpoints/hpo_annotations_endpoints.py COMMIT|729b08dbf0e1f3ba44d0c5ee43ba243c7b0ec1a6|Jan Filips|janfilipsgt@gmail.com|2025-12-22 18:22:08 +0700|Add HPO Annotations endpoints to the API router M backend/api/api_v1/routers.py COMMIT|6b7f1c7f6e139a31b0dfe2776fec32faef102c9d|Jan Filips|janfilipsgt@gmail.com|2025-12-22 18:22:02 +0700|Add HpoDiseaseAnnotationModel import to __init__.py M backend/db/models/__init__.py COMMIT|72edd232d7c22332cc5061eba520e801d403c68d|Jan Filips|janfilipsgt@gmail.com|2025-12-22 18:09:58 +0700|Remove prefix from APIRouter for HPO endpoints M backend/api/api_v1/endpoints/hpo_endpoints.py COMMIT|ed8bf0e2868838397e93d59360949eeca48a049e|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:50:32 +0700|Removed data which do not belong to repo D data/hp.owl COMMIT|53917de7573cf95a9e02fd787385c649e20deff7|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:48:04 +0700|Refactor import statements in __init__.py for improved readability M backend/db/models/__init__.py COMMIT|317f69222a6bcb2331884c2785da2558fe5dc943|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:47:58 +0700|Cleanup hp.owl data format M data/hp.owl COMMIT|7da6e7a83389ffdc980c0012a71f8dd54ba8767d|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:47:49 +0700|Refactor import statements in __init__.py for improved readability M backend/db/models/__init__.py COMMIT|50d16c2b86d19b4a11b59823e69f9243c07ae64d|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:47:23 +0700|Refactor import statements in __init__.py for improved readability M backend/db/models/__init__.py COMMIT|014d563ecaf5077aa5214e0bf0b8c4bf93e16f21|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:47:03 +0700|Refactor import order in upload_hp_owl.py for improved readability M tools/upload_hp_owl.py COMMIT|861bfa5c88a39f14dec8a2fb380ceac888c50a38|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:46:59 +0700|Refactor import statements in hpo_model.py for improved readability M backend/db/models/hpo_model.py COMMIT|ead8b71451335cef1da8452dba283d38237a4d33|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:46:55 +0700|Refactor import statements in __init__.py for improved readability M backend/db/models/__init__.py COMMIT|9124a1eca11db7ae0ad8c9fde97a172efd3f5828|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:46:51 +0700|Refactor import statements in hpo_crud.py for improved readability M backend/db/crud/hpo_crud.py COMMIT|6804f837c3adb55f4e804db7caab5c6b8e51c426|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:46:46 +0700|Refactor import statements in hpo_endpoints.py for improved readability M backend/api/api_v1/endpoints/hpo_endpoints.py COMMIT|baf2654097137f12c04a65b89c337faaa18a71b5|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:46:40 +0700|Refactor import order in routers.py for better readability M backend/api/api_v1/routers.py COMMIT|1de4e7293d6aee12bd1b305512d1bf9865632696|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:46:32 +0700|Fix import order in HPO table migration script M alembic/versions/32921364cb8d_human_phenotype_ontology_hpo_table.py COMMIT|650e4b44f5db3f5b664dc8b31e3c8bf1507c8b56|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:46:25 +0700|Cleaned up hp.owl data M data/hp.owl COMMIT|d6195bda0e0d802290f41cf537311e419fa114e4|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:46:03 +0700|Add Human Phenotype Ontology (HPO) upload tool documentation to README M README.md COMMIT|24fad46601f97bc60bd8e1500146765a6528c545|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:41:18 +0700|Add script to upload Human Phenotype Ontology (hp.owl) with CRUD operations A tools/upload_hp_owl.py COMMIT|feef7da3e29d23977fd9d3aa2c6e6a73ee3a6494|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:37:26 +0700|Add Alembic migration for Human Phenotype Ontology (HPO) tables and relationships A alembic/versions/32921364cb8d_human_phenotype_ontology_hpo_table.py COMMIT|f0bde759907082ce7554eb21b15dd4669312ed4a|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:36:23 +0700|Add prefix to HPO API router for endpoint organization M backend/api/api_v1/endpoints/hpo_endpoints.py COMMIT|52f0d6328b3a154fcee9ab2d31c5d4782bf73bcc|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:36:17 +0700|Refactor HPO models to use SQLAlchemy ORM and remove Pydantic schemas M backend/db/models/hpo_model.py COMMIT|1f2b6367822228402265342bfc47e0698be0a0bc|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:34:53 +0700|Add HPO schema models for terms, relations, synonyms, and cross-references A backend/db/schemas/hpo_schema.py COMMIT|ada49c268a82967d88191567c4fcacc8d289806d|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:34:47 +0700|Add HPO schema models for terms, relations, synonyms, and cross-references A backend/db/models/hpo_model.py COMMIT|5de50bed45679327261472daa6155eefe833afcb|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:34:41 +0700|Add HPO models to the initialization of the database models M backend/db/models/__init__.py COMMIT|f2b5125249fd762cad687992843f325d1e04267a|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:34:36 +0700|Implement HPO CRUD operations in hpo_crud.py A backend/db/crud/hpo_crud.py COMMIT|8d65f7101f5a5d20e67aa049658209486c1e739a|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:34:31 +0700|Add HPO endpoints for term management and CRUD operations A backend/api/api_v1/endpoints/hpo_endpoints.py COMMIT|ad419f5d8728bdca9b20ab55dba0e4be43587ad7|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:34:26 +0700|Remove prefix from API router for disease ontology endpoints M backend/api/api_v1/endpoints/do_endpoints.py COMMIT|18e9e919109358d96f58bbe48876d4a1216bd996|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:34:22 +0700|Add HPO endpoints to the API router M backend/api/api_v1/routers.py COMMIT|8878e279cc51aa73030711b83e846f9edf5a28b3|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:15:46 +0700|Added hp.owl data A data/hp.owl COMMIT|5680518884ba49a5c88f71ac9f3d2bb42b8eaf11|Jan Filips|janfilipsgt@gmail.com|2025-12-22 17:06:05 +0700|Add Disease Ontology OWL upload tool documentation to README M README.md COMMIT|1a94f255ae01f572b36c52b3f79e5e2a966e7c9a|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:58:45 +0700|Fix import order for rdflib namespace in upload_doid_owl.py M tools/upload_doid_owl.py COMMIT|bc11c27c0a3d6e1e6ce28b0229baa4327a1746a1|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:58:40 +0700|Fix import order for DoRelationModel and DoTermModel in __init__.py M backend/db/models/__init__.py COMMIT|1de5a6cfcc019342a719e403ac29cbf2a6f9eaea|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:58:35 +0700|Fix import order in Human Disease Ontology migration script M alembic/versions/e6001ceff6ac_added_human_disease_ontology_do_table.py COMMIT|1aa47688bb596260d25f7f872f4fbd0f26c2e502|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:57:24 +0700|Add DoTermModel and DoRelationModel imports to __init__.py M backend/db/models/__init__.py COMMIT|971137d41b5aa2152408b2d41add6c00e2c50890|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:57:20 +0700|Update revision ID in initial tables migration script M alembic/versions/f785d7809e46_create_initial_tables.py COMMIT|88c0161fea374aeb786cf3193be74d7f05182337|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:57:16 +0700|Add Human Disease Ontology tables and relationships A alembic/versions/e6001ceff6ac_added_human_disease_ontology_do_table.py COMMIT|cd73f606f218b127c4daf43c169947586db017a9|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:57:11 +0700|Remove obsolete Human Disease Ontology DO table migration script D alembic/versions/6cec2839d328_added_human_disease_ontology_do_table.py COMMIT|1197b9fbba9bb732eb7845d68c7014076c1a3e97|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:53:23 +0700|Add upload_doid_owl.py for uploading Disease Ontology via DB CRUD A tools/upload_doid_owl.py COMMIT|8f8eb57929ea94c85cae29f8a2651bbbf7634df9|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:53:17 +0700|Remove unnecessary blank line in DoRelationUpdatePayload for cleaner code M backend/db/schemas/do_schema.py COMMIT|2363a7da504f2ea44e1bcbabdb4468bbbbd0a937|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:53:14 +0700|Remove unused ForeignKey import from do_model.py for cleaner code M backend/db/models/do_model.py COMMIT|ff20434c9d4575022eaf1d9d14e78f8eab85d000|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:53:03 +0700|Add rdflib and pyparsing packages to dependencies in pyproject.toml and poetry.lock M poetry.lock M pyproject.toml COMMIT|82bd511765b2750c13966f87c6c4b6139f59171d|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:48:04 +0700|Reorganize import statements in do_model.py for improved readability M backend/db/models/do_model.py COMMIT|68b46c6f8d1e2bc1507aba3e33606a86cdf020d1|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:47:57 +0700|Reorganize import statements in do_crud.py for improved readability M backend/db/crud/do_crud.py COMMIT|147ae1c3495b3f5ca1ad56117af1e8151adcfeb3|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:47:52 +0700|Reorganize import statements in do_endpoints.py for improved readability M backend/api/api_v1/endpoints/do_endpoints.py COMMIT|a07c86c4adce2087bf5870bf7ea3dd0cb2ff5c03|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:47:43 +0700|Reorder import statements in routers.py for better organization M backend/api/api_v1/routers.py COMMIT|9c04f8275bd4b328791bdef5a85478bf1b448945|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:47:08 +0700|Reorder import statements in Human Disease Ontology migration script M alembic/versions/6cec2839d328_added_human_disease_ontology_do_table.py COMMIT|d131b1224e80beb922c4aaf734cf338ef73eac6f|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:46:54 +0700|Lint doid.owl M data/doid.owl COMMIT|c693b5f2f5b19d2507a161f3410fbc23a0b9046f|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:44:56 +0700|Add migration script for Human Disease Ontology (DO) table A alembic/versions/6cec2839d328_added_human_disease_ontology_do_table.py COMMIT|4d2eccb1c7ff975779840e1e2041b470a04ac837|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:37:57 +0700|Add schemas and payloads for Human Disease Ontology (DO) terms, relations, synonyms, and xrefs A backend/db/schemas/do_schema.py COMMIT|af861950b6091ff6002b48dc875fcbd71fe0fa7f|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:37:51 +0700|Add models for Human Disease Ontology (DO) terms, relations, synonyms, and xrefs A backend/db/models/do_model.py COMMIT|4e9de44e87fa1b69d2736f6bda13e92a695fcdf6|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:37:44 +0700|Implement CRUD operations for Human Disease Ontology (DO) terms, relations, synonyms, and xrefs A backend/db/crud/do_crud.py COMMIT|9b73b058e36eed4a7a85f83564ae6ba5e0bdd492|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:37:39 +0700|Add DO endpoints for terms, relations, synonyms, and xrefs A backend/api/api_v1/endpoints/do_endpoints.py COMMIT|85bde292107c7578cd52eb4e2bcb6eaf56460cd7|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:35:52 +0700|Add DO endpoints to the API router M backend/api/api_v1/routers.py COMMIT|cff4db5b6251cf84d651305e19c979943f1f4c37|Jan Filips|janfilipsgt@gmail.com|2025-12-22 16:35:46 +0700|Added Human Disease Ontology (DO) data A data/doid.owl COMMIT|46068f93987da172cba479431aa8c6a54f0e4cc2|Jan Filips|janfilipsgt@gmail.com|2025-12-22 14:40:29 +0700|Refactor TODO-QUERIES.txt for clarity and organization M TODO-QUERIES.txt COMMIT|ba4b2ea7c7f2630488ab83e43a90417087d14b1d|Jan Filips|janfilipsgt@gmail.com|2025-12-22 08:37:57 +0700|Refine comments in TODO-QUERIES.txt for clarity and completeness M TODO-QUERIES.txt COMMIT|0927dda8d6abe8f74d2e39d7d92fba06a5f23baf|Jan Filips|janfilipsgt@gmail.com|2025-12-22 08:30:07 +0700|Remove diagnosis stats endpoints from the API router M backend/api/api_v1/routers.py COMMIT|f2cf3823949dfa905d81fd53bf24ff38c1d367c6|Jan Filips|janfilipsgt@gmail.com|2025-12-21 08:16:22 +0700|Update TODO for visualizing MKN‑10 and UMLS with additional resource link M TODO-GRAPH.txt COMMIT|d444123ec24358652333fb434d45d14c57ff8af8|Jan Filips|janfilipsgt@gmail.com|2025-12-21 08:11:18 +0700|Add TODO for visualizing MKN‑10 and UMLS as a unified graph A TODO-GRAPH.txt COMMIT|e295f9186f7ffbb1a54a6e0287f224b279260ae6|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:41:19 +0700|Fix comments and remove unused query in TODO-QUERIES.txt M TODO-QUERIES.txt COMMIT|5fcf674f02cdef1744ab9c14559345bcefee203c|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:38:18 +0700|Fix file header comment in nrhzs_stats_schema.py M backend/db/schemas/nrhzs_stats_schema.py COMMIT|6cdf01239ddbe02e8173d6242fe35a30b00c070f|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:38:11 +0700|Fix file header comment in nrhzs_stats_model.py M backend/db/models/nrhzs_stats_model.py COMMIT|c4f1f7843a5abbe7f67701624641edc489326a17|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:37:40 +0700|Fix import formatting in upload_mkn10_stats.py M tools/upload_mkn10_stats.py COMMIT|f12d8fafbc265164a3ed29a441ce57805181222d|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:37:05 +0700|Fix import formatting in upload_mkn10_stats.py M tools/upload_mkn10_stats.py COMMIT|09209eb76705ce5cbe23bc44f6fc9fd330d1fd07|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:37:01 +0700|Fix import formatting in nrhzs_stats_crud.py M backend/db/crud/nrhzs_stats_crud.py COMMIT|a930782dedf39d0924eea197e565f8db1320ed9c|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:36:55 +0700|Fix import order and formatting in create_initial_tables.py M alembic/versions/f785d7809e46_create_initial_tables.py COMMIT|7ece73bbf5b70abc74e3c45d06176fb66b0e8996|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:36:40 +0700|Refactor upload_mkn10_stats.py to use NrhzsMkn10TriznakStats schema and CRUD operations M tools/upload_mkn10_stats.py COMMIT|b83a54aa44ddda0e593da5c77b5ffba09cb1b775|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:36:35 +0700|Fix file header comment for nrhzs_stats_crud.py M backend/db/crud/nrhzs_stats_crud.py COMMIT|55e5074022fc444713f2d06127a3a02cff35d74d|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:30:15 +0700|Refactor upload_mkn10_stats.py to use DiagnosisPopulationStats schema and CRUD operations M tools/upload_mkn10_stats.py COMMIT|8f4e70fc916f5117416011fd5247f330d26039c3|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:30:10 +0700|Remove upload_diagnosis_stats.py to streamline the API and eliminate unused code D tools/upload_diagnosis_stats.py COMMIT|51264906edffbda0964a16f7c97ab8ae4a7913a3|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:30:03 +0700|Add NrhzsMkn10TriznakStatsSchema and related payloads to define MKN-10 diagnosis statistics A backend/db/schemas/nrhzs_stats_schema.py COMMIT|eb74b3623182a0fde741e646cd834e2695368b89|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:29:55 +0700|Remove NrhzsMkn10TriznakStatsSchema to streamline the API and eliminate unused code D backend/db/schemas/nrhzs_mkn10_stats_schema.py COMMIT|ab83def76e135ea7d49e3b2faef0409a88d78c47|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:29:18 +0700|Remove DiagnosisPopulationStats schema to streamline the API and eliminate unused code D backend/db/schemas/diagnosis_stats_schema.py COMMIT|bc4f329510a210c6f2a9a0ed48e6389e076d983b|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:29:10 +0700|Add NrhzsMkn10TriznakStatsModel to define MKN-10 diagnosis statistics and enhance API functionality A backend/db/models/nrhzs_stats_model.py COMMIT|5fbe3b069e7e22d13a821cba7b6c7f90a93c5d9a|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:29:03 +0700|Remove NrhzsMkn10TriznakStatsModel to streamline the API and eliminate unused code D backend/db/models/nrhzs_mkn10_stats_model.py COMMIT|de0ed839c338afa522ccfbda263e8837ac6032b6|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:28:46 +0700|Remove DiagnosisPopulationStatsModel to streamline the API and eliminate unused code D backend/db/models/diagnosis_stats_model.py COMMIT|57b3be4713905cc2a250cd61e1bc4bc30dd3eb87|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:26:58 +0700|Refactor import statements to remove unused DiagnosisPopulationStatsModel and update NrhzsMkn10TriznakStatsModel import path M backend/db/models/__init__.py COMMIT|cdce611968f62f1a9473ec7327a5631fa6bf818b|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:26:53 +0700|Add CRUD operations for NrhzsMkn10TriznakStats to enhance API functionality A backend/db/crud/nrhzs_stats_crud.py COMMIT|f7e4cb05ab10fbf6cb68803a20e277cec2af4188|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:26:44 +0700|Remove NrhzsMkn10TriznakStats CRUD operations to streamline API functionality D backend/db/crud/nrhzs_mkn10_stats_crud.py COMMIT|18af89c912e0e68158501d5e59b3790efae17a27|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:26:40 +0700|Remove diagnosis stats CRUD operations to streamline API functionality D backend/db/crud/diagnosis_stats_crud.py COMMIT|56371499f1a8a99e9968590d69ba33983a4c0a15|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:26:33 +0700|Update import statements for NrhzsMkn10TriznakStats to reflect new module structure M backend/api/api_v1/endpoints/nrhzs_stats_endpoints.py COMMIT|ac6dd915cba4983a014f2a517f1cfb1e5b588b5b|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:26:29 +0700|Remove diagnosis stats endpoints to streamline API functionality D backend/api/api_v1/endpoints/diagnosis_stats_endpoints.py COMMIT|4114d584220627297b0f2a5c0d8034a3fe3669d2|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:26:21 +0700|Add initial Alembic migration script to create database tables for UMLS and MKN10 statistics A alembic/versions/f785d7809e46_create_initial_tables.py COMMIT|1f4c791c2aa4fe98dde00cbb6bab348ffcd414f6|Jan Filips|janfilipsgt@gmail.com|2025-12-18 17:25:05 +0700|Remove initial Alembic migration script and associated database tables D alembic/versions/cf1551abf7b1_create_initial_tables.py COMMIT|0cac3931e16c7431887f0be4213db99c4e42b20b|Jan Filips|janfilipsgt@gmail.com|2025-12-17 15:58:41 +0700|Rename 'mkn10stats' to 'mkn10_stats' for consistency across files and improve clarity in the codebase M README.md M alembic/versions/cf1551abf7b1_create_initial_tables.py M backend/db/models/nrhzs_mkn10_stats_model.py M tools/upload_mkn10_stats.py COMMIT|f893362d5565ab48ec0a75eaa8e88d80cb6444b7|Jan Filips|janfilipsgt@gmail.com|2025-12-17 00:04:54 +0700|Refactor import statement for DiagnosisPopulationStatsModel for improved readability M backend/api/api_v1/endpoints/diagnosis_stats_endpoints.py COMMIT|4c63f7615945487f6e251cd5f0d88662a8993a19|Jan Filips|janfilipsgt@gmail.com|2025-12-17 00:03:05 +0700|Refactor patch endpoint for diagnosis prior stats to improve clarity and error handling M backend/api/api_v1/endpoints/diagnosis_stats_endpoints.py COMMIT|1d785533bfd60cd805abc2852a7131dd6fc629a6|Jan Filips|janfilipsgt@gmail.com|2025-12-17 00:02:31 +0700|Add count and upsert endpoints for diagnosis population stats M backend/api/api_v1/endpoints/diagnosis_stats_endpoints.py COMMIT|bad4cccac7e49efe56b9fb9084accfd05c2bbad2|Jan Filips|janfilipsgt@gmail.com|2025-12-16 23:57:48 +0700|Refactor NRHZS MKN10 endpoint prefixes for consistency M backend/api/api_v1/endpoints/nrhzs_stats_endpoints.py COMMIT|473d24412e4249627603047f0e2d0c2efe988d9c|Jan Filips|janfilipsgt@gmail.com|2025-12-16 23:57:44 +0700|Update endpoint prefix for diagnosis population stats to '/nzip-prior' for consistency M backend/api/api_v1/endpoints/diagnosis_stats_endpoints.py COMMIT|2d83bbbbfa2fbdadece8ac464dae6a72d5da4d6a|Jan Filips|janfilipsgt@gmail.com|2025-12-16 23:57:40 +0700|Consolidate endpoint prefixes for NRHZS MKN10 and Diagnosis Population Stats to '/stats' for consistency M backend/api/api_v1/routers.py COMMIT|768a068955b1c2eb1e90aed82a4a36a8b432fe2c|Jan Filips|janfilipsgt@gmail.com|2025-12-16 22:34:04 +0700|Rename upload_mkn10_triznak_stats.py to upload_mkn10stats.py for consistency M tools/upload_mkn10_stats.py COMMIT|17558b48b49c09f068e69414746e01f651d927c9|Jan Filips|janfilipsgt@gmail.com|2025-12-16 22:34:00 +0700|Rename nrhzs_mkn10_triznak_stats model and related indexes for consistency M backend/db/models/nrhzs_mkn10_stats_model.py COMMIT|1f40d1177f9061f32e4a6292959b7e9b4cf62cee|Jan Filips|janfilipsgt@gmail.com|2025-12-16 22:33:55 +0700|Rename nrhzs_mkn10_triznak_stats table to nrhzs_mkn10stats for consistency M alembic/versions/cf1551abf7b1_create_initial_tables.py COMMIT|6d67a57b64869fb0884b6c7e6e1fbd5471631424|Jan Filips|janfilipsgt@gmail.com|2025-12-16 22:33:28 +0700|Rename MKN-10 stats upload script for consistency M README.md COMMIT|ba951b66bcdab1f941be318906cbaf0669d005b1|Jan Filips|janfilipsgt@gmail.com|2025-12-16 21:29:56 +0700|Fix tag inconsistency in Diagnosis Population Stats endpoint M backend/api/api_v1/routers.py COMMIT|588b6bc993465a18bfdde5ab5cc45405992c1bd2|Jan Filips|janfilipsgt@gmail.com|2025-12-16 21:26:18 +0700|Refactor NRHZS and Diagnosis Stats endpoints for consistency in tags and prefixes M backend/api/api_v1/routers.py COMMIT|fbf424048e2c381eb204f8cdc8d952f127c5817a|Jan Filips|janfilipsgt@gmail.com|2025-12-16 21:21:09 +0700|Remove prefix from MRSTY API router for consistency M backend/api/api_v1/endpoints/mrsty_endpoints.py COMMIT|905397c9478c63c40234beb30f3bccb0630ed6ea|Jan Filips|janfilipsgt@gmail.com|2025-12-16 18:35:45 +0700|Fix formatting in initial tables migration script by adjusting import order and whitespace M alembic/versions/cf1551abf7b1_create_initial_tables.py COMMIT|9db8e0fe96e05a28057639da03de5400ca415472|Jan Filips|janfilipsgt@gmail.com|2025-12-16 18:35:26 +0700|Create initial migration script for diagnosis and UMLS tables A alembic/versions/cf1551abf7b1_create_initial_tables.py COMMIT|5e41fa9bf81b3ca87bea8588356e6577af59a586|Jan Filips|janfilipsgt@gmail.com|2025-12-16 18:32:32 +0700|Remove obsolete Alembic migration scripts for UMLS MRSTY and NRHZS models D alembic/versions/26d4c7689e7a_added_nrhzs_mkn10_triznak_stats_model.py D alembic/versions/7787940902f2_create_initial_tables.py D alembic/versions/f6f49db5c7d5_added_umls_mrsty_model.py COMMIT|ce9179d0b6b0b2332ec1e4d5da958ecac8675c2b|Jan Filips|janfilipsgt@gmail.com|2025-12-16 18:23:28 +0700|Fix formatting in TODO-QUERIES.txt by removing extra blank line M TODO-QUERIES.txt COMMIT|30907098eabb6b84c534c09b6d5bb05f9e05e15e|Jan Filips|janfilipsgt@gmail.com|2025-12-16 18:23:10 +0700|Remove unused queries and streamline the TODO-QUERIES.txt file for better clarity M TODO-QUERIES.txt COMMIT|8e7414620047ed0664247274afeb80ee3827f23d|Jan Filips|janfilipsgt@gmail.com|2025-12-16 17:59:30 +0700|Add conditional index creation and dropping for NRHZS triznak stats table M alembic/versions/f6f49db5c7d5_added_umls_mrsty_model.py COMMIT|6e0ccfbfcbc4a04286b81e8ff3c22db6e9dd88cb|Jan Filips|janfilipsgt@gmail.com|2025-12-16 17:26:44 +0700|Refactor index management in UMLS MRSTY model migration script for improved clarity and safety M alembic/versions/f6f49db5c7d5_added_umls_mrsty_model.py COMMIT|7a815573b4c977a5d81867d26a4c3c2205e6b3d4|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:52:46 +0700|Add NoQA comment to suppress linting warning in upsert_mrsty_rrf function M backend/api/api_v1/endpoints/mrsty_endpoints.py COMMIT|8393a415e19ee7d43b370d581e5c79fcfa660d2a|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:52:23 +0700|Fix import order in __init__.py for consistency M backend/db/models/__init__.py COMMIT|519c6309679a1b6188845cbc066d74b6028920a8|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:52:17 +0700|Fix import formatting in mrsty_endpoints.py for improved readability M backend/api/api_v1/endpoints/mrsty_endpoints.py COMMIT|0d6c0d7a99aa770ccdf823b5643876352ccaf265|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:52:05 +0700|Fix import order in routers.py for better readability M backend/api/api_v1/routers.py COMMIT|ed32d73c2cbfa07bdd982e35eab186f1d1c3fc71|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:52:01 +0700|Fix import order in UMLS MRSTY model migration script M alembic/versions/f6f49db5c7d5_added_umls_mrsty_model.py COMMIT|531c5ade8e3d2e149b62d1e9aedebed538db0a89|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:51:45 +0700|Add upload_mrsty_rrf.py for processing UMLS MRSTY.RRF files with CRUD operations A tools/upload_mrsty_rrf.py COMMIT|e8064878412bd061a68c2d12d11206076814327c|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:47:58 +0700|Rename model and update table name and indexes for NRHZS MKN-10 Triznak statistics M backend/db/models/nrhzs_mkn10_stats_model.py COMMIT|fdec23c969aa126cbc458e0e02b84f5c24997d90|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:47:54 +0700|Add UMLS MRSTY model with table creation and indexing A alembic/versions/f6f49db5c7d5_added_umls_mrsty_model.py COMMIT|9f31b489b1bb602919917ff9fa913da43f2eccd3|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:45:44 +0700|Add import for MrstyModel in __init__.py M backend/db/models/__init__.py COMMIT|b32219a640de4161848587491934d8884ce693e2|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:45:40 +0700|Add import for datetime module in mrconso_model.py M backend/db/models/mrconso_model.py COMMIT|b07dee17d06a0f9e59e12e750ad084eb65e842db|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:40:38 +0700|Add mrsty_schema.py for Pydantic schemas related to UMLS MRSTY.RRF data handling A backend/db/schemas/mrsty_schema.py COMMIT|5fb14cfba2500b364e68b1f380bd6735d5e4cf7c|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:40:23 +0700|Add MrstyModel class for UMLS MRSTY.RRF semantic type assignments with composite indexing A backend/db/models/mrsty_model.py COMMIT|6a92e2662ee4315ee1bba6e0e6c79be9f025aa2f|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:40:14 +0700|Add mrsty_crud.py for CRUD operations on MRSTY data with upsert functionality A backend/db/crud/mrsty_crud.py COMMIT|2cc4c73d47c5b58fc1f3ddec80c459e80a5a1b8b|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:39:59 +0700|Add mrsty_endpoints.py for MRSTY data handling with CRUD operations and file upload A backend/api/api_v1/endpoints/mrsty_endpoints.py COMMIT|66e08a8b766a0cf1f3bf69528816fa7f416e6f7c|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:39:52 +0700|Refactor routers.py to include mrsty_endpoints and update NRHZS MKN10 stats tags M backend/api/api_v1/routers.py COMMIT|4761ab01ac46320ad1377c7546aaecb7b9add564|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:05:59 +0700|Refactor import statement for consistency in nrhzs_stats_endpoints.py M backend/api/api_v1/endpoints/nrhzs_stats_endpoints.py COMMIT|bdc8f205b41b12514c84db5edd3da5b69ab45373|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:05:56 +0700|Fix formatting in TODO-QUERIES.txt by removing extra blank line M TODO-QUERIES.txt COMMIT|0dae88d920b6c39c94f00f72c7e67572e54f0af3|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:05:34 +0700|Add upload_mkn10_stats.py for CSV upload and DB CRUD operations for MKN-10 statistics R100 tools/upload_mkn10_triznak_stats.py tools/upload_mkn10_stats.py COMMIT|44705613f309699997e0699238a264a8f2cdb43b|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:05:28 +0700|Add nrhzs_mkn10_stats_schema.py with Pydantic models for MKN-10 statistics R100 backend/db/schemas/nrhzs_mkn10_triznak_stats_schema.py backend/db/schemas/nrhzs_mkn10_stats_schema.py COMMIT|5134ba7229cc7c14c04716a35b6a5c552f0250eb|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:05:23 +0700|Add NrhzsMkn10TriznakStatsModel with fields and constraints for MKN-10 statistics R100 backend/db/models/nrhzs_mkn10_triznak_stats_model.py backend/db/models/nrhzs_mkn10_stats_model.py COMMIT|936385b906220e5bbb9dc8693e1b3e39c00b0b37|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:05:16 +0700|Implement CRUD operations for nrhzs_mkn10_stats model R100 backend/db/crud/nrhzs_mkn10_triznak_stats_crud.py backend/db/crud/nrhzs_mkn10_stats_crud.py COMMIT|e1b2fe5b2227159bf24f383ea93f8dfc9225292d|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:04:12 +0700|Update import statements to reflect renaming of 'nrhzs_mkn10_triznak_stats' to 'nrhzs_mkn10_stats' M tools/upload_mkn10_triznak_stats.py COMMIT|2baff261ed5a162a14da28ea48a5d6142da4cf6f|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:04:07 +0700|Rename 'nrhzs_mkn10_triznak_stats_schema.py' to 'nrhzs_mkn10_stats_schema.py' and update related docstring reference M backend/db/schemas/nrhzs_mkn10_triznak_stats_schema.py COMMIT|c512b26831dbe6443f704c01dc5e914ee264eb9c|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:04:03 +0700|Rename 'nrhzs_mkn10_triznak_stats' to 'nrhzs_mkn10_stats' in model and update related table name M backend/db/models/nrhzs_mkn10_triznak_stats_model.py COMMIT|a51c417825f5e9f6898cac93680cc9a53dfa25d3|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:03:59 +0700|Rename 'nrhzs_mkn10_triznak_stats_model' to 'nrhzs_mkn10_stats_model' in __init__.py M backend/db/models/__init__.py COMMIT|2251d13d7b8ce8bba29bde2368f2431213691452|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:03:52 +0700|Rename 'nrhzs_mkn10_triznak_stats' to 'nrhzs_mkn10_stats' in CRUD file and update related imports M backend/db/crud/nrhzs_mkn10_triznak_stats_crud.py COMMIT|a97bbe1de49f4da65184ea80e71f59257a38a6c4|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:03:48 +0700|Rename 'nrhzs_mkn10_triznak_stats' to 'nrhzs_mkn10_stats' in endpoint definitions and update related imports M backend/api/api_v1/endpoints/nrhzs_stats_endpoints.py COMMIT|37e52acbeacc7a92d8e065b51e550ffa8b4de1f2|Jan Filips|janfilipsgt@gmail.com|2025-12-16 16:03:43 +0700|Rename 'nrhzs_mkn10_triznak_stats' to 'nrhzs_mkn10_stats' in Alembic migration and update related constraints and indexes M alembic/versions/26d4c7689e7a_added_nrhzs_mkn10_triznak_stats_model.py COMMIT|63b15dcbd69a88e137acc5acdad7305589baabfa|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:55:31 +0700|Add missing query to retrieve column details for 'umls_mrconso' in TODO-QUERIES.txt M TODO-QUERIES.txt COMMIT|b0039ef33794f7115ae912732cc2608e34a4cd74|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:30:07 +0700|Remove unnecessary blank line in TODO-QUERIES.txt M TODO-QUERIES.txt COMMIT|baa93eb1bd6d94cc017cb6ae514000f8430ad9c3|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:30:02 +0700|Remove unnecessary blank line in TODO-QUERIES.txt M TODO-QUERIES.txt COMMIT|d7a976ad22d767eefaa9144fb093992b72b255a2|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:29:13 +0700|Refactor import statements for consistency in upload_mkn10_triznak_stats.py M tools/upload_mkn10_triznak_stats.py COMMIT|1873a53baba455b5247f07295ed82dec58d2d57e|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:29:09 +0700|Refactor import statements for better readability in routers.py M backend/api/api_v1/routers.py COMMIT|9d33d580808e0778c82c40fd615dd7230b4939d5|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:28:50 +0700|Add NRHZS MKN-10 diagnosis statistics upload tool to README M README.md COMMIT|7a16d527233f5fa0cb9f6fd41fef1c6175b13ba9|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:27:31 +0700|Add upload_mkn10_triznak_stats.py for MKN10 Triznak stats processing A tools/upload_mkn10_triznak_stats.py COMMIT|fa49fe97bd78f793cec7825804255f6dfb24463b|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:27:22 +0700|Remove unnecessary blank lines at the beginning of upload_diagnosis_stats.py M tools/upload_diagnosis_stats.py COMMIT|8c67f1d1b651479ccbc5a1e6bbf56f5cd00d799c|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:27:17 +0700|Add NRHZS MKN10 Triznak stats endpoints to routers for API integration M backend/api/api_v1/routers.py COMMIT|42c3f4ada580dc4cc3a214b41862088621344ab2|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:27:11 +0700|Add NRHZS MKN10 Triznak stats endpoints for data retrieval and upsert functionality A backend/api/api_v1/endpoints/nrhzs_stats_endpoints.py COMMIT|acebe894ce71a7b762b8ccd43b661760085970e2|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:27:06 +0700|Remove nrhzs_mkn10_triznak_stats_endpoints.py file to streamline API structure D backend/api/api_v1/endpoints/nrhzs_mkn10_triznak_stats_endpoints.py COMMIT|10552f2196e00db0d76fa77e44197cf79ca51be2|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:20:58 +0700|Refactor import statement for NrhzsMkn10TriznakStatsModel for better readability M backend/db/crud/nrhzs_mkn10_triznak_stats_crud.py COMMIT|a31b72d4d74515988fe7808c926f868cf95dbeb0|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:20:53 +0700|Refactor import statements in nrhzs_mkn10_triznak_stats_endpoints.py for better organization M backend/api/api_v1/endpoints/nrhzs_mkn10_triznak_stats_endpoints.py COMMIT|b07db7f7896600e7f5d7bba4b22632754d2189e3|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:20:50 +0700|Fix import order in nrhzs_mkn10_triznak_stats model file M alembic/versions/26d4c7689e7a_added_nrhzs_mkn10_triznak_stats_model.py COMMIT|2eb29971577b6ab88031a736a682bdedf98592f5|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:20:45 +0700|Fix formatting in TODO-QUERIES.txt by removing extra blank line M TODO-QUERIES.txt COMMIT|cd37ebca9ae2d3dbf211ada218e0667e06b67d1d|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:20:27 +0700|Add upsert endpoint for NrhzsMkn10TriznakStats with CSV file handling M backend/api/api_v1/endpoints/nrhzs_mkn10_triznak_stats_endpoints.py COMMIT|0ef2dd6f4bcc7b0d7ef8212696a87a9a2564f5b1|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:17:21 +0700|Add header comment to mrrel_crud.py for better file context M backend/db/crud/mrrel_crud.py COMMIT|bdb4626d8c567822a0e03ed1ce3e9e61bda983fd|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:17:16 +0700|Add NrhzsMkn10TriznakStatsCRUD class with CRUD operations and filtering capabilities A backend/db/crud/nrhzs_mkn10_triznak_stats_crud.py COMMIT|45533145c7ec28c675cf1dee9069482b04a13abf|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:16:04 +0700|Add endpoints for NrhzsMkn10TriznakStats to list and count records A backend/api/api_v1/endpoints/nrhzs_mkn10_triznak_stats_endpoints.py COMMIT|138f296a522d325d48e43c192c8fe85bb0d9698d|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:08:32 +0700|Add NrhzsMkn10TriznakStats schema and payloads for data handling and validation A backend/db/schemas/nrhzs_mkn10_triznak_stats_schema.py COMMIT|18660a6463e97a196e996079a886c62237296aa9|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:05:09 +0700|Add NrhzsMkn10TriznakStatsModel with fields, constraints, and timestamps A backend/db/models/nrhzs_mkn10_triznak_stats_model.py COMMIT|55fdbba1bf78015c67e1b956bb7aad6e1c89fa4d|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:05:05 +0700|Add nrhzs_mkn10_triznak_stats model with associated indices and constraints A alembic/versions/26d4c7689e7a_added_nrhzs_mkn10_triznak_stats_model.py COMMIT|a8e5763921efb3841e8d4ced36687963d1af5926|Jan Filips|janfilipsgt@gmail.com|2025-12-16 15:05:00 +0700|Add NrhzsMkn10TriznakStatsModel import to __init__.py for model accessibility M backend/db/models/__init__.py COMMIT|214a82567245b3111ccd3f130827eff414948426|Jan Filips|janfilipsgt@gmail.com|2025-12-16 14:30:24 +0700|Implement feature X to enhance user experience and fix bug Y in module Z A docs/MRREL-rel-index.html COMMIT|bba2e80ce97a3f117e54be530d7ed8bb2b156fee|Jan Filips|janfilipsgt@gmail.com|2025-12-16 14:29:52 +0700|Fix incorrect CUI reference in SQL query and enhance query structure for clarity M TODO-QUERIES.txt COMMIT|51720b0854b5c35031c4a3a27f292d45900b3d24|Jan Filips|janfilipsgt@gmail.com|2025-12-15 22:35:27 +0700|Refactor whitespace and improve readability in upload_mrconso_rrf.py M tools/upload_mrconso_rrf.py COMMIT|c253b1a930f69955a31ef22515f18b3e4122baeb|Jan Filips|janfilipsgt@gmail.com|2025-12-15 22:34:44 +0700|Fix typo in comment for clarity on data insertion check M TODO-QUERIES.txt COMMIT|a43966b7e53de5b63eb6d17ce18389b911e8ece9|Jan Filips|janfilipsgt@gmail.com|2025-12-15 22:01:43 +0700|Enhance README with guidelines for strict ICD-10 to CUI linking and clarify CLI options for MKN-10 CUI patching M README.md COMMIT|0b28bdcdfff774b3d3fed28e88c3761272926d07|Jan Filips|janfilipsgt@gmail.com|2025-12-15 21:44:18 +0700|Add NoQA comment to mkn10_cache declaration for linting clarity M tools/upload_mrconso_rrf.py COMMIT|86d0837a50714ec2a41ffd72f88dbfe625773763|Jan Filips|janfilipsgt@gmail.com|2025-12-15 21:34:10 +0700|Remove unnecessary blank line for improved readability in TODO-QUERIES.txt M TODO-QUERIES.txt COMMIT|c0008495118de4439ca7073833bec11c3c91cb8f|Jan Filips|janfilipsgt@gmail.com|2025-12-15 21:33:06 +0700|Refactor bulk patching logic to enhance code matching and improve CUI validation M tools/upload_mrconso_rrf.py COMMIT|354dd9a5214f2a237e3a41b457a71cf0d934740e|Jan Filips|janfilipsgt@gmail.com|2025-12-15 20:54:11 +0700|Implement MKN-10 CUI bulk patching logic with enhanced scoring and prioritization M tools/upload_mrconso_rrf.py COMMIT|15ca4aa06ccb049dff72332ccccc4d6d24723abb|Jan Filips|janfilipsgt@gmail.com|2025-12-15 20:18:37 +0700|Update CUI in query to correct identifier and enhance data retrieval M TODO-QUERIES.txt COMMIT|ecf7ebcdbe99b1a8a96c361be69bd10f1b86fbbd|Jan Filips|janfilipsgt@gmail.com|2025-12-15 18:07:20 +0700|Add PDF document for MKN-10 diagnosis overview A docs/1748-prehled-vykazane-triznakove-diagnozy-mkn-10-nrhzs.pdf COMMIT|2ba71767eecbdd8487962455c8a0c58c511bab08|Jan Filips|janfilipsgt@gmail.com|2025-12-15 17:46:07 +0700|Remove unnecessary blank line for improved readability M tools/upload_mrrel_rrf.py COMMIT|2c43bf69daeff120ee00a65056f7bd2af412ddc5|Jan Filips|janfilipsgt@gmail.com|2025-12-15 17:46:03 +0700|Remove unnecessary blank line in import section for improved readability M tools/upload_mrconso_rrf.py COMMIT|f48efc188e4edd083d2a88822c8e6667a310b0c0|Jan Filips|janfilipsgt@gmail.com|2025-12-15 17:45:58 +0700|Reformat import statements for consistency M tools/upload_diagnosis_stats.py COMMIT|0d1c02fe9f1b3f11e74e1cf58d557d6e0f73bfe6|Jan Filips|janfilipsgt@gmail.com|2025-12-15 17:11:57 +0700|Reformat import statements for improved readability M backend/db/models/diagnosis_stats_model.py COMMIT|bbea6cbbe28e18e4b6f539e8b7451d36fda49bfc|Jan Filips|janfilipsgt@gmail.com|2025-12-15 17:11:46 +0700|Reorganize import statements for clarity M backend/db/models/__init__.py COMMIT|3aa4c2c63f2a59e2f4502356cc4a7d87f625d3be|Jan Filips|janfilipsgt@gmail.com|2025-12-15 17:11:38 +0700|Reformat import statements for consistency and readability M backend/db/crud/diagnosis_stats_crud.py COMMIT|c88da3e2559e527bc095f1d27000e8acbab30ced|Jan Filips|janfilipsgt@gmail.com|2025-12-15 17:11:35 +0700|Reorganize import statements for clarity M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|46354eb0ff65ac4743c41d3ce26b113c8bf6346f|Jan Filips|janfilipsgt@gmail.com|2025-12-15 17:11:01 +0700|Reformat import statements for improved readability M backend/api/api_v1/endpoints/diagnosis_stats_endpoints.py COMMIT|b3bac3d0d35d7bc740a1c828ac7fe78ee82a8eca|Jan Filips|janfilipsgt@gmail.com|2025-12-15 17:10:48 +0700|Reorder import statements for better readability M backend/api/api_v1/routers.py COMMIT|df2c3f282fb748cdaed3373532c94138f43d59c5|Jan Filips|janfilipsgt@gmail.com|2025-12-15 17:08:20 +0700|Fix formatting in initial tables migration script M alembic/versions/7787940902f2_create_initial_tables.py COMMIT|1f24e26e374839fb0a5b7919bc58b9c6df261df6|Jan Filips|janfilipsgt@gmail.com|2025-12-15 17:07:40 +0700|Add initial SQL query for retrieving risk factors from UMLS A TODO-QUERIES.txt COMMIT|442880a71ccca7a93c6bdd0af9a5afd2a1133204|Jan Filips|janfilipsgt@gmail.com|2025-12-15 17:07:10 +0700|Rename table from 'diagnosis_population_stats' to 'diagnosis_prior_stats' for consistency M backend/db/models/diagnosis_stats_model.py COMMIT|6f35294d0470b9d18dbffa647ce4873dea8aea07|Jan Filips|janfilipsgt@gmail.com|2025-12-15 17:07:06 +0700|Rename diagnosis_population_stats functions to diagnosis_prior_stats for consistency M backend/api/api_v1/endpoints/diagnosis_stats_endpoints.py COMMIT|198d59e43940005ba879e76cfdd8f8af32512cf3|Jan Filips|janfilipsgt@gmail.com|2025-12-15 17:07:02 +0700|Rename 'diagnosis_population_stats' to 'diagnosis_prior_stats' and update related indexes in migration script M alembic/versions/7787940902f2_create_initial_tables.py COMMIT|1be903edf5efbed34028e02e1e843731da36727f|Jan Filips|janfilipsgt@gmail.com|2025-12-15 17:04:10 +0700|Create initial database tables for diagnosis statistics and UMLS relationships A alembic/versions/7787940902f2_create_initial_tables.py COMMIT|466f8c1e60073dc3aa270da585e34a1e2819c6e2|Jan Filips|janfilipsgt@gmail.com|2025-12-15 16:42:57 +0700|Fix import paths for DiagnosisPopulationStatsCRUD and DiagnosisPopulationStatsCreatePayload in upload_diagnosis_stats.py M tools/upload_diagnosis_stats.py COMMIT|06dc0214b498c1e4c047178971e47fdf0ea942d6|Jan Filips|janfilipsgt@gmail.com|2025-12-15 16:41:46 +0700|Add header comment to mrrel_endpoints.py M backend/api/api_v1/endpoints/mrrel_endpoints.py COMMIT|5978f7eed8d1297f2334fcf3303e413fc865d580|Jan Filips|janfilipsgt@gmail.com|2025-12-15 16:41:41 +0700|Add header comment to mrconso_endpoints.py M backend/api/api_v1/endpoints/mrconso_endpoints.py COMMIT|d290ab5cdd118c028e9f831f117351412bdfd3a1|Jan Filips|janfilipsgt@gmail.com|2025-12-15 16:41:17 +0700|Add CSV import functionality to mkn10_endpoints.py M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|fe43949245f95608a4c6d2977d4d533cfea178c5|Jan Filips|janfilipsgt@gmail.com|2025-12-15 16:31:50 +0700|Remove initial Alembic migration script for database tables D alembic/versions/73d9326d22e0_create_initial_tables.py COMMIT|da48888c11c472873bec46d6d9a184a7d57dea2e|Jan Filips|janfilipsgt@gmail.com|2025-12-15 16:31:44 +0700|Add import for DiagnosisPopulationStatsModel in __init__.py M backend/db/models/__init__.py COMMIT|fed057f57556b5a0bca718913730c583852bf0a5|Jan Filips|janfilipsgt@gmail.com|2025-12-15 16:30:32 +0700|Add upload_diagnosis_stats.py for processing CSV data into the database A tools/upload_diagnosis_stats.py COMMIT|2bc047dd2f1da8794f5b5788867cbd838e54cf11|Jan Filips|janfilipsgt@gmail.com|2025-12-15 16:26:08 +0700|Add Diagnosis Stats endpoints to the API router M backend/api/api_v1/routers.py COMMIT|f1a8b84412c969322a685a1799231a087befda2e|Jan Filips|janfilipsgt@gmail.com|2025-12-15 16:25:27 +0700|Add import for datetime module in mrrel_schema.py M backend/db/schemas/mrrel_schema.py COMMIT|760f41a8f978c50652e4baadabd349b6ac51d025|Jan Filips|janfilipsgt@gmail.com|2025-12-15 16:25:17 +0700|Add DiagnosisPopulationStats schema and payloads for population-level statistics A backend/db/schemas/diagnosis_stats_schema.py COMMIT|26d80e38340e01d6cc6954f2cc4acf764ebc85ed|Jan Filips|janfilipsgt@gmail.com|2025-12-15 16:25:12 +0700|Add DiagnosisPopulationStatsModel for population-level diagnosis statistics A backend/db/models/diagnosis_stats_model.py COMMIT|ac98ba9db1a4903571dc2955fecdcb551b5f0ae6|Jan Filips|janfilipsgt@gmail.com|2025-12-15 16:25:07 +0700|Remove DiagnosisPopulationStatsModel as it is no longer needed D backend/db/models/diagnosis_population_stats_model.py COMMIT|654090180817c9b9fcbf33fd148c3ff7a4321119|Jan Filips|janfilipsgt@gmail.com|2025-12-15 16:24:54 +0700|Implement CRUD operations for DiagnosisPopulationStats, including upsert functionality A backend/db/crud/diagnosis_stats_crud.py COMMIT|ff0ba44a99e1e1f594581213c13618570d77474b|Jan Filips|janfilipsgt@gmail.com|2025-12-15 16:24:48 +0700|Add diagnosis population statistics endpoints for CRUD operations A backend/api/api_v1/endpoints/diagnosis_stats_endpoints.py COMMIT|b6369cc382ba1345dceff4d4b5aea2e1d0a48149|Jan Filips|janfilipsgt@gmail.com|2025-12-15 15:59:48 +0700|Add DiagnosisPopulationStatsModel for population-level diagnosis statistics A backend/db/models/diagnosis_population_stats_model.py COMMIT|54d260f86a44e08eccc273a83ff4244ec40776f6|Jan Filips|janfilipsgt@gmail.com|2025-12-13 15:29:40 +0700|Refactor qdrant_endpoints.py: Add cache invalidation for MKN-10 collection creation and upload M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|754431b461ac7f0d72a9b4be20a2707fb94fe335|Jan Filips|janfilipsgt@gmail.com|2025-12-13 15:29:24 +0700|Refactor neural_searcher.py: Enhance MKN-10 corpus loading with IDF weighting and normalize code handling M backend/neural/neural_searcher.py COMMIT|5598a3373015a220760b83171dee2251b58a5672|Jan Filips|janfilipsgt@gmail.com|2025-12-12 21:05:24 +0700|Remove unnecessary comment for sys.path injection in upload_mrrel_rrf.py M tools/upload_mrrel_rrf.py COMMIT|d85d9cadcf2b483010c5a0e1fc7dc0410fe2fa9f|Jan Filips|janfilipsgt@gmail.com|2025-12-12 21:05:18 +0700|Remove unnecessary comment for sys.path injection in upload_mrconso_rrf.py M tools/upload_mrconso_rrf.py COMMIT|1f58daa9f644c0fd9d49b05e95f72b2cd8ac6d06|Jan Filips|janfilipsgt@gmail.com|2025-12-12 21:04:06 +0700|Reorder MKN-10 endpoints in routers.py for improved organization M backend/api/api_v1/routers.py COMMIT|bb834a9fa613781c0a7607dcd0a00f6c946406a3|Jan Filips|janfilipsgt@gmail.com|2025-12-12 19:48:52 +0700|Refactor import statements in upload_mrconso_rrf.py for improved organization M tools/upload_mrconso_rrf.py COMMIT|a82cf9645368aad78937ea1155df3d73a0c9b4b8|Jan Filips|janfilipsgt@gmail.com|2025-12-12 19:47:35 +0700|Refactor import statements in upload_mrrel_rrf.py for improved organization M tools/upload_mrrel_rrf.py COMMIT|821f9671cf20931f9d83ce96b1a51ec938875143|Jan Filips|janfilipsgt@gmail.com|2025-12-12 19:47:29 +0700|Refactor DEFAULT constants in upload_mrconso_rrf.py for improved organization M tools/upload_mrconso_rrf.py COMMIT|bd3cf00032081feeae99b742233ffb60e75e6d04|Jan Filips|janfilipsgt@gmail.com|2025-12-12 19:43:10 +0700|Refactor import statements in upload_mrrel_rrf.py for improved organization M tools/upload_mrrel_rrf.py COMMIT|b16bdbae12b6354ddb7a87423ed766aba4c34b5f|Jan Filips|janfilipsgt@gmail.com|2025-12-12 19:43:05 +0700|Refactor import statements in upload_mrconso_rrf.py for improved organization M tools/upload_mrconso_rrf.py COMMIT|42c1bb4aa7975a59efc9f9e2aaf6f524e2927b14|Jan Filips|janfilipsgt@gmail.com|2025-12-12 19:42:17 +0700|Implement MRREL.RRF import tool with DB mode support and enhanced argument parsing M tools/upload_mrrel_rrf.py COMMIT|1a332e1c8be445224d8db9d6610d23ede2ad5f93|Jan Filips|janfilipsgt@gmail.com|2025-12-12 19:37:54 +0700|Refactor database session handling in upload_mrconso_rrf.py to use backend.dependencies.get_db M tools/upload_mrconso_rrf.py COMMIT|943cc84405fee1ee8e6339a1dbfd09d873c46342|Jan Filips|janfilipsgt@gmail.com|2025-12-12 19:34:48 +0700|Enhance MRCONSO upload tool with DB mode support and bulk patching for MKN-10 CUI updates M tools/upload_mrconso_rrf.py COMMIT|94fb6cf6f9b8de1064121b5a04256091b4d489e6|Jan Filips|janfilipsgt@gmail.com|2025-12-12 19:30:31 +0700|Add file header comment to mkn10_crud.py M backend/db/crud/mkn10_crud.py COMMIT|8a6b9b2d459d11db9140faa56096abbb5d27dd45|Jan Filips|janfilipsgt@gmail.com|2025-12-12 19:28:24 +0700|Add missing file header comment in mrconso_crud.py M backend/db/crud/mrconso_crud.py COMMIT|a9046232864699e56c5c9756ee23c948d9549972|Jan Filips|janfilipsgt@gmail.com|2025-12-12 18:53:15 +0700|Refactor import statements in mkn10_endpoints.py for improved readability M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|b22b3a714f0c21e6faafbc289e4f4f444ffe5f63|Jan Filips|janfilipsgt@gmail.com|2025-12-12 18:52:59 +0700|Add MKN-10 candidate sampling functionality to MRCONSO upload tool M tools/upload_mrconso_rrf.py COMMIT|665e992b7ed20a23ba30934c4379fba7d6f81df2|Jan Filips|janfilipsgt@gmail.com|2025-12-12 18:51:38 +0700|Refactor MKN10 patching to support default ICD-10 SAB codes and enhance command-line argument help M tools/upload_mrconso_rrf.py COMMIT|a2df9302f73eac7dabf4c0f374866b5e206e12b2|Jan Filips|janfilipsgt@gmail.com|2025-12-12 18:49:13 +0700|Refactor ICD-10 code validation to support stricter regex and handle missing dot variants M tools/upload_mrconso_rrf.py COMMIT|6fade931038e16ac652b7e373c17fe7362873ca8|Jan Filips|janfilipsgt@gmail.com|2025-12-12 18:45:33 +0700|Add MKN10 patching support for MeSH descriptor validation M tools/upload_mrconso_rrf.py COMMIT|acb5c79d726377edb029ffbcae171fd2be1cde8f|Jan Filips|janfilipsgt@gmail.com|2025-12-12 18:40:26 +0700|Enhance MKN10 patching by adding SAB code restriction and ICD-10 code validation M tools/upload_mrconso_rrf.py COMMIT|150d73853eba31e6abc973223bd85ef4045178a0|Jan Filips|janfilipsgt@gmail.com|2025-12-12 18:37:06 +0700|Add documentation for automatic MKN-10 CUI linking during MRCONSO.RRF upload M README.md COMMIT|f6d31588a8e8f045575bd8fb07ed421f34b11eee|Jan Filips|janfilipsgt@gmail.com|2025-12-12 18:37:00 +0700|Refactor MKN-10 CUI patching logic in main function to improve readability and maintainability M tools/upload_mrconso_rrf.py COMMIT|fada67910347ff821ed68eba528eaf02196b362c|Jan Filips|janfilipsgt@gmail.com|2025-12-12 18:34:45 +0700|Add patching functionality for MKN-10 CUI updates in upload_mrconso_rrf.py M tools/upload_mrconso_rrf.py COMMIT|d25c6242c125628b1200ffb5917727b8b5823f71|Jan Filips|janfilipsgt@gmail.com|2025-12-12 18:32:02 +0700|Add Mkn10CuiUpdatePayload class for UMLS CUI update functionality M backend/db/schemas/mkn10_schema.py COMMIT|3d2c40af0a16c6a0ea35e8b100e70593ea1b65f6|Jan Filips|janfilipsgt@gmail.com|2025-12-12 18:31:56 +0700|Add method to update or clear UMLS CUI for MKN-10 codes M backend/db/crud/mkn10_crud.py COMMIT|ffaa0a5327d9b80596f6a5f15ad67a7b88bf4d56|Jan Filips|janfilipsgt@gmail.com|2025-12-12 18:31:52 +0700|Add patch endpoint to update or clear UMLS CUI for MKN-10 codes M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|43c6158d135c0e5a6768a643299d0b740190b73e|Jan Filips|janfilipsgt@gmail.com|2025-12-12 18:15:15 +0700|Fix TODO comment to use consistent casing for CUI id mapping in upload_mrconso_rrf.py M tools/upload_mrconso_rrf.py COMMIT|fa2cfc4312af55c3ae307e70e42bb26afd800a87|Jan Filips|janfilipsgt@gmail.com|2025-12-12 18:12:30 +0700|Add TODO comment for mapping cuids against mkn10 in upload_mrconso_rrf.py M tools/upload_mrconso_rrf.py COMMIT|c19b9a5b12ec439e0b9404352985130b0e35ccb7|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:59:58 +0700|Reorder import statements for improved organization in mrrel_endpoints.py M backend/api/api_v1/endpoints/mrrel_endpoints.py COMMIT|22120306f21177122b9e34f09d4a11451e66ef2f|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:59:55 +0700|Reorder import statements for improved organization in mrconso_endpoints.py M backend/api/api_v1/endpoints/mrconso_endpoints.py COMMIT|ad8e2b7813bdb722d70630e2d6b8260097b359ac|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:59:00 +0700|Remove unnecessary blank line for improved organization in upload_mrrel_rrf.py M tools/upload_mrrel_rrf.py COMMIT|3f4c2f741f18430e4546ecb8ef8dfa27791af83a|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:58:52 +0700|Reorder import statements for improved organization in upload_mrconso_rrf.py M tools/upload_mrconso_rrf.py COMMIT|af75b08e5e1e47a76174dbfddf1ac514e98bbfe8|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:58:48 +0700|Reorder import statements for improved readability in mrrel_model.py M backend/db/models/mrrel_model.py COMMIT|9ff25436a86231162bedf74eeac1f32048cd74ef|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:58:44 +0700|Reorder import statements for improved organization in mrrel_crud.py M backend/db/crud/mrrel_crud.py COMMIT|9577e93c8f59ccfd907146bba40e8e97cca29c7d|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:58:41 +0700|Reorder import statements for improved organization in mrconso_crud.py M backend/db/crud/mrconso_crud.py COMMIT|1a10c9a08a8758db3bfa5cf2648613025ea63aa8|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:58:37 +0700|Reorder import statements for improved readability in mrrel_endpoints.py M backend/api/api_v1/endpoints/mrrel_endpoints.py COMMIT|7728f7f7177d19a7e443aa9484f7a616962b1340|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:58:33 +0700|Reorder import statements for better readability in mrconso_endpoints.py M backend/api/api_v1/endpoints/mrconso_endpoints.py COMMIT|48bab24990c2114855a50ed478cc52feb2ff3170|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:58:30 +0700|Reorder import statements and fix formatting in create_initial_tables.py M alembic/versions/73d9326d22e0_create_initial_tables.py COMMIT|bdb4111c19419d763aa1295f2136714a066112da|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:58:26 +0700|Reorder import statements in routers.py for better organization M backend/api/api_v1/routers.py COMMIT|0384752bc82b7364f89fe5fff0f541205dffc134|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:57:54 +0700|Improve progress rendering in MRCONSO upload: update progress bar display and ensure accurate line tracking M tools/upload_mrconso_rrf.py COMMIT|7678c042c67c94dbbd52f767b5089e45260058d4|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:57:50 +0700|Refactor MRREL parsing logic, update function names and payload structure for MRREL.RRF M tools/upload_mrrel_rrf.py COMMIT|04dae8f49f577e12fdca84f25558696bf9c8ce6d|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:54:58 +0700|Refactor MRREL parsing to MRCONSO, update function names and payload structure M tools/upload_mrrel_rrf.py COMMIT|b454ef5966e5305871585e7d4f538ab06cb0c9fc|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:54:15 +0700|Add progress bar for MRREL file upload with byte tracking and statistics M tools/upload_mrrel_rrf.py COMMIT|7d13647e50cebd136f869572915fd0528a061e4b|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:54:11 +0700|Add progress bar for MRCONSO.RRF file upload with detailed statistics M tools/upload_mrconso_rrf.py COMMIT|7b2de25bf69eb8c82f9035aef729b7d39e680fbe|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:51:41 +0700|Update endpoint configuration in upload_mrrel_rrf.py to use a default URL M tools/upload_mrrel_rrf.py COMMIT|c507ed9f5aea6ef13235ab335208f6225506278c|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:50:18 +0700|Update README.md to include standalone usage instructions for MRREL uploader M README.md COMMIT|5ebd9910d0da097ce19b8651de62f40c4925aff4|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:48:36 +0700|Refactor MRREL parsing to MRCONSO, update function names and payload structure M tools/upload_mrconso_rrf.py COMMIT|f9aedbac88a96b7ca904126953b16ae73903aad7|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:45:44 +0700|Add MRREL.RRF streaming upload tool documentation and usage instructions M README.md COMMIT|420309905cb4ff3d26b778b935a9344c2343babc|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:44:27 +0700|Remove unnecessary comment header from mrconso_model.py M backend/db/models/mrconso_model.py COMMIT|a1aab4f0d467eb1be559bd038fa17534508ad128|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:44:22 +0700|Create initial Alembic migration script for database tables A alembic/versions/73d9326d22e0_create_initial_tables.py COMMIT|f30ca267e12bf2c226a9da0a4fdde26232a763c9|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:43:34 +0700|Add unique constraint on 'rui' and update its nullability in MrrelModel M backend/db/models/mrrel_model.py COMMIT|f78019e51cfa833cf0de35e2ecf55bdeab7a962b|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:43:30 +0700|Remove initial Alembic migration script for database tables D alembic/versions/6fd675464fa4_create_initial_tables.py COMMIT|08b35530630ce2d794485ce7e1dc82b1422ca377|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:40:50 +0700|Refactor upload script to focus on MRREL.RRF with updated argument handling and improved payload processing M tools/upload_mrrel_rrf.py COMMIT|eeb86b647e4cb3cb614fbbadf2792afad75c7e68|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:40:46 +0700|Refactor MRCONSO.RRF upload script to MRREL.RRF with updated parsing and endpoint handling M tools/upload_mrconso_rrf.py COMMIT|b206a1a15ad1d7efef0e1f201ca4f1f653605987|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:38:39 +0700|Add script for streaming upload of MRREL.RRF data to the API A tools/upload_mrrel_rrf.py COMMIT|53d23e1333aaebf3ac8712629189861f282b728d|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:34:50 +0700|Add detailed documentation for MRCONSO.RRF streaming upload tool M README.md COMMIT|caed5f94473ad2a360faf80935b0dde0cfb46054|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:33:37 +0700|Add script for uploading MRCONSO.RRF data to the API A tools/upload_mrconso_rrf.py COMMIT|94555db7ce1772f969da7b28418fa7f7a1a16965|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:30:53 +0700|Add initial migration script for creating UMLS and MKN10 tables A alembic/versions/6fd675464fa4_create_initial_tables.py COMMIT|bcb563336b2899a177b003f187895d2fe44ec1ca|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:30:07 +0700|Add import for MrconsoModel in models initialization M backend/db/models/__init__.py COMMIT|b2be02f29827a96f6fce4c9c967678872f708eec|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:30:03 +0700|Remove initial migration script for database tables D alembic/versions/15e5bc8b21b9_create_initial_tables.py COMMIT|a1fa49e914d8be8f6feb82f0c3a37cc397a5537e|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:28:38 +0700|Remove upload endpoint for MRREL.RRF file processing M backend/api/api_v1/endpoints/mrrel_endpoints.py COMMIT|864fb4c1890484b2835fb7d09377cd7803ecfd58|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:28:11 +0700|Remove upload endpoint for MRCONSO.RRF file processing M backend/api/api_v1/endpoints/mrconso_endpoints.py COMMIT|46e6a71321e9c8bb1e462523b39cc56f56465da7|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:27:45 +0700|Add get_by_rui method to MrrelCRUD for retrieving records by cleaned RUI M backend/db/crud/mrrel_crud.py COMMIT|d083c88d99d3478ebdd937c6a88c892ee7b229f6|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:27:34 +0700|Add upsert endpoint for MRREL records with normalization and error handling M backend/api/api_v1/endpoints/mrrel_endpoints.py COMMIT|6f7b50e63f946dafee448a59158633b76ca0799d|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:26:57 +0700|Add upsert endpoint for MRCONSO records with AUI validation and normalization M backend/api/api_v1/endpoints/mrconso_endpoints.py COMMIT|d28b1bf0fd48aefa3bbb50f0c70a10a6c41af2c2|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:22:54 +0700|Add upload result and options schemas for MRREL processing M backend/db/schemas/mrrel_schema.py COMMIT|6ff2da4f9c21687536dc3b61c13c48a00bc5f29f|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:22:50 +0700|Add upload result and options schemas for MRCONSO file processing M backend/db/schemas/mrconso_schema.py COMMIT|d2e7f1c1c4b2fc6435f22721dd8794b2e74a3efd|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:22:45 +0700|Implement truncate method and bulk upsert functionality for MRREL with PostgreSQL ON CONFLICT handling M backend/db/crud/mrrel_crud.py COMMIT|bfd728827c9f4ccb264f51084910714f8889dc49|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:22:41 +0700|Add bulk upsert method for MRCONSO with PostgreSQL ON CONFLICT handling M backend/db/crud/mrconso_crud.py COMMIT|5216cbfa5b8529138ab131648b781cac0462d26b|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:22:37 +0700|Add upload endpoint for MRREL.RRF with file validation and batch processing M backend/api/api_v1/endpoints/mrrel_endpoints.py COMMIT|f09fcf8e3305407999e78ee2f5300bef30014944|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:22:33 +0700|Add upload endpoint for MRCONSO.RRF with validation and batch processing M backend/api/api_v1/endpoints/mrconso_endpoints.py COMMIT|fb94de004cecea1218a7f52a8bc1ba7ec1789a51|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:17:22 +0700|Add UMLS MRCONSO and MRREL endpoints to the API router M backend/api/api_v1/routers.py COMMIT|a1f349e8516bb47cfb9590761e34f262189c25c7|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:17:17 +0700|Remove unnecessary tags from MRCONSO router initialization M backend/api/api_v1/endpoints/mrconso_endpoints.py COMMIT|aee15c940d5be90fcb4619d446cec60a48f0cc48|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:17:12 +0700|Remove unnecessary tags from MRREL router initialization M backend/api/api_v1/endpoints/mrrel_endpoints.py COMMIT|4a73b165a223f546f2ebc04b9d7cec0b30f0e547|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:13:46 +0700|Create initial migration script for mkn10_codes and umls_mrrel tables A alembic/versions/15e5bc8b21b9_create_initial_tables.py COMMIT|2b7ad2bfcfaa2066d5ffb4ea92bf0117bda83d28|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:11:58 +0700|Remove unnecessary blank lines in mkn10_endpoints.py M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|a77cd91e509d7be23694c897118e4335dab50491|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:11:31 +0700|Remove unnecessary blank lines in mkn10_model.py M backend/db/models/mkn10_model.py COMMIT|bf6a60b580714fd3eef9cb32e9122dc599667865|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:11:27 +0700|Remove unused import statement from mrconso_crud.py M backend/db/crud/mrconso_crud.py COMMIT|5cc223fe5586dcd3c7bad221946cbf1fb2233cc8|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:11:21 +0700|Remove unused import and clean up whitespace in mkn10_crud.py M backend/db/crud/mkn10_crud.py COMMIT|6c1eacdeeba2edbcc538e98280d232e19b5c18c1|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:10:51 +0700|Refactor import statements in mrrel_model.py for improved organization M backend/db/models/mrrel_model.py COMMIT|30e393b6693decc27e5bfc4496bff1463663dc39|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:10:28 +0700|Refactor import statements in mkn10_schema.py for improved organization M backend/db/schemas/mkn10_schema.py COMMIT|dd4d735a50368c6baf9739079cf095e350f95f0f|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:10:09 +0700|Refactor import statements in mrrel_model.py for improved organization M backend/db/models/mrrel_model.py COMMIT|f0190c5f9849c479ef1ab020d9fb1e845849c6ae|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:10:03 +0700|Refactor import statements in mrconso_model.py for improved readability M backend/db/models/mrconso_model.py COMMIT|7abedd3229ce7ffd48c4a6d4c4caf84178cdcca7|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:09:56 +0700|Fix missing newline at end of file in mrconso_crud.py M backend/db/crud/mrconso_crud.py COMMIT|a1d6b35361b0721bb970e651f229e21db84960da|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:09:50 +0700|Refactor import statements in mkn10_endpoints.py for improved readability M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|ae1c74b33683f22a001306b7dbc04ade715c44ca|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:09:43 +0700|Remove unnecessary blank line from README.md M README.md COMMIT|005832feb594f63ebd6706d1e716589c56c347f5|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:09:15 +0700|Add MRCONSO endpoints for listing, counting, and retrieving preferred records A backend/api/api_v1/endpoints/mrconso_endpoints.py COMMIT|a03162a458d536217d2504e7360c16d06aa39707|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:09:08 +0700|Implement CRUD operations for MRCONSO records in MrconsoCRUD class A backend/db/crud/mrconso_crud.py COMMIT|3e1727c8fd424a58c80101cad7bd1e4d37712ab5|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:09:03 +0700|Add MrconsoModel class for UMLS MRCONSO.RRF records with core identifiers and timestamps A backend/db/models/mrconso_model.py COMMIT|f8395010447a5f0503977824e5fe84a449ceb8da|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:08:57 +0700|Add optional relationships to MRCONSO atoms in MrrelModel M backend/db/models/mrrel_model.py COMMIT|ff552532efd6f5f0b9688bc52f960508e02ca0fd|Jan Filips|janfilipsgt@gmail.com|2025-12-12 17:08:53 +0700|Add MRCONSO schema and payload models for UMLS MRCONSO.RRF records A backend/db/schemas/mrconso_schema.py COMMIT|e731b4e90b11dd84ed7863107ecad83c968d0c6f|Jan Filips|janfilipsgt@gmail.com|2025-12-12 16:58:30 +0700|Remove UMLS synonym import tool documentation from README M README.md COMMIT|a564bc008c9290db22929bec02765070ea07cddd|Jan Filips|janfilipsgt@gmail.com|2025-12-12 16:57:53 +0700|Remove export_mkn10_synonyms.py script and related functionality D tools/export_mkn10_synonyms.py COMMIT|bfe0c515b74954a5af24ead2a1021394df397391|Jan Filips|janfilipsgt@gmail.com|2025-12-12 16:57:01 +0700|Import MrrelModel in the models initialization file M backend/db/models/__init__.py COMMIT|3125131258cb9f61c3a762295218639f941c9e58|Jan Filips|janfilipsgt@gmail.com|2025-12-12 16:56:38 +0700|Add MRREL schema and payload models for UMLS MRREL.RRF records A backend/db/schemas/mrrel_schema.py COMMIT|05480b212a2d70f447cfe4dca364bb6badaa72a9|Jan Filips|janfilipsgt@gmail.com|2025-12-12 16:56:33 +0700|Remove synonym-related classes and fields from Mkn10Schema and Mkn10ExportItem M backend/db/schemas/mkn10_schema.py COMMIT|9a7db2ea49d40d51eb7c08e0f56c04478b697762|Jan Filips|janfilipsgt@gmail.com|2025-12-12 16:56:16 +0700|Add MrrelModel class for UMLS MRREL.RRF relationship records A backend/db/models/mrrel_model.py COMMIT|d020d7205f0687082c0db380473e72c078628e09|Jan Filips|janfilipsgt@gmail.com|2025-12-12 16:56:11 +0700|Remove Mkn10SynonymTermModel class and its related functionality M backend/db/models/mkn10_model.py COMMIT|0de00766f6e0adb45250cfb07f8cca39bcf1f195|Jan Filips|janfilipsgt@gmail.com|2025-12-12 16:55:59 +0700|Add MRREL CRUD operations for managing relationships and filtering A backend/db/crud/mrrel_crud.py COMMIT|4b8c51e0b1604ef51800e5171406ff11b152ae80|Jan Filips|janfilipsgt@gmail.com|2025-12-12 16:55:52 +0700|Refactor Mkn10CRUD: remove synonym-related methods and update export functionality M backend/db/crud/mkn10_crud.py COMMIT|7d207d0495e708aa4c08230d427940650d734be6|Jan Filips|janfilipsgt@gmail.com|2025-12-12 16:55:30 +0700|Add MRREL endpoints for listing and counting relationships A backend/api/api_v1/endpoints/mrrel_endpoints.py COMMIT|a5bce177a2d398c14c8a32e1eb97b4256d735778|Jan Filips|janfilipsgt@gmail.com|2025-12-12 16:55:06 +0700|Refactor MKN-10 endpoints to remove synonym-related functionality and update export summaries M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|1dde55c5dbf47ebfca0b4b0b1e10e7b6f580b36f|Jan Filips|janfilipsgt@gmail.com|2025-12-12 16:55:00 +0700|Remove UMLS synonyms import script D tools/import_umls_synonyms.py COMMIT|8c40f4caca7ab11d49c6013d5f4bfffd71e2519b|Jan Filips|janfilipsgt@gmail.com|2025-12-12 16:54:51 +0700|Remove initial Alembic migration script for MKN-10 tables D alembic/versions/1fe713a5c5a3_create_initial_tables.py COMMIT|3d5ff6f61fc6f94335b981a3d2d632614a07c956|Jan Filips|janfilipsgt@gmail.com|2025-12-12 11:41:30 +0700|Add temporary MKN-10 export ZIP file for data export A data/temp_mkn10_export.json.zip COMMIT|8c610b5b7f5e4b683d09ab8ca85e84b2f5911043|Jan Filips|janfilipsgt@gmail.com|2025-12-12 11:33:58 +0700|Add model_config to Mkn10ExportItem for attribute mapping M backend/db/schemas/mkn10_schema.py COMMIT|199e3296e661f441a1eb77dcb9114daec5b45958|Jan Filips|janfilipsgt@gmail.com|2025-12-12 11:33:51 +0700|Refactor export endpoint to support pagination and optional ZIP response format M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|2398c0c2c8fda6a905ea816fb0a93a2176215fd3|Jan Filips|janfilipsgt@gmail.com|2025-12-12 11:27:33 +0700|Enhance error handling in fetch_chunk for export endpoint responses M tools/export_mkn10_synonyms.py COMMIT|e2ff40694eeb06f90a37621d87d6724670de53ff|Jan Filips|janfilipsgt@gmail.com|2025-12-12 10:53:25 +0700|Add endpoints to list and count MKN-10 codes without CUI M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|f806a28c0d02d67dd9a47b14d0e99e5550485294|Jan Filips|janfilipsgt@gmail.com|2025-12-12 10:53:20 +0700|Add methods to count and list MKN-10 codes without CUI M backend/db/crud/mkn10_crud.py COMMIT|99ca26c77c89edeea0e28b844301cea77039ae9c|Jan Filips|janfilipsgt@gmail.com|2025-12-12 10:43:49 +0700|Add missing import statements for datetime and logging in mkn10_crud.py M backend/db/crud/mkn10_crud.py COMMIT|21faa3e47bc7e293cda51c733d95163d7e65e2a1|Jan Filips|janfilipsgt@gmail.com|2025-12-12 10:43:44 +0700|Add 404 error handling for missing MKN-10 codes in upsert_mkn10_synonym_terms M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|734733b82bfc2cb5444261229d9be4970d4030fe|Jan Filips|janfilipsgt@gmail.com|2025-12-12 10:42:24 +0700|Add CUI field to Mkn10SynonymTermPayload for enhanced metadata support M backend/db/schemas/mkn10_schema.py COMMIT|6538916f271d47d416c7ef07050429a0ed7616e4|Jan Filips|janfilipsgt@gmail.com|2025-12-12 10:42:20 +0700|Add optional CUI field persistence in upsert_mkn10_synonym_terms M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|c0720172a3de15c0af4184a1a53dbbba72fb073f|Jan Filips|janfilipsgt@gmail.com|2025-12-12 10:42:16 +0700|Add CUI field to exported code items in synonym exports M backend/db/crud/mkn10_crud.py COMMIT|bb386bc3537d9f0e9c7942da9df7e478018a0ceb|Jan Filips|janfilipsgt@gmail.com|2025-12-12 10:31:26 +0700|Enhance synonym handling by normalizing terms and preventing duplicates for Czech titles M backend/db/crud/mkn10_crud.py COMMIT|8304e6e0d647efd97a44daf01da8e33de87d469e|Jan Filips|janfilipsgt@gmail.com|2025-12-12 10:22:49 +0700|Create initial Alembic migration for MKN-10 tables with synonyms and UMLS integration A alembic/versions/1fe713a5c5a3_create_initial_tables.py COMMIT|0665cd8b7854e9d38afe08f8d0bfe836e56c365a|Jan Filips|janfilipsgt@gmail.com|2025-12-12 10:21:33 +0700|Add primary CUI to result in build_code_synonyms and post_synonyms_for_code M tools/import_umls_synonyms.py COMMIT|eed7c81bb06258a342c929806302c597101c999d|Jan Filips|janfilipsgt@gmail.com|2025-12-12 10:21:30 +0700|Revert POSTGRES_HOST to localhost in development environment configuration M .env.devel COMMIT|a6dab7515e883dd978ca90dd5610e747e5823f98|Jan Filips|janfilipsgt@gmail.com|2025-12-12 10:21:25 +0700|Remove initial Alembic migration script for MKN-10 tables D alembic/versions/6900b99f3b6b_create_initial_tables.py COMMIT|1698819cb52e4298a452b90fe8cb72a0992f2d2e|Jan Filips|janfilipsgt@gmail.com|2025-12-12 10:12:15 +0700|Add 'cui' field to Mkn10Base and Mkn10ExportItem for enhanced UMLS integration M backend/db/schemas/mkn10_schema.py COMMIT|f009e21f8c67ff7bca4495531818c9f2a8c23168|Jan Filips|janfilipsgt@gmail.com|2025-12-12 10:12:10 +0700|Add 'cui' column to Mkn10CodeModel for UMLS Metathesaurus integration M backend/db/models/mkn10_model.py COMMIT|daf708b977e8b4f6913df57a2b7c916dc9ac7368|Jan Filips|janfilipsgt@gmail.com|2025-12-11 22:49:41 +0700|Remove unused import of Mkn10ExportItem from mkn10_endpoints.py M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|f508014d5b5f86982347a2c9e98187a7996a3a2f|Jan Filips|janfilipsgt@gmail.com|2025-12-11 22:49:10 +0700|Enhance export functionality for MKN-10 codes without synonyms to return a ZIP file containing all items M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|efc9865e63b90fc25e61dd7d72ae325c5968865e|Jan Filips|janfilipsgt@gmail.com|2025-12-11 22:45:57 +0700|Add export functionality for MKN-10 codes as a ZIP file M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|e1b5ec00033e2fd3bad6f33d1658aaab453cf1f8|Jan Filips|janfilipsgt@gmail.com|2025-12-11 22:15:43 +0700|Fix import order in enrich_mkn10_ai.py M tools/enrich_mkn10_ai.py COMMIT|cfdb0b1db46dbc89d0f9edc7456b9866f7463897|Jan Filips|janfilipsgt@gmail.com|2025-12-11 22:15:17 +0700|Fix import order in enrich_mkn10_ai.py M tools/enrich_mkn10_ai.py COMMIT|cd864cd2b2ad45a1118bfb31196664ae34cde798|Jan Filips|janfilipsgt@gmail.com|2025-12-11 22:15:12 +0700|Fix formatting in initial tables migration script M alembic/versions/6900b99f3b6b_create_initial_tables.py COMMIT|6ca4805fe18ed07b35194aee4f6d222bb8eb82db|Jan Filips|janfilipsgt@gmail.com|2025-12-11 22:14:48 +0700|Add export endpoint for MKN-10 codes without synonyms M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|1edf69eabb33d35f04f86a425385467aa3c98a50|Jan Filips|janfilipsgt@gmail.com|2025-12-11 22:14:40 +0700|Add export function for MKN-10 codes without synonyms M backend/db/crud/mkn10_crud.py COMMIT|57fd8dd97df866e139199caad8f6b7a1ac917028|Jan Filips|janfilipsgt@gmail.com|2025-12-11 19:17:11 +0700|Update POSTGRES_HOST in .env.devel to use the production database M .env.devel COMMIT|07b6f9ef73bddeb8e36586f43f2830c869a59b70|Jan Filips|janfilipsgt@gmail.com|2025-12-11 19:17:06 +0700|Add TODO comment for handling duplicate synonyms in import_umls_synonyms.py M tools/import_umls_synonyms.py COMMIT|02ba9c25a146397a6f685ec685ccd0b2d1e011a9|Jan Filips|janfilipsgt@gmail.com|2025-12-11 18:54:52 +0700|Fix shebang line in enrich_mkn10_ai.py for proper script execution M tools/enrich_mkn10_ai.py COMMIT|107ba27fb55c785e5eec5957bd728193d85e78e6|Jan Filips|janfilipsgt@gmail.com|2025-12-11 18:54:46 +0700|Add header comment to mkn10_endpoints.py for better file context M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|7dab864e9ab0427a5c025b29b6c3e5f581a5a106|Jan Filips|janfilipsgt@gmail.com|2025-12-11 18:50:54 +0700|Refactor Mkn10Base model for improved clarity and maintainability M backend/db/schemas/mkn10_schema.py COMMIT|2bb36497e38f12567262dc97fbc3bc8f5d2b8e5b|Jan Filips|janfilipsgt@gmail.com|2025-12-11 18:27:49 +0700|Add patch endpoint to partially update AI-enriched fields for MKN-10 codes M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|bc29699928b405fb9d8a310fb8dea3e3ac3aaae7|Jan Filips|janfilipsgt@gmail.com|2025-12-11 18:27:44 +0700|Add ai_name_lat field for AI-generated Latin names in Mkn10Base and related models M backend/db/schemas/mkn10_schema.py COMMIT|d8c86109fac7a6f4aa19315e10cbb59d384b6d0c|Jan Filips|janfilipsgt@gmail.com|2025-12-11 18:19:40 +0700|Add TODO comment to remove additional unnecessary fields in record processing M tools/enrich_mkn10_ai.py COMMIT|8209ee36663fc59b79ba14b44e142b973dd2352a|Jan Filips|janfilipsgt@gmail.com|2025-12-11 17:40:07 +0700|Remove unnecessary fields from records in the enrichment process M tools/enrich_mkn10_ai.py COMMIT|98f1046eebd67ed20be4ec05f07e73ab8d73a1cf|Jan Filips|janfilipsgt@gmail.com|2025-12-11 17:40:03 +0700|Rename name_lat to ai_name_lat in Mkn10Base for clarity on AI-generated Latin names M backend/db/schemas/mkn10_schema.py COMMIT|3b832ca6937479a4169515b0b01d1ccddda690c7|Jan Filips|janfilipsgt@gmail.com|2025-12-11 17:39:58 +0700|Add ai_name_lat field to Mkn10CodeModel for Latin name support M backend/db/models/mkn10_model.py COMMIT|eec0e9265095e7fa682cc094894f0badf164883b|Jan Filips|janfilipsgt@gmail.com|2025-12-11 17:39:54 +0700|Update Mkn10CRUD to use ai_name_lat for code search and title assignment M backend/db/crud/mkn10_crud.py COMMIT|cd03cdc882667f57935a6354576362a35f34b2bd|Jan Filips|janfilipsgt@gmail.com|2025-12-11 17:39:50 +0700|Add ai_name_lat field to Mkn10Enrichment model for Latin name support M backend/ai/mkn10_enrichment_schema.py COMMIT|8c0be360fbd07152261b196f63f8e71cff637e36|Jan Filips|janfilipsgt@gmail.com|2025-12-11 17:39:46 +0700|Remove initial migration script for MKN-10 codes and synonym terms tables D alembic/versions/a62c13ae3192_create_initial_tables.py COMMIT|8db5cbff404fcae75c07b06161869c2b37af0ca9|Jan Filips|janfilipsgt@gmail.com|2025-12-11 17:39:39 +0700|Create initial migration for MKN-10 codes and synonym terms tables A alembic/versions/6900b99f3b6b_create_initial_tables.py COMMIT|53db07a6753d48d658e07b49b5121f05a7e02fbf|Jan Filips|janfilipsgt@gmail.com|2025-12-11 17:28:03 +0700|Improve user prompts in main function for clarity M tools/enrich_mkn10_ai.py COMMIT|eb95230a69a6f90c259c1650332702af3d7b6981|Jan Filips|janfilipsgt@gmail.com|2025-12-11 17:27:22 +0700|Refactor record retrieval logic and remove hardcoded record data M tools/enrich_mkn10_ai.py COMMIT|7e49fc1bed7fa3062c8c6d30b4061b0e650bacd4|Jan Filips|janfilipsgt@gmail.com|2025-12-11 17:08:04 +0700|Add method to count MKN-10 codes without synonyms M backend/db/crud/mkn10_crud.py COMMIT|8e5d93a9ca155c9de1cd7a8f74ae074b7854954c|Jan Filips|janfilipsgt@gmail.com|2025-12-11 17:07:21 +0700|Add endpoint to count MKN-10 codes without synonyms M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|07b3a82bce66a530cfa5465c29e2cc5a9c833bb0|Jan Filips|janfilipsgt@gmail.com|2025-12-11 16:53:57 +0700|Remove unused import from mkn10_crud.py M backend/db/crud/mkn10_crud.py COMMIT|c89fd4582e236f4a3122c3d2f186e71fe2f3670f|Jan Filips|janfilipsgt@gmail.com|2025-12-11 16:53:44 +0700|Add noqa comment to the SYSTEM_INSTRUCTIONS docstring for linting purposes M backend/ai/mkn10_enricher.py COMMIT|1c08d7a7401a2a22beb90762bf875bc7dde282d9|Jan Filips|janfilipsgt@gmail.com|2025-12-11 16:53:39 +0700|Add a blank line before the main guard for improved readability M tools/enrich_mkn10_ai.py COMMIT|a49d6d08aceedf545ca72af7c8fa54140aeec887|Jan Filips|janfilipsgt@gmail.com|2025-12-11 16:52:16 +0700|Refactor list_mkn10_codes_without_synonyms endpoint to improve code structure M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|cf560205a3ab07a4bfd20346f83943e14846858e|Jan Filips|janfilipsgt@gmail.com|2025-12-11 16:50:40 +0700|Add method to list MKN-10 codes without synonyms M backend/db/crud/mkn10_crud.py COMMIT|8c5a255677190384a579cbb0f156e9b9b05a277e|Jan Filips|janfilipsgt@gmail.com|2025-12-11 16:50:36 +0700|Add endpoint to list MKN-10 codes without synonyms M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|d5d340c302c6530d6dd146d71cd1ebf3e2f6386d|Jan Filips|janfilipsgt@gmail.com|2025-12-11 16:44:00 +0700|Add header comment to mkn10_crud.py M backend/db/crud/mkn10_crud.py COMMIT|d680e8e6264a8a850e23e3df7e690b450731762e|Jan Filips|janfilipsgt@gmail.com|2025-12-11 16:41:52 +0700|Add ai_is_life_threatening field to Mkn10Enrichment schema M backend/ai/mkn10_enricher.py COMMIT|ed8aca6381eb7328668dfd0b214c6324a71a2601|Jan Filips|janfilipsgt@gmail.com|2025-12-11 16:37:24 +0700|Deleted temp stuff D data/temp/mkn10_export_temp.json.zip COMMIT|00658bca9327f86c1bb855908f8e750f495f4bfc|Jan Filips|janfilipsgt@gmail.com|2025-12-11 14:39:16 +0700|Add synonyms field to Mkn10Schema model M backend/db/schemas/mkn10_schema.py COMMIT|5bc6109b52be0a5e8f7dd3f9f54665d4c01c251f|Jan Filips|janfilipsgt@gmail.com|2025-12-11 14:35:45 +0700|Add missing newline at the beginning of mkn10_enrichment_schema.py M backend/ai/mkn10_enrichment_schema.py COMMIT|6d1f86d58489d6778a4b99fd09e9cfda4f20f1cf|Jan Filips|janfilipsgt@gmail.com|2025-12-11 14:35:38 +0700|Remove unnecessary blank line in mkn10_enricher.py M backend/ai/mkn10_enricher.py COMMIT|ddcdf9e02539d8bf6a4b3d03130c6f81f4aff221|Jan Filips|janfilipsgt@gmail.com|2025-12-11 14:35:32 +0700|Fix formatting in initial tables migration script M alembic/versions/a62c13ae3192_create_initial_tables.py COMMIT|f26d18ae26e39b66db1e5c170baa426978bb81d9|Jan Filips|janfilipsgt@gmail.com|2025-12-11 14:32:13 +0700|Add support for including synonyms in MKN-10 code listing M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|00cd46433445efd18fc938a0fee6a067e60e8320|Jan Filips|janfilipsgt@gmail.com|2025-12-11 14:32:09 +0700|Create initial tables for MKN-10 codes and synonym terms A alembic/versions/a62c13ae3192_create_initial_tables.py COMMIT|ad9345f349c7e5e3c62093fe84940d5a68de0001|Jan Filips|janfilipsgt@gmail.com|2025-12-11 14:27:49 +0700|Add ai_is_life_threatening field to Mkn10Base, Mkn10ExportItem, and Mkn10AIUpdatePayload models M backend/db/schemas/mkn10_schema.py COMMIT|bfe50d729cd78a91889564c9c2c43f1c52d932ba|Jan Filips|janfilipsgt@gmail.com|2025-12-11 14:27:46 +0700|Add ai_is_life_threatening field to Mkn10CRUD for AI processing M backend/db/crud/mkn10_crud.py COMMIT|3eef2daee8f28dac9090d310ae86c6d98dc0a7c3|Jan Filips|janfilipsgt@gmail.com|2025-12-11 14:27:42 +0700|Add import statements for CSV handling in mkn10_endpoints.py M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|2914dcec0e68c94b96569d5efe3b71a788b416a0|Jan Filips|janfilipsgt@gmail.com|2025-12-11 14:27:38 +0700|Add ai_is_life_threatening field to Mkn10Enrichment model M backend/ai/mkn10_enrichment_schema.py COMMIT|4358a68dee0f3c2832edf93e60e51f8fbf33ff26|Jan Filips|janfilipsgt@gmail.com|2025-12-11 14:26:03 +0700|Add ai_is_life_threatening field to Mkn10CodeModel for AI processing M backend/db/models/mkn10_model.py COMMIT|8e07c28957c6a4976f87e7bb37bbee99ca0de09c|Jan Filips|janfilipsgt@gmail.com|2025-12-11 14:23:39 +0700|Update system instructions to require responses in Czech language M backend/ai/mkn10_enricher.py COMMIT|146eebb01b8ddaeed85d2cf242c4e218c2ca4453|Jan Filips|janfilipsgt@gmail.com|2025-12-11 14:20:38 +0700|Add main function to enrich MKN-10 records with AI processing M tools/enrich_mkn10_ai.py COMMIT|d226bff1f32e2fdc89dc4943e401d792d08fd7dc|Jan Filips|janfilipsgt@gmail.com|2025-12-11 14:18:08 +0700|Enhance MKN-10 enrichment processing with detailed system instructions and payload construction M backend/ai/mkn10_enricher.py COMMIT|92e7519cbd813be53ad96b58481def2d96674c87|Jan Filips|janfilipsgt@gmail.com|2025-12-11 14:15:02 +0700|Add mkn10_enricher.py file for enrichment processing A backend/ai/mkn10_enricher.py COMMIT|19c7d406b820f4cee0c9b020aae7f3fb2f421b55|Jan Filips|janfilipsgt@gmail.com|2025-12-11 14:06:24 +0700|Refactor Mkn10Enrichment model fields for clarity and consistency M backend/ai/mkn10_enrichment_schema.py COMMIT|7970b574f5050fe8c12c81a7c91139c622a40b3e|Jan Filips|janfilipsgt@gmail.com|2025-12-11 14:04:12 +0700|Add __init__.py file to backend/ai directory A backend/ai/__init__.py COMMIT|1de5487e2e66c435aa945ecc798a0313860f665e|Jan Filips|janfilipsgt@gmail.com|2025-12-11 14:04:05 +0700|Add Mkn10Enrichment model for clinical data representation A backend/ai/mkn10_enrichment_schema.py COMMIT|a83af627ff409f7966f0ed4401cef402c737d81c|Jan Filips|janfilipsgt@gmail.com|2025-12-11 13:59:45 +0700|Add NoQA comments to import statements in llm_client.py for clarity M examples/llm_client.py COMMIT|d44646c754fadbd5d75f07e6a63e84596179ff83|Jan Filips|janfilipsgt@gmail.com|2025-12-11 13:59:41 +0700|Add blank line for improved readability in enrich_mkn10_ai.py M tools/enrich_mkn10_ai.py COMMIT|29f5bacfef4c15559b6a6a49b40153a0d8efeea6|Jan Filips|janfilipsgt@gmail.com|2025-12-11 13:58:34 +0700|Reorganize Qdrant configuration in .env.devel for clarity M .env.devel COMMIT|fd0b90dbdb7f863d098a38e883037d2d0b1c5c09|Jan Filips|janfilipsgt@gmail.com|2025-12-11 13:57:33 +0700|Add initial implementation of enrich_mkn10_ai.py with main function A tools/enrich_mkn10_ai.py COMMIT|a06bf968253ba54e5808ea195b6b2a521677723f|Jan Filips|janfilipsgt@gmail.com|2025-12-11 13:57:28 +0700|Add project root path setup to llm_client.py for module accessibility M examples/llm_client.py COMMIT|5e4acbb64ce7a44e243d09b0e602f0b8f08803a3|Jan Filips|janfilipsgt@gmail.com|2025-12-11 13:54:54 +0700|Refactor import order in llm_client.py for consistency M examples/llm_client.py COMMIT|7cfef07c37146b449eb43f9b0c67028ce84d89ef|Jan Filips|janfilipsgt@gmail.com|2025-12-11 13:54:11 +0700|Add llm_client.py for LangChain ChatOpenAI integration A examples/llm_client.py COMMIT|57fddad16ae60822a79479b5d532970e683bf7f9|Jan Filips|janfilipsgt@gmail.com|2025-12-11 13:54:04 +0700|Refactor imports in mkn10_indexer.py for clarity M backend/neural/mkn10_indexer.py COMMIT|7f84de3cece95fe32c9330c780344210e7e62bd4|Jan Filips|janfilipsgt@gmail.com|2025-12-11 13:53:54 +0700|Add Langchain configuration to .env.devel and update OpenAI API key M .env.devel COMMIT|faf8190640c5e51113bf130b94be75bb2734a2e1|Jan Filips|janfilipsgt@gmail.com|2025-12-11 13:53:46 +0700|Add environment variable configurations for Langchain integration M backend/config/__init__.py COMMIT|7d4bef07e659c4b428282671c1d15287e451a76b|Jan Filips|janfilipsgt@gmail.com|2025-12-11 13:50:47 +0700|Remove initial Alembic migration script for MKN-10 tables D alembic/versions/c0967bd5f1cd_create_initial_tables.py COMMIT|a006dc41d2c0c83d23c300b08555e6bba812e8f5|Jan Filips|janfilipsgt@gmail.com|2025-12-11 13:43:48 +0700|Add timing logs for record indexing and batch upserts in mkn10_indexer.py M backend/neural/mkn10_indexer.py COMMIT|dc7c9aa56171e1ff5fc1dc9d888f26b3495feaa2|Jan Filips|janfilipsgt@gmail.com|2025-12-11 13:34:23 +0700|Remove initial Alembic migration script for MKN-10 tables D alembic/versions/eb3634807c47_create_initial_tables.py COMMIT|068ef2dafabdfe1505ca00b45e0259dfda414fb6|Jan Filips|janfilipsgt@gmail.com|2025-12-11 13:34:19 +0700|Create initial database tables for MKN-10 codes and synonym terms A alembic/versions/c0967bd5f1cd_create_initial_tables.py COMMIT|1234a74a9d1f1b400d0b790ba7e3ae32ccabf408|Jan Filips|janfilipsgt@gmail.com|2025-12-11 13:34:14 +0700|Fix Postgres host configuration in .env.devel for local development M .env.devel COMMIT|1843ff4135894c838a774070e656cbb3e1228f8e|Jan Filips|janfilipsgt@gmail.com|2025-12-11 13:03:33 +0700|Add missing import statement for json module in mkn10_indexer.py M backend/neural/mkn10_indexer.py COMMIT|770b313d05fc3bcdc72af782af94fbd60fb63ff1|Jan Filips|janfilipsgt@gmail.com|2025-12-11 13:03:28 +0700|Reorder parameters in index_mkn10_upload for clarity and consistency M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|e4b56a762d2e213c27a0ceaae67691957bad9c11|Jan Filips|janfilipsgt@gmail.com|2025-12-11 13:01:32 +0700|Refactor index_mkn10_upload to use BackgroundTasks for asynchronous indexing M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|b0cefd8cc1c89386ae48a161e746cb0486718353|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:49:58 +0700|Optimize batch processing in index_mkn10_records for improved performance M backend/neural/mkn10_indexer.py COMMIT|f20e9bb8f02a2eabb4af9a77043486db6361bfbb|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:49:50 +0700|Refactor MKN10 indexing to use Celery task for asynchronous processing M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|bee1e71dcf23763c017e1fd3c2eb97c2d222dab5|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:41:33 +0700|Add mkn10_export_temp.json.zip for temporary data storage A data/temp/mkn10_export_temp.json.zip COMMIT|80d4d5ed00c1ca09019f1bfee6830a2de3a17111|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:32:01 +0700|Update PostgreSQL host configuration in .env.devel for deployment M .env.devel COMMIT|f02a8f82ab42b6e94fff02fae55efb70380d3251|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:30:55 +0700|Enhance logging in main function to include detailed import summary and progress percentage M tools/import_umls_synonyms.py COMMIT|c6c54fd9e66cee6a2fa7ef4302853d14a3739796|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:20:36 +0700|Add support for logging unmatched ICD codes in post_synonyms_for_code M tools/import_umls_synonyms.py COMMIT|09d7635244020363c531872f364768eeb161e755|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:20:27 +0700|Add section for recording unmatched codes in README M README.md COMMIT|1beca2f862c72aaff1f5b880ed84194ad0a1a78b|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:13:00 +0700|Remove unused mkn10_ai_enricher and mkn10_enrichment_schema files for cleaner codebase D backend/ai/__init__.py D backend/ai/mkn10_ai_enricher.py D backend/ai/mkn10_enrichment_schema.py COMMIT|02eb5dee02506c6346b34ce24225c5e479840949|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:12:12 +0700|Add NoQA comment to code line in _build_prompt_payload for linting clarity M backend/ai/mkn10_ai_enricher.py COMMIT|86f6b57adbad8f559637e77774f332f958937643|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:11:46 +0700|Remove unused enrich_mkn10_ai.py script for cleaner codebase D scripts/enrich_mkn10_ai.py COMMIT|d5c814c5e980452de955a6bd1b44113a90c315d3|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:11:40 +0700|Add a blank line for improved readability in mkn10_model.py M backend/db/models/mkn10_model.py COMMIT|3e89d86cb6896c45b400fa3e81e122416cd4a711|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:11:04 +0700|Remove unnecessary blank lines for cleaner code in mkn10_model.py M backend/db/models/mkn10_model.py COMMIT|feb29d4acc3fcde3823507443dccd2cf26efdd0a|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:10:39 +0700|Reorder import statements in enrich_mkn10_ai.py for improved readability M scripts/enrich_mkn10_ai.py COMMIT|99a97c287db34341b15cc594c1cfb4b7caea5850|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:09:13 +0700|Remove redundant import statements in mkn10_model.py for cleaner code M backend/db/models/mkn10_model.py COMMIT|4d7ddfeeba44d15fec6b92613ea9bb04632fc328|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:09:06 +0700|Refactor import order in mkn10_crud.py for improved readability M backend/db/crud/mkn10_crud.py COMMIT|40b5315691be9cdcbc28628a3d8c0a019949191b|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:09:02 +0700|Add a blank line for improved readability in mkn10_enrichment_schema.py M backend/ai/mkn10_enrichment_schema.py COMMIT|90815e53aa14ddae5698cdcd7bd652ee89dd3411|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:08:56 +0700|Refactor imports in mkn10_ai_enricher.py for improved organization and readability M backend/ai/mkn10_ai_enricher.py COMMIT|d28f3d359e80f1b9d1f87f50b03690c3fba8491b|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:08:32 +0700|Add Mkn10AIUpdatePayload model with AI-generated fields for description, symptoms, risk factors, limitations, and notes M backend/db/schemas/mkn10_schema.py COMMIT|ee0ad5e6a03beed0ed93af9889f1b8abe6dedeaa|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:08:22 +0700|Remove unnecessary comments from mkn10_endpoints.py for cleaner code M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|82aef293dd88328c4eabcbe0ec7ffc3db58b5124|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:06:03 +0700|Cast AI fields to String for improved query compatibility in Mkn10CRUD M backend/db/crud/mkn10_crud.py COMMIT|3fd04c625f10bd283b23334168208f48901ec350|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:05:04 +0700|Refactor AI fields in Mkn10Base and Mkn10ExportItem to use lists for typical symptoms, risk factors, and limitations M backend/db/schemas/mkn10_schema.py COMMIT|1c49d4ee7ac7e2b90790362aa75205cc5361bab8|Jan Filips|janfilipsgt@gmail.com|2025-12-11 12:04:23 +0700|Add AI-enriched fields to Mkn10CodeModel with enhanced data types M backend/db/models/mkn10_model.py COMMIT|08d813ecea07034f6e0425762035a7a949d4b5e3|Jan Filips|janfilipsgt@gmail.com|2025-12-11 11:53:32 +0700|Update system instructions to require responses in Czech and use default OpenAI model from config M backend/ai/mkn10_ai_enricher.py COMMIT|b9a166512a44da1c93ce72a3e6c28d0ef715f7c4|Jan Filips|janfilipsgt@gmail.com|2025-12-11 11:52:58 +0700|Add OpenAI model configuration to environment and initialization files M .env.devel M backend/config/__init__.py COMMIT|a3ce176eacd31160a96cc1708c2649a94d11f844|Jan Filips|janfilipsgt@gmail.com|2025-12-11 11:42:29 +0700|Add langchain-openai dependency to pyproject.toml M poetry.lock M pyproject.toml COMMIT|42f637c289d472c36914a240d1eafd21eac6c4e6|Jan Filips|janfilipsgt@gmail.com|2025-12-11 11:42:24 +0700|Enhance system instructions to include synonym inference for MKN-10 codes M backend/ai/mkn10_ai_enricher.py COMMIT|c4872999ebcc5d0a11744898e7bce0c7571739fa|Jan Filips|janfilipsgt@gmail.com|2025-12-11 11:37:41 +0700|Add langchain dependency to pyproject.toml M poetry.lock M pyproject.toml COMMIT|4082061ff3869411be9ee9472281071f3d561c35|Jan Filips|janfilipsgt@gmail.com|2025-12-11 11:36:49 +0700|Add Mkn10Enrichment model for structured MKN-10 data representation A backend/ai/mkn10_enrichment_schema.py COMMIT|7128601b391361772d3f70e8a83e3b3a7b614a4d|Jan Filips|janfilipsgt@gmail.com|2025-12-11 11:36:43 +0700|Add enrich_mkn10_ai.py script for processing MKN-10 codes A scripts/enrich_mkn10_ai.py COMMIT|14901ce767f1aa4cc4f71f1592acb04f11904dd3|Jan Filips|janfilipsgt@gmail.com|2025-12-11 11:36:39 +0700|Add mkn10_ai_enricher.py for MKN-10 code enrichment using AI A backend/ai/mkn10_ai_enricher.py COMMIT|8039ec9bbe830f4585c66dbd734d2e64190777f8|Jan Filips|janfilipsgt@gmail.com|2025-12-11 11:36:34 +0700|Add __init__.py file to backend/ai directory A backend/ai/__init__.py COMMIT|702596a988cd8bdc4ea778f35a5037f361bf5848|Jan Filips|janfilipsgt@gmail.com|2025-12-10 23:30:50 +0700|Normalize code handling in replace_synonym_terms_for_code method M backend/db/crud/mkn10_crud.py COMMIT|afd0c3fae1191ca1cfd0c81a0fd578202a60111a|Jan Filips|janfilipsgt@gmail.com|2025-12-10 23:26:42 +0700|Refactor synonym term fetching to include dotted code variants M backend/db/crud/mkn10_crud.py COMMIT|caf59cf7f40e5aceda53481e16b61a1d5ef89e69|Jan Filips|janfilipsgt@gmail.com|2025-12-10 23:22:10 +0700|Add missing import for argparse in import_umls_synonyms.py M tools/import_umls_synonyms.py COMMIT|1db8c46bb5a82a65f8d1924aeee4abba5e9e3b6f|Jan Filips|janfilipsgt@gmail.com|2025-12-10 23:22:05 +0700|Add missing import for argparse in export_mkn10_synonyms.py M tools/export_mkn10_synonyms.py COMMIT|0c08605a0436281d925d1d7511ad14a6383f8c43|Jan Filips|janfilipsgt@gmail.com|2025-12-10 23:22:00 +0700|Add missing file header comment to main.py M backend/main.py COMMIT|794a284356b62a2e75e7a89cf8a0ce76208cade9|Jan Filips|janfilipsgt@gmail.com|2025-12-10 23:12:19 +0700|Fix formatting of revision metadata in initial tables migration M alembic/versions/eb3634807c47_create_initial_tables.py COMMIT|ece08ec7f670182a190c649d823164be2f188b27|Jan Filips|janfilipsgt@gmail.com|2025-12-10 23:11:59 +0700|Add initial Alembic migration for MKN-10 tables creation A alembic/versions/eb3634807c47_create_initial_tables.py COMMIT|798341a9f2439675d7c6c3c8f6fb6d69d77408e7|Jan Filips|janfilipsgt@gmail.com|2025-12-10 23:09:04 +0700|Remove initial tables creation script from Alembic migrations D alembic/versions/ca5c39304444_create_initial_tables.py COMMIT|902e36a31211991e42fcd532bae95f8737d89855|Jan Filips|janfilipsgt@gmail.com|2025-12-10 23:08:44 +0700|Add missing file header comment to mkn10_schema.py M backend/db/schemas/mkn10_schema.py COMMIT|ace2ae73c506dc742e899037e85490dd05a6e712|Jan Filips|janfilipsgt@gmail.com|2025-12-10 23:08:37 +0700|Add missing file header comment to mkn10_crud.py M backend/db/crud/mkn10_crud.py COMMIT|0a6a0c7532cc58b11835506b46811befe8a53dd1|Jan Filips|janfilipsgt@gmail.com|2025-12-10 23:08:23 +0700|Add missing file header comment to mkn10_endpoints.py M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|2f245caf5cfa546ea06564a3edae3dcc85b555e8|Jan Filips|janfilipsgt@gmail.com|2025-12-10 23:07:44 +0700|Add missing file header comment to mkn10_model.py M backend/db/models/mkn10_model.py COMMIT|70e5540d9c58818a6e424362d3f4c64fab424494|Jan Filips|janfilipsgt@gmail.com|2025-12-10 23:07:14 +0700|Add 'name_lat' field to Mkn10Base for Latin name representation M backend/db/schemas/mkn10_schema.py COMMIT|4d9f78cb8d6dad8a5d926c067faa1a83552dc2da|Jan Filips|janfilipsgt@gmail.com|2025-12-10 23:07:08 +0700|Remove unnecessary comment from mkn10_model.py M backend/db/models/mkn10_model.py COMMIT|fe672e5c02fa4876a00aa0e429d45416554c68a1|Jan Filips|janfilipsgt@gmail.com|2025-12-10 23:07:02 +0700|Add support for Latin names in search and export functionality M backend/db/crud/mkn10_crud.py COMMIT|04559f8c22418658942e9b0e87a21ea969a9c57c|Jan Filips|janfilipsgt@gmail.com|2025-12-10 23:05:17 +0700|Fix comments in Mkn10CodeModel for clarity and consistency M backend/db/models/mkn10_model.py COMMIT|7b02226f684d4a5794f4cb2766c9e79b974fec60|Jan Filips|janfilipsgt@gmail.com|2025-12-10 23:01:32 +0700|Add AI enrichment fields to Mkn10Base and Mkn10ExportItem for enhanced data representation M backend/db/schemas/mkn10_schema.py COMMIT|232da6babafe9dee53be448444f8c91f1e0666ad|Jan Filips|janfilipsgt@gmail.com|2025-12-10 23:00:52 +0700|Add AI-related fields to Mkn10CodeModel for enhanced data processing M backend/db/models/mkn10_model.py COMMIT|b1540892e79c7844f98d8c9eb3df1e89b7ae06d8|Jan Filips|janfilipsgt@gmail.com|2025-12-10 23:00:07 +0700|Enhance export functionality to include AI metadata alongside synonyms M backend/db/crud/mkn10_crud.py COMMIT|85a81e6f35976bf317bc950a93dcd088e1805ccf|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:48:22 +0700|Create initial tables for MKN-10 codes and synonyms A alembic/versions/ca5c39304444_create_initial_tables.py COMMIT|8ffb8b65680ecb52b73b51b9c5a86413847e854e|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:37:19 +0700|Refactor synonym handling in build_code_synonyms and update post_synonyms_for_code to use term-based model M tools/import_umls_synonyms.py COMMIT|4e0a3cc644b93c83de756b2305b0d867d1a514cd|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:37:13 +0700|Add support for configurable timeout and file splitting in export_all function M tools/export_mkn10_synonyms.py COMMIT|e55d54d17661ea0b8437bbe3c8afcd30bbfab6ad|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:37:08 +0700|Enhance playground HTML with vector search functionality and autocomplete feature M templates/playground.html COMMIT|b49e4361295d934d4952c4e9d055e8503ecf0e56|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:37:02 +0700|Add playground example HTML template for MKN-10 and Graph navigation A templates/playground-example.html COMMIT|3d394e6737f83588d919017ba3ebd7ed98018a01|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:36:58 +0700|Reduce Gunicorn worker count from 4 to 1 for optimized resource usage M scripts/nginx-start.sh COMMIT|90968ef36a678fcb7a9112d471dad1d6eee88fcb|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:36:54 +0700|Add client_max_body_size directive to nginx configuration for increased upload limits M config/nginx.conf COMMIT|86ed4275e1ae7ec9c9a0e29b31f3ac8b39a358aa|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:36:50 +0700|Refactor load_mkn10_corpus to load records from Qdrant instead of JSON, enhancing data source reliability M backend/neural/neural_searcher.py COMMIT|07959f1521622e26232bff9f5115b27dd84efd19|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:36:46 +0700|Add missing import for os and include process ID in BGE model loading log M backend/neural/embeddings_service.py COMMIT|e19e3b0d1a8e0056daaa6ae151677e152282e8ef|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:36:40 +0700|Fix import order in diagnosis_suggester.py for improved readability M backend/graph/diagnosis_suggester.py COMMIT|8f48c1896031753eb4e47c34f7c0788ed7db2735|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:36:36 +0700|Add is_ai_processed field to Mkn10Base and refactor synonym term models for enhanced clarity M backend/db/schemas/mkn10_schema.py COMMIT|ddca9ce2221478e0f3d65edc4e3cfb87d9fe31ef|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:36:14 +0700|Refactor Mkn10CodeModel and Mkn10SynonymTermModel for improved clarity and structure M backend/db/models/mkn10_model.py COMMIT|e74986a0b34430a6d21af34a366b9c4c82421f41|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:36:10 +0700|Remove unnecessary blank line in __init__.py for improved code cleanliness M backend/db/models/__init__.py COMMIT|248c8c1c01fde2f94a593b15cc36f32e25ded8c2|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:36:07 +0700|Refactor Mkn10CRUD methods for improved code handling and synonym management M backend/db/crud/mkn10_crud.py COMMIT|3f5b7c33d494f1b9313ad45358b31ea798e1ff7e|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:36:03 +0700|Fix formatting of DIAGNOSIS_SEMANTIC_THRESHOLD and DIAGNOSIS_MAX_SEMANTIC_ADDITIONS for improved readability M backend/config/__init__.py COMMIT|0b233468f0f381c89c8fb0b18dd5506081d6b2e8|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:35:58 +0700|Enhance MKN-10 indexing endpoint to support file uploads and improve JSON parsing error handling M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|88a5aa086a04f200ebb0b68087030f212ef47bae|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:35:53 +0700|Refactor MKN-10 endpoints to enhance synonym handling and improve export functionality M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|91f0ae0be06f928abf5750b57a4e2028d7a05cd8|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:35:41 +0700|Refactor import order in routers.py for improved readability M backend/api/api_v1/routers.py COMMIT|f17802fef304a9946ae670872ab7bcd605da480f|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:35:38 +0700|Add model preloading on startup and update root endpoint to serve playground M backend/main.py COMMIT|add13b86ccb939b9cabfc9508c21e207fd039983|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:35:33 +0700|Remove initial Alembic migration script for database tables D alembic/versions/f5ef4f9e1c42_create_initial_tables.py COMMIT|58592ce6917474fa1fa95250e0669516248545af|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:35:29 +0700|Enhance synonym export functionality with language support and improved timeout settings M README.md COMMIT|ab16115192b8d04eb6a095a8c43d95b88d837a70|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:35:23 +0700|Update dependencies in pyproject.toml and poetry.lock to include requests package M poetry.lock M pyproject.toml COMMIT|10143e97359ea4620c10996e7f8d9b90000d2e6b|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:35:16 +0700|Add Dockerfile for building the neural API with necessary dependencies and configurations A Dockerfile COMMIT|743ebb8fe33d71342200f46613ff3dfd547bd253|Jan Filips|janfilipsgt@gmail.com|2025-12-10 22:35:11 +0700|Add Docker Compose configuration for the neural API service A docker-compose.yaml COMMIT|847c35db7f0d17988f531d13977adb83b5611ab2|Jan Filips|janfilipsgt@gmail.com|2025-12-09 09:41:33 +0700|Add initial Nginx configuration for proxying requests to local server A config/nginx.conf COMMIT|b061f02a637ecc1b60dccc3b1341d53b578c8eba|Jan Filips|janfilipsgt@gmail.com|2025-12-09 09:33:57 +0700|Enhance synonym collection in second pass to include Czech preferred terms and synonyms M tools/import_umls_synonyms.py COMMIT|cb0bc68ddbd016f8f18b6f87564e2459171bc0f5|Jan Filips|janfilipsgt@gmail.com|2025-12-09 09:29:44 +0700|Enhance README with detailed instructions for exporting MKN-10 codes and synonyms M README.md COMMIT|2635b013e116958545ae341e179a782db97b13cb|Jan Filips|janfilipsgt@gmail.com|2025-12-09 09:28:25 +0700|Add export script for MKN-10 codes and synonyms with logging and chunked fetching A tools/export_mkn10_synonyms.py COMMIT|09034d201e9b106e14e7b35d29d8e70d7503240b|Jan Filips|janfilipsgt@gmail.com|2025-12-09 09:24:13 +0700|Improve logging format for collected ICD rows and distinct codes in first_pass_collect_code_cuis M tools/import_umls_synonyms.py COMMIT|7b901bb7e5a1c8c4015c2b84ea7e6e88f62ba4d0|Jan Filips|janfilipsgt@gmail.com|2025-12-09 09:23:15 +0700|Refine tqdm progress bar formatting and disable unit scaling for MRCONSO processing M tools/import_umls_synonyms.py COMMIT|dace218b06f82f957e16210d877639c89bc3042d|Jan Filips|janfilipsgt@gmail.com|2025-12-09 09:20:30 +0700|Enhance tqdm progress tracking with unit scaling for MRCONSO processing M tools/import_umls_synonyms.py COMMIT|1b2b5284bfa19abf9b31d8c0b016258be9296b94|Jan Filips|janfilipsgt@gmail.com|2025-12-09 09:18:52 +0700|Add tqdm as a dependency for progress tracking M poetry.lock M pyproject.toml COMMIT|7e2898d9c77760eef5a2f4f10f2ad7ec4fbde829|Jan Filips|janfilipsgt@gmail.com|2025-12-09 09:18:03 +0700|Add progress indication for MRCONSO processing using tqdm M tools/import_umls_synonyms.py COMMIT|c25f611a718882327e8f6a96cde2565b80dce1f3|Jan Filips|janfilipsgt@gmail.com|2025-12-09 09:14:43 +0700|Update README.md to include UMLS Synonym Import Tool details and usage instructions M README.md COMMIT|42d4475b5d6a694258212b8648a90d8054113827|Jan Filips|janfilipsgt@gmail.com|2025-12-09 09:12:18 +0700|Update neural API argument to use NEURAL_API_HOST environment variable M tools/import_umls_synonyms.py COMMIT|9729f58408fb4e2ab1392dc103d999773ed8a7b8|Jan Filips|janfilipsgt@gmail.com|2025-12-09 09:12:13 +0700|Rename environment variable from API_HOST to NEURAL_API_HOST M backend/config/__init__.py COMMIT|9e52608eb87b3e884156ed8c9fce8403dcbe9027|Jan Filips|janfilipsgt@gmail.com|2025-12-09 09:12:08 +0700|Update environment variable name for API host to NEURAL_API_HOST M .env.devel COMMIT|d6c91ce03f79abbb5827675f9cf2fce384c40614|Jan Filips|janfilipsgt@gmail.com|2025-12-09 09:10:39 +0700|Add initial __init__.py file to tools directory A tools/__init__.py COMMIT|8eb02c21ae445179ba6541db2845a846fbdfa5f9|Jan Filips|janfilipsgt@gmail.com|2025-12-09 09:10:33 +0700|Add script to import UMLS MRCONSO.RRF synonyms into dokturek mkn10_synonyms A tools/import_umls_synonyms.py COMMIT|46f7a40e5639d4e350035408fded186ba89d26bc|Jan Filips|janfilipsgt@gmail.com|2025-12-09 09:04:18 +0700|Add MKN-10 synonyms endpoints: GET, POST, and PATCH for synonym enrichment M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|eb894e9e0c96a7ed39baa206d15a9f0e8b9dcdd0|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:58:09 +0700|Remove unique constraint from Mkn10CodeModel.code and update comment for Mkn10SynonymSetModel.code M backend/db/models/mkn10_model.py COMMIT|c8f34778ffed4f67ed8fc7e9ba79ae4b9d5feebd|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:58:04 +0700|Refactor Mkn10CRUD: remove update_synonyms method, add synonym set handling, and ensure idempotent bulk import M backend/db/crud/mkn10_crud.py COMMIT|5c627781782b73102bd57d1759de7f224fe31b56|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:58:00 +0700|Create initial Alembic migration for MKN-10 codes and synonyms tables A alembic/versions/f5ef4f9e1c42_create_initial_tables.py COMMIT|287eaa35d081c5b295ac259b6250931f912839a8|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:57:11 +0700|Remove initial Alembic migration script for MKN-10 tables D alembic/versions/9bf8e88f6b78_create_initial_tables.py COMMIT|f0343f70ee538a1c1438b60deed118d73bf32a87|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:48:33 +0700|Update MKN-10 endpoints tag to 'Utils' in routers.py M backend/api/api_v1/routers.py COMMIT|31de3ea7335586f678ec567d7e37f85fe89ba7a4|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:48:30 +0700|Remove 'tags' from APIRouter initialization in mkn10_endpoints.py M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|aed31ddf538f8615b868d17598a4e7b1644e6d90|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:46:17 +0700|Create initial Alembic migration for MKN-10 codes and synonyms tables A alembic/versions/9bf8e88f6b78_create_initial_tables.py COMMIT|81f118ce362d12a2b5ffc361a7a9e16976203e60|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:45:59 +0700|Make 'code' column unique in Mkn10CodeModel for better data integrity M backend/db/models/mkn10_model.py COMMIT|4362add90b0d95fb618f0b4cc46bb9513be0aa80|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:45:41 +0700|Remove initial Alembic migration script for MKN-10 tables D alembic/versions/6c4604bbcbca_create_initial_tables.py COMMIT|c43ecca13d9d9c56c1c80e3a8e032d78034afac5|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:44:29 +0700|Create initial tables for MKN-10 codes and synonyms with appropriate fields and indexes A alembic/versions/6c4604bbcbca_create_initial_tables.py COMMIT|fa9221f6bfa9e91d1ee8875abde350a5747872cb|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:44:14 +0700|Refactor Mkn10 schema to remove synonyms field and add synonym set models with created and updated timestamps M backend/db/schemas/mkn10_schema.py COMMIT|23ac14e2a5dc22a53bffcf5f15e0e605ea562720|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:44:10 +0700|Add timestamps and synonym set model to Mkn10 schema M backend/db/models/mkn10_model.py COMMIT|5eec47033a818352d5dcec0c2155308cf06df692|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:44:04 +0700|Add export endpoint for MKN-10 codes with synonyms support M backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|0387e6c6eb79d5130bf942f6c298dfbf7f0aa134|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:43:59 +0700|Add python-multipart dependency for multipart parsing support M poetry.lock M pyproject.toml COMMIT|832c65c02a03952f2c05692262be050523df0337|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:37:32 +0700|Refactor timestamp columns to use DateTime with timezone support M backend/db/models/mkn10_model.py COMMIT|7241e1758e472d0c8e71bafd6884aca5c5b6d6a3|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:36:58 +0700|Add Mkn10 schema with base, create, and update models A backend/db/schemas/mkn10_schema.py COMMIT|42a1f136af237ad48fc7d3c1e80fd85655ea8235|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:36:53 +0700|Add Mkn10CRUD class for managing MKN-10 codes with CRUD operations A backend/db/crud/mkn10_crud.py COMMIT|67c08bb7312141ddc8557928a37fcde4e977f502|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:36:49 +0700|Add __init__.py file to schemas directory A backend/db/schemas/__init__.py COMMIT|c74124298f45258af72c984a4e80148ad16921e7|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:36:44 +0700|Import Mkn10CodeModel in the models package M backend/db/models/__init__.py COMMIT|a76436cc58cc4027425d518b3a5f9baf860f94f1|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:36:39 +0700|Add initial CRUD operations module A backend/db/crud/__init__.py COMMIT|9a0622b533618991eb98013266c0b3f4f1f49c48|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:36:34 +0700|Add MKN-10 endpoints for listing, retrieving, and importing codes from CSV A backend/api/api_v1/endpoints/mkn10_endpoints.py COMMIT|4d4509d1274b9849b60c1c5a2960d9cc14c2501d|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:36:30 +0700|Add MKN-10 endpoints to the API router M backend/api/api_v1/routers.py COMMIT|9f03998666382d4b990dc7ccbcec933917e6b940|Jan Filips|janfilipsgt@gmail.com|2025-12-09 08:36:23 +0700|Add Mkn10CodeModel with comprehensive fields and timestamp management A backend/db/models/mkn10_model.py COMMIT|afd705abfa6bf94e1269874428ea357727cb4cd8|Jan Filips|janfilipsgt@gmail.com|2025-12-08 21:33:48 +0700|Refactor playground.html structure and enhance item details for MKN-10 search M templates/playground.html COMMIT|b489434287593c49d234ec17182ab75a031ad1a3|Jan Filips|janfilipsgt@gmail.com|2025-12-08 21:25:09 +0700|Add playground HTML template for MKN-10 search functionality A templates/playground.html COMMIT|fc78d3432c4e0b157674e0bcb55c1635ed34e8a1|Jan Filips|janfilipsgt@gmail.com|2025-12-08 17:55:04 +0700|Remove MKN10 model and its related classes from the database schema M backend/db/models/__init__.py D backend/db/models/mkn10.py COMMIT|5654450f7cee9c68889619bceb585e15a2bda261|Jan Filips|janfilipsgt@gmail.com|2025-12-08 17:46:14 +0700|Add __init__.py to enable model imports from the mkn10 module A backend/db/models/__init__.py COMMIT|9ba85fb659ba2af48406eef4ba538bed56a31133|Jan Filips|janfilipsgt@gmail.com|2025-12-08 17:45:46 +0700|Add MKN10 model and related classes for database schema A backend/db/models/mkn10.py COMMIT|00c8e1aa22768d31a35ab8cba7a3f645b83d9f5e|Jan Filips|janfilipsgt@gmail.com|2025-12-08 10:58:10 +0700|Refactor missing typical symptoms handling in suggest_diagnoses function M backend/graph/diagnosis_suggester.py COMMIT|754eae618877bbafdf4b2e11c53630cf746f7835|Jan Filips|janfilipsgt@gmail.com|2025-12-08 10:55:44 +0700|Remove redundant slicing of missing_typical list in suggest_diagnoses function M backend/graph/diagnosis_suggester.py COMMIT|fd716f4db276906cdfb9320658c19643909bdbe6|Jan Filips|janfilipsgt@gmail.com|2025-12-08 10:52:33 +0700|Add bug note for missing symptoms in diagnosis_suggester response M TODO.txt COMMIT|62c749357616402f6430438f5a56d874b74068c0|Jan Filips|janfilipsgt@gmail.com|2025-12-07 22:00:07 +0700|Clarify question in TODO.txt regarding enhancements for the diagnosis_suggester engine M TODO.txt COMMIT|22adcf4a20fc8c90e2c1f5a3ddb454d7b7fc5d66|Jan Filips|janfilipsgt@gmail.com|2025-12-07 21:58:19 +0700|Update TODO.txt to clarify logging endpoints for queries and clicks M TODO.txt COMMIT|797b49f00c9b3d563f4e4b8870e17883537acd4b|Jan Filips|janfilipsgt@gmail.com|2025-12-07 16:27:59 +0700|Remove commented SENTRY_DSN entry from .env.devel for clarity M .env.devel COMMIT|b2dab0d7db5257daa45b58198e72dc917d9084d7|Jan Filips|janfilipsgt@gmail.com|2025-12-07 16:27:21 +0700|Refactor TODO.txt to remove duplicate entry for shared synonyms across sonomed conditions and mkn-10 M TODO.txt COMMIT|64560c7f510c8ad16e469d07a738b4f2f8041e00|Jan Filips|janfilipsgt@gmail.com|2025-12-07 16:26:56 +0700|Update TODO.txt to include shared synonyms for sonomed conditions and mkn-10 M TODO.txt COMMIT|1261a10af43c3d79655fd93e6daaa47a9f5376a1|Jan Filips|janfilipsgt@gmail.com|2025-12-07 13:07:06 +0700|Remove outdated suggestions for domain-specific condition design in TODO.txt M TODO.txt COMMIT|2c577c33cf6b5039a604fa8781cc5442b0f85258|Jan Filips|janfilipsgt@gmail.com|2025-12-07 13:03:55 +0700|Expand TODO.txt with detailed suggestions for enhancing the clinical reasoning engine M TODO.txt COMMIT|773de854c69d56f891ff3eb1c9c2f9e2864cd01f|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:58:41 +0700|Refactor semantic threshold and max additions to use config values M backend/graph/diagnosis_suggester.py COMMIT|07e6e0c4f7c156a6779f7367915c702e5b41e38d|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:58:37 +0700|Add Neural Dials configuration to __init__.py M backend/config/__init__.py COMMIT|29bb1ffaf11f5492d2eefd315363935593266552|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:58:34 +0700|Refactor TODO items in TODO.txt for clarity and consistency M TODO.txt COMMIT|0313344b8ac2e367f284500b8f424a76a3761971|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:58:30 +0700|Add Neural Dials configuration to .env.devel M .env.devel COMMIT|a1c0ba6b2d625156cb0aeed2566035f41b265efb|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:54:50 +0700|Add blank lines for improved readability in diagnosis.py M backend/api/api_v1/schemas/diagnosis.py COMMIT|bb6a8cc9b189b544be42a86870056cf1faf0f4e3|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:54:47 +0700|Remove unused imports in diagnosis_suggester.py M backend/graph/diagnosis_suggester.py COMMIT|081ad9480411141623fa8504141df2ef6970e60e|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:50:29 +0700|Refactor imports and clean up unused code in diagnosis_suggester.py M backend/graph/diagnosis_suggester.py COMMIT|d7bf6beda81ced1c354094e77c88f775046dd7d2|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:47:25 +0700|Fix condition_name assignment in suggest_diagnoses function M backend/graph/diagnosis_suggester.py COMMIT|7f3c066db5a6d9d82909f1bec0136e047f449605|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:47:22 +0700|Add output_language field to DiagnosisQueryEcho and related request models M backend/api/api_v1/schemas/diagnosis.py COMMIT|e52b1410c43d32f34bc5f71d048d4b779ad2893b|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:47:17 +0700|Add output_language handling in diagnosis suggestion endpoints M backend/api/api_v1/endpoints/graph_endpoints.py COMMIT|52a3d243197a9914f73b427797c7d5be3a4c618a|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:42:09 +0700|Add comments to clarify purpose of condition_name and condition_display_name in DiagnosisResult model M backend/api/api_v1/schemas/diagnosis.py COMMIT|95981c2e8053e462bbb261e6f222c82b58728cb9|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:42:02 +0700|Localize condition names and add condition_display_name in suggest_diagnoses function M backend/graph/diagnosis_suggester.py COMMIT|51cd677a7c98f085f5bf50faef0856a7affce3c8|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:37:13 +0700|Add output_language field to test graph cases for localization support M TODO.txt COMMIT|c196f94e25537c38731a59dc7ea107c94e2a993d|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:37:08 +0700|Add output_language parameter to suggest_diagnoses for localization support M backend/graph/diagnosis_suggester.py COMMIT|4a9edce9f5d6864bfbd264e75ee054abafca1a9c|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:28:20 +0700|Add bias for life-threatening conditions in diagnosis scoring M backend/graph/diagnosis_suggester.py COMMIT|babbfa0951c85855fd3279d1a74ab761430e4ce1|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:28:16 +0700|Add suggested_additional_symptoms field to WhatToCheckNext model M backend/api/api_v1/schemas/diagnosis.py COMMIT|6fa4edfd27a9309c58e97e96b02006bbc8d0d047|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:28:12 +0700|Add suggested symptoms parameter to diagnosis suggestion endpoints M backend/api/api_v1/endpoints/graph_endpoints.py COMMIT|038ffb1cf847fb705e4e8cf09926c1bdaf6bf149|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:27:46 +0700|Enhance suggest_diagnoses to include suggested symptoms and improve missing symptoms explanation M backend/graph/diagnosis_suggester.py COMMIT|be238dc2026e197e819b050ee224af916363d3cd|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:17:26 +0700|Refactor TODOs to move semantic thresholds to configuration for improved flexibility M TODO.txt COMMIT|db685cb2bd2c426fd920d4ad90b02bbc2837f525|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:16:48 +0700|Refactor extract_symptoms_from_text to return structured symptom data with reported and suggested categories M backend/graph/diagnosis_suggester.py COMMIT|faf553cb0568205e580eb205a2d1e42f2f082d38|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:16:44 +0700|Add separate fields for reported and suggested extracted symptoms in DiagnosisQueryEcho M backend/api/api_v1/schemas/diagnosis.py COMMIT|80ea0bae9582b54dead68319a74fe1d5cd89b64a|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:16:39 +0700|Refactor diagnosis suggestion to separate reported and suggested symptoms for improved clarity and compatibility M backend/api/api_v1/endpoints/graph_endpoints.py COMMIT|88bfd75e8633f7dd59e7f06668b5d47e6cbbf500|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:13:11 +0700|Enhance symptom extraction to include semantic inference thresholds for improved detection M backend/graph/diagnosis_suggester.py COMMIT|6a66f124379d37ff45109c095302eee23155a311|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:08:08 +0700|Enhance diagnosis suggestion to auto-extract symptoms from case text when none are provided M backend/api/api_v1/endpoints/graph_endpoints.py COMMIT|ec6940fa0f3024217fc8670ad9ec18563083d403|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:08:04 +0700|Enhance suggest_diagnoses function to include additional context in response when no symptoms are provided M backend/graph/diagnosis_suggester.py COMMIT|a7487323cf19c9cfd142092ced02432b32c6e9bb|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:04:27 +0700|Enhance symptom extraction with multilingual support and semantic similarity detection M backend/graph/diagnosis_suggester.py COMMIT|80d6ea5ae5d81c4c4075f52e11840958cfdae7a2|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:04:22 +0700|Add multilingual synonym support for conditions and symptoms in ingestion process M backend/graph/condition_ingest.py COMMIT|370d08cf595810883fe7b0bf88481b48a9517d82|Jan Filips|janfilipsgt@gmail.com|2025-12-07 12:04:18 +0700|Remove outdated TODO regarding SNOMED integration and expand test graph examples M TODO.txt COMMIT|cdf2a9063c2153a6c1450fe63e870a59bf6f5aaf|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:57:26 +0700|Enhance snomed_conditions.json with additional details and synonyms for conditions M data/snomed_conditions.json COMMIT|a0e6be7ac62920e84b881ea82f82ad57b42fdec2|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:51:43 +0700|Remove unused imports in graph_endpoints.py for improved clarity M backend/api/api_v1/endpoints/graph_endpoints.py COMMIT|d70f45baaa800308c9e7a71c9d61df32c8eeb131|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:50:54 +0700|Refactor import statements in diagnosis_suggester.py for improved organization M backend/graph/diagnosis_suggester.py COMMIT|cc6b10ff989bc2c1862d3a1f9d678b0cb5eb9f03|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:50:50 +0700|Remove redundant import statements in diagnosis_suggest_from_text function for clarity M backend/api/api_v1/endpoints/graph_endpoints.py COMMIT|ea1187fff1e9d12d41dc3667a03e2240c59d028a|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:49:41 +0700|Refactor import statements in diagnosis_suggester.py for improved organization M backend/graph/diagnosis_suggester.py COMMIT|8275a126d36b6697fedf2b9ce854e3426a40574c|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:49:37 +0700|Fix formatting issue in ingest_conditions_with_symptoms function M backend/graph/condition_ingest.py COMMIT|51afed4917e10644d372da0fd680d8befa7011a7|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:49:33 +0700|Refactor import order in diagnosis.py for consistency M backend/api/api_v1/schemas/diagnosis.py COMMIT|59b928faa152f69b456f7a6c402e51e3ae30bec1|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:49:29 +0700|Refactor imports in graph_endpoints.py for improved organization and readability M backend/api/api_v1/endpoints/graph_endpoints.py COMMIT|8868ff68a46bfbb18caefe2e7bdc1c2ac223cef0|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:49:07 +0700|Add diagnosis schema models for handling diagnosis suggestions and queries A backend/api/api_v1/schemas/diagnosis.py COMMIT|76585b743fe8cd31b33894cf9abd27bc8e0bf1f0|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:49:02 +0700|Add __init__.py file to schemas directory for package initialization A backend/api/api_v1/schemas/__init__.py COMMIT|d2a1e93feeb101e50e3defeb2e6a9c49cb4d4f48|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:48:58 +0700|Refactor graph_endpoints.py by removing unused response schema classes and consolidating imports M backend/api/api_v1/endpoints/graph_endpoints.py COMMIT|0cb0fee870d9a0ec9e21a135b19ece88c3cb5914|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:45:05 +0700|Remove TODO comment regarding moving schema to graph_schema.py in graph_endpoints.py M backend/api/api_v1/endpoints/graph_endpoints.py COMMIT|38c760bb4cf8ab9c9a59ee2213924bf35511836a|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:44:52 +0700|Refactor imports in diagnosis_suggester.py to include Literal and clean up formatting M backend/graph/diagnosis_suggester.py COMMIT|44ae5d175bdc445c913e7ea987bb09aa5d9dec01|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:44:48 +0700|Add detailed response models for diagnosis suggestions and enhance schema definitions M backend/api/api_v1/endpoints/graph_endpoints.py COMMIT|de4a486c2209a2fb89f115061d4219b3391846c1|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:39:27 +0700|Enhance explanation generation in diagnosis_suggester.py with HTML output and improved patient-safe messaging M backend/graph/diagnosis_suggester.py COMMIT|7ec1bcea92b4ce0955cb31129f5cb6e0396605f3|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:36:04 +0700|Fix missing newline at end of file in diagnosis_suggester.py M backend/graph/diagnosis_suggester.py COMMIT|98f83c70e137bff95bbc17652312d2e674fa0038|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:35:45 +0700|Enhance explanation generation for diagnoses with multi-mode variants for different audiences M backend/graph/diagnosis_suggester.py COMMIT|81addea72a46f4e62cc92711368b6436ac80956a|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:33:45 +0700|Add detailed explanations for diagnosis suggestions based on matched symptoms, age, sex, severity, semantic similarity, and triage level M backend/graph/diagnosis_suggester.py COMMIT|d5ebf0285cbe382f8d946a56ef797c2dff02a773|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:31:56 +0700|Refactor diagnosis suggestion to use structured symptom input and enhance text-based diagnosis extraction M backend/api/api_v1/endpoints/graph_endpoints.py COMMIT|83519ffc2307c2499950863f75db167416baf0ad|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:31:52 +0700|Enhance diagnosis suggestion with semantic scoring and triage levels M backend/graph/diagnosis_suggester.py COMMIT|6c162bc4bb0a58075059d5dd989b99cd062a72f1|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:24:45 +0700|Add structured data file for mkn10 from January 2026 A "data/2026-n\303\241vrh/mkn10-strukturovane-podklady-20260101.zip" COMMIT|1f08b82ff62577489cc76e94b6fde05e4bcdb617|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:24:41 +0700|Add SNOMED conditions data for myocardial infarction A data/snomed_conditions.json COMMIT|9e896f22135acbfbb73b0b1450e27e92eeea3bb7|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:24:37 +0700|Add initial medical conditions data to mkn10.json A data/mkn10.json COMMIT|a3a9f7bb36644e42911856e5cf2e5ddd933d792f|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:24:33 +0700|Add life_threatening and triage_hint fields to condition ingestion M backend/graph/condition_ingest.py COMMIT|88bf65d844a69cad58cc0c934926958708fdab5d|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:24:28 +0700|Remove data directory from .gitignore to allow tracking of data files M .gitignore COMMIT|8ee7452961eed6e452f7b6a7292a4d48d8e7e65c|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:16:46 +0700|Enhance diagnosis_suggest endpoint to include age and sex parameters for improved diagnosis suggestions M backend/api/api_v1/endpoints/graph_endpoints.py COMMIT|3b27b7ab5e24c4dbc957cc62a0c4073ba77eb78f|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:16:42 +0700|Enhance suggest_diagnoses function to include age and sex parameters for improved diagnosis suggestions M backend/graph/diagnosis_suggester.py COMMIT|f38646b6b3aea474154f1a89a937841b27951484|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:09:13 +0700|Refactor Cypher query in ingest_conditions_with_symptoms for improved clarity and efficiency M backend/graph/condition_ingest.py COMMIT|0d80c6fab0a713ec4269becca8800acd8487cd6d|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:08:04 +0700|Refactor Cypher query in ingest_conditions_with_symptoms for improved readability and performance M backend/graph/condition_ingest.py COMMIT|71958bd7fd568add1310872938bf6e1f3d64c97e|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:04:59 +0700|Reorder import statements for consistency in graph_endpoints.py M backend/api/api_v1/endpoints/graph_endpoints.py COMMIT|ef0dc2f6a2d45f1c260c7dd85add0a442c8d0186|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:04:37 +0700|Add run_read function for executing read transactions in Neo4j M backend/graph/neo4j_client.py COMMIT|d62dd23c7b231a9ceb8985bb4032713a429b107f|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:04:33 +0700|Add suggest_diagnoses function for symptom-based diagnosis suggestions A backend/graph/diagnosis_suggester.py COMMIT|5dad38348bfeb1b6a4470751504fdb00e81e4885|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:04:27 +0700|Add diagnosis suggestion endpoint with request model M backend/api/api_v1/endpoints/graph_endpoints.py COMMIT|3adeb0391d62326d64c217a52a94e0d3f86281b0|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:00:56 +0700|Reorder import statements for clarity in graph_endpoints.py M backend/api/api_v1/endpoints/graph_endpoints.py COMMIT|6a9273936245cbcac9a7ac4a54fa5c81dacfd4cd|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:00:53 +0700|Remove completed TODO item for building the diagnosis suggester engine endpoint M TODO.txt COMMIT|805570461515074708081e666dfbe98dc739699c|Jan Filips|janfilipsgt@gmail.com|2025-12-07 11:00:32 +0700|Refactor TODO list to remove completed tasks and add new objectives for logging clicks and diagnosis suggester engine M TODO.txt COMMIT|a3d7dfcef236b6ccc61551dc8f6f1c269f4f1d7d|Jan Filips|janfilipsgt@gmail.com|2025-12-07 10:55:25 +0700|Add condition ingestion functionality with symptoms to Neo4j A backend/graph/condition_ingest.py COMMIT|647dde2c36f1bf8df81388ccc8a3a8ef4bd70b80|Jan Filips|janfilipsgt@gmail.com|2025-12-07 10:55:21 +0700|Add ingest endpoint for conditions in graph_endpoints.py M backend/api/api_v1/endpoints/graph_endpoints.py COMMIT|84ce82615217bf4eeee87ac773fc1592c52db3d9|Jan Filips|janfilipsgt@gmail.com|2025-12-07 10:51:52 +0700|Add ingest function for MKN-10 records in mkn10_ingest.py A backend/graph/mkn10_ingest.py COMMIT|4baf01d0ec9174cc8b54e9f58d5c44fb7f172107|Jan Filips|janfilipsgt@gmail.com|2025-12-07 10:51:48 +0700|Add ingest endpoint for MKN-10 records in graph_endpoints.py M backend/api/api_v1/endpoints/graph_endpoints.py COMMIT|a3e4d7b44781996914e45d0b815d857675a5676c|Jan Filips|janfilipsgt@gmail.com|2025-12-07 10:18:20 +0700|Add Neo4j package and update dependencies in poetry.lock and pyproject.toml M poetry.lock M pyproject.toml COMMIT|dd4cbe67f5d9ab7094ebe17a2a51850348f59443|Jan Filips|janfilipsgt@gmail.com|2025-12-07 10:17:48 +0700|Fix import order in qdrant_service.py for better readability M backend/neural/qdrant_service.py COMMIT|6763bc3c7efd1df4093e8ea8439cccbcdd3ab098|Jan Filips|janfilipsgt@gmail.com|2025-12-07 10:17:45 +0700|Fix import order in neo4j_client.py for better readability M backend/graph/neo4j_client.py COMMIT|43cfb0ba3fae431bf9b7c75952a2686f42ee0ebf|Jan Filips|janfilipsgt@gmail.com|2025-12-07 10:17:41 +0700|Fix import order in routers.py for better readability M backend/api/api_v1/routers.py COMMIT|53d48bceba45852d2174186f22659e25e56f9234|Jan Filips|janfilipsgt@gmail.com|2025-12-07 10:17:18 +0700|Add Neo4j schema setup script with unique constraints A backend/graph/schema_setup.py COMMIT|17df6f06a30480e18d174a34dfa0758f89560106|Jan Filips|janfilipsgt@gmail.com|2025-12-07 10:17:13 +0700|Add Neo4j client implementation with driver initialization and write transaction support A backend/graph/neo4j_client.py COMMIT|70cdf2eb5baa25a2de6ad76c54205c5ea66dc963|Jan Filips|janfilipsgt@gmail.com|2025-12-07 10:17:08 +0700|Add initial __init__.py file for graph module A backend/graph/__init__.py COMMIT|c89dab2de6f75976875c1058d74d6485e7e94f66|Jan Filips|janfilipsgt@gmail.com|2025-12-07 10:17:02 +0700|Add Neo4j schema setup endpoint to the API A backend/api/api_v1/endpoints/graph_endpoints.py COMMIT|7aab3b402c3d09e92fb32c5d0f7b38d00d937219|Jan Filips|janfilipsgt@gmail.com|2025-12-07 10:16:57 +0700|Add Graph endpoints to the API router M backend/api/api_v1/routers.py COMMIT|981f459e5ab27a06ff15f7518a0400f943823ac4|Jan Filips|janfilipsgt@gmail.com|2025-12-07 10:07:20 +0700|Add support for excluding files in digest generation M scripts/export_codebase.sh COMMIT|405c0a04f4ded3ea1c213ddbf030c3a62c02b316|Jan Filips|janfilipsgt@gmail.com|2025-12-07 10:03:56 +0700|Sort digest output in export_codebase.sh by lines of code M scripts/export_codebase.sh COMMIT|15769ffc4db5017747b14fbf8caccbf6900e83da|Jan Filips|janfilipsgt@gmail.com|2025-12-07 10:02:31 +0700|Enhance digest output in export_codebase.sh to include total lines across all files M scripts/export_codebase.sh COMMIT|a02626d3b0913d35f88fd5b6e971d364236dd44f|Jan Filips|janfilipsgt@gmail.com|2025-12-07 10:00:59 +0700|Refactor export_codebase.sh to enhance digest generation and output formatting M scripts/export_codebase.sh COMMIT|eda2285fed49b8c1b4b9d5c245c6e82612eccbc7|Jan Filips|janfilipsgt@gmail.com|2025-12-07 09:57:38 +0700|Refactor export_codebase.sh to improve file processing and output formatting M scripts/export_codebase.sh COMMIT|d690c369cdc173ab32735e31423975b2c29805c9|Jan Filips|janfilipsgt@gmail.com|2025-12-07 09:33:04 +0700|Add Neo4j database configuration to the environment setup M .env.devel COMMIT|4b74fa796863e75755f566b00353d2f0387acbf1|Jan Filips|janfilipsgt@gmail.com|2025-12-07 09:32:57 +0700|Add Neo4j configuration variables to the environment setup M backend/config/__init__.py COMMIT|61c46bf67a99c8b17307fbfe549c205f5ba78189|Jan Filips|janfilipsgt@gmail.com|2025-12-06 22:27:13 +0700|Update QDRANT_MKN10_COLLECTION value for consistency in .env.devel M .env.devel COMMIT|eab0db92af3bd33838d7f523df06bfb4386fdf55|Jan Filips|janfilipsgt@gmail.com|2025-12-06 17:13:49 +0700|Update collection name references to QDRANT_MKN10_COLLECTION for consistency M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|b8e8f71fae35bf601dc2987f1666348fa9b95bd6|Jan Filips|janfilipsgt@gmail.com|2025-12-06 17:13:45 +0700|Update collection name to QDRANT_MKN10_COLLECTION for clarity in qdrant_service.py M backend/neural/qdrant_service.py COMMIT|a2c2007ae30296f29b03dda04ecc486e40ac4741|Jan Filips|janfilipsgt@gmail.com|2025-12-06 17:12:47 +0700|Rename environment variable for Qdrant collection to improve clarity M backend/config/__init__.py COMMIT|afdadd5c2b171573a1d9a0e82e012dfbee2b313a|Jan Filips|janfilipsgt@gmail.com|2025-12-06 17:12:37 +0700|Update environment variable name for Qdrant collection to improve clarity M .env.devel COMMIT|22a68b9584e511a93d63ad3b8a48eb4b37a5c27c|Jan Filips|janfilipsgt@gmail.com|2025-12-06 17:07:53 +0700|Refactor collection name assignment for clarity in create_mkn10_collection function M backend/neural/qdrant_service.py COMMIT|5167c3ef9900c55b9bd99d2f3f78d6b7c9800f2d|Jan Filips|janfilipsgt@gmail.com|2025-12-06 17:06:52 +0700|Update TODO.txt to reflect completed tasks and improve query normalization M TODO.txt COMMIT|99e080a06c20bd9b2e6fc068425cb1dd8447fe0d|Jan Filips|janfilipsgt@gmail.com|2025-12-06 17:06:46 +0700|Refactor imports in qdrant_endpoints.py to remove unused dependencies M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|a2689957e3579bafa240ab3246378434ec6dc5a2|Jan Filips|janfilipsgt@gmail.com|2025-12-06 17:05:55 +0700|Update TODO comment to clarify logging of queries M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|0d960652c27b96e84c9fcdec36cdbaa94a7a00d4|Jan Filips|janfilipsgt@gmail.com|2025-12-06 17:05:50 +0700|Remove MKN10ClickLog model and associated file D backend/db/models/mkn10_click_log.py COMMIT|0f89d3b6812005c0d0e2bd271e5a9881aa96239b|Jan Filips|janfilipsgt@gmail.com|2025-12-06 17:05:17 +0700|Remove unused MKN10ClickLog import from models initialization D backend/db/models/__init__.py COMMIT|e38987edccd6c0ac8355439ef6e826a4de9d4857|Jan Filips|janfilipsgt@gmail.com|2025-12-06 17:04:16 +0700|Remove logging endpoints for MKN-10 clicks and misclick statistics M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|f45bf32879207ecd7813df5508f002a92fd5ef54|Jan Filips|janfilipsgt@gmail.com|2025-12-06 17:03:48 +0700|Add missing import of desc from sqlalchemy in qdrant_endpoints.py M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|4c13969ebeea38ddf875f4e7cb34082c352c2e3b|Jan Filips|janfilipsgt@gmail.com|2025-12-06 16:59:59 +0700|Remove unused import of datetime and timezone in qdrant_endpoints.py M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|6265a23ee85c2c5d349ef66452b2e85607d1d8eb|Jan Filips|janfilipsgt@gmail.com|2025-12-06 12:28:39 +0700|Remove outdated TODO comments for logging clicks and activity log in qdrant_endpoints.py M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|00b4963cabf1e08df2a0e6726946996652741779|Jan Filips|janfilipsgt@gmail.com|2025-12-06 12:28:33 +0700|Refactor imports in neural_searcher.py for improved organization M backend/neural/neural_searcher.py COMMIT|1057ca0d8997702a9b8dbee4b3eb7f0f40eb944e|Jan Filips|janfilipsgt@gmail.com|2025-12-06 12:27:29 +0700|Refactor import statements in qdrant_endpoints.py for improved readability M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|0fccfe763e74c4db21823f1fb16d7bac8ee9d195|Jan Filips|janfilipsgt@gmail.com|2025-12-06 12:20:49 +0700|Add missing type imports in qdrant_endpoints.py M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|f75e9ea4b5c8af4fa963995882a6941432eb1409|Jan Filips|janfilipsgt@gmail.com|2025-12-06 11:57:31 +0700|Add endpoint to inspect misclicks in MKN10 search results M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|077ff176ce3eeb91b468ce80d198ed2aecc04136|Jan Filips|janfilipsgt@gmail.com|2025-12-06 11:29:13 +0700|Add logging endpoint for MKN-10 clicks with database storage M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|ac0b00fe73ddaffed9772df63c03d79e8a526a60|Jan Filips|janfilipsgt@gmail.com|2025-12-05 12:48:37 +0700|Fix Postgres database name in development environment configuration M .env.devel COMMIT|46aea67e16fde6fa8b095642c7f3e873150d9498|Jan Filips|janfilipsgt@gmail.com|2025-12-05 12:43:53 +0700|Add database configuration and connection logic A backend/db/config.py COMMIT|690f18ccc2b6ac462665a0a7cf9b442d11f6b0cb|Jan Filips|janfilipsgt@gmail.com|2025-12-05 12:43:48 +0700|Add base class for SQLAlchemy ORM A backend/db/base_class.py COMMIT|02d0e149cf2e15e4ff6da9bbb4fe48379537e99b|Jan Filips|janfilipsgt@gmail.com|2025-12-05 12:43:43 +0700|Add psycopg2-binary dependency for PostgreSQL database support M poetry.lock M pyproject.toml COMMIT|155fd936164c382a397983bf9ec5b89654091e7e|Jan Filips|janfilipsgt@gmail.com|2025-12-05 12:40:44 +0700|Add alembic dependency for database migrations M poetry.lock M pyproject.toml COMMIT|0dfa5bd4c4ba496e73b712cc064d7750214e4991|Jan Filips|janfilipsgt@gmail.com|2025-12-05 12:40:39 +0700|Add import for MKN10ClickLog model in db models package M backend/db/models/__init__.py COMMIT|7125512740f0aa3757a6b3a8002ecc1a45fa756f|Jan Filips|janfilipsgt@gmail.com|2025-12-05 12:39:51 +0700|Add __init__.py file to initialize the models package A backend/db/models/__init__.py COMMIT|82e4f21a081a37e80fdbdbaf32daa0758d023335|Jan Filips|janfilipsgt@gmail.com|2025-12-05 12:39:46 +0700|Add __init__.py file to initialize the db package A backend/db/__init__.py COMMIT|6f18555841372f7d13032d1bff2cca8b38838b0b|Jan Filips|janfilipsgt@gmail.com|2025-12-05 12:39:41 +0700|Add MKN10ClickLog model for tracking click logs in the database A backend/db/models/mkn10_click_log.py COMMIT|72baef3eceba9e86deb5ea1834b5c2760b372c37|Jan Filips|janfilipsgt@gmail.com|2025-12-05 12:39:23 +0700|Add sqlalchemy dependency to pyproject.toml M poetry.lock M pyproject.toml COMMIT|8315ca7f13764be3cee98e3fd44eaa1e02a2c6e4|Jan Filips|janfilipsgt@gmail.com|2025-12-05 09:54:31 +0700|Add new TODO for integrating SNOMED and patient notes with whisperer as diagnosis suggester M TODO.txt COMMIT|888d676a8f12c0bcfbc3f5e89aa8ed1d5c825c8c|Jan Filips|janfilipsgt@gmail.com|2025-12-05 09:54:26 +0700|Add additional TODO comments for future enhancements in qdrant_endpoints.py M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|ca4eb120c5fbf8f815d799849ee3a2ae69338ec8|Jan Filips|janfilipsgt@gmail.com|2025-12-05 09:52:13 +0700|Add TODO comments for click logging and activity log endpoint M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|e3ad206616613a011cd234ed86e5329327213247|Jan Filips|janfilipsgt@gmail.com|2025-12-05 09:51:23 +0700|Enhance autocomplete_mkn10 to improve token-level prefix matching with multiple tokens M backend/neural/neural_searcher.py COMMIT|82b50ac496efd859be71781fbb3b4d383a17a7fa|Jan Filips|janfilipsgt@gmail.com|2025-12-05 09:50:15 +0700|Refactor TODO list to mark completed tasks and enhance test cases for autocomplete functionality M TODO.txt COMMIT|097c9a586ab90a6768dfd3b2ba780c9719d6c121|Jan Filips|janfilipsgt@gmail.com|2025-12-05 09:43:35 +0700|Add example curl commands and sample responses for MKN-10 autocomplete functionality M TODO.txt COMMIT|de732a00bd989cae791896e24cff80ee51224d97|Jan Filips|janfilipsgt@gmail.com|2025-12-05 09:41:50 +0700|Adjust alpha computation in autocomplete_mkn10 for query-awareness while maintaining lexical dominance M backend/neural/neural_searcher.py COMMIT|88b059564c74a7f4f6ba531d505241354cb4ea03|Jan Filips|janfilipsgt@gmail.com|2025-12-05 09:40:54 +0700|Refactor TODO list to mark completed tasks and optimize scoring, including autocomplete endpoint setup M TODO.txt COMMIT|227fceb80d5d4e5a09f7623ec7b78edafaf7fdb7|Jan Filips|janfilipsgt@gmail.com|2025-12-05 09:38:32 +0700|Enhance scoring mechanism in search_mkn10 with log transformation and dynamic alpha computation M backend/neural/neural_searcher.py COMMIT|e2f08668c22722de2c709afa689964850e569d94|Jan Filips|janfilipsgt@gmail.com|2025-12-05 09:32:09 +0700|Add autocomplete functionality for MKN-10 with lexical and semantic scoring M backend/neural/neural_searcher.py COMMIT|461bbdcae6ba4edc5f47edd0a963e075e643e0ba|Jan Filips|janfilipsgt@gmail.com|2025-12-05 09:32:03 +0700|Add autocomplete endpoint for MKN-10 search functionality M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|f9da32199dfa2e3ca3c8c567e6bf881b076cb5be|Jan Filips|janfilipsgt@gmail.com|2025-12-05 09:26:28 +0700|Refactor TODO list to enhance scoring, add fallback for typos, and improve hybrid search capabilities M TODO.txt COMMIT|b2eb6c56645aed22eae682bf48f6ecd0d7b8f4a4|Jan Filips|janfilipsgt@gmail.com|2025-12-05 09:19:30 +0700|Enhance search_mkn10 results with matched synonym highlights and UI summary M backend/neural/neural_searcher.py COMMIT|426f57c6892c2aa87e2c9beb7af1835dac98f943|Jan Filips|janfilipsgt@gmail.com|2025-12-05 09:18:14 +0700|Add confidence level categorization to search_mkn10 results based on fused score M backend/neural/neural_searcher.py COMMIT|1910c1adfffcca0e9f5f9d911cccdcb6897e8f17|Jan Filips|janfilipsgt@gmail.com|2025-12-05 09:15:13 +0700|Add UI details to search_mkn10 results including display title and primary synonym M backend/neural/neural_searcher.py COMMIT|3a7808308a55d0504c442bc1820afb595b723b73|Jan Filips|janfilipsgt@gmail.com|2025-12-05 09:13:29 +0700|Implement synonym matching in search_mkn10 and enhance result explanation M backend/neural/neural_searcher.py COMMIT|27d6b51e528dcafd868671ac0cf95f81dd70bccb|Jan Filips|janfilipsgt@gmail.com|2025-12-05 09:10:32 +0700|Add detailed scoring explanation to search_mkn10 results M backend/neural/neural_searcher.py COMMIT|c6921523e0ae51840b2ca1165347099466f4d416|Jan Filips|janfilipsgt@gmail.com|2025-12-05 09:09:45 +0700|Enhance search_mkn10 function to include debug option and adjust BM25 score threshold M backend/neural/neural_searcher.py COMMIT|bc8b48358754329f9a777686644dcd00b29b3454|Jan Filips|janfilipsgt@gmail.com|2025-12-05 09:04:27 +0700|Enhance mkn10_search function to include debug option for internal scoring details M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|9620046fd2bdad491f35f9f903c18bb71b192a24|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:56:45 +0700|Normalize text input for BM25 scoring and update full text processing in load_mkn10_corpus M backend/neural/neural_searcher.py COMMIT|5d2a34051004e3fe767e72ed67a6b11c20f63dd3|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:56:40 +0700|Add TODO list for scoring improvements and hybrid search implementation A TODO.txt COMMIT|386f80f1699c56c906b239f9ee751a6b124d91c3|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:52:35 +0700|Enhance search_mkn10 function with BM25 corpus loading and fusion scoring for improved search accuracy M backend/neural/neural_searcher.py COMMIT|ac93dabca2b5700779d6b21ad7b6d66d84f53508|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:47:10 +0700|Refactor search_mkn10 function to use QdrantClient.query_points API for improved clarity and stability M backend/neural/neural_searcher.py COMMIT|3fe5e12b330cc1b8a43cb1ba24e6d979c7454fd0|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:44:41 +0700|Refactor search_mkn10 function to use high-level QdrantClient.search API for improved stability and clarity M backend/neural/neural_searcher.py COMMIT|485a0f02c53b662f0d4e5b34db23a36cb2396251|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:41:05 +0700|Fix API call in search_mkn10 function to use the correct client method for searching points M backend/neural/neural_searcher.py COMMIT|8e44d6ceb103406fd28ae1dce617bdd0e6b20644|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:38:48 +0700|Fix typo in search_mkn10 function: change 'with_vectors' to 'with_vector' M backend/neural/neural_searcher.py COMMIT|bbeab6e8f2f0a44e4a9b51862e9e24660e9524de|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:36:57 +0700|Add file header comment to qdrant_endpoints.py M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|df0af9c96e89e4a88ad935292121d82791be5a99|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:35:36 +0700|Add file header comment and improve logging setup in neural_searcher.py M backend/neural/neural_searcher.py COMMIT|6929989b60f152d0519e7c95aecafe28d95e0226|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:34:21 +0700|Refactor search_mkn10 function to use SearchRequest for improved clarity and avoid signature issues M backend/neural/neural_searcher.py COMMIT|e0a4fdc2d6fce707e682c68828ba5c7e4b62ac5b|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:32:00 +0700|Refactor search_mkn10 function to remove sparse vector handling and simplify search logic M backend/neural/neural_searcher.py COMMIT|a7df5eeac4f6a3d5fe1a62a45cafa0de33837005|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:31:21 +0700|Add missing file header comment to mkn10_indexer.py M backend/neural/mkn10_indexer.py COMMIT|66d52bc364319271d427fc846fb3879555b6520f|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:31:17 +0700|Add missing file header comment to neural_searcher.py M backend/neural/neural_searcher.py COMMIT|28e58e14c7644922cd9ed4fa4d55cfe80645b323|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:29:09 +0700|Remove unused FastAPI router and decorator from neural_searcher.py M backend/neural/neural_searcher.py COMMIT|bafde994c2c6efaf57a1e37328f84ab47fa419ac|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:26:32 +0700|Refactor sparse embedding extraction in search_mkn10 function for clarity M backend/neural/neural_searcher.py COMMIT|62881fe52fb2c0c6b130f1da1332b7b76c46f0cd|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:26:26 +0700|Fix sparse vector extraction in index_mkn10_records function M backend/neural/mkn10_indexer.py COMMIT|22f9bca365f7078f0bdd7da995ca45801e5fe0c3|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:26:22 +0700|Remove unnecessary file header comment from qdrant_endpoints.py M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|39b21144425bf91d89e97aee8def78269f03f87a|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:22:37 +0700|Reorder import statements in neural_searcher.py for improved organization M backend/neural/neural_searcher.py COMMIT|f6ec04f47bc282941d89bfc0ecd96fde1905616b|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:22:32 +0700|Refactor imports in qdrant_endpoints.py to remove duplicates and improve clarity M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|5ed53ff48ad97b4225eca68cad8de657464f8272|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:22:19 +0700|Add search endpoint for MKN-10 with query parameters and logging M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|cd0f7c5b7be21a9426c80e872403eab8703c78ea|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:20:56 +0700|Implement search endpoint for MKN-10 codes with hybrid embedding using BGE and BM25 M backend/neural/neural_searcher.py COMMIT|81230132d3ad8697b4c583e04d08e4f211ae0afc|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:20:52 +0700|Add missing file header comment to qdrant_endpoints.py M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|a16170bd30c9672d714ac85baa3e686ea3a3e1d8|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:17:54 +0700|Remove unnecessary comment from qdrant_endpoints.py M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|640d3e08884b7f3ea198c3780bb4ac7332c44326|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:17:50 +0700|Refactor index_mkn10_records function to use enumerate for indexing records M backend/neural/mkn10_indexer.py COMMIT|a6d6f03c77845b7cd37596ce3c7128e765a4d56f|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:16:26 +0700|Fix ID assignment in index_mkn10_records function and update logging message M backend/neural/mkn10_indexer.py COMMIT|b588f44a2c017318ffbe03be87ceb46fe6817e76|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:16:22 +0700|Update index_mkn10 function docstring to English M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|3699b964755b402fa85c2be5bb542a3c15dc7425|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:13:56 +0700|Fix path to MKN-10 JSON file in index_mkn10 function M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|e4697f1540fc56843638a5c37e85269c65965087|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:11:13 +0700|Fix path to MKN-10 JSON file in index_mkn10 function M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|9cff894343780e7c07b82872f943754b3f566c53|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:08:56 +0700|Add fastembed dependency to pyproject.toml M poetry.lock M pyproject.toml COMMIT|09a3423d892fa5ac77a0af4d7869d3b390ad3c96|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:08:50 +0700|Refactor BM25 encoding to use SparseTextEmbedding for improved performance M backend/neural/mkn10_indexer.py COMMIT|83ff95deef1636e1ce68e5de5063697044663391|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:00:27 +0700|Refactor import statements in qdrant_service.py for improved organization M backend/neural/qdrant_service.py COMMIT|d6c842b860a7b01830f9f13ebdf12b38f060c48f|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:00:23 +0700|Refactor import statements in mkn10_indexer.py for improved organization M backend/neural/mkn10_indexer.py COMMIT|d3dafec9514c75ac7d4a78685712f64e5b366a77|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:00:17 +0700|Refactor import statements in qdrant_endpoints.py for improved organization M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|74d5a4429ac985f7e5ab98fb015031c7f9b0d87e|Jan Filips|janfilipsgt@gmail.com|2025-12-05 08:00:13 +0700|Import qdrant_endpoints in routers.py for proper endpoint inclusion M backend/api/api_v1/routers.py COMMIT|ec67c121837a93b4581d75006bc27ec260d79110|Jan Filips|janfilipsgt@gmail.com|2025-12-05 07:59:55 +0700|Add mkn10 indexer for processing and indexing records with BGE and BM25 embeddings A backend/neural/mkn10_indexer.py COMMIT|fca9efc289290e6d3e4c80770f8b2e7eb800c180|Jan Filips|janfilipsgt@gmail.com|2025-12-05 07:59:50 +0700|Refactor Qdrant endpoints: remove duplicate imports and ensure proper function definitions M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|0cd79d7e11f5df06e29ed2aaa366e5d195dea9f5|Jan Filips|janfilipsgt@gmail.com|2025-12-05 07:57:56 +0700|Update Qdrant client dependency to include fastembed support M poetry.lock M pyproject.toml COMMIT|e2a9a3c1d1439229d610e10619bfd0ad7fe12ad1|Jan Filips|janfilipsgt@gmail.com|2025-12-05 07:55:08 +0700|Fix Qdrant host format in .env.devel to include protocol M .env.devel COMMIT|2d4930db91188cadc566ed8d33a39be66a8eb587|Jan Filips|janfilipsgt@gmail.com|2025-12-05 07:49:23 +0700|Update Qdrant host to local development URL in .env.devel M .env.devel COMMIT|22d0b6bb1e15953a55f5681f68324217b472b6d7|Jan Filips|janfilipsgt@gmail.com|2025-12-05 07:47:16 +0700|Add Qdrant endpoints to the API router M backend/api/api_v1/routers.py COMMIT|1f539fb635e86dd6841d0b3516859ab399fe9960|Jan Filips|janfilipsgt@gmail.com|2025-12-05 07:46:43 +0700|Fix file path comment in embeddings_endpoints.py M backend/api/api_v1/endpoints/embeddings_endpoints.py COMMIT|4ca7506e60c4cb3892f626eca36b3d9d7dc1e550|Jan Filips|janfilipsgt@gmail.com|2025-12-05 07:46:38 +0700|Implement create collection endpoint for Qdrant service M backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|051a104968462eed185210e4e7b6a89eb7d6c474|Jan Filips|janfilipsgt@gmail.com|2025-12-05 07:43:59 +0700|Add Qdrant service with collection creation functionality A backend/neural/qdrant_service.py COMMIT|a8ee8db669d06ecf9e3bcf475d065ef12535c5b5|Jan Filips|janfilipsgt@gmail.com|2025-12-05 07:42:24 +0700|Restore suitable model names in download_transformer.py M tokenizer/download_transformer.py COMMIT|c0ccac6b70650fb15f23abf277d9e5ff4de7148a|Jan Filips|janfilipsgt@gmail.com|2025-12-05 07:40:35 +0700|Fix import order in routers.py for consistency M backend/api/api_v1/routers.py COMMIT|1cbd302d7b42d8c2367357e9083c79db32a3f8cf|Jan Filips|janfilipsgt@gmail.com|2025-12-05 07:40:30 +0700|Fix import order in embeddings_endpoints.py for consistency M backend/api/api_v1/endpoints/embeddings_endpoints.py COMMIT|30ceaeac5c6da924984299eab8d320e851cec522|Jan Filips|janfilipsgt@gmail.com|2025-12-05 07:40:25 +0700|Fix import order in embeddings_service.py for consistency M backend/neural/embeddings_service.py COMMIT|ffe8674097c7e1ba85e8d79f70095f29cf935cb7|Jan Filips|janfilipsgt@gmail.com|2025-12-05 07:40:08 +0700|Add embeddings endpoints to the API router with a prefix M backend/api/api_v1/routers.py COMMIT|5cbe9c50014a451a10c3d794fe2f8d24ec64f734|Jan Filips|janfilipsgt@gmail.com|2025-12-05 07:39:06 +0700|Add endpoints for BGE and Clinical embeddings with request validation M backend/api/api_v1/endpoints/embeddings_endpoints.py COMMIT|9cf5b1c42d130313c8748b75a635a1fe24274b21|Jan Filips|janfilipsgt@gmail.com|2025-12-05 07:37:42 +0700|Implement BGE-M3 and ClinicalBERT embedding models with caching and logging M backend/neural/embeddings_service.py COMMIT|0cff0614dfbd798a50819269ff1154226be700fa|Jan Filips|janfilipsgt@gmail.com|2025-12-05 07:37:37 +0700|Add dependencies for sentencepiece and accelerate in pyproject.toml M poetry.lock M pyproject.toml COMMIT|9493fda6679060603e722d92671d05ce7a341d25|Jan Filips|janfilipsgt@gmail.com|2025-12-05 07:33:02 +0700|Exclude README.md from export process in export_codebase.sh M scripts/export_codebase.sh COMMIT|f6b8cad633c529452c56693ada02d09f40dd0aa5|Jan Filips|janfilipsgt@gmail.com|2025-12-05 07:32:05 +0700|Comment out unsuitable model names in download_transformer.py M tokenizer/download_transformer.py COMMIT|d7afbdab0cbbf3c15ab2664e28d14c0036bdaadc|Jan Filips|janfilipsgt@gmail.com|2025-12-05 07:30:35 +0700|Update export_codebase.sh to refine file exclusions for export process M scripts/export_codebase.sh COMMIT|14dd7ba3a844c9b8685259a776e6c0bacd251782|Jan Filips|janfilipsgt@gmail.com|2025-12-05 07:26:12 +0700|Update export_codebase.sh to exclude additional file types and directories from export M scripts/export_codebase.sh COMMIT|4d119caf0a7a359ac2e9ad42d4e93ec87006a6a7|Jan Filips|janfilipsgt@gmail.com|2025-12-04 15:07:48 +0100|Add Qdrant configuration variables to environment setup M backend/config/__init__.py COMMIT|22497899f7d96017827c5bcf4f1798db5445328a|Jan Filips|janfilipsgt@gmail.com|2025-12-04 14:26:27 +0100|Update export_codebase.sh to exclude .DS_Store and zip files from export M scripts/export_codebase.sh COMMIT|5d3e49c298115ca951605aab73c84db49fe743b8|Jan Filips|janfilipsgt@gmail.com|2025-12-04 14:26:22 +0100|Remove MKN_10_QDRANT_COLLECTION_NAME from .env.devel configuration M .env.devel COMMIT|7db0d339f8700e4559a8ca7617f80455ff2da9a7|Jan Filips|janfilipsgt@gmail.com|2025-12-04 13:46:04 +0100|Add export_codebase.sh script to export project files while excluding specific directories and files A scripts/export_codebase.sh COMMIT|d154a29084f448ff4098aec20e801f57f0626a5e|Jan Filips|janfilipsgt@gmail.com|2025-12-04 13:42:24 +0100|Refactor config.json to enhance project structure, update generation rules, and improve coding guidelines for FastAPI and SQLAlchemy integration M .codex/config.json COMMIT|dff443792e06635633676d65be679b7edbf8d2db|Jan Filips|janfilipsgt@gmail.com|2025-12-04 13:34:12 +0100|Add config.json to define project schema, workdir, and coding guidelines A .codex/config.json COMMIT|2eee6c4024510dd92438cb3fa3288e4eb91e9b43|Jan Filips|janfilipsgt@gmail.com|2025-12-04 12:03:20 +0100|Add download_transformer.py to implement tokenizer downloading functionality A tokenizer/download_transformer.py COMMIT|c9f6e3109ef7e02447afc0793e145265edd25ba6|Jan Filips|janfilipsgt@gmail.com|2025-12-04 12:03:07 +0100|Add __init__.py file to tokenizer module A tokenizer/__init__.py COMMIT|eafc4369a1ce59ff27e605a74e0bee1f3185af2b|Jan Filips|janfilipsgt@gmail.com|2025-12-04 12:03:01 +0100|Add new dependencies and update Python version constraints M poetry.lock M pyproject.toml COMMIT|ba7573b034cc4dac85a5745bbbca33f64f963276|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:54:27 +0100|Add transformers dependency to pyproject.toml M poetry.lock M pyproject.toml COMMIT|3143d0308a09bc155b3c38adbe0aebd2707901af|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:50:25 +0100|Remove unused imports from main.py M backend/main.py COMMIT|e82080fa892764081c8b931a0ea0fd1e75dd8e07|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:48:32 +0100|Update run.sh to change the Uvicorn server port from 8881 to 8889 M run.sh COMMIT|0847fdc3e9f5ab80b81f1f327f9285358eff5d2d|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:48:28 +0100|Add SENTRY_DSN to the development environment configuration M .env.devel COMMIT|a3458edfd6aa9e079a8f5747944796bcc0b68518|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:46:55 +0100|Add generic endpoints with health check and error trigger in generic_endpoints.py A backend/api/api_v1/endpoints/generic_endpoints.py COMMIT|fec9fb56315fa6f4510bdfecee5d462fee240c4f|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:46:51 +0100|Add api_router for generic endpoints in routers.py A backend/api/api_v1/routers.py COMMIT|f519c3b601a866c527752c9d68e5c7b8ade1afe5|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:46:46 +0100|Add jinja2 package to dependencies in pyproject.toml M pyproject.toml COMMIT|e3026d308e451d9ae8f9c8e53cdaf743f2f9b502|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:46:41 +0100|Add jinja2 and markupsafe packages to dependencies and update poetry.lock M poetry.lock COMMIT|844e326d0077232797d34c1b25784634c058b1af|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:45:22 +0100|Add itsdangerous package to dependencies and update poetry.lock M poetry.lock M pyproject.toml COMMIT|85f0e72d4244ed684ad9cfe147c96561f97a3857|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:45:15 +0100|Add FastAPI package to dependencies and update poetry.lock M poetry.lock M pyproject.toml COMMIT|9e141242ca8c41e40439ceab3a526c166614ba83|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:44:40 +0100|Add sentry-sdk dependency for error tracking and update poetry.lock M poetry.lock M pyproject.toml COMMIT|78fe7fbf27412f85ba470d35c90a768a040d09f4|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:44:09 +0100|Add click and colorama packages to poetry.lock; update dependencies in pyproject.toml M poetry.lock M pyproject.toml COMMIT|a635eb09266113b9fc2d87651c087f0ff2061fbb|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:43:06 +0100|Add main application setup with FastAPI, middleware, and global exception handling A backend/main.py COMMIT|b7cb533b28f68be23a3fe79b7a19d1e4afe1b362|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:42:57 +0100|Add database session management with error handling in dependencies.py A backend/dependencies.py COMMIT|2857615e6b21e3fb192546e826565b5827ebf8a7|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:40:55 +0100|Add logging decorator for endpoint execution time tracking A backend/decorators.py COMMIT|5406b0ba3a26fbd8e5e28d8f1dc789c53b62a0b3|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:35:48 +0100|Add Alembic migration script template A alembic/script.py.mako COMMIT|1cb8ffd5deae42d993d1fa324dcb30015e4cd62b|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:35:41 +0100|Add README.md for Alembic database migrations instructions A alembic/README.md COMMIT|57160df2975745af719a41c49eb92445954ad171|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:35:37 +0100|Add env.py for Alembic migrations setup and database reflection A alembic/env.py COMMIT|ef83252d6a57fa786b9a923a2fa0080b35a953d8|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:35:29 +0100|Add run.sh script to start the application with Uvicorn A run.sh COMMIT|b07c0ab674b767c2c3345512325ad406b79c3643|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:35:24 +0100|Add pre-commit script to run checks on all files A pre-commit.sh COMMIT|070a860311da708c35a4fc51d8b73367d33ebba3|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:35:20 +0100|Add alembic.ini configuration file for database migrations A alembic.ini COMMIT|249c13058244aafca9b22ddc916782f1d184ec57|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:35:02 +0100|Add .dockerignore file to exclude data directory from Docker builds A .dockerignore COMMIT|876897845652b3e3fc230ecb1f079282963aa83b|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:12:31 +0100|Add embeddings_endpoints.py file with initial placeholder comments A backend/api/api_v1/endpoints/embeddings_endpoints.py COMMIT|34f3b572f7689b9e36857346fd1fd45427706b1a|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:12:05 +0100|Add neural_searcher.py file with initial placeholder comments A backend/neural/neural_searcher.py COMMIT|ab4784aa18524c50456b3b048f6849faef9749b9|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:11:58 +0100|Add embeddings_service.py file with initial placeholder comments A backend/neural/embeddings_service.py COMMIT|cf264c4b92bcc1b74bfbf75f74b44be2fd164075|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:11:52 +0100|Add __init__.py file to backend neural directory A backend/neural/__init__.py COMMIT|7b7717aca31deb82d4d3a6712b1ad893a5d31517|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:09:57 +0100|Add qdrant_endpoints.py file with initial placeholder comments A backend/api/api_v1/endpoints/qdrant_endpoints.py COMMIT|08ffeac9149b50457c0b1b470a70267cffaa00c5|Jan Filips|janfilipsgt@gmail.com|2025-12-04 11:09:47 +0100|Add __init__.py file to api_v1 endpoints directory A backend/api/api_v1/endpoints/__init__.py COMMIT|64c5c3463737cefbb227c9c3ad699bf14e2f9d42|Jan Filips|janfilipsgt@gmail.com|2025-12-04 10:42:30 +0100|Add __init__.py file to api_v1 directory A backend/api/api_v1/__init__.py COMMIT|ba86b19da0e8092fac598da92c87b881236e6e94|Jan Filips|janfilipsgt@gmail.com|2025-12-04 10:42:24 +0100|Add __init__.py file to backend API directory A backend/api/__init__.py COMMIT|c5b1c36a49e8887543910151f124f215ca9f0432|Jan Filips|janfilipsgt@gmail.com|2025-12-04 10:42:20 +0100|Add qdrant-client dependency to pyproject.toml M poetry.lock M pyproject.toml COMMIT|a6c09344feec9bc02363293a9bb23c2e3f9f99f9|Jan Filips|janfilipsgt@gmail.com|2025-12-04 10:42:13 +0100|Add Vector DB collection configuration to .env.devel M .env.devel COMMIT|e2c19508743ed4d17caa8d382760ef28c628ef8f|Jan Filips|janfilipsgt@gmail.com|2025-12-04 10:30:34 +0100|Add environment variables for API and database configuration M .env.devel COMMIT|b46d121b12f7b3579a816f14da6e896d261919c4|Jan Filips|janfilipsgt@gmail.com|2025-12-04 10:30:30 +0100|Add backend configuration for environment variables M backend/config/__init__.py COMMIT|c3c3ce4ce92b03e3e3c190d06af84f9046ac3b0e|Jan Filips|janfilipsgt@gmail.com|2025-12-04 10:19:47 +0100|Add __init__.py file to backend config directory A backend/config/__init__.py COMMIT|1651d9ba6afb0d236b00e2eaa7a12a66f50b402a|Jan Filips|janfilipsgt@gmail.com|2025-12-04 10:19:43 +0100|Add __init__.py file to backend directory A backend/__init__.py COMMIT|f1bfa0946d3e56d6303db41438188c130b1f0cd9|Jan Filips|janfilipsgt@gmail.com|2025-12-04 10:19:38 +0100|Add dotenv and python-dotenv packages to project dependencies M poetry.lock M pyproject.toml COMMIT|f3cebfcf29c1a46fa1bd0d70ca29968d319fe511|Jan Filips|janfilipsgt@gmail.com|2025-12-04 10:19:27 +0100|Add SENTRY_DSN variable to development environment configuration M .env.devel COMMIT|e5b18662c7d505b9aabb9b1ecb526433c02c944a|Jan Filips|janfilipsgt@gmail.com|2025-12-04 10:17:29 +0100|Add venv.sh script for setting up Python virtual environment A scripts/venv.sh COMMIT|4b58e335c7568cf22b53579c1eeb1f480ecd1f35|Jan Filips|janfilipsgt@gmail.com|2025-12-04 10:17:25 +0100|Add test coverage script for backend using pytest A scripts/test-coverage.sh COMMIT|b06fb19ace4f8e7b61733beb5dd869639cb3a793|Jan Filips|janfilipsgt@gmail.com|2025-12-04 10:17:17 +0100|Add nginx-start.sh script for NGINX and Gunicorn setup A scripts/nginx-start.sh COMMIT|5b535aab3fafce352af68cf99b8806e772d6aee7|Jan Filips|janfilipsgt@gmail.com|2025-12-04 10:17:11 +0100|Add pyproject.toml for project configuration and dependencies A poetry.lock A pyproject.toml COMMIT|65911d4da13f17d981ba3f87dcf5d81d01477257|Jan Filips|janfilipsgt@gmail.com|2025-12-04 10:17:00 +0100|Add pre-commit configuration file with hooks for code quality checks A .pre-commit-config.yaml COMMIT|beb8b212c3a5808f17b2d3e48e95270d9fe227ee|Jan Filips|janfilipsgt@gmail.com|2025-12-04 10:16:54 +0100|Add .gitignore file to exclude unnecessary files and directories A .gitignore COMMIT|1becd9a61b2f24257341fbc2b2a172a8f2e35de5|Jan Filips|janfilipsgt@gmail.com|2025-12-04 10:13:29 +0100|Add development environment configuration file A .env.devel COMMIT|e3a4e6e5723b73280082d748fc1680774366bca8|Jan Filips|janfilipsgt@gmail.com|2025-12-02 03:18:08 +0100|Added Medical Graph RAG whitepaper A docs/2408.04187v2.pdf COMMIT|a7248d0f481b1b4991282383554211276711d745|Jan Filips|janfilipsgt@gmail.com|2025-12-02 03:16:59 +0100|first commit A README.md