https://github.com/rbcodelabs/obsidian-claude-threads
· scanned 2026-06-15 23:47 UTC (2 months, 3 weeks ago)
46 raw signals (0 security + 46 graph)
Last scanned 2 months, 3 weeks ago · v1 · 43 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 588 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 |
|---|---|---|---|
makeRequest |
software | healthy | relay/test/room.test.ts:makeRequest |
createSocketPair |
software | healthy | test/integration/relay-client.test.ts:createSocketPair |
installMockWebSocket |
software | healthy | test/integration/relay-client.test.ts:installMockWebSocket |
orig |
software | healthy | test/integration/relay-client.test.ts:orig |
makeManager |
software | healthy | test/integration/relay-client.test.ts:makeManager |
waitForMicrotasks |
software | healthy | test/integration/relay-client.test.ts:waitForMicrotasks |
drain |
software | healthy | test/integration/relay-client.test.ts:drain |
makeManager |
software | healthy | test/integration/thread-manager-events.test.ts:makeManager |
driveResponse |
software | healthy | test/integration/thread-manager-events.test.ts:driveResponse |
makeManager |
software | healthy | test/unit/thread-manager.test.ts:makeManager |
resolve |
software | healthy | test/unit/thread-manager.test.ts:resolve |
strip |
software | healthy | test/unit/thread-manager.test.ts:strip |
makeMessages |
software | healthy | test/unit/snapshot-completeness.test.ts:makeMessages |
serializeThread |
software | healthy | test/unit/snapshot-completeness.test.ts:serializeThread |
makeManager |
software | healthy | test/unit/task-tracker.test.ts:makeManager |
apply |
software | healthy | test/unit/task-tracker.test.ts:apply |
and |
software | healthy | test/unit/obsidian-tools-vault-bridges.test.ts:and |
makeApp |
software | healthy | test/unit/obsidian-tools-vault-bridges.test.ts:makeApp |
getTool |
software | healthy | test/unit/obsidian-tools-vault-bridges.test.ts:getTool |
parseResult |
software | healthy | test/unit/obsidian-tools-vault-bridges.test.ts:parseResult |
and |
software | healthy | test/unit/obsidian-tools-open-url.test.ts:and |
makeLeaf |
software | healthy | test/unit/obsidian-tools-open-url.test.ts:makeLeaf |
makeApp |
software | healthy | test/unit/obsidian-tools-open-url.test.ts:makeApp |
getTool |
software | healthy | test/unit/obsidian-tools-open-url.test.ts:getTool |
parseResult |
software | healthy | test/unit/obsidian-tools-open-url.test.ts:parseResult |
getDisplayText |
software | healthy | test/unit/threads-view-display-text.test.ts:getDisplayText |
makeThread |
software | healthy | test/unit/threads-view-display-text.test.ts:makeThread |
getThread |
software | healthy | test/unit/threads-view-display-text.test.ts:getThread |
lookup |
software | healthy | test/unit/threads-view-display-text.test.ts:lookup |
makeApp |
software | healthy | test/unit/obsidian-tools-project-wiring.test.ts:makeApp |
getTool |
software | healthy | test/unit/obsidian-tools-project-wiring.test.ts:getTool |
parseResult |
software | healthy | test/unit/obsidian-tools-project-wiring.test.ts:parseResult |
makeWiredServer |
software | healthy | test/unit/obsidian-tools-project-wiring.test.ts:makeWiredSe… |
createProject |
software | healthy | test/unit/obsidian-tools-project-wiring.test.ts:createProje… |
setThreadProject |
software | healthy | test/unit/obsidian-tools-project-wiring.test.ts:setThreadPr… |
makeThread |
software | healthy | test/unit/statusLineService.test.ts:makeThread |
fakeManager |
software | healthy | test/unit/statusLineService.test.ts:fakeManager |
makeExec |
software | healthy | test/unit/statusLineService.test.ts:makeExec |
baseDeps |
software | healthy | test/unit/statusLineService.test.ts:baseDeps |
config |
software | healthy | test/unit/statusLineService.test.ts:config |
capturingExec |
software | healthy | test/unit/statusLineService.test.ts:capturingExec |
makeOptions |
software | healthy | test/unit/scheduler-target-thread.test.ts:makeOptions |
makeApp |
software | healthy | test/unit/vault-persistence-archive.test.ts:makeApp |
parseFrontmatter |
software | healthy | test/unit/vault-persistence-archive.test.ts:parseFrontmatter |
threadNote |
software | healthy | test/unit/vault-persistence-archive.test.ts:threadNote |
makeVP |
software | healthy | test/unit/vault-persistence-archive.test.ts:makeVP |
pickInitialThread |
software | healthy | test/unit/threads-view-selection.test.ts:pickInitialThread |
makeThread |
software | healthy | test/unit/threads-view-selection.test.ts:makeThread |
getThread |
software | healthy | test/unit/threads-view-selection.test.ts:getThread |
makeSkill |
software | healthy | test/unit/findSkillDir.test.ts:makeSkill |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
styles.css |
software | healthy | styles.css |
manifest.json |
software | healthy | manifest.json |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
versions.json |
software | healthy | versions.json |
package-lock.json |
software | healthy | package-lock.json |
esbuild.config.mjs |
software | healthy | esbuild.config.mjs |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
vitest.config.ts |
software | healthy | vitest.config.ts |
TODO.md |
software | healthy | TODO.md |
README.md |
software | healthy | relay/README.md |
package.json |
software | healthy | relay/package.json |
wrangler.toml |
software | healthy | relay/wrangler.toml |
package-lock.json |
software | healthy | relay/package-lock.json |
tsconfig.json |
software | healthy | relay/tsconfig.json |
vitest.config.ts |
software | healthy | relay/vitest.config.ts |
room.test.ts |
software | healthy | relay/test/room.test.ts |
index.ts |
software | healthy | relay/src/index.ts |
RoomDO.ts |
software | healthy | relay/src/RoomDO.ts |
architecture.md |
software | healthy | process/architecture.md |
development.md |
software | healthy | process/development.md |
release.md |
software | healthy | process/release.md |
relay-client.test.ts |
software | healthy | test/integration/relay-client.test.ts |
thread-manager-events.test.ts |
software | healthy | test/integration/thread-manager-events.test.ts |
loop-utils.test.ts |
software | healthy | test/unit/loop-utils.test.ts |
thread-manager.test.ts |
software | healthy | test/unit/thread-manager.test.ts |
snapshot-completeness.test.ts |
software | healthy | test/unit/snapshot-completeness.test.ts |
task-tracker.test.ts |
software | healthy | test/unit/task-tracker.test.ts |
dispatch-directive.test.ts |
software | healthy | test/unit/dispatch-directive.test.ts |
obsidian-tools-vault-bridges.test.ts |
software | healthy | test/unit/obsidian-tools-vault-bridges.test.ts |
obsidian-tools-open-url.test.ts |
software | healthy | test/unit/obsidian-tools-open-url.test.ts |
threads-view-display-text.test.ts |
software | healthy | test/unit/threads-view-display-text.test.ts |
obsidian-tools-project-wiring.test.ts |
software | healthy | test/unit/obsidian-tools-project-wiring.test.ts |
statusLineService.test.ts |
software | healthy | test/unit/statusLineService.test.ts |
scheduler-target-thread.test.ts |
software | healthy | test/unit/scheduler-target-thread.test.ts |
vault-persistence-archive.test.ts |
software | healthy | test/unit/vault-persistence-archive.test.ts |
threads-view-selection.test.ts |
software | healthy | test/unit/threads-view-selection.test.ts |
findSkillDir.test.ts |
software | healthy | test/unit/findSkillDir.test.ts |
context-footer.test.ts |
software | healthy | test/unit/context-footer.test.ts |
pathUtils.test.ts |
software | healthy | test/unit/pathUtils.test.ts |
statusLine.test.ts |
software | healthy | test/unit/statusLine.test.ts |
MobileThreadStore.test.ts |
software | healthy | test/unit/MobileThreadStore.test.ts |
stt.test.ts |
software | healthy | test/unit/stt.test.ts |
attachment-utils.test.ts |
software | healthy | test/unit/attachment-utils.test.ts |
raw-log-writer.test.ts |
software | healthy | test/unit/raw-log-writer.test.ts |
thread-snapshot-ui-status.test.ts |
software | healthy | test/unit/thread-snapshot-ui-status.test.ts |
thread-title-utils.test.ts |
software | healthy | test/unit/thread-title-utils.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
logic |
software | healthy | relay/test/room.test.ts:logic |
MockServerWebSocket |
software | healthy | relay/test/room.test.ts:MockServerWebSocket |
MockDurableObjectState |
software | healthy | relay/test/room.test.ts:MockDurableObjectState |
TestableRoomDO |
software | healthy | relay/test/room.test.ts:TestableRoomDO |
RoomDO |
software | healthy | relay/src/RoomDO.ts:RoomDO |
MockWebSocket |
software | healthy | test/integration/relay-client.test.ts:MockWebSocket |
Plugin |
software | healthy | test/__mocks__/obsidian.ts:Plugin |
PluginSettingTab |
software | healthy | test/__mocks__/obsidian.ts:PluginSettingTab |
Setting |
software | healthy | test/__mocks__/obsidian.ts:Setting |
ItemView |
software | healthy | test/__mocks__/obsidian.ts:ItemView |
WorkspaceLeaf |
software | healthy | test/__mocks__/obsidian.ts:WorkspaceLeaf |
Notice |
software | healthy | test/__mocks__/obsidian.ts:Notice |
Modal |
software | healthy | test/__mocks__/obsidian.ts:Modal |
TFile |
software | healthy | test/__mocks__/obsidian.ts:TFile |
App |
software | healthy | test/__mocks__/obsidian.ts:App |
MockRelayClient |
software | healthy | test/harness/mobile-index.ts:MockRelayClient |
ItemView |
software | healthy | test/harness/obsidian-mock.ts:ItemView |
WorkspaceLeaf |
software | healthy | test/harness/obsidian-mock.ts:WorkspaceLeaf |
Modal |
software | healthy | test/harness/obsidian-mock.ts:Modal |
App |
software | healthy | test/harness/obsidian-mock.ts:App |
PluginSettingTab |
software | healthy | test/harness/obsidian-mock.ts:PluginSettingTab |
TextComponent |
software | healthy | test/harness/obsidian-mock.ts:TextComponent |
TextAreaComponent |
software | healthy | test/harness/obsidian-mock.ts:TextAreaComponent |
ToggleComponent |
software | healthy | test/harness/obsidian-mock.ts:ToggleComponent |
DropdownComponent |
software | healthy | test/harness/obsidian-mock.ts:DropdownComponent |
ButtonComponent |
software | healthy | test/harness/obsidian-mock.ts:ButtonComponent |
ExtraButtonComponent |
software | healthy | test/harness/obsidian-mock.ts:ExtraButtonComponent |
Setting |
software | healthy | test/harness/obsidian-mock.ts:Setting |
SecretComponent |
software | healthy | test/harness/obsidian-mock.ts:SecretComponent |
Menu |
software | healthy | test/harness/obsidian-mock.ts:Menu |
MenuItem |
software | healthy | test/harness/obsidian-mock.ts:MenuItem |
Notice |
software | healthy | test/harness/obsidian-mock.ts:Notice |
FileSystemAdapter |
software | healthy | test/harness/obsidian-mock.ts:FileSystemAdapter |
MarkdownRenderer |
software | healthy | test/harness/obsidian-mock.ts:MarkdownRenderer |
AgentDashboard |
software | healthy | src/AgentDashboard.ts:AgentDashboard |
from |
software | healthy | src/AgentDashboard.ts:from |
OpenAiKeyModal |
software | healthy | src/SettingsTab.ts:OpenAiKeyModal |
SecretEnvModal |
software | healthy | src/SettingsTab.ts:SecretEnvModal |
RequestSecretModal |
software | healthy | src/SettingsTab.ts:RequestSecretModal |
PairingModal |
software | healthy | src/SettingsTab.ts:PairingModal |
ClaudeThreadsSettingTab |
software | healthy | src/SettingsTab.ts:ClaudeThreadsSettingTab |
InProcessSummarizer |
software | healthy | src/InProcessSummarizer.ts:InProcessSummarizer |
StatusLineService |
software | healthy | src/StatusLineService.ts:StatusLineService |
RelayClient |
software | healthy | src/RelayClient.ts:RelayClient |
VaultPersistence |
software | healthy | src/VaultPersistence.ts:VaultPersistence |
MobileView |
software | healthy | src/MobileView.ts:MobileView |
cascades |
software | healthy | src/MobileView.ts:cascades |
ThreadManager |
software | healthy | src/ThreadManager.ts:ThreadManager |
ConfirmModal |
software | healthy | src/SkillsManagerView.ts:ConfirmModal |
SkillsManagerView |
software | healthy | src/SkillsManagerView.ts:SkillsManagerView |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
relay |
software | healthy | relay |
test |
software | healthy | relay/test |
src |
software | healthy | relay/src |
process |
software | healthy | process |
test |
software | healthy | test |
integration |
software | healthy | test/integration |
unit |
software | healthy | test/unit |
__mocks__ |
software | healthy | test/__mocks__ |
screenshots |
software | healthy | test/screenshots |
setup |
software | healthy | test/setup |
harness |
software | healthy | test/harness |
mocks |
software | healthy | test/harness/mocks |
docs |
software | healthy | docs |
adr |
software | healthy | docs/adr |
scripts |
software | healthy | scripts |
screenshots |
software | healthy | screenshots |
src |
software | healthy | screenshots/src |
.claude |
software | healthy | .claude |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::test/harness/fixtures.ts |
security | healthy | test/harness/fixtures.ts |
auth::test/unit/thread-title-utils.test.ts |
security | healthy | test/unit/thread-title-utils.test.ts |
auth::test/unit/parse-json-result.test.ts |
security | healthy | test/unit/parse-json-result.test.ts |
auth::test/harness/index.ts |
security | healthy | test/harness/index.ts |
auth::test/unit/in-process-summarizer.test.ts |
security | healthy | test/unit/in-process-summarizer.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-5phiqf1k |
software | healthy | /tmp/repobility-clone-5phiqf1k |
| Label | Layer | Status | Path |
|---|---|---|---|
Query root |
api | healthy | test/harness/mocks/claude-sdk.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
openai_or_anthropic_key::test/harness/obsidian-mock.ts |
security | healthy | test/harness/obsidian-mock.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/d6050101-5f10-4343-89db-c5c039248a7c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d6050101-5f10-4343-89db-c5c039248a7c/
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.