https://github.com/sidecodeapp/sidecode
· scanned 2026-06-16 00:12 UTC (2 months, 2 weeks ago)
90 raw signals (0 security + 90 graph)
Last scanned 2 months, 2 weeks ago · v1 · 90 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 761 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 |
|---|---|---|---|
assert |
software | healthy | packages/signaling/scripts/smoke.mjs:assert |
b64url |
software | healthy | packages/signaling/scripts/smoke.mjs:b64url |
open |
software | healthy | packages/signaling/scripts/smoke.mjs:open |
waitFor |
software | healthy | packages/signaling/scripts/smoke.mjs:waitFor |
tick |
software | healthy | packages/signaling/scripts/smoke.mjs:tick |
waitForClose |
software | healthy | packages/signaling/scripts/smoke.mjs:waitForClose |
main |
software | healthy | packages/signaling/scripts/smoke.mjs:main |
verifyEd25519 |
software | healthy | packages/signaling/src/index.ts:verifyEd25519 |
verifyDaemonSig |
software | healthy | packages/signaling/src/index.ts:verifyDaemonSig |
turnSigMessage |
software | healthy | packages/signaling/src/index.ts:turnSigMessage |
mintTurnCredentials |
software | healthy | packages/signaling/src/index.ts:mintTurnCredentials |
data |
software | healthy | packages/signaling/src/index.ts:data |
base64UrlDecode |
software | healthy | packages/signaling/src/index.ts:base64UrlDecode |
padLen |
software | healthy | packages/signaling/src/index.ts:padLen |
authenticate |
software | healthy | packages/signaling/src/index.ts:authenticate |
so |
software | healthy | packages/app/src/components/session-row.tsx:so |
SessionRow |
software | healthy | packages/app/src/components/session-row.tsx:SessionRow |
onAction |
software | healthy | packages/app/src/components/session-row.tsx:onAction |
SessionBridgeToolbar |
software | healthy | packages/app/src/components/session-bridge-toolbar.tsx:Sess… |
groupSessionsByDay |
software | healthy | packages/app/src/components/session-list-sidebar.tsx:groupS… |
SessionListSidebar |
software | healthy | packages/app/src/components/session-list-sidebar.tsx:Sessio… |
handleOpenSession |
software | healthy | packages/app/src/components/session-list-sidebar.tsx:handle… |
handleNewSession |
software | healthy | packages/app/src/components/session-list-sidebar.tsx:handle… |
handleOpenSettings |
software | healthy | packages/app/src/components/session-list-sidebar.tsx:handle… |
Body |
software | healthy | packages/app/src/components/session-list-sidebar.tsx:Body |
SidecodeMark |
software | healthy | packages/app/src/components/sidecode-mark.tsx:SidecodeMark |
ImageStack |
software | healthy | packages/app/src/components/image-stack.tsx:ImageStack |
FolderList |
software | healthy | packages/app/src/components/cwd-picker/folder-list.tsx:Fold… |
FolderList |
software | healthy | packages/app/src/components/cwd-picker/folder-list.ios.tsx:… |
LocationsAndRecents |
software | healthy | packages/app/src/components/cwd-picker/folder-list.ios.tsx:… |
BrowseFolder |
software | healthy | packages/app/src/components/cwd-picker/folder-list.ios.tsx:… |
StatusText |
software | healthy | packages/app/src/components/cwd-picker/folder-list.ios.tsx:… |
PickerRow |
software | healthy | packages/app/src/components/cwd-picker/folder-list.ios.tsx:… |
basename |
software | healthy | packages/app/src/components/cwd-picker/folder-list.ios.tsx:… |
parentDir |
software | healthy | packages/app/src/components/cwd-picker/folder-list.ios.tsx:… |
tildify |
software | healthy | packages/app/src/components/cwd-picker/folder-list.ios.tsx:… |
ThinkingIndicator |
software | healthy | packages/app/src/components/transcript/thinking-indicator.t… |
ToolBlock |
software | healthy | packages/app/src/components/transcript/tool-block.tsx:ToolB… |
TextBlock |
software | healthy | packages/app/src/components/transcript/text-block.tsx:TextB… |
NOOP_SEND |
software | healthy | packages/app/src/components/transcript/input-bar.tsx:NOOP_S… |
meterFillColor |
software | healthy | packages/app/src/components/transcript/input-bar.tsx:meterF… |
formatTokensK |
software | healthy | packages/app/src/components/transcript/input-bar.tsx:format… |
compressToAttachment |
software | healthy | packages/app/src/components/transcript/input-bar.tsx:compre… |
InputBar |
software | healthy | packages/app/src/components/transcript/input-bar.tsx:InputB… |
onPickModel |
software | healthy | packages/app/src/components/transcript/input-bar.tsx:onPick… |
pickCommand |
software | healthy | packages/app/src/components/transcript/input-bar.tsx:pickCo… |
addAttachments |
software | healthy | packages/app/src/components/transcript/input-bar.tsx:addAtt… |
removeAttachment |
software | healthy | packages/app/src/components/transcript/input-bar.tsx:remove… |
pickFromCamera |
software | healthy | packages/app/src/components/transcript/input-bar.tsx:pickFr… |
pickFromLibrary |
software | healthy | packages/app/src/components/transcript/input-bar.tsx:pickFr… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
LICENSE |
software | healthy | LICENSE |
biome.json |
software | healthy | biome.json |
vitest.config.ts |
software | healthy | vitest.config.ts |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
package.json |
software | healthy | packages/signaling/package.json |
tsconfig.json |
software | healthy | packages/signaling/tsconfig.json |
smoke.mjs |
software | healthy | packages/signaling/scripts/smoke.mjs |
env.d.ts |
software | healthy | packages/signaling/src/env.d.ts |
index.ts |
software | healthy | packages/signaling/src/index.ts |
README.md |
software | healthy | packages/website/README.md |
package.json |
software | healthy | packages/website/package.json |
astro.config.mjs |
software | healthy | packages/website/astro.config.mjs |
tsconfig.json |
software | healthy | packages/website/tsconfig.json |
config.ts |
software | healthy | packages/website/src/config.ts |
global.css |
software | healthy | packages/website/src/styles/global.css |
metro.config.js |
software | healthy | packages/app/metro.config.js |
README.md |
software | healthy | packages/app/README.md |
eas.json |
software | healthy | packages/app/eas.json |
package.json |
software | healthy | packages/app/package.json |
app.config.ts |
software | healthy | packages/app/app.config.ts |
app.json |
software | healthy | packages/app/app.json |
tsconfig.json |
software | healthy | packages/app/tsconfig.json |
sync-pierre-worker.mjs |
software | healthy | packages/app/scripts/sync-pierre-worker.mjs |
icon.json |
software | healthy | packages/app/assets/sidecode.icon/icon.json |
global.css |
software | healthy | packages/app/src/global.css |
uniwind-types.d.ts |
software | healthy | packages/app/src/uniwind-types.d.ts |
pierre-worker-asset.d.ts |
software | healthy | packages/app/src/pierre-worker-asset.d.ts |
session-row.tsx |
software | healthy | packages/app/src/components/session-row.tsx |
session-bridge-toolbar.tsx |
software | healthy | packages/app/src/components/session-bridge-toolbar.tsx |
session-list-sidebar.tsx |
software | healthy | packages/app/src/components/session-list-sidebar.tsx |
sidecode-mark.tsx |
software | healthy | packages/app/src/components/sidecode-mark.tsx |
image-stack.tsx |
software | healthy | packages/app/src/components/image-stack.tsx |
folder-list.tsx |
software | healthy | packages/app/src/components/cwd-picker/folder-list.tsx |
folder-list.ios.tsx |
software | healthy | packages/app/src/components/cwd-picker/folder-list.ios.tsx |
jetbrains-mono-font.ts |
software | healthy | packages/app/src/components/transcript/jetbrains-mono-font.… |
thinking-indicator.tsx |
software | healthy | packages/app/src/components/transcript/thinking-indicator.t… |
tool-block.tsx |
software | healthy | packages/app/src/components/transcript/tool-block.tsx |
text-block.tsx |
software | healthy | packages/app/src/components/transcript/text-block.tsx |
input-bar.tsx |
software | healthy | packages/app/src/components/transcript/input-bar.tsx |
git-status-bar.tsx |
software | healthy | packages/app/src/components/transcript/git-status-bar.tsx |
pierre-view.tsx |
software | healthy | packages/app/src/components/transcript/pierre-view.tsx |
chat-panel.tsx |
software | healthy | packages/app/src/components/transcript/chat-panel.tsx |
slash-panel.tsx |
software | healthy | packages/app/src/components/transcript/slash-panel.tsx |
transcript-loading.tsx |
software | healthy | packages/app/src/components/transcript/transcript-loading.t… |
tool-call-sheet.tsx |
software | healthy | packages/app/src/components/transcript/tool-call-sheet.tsx |
pair.tsx |
software | healthy | packages/app/src/app/pair.tsx |
_layout.tsx |
software | healthy | packages/app/src/app/_layout.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
packages |
software | healthy | packages |
signaling |
software | healthy | packages/signaling |
scripts |
software | healthy | packages/signaling/scripts |
src |
software | healthy | packages/signaling/src |
website |
software | healthy | packages/website |
src |
software | healthy | packages/website/src |
styles |
software | healthy | packages/website/src/styles |
app |
software | healthy | packages/app |
scripts |
software | healthy | packages/app/scripts |
assets |
software | healthy | packages/app/assets |
sidecode.icon |
software | healthy | packages/app/assets/sidecode.icon |
src |
software | healthy | packages/app/src |
components |
software | healthy | packages/app/src/components |
cwd-picker |
software | healthy | packages/app/src/components/cwd-picker |
transcript |
software | healthy | packages/app/src/components/transcript |
app |
software | healthy | packages/app/src/app |
(main) |
software | healthy | packages/app/src/app/(main) |
settings |
software | healthy | packages/app/src/app/(main)/settings |
cwd-picker |
software | healthy | packages/app/src/app/(main)/cwd-picker |
(drawer) |
software | healthy | packages/app/src/app/(main)/(drawer) |
(stack) |
software | healthy | packages/app/src/app/(main)/(drawer)/(stack) |
session |
software | healthy | packages/app/src/app/(main)/(drawer)/(stack)/session |
dev |
software | healthy | packages/app/src/app/(main)/dev |
lib |
software | healthy | packages/app/src/lib |
markdown |
software | healthy | packages/app/src/lib/markdown |
hooks |
software | healthy | packages/app/src/hooks |
daemon |
software | healthy | packages/daemon |
scripts |
software | healthy | packages/daemon/scripts |
src |
software | healthy | packages/daemon/src |
messages |
software | healthy | packages/daemon/src/messages |
runtime |
software | healthy | packages/daemon/src/runtime |
bridge |
software | healthy | packages/daemon/src/bridge |
protocol |
software | healthy | packages/protocol |
src |
software | healthy | packages/protocol/src |
menubar |
software | healthy | packages/menubar |
electron |
software | healthy | packages/menubar/electron |
src |
software | healthy | packages/menubar/src |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
Signaling |
software | healthy | packages/signaling/src/index.ts:Signaling |
IncompatibleProtocolError |
software | healthy | packages/app/src/lib/daemon-client.ts:IncompatibleProtocolE… |
on |
software | healthy | packages/app/src/lib/daemon-client.ts:on |
Transport |
software | healthy | packages/app/src/lib/daemon-client.ts:Transport |
Subscription |
software | healthy | packages/app/src/lib/daemon-client.ts:Subscription |
OfflineError |
software | healthy | packages/app/src/lib/daemon-client.ts:OfflineError |
DaemonClient |
software | healthy | packages/app/src/lib/daemon-client.ts:DaemonClient |
WebRTCPeer |
software | healthy | packages/app/src/lib/webrtc-peer.ts:WebRTCPeer |
SignalingClient |
software | healthy | packages/app/src/lib/signaling-client.ts:SignalingClient |
KnownClients |
software | healthy | packages/daemon/src/known-clients.ts:KnownClients |
GitWatcher |
software | healthy | packages/daemon/src/git-watch.ts:GitWatcher |
GitWatcherRegistry |
software | healthy | packages/daemon/src/git-watch.ts:GitWatcherRegistry |
WebRTCPeerServer |
software | healthy | packages/daemon/src/webrtc-peer.ts:WebRTCPeerServer |
SessionRuntimeManager |
software | healthy | packages/daemon/src/runtime/session-runtime-manager.ts:Sess… |
entirely |
software | healthy | packages/daemon/src/runtime/session-runtime-manager.ts:enti… |
SessionRuntime |
software | healthy | packages/daemon/src/runtime/session-runtime.ts:SessionRunti… |
OAuthRefreshError |
software | healthy | packages/daemon/src/bridge/oauth-refresh.ts:OAuthRefreshErr… |
InvalidGrantError |
software | healthy | packages/daemon/src/bridge/oauth-refresh.ts:InvalidGrantErr… |
OAuthRefreshManager |
software | healthy | packages/daemon/src/bridge/oauth-refresh.ts:OAuthRefreshMan… |
BridgeService |
software | healthy | packages/daemon/src/bridge/bridge-service.ts:BridgeService |
BridgeAttachError |
software | healthy | packages/daemon/src/bridge/bridge-transport.ts:BridgeAttach… |
BridgeTransport |
software | healthy | packages/daemon/src/bridge/bridge-transport.ts:BridgeTransp… |
ChunkReassembler |
software | healthy | packages/protocol/src/chunking.ts:ChunkReassembler |
| Label | Layer | Status | Path |
|---|---|---|---|
PierreView |
frontend | healthy | packages/app/src/components/transcript/pierre-view.tsx |
PairModal |
frontend | healthy | packages/app/src/app/pair.tsx |
RootLayout |
frontend | healthy | packages/app/src/app/_layout.tsx |
UpdateRequiredRoute |
frontend | healthy | packages/app/src/app/(main)/update-required.tsx |
MainLayout |
frontend | healthy | packages/app/src/app/(main)/_layout.tsx |
OnboardingRoute |
frontend | healthy | packages/app/src/app/(main)/onboarding.tsx |
SettingsIndexScreen |
frontend | healthy | packages/app/src/app/(main)/settings/index.ios.tsx |
SettingsHostScreen |
frontend | healthy | packages/app/src/app/(main)/settings/host.tsx |
SettingsIndexScreen |
frontend | healthy | packages/app/src/app/(main)/settings/index.tsx |
SettingsHostScreen |
frontend | healthy | packages/app/src/app/(main)/settings/host.ios.tsx |
SettingsLayout |
frontend | healthy | packages/app/src/app/(main)/settings/_layout.tsx |
CwdPickerScreen |
frontend | healthy | packages/app/src/app/(main)/cwd-picker/index.tsx |
CwdPickerLayout |
frontend | healthy | packages/app/src/app/(main)/cwd-picker/_layout.tsx |
DrawerLayout |
frontend | healthy | packages/app/src/app/(main)/(drawer)/_layout.tsx |
NewSessionScreen |
frontend | healthy | packages/app/src/app/(main)/(drawer)/(stack)/index.tsx |
StackLayout |
frontend | healthy | packages/app/src/app/(main)/(drawer)/(stack)/_layout.tsx |
SessionDetailScreen |
frontend | healthy | packages/app/src/app/(main)/(drawer)/(stack)/session/[cliSe… |
KeyboardExtenderDevScreen |
frontend | healthy | packages/app/src/app/(main)/dev/keyboard-extender.tsx |
PairView |
frontend | healthy | packages/menubar/src/PairView.tsx |
App |
frontend | healthy | packages/menubar/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::packages/daemon/src/bridge/bridge-service.test.ts |
security | healthy | packages/daemon/src/bridge/bridge-service.test.ts |
auth::packages/daemon/src/bridge/oauth-refresh.ts |
security | healthy | packages/daemon/src/bridge/oauth-refresh.ts |
auth::packages/daemon/src/runtime/run-query.ts |
security | healthy | packages/daemon/src/runtime/run-query.ts |
auth::packages/menubar/electron-builder.cjs |
security | healthy | packages/menubar/electron-builder.cjs |
auth::packages/daemon/src/bridge/credentials.ts |
security | healthy | packages/daemon/src/bridge/credentials.ts |
auth::packages/daemon/src/index.ts |
security | healthy | packages/daemon/src/index.ts |
auth::packages/daemon/scripts/dump-models.ts |
security | healthy | packages/daemon/scripts/dump-models.ts |
auth::packages/daemon/src/plan-usage.ts |
security | healthy | packages/daemon/src/plan-usage.ts |
auth::packages/daemon/src/bridge/bridge-service.ts |
security | healthy | packages/daemon/src/bridge/bridge-service.ts |
auth::packages/daemon/src/bridge/sdk-adapter.ts |
security | healthy | packages/daemon/src/bridge/sdk-adapter.ts |
auth::packages/daemon/src/bridge/startup-reattach.test.ts |
security | healthy | packages/daemon/src/bridge/startup-reattach.test.ts |
auth::packages/daemon/src/bridge/bridge-transport.test.ts |
security | healthy | packages/daemon/src/bridge/bridge-transport.test.ts |
auth::packages/daemon/src/bridge/sdk-adapter.test.ts |
security | healthy | packages/daemon/src/bridge/sdk-adapter.test.ts |
auth::packages/daemon/src/bridge/startup-reattach.ts |
security | healthy | packages/daemon/src/bridge/startup-reattach.ts |
auth::packages/daemon/src/bridge/oauth-refresh.test.ts |
security | healthy | packages/daemon/src/bridge/oauth-refresh.test.ts |
auth::packages/daemon/src/router.ts |
security | healthy | packages/daemon/src/router.ts |
auth::packages/daemon/src/plan-usage.test.ts |
security | healthy | packages/daemon/src/plan-usage.test.ts |
auth::packages/daemon/src/bridge/bridge-transport.ts |
security | healthy | packages/daemon/src/bridge/bridge-transport.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
EXPO_TOKEN |
cicd | healthy | — |
APPLE_API_KEY_P8 |
cicd | healthy | — |
CSC_LINK |
cicd | healthy | — |
APPLE_API_ISSUER |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
CSC_KEY_PASSWORD |
cicd | healthy | — |
APPLE_API_KEY_ID |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
ios |
cicd | healthy | .github/workflows/ios-build.yml |
checks |
cicd | healthy | .github/workflows/ci.yml |
protocol-version-guard |
cicd | healthy | .github/workflows/ci.yml |
release |
cicd | healthy | .github/workflows/release-menubar.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
/nonexistent-path-for-test-abc123 |
frontend | healthy | packages/daemon/src/router.test.ts |
/ |
frontend | healthy | packages/daemon/src/router.test.ts |
/abs/repo/src |
frontend | healthy | packages/daemon/src/messages/normalize.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ios-build |
cicd | healthy | .github/workflows/ios-build.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release-menubar |
cicd | healthy | .github/workflows/release-menubar.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-y2e_2tnj |
software | healthy | /tmp/repobility-clone-y2e_2tnj |
| Label | Layer | Status | Path |
|---|---|---|---|
Query root |
api | healthy | packages/daemon/src/runtime/run-query.ts |
This page is publicly accessible at:
https://repobility.com/scan/5ff2ca81-e709-4786-9a2a-94d48b8d7f50/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5ff2ca81-e709-4786-9a2a-94d48b8d7f50/
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.