<?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>Forem: Mahesh</title>
    <description>The latest articles on Forem by Mahesh (@mahesh_d).</description>
    <link>https://forem.com/mahesh_d</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2782652%2F60daf77b-1619-4a5e-be94-bdb081ddbdad.png</url>
      <title>Forem: Mahesh</title>
      <link>https://forem.com/mahesh_d</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/mahesh_d"/>
    <language>en</language>
    <item>
      <title>Ace Your Coding Tests Without Getting Caught: The Neoly Advantage</title>
      <dc:creator>Mahesh</dc:creator>
      <pubDate>Thu, 12 Feb 2026 00:58:20 +0000</pubDate>
      <link>https://forem.com/mahesh_d/ace-your-coding-tests-without-getting-caught-the-neoly-advantage-lp6</link>
      <guid>https://forem.com/mahesh_d/ace-your-coding-tests-without-getting-caught-the-neoly-advantage-lp6</guid>
      <description>&lt;h2&gt;
  
  
  Neoly: The AI Interview &amp;amp; Coding Assistant That Types Code For You
&lt;/h2&gt;

&lt;p&gt;There's no shortage of AI interview assistants in 2026. Final Round AI, LockedIn AI, Cluely — they all promise real-time help, stealth mode, and coding support.&lt;/p&gt;

&lt;p&gt;And honestly? &lt;strong&gt;They deliver on most of it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Final Round AI has a solid browser-based interview copilot with stealth mode, real-time transcription in 91 languages, and a coding copilot that works across Zoom, HackerRank, and CodeSignal. 10M+ users. SOC 2 certified. It's legit.&lt;/p&gt;

&lt;p&gt;LockedIn AI goes further with a &lt;strong&gt;native desktop app&lt;/strong&gt; — invisible on your taskbar, hidden from Alt+Tab, even aliases the process name so it doesn't show up in Task Manager. They've got a coding copilot, online assessment helper, screen region analysis, and even a "Duo" mode where a friend can assist you remotely. 1M+ users across Windows and macOS.&lt;/p&gt;

&lt;p&gt;So why did I build &lt;strong&gt;Neoly&lt;/strong&gt;?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjdd9r807d2gwmlnw8zfh.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjdd9r807d2gwmlnw8zfh.webp" alt="Neoly — AI Interview &amp;amp; Coding Assistant" width="800" height="445"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Because there are two things none of them can do — and if you're a developer, these are the two things that matter most.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Two Features No One Else Has
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Send to Cursor — Auto-Type Code Into Any Editor
&lt;/h3&gt;

&lt;p&gt;This is the feature that changes everything.&lt;/p&gt;

&lt;p&gt;When you're in a &lt;strong&gt;coding interview on Zoom&lt;/strong&gt; with screen share on, or taking a &lt;strong&gt;timed HackerRank assessment&lt;/strong&gt; — you can't just copy-paste from an AI window into your editor. That's visible. Some platforms block clipboard access entirely. And Alt+Tab to go grab code? The proctor logs it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Neoly types the code directly into your editor.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You highlight a solution in Neoly → press a shortcut → Neoly sends it character-by-character to wherever your cursor is sitting. VS Code, HackerRank's editor, Codility, CoderPad — doesn't matter.&lt;/p&gt;

&lt;p&gt;The test platform sees natural keystroke patterns. Your interviewer sees you typing fluently.&lt;/p&gt;

&lt;p&gt;No clipboard. No window switch. No paste event.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/HWDdxG6-_84"&gt;
&lt;/iframe&gt;
&lt;br&gt;
Other tools give you answers. Neoly &lt;strong&gt;puts the answer where it needs to go&lt;/strong&gt; — without you lifting a finger.&lt;/p&gt;
&lt;h3&gt;
  
  
  2. No-Focus Mode — Interact Without Leaving Your IDE
&lt;/h3&gt;

&lt;p&gt;Here's the problem with every other AI overlay tool: the moment you click on it, &lt;strong&gt;focus leaves your code editor&lt;/strong&gt;. The proctoring system logs it. The interviewer's screen share shows your cursor jumping. The coding platform records "user left the test window."&lt;/p&gt;

