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.

ZSeven-W/openpencil

https://github.com/ZSeven-W/openpencil.git · scanned 2026-05-16 02:06 UTC (2 weeks, 6 days ago) · 10 languages

275 findings (32 legacy + 243 scanner) 38th percentile · Typescript · large (100-500K LoC) Scanner says 61 (higher by 12)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 weeks, 6 days ago · v1 · 28 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.

JSON
Score breakdown â 2026-05-17-v4 calibration-aware
Component Sub-score Weight Contribution
structure_score 60.0 0.15 9.00
security_score 89.8 0.25 22.45
testing_score 76.0 0.20 15.20
documentation_score 58.7 0.15 8.80
practices_score 85.0 0.15 12.75
code_quality 47.8 0.10 4.78
Overall 1.00 73.0
Calibrated penalty buckets (security_score): web: 3.0 · agent: 2.3 · authz: 1.2 · docker: 3.9
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 4313 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
setPretty software healthy apps/cli/src/output.ts:setPretty
output software healthy apps/cli/src/output.ts:output
outputSuccess software healthy apps/cli/src/output.ts:outputSuccess
outputError software healthy apps/cli/src/output.ts:outputError
readStdin software healthy apps/cli/src/output.ts:readStdin
resolveArg software healthy apps/cli/src/output.ts:resolveArg
parseJsonArg software healthy apps/cli/src/output.ts:parseJsonArg
getReachableAppUrl software healthy apps/cli/src/connection.ts:getReachableAppUrl
isPidAlive software healthy apps/cli/src/connection.ts:isPidAlive
getAppInfo software healthy apps/cli/src/connection.ts:getAppInfo
requireApp software healthy apps/cli/src/connection.ts:requireApp
isAppRunning software healthy apps/cli/src/connection.ts:isAppRunning
parseArgs software healthy apps/cli/src/index.ts:parseArgs
main software healthy apps/cli/src/index.ts:main
getFreePort software healthy apps/cli/src/launcher.ts:getFreePort
waitForPortFile software healthy apps/cli/src/launcher.ts:waitForPortFile
findDesktopBinary software healthy apps/cli/src/launcher.ts:findDesktopBinary
findServerEntry software healthy apps/cli/src/launcher.ts:findServerEntry
startDesktop software healthy apps/cli/src/launcher.ts:startDesktop
startWeb software healthy apps/cli/src/launcher.ts:startWeb
stopApp software healthy apps/cli/src/launcher.ts:stopApp
cmdPageList software healthy apps/cli/src/commands/pages.ts:cmdPageList
cmdPageAdd software healthy apps/cli/src/commands/pages.ts:cmdPageAdd
cmdPageRemove software healthy apps/cli/src/commands/pages.ts:cmdPageRemove
cmdPageRename software healthy apps/cli/src/commands/pages.ts:cmdPageRename
cmdPageReorder software healthy apps/cli/src/commands/pages.ts:cmdPageReorder
cmdPageDuplicate software healthy apps/cli/src/commands/pages.ts:cmdPageDuplicate
cmdImportSvg software healthy apps/cli/src/commands/import.ts:cmdImportSvg
cmdImportFigma software healthy apps/cli/src/commands/import.ts:cmdImportFigma
cmdOpen software healthy apps/cli/src/commands/document.ts:cmdOpen
cmdSave software healthy apps/cli/src/commands/document.ts:cmdSave
cmdGet software healthy apps/cli/src/commands/document.ts:cmdGet
cmdSelection software healthy apps/cli/src/commands/document.ts:cmdSelection
cmdDesign software healthy apps/cli/src/commands/design.ts:cmdDesign
cmdDesignSkeleton software healthy apps/cli/src/commands/design.ts:cmdDesignSkeleton
json software healthy apps/cli/src/commands/design.ts:json
cmdDesignContent software healthy apps/cli/src/commands/design.ts:cmdDesignContent
cmdDesignRefine software healthy apps/cli/src/commands/design.ts:cmdDesignRefine
cmdInsert software healthy apps/cli/src/commands/nodes.ts:cmdInsert
data software healthy apps/cli/src/commands/nodes.ts:data
cmdUpdate software healthy apps/cli/src/commands/nodes.ts:cmdUpdate
cmdDelete software healthy apps/cli/src/commands/nodes.ts:cmdDelete
cmdMove software healthy apps/cli/src/commands/nodes.ts:cmdMove
cmdCopy software healthy apps/cli/src/commands/nodes.ts:cmdCopy
cmdReplace software healthy apps/cli/src/commands/nodes.ts:cmdReplace
cmdStart software healthy apps/cli/src/commands/app.ts:cmdStart
cmdStop software healthy apps/cli/src/commands/app.ts:cmdStop
cmdStatus software healthy apps/cli/src/commands/app.ts:cmdStatus
requireSyncUrl software healthy apps/cli/src/commands/codegen.ts:requireSyncUrl
cmdCodegenPlan software healthy apps/cli/src/commands/codegen.ts:cmdCodegenPlan

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

