Map every table, script, and relationship across your Fluent application. Know the full blast radius of any change — before it reaches production.
FluentGraph is an semantic layer that enables LLMs to safely understand, reason about, and interact with ServiceNow Fluent systems using structured context instead of raw code.
Production breaks are preventable
ServiceNow Fluent applications grow quickly. What begins as a handful of clean tables becomes a dense network of scripts, business rules, and cross-references. Without visibility into those connections, every refactor is a gamble.
Production breaks.
Fourteen client scripts fail. Three business rules throw errors. Two dashboards go blank. You discover the full scope — at runtime, in production.
No one knows the app.
Understanding how tables interconnect, which scripts are active, and why certain business rules exist takes days of exploration — time that should be spent shipping features.
The most critical question before any change: what else does this touch? FluentGraph is that answer — a free, one-command tool that draws a complete map of your project.
Everything your team needs
to ship with confidence
FluentGraph surfaces the architectural intelligence already embedded in your project — structured, queryable, and ready for automated pipelines.
A complete inventory of every table, field, client script, business rule, UI action, and ACL — each mapped to its source file and active state.
Every foreign-key reference and table extension within your app, including links to platform tables like sys_user and incident.
Run a single command to enumerate every artifact affected if you modify or remove a target table. Know the full impact before the first line changes.
Outputs a machine-readable fluent-graph.json artifact purpose-built for automated pipeline checks. Intercept conflicts before the merge queue.
Associates every onLoad, onChange, and onSubmit script with its owning table, trigger type, and active state — making dormant code visible at a glance.
New engineers understand the full application architecture in minutes rather than days. The entire dependency graph is a single command away.
Three sections.
Complete visibility.
Run fluent-graph analyze and get a clean, readable report divided into three sections — plus a machine-readable JSON file for your pipelines.
A clean list of every custom table alongside its source file and active status.
- Table name and scope
- Source file location
- Active / deleted status
- Visibility attributes
Every reference field connection — including links out to platform tables outside your scope.
- Source table and field name
- Target table (local or platform)
- Reference type and direction
- Cross-scope dependencies
Each client script, business rule, and UI action listed with the table it attaches to and its trigger type.
- onLoad / onChange / onSubmit
- Business rules and script includes
- UI actions and ACLs
- Active vs inactive state
Know what breaks
before you deploy
Before renaming, modifying, or removing any table, run one additional command. FluentGraph traverses your entire dependency graph and returns a ranked list of every artifact affected — along with a calculated risk level.
| Artifact | Type | Trigger |
|---|---|---|
| bank_incident_onload | client_script | onLoad |
| cs_incident_onload | client_script | onLoad |
| cs_incident_onchange_caller | client_script | onChange |
| Artifact | Type | Reason |
|---|---|---|
| cs_account_onchange_type | client_script | onChange |
| x_1566_seventh_fraud_alert | field | FK via account |
| x_1566_seventh_risk_score | field | FK via account |
| x_1566_seventh_account_ext | field | FK via linked_account |
Up and running
in under a minute
FluentGraph requires Node.js 18 or later and an initialized ServiceNow Fluent SDK project. No account, no configuration file, no API keys.
Install the package once and use it across all your Fluent projects. Or invoke on-demand with npx without a global install.
Navigate to the root of any Fluent project and run the analysis command. FluentGraph scans your artifact directory and produces a full dependency report in seconds.
Before modifying any table, supply its name as a target. FluentGraph returns the complete list of affected artifacts and a risk-level assessment.
The generated fluent-graph.json integrates with any pipeline. Add the step to your GitHub Actions workflow to block merges that introduce identity conflicts.
Catch conflicts
before the merge
FluentGraph outputs structured JSON designed for automated pipeline consumption. Gate your deployments on dependency integrity without writing a single custom script.
- ✓ Runs in GitHub Actions, GitLab CI, or Jenkins
- ✓ No authentication or external network calls required
- ✓ Structured JSON output for custom pipeline logic
- ✓ Automatically blocks deploys with unresolved identity conflicts
- ✓ Integrates with existing Fluent SDK toolchain workflows
Ship with certainty.
Drop FluentGraph into any ServiceNow Fluent project and get your complete dependency graph in under sixty seconds.
