37544edafe
QTZPOC-20 QTZPOC-20: Improve error handling and classification tests for model import activities and add validation for OPC repository security.
vitor-aignosi2026-09-09 08:49:23 -03: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-aignosi2026-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-aignosi2026-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-aignosi2026-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-aignosi2026-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-aignosi2026-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-aignosi2026-09-04 11:55:18 -03:00
d257e70465
QTZPOC-20 QTZPOC-20: Refactor test inputs into named variables for improved readability and debugging.
vitor-aignosi2026-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-aignosi2026-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-aignosi2026-09-04 10:54:23 -03:00
6a412147ee
QTZPOC-20 QTZPOC-20: Add pynacl==1.5.0 to requirements-light.txt
vitor-aignosi2026-09-04 10:02:26 -03:00
220ee5509c
QTZPOC-20 QTZPOC-20: Remove hashlib from development requirements.
vitor-aignosi2026-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-aignosi2026-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
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-aignosi2026-09-01 15:16:21 -03:00
086b65c45f
QTZPOC-20 QTZPOC-20: Make metadata parameter optional in check_artifact_exists method.
vitor-aignosi2026-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-aignosi2026-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-aignosi2026-08-28 15:10:41 -03:00
f4c110cd8a
Merge branch 'main' into feature/QTZPOC-20
vitor-aignosi2026-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-aignosi2026-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-aignosi2026-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-aignosi2026-08-26 15:45:33 -03:00
dac4f1718f
QTZPOC-20 QTZPOC-20: Implement model import workflow for .sientia bundles
vitor-aignosi2026-08-25 17:07:42 -03:00
4e3f26f1c1
Merge pull request #46 from Aignosi/fix/SIENTIAPDE-2072
vitor-aignosi2026-08-25 16:37:06 -03:00
83b025ff9f
Merge branch 'main' into fix/SIENTIAPDE-2072
vitor-aignosi2026-08-25 16:32:39 -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-aignosi2026-08-20 10:23:24 -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-aignosi2026-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
a4594997e8
SIENTIAPDE-1646 Update values.yaml and connectors_config.py for runtime and environment variable changes
vitor-aignosi2026-05-25 16:07:10 -03:00
e53e792e79
SIENTIAPDE-1646 Update values.yaml and worker.py for runtime installation logic
vitor-aignosi2026-05-25 14:39:19 -03:00
6c4095825d
SIENTIAPDE-1646 Update values.yaml to change runtime configurations and GitHub branch
vitor-aignosi2026-05-22 16:22:15 -03:00
086b12492e
Merge pull request #41 from Aignosi/feature/SIENTIAPDE-1646-legacy-laborious-worker
vitor-aignosi2026-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-aignosi2026-05-20 09:53:53 -03:00
ddb1618209
SIENTIAPDE-1646 Update quality-gate workflow to use python-quality-gate template
vitor-aignosi2026-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-aignosi2026-05-20 09:26:35 -03:00
ee9c71cbbb
SIENTIAPDE-1646 Refactor ModelMetrics to utilize DriftAnalysis for drift detection
vitor-aignosi2026-05-08 16:39:12 -03:00
c9ac25ea80
SIENTIAPDE-1646 Update README, requirements, and E2E tests for improved configuration and functionality
vitor-aignosi2026-05-07 17:02:25 -03:00
0c9bea54c0
SIENTIAPDE-1811 Update .gitignore, requirements, and enhance OPC UA error handling
vitor-aignosi2026-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-aignosi2026-05-18 10:17:52 -03:00
7bf7848a93
SIENTIAPDE-1811 Enhance OPC UA communication and metrics tracking
vitor-aignosi2026-05-15 15:28:28 -03:00
7153f1da0d
SIENTIAPDE-1646 Remove requirements-light.txt and update requirements.txt to specify versions for asyncua and new sientia dependencies.
vitor-aignosi2026-05-19 14:13:23 -03:00
4edf70c4a0
SIENTIAPDE-1646 SIENTIAPDE-1646 Add new runtime configuration for single environment in values.yaml
vitor-aignosi2026-05-19 14:06:36 -03:00
fcc8920a8b
Merge pull request #40 from Aignosi/fix/SIENTIAPDE-1811-fix
vitor-aignosi2026-05-19 14:01:37 -03:00
cd1be2430a
SIENTIAPDE-1811 Update .gitignore, requirements, and enhance OPC UA error handling
vitor-aignosi2026-05-19 11:45:08 -03:00