ProdX
ProdX
Release Notes
2025 05d 5/13/2025 ui fix issue on l2 gas lift and l2 esp where past accepted opportunities could break the scaling on production charts fix edge case on well performance dashboard where wells with only well and wellbore data imported could break the filtering functionality 2025 05c 5/9/2025 ui well performance dashboard – add column filtering feature this allows any visible columns (and other general well info) to be filtered if using the default dashboard template, the filters will be temporary if using a user created template, filters will persist on the template l2 esp – add additional information to the tornado curve export advisor – add support to configure pi fit methodology for scenarios see compute notes for more details compute add support for new pi fit methodologies in advisor scenarios you can now define a custom pi fit, use the base case pi fit, or do a traditional hindcasted pi fit holding out any data after the forecast start date resolved various issues with multisegmented pi fits in advisor scenario modeling if creating an alternate scenario in segment that is not current fix typo in casing data issue description fix issue with 7 day median inputs for esp/gl optimization not including the present day add elevated warning for missing srp daily production values (fillage, fluid load) depending on configured srp modeling method data platform integrate sso/ad role based and group restricted access when customers create application integration in their active directory, if segmenting users into groups, those groups can be given a custom “role” assigned we now support a \[role] \[group] syntax to limit access to certain group1’s in the application (usually the asset the well belongs to) role is required in the ad configuration, but will be fully integrated in a future release example role assigned in ad user eagle ford if this is a “role assigned” to a group in the ad application integration, users in this group will only be able to see wells in the “eagle ford” group1 in prodx all other groups would be hidden o \[role] available are admin (with no group designation), user , and readonly \[group] must match a group1 (from wellheader) inside of prodx all spaces, special characters, and spacing will be ignored when matching groups from ad configs to the application users integrated to the application without any roles assigned will be able to see all groups (same as previous behavior) 2025 05b 5/5/2025 ui advisor – fix issue in forecast view where historical bhp was shown at gauge datum instead of reservoir bhp settings – fix issue with field positioning when bhp scaling is enabled compute general code refactor and technical debt resolution add additional dq checks for formation depth and geothermal gradient, final casing profile inconsistencies, and srp input parameters for bhp calculation fix issue with gas lift valve compute method determination when ptro and r are non null but entered as 0 (previously was causing the valve to be invalid for downhole calculation when it should have been valid for surface calculation) clean up logging when pods are disconnecting from queues 2025 05a 5/2/2025 ui l2 bhp – remove apply to all options for fluid temperature settings in the side panel data quality – fix issue where some values in the well table displayed 0 when the data was actually null model settings – fix two issues with fluid temperature settings one would allow an empty user input temperature, the second prevented the save icon from appearing until you change methods model settings – injection gas gravity input should allow two decimals introduce 404 error page for invalid urls data quality add well sourceid to exports l2 production – add pcp speed to production charts when well is on pcp unit of measure – fix converters for advisor opportunity l2 esp – add issues icon/info to top right of traverse l2 time series – fix edge case which can cause an error on the page and failure to load data advisor and model settings – modify inputs to support improved rod pump bhp model l2 bhp calibration – add lift type and notes bar above charts well performance dashboard – add logic to show pcp operating point when well is on pcp compute fixed issues with friction factors in fancher brown, poettman carpenter, and baxendall thomas multiphase flow correlations introduced new methodology to compute rod pump bhp general code refactor and technical debt resolution refactor entity change eventing to reduce the number of messages distributed across the cluster introduce db schema and api for tenant based feature toggles fix issue where sideband service was creating unnecessary queues in rabbitmq add pcp speed to forecast summary resolvers for well performance dashboard resolve cves from april review data platform refactor group and well/wells/wells2 resolver to support user access restrictions and standardize contract add netx to router and pipelines resolve cves from april review fix issue in c# client which was removing underscores from enums 2025 04b 4/22/2025 ui model settings – fix virtual metering history match weight to allow three decimals l2 bhp calibration – created a screen to allow users to run on demand calculations of multiple bhp correlations and compare median absolute percentage error of each on a day to day and aggregate basis against gauge measurements warning and errors tooltip – formatted text to make it easier to read when multiple longer errors appear general code cleanup on l2 bhp l2 time series – change query behavior to anchor relative time selections to the most recent timestamp across all available measurements previously, the relative time range was established per measurement, which could cause confusing plots upgrade authentication library reservoir performance – fixed an edge case on template change tracking which sometimes indicated changes were made after they were subsequently reverted compute fixed an edge case in pi anomaly logic that could cause anomalies detected with old settings to not be removed after updating the settings introduced netx api to graphql schema general code refactor and restructuring address various tech debt items optimize build process, simply appconfig, clean up startup and properties files upgrade rabbitmq client and convert all implementations to async fix issue with advisor scenario modeling for gas wells to remove discontinuity in forecasted critical rates added administrative graphql mutation to enable deleting certain results tables by well optimize directional survey interpolation implementation 2025 04a 4/3/2025 ui data quality added mid lat/long to well header table copilot opportunity form – default the scheduled date to “today” instead of the last daily production date added a disable configuration for websocket communication to support on premise deployments fluid temperature modeling settings – fix issue where the save button was active with invalid inputs in some edge cases added additional automated testing for well performance dashboard time series – added support for additional esp measurements esp – added surface performance chart below the downhole performance chart and modified the layout of the page to mirror gas lift compute improved aws cloudwatch metrics to save in batches added automated testing framework for graphql api various improvements to bhp calibration service to streamline integration with ui fix various issues with message routing to avoid queue accumulation and problems when connections are disposed add baseline support for wells on pcp – lift type will be determined automatically and pcp details are added to the well model data platform fix nullability issues on well header, pcp, and esp stemming from recent conversion to schema first code generation fix issue that can cause websocket failures due to orphaned connections updated c# api client 2025 03g 3/28/2025 ui model settings added injection gas gravity to bhp settings if left blank, injection gas gravity will be assumed the same as formation gas advisor scenario modeling enhanced user experience by preserving the selected view (forecast or economics) even after a page refresh reservoir performance improved user experience by automatically unselecting prodx templates which have been modified, setting up the user to be able to save this as a new template l2 gas lift fixed a bug where the zoom was resetting on the gas lift performance chart when a series was disabled the chart now properly updates without resetting the zoom general ui introduced an elevated warning indicator marked by a yellow exclamation point beside the well name along with a tooltip to provide details of the issue reservoir performance / forecasting fixed a bug where wells which had a null group 3 caused the app to crash when attempting to display the null group on the map data quality parameterized urls on the data quality report, making it easy to share direct links multi well gas lift updated the export feature to include current rates/setpoint, single well optimums, and multi well optimums compute added the ability to delete on demand bhp calculation results and added functionality to clean the table on a regular basis added elevated warnings to the data quality report for the following bad thp today, missing esp, esp not in catalog, zero water salinity, and formations considerably shallower than end of tubing added adjustable injection gas gravity to bhp settings created a new resolver for well performance summary under the well schema implemented dataloaders for model settings to improve performance added virtual metering results table to truncate api data platform addressed cves from recent review fixed a bug where casing topmd was not accepting null values added a new horizontal frac table added new time series measurement enums for esp surveillance added new latitude and longitude parameters to well schema (middlelat and middlelon) 2025 03f 3/21/2025 ui general ui updated toggle direction for yes/no buttons to improve user experience reservoir performance fixed an issue queries were not being cancelled when a user left the page before data had returned advisor scenario modeling integrated advisor calculation websocket events to automatically refresh the ui when a scenario finishes calculating in the event multiple users are calculating scenarios for the same well, content will be refreshed dynamically for all users unless on the scenario settings page l2 esp added a new pump installation plotline, displaying each time a new esp assembly is ran l2 gas lift fixed an issue in the gas lift simulator where the “calculate” button was inactive when the wellhead temperature field was empty wellhead temperature is optional and only required for temperature model auto calibration l2 time series fixed a bug where selecting or deselecting measurement from the dropdown would reset the chart legend general tech debt standardized date format to correctly convert datetime fields to the user's browser local date formatting model settings fixed an issue in l2 gas lift and advisor scenario modeling where fields were incorrectly highlighted as being changed with a blue frame when no changes were actually made model settings/l2 settings c well performance dashboard updated the opportunity form to always be available, regardless of prodx recommendations when no recommendation is made, the form will display a gray (instead of purple) badge, banner, and l2 button, with the text "no prodx recommendation today” well performance dashboard fixed an issue in the column templates where the search field would jump to the bottom of the list well performance/reservoir performance updated drawdown unit of measure to handle differential pressure correctly compute fixed issue where no calculation completion event was triggered after a well was recalculated data platform added websocket notifications to support real time updates on the front end 2025 03e 3/20/2025 data platform add notification service to enable web socket communication with ui 2025 03d 3/14/2025 ui l2 time series fixed a stack overflow issue that appeared when loading 1 month+ of sub 1 minute frequency data model settings improved the loading of large groups (over 1000 wells) by paginating api requests model settings updated fluid temperature model settings to support auto calibration data quality fixed a bug that would redirect groups that did not have last daily production rather than allowing the user to see the current data quality state l2 static material balance added uom conversion for max acceptable ogip model settings updated gql schema to support new bhp multiphase flow correlation methods compute added on demand service to compute bottomhole pressure and absolute percentage error between gauge for multiple flow correlations revise esp modeling to ignore optimization in cases where the well is both pumping and flowing up the annulus as well as modify the methodology for solving for esp intake pressure when no intake or discharge gauges are available by assuming constant (configurable) head degradation to narrow the solution space to reasonable values exposed variations of hagedorn and brown and ansari multiphase flow correlations fixed an issue where wells were occasionally failing to run due to bad dates in gauge data fluid temperature model auto calibration data platform added new unit of measure called pressure available in psi, kpa, and bar used for differential values which should not convert between gauge and atmospheric 2025 03c 3/11/2025 ui well performance dashboard modified the issues search functionality to use an "or" filter when applying multiple issues additionally, "all issues" has been renamed to "any issue" made columns customizable and templated, allowing users to create their own layouts well list fixed an issue where a scrollbar would appear even when the well list was collapsed and short 2025 03b 3/10/2025 ui l2 time series improved manual date picker in the top right to prevent selecting future dates beyond the current datetime in the well's time zone scenario modeling improved gas lift scenario settings by automatically turning the packer off when selecting annular flow l2 gas lift introduced a gas lift simulator tool, accessible by selecting the calculator button in the top right corner of the screen l2 gas lift fixed a bug where issues could be missing when selection past dates compute cleanup command flow and deduplication of messages 2025 03a 3/2/2025 compute fix issue with introspection for local development after hot chocolate gql upgrade improve logging (reduce errors) when calculations are cancelled for known reasons add cancellation and deduplication support for advisor calculation events triggered by api mutations add enhanced metric capture and logging to aws from compute platform data platform add additional input validations for string fields with max length so violations return a useful error message 2025 02d 2/26/2025 ui reservoir performance added gas utilization factor to axis selection options l2 flowing material balance fixed an issue where the model series would disappear on zoom in the first fmb chart, while actual points remained visible l2 gas lift fixed a bug where toggling well test on/off in the legend caused chart series to flicker timeseries added the ability to select another measurement while others load model settings added new virtual metering settings monitor dashboard enhanced the sankey diagram to be interactive, allowing users to filter the opportunities table by clicking on the arms of the diagram date picker updated the date picker to use strings instead of dates for input and output forecast variance report fixed an edge case on query dates general ui fixed a bug where the wrong date was exported from charts in some daylight savings time situations general ui fixed text inconsistency in reservoir performance and forecasting when no well is selected, ensuring the same message is displayed also fixed an infinite spinner issue in the forecast variance report when local storage is empty and no well is selected general tech debt centralized unit of measure conversion field definitions compute added api support for well performance dashboard customization updated the optimizer and resolved issues in virtual metering added on demand gas lift optimization/diagnostics service for sensitivities, allowing users to adjust input parameters and request on demand computation of all l2 gas lift data upgraded graphql to hotchocolate to version 15 modified gas utilization factor formula data platform added bulk deletes for all network controllers added graphql python client resolved an issue with partman partition table generation in aws by ensuring the correct pg chron configuration is in place 2025 02c 2/12/2025 ui fix issue preventing new rod pump scenarios from being saved in advisor initial deployment of automated testing pipelines covering terms of service, main navigation, breadcrumbs, and avatar menu fix issue that can cause indefinite loading icon on the well performance dashboard for groups (group 1) which does not have a last daily production date fix issue with calculated chart extremes when exiting zoom with a series disabled in the legend fix edge case that can cause production or gas lift pages to crash after a specific sequence of events fix stair stepped display issue with gas lift performance chart with some unit of measure combinations revise query for monitor dashboard to allow esp opportunities to show in the top cash flow opportunity table compute add additional validation to prevent unnecessary error in logs during artificial lift optimization recalculations add logic and api functionality for gas utilization factor computation for gas lifted wells add api functionality for saving periods of time with bad downhole gauge measurements for strategic use in workflows which depend on downhole gauge measurements (daily or high frequency) 2025 02b 2/6/2025 ui l2 bhp added the ability to toggle the y axis on the traverse chart by tvd (total vertical depth) l2 gas lift fixed an issue where well test points remained on the chart when switching to a well with invalid data wellhead diagram added wellhead temperature l2 gas lift resolved an issue where the tooltip on the performance chart did not update units when changed by the user compute added anomaly type input to anomaly filter added annular gas lift results to sankey resolver multi well gas lift optimization modified gas lift performance fit strategy, tuned optimization algorithm, and added additional edge case handling 2025 02a 2/4/2025 ui l2 gas lift fixed an issue where hiding the oil or water rate series did not properly hide the corresponding well test rates when the overlay was enabled now, when a user hides oil or water rates, the related well test rate data will also be hidden for a consistent view l2 gas lift converted the traverse plotlines to series l2 gas lift added a relative time picker for the well test overlay, positioned next to the date picker l2 gas lift fixed an issue in the gas lift performance chart where the multi well gas lift opportunity was displaying the wrong value it now correctly shows the difference between the optimum production rate and the current production rate l2 gas lift added well test date in the tooltip on the gas lift performance chart reservoir performance fixed an issue where selecting "view by group" after applying certain grouping and aggregation options caused the page to crash l2 gas lift added the ability to toggle the y axis on the traverse chart between measured depth (md) and true vertical depth (tvd) general ui fixed an issue where new tenants with no data imported were not rendering menus a tenant with no data uploaded is now redirected to the data quality page and shown a toast message indicating the missing data forecast variance report fixed an issue where queries were failing due to null values being passed in the list of well xids model settings added additional temperature model settings compute added gas lift tvd of injection to well performance analysis results and gas lift diagnostics graphql schema added one/two way (depending on injection path) heat transfer model for injection gas on gas lifted wells to improve downhole injection temperature prediction for gas passage and joule thomson temperature drop calculations data platform resolved a warning related to deprecated dgs libraries during startup 2025 01l 01/31/2025 compute fixed an issue where individual coleman, turner, and nagoo critical rates were not being tuned in wpar, causing incorrect data to be plotted on the ui for liquid loading detection removed unnecessary validation code for well segments in temperature modeling added additional functionality to avoid convergence issues in constant heat transfer coefficient modeling with long segment lengths and/or low mass flow rates data platform fixed issue causing welltestcount to take excessively long in graphql 2025 01k 01/30/2025 ui tech debt fixed the esp configuration storybook story monitor dashboard fixed an issue where the prod delta, delta rate, and target were not fully visible on the largest deferral component well performance dashboard (conventional) fixed issue where the green check mark for accepted copilot opportunities was not displaying on the well performance dashboard, even though the opportunity was saved and visible in the notes bar l2 gas lift fixed issue on the traverse chart where the estimated injection point plotline appeared "doubled" due to overlap with the new secondary x axis range l2 gas lift updated traverse chart to ensure plotlines are displayed above the series l2 gas lift fixed issue where the valve name and label were anchored to the new x axis (temperature) instead of the old x axis (pressure) compute fixed issue where critical rate was missing integration with the flag, preventing correct dimensioning for annular flow added bottomholetvd and bottomholetvdreservoir to well performance analysis results to support viewing traverses by tvd data platform added database migration to remove default wellhead temperatures of 80 degf from thedatabase to support dynamic modeling 2025 01j 01/29/2025 ui conventional tenants fixed an issue where users could not save a recommendation action (accept/reject) for past dates general charts updated most charts to default the y axis minimum value to 0 l2 production fixed an issue where well test chp/thp values were not being plotted if one of them was null (now any value that is not null is plotted) l2 bhp updated ui to reflect schema changes for l2 bhp traverse response, including adding geothermal temperature, fluid temperature, and renaming injection temperature to "injection fluid temperature" on the x axis options model settings updated the reset button to be consistent with the styling and behavior of other reset buttons across the platform model settings added fluid temperature settings to the model settings page and l2 bhp contextual settings l2 gas lift added injection fluid temperature to the traverse chart, plotted on a secondary x axis reservoir performance added 3 new fields – calc fluid temperature (wellhead), calc fluid temperature (gauge), and calc fluid temperature (reservoir) compute updated the advisor scenario documentation for "use latest forecast start date" to display additional information on hover in the ui fixed a bug where the well test dq was generating too many warnings revised the workflow executor cancellation flow to avoid unnecessary log messages upgraded linq dynamic core package to address a cve added modified shiu beggs and constant heat transfer coefficient fluid temperature models data platform removed the wellhead temperature default of 80 0 from the daily production table 2025 01i 01/27/2025 ui conventional tenants fixed an issue where the opportunity form was missing on the well performance dashboard copilot tab all charts fixed a bug where the top frame of charts would be blank if there was missing data l2 static/flowing material balance fixed an unhandled exception when no data was present in the query response l2 static material balance fixed a bug where the cumulative gas value badge was missing from the p/z vs gp chart forecast variance report revised forecast summary table to only show valid wells for today to better align with tabular data 2025 01h 01/24/2025 compute upgraded dependencies from cve review fixed an issue where the well test data quality generated too many warnings refactored gas lift performance to ensure consistency on performance curve inputs when generating from well tests fixed gas lift integrity issue to prevent flags when the injection rate is 0 data platform add batch data loaders to all network entities to improve query performance fixed a bug where connection pooling was not scaling as expected added a new "isvalid" field to the well test schema update c# client with schema changes 2025 01g 01/22/2025 ui wellbore diagram updated the wellbore diagram to display dates in the well's time zone in the dropdown also improved tubing visualization to correctly display tapered strings l2 time series improved performance by parallelizing queries when multiple measurements are selected data quality added well tests to data quality screen scenario modeling fixed an issue where the scenario modeling default cash flow settings were not being converted when unit of measure settings were changed from default gas lift performance updated the well test overlay date picker to default to the last production date, instead of the current day reservoir performance fixed an issue where opening a long template list caused an unwanted scroll effect the list now opens directly at the selected item without scrolling l2 time series added functionality to keep selected measurements when switching between wells compute added gas lift valve tvd to results modified gas lift optimization to not allow recommendations for increasing injection above critical injection rate on non well test days when configured to override daily production with well tests and only generate recommendations on well test days extended the administrator list for on demand model runs and on demand artificial lift optimization mutations move artificial lift anomalies into artificial lift optimization executors to enable on demand historical recalculation and ensure gas lift anomalies are computed using well test data when configured in gas lift optimization settings data platform fixed an issue where timezones were being truncated when converted to database columns for well test 2025 01f 01/21/2025 compute gas lift – fixed a bug with well test override settings defaulting to “on” for wells with no settings previously saved fixed a bug where multiple tubing records in a tapered string with start depths < 2000 ft would be assigned 0 ft start depth in the well model (only affects wellbore diagram) fixed an issue where daily cgr and wgr could compute as infinity fixed an issue where missing pull dates for multiple downhole gauges could cause the incorrect gauge to appear in the well model fixed a bug in the well test compute parameters (well test nodal, well test gas lift) where bad gauge pressure or temperature data could cause invalid pi updated well test gas lift performance to remove optimum values on non well test days when overriding daily production with well tests 2025 01e 01/20/2025 ui model settings (conventional) added virtual metering settings model settings added two new settings for gas lift performance one to optionally override daily allocations with well test inputs (on a well test day) and, if the first setting is enabled, to control whether opportunities are generated every day or on well test days fixed an issue where y axis labels on some charts would break after resizing the browser window and returning to full screen fixed an issue where the width of the l2 subpages and dropdown menus were not displaying correctly in safari fixed an issue where the esp tornado chart tooltip would not appear in fullscreen mode on the l2 esp, setpoint opportunity tab, or advisor screens renamed all instances of alts to advisor compute fixed an uncaught exception in singleton handler when calling getwellsasync added executor exception handling to allow model executors to report out more concise status to model history fixed edge cases where well test nodal analysis should not have been computed which yielded nan results, breaking ui screens added two new settings to gas lift performance one to optionally override daily allocations with well test inputs (on a well test day) and, if the first setting is enabled, to control whether opportunities are generated every day or on well test days 2025 01d 01/15/2025 ui l2 production fix issue that the bottom chart is not displayed consistently with others when no data is available advisor scenario modeling – many major changes to support multiple enhancements to modeling capability see compute notes below compute improve message identifier hashing to ensure message deduplication (i e prevent multiple simultaneous runs of the same well) will continue to work when compute resources are restarted fix unit of measure conversion bug when calculating water rate for conventional virtual metering add sideband messaging for cancellation if a well starts processing and new data shows up while it’s running, the well calculation will be cancelled and restarted with the latest data major refactor and feature enhancement to advisor scenario modeling base case copy add ability for users to create “base case hindcast” scenarios – i e build a hindcast scenario at a past date using the installed equipment configuration at that date configure esps in global configurations and scenarios from esp catalog instead of composite pump curves add tornado curve visualization for esp scenarios and esp configurations add three types of gas lift modeling to choose from simple (no valves / traverse intersection), downhole (valve specs specified), and fixed depth of injection add support for packers in gas lift scenarios add gas lift depth of injection as a day by day forecast output add liquid loading forecast view for gas lifted oil wells change all artificial lift scenarios to have equipment defined directly on the scenario with the ability to copy from shared configurations resolve general technical debt data platform fix mapping issue preventing well test type from being saved correctly on ingest 2025 01c 01/10/2025 ui improved "no data to display" message on charts when no data is available reservoir performance added delete confirmation to templates reservoir performance added 3 new fields (virtualmeteringwaterrate, condensategasratio, watergasratio) reservoir performance resolved a bug that caused infinite loading spinners when all wells in a group were selected with the "by well" template view l2 liquid loading fixed a bug when selecting a well that doesn't have data, the screen would incorrectly display data from a previously selected well in the charts uom added new unit of measure configurations for liquidgasratio (stb/mmscf with conversions to m3/m3 and m3/e3m3) charts fixed an edge case where monitor and copilot pages would not load if a previously selected well no longer existed on the list forecast variance report fixed an issue on the cumulative production chart page where exiting full screen would cause the page to scroll unexpectedly tech debt sorted redux slices alphabetically l2 gas lift fixed an issue where the wrong value of oil rate (well test) was exported to the csv file well performance (conventional) fixed an issue where clicking on the copilot opportunity tab would open the incorrect tab compute fixed an issue in scenario modeling where failed pibf fits on hindcast scenarios would cause all scenarios to fail added the ability to mute an opportunity on the ui handled exceptions and updated convergence settings in virtual metering revised gauge node depth functionality to use gauge depth unless it exceeds the end of pipe if it exceeds the end of pipe there is a warning generated in dq and the end of pipe is assumed added well model dq checks to throw a warning when gauge depth exceeds the end of tubing or casing, and to generate an error if formation depth exceeds the maximum tubing or casing depth tech debt cleaned up conventional logs added virtual metering water rate, daily cgr, and daily wgr to well performance analysis results modified virtual metering settings and executor to use reference well test type for cgr and wgr measurements data platform added support for new uom for liquidgasratio updated the gql schema to make well test oil, gas, and water rates nullable added welltest count field to well entity in gql fixed a bug where default values for welltest input and welltest were incorrectly retained from previous document revisions 2025 01b 01/07/2025 compute add well test data quality checks and resolver fix issue where true duplicated tubing strings cause errors when treated as tapered strings fix edge case in casing data quality where the wrong string can be flagged for having an invalid top depth data platform update c# client with latest schemas fix typo for watergasratio on well test graphql schema 2025 01a 01/03/2025 ui l2 forecast variance updated summary chart to only show valid wells that are not filtered resolved a bug that caused the right side of the summary chart to be cut off during initial loading added a title to the summary chart l2 forecast variance fixed an issue where the page would unexpectedly scroll in various situations l2 forecast variance fixed the filtered well count on the table well performance dashboard, l2 forecasting, and l2 forecast variance updated sparkline styles for forecast/target chart unit of measure settings added new conversions to the platform to support north sea wells unit of measure settings combined absolute and gauge pressure into a new field called pressure to ensure configuration consistency unit of measure settings unified all gasliftrate usages to gasrate and renamed gas revenue to gas price reservoir performance fixed a bug where the page would scroll down automatically after switching to well view l2 esp enhanced the tornado chart with several improvements, including zooming into the relevant chart area by default, adding a relative time selector for actual points, adding coloring by date, and including additional tooltip information tech debt fixed attribute names in svgs that were causing warnings in the console tech debt fixed unit tests implement new date pickers across the application to optimize experience and resolve various bugs added feature toggles to disable/enable pages on conventional tenants l2 gas lift add well test overlay functionality to gas lift performance chart compute added virtual metering wgr to reservoir grouping added a model to support client supplied reservoir pressure values via formation inputs updated the pi opportunity logic to use production delta from variance report resolved vulnerabilities from regular security review added a hybrid model for virtual metering that combines data driven and physics based approaches to estimate continuous water gas ratio (wgr) using routine pressure measurements and occasional wgr data for conventional gas wells fixed an issue where the dq report was flagging incorrect errors for tapered tubing strings data platform added new uoms to support north sea wells added two timeseries tag configurations gasliftinjectionratesetpoint and flowlinepressure fixed a graphql issue where removing the groupby clause from the first and last daily production values would throw an error on the binding field