217b411e3b
chore: bump version to 0.9.0
main
0.9.0
github-actions[bot]
2026-10-29 18:21:20 +00:00
ab98774e29
Merge pull request #51 from Aignosi/feature/SIENTIAPDE-1974-connectors-pi-web-api
vitor-aignosi2026-10-29 15:21:04 -03:00
0b928a0ea3
SIENTIAPDE-1974 SIENTIAPDE-1974-connectors-pi-web-api: Implement OPC UA client certificate handling and update connector security model. Connectors now define security using security.mode and security.policy. Client certificate details (MinIO paths) are fetched from the opc_certificates collection via a MongoDB $lookup and included in the OPC slot. A warning is issued if a connector's client_certificate_id does not resolve to an active client certificate. Documentation (README, CLAUDE.md) and tests have been updated.
feature/SIENTIAPDE-1974-connectors-pi-web-api
vitor-aignosi2026-10-29 12:21:11 -03:00
0c9eaab3f5
SIENTIAPDE-1974 SIENTIAPDE-1974-connectors-pi-web-api: Consolidate OPC server and tag data sourcing to the tag database. This change removes the legacy opc-servers collection and enforces tag_id as the sole reference for all read and write tags via connectors and connector_tags. The Orchestrator workflow now exclusively loads OPC server and tag information from the tag database, simplifying data flow and removing conditional logic for legacy data sources. Improved error reporting for pipeline timestamp updates and updated documentation, examples, and tests are also included.
vitor-aignosi2026-10-29 10:25:51 -03:00
9ba2fc74c4
SIENTIAPDE-1974 SIENTIAPDE-1974-connectors-pi-web-api: Remove write tag backfill script and update README to require pre-deployment conversion of write tags to [{tag_id}] format.
vitor-aignosi2026-10-29 09:44:53 -03:00
a36d9912ac
SIENTIAPDE-1974 SIENTIAPDE-1974-connectors-pi-web-api: Introduce config_hash for robust schedule redeployment. Pipelines now redeploy on any content change (e.g., tag database updates) even without an updated_at bump. orchestrated_schedules tracks the hash; updated documentation, E2E tests, and the SIENTIAPDE-1974 backfill script.
vitor-aignosi2026-10-29 09:36:17 -03:00
2c331b5f16
SIENTIAPDE-1974 SIENTIAPDE-1974 Write OPC tags through the tag database and drop the PI Web API path
vitor-aignosi2026-10-29 08:25:01 -03:00
9eaec54fc8
SIENTIAPDE-1974 SIENTIAPDE-1974 Split orchestrator_functions into pipeline configs, tag database and OPC slots - orchestrator_functions.py held four unrelated concerns (pipeline builders, tag database indexes, PI Web API resolution, OPC slot v2) and had grown to 1135 lines. Move them, unchanged, into: pipeline_configs.py, tag_database.py and opc_slots.py. - Make the helpers shared across modules public: is_complete, tag_id_text and pi_connection. - Split the utils tests the same way, with the pipeline and tag database documents they share in tag_database_fixtures.py. - Point formatters, the orchestrator workflow, README and CLAUDE.md at the new modules.
vitor-aignosi2026-10-28 16:38:53 -03:00
dba04d6519
chore: bump version to 0.8.2
github-actions[bot]
2026-10-28 11:07:15 +00:00
d79e0e94ae
Merge pull request #50 from Aignosi/fix/SIENTIAPDE-2212-drift-janela-e-chunk-period
vitor-aignosi2026-10-28 08:07:02 -03:00
2d794d02b2
SIENTIAPDE-2212 SIENTIAPDE-2212-drift-janela-e-chunk-period: Remove default 1-minute margin from drift window calculation. The default interval now directly matches the frequency, ensuring consecutive windows do not overlap.
vitor-aignosi2026-10-27 16:42:48 -03:00
9e160655f2
SIENTIAPDE-2212 Add e2e scenario for drift window and chunk_period
vitor-aignosi2026-10-27 16:27:58 -03:00
d1786085d0
SIENTIAPDE-2212 SIENTIAPDE-2212-drift-janela-e-chunk-period: Add configurable chunk period and dynamic window calculation for drift, with warnings for invalid periods.
vitor-aignosi2026-10-27 16:19:51 -03:00
090456e11f
fix(ci): restaura pull-requests:read no deploy.yml, exigido pelo release-tarball
Bruno Domingues2026-10-21 14:10:31 -03:00
741be5f357
fix(ci): grant contents:write permission to version-bump workflow
Bruno Domingues2026-10-21 11:45:00 -03:00
ac23f729d4
chore(ci): add version-bump.yml, decoupled from deploy
Bruno Domingues2026-10-21 00:35:07 -03:00
78bc10b5c5
chore(ci): switch deploy.yml to manual workflow_dispatch with required chart_ref
Bruno Domingues2026-10-20 18:05:23 -03:00
5568499277
chore(ci): drop feature/** from push trigger to avoid duplicate quality-gate runs [skip ci]
Bruno Domingues2026-10-19 21:22:31 -03:00
491ad5da39
chore: bump version to 0.8.1
0.8.1
github-actions[bot]
2026-10-19 13:46:38 +00:00
3f66253d9d
Merge pull request #49 from Aignosi/fix/bump-sientia-do-1.12.5
vitor-aignosi2026-10-19 10:46:14 -03:00
7222b5d1ef
feat(simple_metrics): warn when frequency_alert is below the 1m floor (SIENTIAPDE-2190)
PedroHMCosme
2026-10-07 15:28:45 -03:00
0d3ff73557
fix(orchestrator): do not stamp or untrack every schedule when all updates/deletes fail (SIENTIAPDE-2192)
PedroHMCosme
2026-10-07 15:18:38 -03:00
c3cd58028c
SIENTIAPDE-2007 SIENTIAPDE-2007: Compare native datetime in load_latest_data $gt filter and bump sientia_do pin to 1.12.2
Eduardo Rios
2026-08-12 13:45:38 -03:00
7352b1c1df
chore(devops): Update CI quality gate workflow and add Claude AI guidance
Bruno Domingues2026-08-05 15:52:11 -03:00
817fcb90be
Merge pull request #37 from Aignosi/feature/SIENTIAPDE-1646
vitor-aignosi2026-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.
vitor-aignosi2026-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.
vitor-aignosi2026-07-21 10:17:30 -03:00
7b845a7de4
SIENTIAPDE-1646 SIENTIAPDE-1646: Update quality gate workflow to use dataops-module template.
vitor-aignosi2026-07-21 09:58:02 -03:00
292e84236c
SIENTIAPDE-1646 SIENTIAPDE-1646: Configure quality gate workflow to use requirements-local.txt for dependency scanning.
vitor-aignosi2026-07-21 09:53:35 -03:00