Change review

x_1566039_testing · scope 59881f22b8f847efb20d6d1df3694120
Static analysis only
Run 9/13/2026, 4:38:47 PM

What changed

Access

+7 added
2 ACLs · 3 ACL roles · 2 Roles

Server behavior

+2 added  1 modified
3 Business Rules

Client behavior

+2 added
2 Client Scripts

Data model

+8 added  3 modified  8 removed
16 Choices · 3 Fields

Other ServiceNow metadata

1 modified
1 sys_module

Compared states

Baseline
master
branch
master
commit
9c7da072ce
committed
2026-09-09T22:53:05-07:00
Candidate
Current workspace
branch
agent-fraud-escalation
commit
9c7da072ce
committed
2026-09-09T22:53:05-07:00
workspace
7 uncommitted files
Report matches current workspace

Decision ledger

—
Blocking by policy · not evaluated
33
Verify before merge
4
Awareness
—
Team policy: Not configured

Verify before merge

Access — verify declared change
sys_scope: absent → 59881f22b8f847efb20d6d1df3694120
Confirm: Confirm intended personas receive access and unintended personas remain denied.
View detailed evidence
Access — verify declared change
sys_scope: absent → 59881f22b8f847efb20d6d1df3694120
Confirm: Confirm intended personas receive access and unintended personas remain denied.
View detailed evidence
Access — verify declared change
sys_scope: absent → 59881f22b8f847efb20d6d1df3694120
Confirm: Confirm intended personas receive access and unintended personas remain denied.
View detailed evidence
Server behavior — verify declared change
action_insert: false → true
Confirm: Test the rule at its new timing with committed and uncommitted record values.
View detailed evidence
Server behavior — verify declared change
action_insert: false → true
Confirm: Validate every added or removed insert, update, delete, or query trigger.
View detailed evidence

28 further item(s) in detailed change evidence below.

Confidence basis

✓ Checked and clear
No supported cross-scope change was found.
Among emitted relationships in this comparison.
✓ Checked and clear
No unresolved emitted reference was found among changed records.
Among emitted records and relationships in this comparison.
Evidence sources
Fluent static analysis
Findings
Static change checks completed.
ATF
Not assessed
Not assessed by this static report.
Instance Scan
Not assessed
Not assessed by this static report.
Access Analyzer
Not assessed
Not assessed by this static report.
Dependency review
Not assessed
Not assessed by this static report.
GitHub checks
Not assessed
Not assessed by this static report.

Detailed change evidence

Access and authorization 7 findings
ACL role · 14fec2d567674e22baaa4cf01eb88fc3
added · sys_security_acl_role:14fec2d567674e22baaa4cf01eb88fc3
  • Declared as a new access record.
  • sys_scope added
  • sys_security_acl added
  • sys_user_role added
  • FG-ACL-001: A role was granted on ACL mapping 14fec2d567674e22baaa4cf01eb88fc3.
ACL role · 5c7a5aa4b136442daff34f8d10349127
added · sys_security_acl_role:5c7a5aa4b136442daff34f8d10349127
  • Declared as a new access record.
  • sys_scope added
  • sys_security_acl added
  • sys_user_role added
  • FG-ACL-001: A role was granted on ACL mapping 5c7a5aa4b136442daff34f8d10349127.
ACL role · 80633677f54c48b8980cd383b85ddcfc
added · sys_security_acl_role:80633677f54c48b8980cd383b85ddcfc
  • Declared as a new access record.
  • sys_scope added
  • sys_security_acl added
  • sys_user_role added
  • FG-ACL-001: A role was granted on ACL mapping 80633677f54c48b8980cd383b85ddcfc.
ACL · x_1566039_testing_fraud_alert
added · sys_security_acl:04ae888e90b0427ca592ce700b91aee4
  • Declared as a new access record.
  • operation: absent → read
  • type: absent → record
  • name: absent → x_1566039_testing_fraud_alert
  • condition: absent →
  • admin_overrides: absent → true
  • active: absent → true
  • composition added
  • sys_scope added
ACL · x_1566039_testing_fraud_alert
added · sys_security_acl:2f51e223d0ff4bfdbff51a64715570e2
  • Declared as a new access record.
  • operation: absent → write
  • type: absent → record
  • name: absent → x_1566039_testing_fraud_alert
  • condition: absent →
  • admin_overrides: absent → true
  • active: absent → true
  • composition added
  • sys_scope added
Role · x_1566039_testing.fraud_analyst
added · sys_user_role:2e4e624092c34ab5b562668a6ed614f5
  • Declared as a new access record.
  • name: absent → x_1566039_testing.fraud_analyst
  • sys_scope added
Role · x_1566039_testing.fraud_manager
added · sys_user_role:a57c33a7bf4e4679891cdf7398ac494c
  • Declared as a new access record.
  • name: absent → x_1566039_testing.fraud_manager
  • sys_scope added
