Ship Fixes Where You Ship Code: Sybil Now Integrates with GitHub Issues

html<table style="border-collapse: collapse; font-size: 13px; width: 100%; margin: 0 auto;">
  <thead>
    <tr>
      <th style="border: 1px solid black; padding: 4px 6px;"></th>
      <th style="border: 1px solid black; padding: 4px 6px;">Delta TPs</th>
      <th style="border: 1px solid black; padding: 4px 6px;">Full TPs</th>
      <th style="border: 1px solid black; padding: 4px 6px;">Total TPs</th>
      <th style="border: 1px solid black; padding: 4px 6px;">Likely FPs</th>
      <th style="border: 1px solid black; padding: 4px 6px;">Likely FP Rate</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td style="border: 1px solid black; padding: 4px 6px;">Claude<br>Code</td>
      <td style="border: 1px solid black; padding: 4px 6px;">44 / 46<br>(95.7%)</td>
      <td style="border: 1px solid black; padding: 4px 6px;">19 / 50<br>(38.0%)</td>
      <td style="border: 1px solid black; padding: 4px 6px;">62 / 95<br>(65.3%)</td>
      <td style="border: 1px solid black; padding: 4px 6px;">48</td>
      <td style="border: 1px solid black; padding: 4px 6px;">43.6%</td>
    </tr>
    <tr>
      <td style="border: 1px solid black; padding: 4px 6px;">Codex<br>(GPT-5.5)</td>
      <td style="border: 1px solid black; padding: 4px 6px;">43 / 45<br>(95.6%)</td>
      <td style="border: 1px solid black; padding: 4px 6px;">30 / 50<br>(60.0%)</td>
      <td style="border: 1px solid black; padding: 4px 6px;">74 / 95<br>(77.9%)</td>
      <td style="border: 1px solid black; padding: 4px 6px;">629</td>
      <td style="border: 1px solid black; padding: 4px 6px;">89.5%</td>
    </tr>
  </tbody>
</table>
<p style="font-size: 12px; font-style: italic; margin-top: 8px;">Table 2: True positive (TP) and false positive (FP) analysis of Claude and Codex across challenge types.</p>
Table of contents

What’s New

  • Automated Tracking: Customer-visible findings from Sybil create GitHub issues automatically in the repository that owns the code.
  • Quick Setup: Connect the Sybil GitHub App, map each application to a private repository, and select optional labels.
  • Zero Duplicates: Re-tested findings update the same issue instead of opening a duplicate.
  • Preserved Context: Sybil owns one clearly marked block in the issue body, keeping titles, human comments, and manual labels byte-for-byte intact.
  • Token-Free: Runs on the same GitHub App you already use for change testing, eliminating the need for personal access tokens or secondary setups.

Engineers fix vulnerabilities in a repository, not in a security dashboard. This keeps remediation within the tools your team already uses. No extra logins required.

We just made closing the gap between finding a bug and patching it a lot faster.

To meet engineers where they already build, Sybil now pushes validated findings straight into your private GitHub repositories as issues, updates them on every re-test, and keeps your engineers’ edits intact. Remediation work lands in the same repo as the code that needs fixing.

How It Works

Sybil automatically creates an issue as soon as a finding becomes visible. Each finding maps to exactly one issue. When Sybil re-tests and the vulnerability is still there, it updates that same issue rather than filing another one.

Setup lives under Settings → Integrations → GitHub Issues. It just takes two steps:

  1. Connect the Sybil GitHub App and grant it access to the private repositories you want to use.
  2. Map each Sybil application to one private repository. Labels are optional and off by default.

Every issue links back to the initial finding in Sybil, putting full evidence and step-by-step reproduction just one click away.

Sybil uses your repository's existing labels, supporting up to 20 per destination. It never creates or renames a label, so your triage automation keeps working.

What to Know About How Sync Works 

This first version we’ve built is push-only, and we’ve been deliberately conservative about what Sybil touches in your repo:

  • Sybil writes and maintains one marked section of the issue body. Everything outside of that block, including the title and any labels a human adds, belongs to your team.
  • Closing or editing the issue in GitHub does not change the finding in Sybil. A finding closes only when a re-test confirms the fix.
  • If a finding is changed to “won’t fix” in the Sybil platform, Sybil adds a notice to the issue instead of closing it. Your team decides what happens to the ticket.
  • Destinations are private repositories only. Public, archived, or disabled repositories are not eligible, and if a repository leaves the app’s access list, Sybil pauses that destination instead of failing quietly.
  • The activity log in integration settings shows you every issue created and the finding that triggered it.

Configure GitHub Issues in Sybil to start automatically pushing findings

Why We Built This

You asked, we delivered: findings now link straight to the tools your engineers use every day. Copy-pasting a vulnerability out of one system and into another is how fixes stall. The problem is when the finding loses its evidence, its owner, and its urgency somewhere in the mix. Sybil already reads your repository for change testing. Filing the fix in that same repository is the fastest path from initial discovery to a deployed patch.

What’s Coming

We're bringing this same experience to Jira next: connect, choose your destination, and map once. For everything else we shipped this month, see the monthly changelog

Try it

If you’re already a RunSybil customer, connect GitHub under Settings → Integrations. If you’re evaluating RunSybil and tracker integration is on your checklist, you can schedule a demo.

Subscribe to RunSybil Blog

By clicking Sign Up you're confirming that you agree with our Terms and Conditions.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.