Commit Graph

  • ae8066cb26 SIENTIAPDE-2072: bump sientia_do pin to 1.12.2 fix/SIENTIAPDE-2072 Eduardo Rios 2026-08-17 16:42:24 -03:00
  • 85642bed25 Merge pull request #27 from Aignosi/release/SIENTIAPDE-1645 Bruno Domingues 2026-08-05 13:17:43 -03:00
  • e3e1c712a8 SIENTIAPDE-1645: Refactor temporary directory cleanup activity by extracting processing and deletion logic into dedicated helper methods. Update train_test_split to use a local numpy.random generator for improved reproducibility. Remove an unnecessary else: pass block. Bruno Domingues 2026-08-05 12:10:54 -03:00
  • 4133e200f7 SIENTIAPDE-1645: Remove validate.sh script, add jsonschema dependency, and improve test code readability Bruno Domingues 2026-08-05 11:23:22 -03:00
  • d481e0acff Code import - branch release/SIENTIAPDE-1645 release/SIENTIAPDE-1645 gitea_admin 2026-08-05 13:53:37 +00:00
  • ebc7e5ce6f SIENTIAPDE-1645: Overhaul deployment, add Claude AI guidance, and enhance CI/CD. Bruno Domingues 2026-08-05 10:38:38 -03:00
  • b6e59cf18e chore: bump version to 1.3.0 [skip ci] github-actions[bot] 2026-07-10 14:48:08 +00:00
  • 3457496c0a Merge pull request #28 from Aignosi/feature/SIENTIAPDE-1945 Bruno Domingues 2026-07-10 11:47:50 -03:00
  • 159607fc72 SIENTIAPDE-1945: Adopt shared Docker image and Kubernetes deployment strategy. Removed the local Dockerfile, .dockerignore, and values.yaml, as image building and Kubernetes deployment are now handled by external sientia-module components. Updated README accordingly. Bruno Domingues 2026-07-08 20:22:32 -03:00
  • 1c06a8e584 ci(sonar): Update project key Bruno Domingues 2026-07-01 21:07:47 -03:00
  • 2c63414770 SIENTIAPDE-1645: Expose detailed model training information via a new Prometheus gauge. This gauge, sientia_training_info, records metadata such as dataset sizes, feature count, and evaluation metrics (MSE, MAE, R2) along with the training run's timestamp. vitor-aignosi 2026-06-18 09:56:30 -03:00
  • bc65ebb955 SIENTIAPDE-1645: Use absolute time (time.time()) for training start timestamps instead of monotonic time. vitor-aignosi 2026-06-17 17:26:34 -03:00
  • 214923b93e SIENTIAPDE-1645: Update pod_id label retrieval in training activities to use HOSTNAME environment variable with localhost fallback. vitor-aignosi 2026-06-17 16:12:51 -03:00
  • fe8a9384ba SIENTIAPDE-1645: Rename Prometheus 'sientia_app_up' metric to 'app_up' and update test assertion. vitor-aignosi 2026-06-17 12:26:25 -03:00
  • ea98032057 SIENTIAPDE-1645: Upgrade sqlalchemy to version 2.0.50 in requirements.txt vitor-aignosi 2026-06-17 11:20:23 -03:00
  • 76f926a8ab SIENTIAPDE-1645: Add comprehensive model training observability metrics and Grafana dashboard. vitor-aignosi 2026-06-17 10:34:56 -03:00
  • 445fe643fe chore: update .gitignore and requirements for development vitor-aignosi 2026-05-26 09:38:24 -03:00
  • 64295d3855 refactor: update runtime configuration in values.yaml vitor-aignosi 2026-05-22 16:25:20 -03:00
  • bcd4fab259 refactor: update input dataset and training parameters vitor-aignosi 2026-05-11 12:49:04 -03:00
  • 544c768ef4 chore: update sientia library versions in requirements files vitor-aignosi 2026-05-06 17:15:16 -03:00
  • 78167f7a44 fix: downgrade sientia_do version and update CSV saving logic vitor-aignosi 2026-05-05 16:26:47 -03:00
  • 23912d854e chore: update dependencies and improve import statements vitor-aignosi 2026-05-05 15:52:39 -03:00
  • ad125e22e1 chore: update .gitignore to include models directory vitor-aignosi 2026-05-05 11:00:14 -03:00
  • d1f9394879 feat: enhance E2E testing setup and model reporting vitor-aignosi 2026-05-05 10:59:51 -03:00
  • ba9eb3d7c7 feat: require date_column in training parameters and update documentation vitor-aignosi 2026-05-05 08:35:12 -03:00
  • 6bd30e3328 feat: enhance test scenarios and configuration for regression models vitor-aignosi 2026-05-04 11:11:16 -03:00
  • 50d0ea6f32 doc update vitor-aignosi 2026-04-17 12:12:58 -03:00
  • 31e95cbdf8 feat: log regression metrics as parameters in Training class vitor-aignosi 2026-04-17 10:52:32 -03:00
  • b245801e09 fix: clear input example in Training class before model storage vitor-aignosi 2026-04-16 15:08:26 -03:00
  • e2b2f702f8 feat: integrate SientiaModel wrapper and enhance logging in Training class vitor-aignosi 2026-04-16 14:51:41 -03:00
  • 30dc98f140 feat: add template path debug print in Reports class for enhanced traceability vitor-aignosi 2026-04-16 14:43:59 -03:00
  • de2d7712e8 feat: add project base path and template path handling in report generation vitor-aignosi 2026-04-16 14:43:25 -03:00
  • b2458ec354 refactor: simplify load_html_from_file function and add debug prints in Reports class vitor-aignosi 2026-04-16 14:17:54 -03:00
  • 17632477a8 chore: downgrade evidently dependency to version 0.6.7 in requirements.txt vitor-aignosi 2026-04-16 12:46:51 -03:00
  • 935530e1e8 chore: downgrade evidently dependency to version 0.6.7 in requirements-local.txt vitor-aignosi 2026-04-16 12:42:53 -03:00
  • 0d00a8c3d2 chore: update evidently dependency to version 0.7.21 in requirements files vitor-aignosi 2026-04-16 10:59:10 -03:00
  • 8d4dc65aaa feat: enhance report generation with target name and content injection vitor-aignosi 2026-04-16 10:26:42 -03:00
  • 1e05ebe147 feat: add experiment_name to TrainModelResult and update training logic vitor-aignosi 2026-04-16 09:43:39 -03:00
  • c75a5921f3 feat: add run_name to TrainModelResult for enhanced tracking vitor-aignosi 2026-04-16 09:34:36 -03:00
  • e658c3036f feat: add timezone handling for DataFrame index vitor-aignosi 2026-04-16 09:20:04 -03:00
  • 409cad23c0 SIENTIAPDE-1645: Update sientia_model dependency to 0.8.1 vitor-aignosi 2026-04-15 17:05:16 -03:00
  • a83cdbfde0 chore: ensure consistent formatting in quality-gate.yml vitor-aignosi 2026-04-14 13:44:34 -03:00
  • 3bee743cfd feat: enhance training and regression metrics logging vitor-aignosi 2026-04-13 15:18:42 -03:00
  • 388d4c95e4 chore: update configuration and imports for improved functionality vitor-aignosi 2026-04-13 14:57:06 -03:00
  • 4d761c15ac chore: remove sientia models module and relocate date format validation vitor-aignosi 2026-04-13 10:40:21 -03:00
  • 8765c46b5b chore: add jsonschema dependency to requirements.txt vitor-aignosi 2026-04-13 10:26:58 -03:00
  • 7ddae14b7d chore: update sientia-model-library version in requirements files vitor-aignosi 2026-04-13 09:05:55 -03:00
  • bbf500e951 chore: remove git-requirements-mapping.txt as it is no longer needed vitor-aignosi 2026-04-13 08:47:37 -03:00
  • ab34d09f65 chore: clarify ipykernel version constraint in requirements-dev.txt vitor-aignosi 2026-04-13 08:43:12 -03:00
  • 5b41ef59e4 chore: ensure newline at end of requirements.txt for consistency vitor-aignosi 2026-04-13 08:10:10 -03:00
  • 9ea3249daf refactor: update GitHub repository links in requirements mapping and requirements files vitor-aignosi 2026-04-13 08:04:56 -03:00
  • 62f5a88c5f chore: update dependency versions in requirements.txt vitor-aignosi 2026-04-09 17:15:47 -03:00
  • e2190081ff feat: update dependencies and refactor image configuration vitor-aignosi 2026-04-09 17:12:28 -03:00
  • c0bef2d688 feat: update values.yaml and refactor cleanup paths vitor-aignosi 2026-04-09 16:37:36 -03:00
  • 526edcb50e feat: update training workflow and repository management vitor-aignosi 2026-04-09 12:09:52 -03:00
  • 0ae03b246f feat: update environment configuration and remove deprecated model serving vitor-aignosi 2026-04-07 16:58:50 -03:00
  • c5cd382350 feat: enhance configuration and scheduling for cleanup processes vitor-aignosi 2026-04-07 12:57:29 -03:00
  • 09ee92f100 feat: enhance configuration and error handling in project setup vitor-aignosi 2026-04-07 10:25:17 -03:00
  • 6b1df7c3a7 feat: enhance training and experiment tracking functionality vitor-aignosi 2026-04-06 15:05:57 -03:00
  • 1352d1ac8f feat: enhance training model functionality and reporting vitor-aignosi 2026-04-06 11:40:08 -03:00
  • a8b926649a feat: enhance training reporting and directory management vitor-aignosi 2026-04-06 10:38:24 -03:00
  • 18412958d2 refactor: remove MinIO repository references and streamline cleanup process vitor-aignosi 2026-04-06 09:30:38 -03:00
  • d2bb588739 Merge branch 'main' into release/SIENTIAPDE-1645 vitor-aignosi 2026-04-06 08:34:15 -03:00
  • bf2b6b3888 feat: improve error handling and resource cleanup in training workflow vitor-aignosi 2026-04-06 08:26:42 -03:00
  • dfe05a063a chore: bump version to 1.2.0 [skip ci] github-actions[bot] 2026-03-30 18:27:46 +00:00
  • f43fe6a399 Merge pull request #26 from Aignosi/feature/SIENTIAPDE-1717 Bruno Domingues 2026-03-30 15:27:20 -03:00
  • 14f91b40aa SIENTIAPDE-1717: Updated documentation to reflect the removal of MinIO data download and cleanup operations from Model Manager workflows. Bruno Domingues 2026-03-30 14:54:44 -03:00
  • cce350bfb1 SIENTIAPDE-1717: Remove FILE_DELETE_ERROR from ExperimentStatus enum and related tests. Bruno Domingues 2026-03-30 14:33:19 -03:00
  • f5eb8d1e5b SIENTIAPDE-1717: Remove list_bucket_objects method from StorageRepository and its associated test. Bruno Domingues 2026-03-30 14:18:14 -03:00
  • 7a0961f29d SIENTIAPDE-1717: Remove MinIO cleanup functionality and associated components. This change streamlines the cleanup workflow to focus solely on local temporary directories, removes the ModelTrainingError exception, and updates related configurations, documentation, and tests. Bruno Domingues 2026-03-30 14:14:10 -03:00
  • 342a02d6f7 feat: enhance training workflow with model metadata loading and refactor data handling vitor-aignosi 2026-03-24 14:39:28 -03:00
  • 63a94dae0a chore: bump version to 1.1.3 [skip ci] github-actions[bot] 2026-03-12 17:33:24 +00:00
  • fb54ee4e9a Merge pull request #25 from Aignosi/fix/SIENTIAPDE-1672 Bruno Domingues 2026-03-12 14:33:02 -03:00
  • 1d096a6dc0 SIENTIAPDE-1672: Streamline deploy workflow by removing dedicated versioning job, passing branch name to reusable deploy, and enabling VPN. Bruno Domingues 2026-03-12 13:17:07 -03:00
  • cf5111e520 feat: integrate PluginStore and MinIO repository into model manager activities vitor-aignosi 2026-03-11 17:35:05 -03:00
  • 9d71c0cf80 chore: bump version to 1.1.2 [skip ci] github-actions[bot] 2026-02-20 00:20:15 +00:00
  • 0a0adac86c Merge pull request #24 from Aignosi/fix/SIENTIAPDE-1579 Bruno Domingues 2026-02-19 21:19:53 -03:00
  • 41c4490cad SIENTIAPDE-1579: Fix SientiaMlException propagation in ModelServing.search_runs_by_name to correctly raise the exception with its message, resolving a TypeError. Enhance training test script to support scenario-specific CSV files for different test cases. Update search_runs_by_name return type hint and apply minor code formatting. Bruno Domingues 2026-02-19 21:13:41 -03:00
  • f952647cf6 SIENTIAPDE-1579: Update MLflow to 2.18.0 and add setuptools version constraint. Bruno Domingues 2026-02-19 17:56:08 -03:00
  • b0629cb34a chore: bump version to 1.1.1 [skip ci] github-actions[bot] 2026-02-19 12:34:59 +00:00
  • 8609245e77 Merge pull request #23 from Aignosi/fix/SIENTIAPDE-1579 Lucas Kou Kinoshita 2026-02-19 09:34:34 -03:00
  • 14f3fbadbe SIENTIAPDE-1579: Switched from replace logic to validation + mapping Kou Kinoshita 2026-02-18 18:57:41 -03:00
  • e7e851dbb5 SIENTIAPDE-1579: Lint fix Kou Kinoshita 2026-02-18 18:20:43 -03:00
  • 5dab1ee576 SIENTIAPDE-1579?: removed duplicated method Kou Kinoshita 2026-02-18 18:18:39 -03:00
  • a7922ac3ce SIENTIAPDE-1579: Lint fix Kou Kinoshita 2026-02-18 17:50:58 -03:00
  • 665870320f SIENTIAPDE-1579: Updated tests and refactored apply filters method Kou Kinoshita 2026-02-18 17:44:46 -03:00
  • 43cbc31e10 SIENTIAPDE-1579: Lint fixes and formatting Kou Kinoshita 2026-02-18 17:31:58 -03:00
  • c6d6f94e05 SIENTIAPDE-1579: Updated tests Kou Kinoshita 2026-02-18 15:05:37 -03:00
  • b6eb346a0b SIENTIAPDE-1579: Added test case scenario to test filter, also updated old scenarios Kou Kinoshita 2026-02-18 14:24:17 -03:00
  • 54a47a1d96 SIENTIAPDE-1579: Added extra test files and support filters implementation Kou Kinoshita 2026-02-18 14:16:21 -03:00
  • 8b7bd81328 SIENTIAPDE-1579: Fixed data preprocessor Kou Kinoshita 2026-02-18 11:14:27 -03:00
  • a4d94dd2ff SIENTIAPDE-1579: Added date format and convert methods Kou Kinoshita 2026-02-13 18:41:46 -03:00
  • 9e3585afce SIENTIAPDE-1579: Added local and validation flags to test script Kou Kinoshita 2026-02-13 17:51:17 -03:00
  • f0cdace820 chore: bump version to 1.1.0 [skip ci] github-actions[bot] 2025-12-19 19:43:10 +00:00
  • 68ed97583a Merge pull request #22 from Aignosi/feature/SIENTIAPDE-1430 Bruno Domingues 2025-12-19 16:42:51 -03:00
  • df6bf1daba SIENTIAPDE-1430: Refactor static threshold calculation logic and enhance test coverage Bruno Domingues 2025-12-19 16:19:10 -03:00
  • 06571011f2 SIENTIAPDE-1430: Introduce static_threshold parameter for static window removal. This parameter allows customizing the threshold (1-1000) used when rem_static_win is enabled, defaulting to 1 if null. Updates include parameter definition, business rule validation, repository logic for passing the threshold, documentation in README.md and PIPELINE_PARAMS_CHANGELOG.md, and new unit and integration tests. Bruno Domingues 2025-12-19 15:44:18 -03:00
  • 7cbb7022e5 SIENTIAPDE-1430: Refactor DataPreprocessor date filtering, make rce_train radius optional, and introduce constants for model names. Bruno Domingues 2025-12-19 12:28:07 -03:00
  • 9a77257920 SIENTIAPDE-1430: Update README to document new features, expanded validation, and enhanced testing. * Documents support for Polynomial Regression, per-variable lag configuration, date range filtering, and NaN treatment options. * Includes details on RCE drift metrics and comprehensive business validation rules for training parameters. * Describes new JSON-based integration test scenarios with batch execution and updated 100% code coverage. * Refines architecture overview and example workflow parameters. Bruno Domingues 2025-12-19 11:54:08 -03:00
  • 44dca9b66b SIENTIAPDE-1430: Add option to run all training test scenarios with summary reporting. - Introduce --all argument to run_training_test.py to execute all available scenarios sequentially. - Refactor single scenario execution into a run_single_scenario function for better modularity and error handling. - Implement a print_summary function to report results for multiple scenario runs. Bruno Domingues 2025-12-18 21:46:51 -03:00