Commit Graph

  • 0d9d7b2ebe SAM0123-231: Update quality gate workflow to use requirements.txt for the ingestor project. vitor-aignosi 2026-07-23 12:00:54 -03:00
  • 675f30c60e SAM0123-231: Update GitHub Actions quality gate workflow to use python-quality-gate template and correct requirements file parameter name. vitor-aignosi 2026-07-23 11:58:26 -03:00
  • c209796ffb SAM0123-231: Update sientia-dataops-library dependency to version 1.12.1. vitor-aignosi 2026-07-23 11:51:55 -03:00
  • 046b4064d3 Merge branch 'main' into fix/SAM0123-231 vitor-aignosi 2026-07-23 11:49:44 -03:00
  • b9c5380690 SAM0123-231: Refactor Python dependencies to use published sientia_do package, introduce requirements-local.txt for local development and quality gates, and add script for automated OPC UA client certificate generation and deployment. vitor-aignosi 2026-07-23 11:49:28 -03:00
  • 650280e404 chore: gitignore docs/HANDOFF.md (local handoff note, not tracked) PedroHMCosme 2026-07-17 18:31:40 -03:00
  • 0d60a3fb67 feat(gateway): optional .env loading for local dev (app + seed); document in e2e guide PedroHMCosme 2026-07-17 09:44:38 -03:00
  • 0e29cc4054 docs(gateway): e2e validation guide + seed script for the KepServer session PedroHMCosme 2026-07-15 21:45:06 -03:00
  • e0d8dd3729 SIENTIAPDE-1972: F4 close-out - ledger de commits + gates de integracao (Task 21.end) PedroHMCosme 2026-07-15 15:33:03 -03:00
  • cebb5215a3 chore(gateway): final sweep - README/functional Kafka cleanup, asyncua pin, 1879 checklist verification (Task 21) PedroHMCosme 2026-07-15 15:31:37 -03:00
  • 21d0b37105 docs(gateway): deploy notes for helm/images/platform repos (Task 19+20) PedroHMCosme 2026-07-15 14:52:50 -03:00
  • 3f413f8d6f fix(gateway): app survives runtime init failure; dedupe NATS-down notifications; fix stale slot_lookup note PedroHMCosme 2026-07-15 14:17:21 -03:00
  • 391268776c feat(gateway): wire engines+adapters via GatewayRuntime (write/gRPC live; subscription v2 gated on 1974) PedroHMCosme 2026-07-15 13:51:18 -03:00
  • ff605eea93 feat(gateway): GatewayConfig env (NATS/gRPC/certs/write flags) PedroHMCosme 2026-07-15 08:59:19 -03:00
  • e9ce9e50e2 SIENTIAPDE-1972: F3 close-out - ledger de commits + carry-forward notes (Task 16.end) PedroHMCosme 2026-07-15 08:50:59 -03:00
  • 52223e6c09 feat(gateway): gRPC server ReadTag (C4) PedroHMCosme 2026-07-15 08:39:54 -03:00
  • 1798b69c8b feat(gateway): gRPC proto + generated stubs (C4) PedroHMCosme 2026-07-15 08:36:08 -03:00
  • 99a715cc16 feat(gateway): ActiveReadEngine (scheduled + read_now) PedroHMCosme 2026-07-14 22:30:06 -03:00
  • 4855205aa4 SIENTIAPDE-1972: adiciona commit ponytail ao ledger F2 PedroHMCosme 2026-07-14 22:24:28 -03:00
  • f7f356fbd5 refactor(gateway): ponytail F2 - drop dead metadata, unreachable variant fallback, redundant except member PedroHMCosme 2026-07-14 22:24:02 -03:00
  • ce0db62848 SIENTIAPDE-1972: F2 close-out - ledger de commits + carry-forward notes (Task 13.end) PedroHMCosme 2026-07-14 22:18:28 -03:00
  • 165ac79783 feat(gateway): NatsWriteConsumer (Core NATS, queue group) (C2) PedroHMCosme 2026-07-14 21:31:53 -03:00
  • abff80e0d3 fix(gateway): tighten SQL identifier validation to fullmatch (reject trailing newline) PedroHMCosme 2026-07-14 19:31:11 -03:00
  • 905da5151b feat(gateway): DataSink.update_write_status Postgres by timestamp+model_id (C3); drop unused metadata param PedroHMCosme 2026-07-14 19:24:24 -03:00
  • 86d0f6cf23 fix(gateway): make WriteEngine + converter raise-safe against malformed write commands PedroHMCosme 2026-07-14 19:18:52 -03:00
  • dcf8369638 feat(gateway): WriteEngine (status_code/timestamp/flags, safe converter, rate-limit) PedroHMCosme 2026-07-14 16:59:43 -03:00
  • 2a9af05464 SIENTIAPDE-1972: F1 close-out - ledger de commits + carry-forward notes (Task 10.end) PedroHMCosme 2026-07-14 16:33:42 -03:00
  • 00c74e5606 feat(gateway): SubscriptionEngine multi-name fan-out (C1) PedroHMCosme 2026-07-14 16:17:13 -03:00
  • 323bf24a0f refactor(gateway): remove legacy Kafka egress (MongoDB-only) PedroHMCosme 2026-07-14 15:58:55 -03:00
  • ae88ac662e feat(gateway): DataSink.publish_reading multi-name fan-out PedroHMCosme 2026-07-14 10:51:52 -03:00
  • 44df022e32 feat(gateway): slot v2 loader (contract C1) PedroHMCosme 2026-07-14 10:47:33 -03:00
  • 00f919cec6 SIENTIAPDE-1972: plano - modelo de PR por fase + ledger de commits (F0 registrado) + close-out por fase PedroHMCosme 2026-07-14 10:37:09 -03:00
  • b57be9f5fe refactor(gateway): drop dead error_stack and unused metadata from OpcConnectionPool (ponytail) PedroHMCosme 2026-07-14 10:06:59 -03:00
  • 0b29857089 fix(gateway): per-server lock in OpcConnectionPool to avoid duplicate connects PedroHMCosme 2026-07-14 09:50:14 -03:00
  • a08fd88c80 test(ingestor_manager): force gc.collect() after each test to avoid __del__ flake PedroHMCosme 2026-07-14 09:36:01 -03:00
  • 5d30a5c547 feat(gateway): OpcConnectionPool (per-server, reuse, idle-evict) PedroHMCosme 2026-07-14 09:35:53 -03:00
  • 09e42901d1 SIENTIAPDE-1972: remover egress Kafka do Gateway (Mongo-only) no spec/plano PedroHMCosme 2026-07-14 09:06:53 -03:00
  • bbe10a4f73 SIENTIAPDE-1972: resolve chamador do GRPC (sem consumidor hoje; interno, sem auth) PedroHMCosme 2026-07-14 08:51:21 -03:00
  • ec2a324a84 feat(gateway): cert provider from MinIO+Mongo (sientia-dataops) PedroHMCosme 2026-07-13 19:20:41 -03:00
  • b05c2fd76a feat(gateway): Basic256Sha256 + channel>session lifetime (1879) PedroHMCosme 2026-07-13 18:47:33 -03:00
  • d6cb1e492d feat(gateway): monotonic clock helper (1879) PedroHMCosme 2026-07-13 18:39:23 -03:00
  • 55f67216ee feat(gateway): safe type converter (1879 BUG-1/BUG-2) PedroHMCosme 2026-07-13 18:31:07 -03:00
  • 3dd4f60b0e feat(gateway): add write/active-read/error metrics PedroHMCosme 2026-07-13 18:27:30 -03:00
  • 0694f6ac87 chore(gateway): add nats-py, grpcio deps (Task 1) PedroHMCosme 2026-07-13 18:24:32 -03:00
  • dd41145139 SIENTIAPDE-1972: plano de implementacao do OPC Gateway (F0-F4, TDD) + revisao PedroHMCosme 2026-07-13 18:12:08 -03:00
  • 4225789dc8 SIENTIAPDE-1972: localiza criacao das tabelas de predicao (pandas to_sql), adiciona schema/table_name ao contrato NATS e fixa cert bucket aprovado PedroHMCosme 2026-07-13 17:46:43 -03:00
  • 7cffc2629d SIENTIAPDE-1972: confirma criacao dinamica das tabelas de predicao (coluna no template + backfill) PedroHMCosme 2026-07-13 17:25:27 -03:00
  • c31db70c8a SIENTIAPDE-1972: fixa decisoes (JOIN=tag_id, certs=sientia-dataops, metadata vazio) e coluna de write_status via Flyway em tabelas por-modelo PedroHMCosme 2026-07-13 17:17:19 -03:00
  • 941c6c0029 SIENTIAPDE-1972: resolve bucket de certs (sientia-dataops), mecanica do JOIN 1974 e discrepancia do campo metadata (1600) PedroHMCosme 2026-07-13 17:09:07 -03:00
  • 8a05ff70da SIENTIAPDE-1972: resolve stack de migracao (Flyway) no spec PedroHMCosme 2026-07-13 16:58:54 -03:00
  • 524f4d6d3f SIENTIAPDE-1972: fixa NATS como broker decidido (brief/Vitor) e reflete rename da branch PedroHMCosme 2026-07-13 16:55:27 -03:00
  • c980092d95 SIENTIAPDE-1972: enriquece design do OPC Gateway com padroes de plataforma (aig-docs) e corrige contrato de status de escrita PedroHMCosme 2026-07-13 16:47:59 -03:00
  • 6f6f3bf734 SIENTIAPDE-1972: design doc do OPC Gateway (arquitetura, contratos e faseamento) PedroHMCosme 2026-07-13 16:29:57 -03:00
  • 498030dd5f Merge pull request #28 from Aignosi/feature/SIENTIAPDE-1945 Bruno Domingues 2026-07-10 11:50:21 -03:00
  • 878644c953 SIENTIAPDE-1945: Remove values.yaml. Bruno Domingues 2026-07-08 22:12:59 -03:00
  • 1e0c83828e chore(sonar): Update project key Bruno Domingues 2026-07-01 21:11:01 -03:00
  • b74ec5a08e Merge pull request #27 from Aignosi/feature/SIENTIAPDE-1325-adicionar-metricas-especificas-de-operacoes-externas vitor-aignosi 2025-11-10 10:12:05 -03:00
  • 89278827e7 SIENTIAPDE-1325 Enhance release workflow to trigger only on merged pull requests and streamline data insertion in DataManager vitor-aignosi 2025-11-10 09:14:35 -03:00
  • 373245d5a1 SIENTIAPDE-1325 Refactor OpcManager to emit connection metrics immediately after connection attempt vitor-aignosi 2025-11-07 09:56:48 -03:00
  • 032be28eb1 SIENTIAPDE-1325 Refactor OpcManager to emit connection metrics after successful connection establishment vitor-aignosi 2025-11-07 08:58:11 -03:00
  • 1cb687aa37 SIENTIAPDE-1325 Update metrics.py to reorganize OPC Manager metrics section vitor-aignosi 2025-11-07 08:49:09 -03:00
  • c4f8fe95a8 SIENTIAPDE-1325 Update IngestorManager to use asynchronous methods for checking OPC server cycles and listening status vitor-aignosi 2025-11-06 16:40:45 -03:00
  • 254be06004 SIENTIAPDE-1325 Update requirements.txt to use version 1.5.3 of sientia-dataops-library and enhance DataManager and ResourceManager with improved logging and timestamping for data insertion and retrieval. vitor-aignosi 2025-11-05 12:38:35 -03:00
  • e313de453e SIENTIAPDE-1325 Update requirements.txt to use version 1.5.2 of sientia-dataops-library and bump image tag in values.yaml to 0.5.0 for consistency with recent changes. vitor-aignosi 2025-11-05 09:15:36 -03:00
  • d93c497914 SIENTIAPDE-1325 Enhance Ingestor Class with Asynchronous Metrics and Monitoring Integration vitor-aignosi 2025-11-03 10:33:05 -03:00
  • dfd08e883f SIENTIAPDE-1325 Refactor Ingestor and Metrics Classes for Enhanced Asynchronous Operations vitor-aignosi 2025-11-03 09:41:49 -03:00
  • 85a371a38b SIENTIAPDE-1325 SIENTIAPDE-1325: Refactor Ingestor and Manager Classes for Enhanced Asynchronous Operations vitor-aignosi 2025-10-31 16:32:45 -03:00
  • 4158a74cac SIENTIAPDE-1325 Update requirements.txt and values.yaml to reflect new library path and GITHUB_BRANCH for feature SIENTIAPDE-1325 vitor-aignosi 2025-10-30 08:43:32 -03:00
  • f8e9d9679d Merge pull request #26 from Aignosi/fix/SIENTIAPDE-1314-ajustes-nas-camadas-de-monitoramento-do-sientia Matheus Demoner 2025-10-27 14:27:56 -03:00
  • 92fd2cb356 SIENTIAPDE-1314 Update GITHUB_BRANCH in values.yaml to reflect new monitoring layer adjustments for SIENTIAPDE-1314 vitor-aignosi 2025-10-24 10:14:13 -03:00
  • b1287acc1c SIENTIAPDE-1314 Enhance type hinting in encrypt.py for better code clarity vitor-aignosi 2025-10-23 16:12:48 -03:00
  • 8e3d62ff76 SIENTIAPDE-1314 Refactor IngestorManager to streamline server disconnection process vitor-aignosi 2025-10-23 15:17:47 -03:00
  • 56023dfdf4 SIENTIAPDE-1314 Refactor IngestorManager and OpcManager for improved server management vitor-aignosi 2025-10-23 15:11:32 -03:00
  • cc0fde664b Merge pull request #25 from Aignosi/fix/hotfix-opc-connection-optimizing Matheus Demoner 2025-10-23 12:01:42 -03:00
  • 83e43edf95 Fix formatting of NOSONAR comment in update_opc_servers method for consistency vitor-aignosi 2025-10-23 11:58:00 -03:00
  • f415207d5b Update OPC server update method to include NOSONAR comment for code quality tools vitor-aignosi 2025-10-23 11:55:55 -03:00
  • eea6ccb48f Refactor OPC manager shutdown logic for improved reliability vitor-aignosi 2025-10-23 11:52:00 -03:00
  • 6d2a0e46be Refactor OPC server integrity checks to be asynchronous vitor-aignosi 2025-10-23 11:46:02 -03:00
  • d62a1e3381 Merge pull request #23 from Aignosi/feature/SIENTIAPDE-1327-controle-de-releases Bruno Domingues 2025-10-23 08:58:23 -03:00
  • a4664edee0 SIENTIAPDE-1327 Remove unnecessary blank line from quality gate workflow for improved clarity vitor-aignosi 2025-10-23 08:38:31 -03:00
  • cb28eb7e0f Merge branch 'main' into feature/SIENTIAPDE-1327-controle-de-releases vitor-aignosi 2025-10-23 08:05:19 -03:00
  • 7cfc1435f6 SIENTIAPDE-1327 Remove push trigger from quality gate workflow to streamline execution on pull requests only vitor-aignosi 2025-10-23 07:56:38 -03:00
  • e97a006068 Merge pull request #22 from Aignosi/feature/SIENTIAPDE-1327-controle-de-releases Bruno Domingues 2025-10-22 16:47:39 -03:00
  • c33869be9f SIENTIAPDE-1327 SIENTIAPDE-1327: Replace existing release workflow with a template for improved maintainability and permissions vitor-aignosi 2025-10-22 16:39:00 -03:00
  • e1da6964f4 SIENTIAPDE-1327 SIENTIAPDE-1327: Add write-all permissions to quality gate workflow for enhanced functionality vitor-aignosi 2025-10-22 16:31:56 -03:00
  • 6fce58fa6a SIENTIAPDE-1327 Enhance quality gate workflow by adding a blank line for improved readability vitor-aignosi 2025-10-22 16:25:31 -03:00
  • 8a9d2e4d73 SIENTIAPDE-1327 SIENTIAPDE-1327: Add secrets inheritance to quality gate workflow configuration vitor-aignosi 2025-10-22 16:21:27 -03:00
  • a8b2fe0bd9 SIENTIAPDE-1327 Update quality gate workflow path to use the correct GitHub repository template vitor-aignosi 2025-10-22 16:13:16 -03:00
  • 88129f2914 SIENTIAPDE-1327 Update quality gate workflow path in GitHub Actions configuration vitor-aignosi 2025-10-22 15:59:13 -03:00
  • c8bd6c78d7 SIENTIAPDE-1327 Update quality gate workflow path in GitHub Actions configuration vitor-aignosi 2025-10-22 15:52:26 -03:00
  • 19ee884c0a SIENTIAPDE-1327 test vitor-aignosi 2025-10-22 15:50:24 -03:00
  • 6bd695d5a2 SIENTIAPDE-1327 Update quality gate workflow path in GitHub Actions configuration vitor-aignosi 2025-10-22 15:48:00 -03:00
  • 6a65403e17 SIENTIAPDE-1327 Update requirements and simplify quality gate workflow vitor-aignosi 2025-10-22 15:44:19 -03:00
  • 3d5af42fc0 SIENTIAPDE-1327 Remove unnecessary persist-credentials option from quality gate workflow configuration vitor-aignosi 2025-10-22 15:21:27 -03:00
  • 5c823eea22 SIENTIAPDE-1327 SIENTIAPDE-1312: Enhance quality gate workflow to determine next version based on branch type vitor-aignosi 2025-10-22 14:52:03 -03:00
  • d7274cd72e Merge pull request #21 from Aignosi/SIENTIAPDE-1312-melhorias-e-correcoes-nas-pipelines-de-dados Matheus Demoner 2025-10-21 17:25:02 -03:00
  • 95c9ad85f9 SIENTIAPDE-1312 Update image tag in values.yaml and refactor OpcManager error handling vitor-aignosi 2025-10-21 17:03:58 -03:00
  • 3eacf27faf SIENTIAPDE-1312 Refactor OpcManager connection error handling and enhance unit tests vitor-aignosi 2025-10-20 17:08:40 -03:00
  • aaa8d00f56 SIENTIAPDE-1312 Update OpcManager to set a timeout for the client connection vitor-aignosi 2025-10-20 16:26:24 -03:00
  • 8c552f50a8 SIENTIAPDE-1312 Fix pod URI formatting and enhance disconnection error logging in OpcManager vitor-aignosi 2025-10-20 15:56:00 -03:00