Server execution and order 3 findings
Business Rule · Escalate high risk fraud alert
added · sys_script:3eacd6170ff14e9fa7f2626af8ae678d
  • Declared as a new server rule.
  • when: absent → before
  • order: absent → 100
  • active: absent → true
  • action_insert: absent → true
  • action_update: absent → false
  • action_delete: absent → false
  • action_query: absent → false
  • access: absent → package_private
Business Rule · Audit fraud alert changes
added · sys_script:585030b817014ca896f51f963f4e93d0
  • Declared as a new server rule.
  • when: absent → after
  • order: absent → 200
  • active: absent → true
  • action_insert: absent → true
  • action_update: absent → true
  • action_delete: absent → false
  • action_query: absent → false
  • access: absent → package_private
Business Rule · notify_customer_email_change
modified · sys_script:fd8d1b55c6654c34be90a31d688c163d
  • when: after → before
  • action_insert: false → true
  • FG-BR-001: Business Rule notify_customer_email_change now runs "before" instead of "after".
  • FG-BR-002: Business Rule notify_customer_email_change changed which operations trigger it (action_insert: false → true).
Client behavior and reach 2 findings
Client Script · fraud_alert_score_onchange
added · sys_script_client:7624cfb61ca843e192a715e52db6acbd
  • Declared as new client behavior.
  • type: absent → onChange
  • order: absent → undefined
  • active: absent → true
  • global: absent → true
  • isolate_script: absent → false
  • applies_extended: absent → false
  • field: absent → score
  • Runs globally rather than on a single table.
  • Runs without browser script isolation.
Client Script · fraud_alert_onload
added · sys_script_client:7d4ebca177034f03be50410f3d7e08f6
  • Declared as new client behavior.
  • type: absent → onLoad
  • order: absent → undefined
  • active: absent → true
  • global: absent → true
  • isolate_script: absent → false
  • applies_extended: absent → false
  • field: absent → undefined
  • Runs globally rather than on a single table.
  • Runs without browser script isolation.
Data model and migration 19 findings
Choice · x_1566039_testing_critical_account
removed · sys_choice:1c0d415814c145cda6d4294ab86a15ed
  • Choice removed; existing records may still hold this value.
Choice · x_1566039_testing_critical_account
added · sys_choice:20d965a5d1e44ca1b8b2858d6125a1a1
  • Declared as a new data-model record.
Choice · x_1566039_testing_account
removed · sys_choice:31130c1720b14d94bd800791e078eada
  • Choice removed; existing records may still hold this value.
Choice · x_1566039_testing_critical_account
removed · sys_choice:3606b3a6a52942c1be9258a571d81449
  • Choice removed; existing records may still hold this value.
Choice · x_1566039_testing_account_extension
removed · sys_choice:46929df28d8149a78232abd44336ffc1
  • Choice removed; existing records may still hold this value.
Choice · x_1566039_testing_account_extension
removed · sys_choice:49b2e05982eb4d58b2a0e6b12a1d5871
  • Choice removed; existing records may still hold this value.
Choice · x_1566039_testing_critical_account
removed · sys_choice:5ea183b58c994b45a4846f0f4e60e4d0
  • Choice removed; existing records may still hold this value.
Choice · x_1566039_testing_account_extension
added · sys_choice:6ced6d6486814ea59ae073b2f0492061
  • Declared as a new data-model record.
Choice · x_1566039_testing_account
added · sys_choice:71612bb28b304680964f4c7afb2498e4
  • Declared as a new data-model record.
Choice · x_1566039_testing_critical_account
added · sys_choice:74c2e614ebdc421eb6f9b189caf084d0
  • Declared as a new data-model record.
Choice · x_1566039_testing_critical_account
added · sys_choice:8365120f04eb42ba8f7521b587d33439
  • Declared as a new data-model record.
Choice · x_1566039_testing_account_extension
added · sys_choice:9217679094554e5cbe4dced742be914e
  • Declared as a new data-model record.
Choice · x_1566039_testing_critical_account
removed · sys_choice:b8013546f7de405cb3f64e95cd898e9d
  • Choice removed; existing records may still hold this value.
Choice · x_1566039_testing_account
removed · sys_choice:baf9bd4a30a64f45bd49a5a1777c1ba4
  • Choice removed; existing records may still hold this value.
Choice · x_1566039_testing_account
added · sys_choice:ce36961d038b4565856eab208b39be78
  • Declared as a new data-model record.
Choice · x_1566039_testing_critical_account
added · sys_choice:f5265f00bda9485a8763a0e5356c49f6
  • Declared as a new data-model record.
Field · x_1566039_testing_account
modified · sys_dictionary:2aa28dcac9cd48879c8724a4f27d3f83
Field · x_1566039_testing_critical_account
modified · sys_dictionary:60992e3e9e4a4d65884c28243d2ad0d7
Field · x_1566039_testing_account_extension
modified · sys_dictionary:ed3f9e1b939d41ce9f8e6916e6f1d9c1
Scope and application boundaries Clear

No supported cross-scope change was found.

Removed artifacts 8 findings
Choice · x_1566039_testing_critical_account
removed · sys_choice:1c0d415814c145cda6d4294ab86a15ed
  • Removed from the application.