LabelLayerStatusPath
README.id.md software healthy README.id.md
README.pt.md software healthy README.pt.md
README.ja.md software healthy README.ja.md
README.md software healthy README.md
README.es.md software healthy README.es.md
CLAUDE.md software healthy CLAUDE.md
README.ru.md software healthy README.ru.md
package.json software healthy package.json
README.tr.md software healthy README.tr.md
.oxfmtrc.json software healthy .oxfmtrc.json
README.hi.md software healthy README.hi.md
README.ko.md software healthy README.ko.md
Dockerfile software healthy Dockerfile
README.zh-TW.md software healthy README.zh-TW.md
README.th.md software healthy README.th.md
oxlintrc.json software healthy oxlintrc.json
README.zh.md software healthy README.zh.md
README.vi.md software healthy README.vi.md
README.fr.md software healthy README.fr.md
tsconfig.json software healthy tsconfig.json
AGENTS.md software healthy AGENTS.md
.cta.json software healthy .cta.json
README.de.md software healthy README.de.md
tsconfig.base.json software healthy tsconfig.base.json
README.id.md software healthy apps/cli/README.id.md
README.pt.md software healthy apps/cli/README.pt.md
README.ja.md software healthy apps/cli/README.ja.md
README.md software healthy apps/cli/README.md
README.es.md software healthy apps/cli/README.es.md
CLAUDE.md software healthy apps/cli/CLAUDE.md
README.ru.md software healthy apps/cli/README.ru.md
package.json software healthy apps/cli/package.json
README.tr.md software healthy apps/cli/README.tr.md
README.hi.md software healthy apps/cli/README.hi.md
README.ko.md software healthy apps/cli/README.ko.md
README.zh-TW.md software healthy apps/cli/README.zh-TW.md
README.th.md software healthy apps/cli/README.th.md
README.zh.md software healthy apps/cli/README.zh.md
README.vi.md software healthy apps/cli/README.vi.md
README.fr.md software healthy apps/cli/README.fr.md
tsconfig.json software healthy apps/cli/tsconfig.json
README.de.md software healthy apps/cli/README.de.md
output.ts software healthy apps/cli/src/output.ts
connection.ts software healthy apps/cli/src/connection.ts
index.ts software healthy apps/cli/src/index.ts
launcher.ts software healthy apps/cli/src/launcher.ts
pages.ts software healthy apps/cli/src/commands/pages.ts
import.ts software healthy apps/cli/src/commands/import.ts
document.ts software healthy apps/cli/src/commands/document.ts
design.ts software healthy apps/cli/src/commands/design.ts

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

