Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

ogulcancelik/herdr

https://github.com/ogulcancelik/herdr · scanned 2026-07-23 19:44 UTC (4 days, 20 hours ago)

109 raw signals (0 security + 109 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 4 days, 20 hours ago · v7 · 109 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all
Scan summary Repository scanned at 81.0/100 with 70.0% coverage. It contains 1039 nodes across 0 cross-layer flows, written primarily in mixed languages. Engine surfaced 109 findings — concentrated in quality (55), security (21), dependencies (17). Risk profile is high: 0 critical, 10 high, 29 medium. Recommended next step: open the quality layer findings first — that's where the highest-impact wins live.

Showing 108 of 109 actionable findings. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.

high System graph security Trivy conf 1.00 CVE-2026-50146: astro 5.18.1 — website/bun.lock
Astro: Reflected XSS via unescaped slot name Astro is a web framework. Prior to 6.3.3, when a component uses a client:* directive, Astro inserts named slot content into a data-astro-template attribute without HTML escaping the slot name allowing an attacker to break out of the attribute context an…
VulnCve 2026 50146
high System graph security Trivy conf 1.00 CVE-2026-53571: vite 6.4.2 — website/bun.lock
vite: `server.fs.deny` bypass on Windows alternate paths Vite is a frontend tooling framework for JavaScript. Prior to 8.0.16, 7.3.5, and 6.4.3, the contents of files that are specified by server.fs.deny can be returned to the browser on Windows. Vite’s dev server denies direct access to sensitive…
VulnCve 2026 53571
high System graph security Trivy conf 1.00 CVE-2026-54299: astro 5.18.1 — website/bun.lock
Astro: Host header SSRF in prerendered error page fetch Astro is a web framework. Prior to 6.4.6, Astro SSR apps with prerendered error pages (/404 or /500 using export const prerender = true) fetch those pages over HTTP at runtime when an error occurs. The URL for this fetch is derived from reque…
VulnCve 2026 54299
high System graph security Trivy conf 1.00 CVE-2026-59869: js-yaml 4.1.1 — website/bun.lock
js-yaml: js-yaml: Denial of Service via crafted YAML documents js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 before 3.15.0 and from 4.0.0 before 4.3.0, js-yaml can spend quadratic CPU time parsing a document whose size grows only linearly when a chain of mappings uses merge keys where…
VulnCve 2026 59869
high System graph security Trivy conf 1.00 DS-0002: Image user should not be 'root' — vendor/libghostty-vt/src/build/docker/debian/Dockerfile
Image user should not be 'root' Specify at least 1 USER command in Dockerfile with non-root user as argument Rule: DS-0002 Severity: HIGH Target: vendor/libghostty-vt/src/build/docker/debian/Dockerfile
Misconfig
high System graph security Trivy conf 1.00 DS-0002: Image user should not be 'root' — vendor/libghostty-vt/src/build/docker/lib-c-docs/Dockerfile
Image user should not be 'root' Specify at least 1 USER command in Dockerfile with non-root user as argument Rule: DS-0002 Severity: HIGH Target: vendor/libghostty-vt/src/build/docker/lib-c-docs/Dockerfile
Misconfig
high System graph security Trivy conf 1.00 GHSA-2p49-hgcm-8545: svgo 4.0.1 — website/bun.lock
SVGO removeScripts plugin leaves some executable scripts intact ### Summary SVGO's removeScripts plugin (disabled by default) removes scripts from the SVG, however executable scripts were left intact in some cases. If a consumer relied on this plugin for sanitization and served them to users, the…
VulnGhsa 2p49 hgcm 8545
high System graph dependencies dependencies conf 1.00 Vulnerable dependency astro 5.18.1: GHSA-2pvr-wf23-7pc7
OSV.dev reports `astro` at version `5.18.1` (resolved in `website/bun.lock`) is affected by GHSA-2pvr-wf23-7pc7 (aka CVE-2026-54299). Astro: Host header SSRF in prerendered error page fetch Aliases: CVE-2026-54299 Advisory: https://osv.dev/vulnerability/GHSA-2pvr-wf23-7pc7 Fix: upgrade `astro` pa…
website/package.json ScaOsvGhsa 2pvr wf23 7pc7
high System graph dependencies dependencies conf 1.00 Vulnerable dependency astro 5.18.1: GHSA-8hv8-536x-4wqp
OSV.dev reports `astro` at version `5.18.1` (resolved in `website/bun.lock`) is affected by GHSA-8hv8-536x-4wqp (aka CVE-2026-50146). Astro: Reflected XSS via unescaped slot name Aliases: CVE-2026-50146 Advisory: https://osv.dev/vulnerability/GHSA-8hv8-536x-4wqp Fix: upgrade `astro` past the affe…
website/package.json ScaOsvGhsa 8hv8 536x 4wqp
high System graph dependencies dependencies conf 0.90 Vulnerable dependency js-yaml 4.1.1: GHSA-52cp-r559-cp3m
OSV.dev reports `js-yaml` at version `4.1.1` (resolved in `website/bun.lock`) is affected by GHSA-52cp-r559-cp3m (aka CVE-2026-59869). Note: `js-yaml` is a transitive dependency — pulled in by another package, not declared directly in a manifest. js-yaml: YAML merge-key chains can force quadratic …
website/bun.lock ScaOsvGhsa 52cp r559 cp3m
medium System graph quality Agent instructions conf 1.00 Agent authority lacks a verifier contract: .codex/skills/herdr-pre-release-audit/SKILL.md
This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes.
.codex/skills/herdr-pre-release-audit/SKILL.md VerificationCodex instruction
medium System graph quality Placeholder conf 1.00 Critical user flow still appears backed by mock or placeholder data
A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded.
Mock dataCritical flowGenerated repo pattern
medium System graph security Trivy conf 1.00 CVE-2026-41067: astro 5.18.1 — website/bun.lock
Astro: XSS in define:vars via incomplete </script> tag sanitization Astro is a web framework. Prior to 6.1.6, the defineScriptVars function in Astro's server-side rendering pipeline uses a case-sensitive regex /<\/script>/g to sanitize values injected into inline <script> tags via the define:vars …
VulnCve 2026 41067
medium System graph security Trivy conf 1.00 CVE-2026-53550: js-yaml 4.1.1 — website/bun.lock
js-yaml: js-yaml: Denial of Service via crafted YAML merge keys js-yaml is a JavaScript YAML parser and dumper. Prior to 4.2.0 and 3.15.0, a crafted YAML document can trigger algorithmic CPU exhaustion in js-yaml merge-key processing (<<) by repeating the same alias many times in a merge sequence.…
VulnCve 2026 53550
medium System graph security Trivy conf 1.00 CVE-2026-53632: vite 6.4.2 — website/bun.lock
launch-editor: launch-editor: Credential compromise via NTLMv2 password hash leak through UNC path access launch-editor allows users to open files with line numbers in editor from Node.js. Prior to 2.14.1, the launch-editor NPM package accesses arbitrary paths including Windows UNC paths. When a U…
VulnCve 2026 53632
medium System graph security Trivy conf 1.00 CVE-2026-54298: astro 5.18.1 — website/bun.lock
Astro: XSS via Unescaped Attribute Names in Spread Props Astro is a web framework. Prior to 6.4.6, the spreadAttributes function in Astro's server-side rendering pipeline iterates over object keys and passes them directly to addAttribute, which interpolates the key into the HTML output without esc…
VulnCve 2026 54298
medium System graph security Trivy conf 1.00 CVE-2026-59729: astro 5.18.1 — website/bun.lock
Astro: XSS via unescaped spread attribute names in renderHTMLElement (incomplete fix for CVE-2026-54298) ## Summary The fix for CVE-2026-54298 (GHSA-jrpj-wcv7-9fh9) added an `INVALID_ATTR_NAME_CHAR` guard to `addAttribute()` so that spread-prop attribute names containing `"' >/=` or whitespace ar…
VulnCve 2026 59729
medium System graph dependencies dependencies conf 0.90 Dependency astro is two or more major versions behind
`astro` is pinned at `5.0.0` in `website/package.json` while the latest release on the npm registry is `7.1.3` — 2 major version(s) behind. Old majors stop receiving security backports and accumulate known CVEs. Review the upstream changelog / migration guide and upgrade `astro` to `7.1.3`.
website/package.json FreshnessOutdated
medium System graph security Trivy conf 1.00 DS-0001: ':latest' tag used — vendor/libghostty-vt/src/build/docker/lib-c-docs/Dockerfile
':latest' tag used Specify a tag in the 'FROM' statement for image 'archlinux' Rule: DS-0001 Severity: MEDIUM Target: vendor/libghostty-vt/src/build/docker/lib-c-docs/Dockerfile
Misconfig
medium System graph quality Integrity conf 0.90 Fire-and-forget `fetch()` has no rejection handler — website/src/scripts/stats-page.ts:571
This fetch result is neither awaited, returned, assigned, nor followed by `.catch(...)`. A network failure can therefore become an unhandled promise rejection. Await/return the promise or attach an explicit rejection handler.
website/src/scripts/stats-page.ts:571 runtime safetyRobustnessUnhandled promise
medium System graph quality Integrity conf 0.90 Fire-and-forget `fetch()` has no rejection handler — workers/plugin-marketplace/src/index.ts:89
This fetch result is neither awaited, returned, assigned, nor followed by `.catch(...)`. A network failure can therefore become an unhandled promise rejection. Await/return the promise or attach an explicit rejection handler.
workers/plugin-marketplace/src/index.ts:89 runtime safetyRobustnessUnhandled promise
medium System graph security Trivy conf 1.00 GHSA-4g3v-8h47-v7g6: astro 5.18.1 — website/bun.lock
Astro: Reflected XSS via unescaped View Transition animation properties ## Summary Astro's server-side View Transition CSS generator interpolates animation properties into an inline `<style>` element without escaping them for the CSS and HTML contexts. An attacker-controlled value passed to an a…
VulnGhsa 4g3v 8h47 v7g6
medium System graph cicd CI/CD security conf 1.00 GitHub Actions workflow grants broad write permissions
CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions.
.github/workflows/preview.yml CI/CD securitySupply chainGithub actions
medium System graph cicd CI/CD security conf 1.00 GitHub Actions workflow grants broad write permissions
CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions.
.github/workflows/release.yml CI/CD securitySupply chainGithub actions
medium System graph quality Integrity conf 0.85 Network/subprocess call without timeout or try/except — scripts/changelog.py:533
`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
scripts/changelog.py:533 runtime safetyRobustness
medium System graph quality Integrity conf 0.85 Network/subprocess call without timeout or try/except — scripts/conventional_commits.py:24
`subprocess.check_output(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
scripts/conventional_commits.py:24 runtime safetyRobustness
medium System graph quality Integrity conf 0.85 Network/subprocess call without timeout or try/except — scripts/preview.py:43
`subprocess.check_output(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
scripts/preview.py:43 runtime safetyRobustness
medium System graph quality Integrity conf 0.85 Network/subprocess call without timeout or try/except — scripts/vendor_libghostty_vt.py:33
`subprocess.check_output(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
scripts/vendor_libghostty_vt.py:33 runtime safetyRobustness
medium System graph security Coverage conf 1.00 No auth library detected
The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing.
auth
medium System graph quality Placeholder conf 1.00 Placeholder or mock-heavy implementation detected
Found 38 placeholder/mock markers across 11 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data.
Mock dataIncompleteGenerated repo pattern
medium System graph dependencies dependencies conf 0.90 Vulnerable dependency anyhow 1.0.102: RUSTSEC-2026-0190
OSV.dev reports `anyhow` at version `1.0.102` (resolved in `Cargo.lock`) is affected by RUSTSEC-2026-0190. Note: `anyhow` is a transitive dependency — pulled in by another package, not declared directly in a manifest. Unsoundness in `Error::downcast_mut()` Advisory: https://osv.dev/vulnerability/…
Cargo.lock ScaOsvRustsec 2026 0190
medium System graph dependencies dependencies conf 1.00 Vulnerable dependency astro 5.18.1: GHSA-4g3v-8h47-v7g6
OSV.dev reports `astro` at version `5.18.1` (resolved in `website/bun.lock`) is affected by GHSA-4g3v-8h47-v7g6. Astro: Reflected XSS via unescaped View Transition animation properties Advisory: https://osv.dev/vulnerability/GHSA-4g3v-8h47-v7g6 Fix: upgrade `astro` past the affected range per the…
website/package.json ScaOsvGhsa 4g3v 8h47 v7g6
medium System graph dependencies dependencies conf 1.00 Vulnerable dependency astro 5.18.1: GHSA-f48w-9m4c-m7f5
OSV.dev reports `astro` at version `5.18.1` (resolved in `website/bun.lock`) is affected by GHSA-f48w-9m4c-m7f5 (aka CVE-2026-59729). Astro: XSS via unescaped spread attribute names in renderHTMLElement (incomplete fix for CVE-2026-54298) Aliases: CVE-2026-59729 Advisory: https://osv.dev/vulnerab…
website/package.json ScaOsvGhsa f48w 9m4c m7f5
medium System graph dependencies dependencies conf 1.00 Vulnerable dependency astro 5.18.1: GHSA-j687-52p2-xcff
OSV.dev reports `astro` at version `5.18.1` (resolved in `website/bun.lock`) is affected by GHSA-j687-52p2-xcff (aka CVE-2026-41067). Astro: XSS in define:vars via incomplete </script> tag sanitization Aliases: CVE-2026-41067 Advisory: https://osv.dev/vulnerability/GHSA-j687-52p2-xcff Fix: upgrad…
website/package.json ScaOsvGhsa j687 52p2 xcff
medium System graph dependencies dependencies conf 1.00 Vulnerable dependency astro 5.18.1: GHSA-jrpj-wcv7-9fh9
OSV.dev reports `astro` at version `5.18.1` (resolved in `website/bun.lock`) is affected by GHSA-jrpj-wcv7-9fh9 (aka CVE-2026-54298). Astro: XSS via Unescaped Attribute Names in Spread Props Aliases: CVE-2026-54298 Advisory: https://osv.dev/vulnerability/GHSA-jrpj-wcv7-9fh9 Fix: upgrade `astro` p…
website/package.json ScaOsvGhsa jrpj wcv7 9fh9
medium System graph dependencies dependencies conf 1.00 Vulnerable dependency astro 5.18.1: GHSA-xr5h-phrj-8vxv
OSV.dev reports `astro` at version `5.18.1` (resolved in `website/bun.lock`) is affected by GHSA-xr5h-phrj-8vxv (aka CVE-2026-45028). Astro: Server island encrypted parameters vulnerable to cross-component replay Aliases: CVE-2026-45028 Advisory: https://osv.dev/vulnerability/GHSA-xr5h-phrj-8vxv …
website/package.json ScaOsvGhsa xr5h phrj 8vxv
medium System graph dependencies dependencies conf 1.00 Vulnerable dependency bincode 2.0.1: RUSTSEC-2025-0141
OSV.dev reports `bincode` at version `2.0.1` (resolved in `Cargo.lock`) is affected by RUSTSEC-2025-0141. Bincode is unmaintained Advisory: https://osv.dev/vulnerability/RUSTSEC-2025-0141 Fix: upgrade `bincode` past the affected range per the advisory.
Cargo.toml ScaOsvRustsec 2025 0141
medium System graph dependencies dependencies conf 0.90 Vulnerable dependency js-yaml 4.1.1: GHSA-h67p-54hq-rp68
OSV.dev reports `js-yaml` at version `4.1.1` (resolved in `website/bun.lock`) is affected by GHSA-h67p-54hq-rp68 (aka CVE-2026-53550). Note: `js-yaml` is a transitive dependency — pulled in by another package, not declared directly in a manifest. JS-YAML: Quadratic-complexity DoS in merge key hand…
website/bun.lock ScaOsvGhsa h67p 54hq rp68
medium System graph dependencies dependencies conf 0.90 Vulnerable dependency rand 0.8.5: GHSA-cq8v-f236-94qc
OSV.dev reports `rand` at version `0.8.5` (resolved in `Cargo.lock`) is affected by GHSA-cq8v-f236-94qc. Note: `rand` is a transitive dependency — pulled in by another package, not declared directly in a manifest. Rand is unsound with a custom logger using rand::rng() Aliases: GHSA-cq8v-f236-94qc…
Cargo.lock ScaOsvGhsa cq8v f236 94qc
low System graph security Trivy conf 1.00 CVE-2026-45028: astro 5.18.1 — website/bun.lock
Astro: Server island encrypted parameters vulnerable to cross-component replay Astro is a web framework. Astro versions prior to 6.1.10 used AES-GCM encryption to protect the confidentiality and integrity of server island props and slots parameters, but did not bind the ciphertext to its intended …
VulnCve 2026 45028
low System graph security Trivy conf 1.00 CVE-2026-59727: astro 5.18.1 — website/bun.lock
Astro: Cross-site scripting via unescaped transition:* directive values on hydrated islands ### Summary When a `transition:persist`, `transition:scope`, or `transition:persist-props` directive is applied to a client-hydrated (`client:*`) component, Astro copied the directive value onto the render…
VulnCve 2026 59727
low System graph quality Debug conf 1.00 Debug logging residue appears in source files
Found 97 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup.
CleanupRepo hardeningGenerated repo pattern
low System graph dependencies dependencies conf 0.90 Dependency bincode is a major version behind
`bincode` is pinned at `2` in `Cargo.toml` while the latest release on the cargo registry is `3.0.0` — 1 major version(s) behind. Old majors stop receiving security backports and accumulate known CVEs. Review the upstream changelog / migration guide and upgrade `bincode` to `3.0.0`.
Cargo.toml FreshnessOutdated
low System graph dependencies dependencies conf 0.90 Dependency toml is a major version behind
`toml` is pinned at `0.8` in `Cargo.toml` while the latest release on the cargo registry is `1.1.3+spec-1.1.0` — 1 major version(s) behind. Old majors stop receiving security backports and accumulate known CVEs. Review the upstream changelog / migration guide and upgrade `toml` to `1.1.3+spec-1.1.0…
Cargo.toml FreshnessOutdated
low System graph security Trivy conf 1.00 DS-0026: No HEALTHCHECK defined — vendor/libghostty-vt/src/build/docker/debian/Dockerfile
No HEALTHCHECK defined Add HEALTHCHECK instruction in your Dockerfile Rule: DS-0026 Severity: LOW Target: vendor/libghostty-vt/src/build/docker/debian/Dockerfile
Misconfig
low System graph security Trivy conf 1.00 DS-0026: No HEALTHCHECK defined — vendor/libghostty-vt/src/build/docker/lib-c-docs/Dockerfile
No HEALTHCHECK defined Add HEALTHCHECK instruction in your Dockerfile Rule: DS-0026 Severity: LOW Target: vendor/libghostty-vt/src/build/docker/lib-c-docs/Dockerfile
Misconfig
low System graph security Trivy conf 1.00 GHSA-cq8v-f236-94qc: rand 0.8.5 — Cargo.lock
Rand is unsound with a custom logger using rand::rng() It has been reported (by @lopopolo) that the `rand` library is [unsound](https://rust-lang.github.io/unsafe-code-guidelines/glossary.html#soundness-of-code--of-a-library) (i.e. that safe code using the public API can cause Undefined Behaviour)…
VulnGhsa cq8v f236 94qc
low System graph security Trivy conf 1.00 GHSA-g7r4-m6w7-qqqr: esbuild 0.27.7 — website/bun.lock
esbuild allows arbitrary file read when running the development server on Windows ### Summary The development server contains a path traversal vulnerability on Windows when serving files from `servedir`. Due to the use of `path.Clean()` (which only normalizes forward-slash `/` separators) instea…
VulnGhsa g7r4 m6w7 qqqr
low System graph quality Tests conf 1.00 Low test-to-source ratio
43 tests / 244 src (ratio 0.18).
low System graph quality Integrity conf 1.00 Near-duplicate function bodies in 3 places
Functions with the same substantial AST body hash: scripts/verify_suspicious_keys.py:68:read_sequence, scripts/capture_keys.py:53:read_sequence, scripts/capture_key_matrix.py:92:read_sequence This is *the* AI-coder failure mode (4× more duplication in vibe-coded repos — see https://jw.hn/ai-code-h…
duplicatesduplication
low System graph software Dead code conf 1.00 Possibly dead Python function: cmd_current_commit
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
scripts/preview.py:271
low System graph software Dead code conf 1.00 Possibly dead Python function: cmd_extract
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
scripts/changelog.py:570
low System graph software Dead code conf 1.00 Possibly dead Python function: cmd_manifest
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
scripts/preview.py:251
low System graph software Dead code conf 1.00 Possibly dead Python function: cmd_notes
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
scripts/preview.py:244
low System graph software Dead code conf 1.00 Possibly dead Python function: cmd_prepare
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
scripts/changelog.py:562
low System graph software Dead code conf 1.00 Possibly dead Python function: cmd_range_base
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
scripts/preview.py:283
low System graph software Dead code conf 1.00 Possibly dead Python function: cmd_select_commit
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
scripts/preview.py:278
low System graph software Dead code conf 1.00 Possibly dead Python function: cmd_sync_latest_json
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
scripts/changelog.py:580
low System graph software Dead code conf 1.00 Possibly dead Python function: cmd_validate_product_announcement
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
scripts/changelog.py:623
low System graph software Dead code conf 1.00 Possibly dead Python function: cmd_verify_release_state
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
scripts/changelog.py:634
low System graph software Dead code conf 1.00 Possibly dead Python function: non_negative_float
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
scripts/capture_agent_screen.py:170
low System graph software Dead code conf 1.00 Possibly dead Python function: positive_int
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
scripts/capture_agent_screen.py:163
low System graph software Dead code conf 1.00 Possibly dead Python function: register
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
src/integration/assets/hermes/__init__.py:86
low System graph quality Complexity conf 1.00 Very large file: src/api/server.rs (1357 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/app/actions.rs (5699 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/app/api.rs (2249 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/app/api/panes.rs (3880 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/app/api/plugins/mod.rs (3661 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/app/api/worktrees.rs (2252 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/app/input/copy_mode.rs (2054 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/app/input/modal.rs (2094 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/app/input/mouse.rs (3976 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/app/input/navigate.rs (3356 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/app/input/sidebar.rs (1717 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/app/input/terminal.rs (1758 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/app/mod.rs (5854 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/app/state.rs (2524 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/app/worktrees.rs (2395 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/cli/pane.rs (1767 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/cli/plugin.rs (1830 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/client/input/windows_vti.rs (2144 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/client/mod.rs (2969 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/config/keybinds.rs (2264 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/config/model.rs (1741 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/ghostty/bindings.rs (4240 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/ghostty/mod.rs (3856 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/integration/tests.rs (3486 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/kitty_graphics.rs (1755 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/pane.rs (4042 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/pane/osc.rs (1520 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/pane/terminal.rs (5643 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/persist/restore.rs (1714 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/protocol/render_ansi.rs (1856 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/protocol/wire.rs (2073 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/raw_input.rs (2498 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/remote/unix.rs (3111 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/server/client_transport.rs (1564 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/server/headless.rs (9640 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/terminal/state.rs (4968 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/ui.rs (1488 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/ui/mobile.rs (1520 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/ui/sidebar.rs (2669 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/update.rs (3480 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: src/workspace.rs (1619 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: tests/api_ping.rs (2513 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: tests/live_handoff.rs (1791 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph dependencies dependencies conf 1.00 Vulnerable dependency astro 5.18.1: GHSA-7pw4-f3q4-r2p2
OSV.dev reports `astro` at version `5.18.1` (resolved in `website/bun.lock`) is affected by GHSA-7pw4-f3q4-r2p2 (aka CVE-2026-59727). Astro: Cross-site scripting via unescaped transition:* directive values on hydrated islands Aliases: CVE-2026-59727 Advisory: https://osv.dev/vulnerability/GHSA-7p…
website/package.json ScaOsvGhsa 7pw4 f3q4 r2p2
low System graph dependencies dependencies conf 0.90 Vulnerable dependency esbuild 0.27.7: GHSA-g7r4-m6w7-qqqr
OSV.dev reports `esbuild` at version `0.27.7` (resolved in `website/bun.lock`) is affected by GHSA-g7r4-m6w7-qqqr. Note: `esbuild` is a transitive dependency — pulled in by another package, not declared directly in a manifest. esbuild allows arbitrary file read when running the development server …
website/bun.lock ScaOsvGhsa g7r4 m6w7 qqqr
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/1b2ef148-3886-4120-b38f-4a1431e6850d/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/1b2ef148-3886-4120-b38f-4a1431e6850d/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.