What's new
45 rules added since the initial release. Rules added this month or last month are marked New across the site.
Get new rules in Slack by typing /feed subscribe https://dblinter-rules.united-codes.com/feed.xml
in a channel, or paste the feed URL into any feed reader, Outlook or Microsoft Teams.
October 2026 29 rules
-
A-0980 New Try to set the compatibility mode to the latest version.Minor Maintainability
-
A-1070 New Always reload pages with editable Interactive Grids only for success.Blocker Reliability
-
A-1390 New Avoid buttons defined by dynamic action without a dynamic action.Major Reliability
-
A-2430 New Avoid page items without a label template.Minor Maintainability
-
A-3070 New Try to define a default value for Interactive Grid checkbox and switch columns.Minor Maintainability
-
A-3080 New Avoid making Interactive Grid columns read-only with CSS only.Blocker Security
-
A-3090 New Never mark Interactive Grid columns with the is-readonly class as required.Major Reliability
-
A-3100 New Avoid LOV items on single-column Interactive Grid primary keys.Minor Maintainability
-
A-3110 New Always define a primary key item for forms with a DML process.Blocker Reliability
-
A-3130 New Always define a primary key column for master Interactive Grids.Blocker Reliability
-
A-3150 New Avoid a null entry on required LOV items and Interactive Grid columns.Minor Maintainability
-
A-3190 New Try to use a required label template for required page items.Minor Maintainability
-
A-3220 New Avoid regions in the dialogs position without a dialog template.Major Reliability
-
A-1120 New Always define an icon for buttons using an icon template.Minor Maintainability
-
A-1250 New Avoid components with the condition type "Never".Minor Maintainability
-
A-1400 New Never keep the default name New for components.Minor Maintainability
-
A-1680 New Always define an ordering for reporting regions.Minor Maintainability
-
A-2420 New Avoid regions without a template.Minor Maintainability
-
A-0960 New Try to give modal dialogs a Cancel button.Minor Maintainability
-
A-0970 New Never place branches after an unconditional branch.Major Reliability
-
A-1060 New Try to assign applications to an application group.Minor Maintainability
-
A-1140 New Try to assign pages to a page group.Minor Maintainability
-
A-0990 New Always name buttons in uppercase.Minor Maintainability
-
A-1080 New Avoid defining CSS inline at page level.Minor Maintainability
-
A-1100 New Try to keep hidden page items protected.Blocker Security
-
A-1750 New Avoid static lists without entries.Major Reliability
-
A-1860 New Avoid NOT NULL validations; use the item's Value Required setting.Minor Maintainability
-
A-2300 New Never use the HTML (Unsafe) format on Display-Only items.Critical Security
-
A-3060 New Always define a primary key column for editable Interactive Grids.Blocker Reliability
September 2026 1 rule
August 2026 1 rule
July 2026 7 rules
-
A-0700 Always enable Session State Protection at the application level.Blocker Security
-
A-0720 Always enable Page Access Protection.Blocker Security
-
A-0730 Always give an alias to pages.Minor Maintainability
-
A-0950 Always follow naming conventions for application items.Minor Maintainability
-
A-1130 Always follow naming conventions for page items.Minor Maintainability
-
A-1340 Avoid pages without an authorization scheme.Critical Security
-
A-1410 Never set session lifetime or idle time to 0 (unlimited).Critical Security
June 2026 2 rules
March 2026 1 rule
December 2025 4 rules
-
G-7515 Always prefix Oracle supplied object types with owner schema name.Blocker Security
-
G-1930 Avoid long parsing times.Info Maintainability
-
G-1940 Avoid long checking times.Info Maintainability
-
G-7180 Try to keep the complexity of functions, procedures and triggers simple.Critical Maintainability
Initial release Apr 9, 2025
183 rules. Browse all rules