Choice · x_1566039_testing_account
removed · sys_choice:31130c1720b14d94bd800791e078eada
  • Removed from the application.
Choice · x_1566039_testing_critical_account
removed · sys_choice:3606b3a6a52942c1be9258a571d81449
  • Removed from the application.
Choice · x_1566039_testing_account_extension
removed · sys_choice:46929df28d8149a78232abd44336ffc1
  • Removed from the application.
Choice · x_1566039_testing_account_extension
removed · sys_choice:49b2e05982eb4d58b2a0e6b12a1d5871
  • Removed from the application.
Choice · x_1566039_testing_critical_account
removed · sys_choice:5ea183b58c994b45a4846f0f4e60e4d0
  • Removed from the application.
Choice · x_1566039_testing_critical_account
removed · sys_choice:b8013546f7de405cb3f64e95cd898e9d
  • Removed from the application.
Choice · x_1566039_testing_account
removed · sys_choice:baf9bd4a30a64f45bd49a5a1777c1ba4
  • Removed from the application.
References and internal consistency Clear

No unresolved emitted reference was found among changed records.

Other ServiceNow metadata 1 finding
sys_module · x_1566039_testing/testing-v43-02262026/0.0.1/package.json
modified · sys_module:a674ab5b6b3046119826a4556a02a4cb
  • Emitted table sys_module.
  • content: { "name": "testing-v43-02262026", "version": "0.0.1", "description": "", "license": "UNLICENSED", "imports": { "#now:*": "./@types/servicenow/fluent/*/index.js" }, "scripts": { "build": "now-sdk build", "deploy": "now-sdk install", "transform": "now-sdk transform", "types": "now-sdk dependencies" }, "devDependencies": { "@servicenow/eslint-plugin-sdk-app-plugin": "4.8.1", "@servicenow/glide": "27.0.4", "@servicenow/sdk": "^4.3.0", "eslint": "8.50.0", "typescript": "5.5.4" } } → { "name": "testing-v43-02262026", "version": "0.0.1", "description": "", "license": "UNLICENSED", "imports": { "#now:*": "./@types/servicenow/fluent/*/index.js" }, "scripts": { "build": "now-sdk build", "deploy": "now-sdk install", "transform": "now-sdk transform", "types": "now-sdk dependencies" }, "devDependencies": { "@servicenow/eslint-plugin-sdk-app-plugin": "4.8.1", "@servicenow/glide": "27.0.4", "@servicenow/sdk": "4.11.0", "eslint": "8.50.0", "typescript": "5.5.4" } }

Awareness and configuration

The two sides declare different ServiceNow SDK versions Awareness

Baseline declares ^4.3.0; candidate declares 4.11.0.

Ambiguous identity for "x_1566039_testing_account" Awareness

several records share this name, so removals and additions cannot be paired by identity. Removed: sys_choice:31130c1720b14d94bd800791e078eada, sys_choice:baf9bd4a30a64f45bd49a5a1777c1ba4; added: sys_choice:71612bb28b304680964f4c7afb2498e4, sys_choice:ce36961d038b4565856eab208b39be78.

Ambiguous identity for "x_1566039_testing_account_extension" Awareness

several records share this name, so removals and additions cannot be paired by identity. Removed: sys_choice:46929df28d8149a78232abd44336ffc1, sys_choice:49b2e05982eb4d58b2a0e6b12a1d5871; added: sys_choice:6ced6d6486814ea59ae073b2f0492061, sys_choice:9217679094554e5cbe4dced742be914e.

Ambiguous identity for "x_1566039_testing_critical_account" Awareness

several records share this name, so removals and additions cannot be paired by identity. Removed: sys_choice:1c0d415814c145cda6d4294ab86a15ed, sys_choice:3606b3a6a52942c1be9258a571d81449, sys_choice:5ea183b58c994b45a4846f0f4e60e4d0, sys_choice:b8013546f7de405cb3f64e95cd898e9d; added: sys_choice:20d965a5d1e44ca1b8b2858d6125a1a1, sys_choice:74c2e614ebdc421eb6f9b189caf084d0, sys_choice:8365120f04eb42ba8f7521b587d33439, sys_choice:f5265f00bda9485a8763a0e5356c49f6.

Analysis coverage and limits

Static-analysis boundaries Not assessed

This area was not assessed.

Not assessed here
  • Role assignment on the target instance
  • Existing record data and the effect of the change on it
  • Runtime ordering collisions between rules of equal order
  • Supported views and form layouts
  • Whether referenced records already exist on the target instance
  • Automated Test Framework coverage
  • Script body behavior beyond emitted properties
Technical provenance Details
Fluent-Graph version
0.3.0
Installation type
Unknown installation
Resolved package source
/Users/eshwarprasad/Documents/dev/ventures/fluent_graph_community
Command path
/Users/eshwarprasad/Documents/dev/ventures/fluent_graph_community/bin/fluent-graph.js
Elapsed
4980 ms
Analysis mode
Static analysis only
Run at
2026-09-13T23:38:47.330Z