LabelLayerStatusPath
apps software healthy apps
cli software healthy apps/cli
src software healthy apps/cli/src
commands software healthy apps/cli/src/commands
desktop software healthy apps/desktop
__tests__ software healthy apps/desktop/__tests__
git software healthy apps/desktop/git
__tests__ software healthy apps/desktop/git/__tests__
web software healthy apps/web
server software healthy apps/web/server
__tests__ software healthy apps/web/server/__tests__
api software healthy apps/web/server/api
ai software healthy apps/web/server/api/ai
mcp software healthy apps/web/server/api/mcp
codegen software healthy apps/web/server/api/mcp/codegen
assemble software healthy apps/web/server/api/mcp/codegen/assemble
plan software healthy apps/web/server/api/mcp/codegen/plan
opencode software healthy apps/web/server/opencode
v2 software healthy apps/web/server/opencode/v2
gen software healthy apps/web/server/opencode/v2/gen
client software healthy apps/web/server/opencode/v2/gen/client
core software healthy apps/web/server/opencode/v2/gen/core
gen software healthy apps/web/server/opencode/gen
client software healthy apps/web/server/opencode/gen/client
core software healthy apps/web/server/opencode/gen/core
utils software healthy apps/web/server/utils
__tests__ software healthy apps/web/server/utils/__tests__
plugins software healthy apps/web/server/plugins
public software healthy apps/web/public
src software healthy apps/web/src
__tests__ software healthy apps/web/src/__tests__
types software healthy apps/web/src/types
__tests__ software healthy apps/web/src/types/__tests__
stores software healthy apps/web/src/stores
__tests__ software healthy apps/web/src/stores/__tests__
i18n software healthy apps/web/src/i18n
__tests__ software healthy apps/web/src/i18n/__tests__
locales software healthy apps/web/src/i18n/locales
constants software healthy apps/web/src/constants
utils software healthy apps/web/src/utils
__tests__ software healthy apps/web/src/utils/__tests__
components software healthy apps/web/src/components
shared software healthy apps/web/src/components/shared
ui software healthy apps/web/src/components/ui
panels software healthy apps/web/src/components/panels
git-panel software healthy apps/web/src/components/panels/git-panel
__tests__ software healthy apps/web/src/components/panels/git-panel/__tests__
icons software healthy apps/web/src/components/icons
editor software healthy apps/web/src/components/editor
lib software healthy apps/web/src/lib

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

LabelLayerStatusPath
to software healthy apps/desktop/main.ts:to
GitError software healthy apps/desktop/git/error.ts:GitError
HeyApiClient software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:HeyApiClient
HeyApiRegistry software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:HeyApiRegistry
Config software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Config
Global software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Global
Auth software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Auth
Project software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Project
Pty software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Pty
Config2 software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Config2
Tool software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Tool
Workspace software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Workspace
Session software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Session
Resource software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Resource
Experimental software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Experimental
Worktree software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Worktree
Session2 software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Session2
Part software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Part
Permission software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Permission
Question software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Question
Oauth software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Oauth
Provider software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Provider
Find software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Find
File software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:File
Event software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Event
Auth2 software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Auth2
Mcp software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Mcp
Control software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Control
Tui software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Tui
Instance software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Instance
Path software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Path
Vcs software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Vcs
Command software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Command
App software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:App
Lsp software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Lsp
Formatter software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:Formatter
OpencodeClient software healthy apps/web/server/opencode/v2/gen/sdk.gen.ts:OpencodeClient
Interceptors software healthy apps/web/server/opencode/v2/gen/client/utils.gen.ts:Interce…
HeyApiClient software healthy apps/web/server/opencode/gen/sdk.gen.ts:HeyApiClient
HeyApiRegistry software healthy apps/web/server/opencode/gen/sdk.gen.ts:HeyApiRegistry
Config software healthy apps/web/server/opencode/gen/sdk.gen.ts:Config
Global software healthy apps/web/server/opencode/gen/sdk.gen.ts:Global
Auth software healthy apps/web/server/opencode/gen/sdk.gen.ts:Auth
Project software healthy apps/web/server/opencode/gen/sdk.gen.ts:Project
Pty software healthy apps/web/server/opencode/gen/sdk.gen.ts:Pty
Config2 software healthy apps/web/server/opencode/gen/sdk.gen.ts:Config2
Tool software healthy apps/web/server/opencode/gen/sdk.gen.ts:Tool
Workspace software healthy apps/web/server/opencode/gen/sdk.gen.ts:Workspace
Session software healthy apps/web/server/opencode/gen/sdk.gen.ts:Session
Resource software healthy apps/web/server/opencode/gen/sdk.gen.ts:Resource

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