&lt;p&gt;Neoly's No-Focus Mode (&lt;code&gt;Ctrl+Shift+N&lt;/code&gt;) lets you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scroll through AI suggestions&lt;/li&gt;
&lt;li&gt;Click on code blocks
&lt;/li&gt;
&lt;li&gt;Read explanations&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;While your keyboard focus stays in the test editor&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You're reading Neoly's output, but the platform thinks you're staring at the code. Because technically, your cursor never left.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/-Y5mLeC-7k0"&gt;
&lt;/iframe&gt;
&lt;br&gt;
LockedIn AI has a "click-through" overlay — which keeps the app visible while you click behind it. That's useful. But it's not the same thing. No-Focus Mode keeps your &lt;strong&gt;keyboard input&lt;/strong&gt; locked to the destination window even while you interact with Neoly. That's the difference between "overlay stays on top" and "focus never shifts."&lt;/p&gt;
&lt;h2&gt;
  
  
  But Neoly Isn't Just for Coding Tests
&lt;/h2&gt;

&lt;p&gt;This is an important point. When I talk about Send to Cursor and No-Focus Mode, people assume Neoly is a coding-test hack tool. It's not.&lt;/p&gt;
&lt;h3&gt;
  
  
  Real-Time Transcription — For Live Interviews &amp;amp; Meetings
&lt;/h3&gt;

&lt;p&gt;Neoly transcribes your conversations in real time with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;300ms latency&lt;/strong&gt; — fast enough to read on-screen as the interviewer talks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;95% transcription accuracy&lt;/strong&gt;, tuned for meetings and live sessions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The interviewer asks a question → you read it on screen → ask Neoly for context or a suggested answer → respond confidently.&lt;/p&gt;

&lt;p&gt;No meeting bot. No extra participant. Neoly runs as an &lt;strong&gt;on-screen overlay&lt;/strong&gt; — only visible to you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk1orsxk02l2zh00zjovb.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk1orsxk02l2zh00zjovb.webp" alt="Real-time help during conversations" width="800" height="770"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This works the same way for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Job interviews&lt;/strong&gt; (behavioral, technical, system design)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Client calls&lt;/strong&gt; where you need data on the spot&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Presentations&lt;/strong&gt; where someone asks a question you didn't prepare for&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sales calls&lt;/strong&gt; where objections need quick, informed responses&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Screenshots &amp;amp; Text Capture — Instant Context for AI
&lt;/h3&gt;

&lt;p&gt;Two capture modes that make the AI actually useful:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Screenshot Capture&lt;/strong&gt; (&lt;code&gt;Ctrl+Shift+S&lt;/code&gt;) — Draw a box around anything on screen (error message, diagram, problem statement, stack trace) and it goes straight to Neoly's chat. Great for coding interviews where the problem has visual elements.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/DaD5jN0Iw5s"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Text Capture&lt;/strong&gt; (&lt;code&gt;Ctrl+Shift+E&lt;/code&gt;) — This one's smarter than a simple "select and send." Press the shortcut and Neoly grabs text based on &lt;strong&gt;where your cursor is&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cursor in &lt;strong&gt;Chrome&lt;/strong&gt;? It captures the entire webpage's text&lt;/li&gt;
&lt;li&gt;Cursor in &lt;strong&gt;VS Code or Notepad&lt;/strong&gt;? It captures the editor's content&lt;/li&gt;
&lt;li&gt;Cursor in a &lt;strong&gt;HackerRank/Codility test editor&lt;/strong&gt;? It captures the code you've written&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No highlighting needed. No copy-paste. Neoly reads context from whatever window you're focused on and sends it straight to AI. Exact text in, better answers out.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/t32jBRGmEhk"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Neither Final Round AI nor LockedIn AI have anything like this — automatic context capture from the active window. LockedIn's desktop app has a "Smart Area Selection" for screenshots, which is similar to our Screenshot Capture — credit where it's due.&lt;/p&gt;

&lt;h3&gt;
  
  
  Stealth Mode — Genuinely Hidden
&lt;/h3&gt;

