https://github.com/wakeyi-git/obsidian-covault
· scanned 2026-06-16 00:54 UTC (2 months, 1 week ago)
31 raw signals (2 security + 29 graph)
Last scanned 2 months, 1 week ago · v1 · 31 actionable findings from 2 signal sources. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 971 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 |
|---|---|---|---|
setup |
software | healthy | test/integration/sharedDeletePropagate.test.ts:setup |
fakeCtl |
software | healthy | test/integration/panelHost.test.ts:fakeCtl |
makeDeps |
software | healthy | test/integration/panelHost.test.ts:makeDeps |
noop |
software | healthy | test/integration/panelHost.test.ts:noop |
makePhantom |
software | healthy | test/integration/phantomConflict.test.ts:makePhantom |
settle |
software | healthy | test/integration/localWatcher.test.ts:settle |
startWatcher |
software | healthy | test/integration/localWatcher.test.ts:startWatcher |
startReadOnlyMember |
software | healthy | test/integration/localWatcher.test.ts:startReadOnlyMember |
waitFor |
software | healthy | test/integration/eventDrivenSync.test.ts:waitFor |
tick |
software | healthy | test/integration/eventDrivenSync.test.ts:tick |
buf |
software | healthy | test/integration/assetConflict.test.ts:buf |
bytes |
software | healthy | test/integration/assetConflict.test.ts:bytes |
makeConflict |
software | healthy | test/integration/assetConflict.test.ts:makeConflict |
makeLocalWinsConflict |
software | healthy | test/integration/assetConflict.test.ts:makeLocalWinsConflict |
injectBeforeFirstPut |
software | healthy | test/integration/revGuardedPut.test.ts:injectBeforeFirstPut |
buf |
software | healthy | test/integration/syncConsistency.test.ts:buf |
txt |
software | healthy | test/integration/syncConsistency.test.ts:txt |
item |
software | healthy | test/integration/restore.test.ts:item |
bytes |
software | healthy | test/integration/restore.test.ts:bytes |
tombstoneSynced |
software | healthy | test/integration/deleteResurrection.test.ts:tombstoneSynced |
setupConflict |
software | healthy | test/integration/deleteModify.test.ts:setupConflict |
buf |
software | healthy | test/integration/immediateFixes.test.ts:buf |
bytes |
software | healthy | test/integration/immediateFixes.test.ts:bytes |
injectBeforeFirstPut |
software | healthy | test/integration/immediateFixes.test.ts:injectBeforeFirstPut |
injectBeforeFirstAssetPut |
software | healthy | test/integration/immediateFixes.test.ts:injectBeforeFirstAs… |
tick |
software | healthy | test/integration/syncIntegrity.test.ts:tick |
encodeState |
software | healthy | test/server/docLifecycle.test.ts:encodeState |
note |
software | healthy | test/server/docLifecycle.test.ts:note |
makeEnv |
software | healthy | test/server/docLifecycle.test.ts:makeEnv |
xlNote |
software | healthy | test/server/docLifecycle.test.ts:xlNote |
docWith |
software | healthy | test/server/docLifecycle.test.ts:docWith |
applyInfo |
software | healthy | test/harness/obsidianDom.ts:applyInfo |
installObsidianDom |
software | healthy | test/harness/obsidianDom.ts:installObsidianDom |
makeLogger |
software | healthy | test/harness/env.ts:makeLogger |
push |
software | healthy | test/harness/env.ts:push |
createCore |
software | healthy | test/harness/env.ts:createCore |
buildLink |
software | healthy | test/harness/env.ts:buildLink |
settle |
software | healthy | test/harness/env.ts:settle |
normalizePath |
software | healthy | test/harness/obsidian.ts:normalizePath |
setIcon |
software | healthy | test/harness/obsidian.ts:setIcon |
byteLen |
software | healthy | test/harness/vault.ts:byteLen |
makeApp |
software | healthy | test/harness/vault.ts:makeApp |
flatten |
software | healthy | scripts/i18n-check.mjs:flatten |
walk |
software | healthy | scripts/i18n-check.mjs:walk |
walk |
software | healthy | scripts/loc-check.mjs:walk |
lines |
software | healthy | scripts/loc-check.mjs:lines |
ids |
software | healthy | server/hocuspocus/couch.js:ids |
isManagerTombstone |
software | healthy | server/hocuspocus/docLifecycle.js:isManagerTombstone |
sha256Hex |
software | healthy | server/hocuspocus/docLifecycle.js:sha256Hex |
isSnapshotTarget |
software | healthy | server/hocuspocus/docLifecycle.js:isSnapshotTarget |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
README.ko.md |
software | healthy | README.ko.md |
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 |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
vitest.config.ts |
software | healthy | vitest.config.ts |
conflictPreserve.test.ts |
software | healthy | test/integration/conflictPreserve.test.ts |
sharedDeletePropagate.test.ts |
software | healthy | test/integration/sharedDeletePropagate.test.ts |
evaluationFixes.test.ts |
software | healthy | test/integration/evaluationFixes.test.ts |
panelHost.test.ts |
software | healthy | test/integration/panelHost.test.ts |
nestedApply.test.ts |
software | healthy | test/integration/nestedApply.test.ts |
phantomConflict.test.ts |
software | healthy | test/integration/phantomConflict.test.ts |
localApplyResume.test.ts |
software | healthy | test/integration/localApplyResume.test.ts |
doubleUpload.test.ts |
software | healthy | test/integration/doubleUpload.test.ts |
localWatcher.test.ts |
software | healthy | test/integration/localWatcher.test.ts |
smoke.test.ts |
software | healthy | test/integration/smoke.test.ts |
eventDrivenSync.test.ts |
software | healthy | test/integration/eventDrivenSync.test.ts |
assetConflict.test.ts |
software | healthy | test/integration/assetConflict.test.ts |
revGuardedPut.test.ts |
software | healthy | test/integration/revGuardedPut.test.ts |
syncConsistency.test.ts |
software | healthy | test/integration/syncConsistency.test.ts |
applierCas.test.ts |
software | healthy | test/integration/applierCas.test.ts |
tombstoneRetention.test.ts |
software | healthy | test/integration/tombstoneRetention.test.ts |
deleteReconcile.test.ts |
software | healthy | test/integration/deleteReconcile.test.ts |
restore.test.ts |
software | healthy | test/integration/restore.test.ts |
deleteResurrection.test.ts |
software | healthy | test/integration/deleteResurrection.test.ts |
versionHistory.test.ts |
software | healthy | test/integration/versionHistory.test.ts |
deleteModify.test.ts |
software | healthy | test/integration/deleteModify.test.ts |
immediateFixes.test.ts |
software | healthy | test/integration/immediateFixes.test.ts |
syncDirection.test.ts |
software | healthy | test/integration/syncDirection.test.ts |
syncIntegrity.test.ts |
software | healthy | test/integration/syncIntegrity.test.ts |
obsidianDom.test.ts |
software | healthy | test/ui/obsidianDom.test.ts |
auth.test.ts |
software | healthy | test/server/auth.test.ts |
docLifecycle.test.ts |
software | healthy | test/server/docLifecycle.test.ts |
obsidianDom.ts |
software | healthy | test/harness/obsidianDom.ts |
pouchdb-memory.ts |
software | healthy | test/harness/pouchdb-memory.ts |
env.ts |
software | healthy | test/harness/env.ts |
obsidian.ts |
software | healthy | test/harness/obsidian.ts |
setup.ts |
software | healthy | test/harness/setup.ts |
vault.ts |
software | healthy | test/harness/vault.ts |
i18n-check.mjs |
software | healthy | scripts/i18n-check.mjs |
check-version.mjs |
software | healthy | scripts/check-version.mjs |
loc-check.mjs |
software | healthy | scripts/loc-check.mjs |
README.md |
software | healthy | assets/README.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
NoticeCtl |
software | healthy | test/integration/panelHost.test.ts:NoticeCtl |
Device |
software | healthy | test/harness/env.ts:Device |
Cluster |
software | healthy | test/harness/env.ts:Cluster |
TAbstractFile |
software | healthy | test/harness/obsidian.ts:TAbstractFile |
TFolder |
software | healthy | test/harness/obsidian.ts:TFolder |
TFile |
software | healthy | test/harness/obsidian.ts:TFile |
Notice |
software | healthy | test/harness/obsidian.ts:Notice |
App |
software | healthy | test/harness/obsidian.ts:App |
Plugin |
software | healthy | test/harness/obsidian.ts:Plugin |
Component |
software | healthy | test/harness/obsidian.ts:Component |
Setting |
software | healthy | test/harness/obsidian.ts:Setting |
SettingGroup |
software | healthy | test/harness/obsidian.ts:SettingGroup |
PluginSettingTab |
software | healthy | test/harness/obsidian.ts:PluginSettingTab |
Modal |
software | healthy | test/harness/obsidian.ts:Modal |
MarkdownView |
software | healthy | test/harness/obsidian.ts:MarkdownView |
ItemView |
software | healthy | test/harness/obsidian.ts:ItemView |
AbstractInputSuggest |
software | healthy | test/harness/obsidian.ts:AbstractInputSuggest |
FuzzySuggestModal |
software | healthy | test/harness/obsidian.ts:FuzzySuggestModal |
Menu |
software | healthy | test/harness/obsidian.ts:Menu |
InMemoryVault |
software | healthy | test/harness/vault.ts:InMemoryVault |
CouchClient |
software | healthy | server/hocuspocus/couch.js:CouchClient |
PanelNavigator |
software | healthy | src/panelHost.ts:PanelNavigator |
CoVaultPlugin |
software | healthy | src/main.ts:CoVaultPlugin |
CoVaultSettingTab |
software | healthy | src/settings/SettingsTab.ts:CoVaultSettingTab |
MemberBulkImportModal |
software | healthy | src/ui/MemberBulkImportModal.ts:MemberBulkImportModal |
FeedbackInputModal |
software | healthy | src/ui/FeedbackView.ts:FeedbackInputModal |
PanelTabsModal |
software | healthy | src/ui/PanelTabsModal.ts:PanelTabsModal |
RoutineEditModal |
software | healthy | src/ui/RoutineEditModal.ts:RoutineEditModal |
PathSuggest |
software | healthy | src/ui/PathSuggest.ts:PathSuggest |
ResetModal |
software | healthy | src/ui/ResetModal.ts:ResetModal |
PluginInstallModal |
software | healthy | src/ui/PluginInstallModal.ts:PluginInstallModal |
GroupRequestModal |
software | healthy | src/ui/GroupRequestModal.ts:GroupRequestModal |
GradingModal |
software | healthy | src/ui/GradingModal.ts:GradingModal |
MultiSelectModal |
software | healthy | src/ui/MultiSelectModal.ts:MultiSelectModal |
ExportModal |
software | healthy | src/ui/BackupModal.ts:ExportModal |
ImportModal |
software | healthy | src/ui/BackupModal.ts:ImportModal |
VersionHistoryModal |
software | healthy | src/ui/VersionHistoryModal.ts:VersionHistoryModal |
SetupWizardModal |
software | healthy | src/ui/SetupWizardModal.ts:SetupWizardModal |
InviteModal |
software | healthy | src/ui/InviteModal.ts:InviteModal |
CoVaultPanelView |
software | healthy | src/ui/PanelView.ts:CoVaultPanelView |
RoleSetupModal |
software | healthy | src/ui/RoleSetupModal.ts:RoleSetupModal |
ConfirmModal |
software | healthy | src/ui/ConfirmModal.ts:ConfirmModal |
GroupEditModal |
software | healthy | src/ui/GroupEditModal.ts:GroupEditModal |
DeviceAccountsModal |
software | healthy | src/ui/DeviceAccountsModal.ts:DeviceAccountsModal |
AssignmentCreateModal |
software | healthy | src/ui/AssignmentCreateModal.ts:AssignmentCreateModal |
BulkInviteModal |
software | healthy | src/ui/BulkInviteModal.ts:BulkInviteModal |
ConflictModal |
software | healthy | src/ui/ConflictModal.ts:ConflictModal |
GroupsSection |
software | healthy | src/ui/panel/GroupsSection.ts:GroupsSection |
SyncStatusSection |
software | healthy | src/ui/panel/SyncStatusSection.ts:SyncStatusSection |
DeploySection |
software | healthy | src/ui/panel/DeploySection.ts:DeploySection |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
test |
software | healthy | test |
integration |
software | healthy | test/integration |
ui |
software | healthy | test/ui |
server |
software | healthy | test/server |
harness |
software | healthy | test/harness |
scripts |
software | healthy | scripts |
assets |
software | healthy | assets |
server |
software | healthy | server |
hocuspocus |
software | healthy | server/hocuspocus |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
settings |
software | healthy | src/settings |
i18n |
software | healthy | src/i18n |
locales |
software | healthy | src/i18n/locales |
ui |
software | healthy | src/ui |
panel |
software | healthy | src/ui/panel |
dashboard |
software | healthy | src/ui/panel/dashboard |
gradebook |
software | healthy | src/ui/panel/dashboard/gradebook |
util |
software | healthy | src/ui/util |
modes |
software | healthy | src/modes |
manager |
software | healthy | src/modes/manager |
member |
software | healthy | src/modes/member |
classroom |
software | healthy | src/modes/classroom |
core |
software | healthy | src/core |
hash |
software | healthy | src/core/hash |
vault |
software | healthy | src/core/vault |
sync |
software | healthy | src/core/sync |
util |
software | healthy | src/core/util |
invite |
software | healthy | src/core/invite |
couch |
software | healthy | src/core/couch |
log |
software | healthy | src/core/log |
classroom |
software | healthy | src/core/classroom |
model |
software | healthy | src/core/model |
diff |
software | healthy | src/core/diff |
plugindeploy |
software | healthy | src/core/plugindeploy |
guard |
software | healthy | src/core/guard |
path |
software | healthy | src/core/path |
realtime |
software | healthy | src/core/realtime |
feedback |
software | healthy | src/core/feedback |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::hetzner |
hardware | healthy | server/README.md |
vps::digitalocean |
hardware | healthy | server/README.md |
vps::vultr |
hardware | healthy | server/README.md |
vps::lightsail |
hardware | healthy | server/README.md |
vps::linode |
hardware | healthy | server/README.md |
vps::aws |
hardware | healthy | server/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5984 |
network | healthy | server/README.md |
port:443 |
network | healthy | server/README.md |
port:1234 |
network | healthy | server/hocuspocus/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | server/README.md |
nginx |
network | healthy | server/README.md |
traefik |
network | healthy | server/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | server/README.md |
192.168.0.2 |
network | healthy | src/core/invite/invite.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
image::server/hocuspocus/Dockerfile |
hardware | healthy | server/hocuspocus/Dockerfile |
hocuspocus |
hardware | healthy | server/hocuspocus/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::src/settings/hardening.test.ts |
security | healthy | src/settings/hardening.test.ts |
password_literal::src/core/invite/invite.test.ts |
security | healthy | src/core/invite/invite.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 |
|---|---|---|---|
verify |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-uhqoz4um |
software | healthy | /tmp/repobility-clone-uhqoz4um |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/89934cd4-5a0e-4693-bf22-3175094c6571/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/89934cd4-5a0e-4693-bf22-3175094c6571/
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.