Scan timing: clone 3.57s · analysis 16.13s · 0.8 MB · GitHub API rate-limit (preflight)
https://github.com/mnaoumov/obsidian-advanced-exclude
· scanned 2026-06-05 23:54 UTC (4 days, 4 hours ago)
· 10 languages
104 raw signals (10 security + 94 graph) 100th percentile · Typescript · small (2-20K LoC) System graph score 78 (higher by 13)
Last scanned 4 days, 4 hours ago · v2 · 54 actionable findings from 2 signal sources. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
100.0 | 0.15 | 15.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
95.0 | 0.20 | 19.00 |
documentation_score |
85.0 | 0.15 | 12.75 |
practices_score |
77.0 | 0.15 | 11.55 |
code_quality |
75.1 | 0.10 | 7.51 |
| Overall | 1.00 | 90.8 |
All 136 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 |
|---|---|---|---|
cspell.json |
software | healthy | cspell.json |
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 |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
commitlint.config.ts |
software | warning | commitlint.config.ts |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
vitest.config.ts |
software | warning | vitest.config.ts |
test-integration-no-app.ts |
software | warning | scripts/test-integration-no-app.ts |
build-compile.ts |
software | warning | scripts/build-compile.ts |
commitlint-config.ts |
software | warning | scripts/commitlint-config.ts |
test-watch.ts |
software | warning | scripts/test-watch.ts |
format-check.ts |
software | warning | scripts/format-check.ts |
format.ts |
software | warning | scripts/format.ts |
version.ts |
software | warning | scripts/version.ts |
test.ts |
software | warning | scripts/test.ts |
lint-fix.ts |
software | warning | scripts/lint-fix.ts |
dev.ts |
software | warning | scripts/dev.ts |
vitest-config.ts |
software | warning | scripts/vitest-config.ts |
lint.ts |
software | warning | scripts/lint.ts |
build.ts |
software | warning | scripts/build.ts |
nano-staged-config.ts |
software | warning | scripts/nano-staged-config.ts |
build-clean.ts |
software | warning | scripts/build-clean.ts |
build-compile-typescript.ts |
software | warning | scripts/build-compile-typescript.ts |
test-integration.ts |
software | warning | scripts/test-integration.ts |
test-coverage.ts |
software | warning | scripts/test-coverage.ts |
commit.ts |
software | warning | scripts/commit.ts |
test-integration-android.ts |
software | warning | scripts/test-integration-android.ts |
spellcheck.ts |
software | warning | scripts/spellcheck.ts |
lint-md-fix.ts |
software | warning | scripts/lint-md-fix.ts |
eslint-config.ts |
software | warning | scripts/eslint-config.ts |
markdownlint-cli2-config.ts |
software | warning | scripts/markdownlint-cli2-config.ts |
prepare.ts |
software | warning | scripts/prepare.ts |
lint-md.ts |
software | warning | scripts/lint-md.ts |
test-integration-desktop.ts |
software | warning | scripts/test-integration-desktop.ts |
FUNDING.yml |
software | healthy | .github/FUNDING.yml |
bug_report.yml |
software | healthy | .github/ISSUE_TEMPLATE/bug_report.yml |
config.yml |
software | healthy | .github/ISSUE_TEMPLATE/config.yml |
feature_request.yml |
software | healthy | .github/ISSUE_TEMPLATE/feature_request.yml |
attest-release-assets.yml |
software | healthy | .github/workflows/attest-release-assets.yml |
plugin.test.ts |
software | healthy | src/plugin.test.ts |
plugin.android.integration.test.ts |
software | warning | src/plugin.android.integration.test.ts |
plugin.ts |
software | healthy | src/plugin.ts |
plugin-settings-tab.test.ts |
software | healthy | src/plugin-settings-tab.test.ts |
data-adapter-safe.test.ts |
software | warning | src/data-adapter-safe.test.ts |
main.test.ts |
software | warning | src/main.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 |
|---|---|---|---|
resetCapturedOnUpdateFileTree |
software | healthy | src/plugin.test.ts:resetCapturedOnUpdateFileTree |
getResult |
software | healthy | src/ignore-patterns-component.ts:getResult |
existsSafe |
software | healthy | src/data-adapter-safe.ts:existsSafe |
readSafe |
software | healthy | src/data-adapter-safe.ts:readSafe |
statSafe |
software | healthy | src/data-adapter-safe.ts:statSafe |
writeSafe |
software | healthy | src/data-adapter-safe.ts:writeSafe |
createMockAdapter |
software | healthy | src/file-tree-component.test.ts:createMockAdapter |
createMockFileExplorerView |
software | healthy | src/file-tree-component.test.ts:createMockFileExplorerView |
setup |
software | healthy | src/file-tree-component.test.ts:setup |
createApp |
software | healthy | src/ignore-patterns-component.test.ts:createApp |
createComponent |
software | healthy | src/ignore-patterns-component.test.ts:createComponent |
createMockObjectStore |
software | healthy | src/ignore-patterns-component.test.ts:createMockObjectStore |
createMockRequest |
software | healthy | src/ignore-patterns-component.test.ts:createMockRequest |
createMockTransaction |
software | healthy | src/ignore-patterns-component.test.ts:createMockTransaction |
createPluginSettingsComponent |
software | healthy | src/ignore-patterns-component.test.ts:createPluginSettingsC… |
createVaultLoadPatch |
software | healthy | src/ignore-patterns-component.test.ts:createVaultLoadPatch |
setupIndexedDb |
software | healthy | src/ignore-patterns-component.test.ts:setupIndexedDb |
configChangedCall |
software | healthy | src/ignore-patterns-component.test.ts:configChangedCall |
loadSettingsCall |
software | healthy | src/ignore-patterns-component.test.ts:loadSettingsCall |
saveSettingsCall |
software | healthy | src/ignore-patterns-component.test.ts:saveSettingsCall |
settle |
software | healthy | src/ignore-patterns.desktop.integration.test.ts:settle |
createAdapter |
software | healthy | src/patches/capacitor-adapter-patch-component.test.ts:creat… |
createComponent |
software | healthy | src/patches/adapter-patch-base-component.test.ts:createComp… |
createComponent |
software | healthy | src/patches/file-explorer-view-on-create-patch-component.te… |
setupOnCreateTest |
software | healthy | src/patches/file-explorer-view-on-create-patch-component.te… |
createComponent |
software | healthy | src/patches/file-system-adapter-patch-component.test.ts:cre… |
createMockComponent |
software | healthy | src/patches/adapter-patch-component.test.ts:createMockCompo… |
createMockDataAdapterEx |
software | healthy | src/patches/adapter-patch-component.test.ts:createMockDataA… |
| Label | Layer | Status | Path |
|---|---|---|---|
MockPluginBase |
software | healthy | src/plugin.test.ts:MockPluginBase |
Plugin |
software | healthy | src/plugin.ts:Plugin |
MockPluginSettingsTabBase |
software | healthy | src/plugin-settings-tab.test.ts:MockPluginSettingsTabBase |
PluginSettingsComponent |
software | healthy | src/plugin-settings-component.ts:PluginSettingsComponent |
IgnorePatternsComponent |
software | healthy | src/ignore-patterns-component.ts:IgnorePatternsComponent |
PluginSettings |
software | healthy | src/plugin-settings.ts:PluginSettings |
FileTreeComponent |
software | healthy | src/file-tree-component.ts:FileTreeComponent |
MockPluginSettingsComponentBase |
software | healthy | src/plugin-settings-component.test.ts:MockPluginSettingsCom… |
to |
software | healthy | src/plugin-settings-component.test.ts:to |
PluginSettingsTab |
software | healthy | src/plugin-settings-tab.ts:PluginSettingsTab |
VaultLoadPatchComponent |
software | healthy | src/patches/vault-load-patch-component.ts:VaultLoadPatchCom… |
TestAdapterPatchBaseComponent |
software | healthy | src/patches/adapter-patch-base-component.test.ts:TestAdapte… |
AdapterPatchBaseComponent |
software | healthy | src/patches/adapter-patch-base-component.ts:AdapterPatchBas… |
FileExplorerViewOnCreatePatchComponent |
software | healthy | src/patches/file-explorer-view-on-create-patch-component.ts… |
MockFileExplorerView |
software | healthy | src/patches/file-explorer-view-on-create-patch-component.te… |
CapacitorAdapterPatchComponent |
software | healthy | src/patches/capacitor-adapter-patch-component.ts:CapacitorA… |
AdapterPatchComponent |
software | healthy | src/patches/adapter-patch-component.ts:AdapterPatchComponent |
FileSystemAdapterPatchComponent |
software | healthy | src/patches/file-system-adapter-patch-component.ts:FileSyst… |
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
styles |
software | healthy | src/styles |
patches |
software | healthy | src/patches |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-5n7z9kcp |
software | healthy | /tmp/repobility-clone-5n7z9kcp |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::attest-release-assets |
cicd | healthy | .github/workflows/attest-release-assets.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
attest |
cicd | healthy | .github/workflows/attest-release-assets.yml |
This page is publicly accessible at:
https://repobility.com/scan/60fa7b46-01c5-4032-8504-b98a685a59d0/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/60fa7b46-01c5-4032-8504-b98a685a59d0/
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.