https://github.com/anvanster/compressor
· scanned 2026-06-17 01:34 UTC (1 month, 2 weeks ago)
50 raw signals (0 security + 50 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -12.7 (diff) · 50 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1107 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 |
|---|---|---|---|
isCompressorRoot |
software | healthy | src/paths.ts:isCompressorRoot |
packageRoot |
software | healthy | src/paths.ts:packageRoot |
resolvesOnPath |
software | healthy | src/paths.ts:resolvesOnPath |
detectHookCommandStyle |
software | healthy | src/paths.ts:detectHookCommandStyle |
notOnPathError |
software | healthy | src/paths.ts:notOnPathError |
hookCommandFor |
software | healthy | src/paths.ts:hookCommandFor |
describeHookCommand |
software | healthy | src/paths.ts:describeHookCommand |
resolveHookCommand |
software | healthy | src/paths.ts:resolveHookCommand |
copilotHookCommandFor |
software | healthy | src/paths.ts:copilotHookCommandFor |
describeCopilotHookCommand |
software | healthy | src/paths.ts:describeCopilotHookCommand |
resolveCopilotHookCommand |
software | healthy | src/paths.ts:resolveCopilotHookCommand |
copilotHookCommandFrom |
software | healthy | src/paths.ts:copilotHookCommandFrom |
parseMode |
software | healthy | src/copilot-hook-entry.ts:parseMode |
parseMarkerStyle |
software | healthy | src/copilot-hook-entry.ts:parseMarkerStyle |
main |
software | healthy | src/copilot-hook-entry.ts:main |
MyPlugin |
software | healthy | src/opencode-plugin-entry.ts:MyPlugin |
and |
software | healthy | src/opencode-plugin-entry.ts:and |
prologueMode |
software | healthy | src/opencode-plugin-entry.ts:prologueMode |
parseMode |
software | healthy | src/hook-entry.ts:parseMode |
parseMarkerStyle |
software | healthy | src/hook-entry.ts:parseMarkerStyle |
main |
software | healthy | src/hook-entry.ts:main |
getAdapter |
software | healthy | src/adapters/index.ts:getAdapter |
closedFenceMask |
software | healthy | src/adapters/markers.ts:closedFenceMask |
isBeginLine |
software | healthy | src/adapters/markers.ts:isBeginLine |
isEndLine |
software | healthy | src/adapters/markers.ts:isEndLine |
findSpan |
software | healthy | src/adapters/markers.ts:findSpan |
asBlock |
software | healthy | src/adapters/markers.ts:asBlock |
upsertMarkedSection |
software | healthy | src/adapters/markers.ts:upsertMarkedSection |
removeMarkedSection |
software | healthy | src/adapters/markers.ts:removeMarkedSection |
readMarkedSection |
software | healthy | src/adapters/markers.ts:readMarkedSection |
invalidSettingsError |
software | healthy | src/adapters/claude-code.ts:invalidSettingsError |
isPackMode |
software | healthy | src/adapters/claude-code.ts:isPackMode |
scopeRoot |
software | healthy | src/adapters/claude-code.ts:scopeRoot |
stylePath |
software | healthy | src/adapters/claude-code.ts:stylePath |
settingsPath |
software | healthy | src/adapters/claude-code.ts:settingsPath |
hookSettingsPath |
software | healthy | src/adapters/claude-code.ts:hookSettingsPath |
isErrnoException |
software | healthy | src/adapters/claude-code.ts:isErrnoException |
readFileOrNull |
software | healthy | src/adapters/claude-code.ts:readFileOrNull |
dirExists |
software | healthy | src/adapters/claude-code.ts:dirExists |
asRecord |
software | healthy | src/adapters/claude-code.ts:asRecord |
asArray |
software | healthy | src/adapters/claude-code.ts:asArray |
parseSettings |
software | healthy | src/adapters/claude-code.ts:parseSettings |
detectIndent |
software | healthy | src/adapters/claude-code.ts:detectIndent |
serializeSettings |
software | healthy | src/adapters/claude-code.ts:serializeSettings |
hookCommandBase |
software | healthy | src/adapters/claude-code.ts:hookCommandBase |
ourBases |
software | healthy | src/adapters/claude-code.ts:ourBases |
add |
software | healthy | src/adapters/claude-code.ts:add |
isRelocatableOurs |
software | healthy | src/adapters/claude-code.ts:isRelocatableOurs |
isOurHookEntry |
software | healthy | src/adapters/claude-code.ts:isOurHookEntry |
mergeHookEntry |
software | healthy | src/adapters/claude-code.ts:mergeHookEntry |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CHANGELOG.md |
software | healthy | CHANGELOG.md |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
install.sh |
software | healthy | install.sh |
LICENSE |
software | healthy | LICENSE |
package.json |
software | healthy | package.json |
tsconfig.build.json |
software | healthy | tsconfig.build.json |
tsconfig.json |
software | healthy | tsconfig.json |
index.ts |
software | healthy | src/index.ts |
paths.ts |
software | healthy | src/paths.ts |
copilot-hook-entry.ts |
software | healthy | src/copilot-hook-entry.ts |
opencode-plugin-entry.ts |
software | healthy | src/opencode-plugin-entry.ts |
hook-entry.ts |
software | healthy | src/hook-entry.ts |
index.ts |
software | healthy | src/adapters/index.ts |
markers.ts |
software | healthy | src/adapters/markers.ts |
claude-code.ts |
software | healthy | src/adapters/claude-code.ts |
copilot.ts |
software | healthy | src/adapters/copilot.ts |
cursor.ts |
software | healthy | src/adapters/cursor.ts |
agents-md.ts |
software | healthy | src/adapters/agents-md.ts |
apply.ts |
software | healthy | src/adapters/apply.ts |
types.ts |
software | healthy | src/adapters/types.ts |
opencode.ts |
software | healthy | src/adapters/opencode.ts |
copilot.ts |
software | healthy | src/hook/copilot.ts |
core.ts |
software | healthy | src/hook/core.ts |
exit.ts |
software | healthy | src/hook/exit.ts |
opencode.ts |
software | healthy | src/hook/opencode.ts |
recovery.ts |
software | healthy | src/hook/recovery.ts |
post-tool-use.ts |
software | healthy | src/hook/post-tool-use.ts |
index.ts |
software | healthy | src/tokens/index.ts |
exact.ts |
software | healthy | src/tokens/exact.ts |
estimate.ts |
software | healthy | src/tokens/estimate.ts |
index.ts |
software | healthy | src/cli/index.ts |
benchmark.ts |
software | healthy | src/cli/commands/benchmark.ts |
status.ts |
software | healthy | src/cli/commands/status.ts |
hook.ts |
software | healthy | src/cli/commands/hook.ts |
compress.ts |
software | healthy | src/cli/commands/compress.ts |
count.ts |
software | healthy | src/cli/commands/count.ts |
uninstall.ts |
software | healthy | src/cli/commands/uninstall.ts |
report.ts |
software | healthy | src/cli/commands/report.ts |
init.ts |
software | healthy | src/cli/commands/init.ts |
set-mode.ts |
software | healthy | src/cli/commands/set-mode.ts |
stats.ts |
software | healthy | src/cli/commands/stats.ts |
savings.ts |
software | healthy | src/cli/commands/savings.ts |
write.ts |
software | healthy | src/ledger/write.ts |
report.ts |
software | healthy | src/ledger/report.ts |
read.ts |
software | healthy | src/ledger/read.ts |
index.ts |
software | healthy | src/engine/index.ts |
detect.ts |
software | healthy | src/engine/detect.ts |
types.ts |
software | healthy | src/engine/types.ts |
policy.ts |
software | healthy | src/engine/policy.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
src |
software | healthy | src |
adapters |
software | healthy | src/adapters |
hook |
software | healthy | src/hook |
tokens |
software | healthy | src/tokens |
cli |
software | healthy | src/cli |
commands |
software | healthy | src/cli/commands |
ledger |
software | healthy | src/ledger |
engine |
software | healthy | src/engine |
tiers |
software | healthy | src/engine/tiers |
bench |
software | healthy | src/bench |
packs |
software | healthy | src/packs |
claude |
software | healthy | src/claude |
docs |
software | healthy | docs |
test |
software | healthy | test |
adapters |
software | healthy | test/adapters |
hook |
software | healthy | test/hook |
tokens |
software | healthy | test/tokens |
paths |
software | healthy | test/paths |
fixtures |
software | healthy | test/fixtures |
ledger |
software | healthy | test/ledger |
engine |
software | healthy | test/engine |
bench |
software | healthy | test/bench |
packs |
software | healthy | test/packs |
claude |
software | healthy | test/claude |
bench |
software | healthy | bench |
fixtures |
software | healthy | bench/fixtures |
wide-refactor |
software | healthy | bench/fixtures/wide-refactor |
bugfix-off-by-one |
software | healthy | bench/fixtures/bugfix-off-by-one |
summarize-architecture |
software | healthy | bench/fixtures/summarize-architecture |
add-function |
software | healthy | bench/fixtures/add-function |
large-file-edit |
software | healthy | bench/fixtures/large-file-edit |
refactor-extract |
software | healthy | bench/fixtures/refactor-extract |
diagnose-failing-test |
software | healthy | bench/fixtures/diagnose-failing-test |
explain-codebase |
software | healthy | bench/fixtures/explain-codebase |
review-diff |
software | healthy | bench/fixtures/review-diff |
huge-log-diagnosis |
software | healthy | bench/fixtures/huge-log-diagnosis |
suites |
software | healthy | bench/suites |
| Label | Layer | Status | Path |
|---|---|---|---|
BrokenPipeStdout |
software | healthy | test/hook/exit.test.ts:BrokenPipeStdout |
Box |
software | healthy | test/engine/code.test.ts:Box |
Box |
software | healthy | test/engine/marker-styles.test.ts:Box |
PageCache |
software | healthy | bench/fixtures/bugfix-off-by-one/cache.mjs:PageCache |
HttpError |
software | healthy | bench/fixtures/summarize-architecture/errors.mjs:HttpError |
Router |
software | healthy | bench/fixtures/summarize-architecture/router.mjs:Router |
Application |
software | healthy | bench/fixtures/summarize-architecture/app.mjs:Application |
PluginRegistry |
software | healthy | bench/fixtures/explain-codebase/registry.mjs:PluginRegistry |
EventBus |
software | healthy | bench/fixtures/explain-codebase/bus.mjs:EventBus |
| Label | Layer | Status | Path |
|---|---|---|---|
/tmp/proj/.github/hooks/compressor.json |
frontend | healthy | test/adapters/apply.test.ts |
/tmp/proj/big.md |
frontend | healthy | test/adapters/apply.test.ts |
/tmp/proj/old.md |
frontend | healthy | test/adapters/apply.test.ts |
/tmp/proj/notes.md |
frontend | healthy | test/adapters/apply.test.ts |
/tmp/big.ts |
frontend | healthy | test/hook/copilot.test.ts |
/tmp/build.log |
frontend | healthy | test/hook/copilot.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | bench/fixtures/summarize-architecture/demo.mjs |
GET /users/:id |
api | healthy | bench/fixtures/summarize-architecture/demo.mjs |
POST /users |
api | healthy | bench/fixtures/summarize-architecture/demo.mjs |
GET /teapot |
api | healthy | bench/fixtures/summarize-architecture/demo.mjs |
GET /crash |
api | healthy | bench/fixtures/summarize-architecture/demo.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::test/bench/cell-env.test.ts |
security | healthy | test/bench/cell-env.test.ts |
auth::src/bench/cell.ts |
security | healthy | src/bench/cell.ts |
auth::src/cli/commands/benchmark.ts |
security | healthy | src/cli/commands/benchmark.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
anvanster__compressor |
software | healthy | /data/fable5_failed_archive/anvanster__compressor |
This page is publicly accessible at:
https://repobility.com/scan/b8d869c8-0160-4ced-91c4-a1b98e69761e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b8d869c8-0160-4ced-91c4-a1b98e69761e/
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.