https://github.com/Chenkeliang/roost
· scanned 2026-06-17 01:23 UTC (1 month, 2 weeks ago)
34 raw signals (0 security + 34 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -11.3 (diff) · 33 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1138 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 |
|---|---|---|---|
makeFakeExec |
software | healthy | packages/core/src/state.test.ts:makeFakeExec |
makeState |
software | healthy | packages/core/src/state.test.ts:makeState |
hasTool |
software | healthy | packages/core/src/environment.ts:hasTool |
checkEnvironment |
software | healthy | packages/core/src/environment.ts:checkEnvironment |
brewInstall |
software | healthy | packages/core/src/environment.ts:brewInstall |
emptyProjects |
software | healthy | packages/core/src/projects.ts:emptyProjects |
projectsPath |
software | healthy | packages/core/src/projects.ts:projectsPath |
validateShape |
software | healthy | packages/core/src/projects.ts:validateShape |
loadProjects |
software | healthy | packages/core/src/projects.ts:loadProjects |
saveProjects |
software | healthy | packages/core/src/projects.ts:saveProjects |
fakeExec |
software | healthy | packages/core/src/item-diff.test.ts:fakeExec |
cloneRepo |
software | healthy | packages/core/src/onboarding.ts:cloneRepo |
remoteHead |
software | healthy | packages/core/src/onboarding.ts:remoteHead |
checkPushSafety |
software | healthy | packages/core/src/onboarding.ts:checkPushSafety |
parseOverride |
software | healthy | packages/core/src/ai-tools-catalog.ts:parseOverride |
tools |
software | healthy | packages/core/src/ai-tools-catalog.ts:tools |
loadAiToolsCatalog |
software | healthy | packages/core/src/ai-tools-catalog.ts:loadAiToolsCatalog |
preflight |
software | healthy | packages/core/src/preflight.ts:preflight |
getPreset |
software | healthy | packages/core/src/presets.ts:getPreset |
applyPreset |
software | healthy | packages/core/src/presets.ts:applyPreset |
redact |
software | healthy | packages/core/src/logger.ts:redact |
createLogger |
software | healthy | packages/core/src/logger.ts:createLogger |
emit |
software | healthy | packages/core/src/logger.ts:emit |
destFor |
software | healthy | packages/core/src/apply.test.ts:destFor |
profilesPath |
software | healthy | packages/core/src/profiles.ts:profilesPath |
loadProfiles |
software | healthy | packages/core/src/profiles.ts:loadProfiles |
list |
software | healthy | packages/core/src/profiles.ts:list |
resolveProfile |
software | healthy | packages/core/src/profiles.ts:resolveProfile |
isCopyable |
software | healthy | packages/core/src/apply.ts:isCopyable |
backupFiles |
software | healthy | packages/core/src/apply.ts:backupFiles |
mkSkill |
software | healthy | packages/core/src/skills-import.test.ts:mkSkill |
ctx |
software | healthy | packages/core/src/skills-import.test.ts:ctx |
catalogOverridePath |
software | healthy | packages/core/src/app-config-catalog.ts:catalogOverridePath |
parseOverride |
software | healthy | packages/core/src/app-config-catalog.ts:parseOverride |
apps |
software | healthy | packages/core/src/app-config-catalog.ts:apps |
loadAppConfigCatalog |
software | healthy | packages/core/src/app-config-catalog.ts:loadAppConfigCatalog |
expandCatalogPath |
software | healthy | packages/core/src/app-config-catalog.ts:expandCatalogPath |
cs |
software | healthy | packages/core/src/capture-summary.test.ts:cs |
makeCandidate |
software | healthy | packages/core/src/presets.test.ts:makeCandidate |
makeEnvCandidate |
software | healthy | packages/core/src/presets.test.ts:makeEnvCandidate |
fakeExec |
software | healthy | packages/core/src/onboarding.test.ts:fakeExec |
defaultRegistry |
software | healthy | packages/core/src/orchestrate.ts:defaultRegistry |
discoverAll |
software | healthy | packages/core/src/orchestrate.ts:discoverAll |
indexAll |
software | healthy | packages/core/src/orchestrate.ts:indexAll |
captureAll |
software | healthy | packages/core/src/orchestrate.ts:captureAll |
gateSecrets |
software | healthy | packages/core/src/orchestrate.ts:gateSecrets |
statusAll |
software | healthy | packages/core/src/orchestrate.ts:statusAll |
syncStateAll |
software | healthy | packages/core/src/orchestrate.ts:syncStateAll |
loadAll |
software | healthy | packages/core/src/orchestrate.ts:loadAll |
recordSyncBaseline |
software | healthy | packages/core/src/orchestrate.ts:recordSyncBaseline |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vitest.config.ts |
software | healthy | vitest.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.md |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
.prettierrc.json |
software | healthy | .prettierrc.json |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
README.md |
software | healthy | README.md |
THIRD-PARTY-NOTICES.md |
software | healthy | THIRD-PARTY-NOTICES.md |
SECURITY.md |
software | healthy | SECURITY.md |
LICENSE |
software | healthy | LICENSE |
package.json |
software | healthy | package.json |
eslint.config.js |
software | healthy | eslint.config.js |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
tsconfig.json |
software | healthy | tsconfig.json |
package.json |
software | healthy | packages/core/package.json |
tsconfig.json |
software | healthy | packages/core/tsconfig.json |
index.ts |
software | healthy | packages/core/src/index.ts |
state.test.ts |
software | healthy | packages/core/src/state.test.ts |
environment.ts |
software | healthy | packages/core/src/environment.ts |
projects.ts |
software | healthy | packages/core/src/projects.ts |
item-diff.test.ts |
software | healthy | packages/core/src/item-diff.test.ts |
onboarding.ts |
software | healthy | packages/core/src/onboarding.ts |
ai-tools-catalog.ts |
software | healthy | packages/core/src/ai-tools-catalog.ts |
exec.test.ts |
software | healthy | packages/core/src/exec.test.ts |
settings.test.ts |
software | healthy | packages/core/src/settings.test.ts |
preflight.ts |
software | healthy | packages/core/src/preflight.ts |
registry.test.ts |
software | healthy | packages/core/src/registry.test.ts |
presets.ts |
software | healthy | packages/core/src/presets.ts |
app-config-catalog.test.ts |
software | healthy | packages/core/src/app-config-catalog.test.ts |
logger.ts |
software | healthy | packages/core/src/logger.ts |
sync-baseline.test.ts |
software | healthy | packages/core/src/sync-baseline.test.ts |
logger.test.ts |
software | healthy | packages/core/src/logger.test.ts |
skills-config.test.ts |
software | healthy | packages/core/src/skills-config.test.ts |
apply.test.ts |
software | healthy | packages/core/src/apply.test.ts |
selection.test.ts |
software | healthy | packages/core/src/selection.test.ts |
profiles.ts |
software | healthy | packages/core/src/profiles.ts |
apply.ts |
software | healthy | packages/core/src/apply.ts |
skills-import.test.ts |
software | healthy | packages/core/src/skills-import.test.ts |
app-config-catalog.ts |
software | healthy | packages/core/src/app-config-catalog.ts |
capture-summary.test.ts |
software | healthy | packages/core/src/capture-summary.test.ts |
presets.test.ts |
software | healthy | packages/core/src/presets.test.ts |
onboarding.test.ts |
software | healthy | packages/core/src/onboarding.test.ts |
orchestrate.ts |
software | healthy | packages/core/src/orchestrate.ts |
external-managers.ts |
software | healthy | packages/core/src/external-managers.ts |
capture-summary.ts |
software | healthy | packages/core/src/capture-summary.ts |
profiles.test.ts |
software | healthy | packages/core/src/profiles.test.ts |
env-crypto.ts |
software | healthy | packages/core/src/env-crypto.ts |
settings.ts |
software | healthy | packages/core/src/settings.ts |
exec.ts |
software | healthy | packages/core/src/exec.ts |
registry.ts |
software | healthy | packages/core/src/registry.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
packages |
software | healthy | packages |
core |
software | healthy | packages/core |
src |
software | healthy | packages/core/src |
plugins |
software | healthy | packages/core/src/plugins |
adapters |
software | healthy | packages/core/src/adapters |
secrets |
software | healthy | packages/core/src/secrets |
discovery |
software | healthy | packages/core/src/discovery |
modules |
software | healthy | packages/core/src/modules |
i18n |
software | healthy | packages/core/src/i18n |
import |
software | healthy | packages/core/src/import |
cli |
software | healthy | packages/cli |
src |
software | healthy | packages/cli/src |
commands |
software | healthy | packages/cli/src/commands |
test |
software | healthy | packages/cli/test |
shared |
software | healthy | packages/shared |
src |
software | healthy | packages/shared/src |
web |
software | healthy | packages/web |
src |
software | healthy | packages/web/src |
views |
software | healthy | packages/web/src/views |
onboarding |
software | healthy | packages/web/src/views/onboarding |
components |
software | healthy | packages/web/src/components |
i18n |
software | healthy | packages/web/src/i18n |
src-tauri |
software | healthy | packages/web/src-tauri |
src |
software | healthy | packages/web/src-tauri/src |
capabilities |
software | healthy | packages/web/src-tauri/capabilities |
icons |
software | healthy | packages/web/src-tauri/icons |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
examples |
software | healthy | examples |
roost-module-fonts |
software | healthy | examples/roost-module-fonts |
website |
software | healthy | website |
src |
software | healthy | website/src |
styles |
software | healthy | website/src/styles |
docs |
software | healthy | docs |
research |
software | healthy | docs/research |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
plans |
software | healthy | docs/superpowers/plans |
adr |
software | healthy | docs/adr |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/health |
api | healthy | packages/cli/src/server.ts |
GET /api/modules |
api | healthy | packages/cli/src/server.ts |
GET /api/selection |
api | healthy | packages/cli/src/server.ts |
GET /api/status |
api | healthy | packages/cli/src/server.ts |
GET /api/sync-state |
api | healthy | packages/cli/src/server.ts |
GET /api/preflight |
api | healthy | packages/cli/src/server.ts |
GET /api/environment |
api | healthy | packages/cli/src/server.ts |
GET /api/index |
api | healthy | packages/cli/src/server.ts |
GET /api/packages/brewfile |
api | healthy | packages/cli/src/server.ts |
GET /api/packages/states |
api | healthy | packages/cli/src/server.ts |
GET /api/dotfiles |
api | healthy | packages/cli/src/server.ts |
GET /api/appconfig |
api | healthy | packages/cli/src/server.ts |
GET /api/backup/status |
api | healthy | packages/cli/src/server.ts |
GET /api/machines |
api | healthy | packages/cli/src/server.ts |
POST /api/capture |
api | healthy | packages/cli/src/server.ts |
GET /api/discover |
api | healthy | packages/cli/src/server.ts |
GET /api/git/status |
api | healthy | packages/cli/src/server.ts |
POST /api/git/push |
api | healthy | packages/cli/src/server.ts |
POST /api/git/pull |
api | healthy | packages/cli/src/server.ts |
GET /api/timeline |
api | healthy | packages/cli/src/server.ts |
GET /api/diff |
api | healthy | packages/cli/src/server.ts |
GET /api/env |
api | healthy | packages/cli/src/server.ts |
GET /api/key |
api | healthy | packages/cli/src/server.ts |
POST /api/key/generate |
api | healthy | packages/cli/src/server.ts |
POST /api/key/rotate |
api | healthy | packages/cli/src/server.ts |
POST /api/env/apply |
api | healthy | packages/cli/src/server.ts |
GET /api/skills |
api | healthy | packages/cli/src/server.ts |
GET /api/skills/discover |
api | healthy | packages/cli/src/server.ts |
GET /api/aitools/catalog |
api | healthy | packages/cli/src/server.ts |
GET /api/settings |
api | healthy | packages/cli/src/server.ts |
POST /api/settings |
api | healthy | packages/cli/src/server.ts |
GET / |
api | healthy | packages/cli/src/server.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
/h/.claude/skills/foo |
frontend | healthy | packages/core/src/skills-config.test.ts |
/home/user/.zshrc |
frontend | healthy | packages/core/src/orchestrate.test.ts |
/Users/test/myproject |
frontend | healthy | packages/core/src/projects-store.test.ts |
/a |
frontend | healthy | packages/core/src/projects-store.test.ts |
/b |
frontend | healthy | packages/core/src/projects-store.test.ts |
/x |
frontend | healthy | packages/core/src/projects-store.test.ts |
/home/user/.vimrc |
frontend | healthy | packages/core/src/secrets/scanner.test.ts |
/home/user/.env |
frontend | healthy | packages/core/src/secrets/scanner.test.ts |
/tmp/f |
frontend | healthy | packages/core/src/secrets/scanner.test.ts |
/tmp/clean1 |
frontend | healthy | packages/core/src/secrets/scanner.test.ts |
/tmp/clean2 |
frontend | healthy | packages/core/src/secrets/scanner.test.ts |
/home/user/alpha |
frontend | healthy | packages/core/src/modules/projects.test.ts |
/Users/x/.config/bigapp/huge.bin |
frontend | healthy | packages/cli/src/server.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/docs.yml |
deploy |
cicd | healthy | .github/workflows/docs.yml |
desktop |
cicd | healthy | .github/workflows/release.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
mysql |
data | healthy | packages/core/src/secrets/scanner.test.ts |
postgresql |
data | healthy | packages/core/src/secrets/scanner.test.ts |
redis |
data | healthy | website/pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::docs |
cicd | healthy | .github/workflows/docs.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ModuleRegistry |
software | healthy | packages/core/src/registry.ts:ModuleRegistry |
that |
software | healthy | packages/core/src/sync-state.ts:that |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | packages/core/src/secrets/audit.test.ts |
vps::azure |
hardware | healthy | packages/core/src/modules/dotfiles.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
openai_or_anthropic_key::packages/core/src/secrets/scanner.… |
security | healthy | packages/core/src/secrets/scanner.test.ts |
openai_or_anthropic_key::packages/core/src/modules/appconfi… |
security | healthy | packages/core/src/modules/appconfig.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::README.md |
security | healthy | README.md |
auth::packages/core/src/modules/appconfig.ts |
security | healthy | packages/core/src/modules/appconfig.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
Chenkeliang__roost |
software | healthy | /data/fable5_failed_archive/Chenkeliang__roost |
| Label | Layer | Status | Path |
|---|---|---|---|
port:4317 |
network | healthy | packages/cli/src/server.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | packages/cli/src/server.ts |
This page is publicly accessible at:
https://repobility.com/scan/164f664f-2227-4722-9550-5b0a90b14c77/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/164f664f-2227-4722-9550-5b0a90b14c77/
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.