diff --git a/ca8467c41b9abc10ce0f62c3b24bcbaa/checksum.txt b/ca8467c41b9abc10ce0f62c3b24bcbaa/checksum.txt
index 3dc5a7f..9578def 100644
--- a/ca8467c41b9abc10ce0f62c3b24bcbaa/checksum.txt
+++ b/ca8467c41b9abc10ce0f62c3b24bcbaa/checksum.txt
@@ -1 +1 @@
-CuNEYHj5RbBsjVJxohTMD1xntLLtuzW06YrIQxv_dnuv66Z-CP9Yyz94aT1y6VMee62ueoZ-zoVm79qzmSN0EDnNTIajGUE-L9E8z-wSmPjpDRK6unp5pT-WyQru961HXU1NDT6tYoVYpmHPnC1pxK1hGqlJ5xCFlFjoYHaWTOMQ-jgr2lppwmOLGMGR7znGbC3ffVubbJzVWxZF2A54U5qoSwKmMb-Sl6nBVJvbZz8finGJvOBn8WzxH6DP_rUNqXJ4ZflVbC2EWzi2mlf_jhEvu35jXElgy6I7myTSoOJvWiK8J6arVkKEt1MNTtewGnDrFnAbFFZ53T08x7UafmirFgZuS4MbzwCYGQ_dX9IlcB-5OLXuB1JYApTLKEJnT364IFKOpAgwzZm5F9dhRAYQG6qVRonDCHrXl1ZJ1WFEMgDCksXtQpTcc53Fe-cH348-sbttOrFExqMtN8HmrJxdjJWFQB0WIPnb7BLMIc6qvc0QIfku9KZpHSlse1cttB-pn_l5UM07YLgjoWCB2wvGaLkZdjDOT0MZizytu7SaAs0SFgm4Q2g4p3xTJ9C78cM24TaT0oQ_gIehRDaf-ETeb4XCdMj1hpaRB4PR2JquoRXJvkfZ7bB6l0ahyfDeQvKqk2cmDf0Mt2CKXeALoAOwe3vhtLMTXKOL1NBAjm4
\ No newline at end of file
+KELyPyx1N-m5jjjRz2cAicHj-gHqDh7O7uY4TqM3q_pF5A8EfnhVi2Aq9jv8Bxo_4viqgKY9hFYr97H21hDNqEoNcAjbiuaOQH062DTBd-ac4B6UT6YFXPF2gIgOFesO64Se1xfLIK3UQrMVMtXWjBlDTJXblCPOCS0X9uVrIoxOWmZpEMHCgX_svdw750gG-JQqSQebbMdj9uZN9xVKN5qsr0RfjaFMmUZsEBf02jI6lOUgXClMVTvceaESe3hmliH2pE8aS5uNcSAmqVpjws1HYP5MyQoUHMvpwm1ohGCrfViM1YvP5u5xb-ThM5sdjOU86w8Dh92Si5WJKHT-dZoPM2dwKSML4VR-s6PWIAAD7xkr4VrS9vWygIoULoAURVetmFMXIu8J_tbEjfbQZD9xTW9oePa2cJwnG-ElRw4qGBBNCTgujGGLu-_UbH-NqDK_N5vyl8ifrwpkilvVcxOtmr5Uxpe2GPSSLOWVrLdWw7yXzOlnkXdrkdgVHDugI_HB4yGSzCIN075CC6uKMvV11rd59qNpLze7vLTQKQQqGa1KdWrMkibB9EJQFOL5xaZqovzoPWNCjM2u8VTqg1yvjYmcQ1aimYsenONhW9XlpGWhylYxaGwciW4hyvzmiMFeAPCD4CWiEN6iU0IPudB5l-454Ke-CXJnfp__9Xc
\ No newline at end of file
diff --git a/ca8467c41b9abc10ce0f62c3b24bcbaa/update/scan_script_only_check_7593193c5315521000b51901a0490ec5.xml b/ca8467c41b9abc10ce0f62c3b24bcbaa/update/scan_script_only_check_7593193c5315521000b51901a0490ec5.xml
new file mode 100644
index 0000000..9faa30a
--- /dev/null
+++ b/ca8467c41b9abc10ce0f62c3b24bcbaa/update/scan_script_only_check_7593193c5315521000b51901a0490ec5.xml
@@ -0,0 +1,85 @@
+
+
+ true
+ manageability
+ In general, you should use the array literal notation when possible. It is easier to read, it gives the compiler a chance to optimize your code, and it's mostly faster too.
+
+ scan_finding
+ Don't use new Array()
+ 3
+ Validated new Array() pattern on Business rules, Client scripts and Script includes
+
+ 100
+ 0
+ 1
+
+ Don't use new Array()
+ scan_script_only_check
+ admin
+ 2024-10-14 18:14:56
+ 7593193c5315521000b51901a0490ec5
+ 2
+ Don't use new Array()
+ ca8467c41b9abc10ce0f62c3b24bcbaa
+
+ ca8467c41b9abc10ce0f62c3b24bcbaa
+ scan_script_only_check_7593193c5315521000b51901a0490ec5
+ admin
+ 2024-10-14 18:18:21
+
+
+
+ 7593193c5315521000b51901a0490ec5
+ admin
+ 2024-10-14 18:14:55
+ 86771d305355521000b51901a0490e92
+ 0
+ admin
+ 2024-10-14 18:14:55
+
+ true
+
+
diff --git a/ca8467c41b9abc10ce0f62c3b24bcbaa/update/scan_script_only_check_ad6c55385355521000b51901a0490ec4.xml b/ca8467c41b9abc10ce0f62c3b24bcbaa/update/scan_script_only_check_ad6c55385355521000b51901a0490ec4.xml
new file mode 100644
index 0000000..8238b3b
--- /dev/null
+++ b/ca8467c41b9abc10ce0f62c3b24bcbaa/update/scan_script_only_check_ad6c55385355521000b51901a0490ec4.xml
@@ -0,0 +1,79 @@
+
+
+ true
+ manageability
+ The gs.info() statement can be used to write information to the system log. It is generally used when debugging. Using gs.info() statements will pollute the system log. Prior to promoting artifacts to a production instance, debugging statement should - in most cases - be removed.
+
+ scan_finding
+ Check gs.log
+ 3
+ This script validates gs.log() statement present in Business rules, client scripts and script includes
+
+ 100
+ 0
+ 1
+
+ Scripts should not contain gs.info statements
+ scan_script_only_check
+ admin
+ 2024-10-14 18:41:51
+ ad6c55385355521000b51901a0490ec4
+ 0
+ Check gs.log
+ ca8467c41b9abc10ce0f62c3b24bcbaa
+
+ ca8467c41b9abc10ce0f62c3b24bcbaa
+ scan_script_only_check_ad6c55385355521000b51901a0490ec4
+ admin
+ 2024-10-14 18:41:51
+
+
+
+ ad6c55385355521000b51901a0490ec4
+ admin
+ 2024-10-14 18:41:51
+ 28ad95385355521000b51901a0490e07
+ 0
+ admin
+ 2024-10-14 18:41:51
+
+ true
+
+
diff --git a/ca8467c41b9abc10ce0f62c3b24bcbaa/update/scan_script_only_check_dcb996785399521000b51901a0490edb.xml b/ca8467c41b9abc10ce0f62c3b24bcbaa/update/scan_script_only_check_dcb996785399521000b51901a0490edb.xml
new file mode 100644
index 0000000..9234cf7
--- /dev/null
+++ b/ca8467c41b9abc10ce0f62c3b24bcbaa/update/scan_script_only_check_dcb996785399521000b51901a0490edb.xml
@@ -0,0 +1,79 @@
+
+
+ true
+ manageability
+ The gs.info() statement can be used to write information to the system log. It is generally used when debugging. Using gs.info() statements will pollute the system log. Prior to promoting artifacts to a production instance, debugging statement should - in most cases - be removed
+
+ scan_finding
+ Check gs.info in scripts
+ 2
+
+
+ 100
+ 0
+ 1
+
+ Check gs.info in scripts
+ scan_script_only_check
+ admin
+ 2024-10-14 23:06:12
+ dcb996785399521000b51901a0490edb
+ 1
+ Check gs.info in scripts
+ ca8467c41b9abc10ce0f62c3b24bcbaa
+
+ ca8467c41b9abc10ce0f62c3b24bcbaa
+ scan_script_only_check_dcb996785399521000b51901a0490edb
+ admin
+ 2024-10-15 17:25:45
+
+
+
+ dcb996785399521000b51901a0490edb
+ admin
+ 2024-10-14 23:06:12
+ fc2a12b85399521000b51901a0490e9f
+ 0
+ admin
+ 2024-10-14 23:06:12
+
+ true
+
+
diff --git a/ca8467c41b9abc10ce0f62c3b24bcbaa/update/scan_table_check_357638f05391521000b51901a0490e6e.xml b/ca8467c41b9abc10ce0f62c3b24bcbaa/update/scan_table_check_357638f05391521000b51901a0490e6e.xml
new file mode 100644
index 0000000..309bddd
--- /dev/null
+++ b/ca8467c41b9abc10ce0f62c3b24bcbaa/update/scan_table_check_357638f05391521000b51901a0490e6e.xml
@@ -0,0 +1,56 @@
+
+
+ true
+ true
+ upgradability
+ name=sn_atf.runner.enabled^value=false^EQ
+
+
+
+ Automate your testing with ServiceNow's Automated Test Framework to ensure functionality after updates and deployments Considering as instance scan best practices.
+
+ scan_finding
+ Encourage ATFs
+ 2
+ https://docs.servicenow.com/bundle/xanadu-application-development/page/administer/auto-test-framework/task/atf-enable-tests.html
+
+https://www.servicenow.com/community/developer-forum/how-to-get-type-of-instance-via-script/m-p/2029442
+
+ 100
+ 0
+ 1
+
+ Validate ATFs are enabled in sub production instances
+ scan_table_check
+ admin
+ 2024-10-14 16:09:20
+ 357638f05391521000b51901a0490e6e
+ 5
+ Encourage ATFs
+ ca8467c41b9abc10ce0f62c3b24bcbaa
+
+ ca8467c41b9abc10ce0f62c3b24bcbaa
+ scan_table_check_357638f05391521000b51901a0490e6e
+ admin
+ 2024-10-14 22:08:53
+
+ false
+
+
+
+ 357638f05391521000b51901a0490e6e
+ admin
+ 2024-10-14 16:09:19
+ 96baf8785391521000b51901a0490e96
+ 0
+ admin
+ 2024-10-14 16:09:19
+
+ true
+
+
diff --git a/ca8467c41b9abc10ce0f62c3b24bcbaa/update/scan_table_check_6d0f0ab45359521000b51901a0490e96.xml b/ca8467c41b9abc10ce0f62c3b24bcbaa/update/scan_table_check_6d0f0ab45359521000b51901a0490e96.xml
new file mode 100644
index 0000000..028f0c7
--- /dev/null
+++ b/ca8467c41b9abc10ce0f62c3b24bcbaa/update/scan_table_check_6d0f0ab45359521000b51901a0490e96.xml
@@ -0,0 +1,56 @@
+
+
+ true
+ true
+ manageability
+ name=sn_atf.runner.enabled^value=false^EQ
+
+
+
+ Automate your testing with ServiceNow's Automated Test Framework to ensure functionality after updates and deployments Considering as instance scan best practices
+
+ scan_finding
+ Encourage ATF
+ 2
+ https://docs.servicenow.com/bundle/xanadu-application-development/page/administer/auto-test-framework/task/atf-enable-tests.html
+
+https://www.servicenow.com/community/developer-forum/how-to-get-type-of-instance-via-script/m-p/2029442
+
+ 100
+ 0
+ 1
+
+ Validate ATFs are enabled in sub production instances
+ scan_table_check
+ admin
+ 2024-10-14 22:19:17
+ 6d0f0ab45359521000b51901a0490e96
+ 1
+ Encourage ATF
+ ca8467c41b9abc10ce0f62c3b24bcbaa
+
+ ca8467c41b9abc10ce0f62c3b24bcbaa
+ scan_table_check_6d0f0ab45359521000b51901a0490e96
+ admin
+ 2024-10-15 17:39:51
+
+ false
+
+
+
+ 6d0f0ab45359521000b51901a0490e96
+ admin
+ 2024-10-14 22:19:17
+ 656fc6b45359521000b51901a0490ed1
+ 0
+ admin
+ 2024-10-14 22:19:17
+
+ true
+
+
diff --git a/ca8467c41b9abc10ce0f62c3b24bcbaa/update/scan_table_check_e65c4d305315521000b51901a0490e38.xml b/ca8467c41b9abc10ce0f62c3b24bcbaa/update/scan_table_check_e65c4d305315521000b51901a0490e38.xml
new file mode 100644
index 0000000..81c4e66
--- /dev/null
+++ b/ca8467c41b9abc10ce0f62c3b24bcbaa/update/scan_table_check_e65c4d305315521000b51901a0490e38.xml
@@ -0,0 +1,57 @@
+
+
+ true
+ true
+ manageability
+
+ Always avoid using native js "document" object for DOM manipulation in service portal. Instead we should use AngularJS equivalent capabilities to achieve the same.
+
+ scan_finding
+ Avoid using javascript "document" object in Portal
+ 1
+
+
+ 100
+ 0
+ 1
+
+ Avoid using javascript "document" object in Portal
+ scan_table_check
+ admin
+ 2024-10-14 17:36:18
+ e65c4d305315521000b51901a0490e38
+ 2
+ Avoid using javascript "document" object in Portal
+ ca8467c41b9abc10ce0f62c3b24bcbaa
+
+ ca8467c41b9abc10ce0f62c3b24bcbaa
+ scan_table_check_e65c4d305315521000b51901a0490e38
+ admin
+ 2024-10-14 17:44:48
+
+ false
+
+
+
+ e65c4d305315521000b51901a0490e38
+ admin
+ 2024-10-14 17:36:18
+ 54ae89b05315521000b51901a0490e99
+ 0
+ admin
+ 2024-10-14 17:36:18
+
+ true
+
+