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.
150 of your 224 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.
Upstream (GitHub) caused delay on this scan — not Repobility.
  • GitHub API rate-limited (HTTP 403) — preflight skipped, fell back to direct git clone.
  • Clone from GitHub took 42.64s for a 167.2 MB repo slow.
  • Repobility's analysis ran in 45.49s after the clone landed.

gnachman/iTerm2

https://github.com/gnachman/iTerm2 · scanned 2026-06-05 21:09 UTC (4 days, 12 hours ago) · 10 languages

614 raw signals (198 security + 416 graph) 11/13 scanners ran 38th percentile · C · huge (>500K LoC) System graph score 76 (lower by 12)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 4 days, 12 hours ago · v2 · 262 actionable findings from 2 signal sources. 144 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 40.0 0.15 6.00
security_score 100.0 0.25 25.00
testing_score 32.0 0.20 6.40
documentation_score 71.0 0.15 10.65
practices_score 73.0 0.15 10.95
code_quality 50.0 0.10 5.00
Overall 1.00 64.0
security_score may be inflated — optional security scanners were skipped on this fast scan
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 7069 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
iterm2Invoke software healthy OtherResources/iterm2Invoke.js:iterm2Invoke
squash software healthy OtherResources/framer.py:52
makeid software healthy OtherResources/framer.py:57
log software healthy OtherResources/framer.py:63
send software healthy OtherResources/framer.py:66
send_esc software healthy OtherResources/framer.py:73
lock software healthy OtherResources/framer.py:80
unlock software healthy OtherResources/framer.py:83
run_tty software healthy OtherResources/framer.py:93
set_ctty software healthy OtherResources/framer.py:96
run_shell_tty software healthy OtherResources/framer.py:118
run_tty_proc software healthy OtherResources/framer.py:134
writer software healthy OtherResources/framer.py:143
_writer software healthy OtherResources/framer.py:149
reader software healthy OtherResources/framer.py:160
_reader software healthy OtherResources/framer.py:165
__init__ software healthy OtherResources/framer.py:1036
master software healthy OtherResources/framer.py:188
cleanup software healthy OtherResources/framer.py:1433
add_cleanup software healthy OtherResources/framer.py:223
kill software healthy OtherResources/framer.py:226
wait software healthy OtherResources/framer.py:229
return_code software healthy OtherResources/framer.py:235
pid software healthy OtherResources/framer.py:239
readline software healthy OtherResources/framer.py:242
read_forever software healthy OtherResources/framer.py:245
handle_read software healthy OtherResources/framer.py:265
write software healthy OtherResources/framer.py:270
send_signal software healthy OtherResources/framer.py:273
guess_login_shell software healthy OtherResources/framer.py:278
autopoll software healthy OtherResources/framer.py:286
send_poll_output software healthy OtherResources/framer.py:315
get_echo_icanon software healthy OtherResources/framer.py:322
watch_tty software healthy OtherResources/framer.py:330
poll_tty software healthy OtherResources/framer.py:342
poll software healthy OtherResources/framer.py:354
check_mpstat_exists software healthy OtherResources/framer.py:366
poll_cpu software healthy OtherResources/framer.py:385
poll_ps software healthy OtherResources/framer.py:415
register software healthy OtherResources/framer.py:434
deregister software healthy OtherResources/framer.py:441
procmon_parse software healthy OtherResources/framer.py:446
parse software healthy OtherResources/framer.py:486
add software healthy OtherResources/framer.py:512
diff software healthy OtherResources/framer.py:526
get_env_var software healthy OtherResources/framer.py:543
save_and_exec software healthy OtherResources/framer.py:578
handle_login software dead OtherResources/framer.py:600
run_login_shell software healthy OtherResources/framer.py:616
handle_run software dead OtherResources/framer.py:639

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
claude-code-integration-research.md software healthy claude-code-integration-research.md
CLAUDE.md software healthy CLAUDE.md
ClaudeCodeHookEvent.swift software healthy ClaudeCodeHookEvent.swift
Makefile software healthy Makefile
CODE_OF_CONDUCT.md software healthy CODE_OF_CONDUCT.md
AGENTS.md software healthy AGENTS.md
AppDelegate.swift software healthy iTerm2ImportStatus/AppDelegate.swift
ImportingWindowController.swift software healthy iTerm2ImportStatus/ImportingWindowController.swift
Contents.json software healthy iTerm2ImportStatus/Assets.xcassets/Contents.json
Contents.json software healthy iTerm2ImportStatus/Assets.xcassets/AppIcon.appiconset/Conte…
Contents.json software healthy iTerm2ImportStatus/Assets.xcassets/AccentColor.colorset/Con…
AppDelegate.swift software healthy iTermBrowserPlugin/iTermBrowserPlugin/AppDelegate.swift
Contents.json software healthy iTermBrowserPlugin/iTermBrowserPlugin/Assets.xcassets/Conte…
Contents.json software healthy iTermBrowserPlugin/iTermBrowserPlugin/Assets.xcassets/AppIc…
Contents.json software healthy iTermBrowserPlugin/iTermBrowserPlugin/Assets.xcassets/Accen…
icon.json software healthy iTermBrowserPlugin/iTerm2 Browser Plugin App Icon.icon/icon…
TextViewPortholeRenderer-dark.css software healthy OtherResources/TextViewPortholeRenderer-dark.css
TextViewPortholeRenderer-light.css software healthy OtherResources/TextViewPortholeRenderer-light.css
iterm2Invoke.js software healthy OtherResources/iterm2Invoke.js
extensions.json software healthy OtherResources/extensions.json
framer.py software healthy OtherResources/framer.py
WorkgroupEntryTests.swift software healthy ModernTests/WorkgroupEntryTests.swift
OSC133KindParserTests.swift software healthy ModernTests/OSC133KindParserTests.swift
WorkingDirectoryFlowTests.swift software healthy ModernTests/WorkingDirectoryFlowTests.swift
iTermSGRReEmissionTests.swift software healthy ModernTests/iTermSGRReEmissionTests.swift
iTermLayoutCalculatorTest.swift software healthy ModernTests/iTermLayoutCalculatorTest.swift
iTermBackgroundColorRLEBuilderTests.swift software healthy ModernTests/iTermBackgroundColorRLEBuilderTests.swift
CCDiffSelectorPathShorteningTests.swift software healthy ModernTests/CCDiffSelectorPathShorteningTests.swift
ExpressionSystemIntegrationTests.swift software healthy ModernTests/ExpressionSystemIntegrationTests.swift
AIMetadataFixtureCoverageTest.swift software healthy ModernTests/AIMetadataFixtureCoverageTest.swift
iTermSessionDirectoryTrackerTests.swift software healthy ModernTests/iTermSessionDirectoryTrackerTests.swift
AutoModeTranscriptTests.swift software healthy ModernTests/AutoModeTranscriptTests.swift
VT100GridTests.swift software healthy ModernTests/VT100GridTests.swift
iTermNonASCIIStringTest.swift software healthy ModernTests/iTermNonASCIIStringTest.swift
iTermUniformStringTest.swift software healthy ModernTests/iTermUniformStringTest.swift
OrchestrationPayloadTests.swift software healthy ModernTests/OrchestrationPayloadTests.swift
SubexpressionTests.swift software healthy ModernTests/SubexpressionTests.swift
iTermPTYTabRecursiveRestoreSplittersTests.swift software healthy ModernTests/iTermPTYTabRecursiveRestoreSplittersTests.swift
PromptMarkAidTests.swift software healthy ModernTests/PromptMarkAidTests.swift
TerminalTestHarness.swift software healthy ModernTests/TerminalTestHarness.swift
iTermCharacterSourceTests.swift software healthy ModernTests/iTermCharacterSourceTests.swift
iTermGraphDeltaEncoderTests.swift software healthy ModernTests/iTermGraphDeltaEncoderTests.swift
AIParserCombiningTests.swift software healthy ModernTests/AIParserCombiningTests.swift
iTermLayoutSpecTests.swift software healthy ModernTests/iTermLayoutSpecTests.swift
AnthropicPromptCachingTests.swift software healthy ModernTests/AnthropicPromptCachingTests.swift
AIChatMessagePersistenceTests.swift software healthy ModernTests/AIChatMessagePersistenceTests.swift
VT100ScreenTests.swift software healthy ModernTests/VT100ScreenTests.swift
iTermMutableRopeTest.swift software healthy ModernTests/iTermMutableRopeTest.swift
iTermLazyLoadingTests.swift software healthy ModernTests/iTermLazyLoadingTests.swift

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
iTerm2ImportStatus software healthy iTerm2ImportStatus
Assets.xcassets software healthy iTerm2ImportStatus/Assets.xcassets
AppIcon.appiconset software healthy iTerm2ImportStatus/Assets.xcassets/AppIcon.appiconset
AccentColor.colorset software healthy iTerm2ImportStatus/Assets.xcassets/AccentColor.colorset
iTermBrowserPlugin software healthy iTermBrowserPlugin
iTermBrowserPlugin software healthy iTermBrowserPlugin/iTermBrowserPlugin
Assets.xcassets software healthy iTermBrowserPlugin/iTermBrowserPlugin/Assets.xcassets
AppIcon.appiconset software healthy iTermBrowserPlugin/iTermBrowserPlugin/Assets.xcassets/AppIc…
AccentColor.colorset software healthy iTermBrowserPlugin/iTermBrowserPlugin/Assets.xcassets/Accen…
iTerm2 Browser Plugin App Icon.icon software healthy iTermBrowserPlugin/iTerm2 Browser Plugin App Icon.icon
OtherResources software healthy OtherResources
ModernTests software healthy ModernTests
Resources software healthy ModernTests/Resources
SafetyRefusalFixtures software healthy ModernTests/Resources/SafetyRefusalFixtures
MenuTips.xcassets software healthy MenuTips.xcassets
AutoComposerMenuTip.imageset software healthy MenuTips.xcassets/AutoComposerMenuTip.imageset
PasswordManagerMenuTip.imageset software healthy MenuTips.xcassets/PasswordManagerMenuTip.imageset
AnnotationsMenuTip.imageset software healthy MenuTips.xcassets/AnnotationsMenuTip.imageset
BroadcastStripesMenuTip.imageset software healthy MenuTips.xcassets/BroadcastStripesMenuTip.imageset
CodeciergeMenuTip.imageset software healthy MenuTips.xcassets/CodeciergeMenuTip.imageset
BurySessionMenuTip.imageset software healthy MenuTips.xcassets/BurySessionMenuTip.imageset
AIChatMenuTip.imageset software healthy MenuTips.xcassets/AIChatMenuTip.imageset
CapturedOutputMenuTip.imageset software healthy MenuTips.xcassets/CapturedOutputMenuTip.imageset
RenderNatively.imageset software healthy MenuTips.xcassets/RenderNatively.imageset
ArrangementsMenuTip.imageset software healthy MenuTips.xcassets/ArrangementsMenuTip.imageset
AdvancedPaste.imageset software healthy MenuTips.xcassets/AdvancedPaste.imageset
ComposerMenuTip.imageset software healthy MenuTips.xcassets/ComposerMenuTip.imageset
HorizontalSplit.imageset software healthy MenuTips.xcassets/HorizontalSplit.imageset
NotesMenuTip.imageset software healthy MenuTips.xcassets/NotesMenuTip.imageset
Toolbelt-Screenshot.imageset software healthy MenuTips.xcassets/Toolbelt-Screenshot.imageset
TriggersMenuTip.imageset software healthy MenuTips.xcassets/TriggersMenuTip.imageset
VerticalSplit.imageset software healthy MenuTips.xcassets/VerticalSplit.imageset
FindCursorMenuTip.imageset software healthy MenuTips.xcassets/FindCursorMenuTip.imageset
OpenQuicklyMenuTip.imageset software healthy MenuTips.xcassets/OpenQuicklyMenuTip.imageset
AIMenuTip.imageset software healthy MenuTips.xcassets/AIMenuTip.imageset
AIExplainTip.imageset software healthy MenuTips.xcassets/AIExplainTip.imageset
ActionsMenuTip.imageset software healthy MenuTips.xcassets/ActionsMenuTip.imageset
InstantReplayMenuTip.imageset software healthy MenuTips.xcassets/InstantReplayMenuTip.imageset
CoprocessMenuTip.imageset software healthy MenuTips.xcassets/CoprocessMenuTip.imageset
FoldMenuTip.imageset software healthy MenuTips.xcassets/FoldMenuTip.imageset
TmuxDashboard.imageset software healthy MenuTips.xcassets/TmuxDashboard.imageset
SnippetsTip.imageset software healthy MenuTips.xcassets/SnippetsTip.imageset
FilterMenuTip.imageset software healthy MenuTips.xcassets/FilterMenuTip.imageset
TabStatus.imageset software healthy MenuTips.xcassets/TabStatus.imageset
SelectionRespectsSoftBoundariesMenuTip.imageset software healthy MenuTips.xcassets/SelectionRespectsSoftBoundariesMenuTip.im…
tests software healthy tests
kitty-image-protocol software healthy tests/kitty-image-protocol
websocket software healthy tests/websocket
www software healthy tests/websocket/www
applescript_text_vs_contents_tests software healthy tests/applescript_text_vs_contents_tests

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
Process software healthy OtherResources/framer.py:91
Search software healthy OtherResources/framer.py:1035
DynamicColor software healthy tests/osc4-and-friends.py:18
ANSIColor software healthy tests/osc4-and-friends.py:42
TestFailure software healthy tests/apply_layout_integration_test.py:175
_CM software healthy tests/apply_layout_integration_test.py:194
Harness software healthy tests/apply_layout_integration_test.py:212
RemoveNonAlphanumeric software healthy api/library/python/iterm2/gen_mainmenu.py:26
Emitter software healthy api/library/python/iterm2/gen_mainmenu.py:32
TestColor software healthy api/library/python/iterm2/tests/test_color.py:6
TestColorFromHex software healthy api/library/python/iterm2/tests/test_color.py:42
TestColorDict software healthy api/library/python/iterm2/tests/test_color.py:84
TestColorHex software healthy api/library/python/iterm2/tests/test_color.py:128
TestMissingDependency software healthy api/library/python/iterm2/tests/test_color.py:152
TestColorRepr software healthy api/library/python/iterm2/tests/test_color.py:170
TestSize software healthy api/library/python/iterm2/tests/test_util.py:11
TestPoint software healthy api/library/python/iterm2/tests/test_util.py:47
TestFrame software healthy api/library/python/iterm2/tests/test_util.py:104
TestRange software healthy api/library/python/iterm2/tests/test_util.py:165
TestCoordRange software healthy api/library/python/iterm2/tests/test_util.py:191
TestWindowedCoordRange software healthy api/library/python/iterm2/tests/test_util.py:218
TestHelperFunctions software healthy api/library/python/iterm2/tests/test_util.py:255
TestIterm2Encode software healthy api/library/python/iterm2/tests/test_util.py:304
TestInvocationString software healthy api/library/python/iterm2/tests/test_util.py:334
TestPasteConfiguration software healthy api/library/python/iterm2/tests/test_binding.py:7
TestPasteConfigurationEncode software healthy api/library/python/iterm2/tests/test_binding.py:123
TestTabTransform software healthy api/library/python/iterm2/tests/test_binding.py:188
TestTriggerBaseName software healthy api/library/python/iterm2/tests/test_triggers.py:26
TestTriggerDeserialize software healthy api/library/python/iterm2/tests/test_triggers.py:70
TestDecodeTrigger software healthy api/library/python/iterm2/tests/test_triggers.py:87
TestMatchType software healthy api/library/python/iterm2/tests/test_triggers.py:142
TestEventTrigger software healthy api/library/python/iterm2/tests/test_triggers.py:173
TestCommandFinishedEventTrigger software healthy api/library/python/iterm2/tests/test_triggers.py:245
TestDirectoryChangedEventTrigger software healthy api/library/python/iterm2/tests/test_triggers.py:310
TestIdleEventTrigger software healthy api/library/python/iterm2/tests/test_triggers.py:348
TestLongRunningCommandEventTrigger software healthy api/library/python/iterm2/tests/test_triggers.py:397
TestCustomEscapeSequenceEventTrigger software healthy api/library/python/iterm2/tests/test_triggers.py:438
TestHostChangedEventTrigger software healthy api/library/python/iterm2/tests/test_triggers.py:466
TestUserChangedEventTrigger software healthy api/library/python/iterm2/tests/test_triggers.py:516
TestActivityAfterIdleEventTrigger software healthy api/library/python/iterm2/tests/test_triggers.py:566
TestSimpleEventTriggers software healthy api/library/python/iterm2/tests/test_triggers.py:615
TestNotificationPostedEventTrigger software healthy api/library/python/iterm2/tests/test_triggers.py:685
TestEventTriggerRoundTrip software healthy api/library/python/iterm2/tests/test_triggers.py:751
TestUnknownEventTrigger software healthy api/library/python/iterm2/tests/test_triggers.py:800
SubscriptionException software healthy api/library/python/iterm2/iterm2/notifications.py:36
BaseKnob software healthy api/library/python/iterm2/iterm2/statusbar.py:20
Knob software healthy api/library/python/iterm2/iterm2/statusbar.py:41
CheckboxKnob software healthy api/library/python/iterm2/iterm2/statusbar.py:50
StringKnob software healthy api/library/python/iterm2/iterm2/statusbar.py:67
PositiveFloatingPointKnob software healthy api/library/python/iterm2/iterm2/statusbar.py:87

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
port:12 network healthy tests/osc133_right_prompt.sh
port:34 network healthy tests/osc133_right_prompt.sh
port:38 network healthy tests/dual-mode-color.sh
port:255 network healthy tests/dual-mode-color.sh
port:200 network healthy tests/dual-mode-color.sh
port:48 network healthy tests/dual-mode-color.sh
port:30 network healthy tests/dual-mode-color.sh
port:13 network healthy tests/dual-mode-color.sh
port:208 network healthy tests/dual-mode-color.sh
port:120 network healthy tests/dual-mode-color.sh
port:128 network healthy tests/dual-mode-color.sh
port:230 network healthy tests/dual-mode-color.sh
port:50 network healthy tests/dual-mode-color.sh
port:58 network healthy tests/dual-mode-underline.sh
port:80 network healthy tests/dual-mode-underline.sh
port:140 network healthy tests/dual-mode-underline.sh
port:42 network healthy tests/dual-mode-underline.sh
port:8080 network healthy tests/websocket/server.js