&lt;p&gt;All three of us (Neoly, Final Round AI, LockedIn AI) offer stealth mode. Let's be honest about that. But the implementation differs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Final Round AI&lt;/strong&gt; runs in the browser. Stealth mode = not visible during screen share via a browser tab&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LockedIn AI&lt;/strong&gt; has a desktop app with stealth features: hidden from taskbar, Alt+Tab, and task manager. They rename the process to blend in&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Neoly&lt;/strong&gt; goes a step further — hidden from all screen capture APIs at the OS level, invisible in Task Manager, and &lt;strong&gt;unsearchable in Windows global search&lt;/strong&gt;. You won't find it by searching your system. Only the person who installed it knows where it lives. Not transparent — actually excluded from capture at the OS level&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/uQxYqcKgKpM"&gt;
&lt;/iframe&gt;
&lt;br&gt;
All three work. But Neoly's approach is the deepest — no process visible, no search result, no trace.&lt;/p&gt;

&lt;h3&gt;
  
  
  Multiple AI Models — Switch Mid-Conversation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Gemini Flash Lite&lt;/strong&gt; — quick syntax lookups, fast responses&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gemini 2.5 Flash&lt;/strong&gt; — multimodal, great for screenshot analysis&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GPT-5.1&lt;/strong&gt; — complex algorithmic reasoning&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude Sonnet 4.5&lt;/strong&gt; — nuanced explanations, system design depth&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Switch between them mid-chat without losing context. Pick the right model for the task.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwwp3zfygpc5qf1xgnfk4.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwwp3zfygpc5qf1xgnfk4.webp" alt="AI model selection" width="800" height="508"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Final Round AI and LockedIn AI also offer multiple models (OpenAI, Claude, Gemini, DeepSeek, Grok) — this isn't a differentiator, just a table-stakes feature in 2026.&lt;/p&gt;

&lt;h2&gt;
  
  
  Honest Comparison
&lt;/h2&gt;

&lt;p&gt;I'm not going to make a table with checkmarks for us and X's for everyone else. Here's what's actually true:&lt;/p&gt;

&lt;h3&gt;
  
  
  What Final Round AI Has Going For It
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Massive user base&lt;/strong&gt; — 10M+ users, SOC 2 certified, well-established&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;91 languages&lt;/strong&gt; for transcription&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;HireVue-specific mode&lt;/strong&gt; for recorded video interviews&lt;/li&gt;
&lt;li&gt;Mock interviews, resume builder, auto job apply, interview analytics — full career ecosystem&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What LockedIn AI Has Going For It
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Desktop + Web&lt;/strong&gt; — use either, your choice&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LockedIn Duo&lt;/strong&gt; — invite a friend to assist you remotely during a live interview (unique to them)&lt;/li&gt;
&lt;li&gt;Full career ecosystem similar to Final Round AI — coding copilot, online assessments, auto apply, resume tools&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What Neoly Does That Neither Can
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Send to Cursor&lt;/strong&gt; — auto-type AI output directly into any text field&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No-Focus Mode&lt;/strong&gt; — interact with AI without shifting keyboard focus from your active window&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Text Capture&lt;/strong&gt; — auto-grab text from the active window (webpage, editor, test platform) with one shortcut&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deepest stealth&lt;/strong&gt; — invisible in Task Manager, unsearchable in global search, no trace on the system&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keyboard-first design&lt;/strong&gt; — every key action has a global shortcut, no mouse needed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Neoly also has an online assessment helper built in, and mock interviews, resume builder, auto-apply, and interview analytics are on the roadmap. The feature gap is closing — but Send to Cursor, No-Focus Mode, and system-level invisibility aren't things you can bolt on to a browser-based tool.&lt;/p&gt;

&lt;p&gt;When you're in a proctored test or a screen-shared interview, &lt;strong&gt;every mouse movement to a second window is a risk.&lt;/strong&gt; Neoly is built so you never have to move outside your primary window.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who Should Use Neoly?
&lt;/h2&gt;

