Commit Graph

  • 3f41cd06e6 feat: enhance forecast retrieval by adding trending data and improving simulation queries main Cizz22 2026-06-30 06:54:52 +0700
  • 042e11b06a feat: enhance forecast trending retrieval with improved simulation querying and fallback logic Cizz22 2026-06-29 15:21:08 +0700
  • dd8fe1ecd7 feat: implement forecast trending retrieval with fallback logic for completed simulations Cizz22 2026-06-29 15:06:46 +0700
  • 0d7010aff7 feat: add forecast trending endpoint and ForecastTrendPoint model for simulation data Cizz22 2026-06-29 12:42:36 +0700
  • f6f762f6fb refactor: replace direct workflow signaling with call_callback_ahm activity in workflow completion logic Cizz22 2026-06-04 13:02:54 +0700
  • 372ff30a93 feat: replace direct AHM callback activity with external workflow signaling for simulation completion Cizz22 2026-06-04 11:47:20 +0700
  • aeb8362ece refactor: standardize security error handling to 422, update pagination limits, and enable debug mode based on environment configuration Cizz22 2026-05-24 17:19:44 +0700
  • 9ffbdc8490 refactor: update Exponential-2P parameter mapping and add lognormal sigma boundary constraints Cizz22 2026-05-19 15:02:22 +0700
  • 155db38529 feat: add comprehensive API documentation and improve Aeros API error logging and exception handling. Cizz22 2026-05-19 13:18:12 +0700
  • a159277e38 docs: add API endpoints documentation and perform minor cleanup in model and service modules Cizz22 2026-05-19 11:36:23 +0700
  • 599a0963d5 add features: add simulation model & result into db ferdi_feature akumadoferudi 2026-05-07 16:39:29 +0700
  • 14ad828e3e clone to branch ferdi_feature akumadoferudi 2026-05-07 13:31:42 +0700
  • 9bdfaa67c8 refactor: use workflow.get_external_workflow_handle instead of manual client connection for signaling callbacks Cizz22 2026-04-29 14:44:34 +0700
  • 6f5b757a93 refactor: remove payload from notify_done workflow signal Cizz22 2026-04-29 14:23:02 +0700
  • 7df6a24cbc feat: add support for notifying external workflows upon simulation completion via CallbackWorkflowId Cizz22 2026-04-29 13:38:53 +0700
  • a59ae49c1b refactor: update max capacity constant from 550 to 660 across simulation and utility modules Cizz22 2026-04-28 12:06:40 +0700
  • c950191274 fix: sanitize URL concatenation in AHM callback service to prevent double slashes Cizz22 2026-04-21 05:05:32 +0700
  • 6dd40d8cb0 feat: centralize AHM callback logic into service layer and update configuration management Cizz22 2026-04-20 16:56:41 +0700
  • 8987bb1874 fix: update max_capacity constant to 550 in simulation utils Cizz22 2026-04-19 13:39:25 +0700
  • e0b4dd5f29 fix: update max_capacity to 500 in production loss calculation Cizz22 2026-04-19 13:16:27 +0700
  • 760c73085e fix: update max_capacity constant to 550 across simulation services Cizz22 2026-04-19 13:08:53 +0700
  • d4933bb43a feat: add Exponential-2P distribution support and sanitize default parameters for Normal distribution and reliability intervals Cizz22 2026-04-19 12:57:25 +0700
  • f2c51636aa refactor: return equipment nodes and reliability data from update_equipment_for_simulation instead of performing side-effect updates Cizz22 2026-04-19 12:28:42 +0700
  • 531cbc307e feat: constrain normal distribution sigma parameter to a maximum of 999 and add validation test case Cizz22 2026-04-19 12:11:58 +0700
  • bad7b53337 feat: add execute_update_node to worker activity registration Cizz22 2026-04-19 11:44:27 +0700
  • 57593f6a28 refactor: move node update logic to a dedicated Temporal activity and update workflow execution sequence Cizz22 2026-04-19 11:36:02 +0700
  • b71afa5420 add Cizz22 2026-04-19 11:28:28 +0700
  • dd67e577f4 feat: add logging to update_equipment_for_simulation and implement unit tests for equipment simulation updates Cizz22 2026-04-19 11:28:26 +0700
  • a131ce19b1 refactor: enhance equipment simulation with normalized tag keys, expanded distribution parameters, and improved error logging Cizz22 2026-04-19 11:11:24 +0700
  • e021c62d37 feat: add support for equipment reliability levels and enable manual maintenance outage derating calculations Cizz22 2026-04-18 16:30:14 +0700
  • 9c8c3ae7a6 feat: replace static maintenance downtime with dynamic manual maintenance outage calculations Cizz22 2026-04-18 14:07:21 +0700
  • d85155feb3 feat: add manual deratings support to EAF calculation and simulation schema Cizz22 2026-04-18 13:18:42 +0700
  • a7b902737d chore: update default simulation seed from 1 to 99 in router configuration Cizz22 2026-04-17 04:53:36 +0700
  • 1640ee9aed chore: comment out RequestValidationMiddleware in main.py Cizz22 2026-04-16 13:20:42 +0700
  • 21f782e6f6 feat: add Next Overhaul Date to master data initialization Cizz22 2026-04-14 18:53:28 +0700
  • a58e27e973 feat: include overhaul interval calculation in simulation configuration using next overhaul date master data Cizz22 2026-04-13 15:07:22 +0700
  • dd99f1874a fix: update forecast simulation log to use oh_date instead of start_date Cizz22 2026-04-13 14:16:59 +0700
  • 2784c78d52 refactor: update simulation duration calculation and set offset to zero in router request Cizz22 2026-04-13 14:08:40 +0700
  • 6713cc7b22 fix: update simulation forecast window logic and include node relationship loading in trip query Cizz22 2026-04-13 14:00:49 +0700
  • e77732cbbe feat: migrate EAF forecasting to Temporal workflows and add simulation result retrieval to dashboard service Cizz22 2026-04-13 13:38:02 +0700
  • a7072efdaa fix: normalize datetime objects to naive format in router and refactor forecast message construction Cizz22 2026-04-13 12:56:50 +0700
  • 216e42206e feat: include simulation start and end timestamps in forecast response message Cizz22 2026-04-13 12:24:24 +0700
  • 074fdf1276 feat: add EAF forecasting endpoint and initialize Last Overhaul Date in master data service Cizz22 2026-04-13 12:21:09 +0700
  • 59a2001a21 feat: add endpoint to generate and download simulation reports in Excel format Cizz22 2026-04-13 11:29:27 +0700
  • 91b2b92ae3 feat: comment out status filter in simulation retrieval service Cizz22 2026-04-10 14:39:02 +0700
  • 982b1db641 fix: update hardcoded upload URL in aeros_utils to /upload-file Cizz22 2026-04-10 13:44:47 +0700
  • 9ca43922ca feat: allow custom base_url in aeros_file_upload and force session recreation on base_url mismatch Cizz22 2026-04-10 13:42:14 +0700
  • 1c032ffe00 refactor: suppress ClamAV connection errors and comment out exception handling blocks in service layer Cizz22 2026-04-10 13:31:37 +0700
  • 2e05a326a1 fix: add support for iter_bytes when iter_content is unavailable in simulation save service Cizz22 2026-04-10 12:36:03 +0700
  • a4105ea7cf feat: refactor get_asset_batch to async and replace simulation endpoint with test-asset-batch POST route Cizz22 2026-04-10 12:24:34 +0700
  • f4ebdf2d60 refactor: replace external API call with direct database queries for asset batch data retrieval Cizz22 2026-04-10 11:41:38 +0700
  • 21e1564400 fix timeout Cizz22 2026-04-10 11:19:04 +0700
  • 4ce108defa feat: add month and year fields to master data model and implement optional direct Aeros API connectivity Cizz22 2026-04-09 12:50:28 +0700
  • bdf01fb947 feat: implement master data management module and add automatic database schema initialization Cizz22 2026-04-09 12:01:00 +0700
  • befa250ab9 fix: remove premature exception raising in equipment service response handling Cizz22 2026-04-08 14:40:17 +0700
  • 5df2019600 feat: add RBD model data, conversion scripts, and system availability logic Cizz22 2026-04-08 14:17:22 +0700
  • d3a9a4fdbe feat: raise exception with response body in equipment service for debugging Cizz22 2026-04-08 13:50:29 +0700
  • 35494c4c53 refactor: remove legacy model directory and implement new access control module Cizz22 2026-04-02 10:14:43 +0700
  • fdde5bdee3 feat: Disable unknown JSON key and query parameter validation by commenting out respective checks. Cizz22 2026-03-13 11:26:52 +0700
  • 1500e40d3f add dowm;pad Cizz22 2026-03-12 15:12:54 +0700
  • 993803b295 fix Cizz22 2026-03-12 14:34:08 +0700
  • dae4b34897 fix header Cizz22 2026-03-12 14:14:28 +0700
  • 813ed6f4e2 feat: integrate SlowAPIMiddleware and configure default rate limits. Cizz22 2026-03-10 11:50:51 +0700
  • 1a1500fcbe feat: Implement `with_for_update` in simulation and node retrieval to prevent TOCTOU race conditions. Cizz22 2026-03-09 12:27:51 +0700
  • 8b2388f5fc feat: Enhance security by logging specific violation details internally and providing generic client error messages, while refining user context in logs. Cizz22 2026-03-04 13:06:45 +0700
  • be3e1e6ae4 fix exception logging Cizz22 2026-03-03 12:13:33 +0700
  • 6a3215f7d7 feat: Update security middleware patterns for XSS, SQLi, RCE, and path traversal, add logging for detected threats, and refine HTTP exception logging levels. Cizz22 2026-03-02 16:03:49 +0700
  • 64d1fcf4dd feat: Implement comprehensive request validation by adding header and data parameter whitelisting, enhancing JSON body inspection, and standardizing validation error codes to 422. Cizz22 2026-03-02 14:40:49 +0700
  • 2797d4c989 build: Remove test deletion step from Dockerfile. Cizz22 2026-02-24 13:56:12 +0700
  • ad897c908a docs: Add a unit testing guide and update pytest configuration to specifically target unit tests. Cizz22 2026-02-24 13:50:43 +0700
  • ed5275c237 feat: Configure Aeros license retrieval from Vault, falling back to environment variables defined in the new `.env.example`. Cizz22 2026-02-24 12:13:10 +0700
  • 212a37c7bd feat: Add 'items_per_page' to the set of recognized pagination size query parameters. Cizz22 2026-02-24 11:49:23 +0700
  • ba3bdc778c feat: Integrate Vault for secret management and add comprehensive unit tests for core modules, schemas, and middleware. Cizz22 2026-02-24 11:09:39 +0700
  • 1b25412d97 add hvac Cizz22 2026-02-23 17:34:42 +0700
  • 19ec01cc6d Update: Change secret mount point from .env to vault alka 2026-02-23 17:03:17 +0700
  • fff11eb527 Merge pull request 'main' (#10) from CIzz22/rbd-app:main into main CIzz22 2026-02-23 06:46:10 +0000
  • d9a3c52f69 feat: Add AEROS session timeout and streamline AEROS post request JSON handling and error checking. Cizz22 2026-02-23 13:38:21 +0700
  • 34e66858c4 chore: Remove debug print statements for component importance analysis. Cizz22 2026-02-23 12:32:40 +0700
  • a7a1f63f3e feat: Implement user context propagation and enhance error logging with unique IDs and user details. Cizz22 2026-02-23 12:22:09 +0700
  • fadfafc241 Refactor AEROS API integration and dependency management, enhance security middleware, and refine validation rules for query parameters and schema fields. Cizz22 2026-02-23 11:22:18 +0700
  • 951a2e492c Merge pull request 'refactor: Centralize Aeros file upload logic into a new utility function, update `licaeros` dependency to 0.1.2, and add `__init__.py`.' (#9) from CIzz22/rbd-app:main into main CIzz22 2026-02-20 05:24:57 +0000
  • 4392809e81 refactor: Centralize Aeros file upload logic into a new utility function, update `licaeros` dependency to 0.1.2, and add `__init__.py`. Cizz22 2026-02-20 12:24:26 +0700
  • 999f17dfc8 Merge pull request 'refactor: Improve filename sanitization by removing shell variable patterns and directly stripping invalid characters.' (#8) from CIzz22/rbd-app:main into main CIzz22 2026-02-19 07:57:32 +0000
  • fb63b821be refactor: Improve filename sanitization by removing shell variable patterns and directly stripping invalid characters. Cizz22 2026-02-19 14:56:29 +0700
  • 5bba9e9abb Merge pull request 'main' (#7) from CIzz22/rbd-app:main into main CIzz22 2026-02-19 07:48:43 +0000
  • ef702047e4 feat: Return the cleaned filename in the import project service response. Cizz22 2026-02-19 14:47:57 +0700
  • 42a289ffcb fix: remove command substitution patterns from filenames during sanitization. Cizz22 2026-02-19 14:00:26 +0700
  • e87edd4d6e Merge pull request 'feat: Update Gitea authentication to use username and password instead of a token and downgrade Python base image to 3.11.' (#6) from CIzz22/rbd-app:main into main CIzz22 2026-02-19 05:30:03 +0000
  • e748769012 feat: Update Gitea authentication to use username and password instead of a token and downgrade Python base image to 3.11. Cizz22 2026-02-19 12:29:26 +0700
  • fad39f25cf Merge pull request 'change token id' (#5) from CIzz22/rbd-app:main into main CIzz22 2026-02-19 05:10:38 +0000
  • 6dc9eb5b02 change token id Cizz22 2026-02-19 12:10:00 +0700
  • 8ababde763 Merge pull request 'refactor: encapsulate Docker build and tag logic within a script block in Jenkinsfile.' (#4) from CIzz22/rbd-app:main into main CIzz22 2026-02-19 05:04:28 +0000
  • 5105219a4d refactor: encapsulate Docker build and tag logic within a script block in Jenkinsfile. Cizz22 2026-02-19 12:03:46 +0700
  • 83f681d922 Merge pull request 'deps: update aiohttp dependency to 3.13.3.' (#3) from CIzz22/rbd-app:main into main CIzz22 2026-02-19 05:01:28 +0000
  • 421642495e deps: update aiohttp dependency to 3.13.3. Cizz22 2026-02-19 12:00:49 +0700
  • 809325987a Merge pull request 'feat: Update Dockerfile to Python 3.13 and configure Gitea token for Poetry during build via Jenkins.' (#2) from CIzz22/rbd-app:main into main CIzz22 2026-02-19 04:56:15 +0000
  • 1555cfc325 feat: Update Dockerfile to Python 3.13 and configure Gitea token for Poetry during build via Jenkins. Cizz22 2026-02-19 11:54:45 +0700
  • 74687ea827 Merge pull request 'main' (#1) from CIzz22/rbd-app:main into main CIzz22 2026-02-19 04:44:25 +0000
  • d6d6ab3631 feat: Integrate `licaeros` library for licensed AEROS API calls, centralizing request logic in `aeros_utils.py` and updating services to use it. Cizz22 2026-02-19 11:31:36 +0700
  • fa76ef629d Update 'Jenkinsfile' CIzz22 2026-02-18 08:21:17 +0000