<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Saadhan P</title>
    <description>The latest articles on DEV Community by Saadhan P (@saadhan).</description>
    <link>https://dev.to/saadhan</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4139339%2F96007957-2a4a-4f00-bf38-7efefbb5d74e.jpeg</url>
      <title>DEV Community: Saadhan P</title>
      <link>https://dev.to/saadhan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/saadhan"/>
    <language>en</language>
    <item>
      <title>TigerGraph Fraud Sentinel</title>
      <dc:creator>Saadhan P</dc:creator>
      <pubDate>Wed, 23 Sep 2026 15:03:23 +0000</pubDate>
      <link>https://dev.to/saadhan/tigergraph-fraud-sentinel-37on</link>
      <guid>https://dev.to/saadhan/tigergraph-fraud-sentinel-37on</guid>
      <description>&lt;h1&gt;
  
  
  Building an Autonomous Fraud Investigation Agent with TigerGraph, LangGraph, and FinCEN SAR Automation
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;A deep dive into building an enterprise-grade agentic fraud intelligence platform for the Hacker House Goa × TigerGraph Hackathon.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 Introduction: The Challenge of Modern Card Fraud
&lt;/h2&gt;

&lt;p&gt;Card fraud detection at tier-1 financial institutions faces a fundamental bottleneck: &lt;strong&gt;real-time ML models produce thousands of high-risk transaction alerts daily, but human investigators are needed to determine what kind of fraud it is, how far the compromise extends, and what regulatory actions to take.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Traditional tabular ML approaches evaluate transactions in isolation. They miss the complex, multi-hop connection topologies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Stolen cards tested through automated micro-authorization bursts.&lt;/li&gt;
&lt;li&gt;Hardware fingerprints shared across seemingly unrelated cardholder accounts.&lt;/li&gt;
&lt;li&gt;Coordinated syndicates routing fraudulent transactions through common billing zip codes and disposable email domains.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To solve this, we built &lt;strong&gt;TigerGraph Fraud Sentinel&lt;/strong&gt; — an autonomous, multi-hop &lt;strong&gt;Agentic Graph Investigation Platform&lt;/strong&gt;. Powered by a native &lt;strong&gt;TigerGraph GSQL&lt;/strong&gt; database, &lt;strong&gt;LangGraph&lt;/strong&gt; state machine orchestration, and an official &lt;strong&gt;Fraud Policy Engine (Rules R1–R10)&lt;/strong&gt;, the agent investigates alerts, gathers graph evidence, simulates customer step-up verification, renders next best actions with human-in-the-loop approval routing (&lt;code&gt;auto&lt;/code&gt;, &lt;code&gt;L1&lt;/code&gt;, &lt;code&gt;L2&lt;/code&gt;), files regulatory &lt;strong&gt;FinCEN Suspicious Activity Reports (SAR)&lt;/strong&gt;, and writes closed cases back to graph memory.&lt;/p&gt;




&lt;h2&gt;
  
  
  🏗️ System Architecture
&lt;/h2&gt;

&lt;p&gt;Our solution is structured into four cohesive layers:&lt;br&gt;
&lt;/p&gt;

