<?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: Dinesh Bhardwaj</title>
    <description>The latest articles on DEV Community by Dinesh Bhardwaj (@dinesh2047).</description>
    <link>https://dev.to/dinesh2047</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%2F4196083%2F827b6a5c-45b8-458f-9010-b27497f864f6.png</url>
      <title>DEV Community: Dinesh Bhardwaj</title>
      <link>https://dev.to/dinesh2047</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dinesh2047"/>
    <language>en</language>
    <item>
      <title>👻 GhostTrace — The Data That Refused to Die</title>
      <dc:creator>Dinesh Bhardwaj</dc:creator>
      <pubDate>Sat, 31 Oct 2026 21:15:38 +0000</pubDate>
      <link>https://dev.to/dinesh2047/ghosttrace-the-data-that-refused-to-die-34jg</link>
      <guid>https://dev.to/dinesh2047/ghosttrace-the-data-that-refused-to-die-34jg</guid>
      <description>&lt;p&gt;&lt;em&gt;My submission for &lt;a href="https://dev.to/challenges/hacktoberfest-week4-2026-10-26"&gt;Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;Have you ever wondered what happens to your personal data after you click &lt;strong&gt;Delete Account&lt;/strong&gt;?&lt;/p&gt;

&lt;p&gt;The application says your account has been deleted. You receive a confirmation email. Everything looks fine.&lt;/p&gt;

&lt;p&gt;But what about the copies sitting in backup archives, analytics databases, search indexes, support attachments, application logs, or third-party integrations?&lt;/p&gt;

&lt;p&gt;That's where GhostTrace comes in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GhostTrace is an evidence-first data deletion investigation agent that helps uncover digital traces left behind after a deletion request.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It investigates whether personal data associated with a deletion request still exists across different systems. It connects historical identities, examines available evidence, applies deletion policies, and identifies records that may require further action.&lt;/p&gt;

&lt;p&gt;Its investigation is divided into three stages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Finding:&lt;/strong&gt; Discover remaining records, exposed personal information, active data flows, and restoration risks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Remediation:&lt;/strong&gt; Recommend appropriate actions such as deletion, redaction, anonymization, disabling data flows, or blocking restoration.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Verification:&lt;/strong&gt; Define the checks needed to confirm that the required actions have actually been completed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each case receives a final status: &lt;code&gt;COMPLETE&lt;/code&gt;, &lt;code&gt;INCOMPLETE&lt;/code&gt;, or &lt;code&gt;NOT_APPLICABLE&lt;/code&gt;, along with a structured audit trail.&lt;/p&gt;

&lt;p&gt;The important part is that GhostTrace does not blindly trust a deletion confirmation. It looks for evidence.&lt;/p&gt;

&lt;p&gt;It also does not directly delete production data. Its purpose is to investigate, report, and recommend actions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;🎥 &lt;strong&gt;&lt;a href="https://drive.google.com/file/d/1AdRC3DokbpMyjEDHAD9xnZJSOZ7CPw_r/view?usp=sharing" rel="noopener noreferrer"&gt;Watch the GhostTrace Demo&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;The complete source code, datasets, supporting evidence, custom evaluation cases, and documentation are available on GitHub.&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;&lt;a href="https://github.com/dinesh-2047/hacktoberfest-week4" rel="noopener noreferrer"&gt;Explore GhostTrace on GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Feel free to explore the implementation and try it with the provided datasets.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I built GhostTrace using Python, with a focus on deterministic processing and evidence-based investigation.&lt;/p&gt;

&lt;p&gt;The system processes deletion requests and historical identity information, then examines supporting evidence from different sources.&lt;/p&gt;

&lt;p&gt;It supports evidence formats such as JSON, SQL, logs, text files, PDFs, and images where the required extraction tools are available.&lt;/p&gt;

&lt;p&gt;The investigation engine identifies relevant records, interprets their states, applies the supplied deletion rules, and generates structured findings and recommended next steps.&lt;/p&gt;

&lt;p&gt;I also added custom evaluation cases to test the system beyond the basic sample dataset.&lt;/p&gt;

&lt;p&gt;One of my main design decisions was to keep evidence and verification separate from generated recommendations. A proposed remediation action should never be presented as proof that the action has already happened.&lt;/p&gt;

&lt;p&gt;This makes the output more transparent and easier to audit.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Privacy and data deletion are not problems that belong to a single company.&lt;/p&gt;

&lt;p&gt;Every organization has a different infrastructure, different databases, and different ways of storing information. A closed solution may work for one environment but might not be suitable for another.&lt;/p&gt;

&lt;p&gt;Open innovation allows developers to inspect the implementation, understand the decision-making process, adapt the system, and contribute improvements.&lt;/p&gt;

&lt;p&gt;For a project like GhostTrace, transparency matters because we are dealing with personal data and accountability.&lt;/p&gt;

&lt;p&gt;Developers should be able to understand why a record was flagged, which evidence supports a finding, and what still needs to be verified.&lt;/p&gt;

&lt;p&gt;I also believe open-source development creates opportunities to experiment with different AI models and approaches without being locked into a single provider.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Spirit of It
&lt;/h2&gt;

&lt;p&gt;The interesting thing about deleted data is that it doesn't always disappear.&lt;/p&gt;

&lt;p&gt;A record can vanish from one database and still survive in another system that nobody remembered to check.&lt;/p&gt;

&lt;p&gt;A backup gets restored. An old integration becomes active again. A forgotten export continues to contain personal information.&lt;/p&gt;

&lt;p&gt;That's the ghost.&lt;/p&gt;

&lt;p&gt;I built GhostTrace around one simple question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if we could trace the data that was supposed to be gone?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Built with curiosity for Hacktoberfest 2026. 👻&lt;/p&gt;

&lt;p&gt;I'd love to hear your feedback, suggestions, and ideas for making GhostTrace better!&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
  </channel>
</rss>
