https://github.com/rzx007/openharness-ts
· scanned 2026-06-15 23:58 UTC (2 months, 3 weeks ago)
75 raw signals (0 security + 75 graph)
Last scanned 2 months, 3 weeks ago · v1 · 74 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1234 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 |
|---|---|---|---|
Harness |
software | healthy | apps/frontend/src/App.test.tsx:Harness |
AppView |
software | healthy | apps/frontend/src/App.tsx:AppView |
DiffView |
software | healthy | apps/frontend/src/App.tsx:DiffView |
PermissionDialog |
software | healthy | apps/frontend/src/App.tsx:PermissionDialog |
QuestionDialog |
software | healthy | apps/frontend/src/App.tsx:QuestionDialog |
AppInner |
software | healthy | apps/frontend/src/App.tsx:AppInner |
sendResponse |
software | healthy | apps/frontend/src/App.tsx:sendResponse |
onClose |
software | healthy | apps/frontend/src/App.tsx:onClose |
sendAnswer |
software | healthy | apps/frontend/src/App.tsx:sendAnswer |
App |
software | healthy | apps/frontend/src/App.tsx:App |
DialogSelect |
software | healthy | apps/frontend/src/ui/DialogSelect.tsx:DialogSelect |
fuzzyFilter |
software | healthy | apps/frontend/src/ui/fuzzy.ts:fuzzyFilter |
scoreSubsequence |
software | healthy | apps/frontend/src/ui/fuzzy.ts:scoreSubsequence |
useDialog |
software | healthy | apps/frontend/src/ui/DialogContext.tsx:useDialog |
DialogProvider |
software | healthy | apps/frontend/src/ui/DialogContext.tsx:DialogProvider |
useToast |
software | healthy | apps/frontend/src/ui/Toast.tsx:useToast |
ToastItem |
software | healthy | apps/frontend/src/ui/Toast.tsx:ToastItem |
ToastProvider |
software | healthy | apps/frontend/src/ui/Toast.tsx:ToastProvider |
Capture |
software | healthy | apps/frontend/src/ui/Toast.test.tsx:Capture |
Capture |
software | healthy | apps/frontend/src/ui/DialogContext.test.tsx:Capture |
parseTodoItems |
software | healthy | apps/frontend/src/components/TodoPanel.tsx:parseTodoItems |
TodoPanel |
software | healthy | apps/frontend/src/components/TodoPanel.tsx:TodoPanel |
Logo |
software | healthy | apps/frontend/src/components/Logo.tsx:Logo |
statusIcon |
software | healthy | apps/frontend/src/components/SwarmPanel.tsx:statusIcon |
formatDuration |
software | healthy | apps/frontend/src/components/SwarmPanel.tsx:formatDuration |
SwarmPanel |
software | healthy | apps/frontend/src/components/SwarmPanel.tsx:SwarmPanel |
Autocomplete |
software | healthy | apps/frontend/src/components/prompt/Autocomplete.tsx:Autoco… |
getAutocompleteSuggestions |
software | healthy | apps/frontend/src/components/prompt/Autocomplete.tsx:getAut… |
getModeLabel |
software | healthy | apps/frontend/src/components/prompt/Prompt.tsx:getModeLabel |
Prompt |
software | healthy | apps/frontend/src/components/prompt/Prompt.tsx:Prompt |
makePrompt |
software | healthy | apps/frontend/src/components/prompt/Prompt.test.tsx:makePro… |
ThemeProvider |
software | healthy | apps/frontend/src/theme/ThemeContext.tsx:ThemeProvider |
setThemeName |
software | healthy | apps/frontend/src/theme/ThemeContext.tsx:setThemeName |
useTheme |
software | healthy | apps/frontend/src/theme/ThemeContext.tsx:useTheme |
getTheme |
software | healthy | apps/frontend/src/theme/builtinThemes.ts:getTheme |
createSyntaxStyle |
software | healthy | apps/frontend/src/theme/syntax.ts:createSyntaxStyle |
Home |
software | healthy | apps/frontend/src/routes/Home.tsx:Home |
Session |
software | healthy | apps/frontend/src/routes/session/Session.tsx:Session |
readGitBranch |
software | healthy | apps/frontend/src/routes/session/Footer.tsx:readGitBranch |
useGitBranch |
software | healthy | apps/frontend/src/routes/session/Footer.tsx:useGitBranch |
formatTokens |
software | healthy | apps/frontend/src/routes/session/Footer.tsx:formatTokens |
truncateCwd |
software | healthy | apps/frontend/src/routes/session/Footer.tsx:truncateCwd |
Footer |
software | healthy | apps/frontend/src/routes/session/Footer.tsx:Footer |
summarizeToolInput |
software | healthy | apps/frontend/src/routes/session/parts.tsx:summarizeToolInp… |
TranscriptPart |
software | healthy | apps/frontend/src/routes/session/parts.tsx:TranscriptPart |
useBackendSession |
software | healthy | apps/frontend/src/hooks/useBackendSession.ts:useBackendSess… |
flushAssistantDelta |
software | healthy | apps/frontend/src/hooks/useBackendSession.ts:flushAssistant… |
clearAssistantDelta |
software | healthy | apps/frontend/src/hooks/useBackendSession.ts:clearAssistant… |
sendRequest |
software | healthy | apps/frontend/src/hooks/useBackendSession.ts:sendRequest |
killChild |
software | healthy | apps/frontend/src/hooks/useBackendSession.ts:killChild |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PLAN-NEXT.md |
software | healthy | PLAN-NEXT.md |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
turbo.json |
software | healthy | turbo.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
PLAN-REMAINING.md |
software | healthy | PLAN-REMAINING.md |
tsconfig.json |
software | healthy | tsconfig.json |
vitest.config.ts |
software | healthy | vitest.config.ts |
skills-lock.json |
software | healthy | apps/frontend/skills-lock.json |
package.json |
software | healthy | apps/frontend/package.json |
build.ts |
software | healthy | apps/frontend/build.ts |
tsconfig.json |
software | healthy | apps/frontend/tsconfig.json |
vitest.config.ts |
software | healthy | apps/frontend/vitest.config.ts |
App.test.tsx |
software | healthy | apps/frontend/src/App.test.tsx |
index.tsx |
software | healthy | apps/frontend/src/index.tsx |
App.tsx |
software | healthy | apps/frontend/src/App.tsx |
ui.ts |
software | healthy | apps/frontend/src/types/ui.ts |
index.ts |
software | healthy | apps/frontend/src/types/index.ts |
DialogSelect.tsx |
software | healthy | apps/frontend/src/ui/DialogSelect.tsx |
fuzzy.ts |
software | healthy | apps/frontend/src/ui/fuzzy.ts |
DialogContext.tsx |
software | healthy | apps/frontend/src/ui/DialogContext.tsx |
Toast.tsx |
software | healthy | apps/frontend/src/ui/Toast.tsx |
DialogSelect.test.tsx |
software | healthy | apps/frontend/src/ui/DialogSelect.test.tsx |
Toast.test.tsx |
software | healthy | apps/frontend/src/ui/Toast.test.tsx |
DialogContext.test.tsx |
software | healthy | apps/frontend/src/ui/DialogContext.test.tsx |
fuzzy.test.ts |
software | healthy | apps/frontend/src/ui/fuzzy.test.ts |
TodoPanel.tsx |
software | healthy | apps/frontend/src/components/TodoPanel.tsx |
Logo.tsx |
software | healthy | apps/frontend/src/components/Logo.tsx |
SwarmPanel.tsx |
software | healthy | apps/frontend/src/components/SwarmPanel.tsx |
Autocomplete.tsx |
software | healthy | apps/frontend/src/components/prompt/Autocomplete.tsx |
Prompt.tsx |
software | healthy | apps/frontend/src/components/prompt/Prompt.tsx |
Prompt.test.tsx |
software | healthy | apps/frontend/src/components/prompt/Prompt.test.tsx |
ThemeContext.tsx |
software | healthy | apps/frontend/src/theme/ThemeContext.tsx |
syntax.test.ts |
software | healthy | apps/frontend/src/theme/syntax.test.ts |
builtinThemes.ts |
software | healthy | apps/frontend/src/theme/builtinThemes.ts |
syntax.ts |
software | healthy | apps/frontend/src/theme/syntax.ts |
Home.test.tsx |
software | healthy | apps/frontend/src/routes/Home.test.tsx |
Home.tsx |
software | healthy | apps/frontend/src/routes/Home.tsx |
Session.test.tsx |
software | healthy | apps/frontend/src/routes/session/Session.test.tsx |
Session.tsx |
software | healthy | apps/frontend/src/routes/session/Session.tsx |
Footer.tsx |
software | healthy | apps/frontend/src/routes/session/Footer.tsx |
parts.tsx |
software | healthy | apps/frontend/src/routes/session/parts.tsx |
useBackendSession.ts |
software | healthy | apps/frontend/src/hooks/useBackendSession.ts |
commands.ts |
software | healthy | apps/frontend/src/keymap/commands.ts |
commands.test.ts |
software | healthy | apps/frontend/src/keymap/commands.test.ts |
package.json |
software | healthy | apps/cli/package.json |
build.ts |
software | healthy | apps/cli/build.ts |
tsconfig.json |
software | healthy | apps/cli/tsconfig.json |
doctor.ts |
software | healthy | apps/cli/src/doctor.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 |
frontend |
software | healthy | apps/frontend |
src |
software | healthy | apps/frontend/src |
types |
software | healthy | apps/frontend/src/types |
ui |
software | healthy | apps/frontend/src/ui |
components |
software | healthy | apps/frontend/src/components |
prompt |
software | healthy | apps/frontend/src/components/prompt |
theme |
software | healthy | apps/frontend/src/theme |
routes |
software | healthy | apps/frontend/src/routes |
session |
software | healthy | apps/frontend/src/routes/session |
hooks |
software | healthy | apps/frontend/src/hooks |
keymap |
software | healthy | apps/frontend/src/keymap |
cli |
software | healthy | apps/cli |
src |
software | healthy | apps/cli/src |
commands |
software | healthy | apps/cli/src/commands |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
packages |
software | healthy | packages |
swarm |
software | healthy | packages/swarm |
src |
software | healthy | packages/swarm/src |
auth |
software | healthy | packages/auth |
src |
software | healthy | packages/auth/src |
api |
software | healthy | packages/api |
src |
software | healthy | packages/api/src |
errors |
software | healthy | packages/api/src/errors |
providers |
software | healthy | packages/api/src/providers |
coordinator |
software | healthy | packages/coordinator |
src |
software | healthy | packages/coordinator/src |
mcp |
software | healthy | packages/mcp |
src |
software | healthy | packages/mcp/src |
commands |
software | healthy | packages/commands |
src |
software | healthy | packages/commands/src |
personalization |
software | healthy | packages/personalization |
src |
software | healthy | packages/personalization/src |
utils |
software | healthy | packages/utils |
src |
software | healthy | packages/utils/src |
keybindings |
software | healthy | packages/keybindings |
src |
software | healthy | packages/keybindings/src |
themes |
software | healthy | packages/themes |
src |
software | healthy | packages/themes/src |
builtin |
software | healthy | packages/themes/src/builtin |
voice |
software | healthy | packages/voice |
src |
software | healthy | packages/voice/src |
sandbox |
software | healthy | packages/sandbox |
src |
software | healthy | packages/sandbox/src |
memory |
software | healthy | packages/memory |
src |
software | healthy | packages/memory/src |
hooks |
software | healthy | packages/hooks |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
EventRenderer |
software | healthy | apps/cli/src/renderer.ts:EventRenderer |
TeamRegistry |
software | healthy | packages/swarm/src/index.ts:TeamRegistry |
Mailbox |
software | healthy | packages/swarm/src/index.ts:Mailbox |
BackendRegistry |
software | healthy | packages/swarm/src/index.ts:BackendRegistry |
SubprocessBackend |
software | healthy | packages/swarm/src/subprocess.ts:SubprocessBackend |
TeamLifecycleManager |
software | healthy | packages/swarm/src/team-lifecycle.ts:TeamLifecycleManager |
WorktreeManager |
software | healthy | packages/swarm/src/worktree.ts:WorktreeManager |
TeammateMailbox |
software | healthy | packages/swarm/src/mailbox.ts:TeammateMailbox |
SwarmLockError |
software | healthy | packages/swarm/src/lockfile.ts:SwarmLockError |
CredentialStorage |
software | healthy | packages/auth/src/credential-storage.ts:CredentialStorage |
ApiKeyFlow |
software | healthy | packages/auth/src/index.ts:ApiKeyFlow |
DeviceCodeFlow |
software | healthy | packages/auth/src/index.ts:DeviceCodeFlow |
AuthManager |
software | healthy | packages/auth/src/index.ts:AuthManager |
AuthenticationFailure |
software | healthy | packages/api/src/errors/index.ts:AuthenticationFailure |
RateLimitFailure |
software | healthy | packages/api/src/errors/index.ts:RateLimitFailure |
RequestFailure |
software | healthy | packages/api/src/errors/index.ts:RequestFailure |
OpenAICompatibleClient |
software | healthy | packages/api/src/providers/openai.ts:OpenAICompatibleClient |
TestableClient |
software | healthy | packages/api/src/providers/openai.test.ts:TestableClient |
AnthropicClient |
software | healthy | packages/api/src/providers/anthropic.ts:AnthropicClient |
Coordinator |
software | healthy | packages/coordinator/src/index.ts:Coordinator |
TeamRegistry |
software | healthy | packages/coordinator/src/index.ts:TeamRegistry |
McpClientManager |
software | healthy | packages/mcp/src/index.ts:McpClientManager |
CommandRegistry |
software | healthy | packages/commands/src/index.ts:CommandRegistry |
KeyBindingManager |
software | healthy | packages/keybindings/src/index.ts:KeyBindingManager |
ThemeManager |
software | healthy | packages/themes/src/index.ts:ThemeManager |
VoiceMode |
software | healthy | packages/voice/src/index.ts:VoiceMode |
SandboxAdapter |
software | healthy | packages/sandbox/src/index.ts:SandboxAdapter |
MemoryManager |
software | healthy | packages/memory/src/index.ts:MemoryManager |
HookExecutor |
software | healthy | packages/hooks/src/index.ts:HookExecutor |
HookLoader |
software | healthy | packages/hooks/src/index.ts:HookLoader |
PermissionChecker |
software | healthy | packages/permissions/src/index.ts:PermissionChecker |
CompactService |
software | healthy | packages/services/src/compact/index.ts:CompactService |
OAuthFlow |
software | healthy | packages/services/src/oauth/index.ts:OAuthFlow |
TaskManager |
software | healthy | packages/services/src/tasks/index.ts:TaskManager |
CronScheduler |
software | healthy | packages/services/src/cron/index.ts:CronScheduler |
LspClient |
software | healthy | packages/services/src/lsp/index.ts:LspClient |
SessionStorage |
software | healthy | packages/services/src/session/index.ts:SessionStorage |
ChannelBridge |
software | healthy | packages/channels/src/bridge.ts:ChannelBridge |
ChannelManager |
software | healthy | packages/channels/src/manager.ts:ChannelManager |
FeishuAdapter |
software | healthy | packages/channels/src/impl/feishu.ts:FeishuAdapter |
SlackAdapter |
software | healthy | packages/channels/src/impl/index.ts:SlackAdapter |
HttpAdapter |
software | healthy | packages/channels/src/impl/http.ts:HttpAdapter |
StdioAdapter |
software | healthy | packages/channels/src/impl/stdio.ts:StdioAdapter |
EventBus |
software | healthy | packages/channels/src/bus/index.ts:EventBus |
AsyncQueue |
software | healthy | packages/channels/src/bus/queue.ts:AsyncQueue |
MessageBus |
software | healthy | packages/channels/src/bus/queue.ts:MessageBus |
RuntimeBundle |
software | healthy | packages/core/src/types/runtime.ts:RuntimeBundle |
AppStateStore |
software | healthy | packages/core/src/state/app-state.ts:AppStateStore |
CompactService |
software | healthy | packages/core/src/engine/compact-service.ts:CompactService |
ToolRegistry |
software | healthy | packages/core/src/engine/tool-registry.ts:ToolRegistry |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/x/lint.md |
frontend | healthy | apps/cli/src/plugin-contributions.test.ts |
/wt/path |
frontend | healthy | packages/swarm/src/subprocess.test.ts |
/tmp |
frontend | healthy | packages/mcp/src/index.test.ts |
/safe/file.txt |
frontend | healthy | packages/permissions/src/index.test.ts |
/etc/passwd |
frontend | healthy | packages/permissions/src/index.test.ts |
/foo |
frontend | healthy | packages/permissions/src/index.test.ts |
/app/.env |
frontend | healthy | packages/permissions/src/index.test.ts |
/app/a.ts |
frontend | healthy | packages/permissions/src/index.test.ts |
/wt/alpha-build-xyz |
frontend | healthy | packages/tools/src/agent/index.test.ts |
/test.md |
frontend | healthy | packages/skills/src/index.test.ts |
/a.md |
frontend | healthy | packages/skills/src/index.test.ts |
/b.md |
frontend | healthy | packages/skills/src/index.test.ts |
/x.md |
frontend | healthy | packages/skills/src/index.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
10.0.0.5 |
network | healthy | packages/personalization/src/index.test.ts |
192.168.1.100 |
network | healthy | packages/personalization/src/index.test.ts |
10.0.0.9 |
network | healthy | packages/personalization/src/index.test.ts |
127.0.0.1 |
network | healthy | packages/personalization/src/index.test.ts |
255.255.255.0 |
network | healthy | packages/personalization/src/index.test.ts |
10.1.1.1 |
network | healthy | packages/personalization/src/index.test.ts |
10.2.3.4 |
network | healthy | packages/personalization/src/index.test.ts |
172.16.0.2 |
network | healthy | packages/personalization/src/index.test.ts |
10.0.0.7 |
network | healthy | packages/services/src/memory-extract.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::packages/services/README.md |
security | healthy | packages/services/README.md |
auth::apps/cli/src/commands/auth.ts |
security | healthy | apps/cli/src/commands/auth.ts |
auth::packages/coordinator/src/index.ts |
security | healthy | packages/coordinator/src/index.ts |
auth::packages/services/src/index.ts |
security | healthy | packages/services/src/index.ts |
auth::packages/auth/src/index.ts |
security | healthy | packages/auth/src/index.ts |
auth::packages/services/src/index.test.ts |
security | healthy | packages/services/src/index.test.ts |
auth::packages/api/README.md |
security | healthy | packages/api/README.md |
auth::README.md |
security | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | packages/memory/src/index.test.ts |
postgres |
data | healthy | packages/memory/src/index.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-_8rvbqcj |
software | healthy | /tmp/repobility-clone-_8rvbqcj |
| Label | Layer | Status | Path |
|---|---|---|---|
pubsub |
data | healthy | packages/memory/src/index.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | packages/coordinator/src/agent-definitions.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | packages/api/src/providers/registry.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
verify |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/ef2f3e08-acd6-4c09-99ca-1bda53cc16a3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ef2f3e08-acd6-4c09-99ca-1bda53cc16a3/
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.