LabelLayerStatusPath
password_literal::tests/echo_probe_test.sh security healthy tests/echo_probe_test.sh
password_literal::pwmplugin/Tests/bitwarden_test_integratio… security healthy pwmplugin/Tests/bitwarden_test_integration.sh
password_literal::pwmplugin/Tests/test_list_accounts.sh security healthy pwmplugin/Tests/test_list_accounts.sh
password_literal::pwmplugin/Tests/test_set_password.sh security healthy pwmplugin/Tests/test_set_password.sh
password_literal::pwmplugin/Tests/test_set_password.sh security healthy pwmplugin/Tests/test_set_password.sh
password_literal::pwmplugin/Tests/test_set_password.sh security healthy pwmplugin/Tests/test_set_password.sh
password_literal::pwmplugin/Tests/test_get_password.sh security healthy pwmplugin/Tests/test_get_password.sh
password_literal::pwmplugin/Tests/test_get_password.sh security healthy pwmplugin/Tests/test_get_password.sh
password_literal::pwmplugin/Tests/test_login.sh security healthy pwmplugin/Tests/test_login.sh
password_literal::pwmplugin/Tests/bitwarden_run_all_tests.sh security healthy pwmplugin/Tests/bitwarden_run_all_tests.sh
password_literal::pwmplugin/Tests/test_integration.sh security healthy pwmplugin/Tests/test_integration.sh
password_literal::pwmplugin/Tests/test_add_account.sh security healthy pwmplugin/Tests/test_add_account.sh
password_literal::pwmplugin/Tests/test_add_account.sh security healthy pwmplugin/Tests/test_add_account.sh
password_literal::pwmplugin/Tests/test_delete_account.sh security healthy pwmplugin/Tests/test_delete_account.sh