LabelLayerStatusPath
VariablePicker frontend healthy apps/web/src/components/shared/variable-picker.tsx
UnsavedChangesDialog frontend healthy apps/web/src/components/shared/unsaved-changes-dialog.tsx
SaveDialog frontend healthy apps/web/src/components/shared/save-dialog.tsx
ExportDialog frontend healthy apps/web/src/components/shared/export-dialog.tsx
FontPicker frontend healthy apps/web/src/components/shared/font-picker.tsx
FigmaImportDialog frontend healthy apps/web/src/components/shared/figma-import-dialog.tsx
LanguageSelector frontend healthy apps/web/src/components/shared/language-selector.tsx
ApiKeyInput frontend healthy apps/web/src/components/shared/api-key-input.tsx
ModelSearchDropdown frontend healthy apps/web/src/components/shared/model-selector.tsx
FileMenu frontend healthy apps/web/src/components/shared/file-menu.tsx
ColorPicker frontend healthy apps/web/src/components/shared/color-picker.tsx
NumberInput frontend healthy apps/web/src/components/shared/number-input.tsx
BuiltinProviderCard frontend healthy apps/web/src/components/shared/provider-card.tsx
IconPickerDialog frontend healthy apps/web/src/components/shared/icon-picker-dialog.tsx
SectionHeader frontend healthy apps/web/src/components/shared/section-header.tsx
AgentSettingsDialog frontend healthy apps/web/src/components/shared/agent-settings-dialog.tsx
LocalImageWarning frontend healthy apps/web/src/components/panels/local-image-warning.tsx
RightPanel frontend healthy apps/web/src/components/panels/right-panel.tsx
ImageSearchPopover frontend healthy apps/web/src/components/panels/image-search-popover.tsx
AppearanceSection frontend healthy apps/web/src/components/panels/appearance-section.tsx
ImageSection frontend healthy apps/web/src/components/panels/image-section.tsx
ComponentBrowserGrid frontend healthy apps/web/src/components/panels/component-browser-grid.tsx
AIChatPanel frontend healthy apps/web/src/components/panels/ai-chat-panel.tsx
VariableEditor frontend healthy apps/web/src/components/panels/variable-editor.tsx
PaddingSection frontend healthy apps/web/src/components/panels/layout-padding-section.tsx
IconSection frontend healthy apps/web/src/components/panels/icon-section.tsx
PropertyPanel frontend healthy apps/web/src/components/panels/property-panel.tsx
SizeSection frontend healthy apps/web/src/components/panels/size-section.tsx
StrokeSection frontend healthy apps/web/src/components/panels/stroke-section.tsx
LayerContextMenu frontend healthy apps/web/src/components/panels/layer-context-menu.tsx
DesignMdPanel frontend healthy apps/web/src/components/panels/design-md-panel.tsx
ComponentBrowserCard frontend healthy apps/web/src/components/panels/component-browser-card.tsx
LayerItem frontend healthy apps/web/src/components/panels/layer-item.tsx
VariableRow frontend healthy apps/web/src/components/panels/variable-row.tsx
ExportSection frontend healthy apps/web/src/components/panels/export-section.tsx
VariablesPanel frontend healthy apps/web/src/components/panels/variables-panel.tsx
TextSection frontend healthy apps/web/src/components/panels/text-section.tsx
CornerRadiusSection frontend healthy apps/web/src/components/panels/corner-radius-section.tsx
TextLayoutSection frontend healthy apps/web/src/components/panels/text-layout-section.tsx
Design frontend healthy apps/web/src/components/panels/code-panel.test.tsx
ImageFillPopover frontend healthy apps/web/src/components/panels/image-fill-popover.tsx
ImageGeneratePopover frontend healthy apps/web/src/components/panels/image-generate-popover.tsx
ComponentBrowserPanel frontend healthy apps/web/src/components/panels/component-browser-panel.tsx
ChatMessage frontend healthy apps/web/src/components/panels/chat-message.tsx
FillSection frontend healthy apps/web/src/components/panels/fill-section.tsx
EffectsSection frontend healthy apps/web/src/components/panels/effects-section.tsx
OpenCodeLogo frontend healthy apps/web/src/components/icons/opencode-logo.tsx
FigmaLogo frontend healthy apps/web/src/components/icons/figma-logo.tsx
OpenAILogo frontend healthy apps/web/src/components/icons/openai-logo.tsx
GeminiLogo frontend healthy apps/web/src/components/icons/gemini-logo.tsx

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

