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)
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.
| 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 |
web: 3.0 ·
agent: 2.3 ·
authz: 1.2 ·
docker: 3.9
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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 | — |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
/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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | apps/web/server/__tests__/security.test.ts |
sqlite |
data | healthy | apps/web/server/api/ai/connect-agent.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | Dockerfile |
port:4096 |
network | healthy | apps/web/server/opencode/server.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-6msefw38 |
software | healthy | /tmp/repobility-clone-6msefw38 |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | apps/cli/src/connection.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | apps/web/server/__tests__/provider-url-presets.test.ts |
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.