&lt;pre data-lang="mermaid"&gt;&lt;code&gt;flowchart TD
    subgraph DataLayer["1. TigerGraph Graph Core"]
        TG[(TigerGraph Cloud\nHHGOA_Fraud)]
        GSQL1["card_txn_history"]
        GSQL2["customer_card_profile"]
        GSQL3["shared_device_neighbors"]
        GSQL4["shared_region_email_neighbors"]
        GSQL5["similar_closed_cases"]
        TG --&amp;gt; GSQL1 &amp;amp; GSQL2 &amp;amp; GSQL3 &amp;amp; GSQL4 &amp;amp; GSQL5
    end

    subgraph AgentLayer["2. LangGraph Agentic Pipeline"]
        Trigger["Case Pack Ingestion\n(Alert Trigger)"] --&amp;gt; ToolNode["Multi-Hop Graph Queries\n(5 GSQL Endpoints)"]
        ToolNode --&amp;gt; Synthesizer["Typology Classifier\n(Card Testing / CNP / Ring / Out-of-Region)"]
        Synthesizer --&amp;gt; PolicyInit["Initial Policy Evaluation\n(Rules R1-R10, Routing: auto/L1/L2)"]
        PolicyInit --&amp;gt; EvidenceSim["Evidence Request Simulation\n(Customer Verification / Step-Up Auth)"]
        EvidenceSim --&amp;gt; FinalEval["Final Next Best Actions &amp;amp; Verdict"]
        FinalEval --&amp;gt; SARGen["FinCEN SAR Narrative Generator\n(Who, What, When, Where, How, Why)"]
        SARGen --&amp;gt; MemoryWriteback["Graph Memory Writeback\n(HHG_FraudCase Upsert)"]
    end

    subgraph UILayer["3. Executive Next.js Workspace"]
        NextApp["Next.js 16 + Tailwind CSS + Lucide"]
        CanvasGraph["HTML5 Canvas Physics Graph"]
        PolicyTimeline["Decision Progression Tracker"]
        SARViewer["FinCEN SAR Official Modal"]
        BenchmarkGrid["20-Case Portfolio Matrix"]
        NextApp --&amp;gt; CanvasGraph &amp;amp; PolicyTimeline &amp;amp; SARViewer &amp;amp; BenchmarkGrid
    end

    DataLayer &amp;lt;--&amp;gt; AgentLayer
    AgentLayer &amp;lt;--&amp;gt; UILayer&lt;/code&gt;&lt;/pre&gt;






&lt;h2&gt;
  
  
  ⚡ How TigerGraph Powers the Investigation
&lt;/h2&gt;

&lt;p&gt;TigerGraph serves as the high-speed intelligence backbone for the agent. Using native GSQL queries compiled as sub-second REST endpoints, the agent executes deep relational graph traversals:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Schema Design
&lt;/h3&gt;

&lt;p&gt;The graph schema models financial entities and relational interactions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Vertices:&lt;/strong&gt; &lt;code&gt;HHG_Customer&lt;/code&gt;, &lt;code&gt;HHG_Card&lt;/code&gt;, &lt;code&gt;HHG_Transaction&lt;/code&gt;, &lt;code&gt;HHG_Device&lt;/code&gt;, &lt;code&gt;HHG_BillingRegion&lt;/code&gt;, &lt;code&gt;HHG_EmailDomain&lt;/code&gt;, &lt;code&gt;HHG_FraudCase&lt;/code&gt;, &lt;code&gt;HHG_Action&lt;/code&gt;, &lt;code&gt;HHG_FraudPattern&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Edges:&lt;/strong&gt; &lt;code&gt;HHG_USES_CARD&lt;/code&gt;, &lt;code&gt;HHG_MADE&lt;/code&gt;, &lt;code&gt;HHG_FROM_DEVICE&lt;/code&gt;, &lt;code&gt;HHG_BILLED_IN&lt;/code&gt;, &lt;code&gt;HHG_PURCHASER_EMAIL&lt;/code&gt;, &lt;code&gt;HHG_INVOLVES&lt;/code&gt;, &lt;code&gt;HHG_MATCHES_PATTERN&lt;/code&gt;, &lt;code&gt;HHG_RESULTED_IN&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Multi-Hop Investigation Queries
&lt;/h3&gt;