LabelLayerStatusPath
CSC_KEY_PASSWORD cicd healthy
APPLE_APP_SPECIFIC_PASSWORD cicd healthy
TAP_GITHUB_TOKEN cicd healthy
REGISTRY cicd healthy
APPLE_ID cicd healthy
IMAGE_NAME cicd healthy
GITHUB_TOKEN cicd healthy
CSC_LINK cicd healthy
WIN_CSC_KEY_PASSWORD cicd healthy
NPM_TOKEN cicd healthy
APPLE_TEAM_ID cicd healthy
WIN_CSC_LINK cicd healthy

LabelLayerStatusPath
auth::apps/web/server/api/ai/generate.ts security healthy apps/web/server/api/ai/generate.ts
auth::apps/web/src/stores/agent-settings-store.ts security healthy apps/web/src/stores/agent-settings-store.ts
auth::apps/web/server/opencode/gen/sdk.gen.ts security healthy apps/web/server/opencode/gen/sdk.gen.ts
auth::apps/web/src/components/shared/agent-settings-images-… security healthy apps/web/src/components/shared/agent-settings-images-page.t…
auth::apps/web/server/api/ai/connect-agent.ts security healthy apps/web/server/api/ai/connect-agent.ts
auth::apps/web/server/api/ai/chat.ts security healthy apps/web/server/api/ai/chat.ts
auth::apps/web/server/api/ai/image-search.ts security healthy apps/web/server/api/ai/image-search.ts
auth::apps/web/server/utils/gemini-client.ts security healthy apps/web/server/utils/gemini-client.ts
auth::apps/web/server/opencode/v2/gen/types.gen.ts security healthy apps/web/server/opencode/v2/gen/types.gen.ts
auth::apps/web/server/opencode/gen/types.gen.ts security healthy apps/web/server/opencode/gen/types.gen.ts
auth::apps/web/server/opencode/v2/gen/sdk.gen.ts security healthy apps/web/server/opencode/v2/gen/sdk.gen.ts

LabelLayerStatusPath
publish cicd healthy .github/workflows/publish-cli.yml
build-and-push cicd healthy .github/workflows/docker.yml
lint-and-test cicd healthy .github/workflows/ci.yml
build-web cicd healthy .github/workflows/ci.yml
build cicd healthy .github/workflows/build-electron.yml
release cicd healthy .github/workflows/build-electron.yml
update-homebrew cicd healthy .github/workflows/build-electron.yml
update-scoop cicd healthy .github/workflows/build-electron.yml

LabelLayerStatusPath
/tmp/stub/a.op frontend healthy apps/desktop/git/__tests__/repo-session.test.ts
/editor frontend healthy apps/web/src/routeTree.gen.ts
/ frontend healthy apps/web/src/routeTree.gen.ts
/tmp/repo/login.op frontend healthy apps/web/src/stores/__tests__/git-store.test.ts
/tmp/repo/a.op frontend healthy apps/web/src/stores/__tests__/git-store.test.ts
/tmp/repo/b.op frontend healthy apps/web/src/stores/__tests__/git-store.test.ts
/tmp/cloned/main.op frontend healthy apps/web/src/stores/__tests__/git-store.test.ts

LabelLayerStatusPath
gha::publish-cli cicd healthy .github/workflows/publish-cli.yml
gha::docker cicd healthy .github/workflows/docker.yml
gha::ci cicd healthy .github/workflows/ci.yml
gha::build-electron cicd healthy .github/workflows/build-electron.yml

LabelLayerStatusPath
postgres data healthy apps/web/server/__tests__/security.test.ts
sqlite data healthy apps/web/server/api/ai/connect-agent.ts

LabelLayerStatusPath
port:3000 network healthy Dockerfile
port:4096 network healthy apps/web/server/opencode/server.ts

LabelLayerStatusPath
repobility-clone-6msefw38 software healthy /tmp/repobility-clone-6msefw38

LabelLayerStatusPath
127.0.0.1 network healthy apps/cli/src/connection.ts

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile

LabelLayerStatusPath
gpu (detected) hardware healthy apps/web/server/__tests__/provider-url-presets.test.ts
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/e690061d-1eab-4018-a1af-6664cee43cff/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/e690061d-1eab-4018-a1af-6664cee43cff/

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.