&lt;p&gt;If any of these sound like you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You need to get code into a test editor &lt;strong&gt;without copy-paste or window switching&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;You're in proctored environments where focus tracking and window switching matter&lt;/li&gt;
&lt;li&gt;You want a tool that's completely invisible — not just to screen capture, but to Task Manager and system search&lt;/li&gt;
&lt;li&gt;You want a &lt;strong&gt;keyboard-first&lt;/strong&gt; workflow where every action is a global shortcut&lt;/li&gt;
&lt;li&gt;You need real-time transcription + AI help during live interviews, coding tests, presentations, or sales calls&lt;/li&gt;
&lt;li&gt;You want automatic context capture from whatever window you're working in&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Neoly is built for people who need their AI assistant to be &lt;strong&gt;fast, invisible, and non-disruptive&lt;/strong&gt; — not a full career portal with resume builders and job boards (though those are coming too).&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started with Neoly
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Download (free):&lt;/strong&gt; &lt;a href="https://neoly.ai/download" rel="noopener noreferrer"&gt;neoly.ai/download&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Try the Focus Test:&lt;/strong&gt; &lt;a href="https://neoly.ai/focus-test" rel="noopener noreferrer"&gt;neoly.ai/focus-test&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Docs:&lt;/strong&gt; &lt;a href="https://neoly.ai/docs" rel="noopener noreferrer"&gt;neoly.ai/docs&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Essential Shortcuts
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Shortcut&lt;/th&gt;
&lt;th&gt;Action&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;Ctrl+Shift+N&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Toggle No-Focus Mode&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;Ctrl+Shift+S&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Screenshot Capture&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;Ctrl+Shift+E&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Text Capture&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8k1sf1sl5hx0slzj8f94.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8k1sf1sl5hx0slzj8f94.webp" alt="Keyboard shortcuts" width="800" height="428"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The Bottom Line
&lt;/h2&gt;

&lt;p&gt;The AI interview assistant market is real, and the major players deliver real value. Final Round AI and LockedIn AI have established ecosystems with large user bases.&lt;/p&gt;

&lt;p&gt;But if the bottleneck in your workflow is &lt;strong&gt;getting AI-generated code into a restricted editor&lt;/strong&gt;, &lt;strong&gt;staying focused in one window during a proctored test&lt;/strong&gt;, or &lt;strong&gt;needing a tool that leaves zero trace on your system&lt;/strong&gt; — that's where Neoly lives.&lt;/p&gt;

&lt;p&gt;Send to Cursor. No-Focus Mode. Keyboard-first.&lt;/p&gt;

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




&lt;p&gt;&lt;em&gt;Neoly is a desktop AI assistant for interviews, coding tests, and focused work. Free to download at &lt;a href="https://neoly.ai" rel="noopener noreferrer"&gt;neoly.ai&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>career</category>
      <category>interview</category>
    </item>
    <item>
      <title>RepoSentry — Take your app to production, understand flow, security vulnerabilities. — Why read if you can visualize it.</title>
      <dc:creator>Mahesh</dc:creator>
      <pubDate>Tue, 10 Feb 2026 21:00:08 +0000</pubDate>
      <link>https://forem.com/mahesh_d/reposentry-ai-codebase-intelligence-docs-diagrams-security-ci-built-with-copilot-cli-3ghm</link>
      <guid>https://forem.com/mahesh_d/reposentry-ai-codebase-intelligence-docs-diagrams-security-ci-built-with-copilot-cli-3ghm</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/github-2026-01-21"&gt;GitHub Copilot CLI Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;RepoSentry is an open-source CLI that answers the question every developer eventually hits:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“How do I understand this codebase fast enough to ship safely?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Point it at any repository and it generates a full intelligence report:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Docs suite (README, API docs, setup, contributing, changelog, FAQ)&lt;/li&gt;
&lt;li&gt;Architecture diagrams (Mermaid: dependency graph, data flow, ERD, API flow)&lt;/li&gt;
&lt;li&gt;Security audit (pattern scan + Copilot analysis + threat model diagram)&lt;/li&gt;
&lt;li&gt;CI/CD suggestions (GitHub Actions + Docker / Compose + production guide)&lt;/li&gt;
&lt;li&gt;API testing assets (Postman collection + shell script + coverage report)&lt;/li&gt;
&lt;li&gt;Performance anti-pattern scan + audit&lt;/li&gt;
&lt;li&gt;Team templates (PR template, issue templates, CODEOWNERS, onboarding)&lt;/li&gt;
&lt;li&gt;A weighted &lt;strong&gt;Health Score&lt;/strong&gt; (A+ → F) with &lt;strong&gt;history + compare view&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is to make RepoSentry something you can clone and use immediately on any repo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;onboarding new teammates&lt;/li&gt;
&lt;li&gt;evaluating OSS dependencies before adopting them&lt;/li&gt;
&lt;li&gt;standardizing baseline docs/security/CI across multiple projects&lt;/li&gt;
&lt;li&gt;creating a “before vs after” health score as you improve quality&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;RepoSentry is also intentionally demo-friendly (for judges): it has a preview server UI, progress spinners, and a clear final score summary.&lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;GitHub repo: &lt;a href="https://github.com/MaheshDoiphode/reposentry" rel="noopener noreferrer"&gt;https://github.com/MaheshDoiphode/reposentry&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;npm package: &lt;a href="https://www.npmjs.com/package/reposentry" rel="noopener noreferrer"&gt;https://www.npmjs.com/package/reposentry&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Zero-wait judge demo (no analysis needed)
&lt;/h3&gt;

