https://github.com/TomBener/zotagent
· scanned 2026-06-16 00:39 UTC (2 months, 1 week ago)
38 raw signals (0 security + 38 graph)
Last scanned 2 months, 1 week ago · v1 · 34 actionable findings from 1 signal source. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 557 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 |
|---|---|---|---|
runCli |
software | healthy | tests/integration/cli.test.ts:runCli |
writeManifest |
software | healthy | tests/integration/cli.test.ts:writeManifest |
createConfig |
software | healthy | tests/integration/cli.test.ts:createConfig |
readyEntry |
software | healthy | tests/integration/cli.test.ts:readyEntry |
createIndexedFixture |
software | healthy | tests/integration/cli.test.ts:createIndexedFixture |
createMultiIndexedFixture |
software | healthy | tests/integration/cli.test.ts:createMultiIndexedFixture |
createMinimalQmdTables |
software | healthy | tests/unit/qmd-fts-migration.test.ts:createMinimalQmdTables |
jsonResponse |
software | healthy | tests/unit/add.test.ts:jsonResponse |
journalArticleTemplate |
software | healthy | tests/unit/add.test.ts:journalArticleTemplate |
attachmentTemplate |
software | healthy | tests/unit/add.test.ts:attachmentTemplate |
makeTempFile |
software | healthy | tests/unit/add.test.ts:makeTempFile |
cleanupTempDir |
software | healthy | tests/unit/add.test.ts:cleanupTempDir |
thesisTemplate |
software | healthy | tests/unit/add.test.ts:thesisTemplate |
stubZotero |
software | healthy | tests/unit/add.test.ts:stubZotero |
block |
software | healthy | tests/unit/exact.test.ts:block |
manifest |
software | healthy | tests/unit/exact.test.ts:manifest |
captureConsole |
software | healthy | tests/unit/json.test.ts:captureConsole |
makeRecord |
software | healthy | tests/unit/excludes.test.ts:makeRecord |
makeAttachment |
software | healthy | tests/unit/excludes.test.ts:makeAttachment |
jsonResponse |
software | healthy | tests/unit/translation-server.test.ts:jsonResponse |
recordingFetch |
software | healthy | tests/unit/translation-server.test.ts:recordingFetch |
contentType |
software | healthy | tests/unit/translation-server.test.ts:contentType |
writeManifest |
software | healthy | tests/unit/engine.test.ts:writeManifest |
fakeFactory |
software | healthy | tests/unit/engine.test.ts:fakeFactory |
fakeKeywordFactory |
software | healthy | tests/unit/engine.test.ts:fakeKeywordFactory |
unusedQmdFactory |
software | healthy | tests/unit/engine.test.ts:unusedQmdFactory |
fakeQmdFactory |
software | healthy | tests/unit/engine.test.ts:fakeQmdFactory |
createConfig |
software | healthy | tests/unit/keyword-db.test.ts:createConfig |
readyEntry |
software | healthy | tests/unit/keyword-db.test.ts:readyEntry |
writeOneBlockManifest |
software | healthy | tests/unit/keyword-db.test.ts:writeOneBlockManifest |
form |
software | healthy | tests/unit/keyword-db.test.ts:form |
syntax |
software | healthy | tests/unit/keyword-db.test.ts:syntax |
jsonResponse |
software | healthy | tests/unit/add-translation.test.ts:jsonResponse |
webpageTemplate |
software | healthy | tests/unit/add-translation.test.ts:webpageTemplate |
journalArticleTemplate |
software | healthy | tests/unit/add-translation.test.ts:journalArticleTemplate |
bookTemplate |
software | healthy | tests/unit/add-translation.test.ts:bookTemplate |
noteTemplate |
software | healthy | tests/unit/add-translation.test.ts:noteTemplate |
stubFetch |
software | healthy | tests/unit/add-translation.test.ts:stubFetch |
zoteroCreates |
software | healthy | tests/unit/add-translation.test.ts:zoteroCreates |
contentType |
software | healthy | tests/unit/add-translation.test.ts:contentType |
jsonResponse |
software | healthy | tests/unit/s2.test.ts:jsonResponse |
makeManifest |
software | healthy | tests/unit/manifest.test.ts:makeManifest |
trivialBlock |
software | healthy | tests/unit/sync.test.ts:trivialBlock |
runInlineModule |
software | healthy | tests/unit/sync.test.ts:runInlineModule |
fakeFactory |
software | healthy | tests/unit/sync.test.ts:fakeFactory |
fakeExtractBatch |
software | healthy | tests/unit/sync.test.ts:fakeExtractBatch |
qmdFactory |
software | healthy | tests/unit/sync.test.ts:qmdFactory |
keywordFactory |
software | healthy | tests/unit/sync.test.ts:keywordFactory |
extractBatchFn |
software | healthy | tests/unit/sync.test.ts:extractBatchFn |
jsonResponse |
software | healthy | tests/unit/recent.test.ts:jsonResponse |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
AGENTS.md |
software | healthy | AGENTS.md |
cli.test.ts |
software | healthy | tests/integration/cli.test.ts |
qmd-fts-migration.test.ts |
software | healthy | tests/unit/qmd-fts-migration.test.ts |
add.test.ts |
software | healthy | tests/unit/add.test.ts |
exact.test.ts |
software | healthy | tests/unit/exact.test.ts |
json.test.ts |
software | healthy | tests/unit/json.test.ts |
excludes.test.ts |
software | healthy | tests/unit/excludes.test.ts |
translation-server.test.ts |
software | healthy | tests/unit/translation-server.test.ts |
engine.test.ts |
software | healthy | tests/unit/engine.test.ts |
keyword-db.test.ts |
software | healthy | tests/unit/keyword-db.test.ts |
add-translation.test.ts |
software | healthy | tests/unit/add-translation.test.ts |
s2.test.ts |
software | healthy | tests/unit/s2.test.ts |
manifest.test.ts |
software | healthy | tests/unit/manifest.test.ts |
catalog.test.ts |
software | healthy | tests/unit/catalog.test.ts |
sync.test.ts |
software | healthy | tests/unit/sync.test.ts |
recent.test.ts |
software | healthy | tests/unit/recent.test.ts |
config.test.ts |
software | healthy | tests/unit/config.test.ts |
zotero-tags.test.ts |
software | healthy | tests/unit/zotero-tags.test.ts |
zotero-collections.test.ts |
software | healthy | tests/unit/zotero-collections.test.ts |
qmd.test.ts |
software | healthy | tests/unit/qmd.test.ts |
metadata.test.ts |
software | healthy | tests/unit/metadata.test.ts |
migrate-gzip-manifests.ts |
software | healthy | scripts/migrate-gzip-manifests.ts |
compare-formats.ts |
software | healthy | scripts/compare-formats.ts |
migrate-qmd-fts-contentless.ts |
software | healthy | scripts/migrate-qmd-fts-contentless.ts |
SKILL.md |
software | healthy | skills/zotagent/SKILL.md |
lint.yml |
software | healthy | .github/workflows/lint.yml |
release.yml |
software | healthy | .github/workflows/release.yml |
catalog.ts |
software | healthy | src/catalog.ts |
config.ts |
software | healthy | src/config.ts |
config-command.ts |
software | healthy | src/config-command.ts |
epub.ts |
software | healthy | src/epub.ts |
zh-convert.ts |
software | healthy | src/zh-convert.ts |
s2.ts |
software | healthy | src/s2.ts |
metadata.ts |
software | healthy | src/metadata.ts |
json.ts |
software | healthy | src/json.ts |
zotero-read.ts |
software | healthy | src/zotero-read.ts |
json-input.ts |
software | healthy | src/json-input.ts |
zotero-tags.ts |
software | healthy | src/zotero-tags.ts |
diagnose.ts |
software | healthy | src/diagnose.ts |
translation-server.ts |
software | healthy | src/translation-server.ts |
zotero-collections.ts |
software | healthy | src/zotero-collections.ts |
manifest.ts |
software | healthy | src/manifest.ts |
utils.ts |
software | healthy | src/utils.ts |
html-extract.ts |
software | healthy | src/html-extract.ts |
keyword-db.ts |
software | healthy | src/keyword-db.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
integration |
software | healthy | tests/integration |
unit |
software | healthy | tests/unit |
scripts |
software | healthy | scripts |
skills |
software | healthy | skills |
zotagent |
software | healthy | skills/zotagent |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
| Label | Layer | Status | Path |
|---|---|---|---|
ConfigCommandError |
software | healthy | src/config-command.ts:ConfigCommandError |
JsonInputError |
software | healthy | src/json-input.ts:JsonInputError |
TranslationServerError |
software | healthy | src/translation-server.ts:TranslationServerError |
LegacyManifestFormatError |
software | healthy | src/utils.ts:LegacyManifestFormatError |
KeywordQuerySyntaxError |
software | healthy | src/keyword-db.ts:KeywordQuerySyntaxError |
SyncLogger |
software | healthy | src/sync.ts:SyncLogger |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::lint |
cicd | healthy | .github/workflows/lint.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
lint |
cicd | healthy | .github/workflows/lint.yml |
release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-rb_buw0v |
software | healthy | /tmp/repobility-clone-rb_buw0v |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
qmd-fts-migration.test.ts |
data | healthy | tests/unit/qmd-fts-migration.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:1969 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
/old.md |
frontend | healthy | tests/unit/sync.test.ts |
This page is publicly accessible at:
https://repobility.com/scan/1f521186-8db9-44d1-8c8e-1f3a565d7264/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1f521186-8db9-44d1-8c8e-1f3a565d7264/
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.