&lt;p&gt;Rather than querying flat CSV tables, the agent calls 5 compiled GSQL queries:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;card_txn_history(card_id)&lt;/code&gt;: Traverses transactions, device fingerprints, and regional activity.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;customer_card_profile(customer_id)&lt;/code&gt;: Uncovers the cardholder's complete portfolio across cards and accounts.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;shared_device_neighbors(device_id)&lt;/code&gt;: Detects device sharing across disparate customer accounts — uncovering coordinated fraud rings.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;shared_region_email_neighbors(txn_id)&lt;/code&gt;: Explores co-located transactions across billing regions and email domains.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;similar_closed_cases(pattern, card_id)&lt;/code&gt;: Retrieves historical precedent cases from the 5,565 closed investigations in graph memory (GraphRAG).
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Example: Precedent Closed Case Retrieval (GSQL)
CREATE OR REPLACE QUERY similar_closed_cases(STRING p_pattern, STRING p_card_id)
FOR GRAPH HHGOA_Fraud {
  OrAccum @is_patt = false;
  OrAccum @on_card = false;

  patt_v = { HHG_FraudPattern.* };
  patt_v = SELECT p FROM patt_v:p WHERE p.name == p_pattern
           POST-ACCUM p.@is_patt = true;

  pattern_cases =
    SELECT c FROM patt_v:p -(HHG_MATCHES_PATTERN:e)- HHG_FraudCase:c
    WHERE p.@is_patt == true
    LIMIT 30;

  PRINT pattern_cases;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🤖 Agentic Capabilities Implemented
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Multi-Step State Machine (LangGraph)
&lt;/h3&gt;

&lt;p&gt;The agent operates as a stateful graph where evidence is gathered, evaluated, and iteratively refined.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Policy-Driven Decision Engine (Rules R1–R10)
&lt;/h3&gt;

&lt;p&gt;Decisions adhere strictly to regulatory standards and bank fraud policy:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Rule R1 (Weak Signal Safeguard):&lt;/strong&gt; Never block on a single weak signal with probability &amp;lt; 0.70 without prior verification.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rule R2 (Customer Denial):&lt;/strong&gt; Disputed charges trigger immediate card blocking, case creation, and mandatory SAR filing if exposure &amp;gt; $1,000 or shared device links are present.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rule R5 (Card Testing Sequence):&lt;/strong&gt; Identifies bursts of low-value authorizations (&amp;lt;$5) preceding larger purchases, declining authorization and enforcing step-up authentication.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rule R6 (Syndicate Detection):&lt;/strong&gt; Automatically detects shared device/region rings and issues &lt;code&gt;MONITOR_CONNECTED_CARDS&lt;/code&gt; across all linked accounts.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Action Evolution &amp;amp; Approval Routing
&lt;/h3&gt;

&lt;p&gt;The agent tracks two distinct decision states:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Initial Recommendations (Pre-Verification):&lt;/strong&gt; Recommended actions before customer confirmation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Final Next Best Actions (Post-Verification):&lt;/strong&gt; Final actions updated based on customer response with explicit approval routing:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;auto&lt;/code&gt;&lt;/strong&gt;: Autonomous agent execution (&lt;code&gt;MONITOR_CARD&lt;/code&gt;, &lt;code&gt;VERIFY_WITH_CUSTOMER&lt;/code&gt;, &lt;code&gt;STEP_UP_AUTH&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;L1&lt;/code&gt; (Team Lead)&lt;/strong&gt;: &lt;code&gt;DECLINE_TRANSACTION&lt;/code&gt;, &lt;code&gt;BLOCK_CARD&lt;/code&gt; (exposure $\le$ $2,500).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;L2&lt;/code&gt; (Fraud Manager)&lt;/strong&gt;: &lt;code&gt;BLOCK_CARD&lt;/code&gt; (exposure &amp;gt; $2,500), &lt;code&gt;BLOCK_ALL_CARDS&lt;/code&gt;, &lt;code&gt;FILE_REPORT&lt;/code&gt; (SAR).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. FinCEN Suspicious Activity Report (SAR) Generator
&lt;/h3&gt;

&lt;p&gt;For confirmed fraud meeting regulatory thresholds (e.g. Case &lt;code&gt;HHG-010&lt;/code&gt;), the agent automatically generates an official FinCEN SAR narrative detailing the &lt;strong&gt;Who, What, When, Where, How, and Why&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Continuous Graph Memory (Writeback)
&lt;/h3&gt;

&lt;p&gt;Every closed investigation is upserted back into TigerGraph as an &lt;code&gt;HHG_FraudCase&lt;/code&gt; vertex connected to involved transactions, detected patterns, and resulting actions. Subsequent agent investigations immediately query these cases as prior memory.&lt;/p&gt;




&lt;h2&gt;
  
  
  📊 Benchmark Results (All 20 Cases)
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Case ID&lt;/th&gt;
&lt;th&gt;Card ID&lt;/th&gt;
&lt;th&gt;Flagged Txn&lt;/th&gt;
&lt;th&gt;Verdict&lt;/th&gt;
&lt;th&gt;Pattern&lt;/th&gt;
&lt;th&gt;Exposure&lt;/th&gt;
&lt;th&gt;SAR Filed&lt;/th&gt;
&lt;th&gt;Tool Calls&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HHG-001&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;C12382-K1&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;3514030&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;legitimate&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;out_of_region_use&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$0.00&lt;/td&gt;
&lt;td&gt;Exempt&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HHG-002&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;C11891-K1&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;3478782&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;card_not_present_fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$292.36&lt;/td&gt;
&lt;td&gt;Exempt&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HHG-003&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;C08623-K2&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;3530164&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;card_not_present_fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$49.00&lt;/td&gt;
&lt;td&gt;Exempt&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HHG-004&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;C08106-K1&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;3583227&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;card_not_present_fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$128.33&lt;/td&gt;
&lt;td&gt;Exempt&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HHG-005&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;C02923-K1&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;3523199&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;card_not_present_fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$100.07&lt;/td&gt;
&lt;td&gt;Exempt&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HHG-006&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;C07297-K1&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;3476682&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;card_not_present_fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$482.12&lt;/td&gt;
&lt;td&gt;Exempt&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HHG-007&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;C09933-K2&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;3514948&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;legitimate&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;out_of_region_use&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$0.00&lt;/td&gt;
&lt;td&gt;Exempt&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HHG-008&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;C13171-K2&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;3558054&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;card_not_present_fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$55.68&lt;/td&gt;
&lt;td&gt;Exempt&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HHG-009&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;C08299-K1&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;3581141&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;card_not_present_fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$30.02&lt;/td&gt;
&lt;td&gt;Exempt&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HHG-010&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;C10434-K1&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;3506725&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;card_not_present_fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$1,000.03&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;FILED&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HHG-011&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;C11923-K2&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;3583368&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;card_not_present_fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$131.30&lt;/td&gt;
&lt;td&gt;Exempt&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HHG-012&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;C05876-K2&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;3553342&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;legitimate&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;out_of_region_use&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$0.00&lt;/td&gt;
&lt;td&gt;Exempt&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HHG-013&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;C07671-K2&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;3526826&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;card_not_present_fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$35.66&lt;/td&gt;
&lt;td&gt;Exempt&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HHG-014&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;C13487-K1&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;3478561&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;legitimate&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;none&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$0.00&lt;/td&gt;
&lt;td&gt;Exempt&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HHG-015&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;C03042-K1&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;3464869&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;card_not_present_fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$599.94&lt;/td&gt;
&lt;td&gt;Exempt&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HHG-016&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;C09988-K1&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;3534820&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;card_not_present_fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$59.67&lt;/td&gt;
&lt;td&gt;Exempt&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HHG-017&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;C04570-K1&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;3450629&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;card_not_present_fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$100.09&lt;/td&gt;
&lt;td&gt;Exempt&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HHG-018&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;C02354-K2&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;3491361&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;card_not_present_fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$39.08&lt;/td&gt;
&lt;td&gt;Exempt&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HHG-019&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;C07987-K2&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;3503878&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;card_not_present_fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$99.92&lt;/td&gt;
&lt;td&gt;Exempt&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;HHG-020&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;C12265-K2&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;3509359&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;card_not_present_fraud&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$125.08&lt;/td&gt;
&lt;td&gt;Exempt&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  💡 What We Learned &amp;amp; Future Improvements
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Key Takeaways:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Graph Memory Transforms LLM Reasoning:&lt;/strong&gt; Giving an agent direct graph traversals and historical closed cases eliminates hallucination and grounds policy decisions in hard relational proof.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deterministic Guardrails are Essential in Regulated FinTech:&lt;/strong&gt; An LLM agent cannot be left to freely guess approval routing or SAR narrative criteria. Pairing LangGraph with strict rule engines ensures regulatory defensibility.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  What We Would Add With More Time:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Real-Time Streaming Transaction Tap:&lt;/strong&gt; Attaching a Kafka/WebSocket ingestion pipeline to score transactions as they stream in sub-10ms.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Federated Graph Embeddings:&lt;/strong&gt; Training TigerGraph Graph Neural Networks (GNNs) on sub-graph embeddings to flag novel, undocumented syndicate topologies before any human report.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Built with ❤️ for Hacker House Goa 2026 by Team TigerGraph Sentinel.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>machinelearning</category>
      <category>security</category>
    </item>
  </channel>
</rss>