&lt;p&gt;To make the demo instant, this repo includes a pre-generated &lt;code&gt;.reposentry/&lt;/code&gt; folder checked into git.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm i &lt;span class="nt"&gt;-g&lt;/span&gt; reposentry
git clone https://github.com/MaheshDoiphode/reposentry.git
&lt;span class="nb"&gt;cd &lt;/span&gt;reposentry
reposentry serve
&lt;span class="c"&gt;# open http://localhost:3000&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Quick demo (3 minutes)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 1) install&lt;/span&gt;
npm i &lt;span class="nt"&gt;-g&lt;/span&gt; reposentry

&lt;span class="c"&gt;# 2) run analysis in any repo&lt;/span&gt;
&lt;span class="nb"&gt;cd &lt;/span&gt;path/to/any-repo
reposentry analyze &lt;span class="nt"&gt;--force&lt;/span&gt;

&lt;span class="c"&gt;# 3) open the UI&lt;/span&gt;
reposentry serve
&lt;span class="c"&gt;# open http://localhost:3000&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  “Judge mode” demo (shows uniqueness fast)
&lt;/h3&gt;

&lt;p&gt;1) Run RepoSentry once&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;reposentry analyze &lt;span class="nt"&gt;--force&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;2) Make a small improvement (add a README section, add CI, add tests)&lt;/p&gt;

&lt;p&gt;3) Run again&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;reposentry analyze &lt;span class="nt"&gt;--force&lt;/span&gt;
reposentry compare
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;4) Open the compare UI&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;reposentry serve
&lt;span class="c"&gt;# click “Compare Scores”&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Screenshots
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Full analysis run output: &lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffj2pou4h3yruhund5vo9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffj2pou4h3yruhund5vo9.png" alt=" " width="800" height="875"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Copilot-powered fixes: &lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0rdt0wwfh4c8su32jjlg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0rdt0wwfh4c8su32jjlg.png" alt=" " width="800" height="946"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv37m9pbgfwpcjby9dhk7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv37m9pbgfwpcjby9dhk7.png" alt=" " width="800" height="521"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  My Experience with GitHub Copilot CLI
&lt;/h2&gt;

&lt;p&gt;This challenge asked us to &lt;strong&gt;build an application using GitHub Copilot CLI&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;RepoSentry uses Copilot CLI in two ways:&lt;/p&gt;

&lt;h3&gt;
  
  
  1) Copilot CLI as the development partner
&lt;/h3&gt;

&lt;p&gt;I used Copilot CLI during development to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;iterate on the CLI UX (commands, flags, interactive mode)&lt;/li&gt;
&lt;li&gt;design a modular “engine” architecture (docs / security / CI / tests / etc.)&lt;/li&gt;
&lt;li&gt;harden real security issues (output overwrite protection, server path traversal defenses, markdown sanitization)&lt;/li&gt;
&lt;li&gt;write focused tests (Vitest) for the tricky parts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The biggest win: I could stay in the terminal, ask for a plan, refine prompts, and immediately turn those results into code with fast iteration.&lt;/p&gt;

&lt;h3&gt;
  
  
  2) Copilot CLI inside the product (the core superpower)
&lt;/h3&gt;

