Commit Graph

  • fa55ede0b7 Add .env.example vitor-aignosi 2026-09-09 08:58:31 -03:00
  • e9d77aa335 Add sonar-project.properties vitor-aignosi 2026-09-09 08:58:31 -03:00
  • 82c9818b7e Add scripts vitor-aignosi 2026-09-09 08:58:31 -03:00
  • 70175b1c67 Add requirements.txt vitor-aignosi 2026-09-09 08:58:31 -03:00
  • 9bf85153fa Add requirements-local.txt vitor-aignosi 2026-09-09 08:58:31 -03:00
  • f54f438e85 Add requirements-light.txt vitor-aignosi 2026-09-09 08:58:31 -03:00
  • 7e075a0193 Add requirements-dev.txt vitor-aignosi 2026-09-09 08:58:31 -03:00
  • 0621e1e4aa Add README.md vitor-aignosi 2026-09-09 08:58:31 -03:00
  • a3e7e5086a Add pyproject.toml vitor-aignosi 2026-09-09 08:58:31 -03:00
  • d22dc5c39b Add Makefile vitor-aignosi 2026-09-09 08:58:31 -03:00
  • f396c5e111 Add laborious vitor-aignosi 2026-09-09 08:58:31 -03:00
  • 6d3f82a50d Add git-requirements-mapping.txt vitor-aignosi 2026-09-09 08:58:31 -03:00
  • 08a28fded6 Add docs vitor-aignosi 2026-09-09 08:58:31 -03:00
  • 37544edafe QTZPOC-20 QTZPOC-20: Improve error handling and classification tests for model import activities and add validation for OPC repository security. vitor-aignosi 2026-09-09 08:49:23 -03:00
  • 3999bc4875 Code import - branch 0.6.0 0.6.0 gitea_admin 2026-09-09 11:43:09 +00:00
  • abfd474e4d QTZPOC-20 QTZPOC-20: Enhance OPC repository client configuration and secure connection validation; refine MLflow test error handling and async test execution; add SonarQube suppressions. vitor-aignosi 2026-09-09 08:26:59 -03:00
  • eb89917c5a QTZPOC-20 QTZPOC-20: Clarify broad exception handling in OPC repository and refactor asyncio imports in worker tests. vitor-aignosi 2026-09-08 17:19:45 -03:00
  • 192834bde3 QTZPOC-20 QTZPOC-20: Refactor model import workflow, introduce atomic model ID generation, and clarify MinIO expiry. vitor-aignosi 2026-09-08 17:06:25 -03:00
  • e4fc12e529 QTZPOC-20 QTZPOC-20: Enhance system robustness and test coverage across bundle processing, activity error handling, and worker operations. vitor-aignosi 2026-09-08 09:42:23 -03:00
  • 61db575cdc QTZPOC-20 QTZPOC-20: Add NOSONAR comment to summarize_failure function to suppress static analysis warning. vitor-aignosi 2026-09-04 15:23:55 -03:00
  • 72a55c0900 QTZPOC-20 QTZPOC-20: Raise non-retryable Temporal ApplicationError when no data is returned from query in minimal retrain workflow. vitor-aignosi 2026-09-04 11:55:18 -03:00
  • d257e70465 QTZPOC-20 QTZPOC-20: Refactor test inputs into named variables for improved readability and debugging. vitor-aignosi 2026-09-04 11:35:34 -03:00
  • 7b2e90a9f9 QTZPOC-20 QTZPOC-20: Simplify base64 decoding error handling and improve run name derivation test specificity vitor-aignosi 2026-09-04 11:15:48 -03:00
  • bde614e2a6 QTZPOC-20 QTZPOC-20: Refactor model repository tests for improved assertion logic and exception handling, including correcting pytest.raises exception access and refining mock verifications. vitor-aignosi 2026-09-04 10:54:23 -03:00
  • 6a412147ee QTZPOC-20 QTZPOC-20: Add pynacl==1.5.0 to requirements-light.txt vitor-aignosi 2026-09-04 10:02:26 -03:00
  • 220ee5509c QTZPOC-20 QTZPOC-20: Remove hashlib from development requirements. vitor-aignosi 2026-09-04 09:53:08 -03:00
  • 09027bc93b QTZPOC-20 QTZPOC-20: Add skip_predict_timestamp flag to model_config to prevent timestamp reinsertion in prediction data, and document other ad-hoc behavioral flags. vitor-aignosi 2026-09-03 12:04:47 -03:00
  • 47c12cf0cc chore(deps): re-apply the requirements.txt trim Vitor already validated PedroHMCosme 2026-09-02 10:25:07 -03:00
  • 0a0add9ee4 Merge branch 'release/SIENTIAPDE-1646' into feature/SIENTIAPDE-1986-simple-metrics-rewrite PedroHMCosme 2026-09-02 10:20:38 -03:00
  • e7c90e6ebb chore(deps): sync requirements.txt with release/SIENTIAPDE-1646's trim feature/SIENTIAPDE-1986-simple-metrics-rewrite PedroHMCosme 2026-09-02 08:51:15 -03:00
  • f7b457e215 chore(deps): bump scikit-learn pin to 1.8.0 to match basic runtime PedroHMCosme 2026-09-02 08:22:38 -03:00
  • a0b916999f test(e2e): fix S.1.1 expected values to match RegressionMetrics rounding PedroHMCosme 2026-09-02 08:22:22 -03:00
  • d3691989bb SIENTIAPDE-1646 SIENTIAPDE-1646: Introduce new experimental OPSX workflow commands and their corresponding OpenSpec skills. vitor-aignosi 2026-09-01 15:16:21 -03:00
  • 086b65c45f QTZPOC-20 QTZPOC-20: Make metadata parameter optional in check_artifact_exists method. vitor-aignosi 2026-09-01 13:54:51 -03:00
  • 30ff378cb7 QTZPOC-20 QTZPOC-20: Prioritize code/ directory download and sys.path injection before model loading, enabling MLflow flavors to stream models directly from URIs and simplifying joblib artifact handling. vitor-aignosi 2026-09-01 13:27:32 -03:00
  • c1a44a9d7a QTZPOC-20 QTZPOC-20: Unify artifact code directory handling for all model flavors and standardize joblib pickle path vitor-aignosi 2026-08-28 15:10:41 -03:00
  • f4c110cd8a Merge branch 'main' into feature/QTZPOC-20 vitor-aignosi 2026-08-28 10:09:00 -03:00
  • dfb9deae1a QTZPOC-20 QTZPOC-20: Remove PyTorch from supported model flavors as it was never functional due to missing runtime dependencies. vitor-aignosi 2026-08-27 14:58:43 -03:00
  • 853c83e662 QTZPOC-20 QTZPOC-20: Improve structured logging and reporting for all model import pipeline failures by introducing a dedicated activity and centralizing error classification. This ensures consistent observability, with all workflow failures now reported before cleanup. Also, adjusted import step timeouts and refined manual run script cleanup logic. vitor-aignosi 2026-08-27 14:44:57 -03:00
  • e95e65b72b QTZPOC-20 QTZPOC-20: Implement explicit joblib model flavor and enhance model import workflow with extensive E2E tests. vitor-aignosi 2026-08-26 15:45:33 -03:00
  • dac4f1718f QTZPOC-20 QTZPOC-20: Implement model import workflow for .sientia bundles vitor-aignosi 2026-08-25 17:07:42 -03:00
  • 4e3f26f1c1 Merge pull request #46 from Aignosi/fix/SIENTIAPDE-2072 vitor-aignosi 2026-08-25 16:37:06 -03:00
  • 83b025ff9f Merge branch 'main' into fix/SIENTIAPDE-2072 vitor-aignosi 2026-08-25 16:32:39 -03:00
  • 0e445de386 QTZPOC-20 QTZPOC-20: Implement .sientia model bundle import workflow vitor-aignosi 2026-08-25 10:40:46 -03:00
  • 4576502d78 Merge pull request #45 from Aignosi/fix/QTZPOC-13 vitor-aignosi 2026-08-20 10:36:33 -03:00
  • 291d16efa5 QTZPOC-13 QTZPOC-13: Centralize MLflow joblib fallback logic, ensuring consistent model version resolution by reusing the initial run ID, improving logging, and updating dependencies. vitor-aignosi 2026-08-20 10:23:24 -03:00
  • 03ac4b31e5 QTZPOC-13 fix coverage vitor-aignosi 2026-08-20 08:28:45 -03:00
  • f794d9e11e Snapshot of fix/QTZPOC-13 source tree fix/QTZPOC-13 vitor-aignosi 2026-08-19 11:50:01 -03:00
  • 5997210118 feat(simple_metrics): add threshold-based alerting via send_notification PedroHMCosme 2026-08-19 11:29:14 -03:00
  • 4e3b5756be feat(simple_metrics): thread thresholds config from model_config to activity PedroHMCosme 2026-08-19 11:25:49 -03:00
  • 666188a7b3 test(simple_metrics): rewrite tests against RegressionMetrics dispatch PedroHMCosme 2026-08-19 11:17:59 -03:00
  • b7fdcebc15 feat(simple_metrics): rewrite calculate_simple_metrics to use RegressionMetrics PedroHMCosme 2026-08-19 11:13:08 -03:00
  • 33b4ae8406 feat(simple_metrics): thread model_type from model_config to activity PedroHMCosme 2026-08-19 11:08:07 -03:00
  • d7bf36605d QTZPOC-13 QTZPOC-13: Dynamically resolve MLflow pyfunc model code paths to support varied layouts during re-logging. vitor-aignosi 2026-08-19 11:01:52 -03:00
  • 3b55072ab4 chore(deps): bump sientia_model>=0.12.0, local pin to 0.13.1 PedroHMCosme 2026-08-19 10:57:42 -03:00
  • d5c1213293 SIENTIAPDE-2072: bump sientia_do pin to 1.12.2 fix/SIENTIAPDE-2072-release Eduardo Rios 2026-08-17 16:43:02 -03:00
  • 695e4c07a6 SIENTIAPDE-2072: bump sientia_do pin to 1.12.2 fix/SIENTIAPDE-2072 Eduardo Rios 2026-08-17 16:42:31 -03:00
  • c12f2996c2 QTZPOC-13 QTZPOC-13: Introduce joblib fallback for MLflow model loading vitor-aignosi 2026-08-11 11:36:22 -03:00
  • 6a8c41b328 fix(pytest): Workaround unraisableexception plugin crash Bruno Domingues 2026-08-04 15:21:14 -03:00
  • 773c980fc3 fix(storage): Prevent AttributeError when closing uninitialized Postgres engine Bruno Domingues 2026-08-04 14:57:52 -03:00
  • 35efb67c89 fix(test_activities): Use aclose for async mock shutdown Bruno Domingues 2026-08-04 14:43:15 -03:00
  • acd925cf2a refactor(opc): Rename async close method to aclose Bruno Domingues 2026-08-04 12:01:06 -03:00
  • 310ceea0d8 ci(quality-gate): Configure push triggers, concurrency, and granular permissions Bruno Domingues 2026-08-04 11:41:23 -03:00
  • 2d73ec9ec2 Merge pull request #42 from Aignosi/feature/SIENTIAPDE-1945 Bruno Domingues 2026-07-10 11:49:36 -03:00
  • 2142143ab9 SIENTIAPDE-1945: Delete values.yaml configuration file for sientia-module Helm chart. Bruno Domingues 2026-07-08 22:12:50 -03:00
  • c07457bfbe chore(sonar): update project key Bruno Domingues 2026-07-01 20:59:29 -03:00
  • 80cc116f2a Code import - branch 0.5.0 0.5.0 gitea_admin 2026-06-28 03:02:58 +00:00
  • 272e02dadc SIENTIAPDE-1646 SIENTIAPDE-1646 Refactor MLFlow tests and update artifact handling vitor-aignosi 2026-06-11 13:34:25 -03:00
  • 19c8a028d2 SIENTIAPDE-1646 SIENTIAPDE-1646 Update prediction data handling in MLFlow vitor-aignosi 2026-06-11 10:02:11 -03:00
  • 11691398da SIENTIAPDE-1646 Update worker.py to set runtime parameter to 'core' for worker preparation vitor-aignosi 2026-06-11 08:58:09 -03:00
  • 054dcbfa50 SIENTIAPDE-1646 SIENTIAPDE-1646 Enhance MLFlow retraining process and evaluation data handling vitor-aignosi 2026-06-11 08:51:17 -03:00
  • e393263ddf SIENTIAPDE-1646 Update MLFlow reference artifact candidates to include 'evaluation_data.csv' instead of 'retrain_input.csv' vitor-aignosi 2026-06-11 08:18:42 -03:00
  • 11224537d3 SIENTIAPDE-1646 Update MLFlow reference artifact candidates to include 'test_data.csv' instead of 'train_data.csv' vitor-aignosi 2026-06-11 08:03:30 -03:00
  • 26502b5274 SIENTIAPDE-1646 Enhance MLFlow reference data handling and testing vitor-aignosi 2026-06-10 16:50:07 -03:00
  • ad4da333a0 SIENTIAPDE-1646 Update values.yaml to add MLFLOW environment variables vitor-aignosi 2026-05-25 16:35:41 -03:00
  • a4594997e8 SIENTIAPDE-1646 Update values.yaml and connectors_config.py for runtime and environment variable changes vitor-aignosi 2026-05-25 16:07:10 -03:00
  • e53e792e79 SIENTIAPDE-1646 Update values.yaml and worker.py for runtime installation logic vitor-aignosi 2026-05-25 14:39:19 -03:00
  • 6c4095825d SIENTIAPDE-1646 Update values.yaml to change runtime configurations and GitHub branch vitor-aignosi 2026-05-22 16:22:15 -03:00
  • 086b12492e Merge pull request #41 from Aignosi/feature/SIENTIAPDE-1646-legacy-laborious-worker vitor-aignosi 2026-05-21 15:30:09 -03:00
  • 4ea0754f0c SIENTIAPDE-1646 Enhance MLFlow run ID resolution with error handling for missing and invalid source URIs vitor-aignosi 2026-05-20 09:53:53 -03:00
  • ddb1618209 SIENTIAPDE-1646 Update quality-gate workflow to use python-quality-gate template vitor-aignosi 2026-05-20 09:30:05 -03:00
  • 90f8bdda61 SIENTIAPDE-1646 Update requirements.txt to align with recent dependency changes and ensure compatibility across the project. vitor-aignosi 2026-05-20 09:26:35 -03:00
  • 2ccda3e440 SIENTIAPDE-1646 Refactor worker task queue management and update README vitor-aignosi 2026-05-19 17:07:18 -03:00
  • 7a776066ec SIENTIAPDE-1646 Update requirements and enhance OPC communication handling vitor-aignosi 2026-05-19 16:43:20 -03:00
  • d856150e24 Update requirements.txt vitor-aignosi 2026-05-19 14:45:26 -03:00
  • c919713075 SIENTIAPDE-1646 SIENTIAPDE-1646 Enhance OPC integration and E2E testing framework vitor-aignosi 2026-05-18 16:40:56 -03:00
  • ee9c71cbbb SIENTIAPDE-1646 Refactor ModelMetrics to utilize DriftAnalysis for drift detection vitor-aignosi 2026-05-08 16:39:12 -03:00
  • c9ac25ea80 SIENTIAPDE-1646 Update README, requirements, and E2E tests for improved configuration and functionality vitor-aignosi 2026-05-07 17:02:25 -03:00
  • 0c9bea54c0 SIENTIAPDE-1811 Update .gitignore, requirements, and enhance OPC UA error handling vitor-aignosi 2026-05-19 11:45:08 -03:00
  • c2e2a8ff7a SIENTIAPDE-1811 Update values.yaml to rename worker references and adjust GitHub branch for SIENTIAPDE-1811. Changed nameOverride, fullnameOverride, and service account name to "sientia-laborious-legacy-worker" and updated the GITHUB_BRANCH value to "fix/SIENTIAPDE-1811". vitor-aignosi 2026-05-18 10:17:52 -03:00
  • 7bf7848a93 SIENTIAPDE-1811 Enhance OPC UA communication and metrics tracking vitor-aignosi 2026-05-15 15:28:28 -03:00
  • 6569810756 Update requirements.txt vitor-aignosi 2026-05-19 14:41:58 -03:00
  • 7153f1da0d SIENTIAPDE-1646 Remove requirements-light.txt and update requirements.txt to specify versions for asyncua and new sientia dependencies. vitor-aignosi 2026-05-19 14:13:23 -03:00
  • 4edf70c4a0 SIENTIAPDE-1646 SIENTIAPDE-1646 Add new runtime configuration for single environment in values.yaml vitor-aignosi 2026-05-19 14:06:36 -03:00
  • fcc8920a8b Merge pull request #40 from Aignosi/fix/SIENTIAPDE-1811-fix vitor-aignosi 2026-05-19 14:01:37 -03:00
  • cd1be2430a SIENTIAPDE-1811 Update .gitignore, requirements, and enhance OPC UA error handling vitor-aignosi 2026-05-19 11:45:08 -03:00
  • 83d3a4482c SIENTIAPDE-1646 SIENTIAPDE-1646 Enhance OPC integration and E2E testing framework vitor-aignosi 2026-05-18 16:40:56 -03:00
  • 7c1dae8ef6 Merge pull request #39 from Aignosi/fix/SIENTIAPDE-1811 vitor-aignosi 2026-05-18 13:32:33 -03:00
  • b37ec60b5d SIENTIAPDE-1646 Update .gitignore and input_sample.json for improved configuration management vitor-aignosi 2026-05-18 13:03:39 -03:00
  • 2a6def4056 SIENTIAPDE-1811 SIENTIAPDE-1811 Implement OPC write error handling and refactor tag writing logic vitor-aignosi 2026-05-18 10:36:57 -03:00