LabelLayerStatusPath
sqlite data healthy tools/analyze_restorable_state.py
postgres data healthy tools/perf/stress_load.py
mongodb data healthy ThirdParty/hyper-tab-icons-plus/graphic_icons.json
mysql data healthy ThirdParty/hyper-tab-icons-plus/graphic_icons.json
redis data healthy ThirdParty/hyper-tab-icons-plus/graphic_icons.json

LabelLayerStatusPath
python-api-tests cicd healthy .github/workflows/test.yml
xcode-tests cicd healthy .github/workflows/test.yml

LabelLayerStatusPath
repobility-clone-9yjr0bns software healthy /tmp/repobility-clone-9yjr0bns

LabelLayerStatusPath
sidekiq data healthy ThirdParty/hyper-tab-icons-plus/graphic_icons.json

LabelLayerStatusPath
nginx network healthy OtherResources/extensions.json

LabelLayerStatusPath
gpu (detected) hardware healthy tests/decdwl_decdhl_sgr.sh

LabelLayerStatusPath
auth::tools/dropbox_uploader.sh security healthy tools/dropbox_uploader.sh

LabelLayerStatusPath
gha::test cicd healthy .github/workflows/test.yml
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/a7bd62e2-d854-491f-aee4-ca48f1d47136/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/a7bd62e2-d854-491f-aee4-ca48f1d47136/

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.