https://github.com/seanyao/roll
· scanned 2026-06-16 00:05 UTC (2 months, 2 weeks ago)
153 raw signals (0 security + 153 graph)
Last scanned 2 months, 2 weeks ago · v1 · 146 actionable findings from 1 signal source. 7 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3657 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 |
|---|---|---|---|
parseArgs |
software | healthy | scripts/audit-skills.mjs:parseArgs |
loadAudit |
software | healthy | scripts/audit-skills.mjs:loadAudit |
main |
software | healthy | scripts/audit-skills.mjs:main |
_as_list |
software | healthy | lib/roll-onboard-render.py:71 |
_term_text |
software | healthy | lib/roll-onboard-render.py:84 |
_claim_text |
software | healthy | lib/roll-onboard-render.py:96 |
render_context_map |
software | healthy | lib/roll-onboard-render.py:110 |
render_tech_analysis |
software | healthy | lib/roll-onboard-render.py:153 |
_bullet_section |
software | healthy | lib/roll-onboard-render.py:163 |
render_test_assessment |
software | healthy | lib/roll-onboard-render.py:204 |
_claims_section |
software | healthy | lib/roll-onboard-render.py:220 |
collect_seed_candidates |
software | healthy | lib/roll-onboard-render.py:243 |
_atomic_write |
software | healthy | lib/roll-onboard-render.py:270 |
_emit |
software | healthy | lib/roll-onboard-render.py:294 |
main |
software | healthy | lib/roll-onboard-render.py:298 |
err |
software | healthy | lib/roll-plan-validate.py:102 |
validate_required_top_level |
software | healthy | lib/roll-plan-validate.py:109 |
validate_version |
software | healthy | lib/roll-plan-validate.py:119 |
validate_freshness |
software | healthy | lib/roll-plan-validate.py:128 |
validate_project_understanding |
software | healthy | lib/roll-plan-validate.py:157 |
validate_scope |
software | healthy | lib/roll-plan-validate.py:174 |
validate_privacy |
software | healthy | lib/roll-plan-validate.py:192 |
validate_domain_model |
software | healthy | lib/roll-plan-validate.py:205 |
_validate_evidence_value |
software | healthy | lib/roll-plan-validate.py:236 |
validate_tech_analysis |
software | healthy | lib/roll-plan-validate.py:248 |
validate_test_assessment |
software | healthy | lib/roll-plan-validate.py:288 |
main |
software | healthy | lib/roll-plan-validate.py:325 |
_to_int |
software | healthy | lib/agent_usage/openai.py:48 |
extract |
software | dead | lib/agent_usage/openai.py:53 |
_load_model_prices |
software | healthy | lib/agent_usage/kimi_emit.py:31 |
_load_kimi |
software | healthy | lib/agent_usage/kimi_emit.py:40 |
build_event |
software | healthy | lib/agent_usage/kimi_emit.py:49 |
_default_events_path |
software | healthy | lib/agent_usage/kimi_emit.py:89 |
main |
software | healthy | lib/agent_usage/kimi_emit.py:95 |
extract |
software | dead | lib/agent_usage/pi.py:27 |
_sessions_base_dir |
software | healthy | lib/agent_usage/pi.py:44 |
_sum_session_file |
software | healthy | lib/agent_usage/pi.py:53 |
_session_cwd |
software | healthy | lib/agent_usage/pi.py:111 |
usage_from_session |
software | healthy | lib/agent_usage/pi.py:132 |
_lazy_import |
software | healthy | lib/agent_usage/__init__.py:47 |
extract_usage |
software | dead | lib/agent_usage/__init__.py:81 |
_to_int |
software | healthy | lib/agent_usage/gemini.py:49 |
extract |
software | dead | lib/agent_usage/gemini.py:54 |
_to_int |
software | healthy | lib/agent_usage/kimi.py:53 |
extract |
software | dead | lib/agent_usage/kimi.py:58 |
_kimi_sessions_base_dir |
software | healthy | lib/agent_usage/kimi.py:150 |
_sum_wire_file |
software | healthy | lib/agent_usage/kimi.py:159 |
usage_from_session |
software | healthy | lib/agent_usage/kimi.py:207 |
_to_int |
software | healthy | lib/agent_usage/qwen.py:50 |
extract |
software | dead | lib/agent_usage/qwen.py:55 |
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 |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
install.sh |
software | healthy | install.sh |
package.json |
software | healthy | package.json |
vitest.workspace.ts |
software | healthy | vitest.workspace.ts |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
package-lock.json |
software | healthy | package-lock.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
uninstall.sh |
software | healthy | uninstall.sh |
LICENSE |
software | healthy | LICENSE |
SECURITY.md |
software | healthy | SECURITY.md |
AGENTS.md |
software | healthy | AGENTS.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
README_CN.md |
software | healthy | README_CN.md |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
architecture.md |
software | healthy | docs/architecture.md |
verification.md |
software | healthy | docs/verification.md |
manifesto.md |
software | healthy | docs/manifesto.md |
difftest-freeze-paradigm.md |
software | healthy | docs/difftest-freeze-paradigm.md |
bundle.mjs |
software | healthy | scripts/bundle.mjs |
test-ts.sh |
software | healthy | scripts/test-ts.sh |
audit-skills.mjs |
software | healthy | scripts/audit-skills.mjs |
README.md |
software | healthy | lib/README.md |
roll-onboard-render.py |
software | healthy | lib/roll-onboard-render.py |
roll-plan-validate.py |
software | healthy | lib/roll-plan-validate.py |
consistency.sh |
software | healthy | lib/i18n/consistency.sh |
doctor.sh |
software | healthy | lib/i18n/doctor.sh |
prices_refresh.sh |
software | healthy | lib/i18n/prices_refresh.sh |
README.md |
software | healthy | lib/i18n/README.md |
debug.sh |
software | healthy | lib/i18n/debug.sh |
update.sh |
software | healthy | lib/i18n/update.sh |
backlog.sh |
software | healthy | lib/i18n/backlog.sh |
peer_reset.sh |
software | healthy | lib/i18n/peer_reset.sh |
skills_catalog.sh |
software | healthy | lib/i18n/skills_catalog.sh |
release.sh |
software | healthy | lib/i18n/release.sh |
sentinel.sh |
software | healthy | lib/i18n/sentinel.sh |
peer_status.sh |
software | healthy | lib/i18n/peer_status.sh |
setup.sh |
software | healthy | lib/i18n/setup.sh |
prices.sh |
software | healthy | lib/i18n/prices.sh |
research.sh |
software | healthy | lib/i18n/research.sh |
dream.sh |
software | healthy | lib/i18n/dream.sh |
propose.sh |
software | healthy | lib/i18n/propose.sh |
brief.sh |
software | healthy | lib/i18n/brief.sh |
offboard.sh |
software | healthy | lib/i18n/offboard.sh |
agent.sh |
software | healthy | lib/i18n/agent.sh |
lang.sh |
software | healthy | lib/i18n/lang.sh |
peer.sh |
software | healthy | lib/i18n/peer.sh |
changelog.sh |
software | healthy | lib/i18n/changelog.sh |
ci.sh |
software | healthy | lib/i18n/ci.sh |
shared.sh |
software | healthy | lib/i18n/shared.sh |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
lib |
software | healthy | lib |
i18n |
software | healthy | lib/i18n |
skills |
software | healthy | lib/i18n/skills |
prices |
software | healthy | lib/prices |
agent_usage |
software | healthy | lib/agent_usage |
templates |
software | healthy | templates |
agent-routes |
software | healthy | templates/agent-routes |
workflows |
software | healthy | templates/workflows |
conventions |
software | healthy | conventions |
templates |
software | healthy | conventions/templates |
fullstack |
software | healthy | conventions/templates/fullstack |
backend-service |
software | healthy | conventions/templates/backend-service |
cli |
software | healthy | conventions/templates/cli |
frontend-only |
software | healthy | conventions/templates/frontend-only |
global |
software | healthy | conventions/global |
site |
software | healthy | site |
diagrams |
software | healthy | site/diagrams |
slides |
software | healthy | site/slides |
packages |
software | healthy | packages |
spec |
software | healthy | packages/spec |
test |
software | healthy | packages/spec/test |
scripts |
software | healthy | packages/spec/scripts |
src |
software | healthy | packages/spec/src |
types |
software | healthy | packages/spec/src/types |
i18n |
software | healthy | packages/spec/src/i18n |
cli |
software | healthy | packages/cli |
test |
software | healthy | packages/cli/test |
src |
software | healthy | packages/cli/src |
runner |
software | healthy | packages/cli/src/runner |
commands |
software | healthy | packages/cli/src/commands |
lib |
software | healthy | packages/cli/src/lib |
core |
software | healthy | packages/core |
test |
software | healthy | packages/core/test |
src |
software | healthy | packages/core/src |
policy |
software | healthy | packages/core/src/policy |
html |
software | healthy | packages/core/src/html |
events |
software | healthy | packages/core/src/events |
agent |
software | healthy | packages/core/src/agent |
brief |
software | healthy | packages/core/src/brief |
consistency |
software | healthy | packages/core/src/consistency |
truth |
software | healthy | packages/core/src/truth |
reconcile |
software | healthy | packages/core/src/reconcile |
backlog |
software | healthy | packages/core/src/backlog |
attest |
software | healthy | packages/core/src/attest |
delivery |
software | healthy | packages/core/src/delivery |
release |
software | healthy | packages/core/src/release |
cost |
software | healthy | packages/core/src/cost |
evals |
software | healthy | packages/core/src/evals |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/x |
frontend | healthy | packages/spec/test/project.difftest.test.ts |
/some/fixed/path/My.Proj |
frontend | healthy | packages/spec/test/project.difftest.test.ts |
/var/data/plain.dir-with_chars |
frontend | healthy | packages/spec/test/project.difftest.test.ts |
/anything |
frontend | healthy | packages/spec/test/project.difftest.test.ts |
/exists/alpha |
frontend | healthy | packages/cli/test/ls.test.ts |
/gone/beta |
frontend | healthy | packages/cli/test/ls.test.ts |
/p |
frontend | healthy | packages/cli/test/ls.test.ts |
/tmp/pulse-cli.png |
frontend | healthy | packages/cli/test/showcase.test.ts |
/tmp/overview.png |
frontend | healthy | packages/cli/test/showcase.test.ts |
/tmp/cli.png |
frontend | healthy | packages/cli/test/showcase.test.ts |
/tmp/web.png |
frontend | healthy | packages/cli/test/showcase.test.ts |
/home/u/.claude/CLAUDE.md |
frontend | healthy | packages/cli/test/truth-console.test.ts |
/home/u/.kimi/AGENTS.md |
frontend | healthy | packages/cli/test/truth-console.test.ts |
/Users/me/roll |
frontend | healthy | packages/cli/test/truth-console.test.ts |
/Users/me/acme |
frontend | healthy | packages/cli/test/truth-console.test.ts |
/Users/me/zeta |
frontend | healthy | packages/cli/test/truth-console.test.ts |
/z |
frontend | healthy | packages/cli/test/truth-console.test.ts |
/a |
frontend | healthy | packages/cli/test/truth-console.test.ts |
/Users/me/alive |
frontend | healthy | packages/cli/test/truth-console.test.ts |
/private/tmp/roll-dossier-040.s4kDrk |
frontend | healthy | packages/cli/test/truth-console.test.ts |
/proj |
frontend | healthy | packages/cli/test/loop-watch.test.ts |
/wt/slug-cycle-123 |
frontend | healthy | packages/core/test/recovery.test.ts |
/fix/clean.bats |
frontend | healthy | packages/core/test/quality-gate.difftest.test.ts |
/fix/tool_sed.bats |
frontend | healthy | packages/core/test/quality-gate.difftest.test.ts |
/fix/tool_awk_grepo_cut_tr_find.bats |
frontend | healthy | packages/core/test/quality-gate.difftest.test.ts |
/fix/outside_paths.bats |
frontend | healthy | packages/core/test/quality-gate.difftest.test.ts |
/fix/bats_tmpdir_allow.bats |
frontend | healthy | packages/core/test/quality-gate.difftest.test.ts |
/fix/comment_and_attest_skip.bats |
frontend | healthy | packages/core/test/quality-gate.difftest.test.ts |
/fix/allow_marker.bats |
frontend | healthy | packages/core/test/quality-gate.difftest.test.ts |
/fix/heredoc_body_skip.bats |
frontend | healthy | packages/core/test/quality-gate.difftest.test.ts |
/fix/both_kinds_one_line.bats |
frontend | healthy | packages/core/test/quality-gate.difftest.test.ts |
/fix/a.bats |
frontend | healthy | packages/core/test/quality-gate.difftest.test.ts |
/fix/b.bats |
frontend | healthy | packages/core/test/quality-gate.difftest.test.ts |
/fix/dirty.bats |
frontend | healthy | packages/core/test/quality-gate.difftest.test.ts |
/fix/missing.bats |
frontend | healthy | packages/core/test/quality-gate.difftest.test.ts |
/x/events.ndjson.4 |
frontend | healthy | packages/core/test/bus.test.ts |
/x/events.ndjson |
frontend | healthy | packages/core/test/bus.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
becomes |
software | healthy | packages/spec/src/types/truth-snapshot.ts:becomes |
on |
software | healthy | packages/cli/test/dossier.test.ts:on |
is |
software | healthy | packages/cli/test/dossier.test.ts:is |
chip |
software | healthy | packages/cli/test/dossier.test.ts:chip |
that |
software | healthy | packages/cli/src/commands/loop-sched.ts:that |
AuthError |
software | healthy | packages/cli/src/commands/backlog-sync.ts:AuthError |
RateLimitError |
software | healthy | packages/cli/src/commands/backlog-sync.ts:RateLimitError |
GitHubAPIError |
software | healthy | packages/cli/src/commands/backlog-sync.ts:GitHubAPIError |
FetchError |
software | healthy | packages/cli/src/commands/prices-refresh.ts:FetchError |
ParseError |
software | healthy | packages/cli/src/commands/prices-refresh.ts:ParseError |
ShowcaseAbort |
software | healthy | packages/cli/src/commands/showcase.ts:ShowcaseAbort |
chip |
software | healthy | packages/cli/src/lib/story-dossier.ts:chip |
names |
software | healthy | packages/cli/src/lib/truth-console.ts:names |
family |
software | healthy | packages/core/test/ansi-html.test.ts:family |
FakeFileStore |
software | healthy | packages/core/test/store.test.ts:FakeFileStore |
EventBus |
software | healthy | packages/core/src/events/bus.ts:EventBus |
PairingConfigError |
software | healthy | packages/core/src/agent/pairing.ts:PairingConfigError |
AgentRegistry |
software | healthy | packages/core/src/agent/registry.ts:AgentRegistry |
ConflictError |
software | healthy | packages/core/src/backlog/store.ts:ConflictError |
BacklogStore |
software | healthy | packages/core/src/backlog/store.ts:BacklogStore |
| Label | Layer | Status | Path |
|---|---|---|---|
10.43.55.1 |
network | healthy | site/roll-atoms.jsx |
3.2.92.1 |
network | healthy | site/roll-atoms.jsx |
2.92.7.77 |
network | healthy | site/roll-atoms.jsx |
5.42.4.34 |
network | healthy | site/roll-atoms.jsx |
29.2.64.76 |
network | healthy | site/roll-atoms.jsx |
1.2.3.4 |
network | healthy | packages/cli/test/loop-run-once.test.ts |
140.82.113.4 |
network | healthy | packages/cli/test/loop-run-once.test.ts |
127.0.0.1 |
network | healthy | packages/cli/test/loop-observability-fixes.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
github_token::packages/cli/test/attest.test.ts |
security | healthy | packages/cli/test/attest.test.ts |
github_token::packages/cli/test/attest.test.ts |
security | healthy | packages/cli/test/attest.test.ts |
github_token::packages/cli/test/attest.test.ts |
security | healthy | packages/cli/test/attest.test.ts |
github_token::packages/infra/test/redact.test.ts |
security | healthy | packages/infra/test/redact.test.ts |
github_token::packages/infra/test/redact.test.ts |
security | healthy | packages/infra/test/redact.test.ts |
github_token::packages/infra/test/redact.test.ts |
security | healthy | packages/infra/test/redact.test.ts |
github_token::packages/infra/test/screenshot.test.ts |
security | healthy | packages/infra/test/screenshot.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::conventions/global/AGENTS.md |
security | healthy | conventions/global/AGENTS.md |
auth::site/roll-data.js |
security | healthy | site/roll-data.js |
auth::template/.env.example |
security | healthy | template/.env.example |
auth::site/slides/roll-introduction.html |
security | healthy | site/slides/roll-introduction.html |
auth::site/slides/roll-introduction-v4.html |
security | healthy | site/slides/roll-introduction-v4.html |
auth::site/slides/roll-introduction-v3.html |
security | healthy | site/slides/roll-introduction-v3.html |
auth::site/slides/roll-introduction-v5.html |
security | healthy | site/slides/roll-introduction-v5.html |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | template/.github/workflows/ci.yml |
patrol |
cicd | healthy | template/.github/workflows/sentinel.yml |
claude-review |
cicd | healthy | .github/workflows/claude-code-review.yml |
test-ts |
cicd | healthy | .github/workflows/ci.yml |
deploy |
cicd | healthy | .github/workflows/deploy-site.yml |
consistency-gate |
cicd | healthy | .github/workflows/release.yml |
release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | template/.github/workflows/ci.yml |
gha::sentinel |
cicd | healthy | template/.github/workflows/sentinel.yml |
gha::claude-code-review |
cicd | healthy | .github/workflows/claude-code-review.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::deploy-site |
cicd | healthy | .github/workflows/deploy-site.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | packages/cli/src/commands/init.ts |
redis |
data | healthy | packages/cli/src/commands/init.ts |
postgresql |
data | healthy | template/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
APP_URL |
cicd | healthy | — |
CLAUDE_CODE_OAUTH_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-mv515mnx |
software | healthy | /tmp/repobility-clone-mv515mnx |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | packages/infra/src/redact.ts |
This page is publicly accessible at:
https://repobility.com/scan/de037590-bf92-418a-aa1f-16fc81d18bc0/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/de037590-bf92-418a-aa1f-16fc81d18bc0/
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.