&lt;p&gt;RepoSentry is not just “built with Copilot CLI” — it’s &lt;em&gt;powered by it&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Under the hood, RepoSentry:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;scans your repository (languages/frameworks, routes/models/imports, git history)&lt;/li&gt;
&lt;li&gt;builds a structured prompt context (file tree + detected signals)&lt;/li&gt;
&lt;li&gt;calls Copilot CLI to generate outputs for each engine&lt;/li&gt;
&lt;li&gt;writes results into a consistent &lt;code&gt;.reposentry/&lt;/code&gt; folder&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example outputs you can open immediately:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;HEALTH_REPORT.md&lt;/code&gt; + &lt;code&gt;analysis.json&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;ARCHITECTURE.md&lt;/code&gt; + &lt;code&gt;diagrams/*.mmd&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;security/SECURITY_AUDIT.md&lt;/code&gt; + &lt;code&gt;security/threat-model.mmd&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;infrastructure/ci.yml&lt;/code&gt; and deployment guidance&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Reliability + safety choices (important for real repos)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;RepoSentry never asks Copilot to write into your repo directly.&lt;/li&gt;
&lt;li&gt;It writes generated files only into the configured output directory.&lt;/li&gt;
&lt;li&gt;The preview server blocks path traversal and escapes raw HTML in markdown.&lt;/li&gt;
&lt;li&gt;If Copilot CLI isn’t installed/logged-in, RepoSentry still runs and produces placeholder outputs.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  How to Run It (for judges)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm i &lt;span class="nt"&gt;-g&lt;/span&gt; reposentry

&lt;span class="c"&gt;# Instant preview (works immediately in this repo because .reposentry/ is committed)&lt;/span&gt;
git clone https://github.com/MaheshDoiphode/reposentry.git
&lt;span class="nb"&gt;cd &lt;/span&gt;reposentry
reposentry serve

&lt;span class="c"&gt;# Generate fresh output for any other project&lt;/span&gt;
&lt;span class="c"&gt;# cd path/to/any-repo&lt;/span&gt;
&lt;span class="c"&gt;# reposentry analyze --force&lt;/span&gt;
&lt;span class="c"&gt;# reposentry serve&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If Copilot CLI isn’t configured yet:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Install Copilot CLI: &lt;code&gt;npm i -g @github/copilot&lt;/code&gt; (or &lt;code&gt;winget install GitHub.Copilot&lt;/code&gt; on Windows)&lt;/li&gt;
&lt;li&gt;Authenticate: run &lt;code&gt;copilot&lt;/code&gt; once and use &lt;code&gt;/login&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;RepoSentry (GitHub): &lt;a href="https://github.com/MaheshDoiphode/reposentry" rel="noopener noreferrer"&gt;https://github.com/MaheshDoiphode/reposentry&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;RepoSentry (npm): &lt;a href="https://www.npmjs.com/package/reposentry" rel="noopener noreferrer"&gt;https://www.npmjs.com/package/reposentry&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Challenge: &lt;a href="https://dev.to/challenges/github-2026-01-21"&gt;https://dev.to/challenges/github-2026-01-21&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Some Demo Screenshots of the reposentry repo itself
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftilwggqi58nkchuhaqny.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftilwggqi58nkchuhaqny.jpeg" alt=" " width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fidg5kcp6u2xtt07h7jv2.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fidg5kcp6u2xtt07h7jv2.jpeg" alt=" " width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjarvtufic9hvzig7hzl6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjarvtufic9hvzig7hzl6.png" alt=" " width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk65htgepzocs2b4ujtq6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk65htgepzocs2b4ujtq6.png" alt=" " width="800" height="443"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Farb4cmw2h42qos9wnli2.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Farb4cmw2h42qos9wnli2.jpeg" alt=" " width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>githubchallenge</category>
      <category>cli</category>
      <category>githubcopilot</category>
    </item>
    <item>
      <title>Spring Boot r2dbc enum error - org.springframework.r2dbc.BadSqlGrammarException</title>
      <dc:creator>Mahesh</dc:creator>
      <pubDate>Wed, 29 Jan 2025 09:48:16 +0000</pubDate>
      <link>https://forem.com/mahesh_d/spring-boot-r2dbc-enum-error-orgspringframeworkr2dbcbadsqlgrammarexception-2pl4</link>
      <guid>https://forem.com/mahesh_d/spring-boot-r2dbc-enum-error-orgspringframeworkr2dbcbadsqlgrammarexception-2pl4</guid>
      <description>&lt;p&gt;Facing some issue with postgres enum r2dbc - below gist I have added everything i could&lt;br&gt;
&lt;a href="https://gist.github.com/Together-Java-Bot/a05418d75e2f7cca670c9492d5942b1c" rel="noopener noreferrer"&gt;https://gist.github.com/Together-Java-Bot/a05418d75e2f7cca670c9492d5942b1c&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Really appreciate the help. &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>java</category>
      <category>softwaredevelopment</category>
      <category>springboot</category>
    </item>
  </channel>
</rss>
