Commit Graph

357 Commits

Author SHA1 Message Date
d8ece5ea3c Merge branch 'main' into fix/SIENTIAPDE-2068 2026-09-10 10:26:37 -03:00
30fe5ff69c SIENTIAPDE-2068: Configure deploy workflow to update version in pyproject.toml 2026-09-10 10:20:41 -03:00
Bruno Domingues
0c63b68cdd Merge pull request #39 from Aignosi/fix/SIENTIAPDE-2068
feat(CI/CD): Migrate Orchestrator-Worker Deployment to Flow B
2026-09-09 23:30:52 -03:00
bfbc71bbfb SIENTIAPDE-2068: feat(cicd): migrate orchestrator-worker deploy to Flow B
- Delete release.yml (tarball-only, no deploy job).
- Add deploy.yml calling reusable-deploy-dataops.yml — mirror to Gitea,
  dual-bump GITHUB_BRANCH (development + chart-ref label branch), helmfile
  deploy. workflow_dispatch has no inputs: uses the picked branch as-is.
- Add require-chart-ref-label.yml (branch-protection check, wired separately).
2026-09-09 23:18:46 -03:00
cae514ebae Merge pull request #38 from Aignosi/fix/SIENTIAPDE-2009
SIENTIAPDE-2007  SIENTIAPDE-2007: Compare native datetime in load_latest_data $gt filter and bump sientia_do pin to 1.12.2
2026-09-09 11:07:38 -03:00
Eduardo Rios
3c69b35b3f fix: use DATETIME_FORMAT_MS_WITH_TZ instead of isoformat for last_data_timestamp
Addresses review feedback: prefer sientia_do's explicit datetime format
constant over Python's isoformat()/fromisoformat() when round-tripping
last_data_timestamp through Redis, matching the convention already used
elsewhere in mongo_db.py and slot_manager.py.
2026-09-09 10:54:22 -03:00
Eduardo Rios
2467d24188 style: fix ruff formatting in test_mongo_db.py
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-13 11:37:13 -03:00
Eduardo Rios
70f6a5d820 chore: ignore .obsidian/ directory
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-13 11:31:10 -03:00
Eduardo Rios
c3cd58028c SIENTIAPDE-2007 SIENTIAPDE-2007: Compare native datetime in load_latest_data $gt filter and bump sientia_do pin to 1.12.2
Notification.timestamp is now stored as a native BSON Date instead of a
string, so load_latest_data must parse the ISO string coming from Redis
back to datetime before building the $gt filter, or the comparison
silently breaks (BSON String vs Date always evaluates False). Also fixes
put_last_data_timestamp, which would otherwise raise TypeError trying to
json.dumps a pandas Timestamp when persisting the new watermark to Redis.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-12 13:53:01 -03:00
7352b1c1df chore(devops): Update CI quality gate workflow and add Claude AI guidance 2026-08-05 15:52:11 -03:00
817fcb90be Merge pull request #37 from Aignosi/feature/SIENTIAPDE-1646
Enhance Orchestration with Runtime Workflow Support and System Updates
2026-07-21 14:55:49 -03:00
cf3a367794 SIENTIAPDE-1646
SIENTIAPDE-1646: Refactor TemporalManager by extracting schedule update and task queue name building logic into dedicated helper methods.
2026-07-21 11:12:11 -03:00
a4b6f6aa88 SIENTIAPDE-1646
SIENTIAPDE-1646: Remove validate.sh script, refactor TemporalManager for improved readability, and update temporal schedule tests to explicitly define workflow types and align task queue naming conventions.
2026-07-21 10:17:30 -03:00
7b845a7de4 SIENTIAPDE-1646
SIENTIAPDE-1646: Update quality gate workflow to use dataops-module template.
2026-07-21 09:58:02 -03:00
292e84236c SIENTIAPDE-1646
SIENTIAPDE-1646: Configure quality gate workflow to use requirements-local.txt for dependency scanning.
2026-07-21 09:53:35 -03:00
9921fd1bcf SIENTIAPDE-1646
Merge branch 'main' into feature/SIENTIAPDE-1646
2026-07-21 08:06:45 -03:00
Bruno Domingues
23052e4f8c Merge pull request #36 from Aignosi/feature/SIENTIAPDE-1945
Remove Helm values.yaml configuration file
2026-07-10 11:51:24 -03:00
0e9608bcd1 SIENTIAPDE-1945: Remove values.yaml Helm configuration file 2026-07-08 22:13:09 -03:00
56e065d59c chore(sonar): Update project key 2026-07-01 21:15:32 -03:00
233a771e36 SIENTIAPDE-1646
SIENTIAPDE-1646 Update RUNTIME_WORKFLOWS in TemporalManager to include 'drift' and 'simple_metrics', expanding workflow capabilities and enhancing orchestration functionality.
2026-06-11 09:44:20 -03:00
c1e399894a SIENTIAPDE-1646
SIENTIAPDE-1646 Update RUNTIME_WORKFLOWS in TemporalManager to include 'minimal_retrain', enhancing workflow capabilities.
2026-06-10 14:12:34 -03:00
b0f9a1abe4 SIENTIAPDE-1646
Update helm upgrade command version in values.yaml from 0.6.5 to 0.6.6 for sientia-orchestrator-worker.
2026-05-25 16:37:35 -03:00
7b925069ac SIENTIAPDE-1646
SIENTIAPDE-1646 Update TemporalManager to consistently assign task queues for runtime workflows, enhancing schedule creation logic and ensuring proper handling of runtime names.
2026-05-25 14:46:50 -03:00
7413b70957 Merge branch 'feature/SIENTIAPDE-1646' of github.com:Aignosi/sientia-dataops-orchestrator_temporal into feature/SIENTIAPDE-1646 2026-05-25 10:13:03 -03:00
feca52a357 SIENTIAPDE-1646
SIENTIAPDE-1646 Add support for runtime workflows in TemporalManager by introducing RUNTIME_WORKFLOWS constant and updating schedule creation logic to handle runtime names appropriately.
2026-05-25 10:12:50 -03:00
30d558c299 Merge branch 'main' into feature/SIENTIAPDE-1646 2026-05-25 10:04:30 -03:00
08e28441dc SIENTIAPDE-1646
Update helm upgrade command version in values.yaml from 0.6.0 to 0.6.5 for sientia-orchestrator-worker.
2026-05-25 10:00:12 -03:00
5e918b458c SIENTIAPDE-1646
Update GITHUB_BRANCH in values.yaml to feature/SIENTIAPDE-1646, refactor mongo_db.py for cleaner code, and enhance worker.py by adding missing commas for improved syntax consistency.
2026-05-22 16:26:52 -03:00
474c2ef42c SIENTIAPDE-1646
Enhance orchestration configuration and documentation. Added `RUNTIME` variable to `.env.example`, updated `.gitignore` to exclude `openspec/` and `.cursor/`, and modified `README.md` to clarify queue naming conventions and runtime handling. Refactored activities to use synchronous database and email handling, improving performance and consistency. Updated test cases to reflect these changes and ensure compatibility with new activity definitions.
2026-05-22 15:02:16 -03:00
fa24a2fb85 Merge pull request #34 from Aignosi/fix/SIENTIAPDE-1712
SIENTIAPDE-1712: Enhance Error Handling and Configuration Alignment
2026-04-02 16:20:48 -03:00
4d5231ca16 SIENTIAPDE-1712
Add 'on_conflict' parameter to multiple test cases in test_orchestrator_functions.py for improved error handling consistency.
2026-04-01 13:53:53 -03:00
c4f221438b SIENTIAPDE-1712
Update GITHUB_BRANCH in values.yaml to fix/SIENTIAPDE-1712 for alignment with the latest bug fix efforts.
2026-03-27 14:53:55 -03:00
d0c37542f7 Merge branch 'main' into fix/SIENTIAPDE-1712 2026-03-27 14:11:17 -03:00
e7705964d5 SIENTIAPDE-1712
Fix error model retrieval in notification_generator.ipynb and add on_conflict parameter to common_config in orchestrator_functions.py for improved error handling.
2026-03-27 14:09:48 -03:00
e5a685eb90 Merge pull request #33 from Aignosi/feature/SIENTIAPDE-1478
SIENTIAPDE-1478: Orchestration Platform Enhancements, Worker Refactoring, and Documentation Updates
2026-01-23 13:48:12 -03:00
4f5832cfb3 SIENTIAPDE-1478
Update sientia-dataops-library dependency to version 1.8.2 in requirements.txt
2026-01-23 13:10:16 -03:00
7f8105dd1e SIENTIAPDE-1478
Fix spelling errors in poller behavior parameters in prepare_worker.py for consistency and clarity.
2026-01-21 15:42:36 -03:00
c9e3a15515 SIENTIAPDE-1478
Update sonar-project.properties to broaden coverage exclusions for worker files, enhancing code quality analysis.
2026-01-19 10:14:36 -03:00
ba73bb7e9d SIENTIAPDE-1478
Add xgboost functions to schedule_types in formatters.py for enhanced orchestration capabilities
2026-01-15 11:08:48 -03:00
5c9a7948de SIENTIAPDE-1478
Update init_orchestration.ipynb to reset execution counts and handle ScheduleAlreadyRunningError, ensuring proper error management during schedule creation. Modify values.yaml to change GITHUB_BRANCH to feature/SIENTIAPDE-1478 for alignment with ongoing feature development.
2026-01-09 14:21:23 -03:00
a46eaa2367 SIENTIAPDE-1478
Reintroduce prepare_worker import in worker.py to maintain consistency in worker setup, ensuring clarity and proper initialization for orchestrator workflows.
2026-01-09 12:36:21 -03:00
9079003100 SIENTIAPDE-1478
Refactor worker initialization by introducing prepare_worker function to streamline worker setup for orchestrator, alerts, and reports workflows, enhancing code clarity and maintainability.
2026-01-09 12:35:41 -03:00
4925b2b2be SIENTIAPDE-1478
Update sientia-dataops-library dependency to version 1.8.0 in requirements.txt
2026-01-09 10:05:36 -03:00
3083c5edc4 SIENTIAPDE-1478
Update version in init_orchestration.ipynb to 3.11.14 and enhance README.md with detailed architecture principles, execution flows, and improved filtering mechanisms in workflows. Refactor orchestrator_functions.py for clarity in filter configuration and add support for PI Web API output configuration in predictions_batch. Update tests to reflect new configurations.
2026-01-09 09:56:50 -03:00
baca5fd5ce Merge pull request #32 from Aignosi/fix/SIENTIAPDE-1461
Enhance Kubernetes Chart Configuration and Update sientia-dataops-library
2026-01-06 11:56:38 -03:00
4a6664f9e1 SIENTIAPDE-1461
SIENTIAPDE-1461 Update values.yaml to configure resource limits and requests, enhance liveness and readiness probes, and set PYPI_SERVER environment variable for improved application performance and monitoring.
2026-01-06 11:31:04 -03:00
36c5ddfd51 SIENTIAPDE-1461
Update sientia-dataops-library dependency to version 1.7.1 in requirements.txt
2026-01-06 10:39:41 -03:00
bc8820bda9 SIENTIAPDE-1461
Update values.yaml to change image tag to 1.0.0 and update GITHUB_BRANCH to main for improved versioning and alignment with the main development branch.
2026-01-06 10:37:47 -03:00
6de590d2f7 Merge pull request #31 from Aignosi/feature/SIENTIAPDE-1445
Refactor and Enhance Scouter Workflow Processing, Configuration, and Robustness
2025-12-22 15:22:49 -03:00
23c6b06868 SIENTIAPDE-1445
Refactor test cases in test_orchestrator_functions.py to consolidate read_tags structure and enhance clarity in API error handling, improving test robustness and readability.
2025-12-22 14:45:14 -03:00