https://github.com/rubys/roundhouse
· scanned 2026-06-15 23:57 UTC (2 months, 3 weeks ago)
218 raw signals (74 security + 144 graph)
Last scanned 2 months, 3 weeks ago · v1 · 133 actionable findings from 2 signal sources. 146 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1093 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 |
|---|---|---|---|
Cargo.toml |
software | healthy | Cargo.toml |
a.rb |
software | healthy | a.rb |
DEVELOPMENT.md |
software | healthy | DEVELOPMENT.md |
WHY.md |
software | healthy | WHY.md |
README.md |
software | healthy | README.md |
b.rb |
software | healthy | b.rb |
BETS.md |
software | healthy | BETS.md |
Cargo.lock |
software | healthy | Cargo.lock |
README.md |
software | healthy | kotlin-reference/README.md |
build.gradle.kts |
software | healthy | kotlin-reference/build.gradle.kts |
Main.kt |
software | healthy | kotlin-reference/src/main/kotlin/Main.kt |
Article.kt |
software | healthy | kotlin-reference/src/main/kotlin/app/Article.kt |
ArticlesView.kt |
software | healthy | kotlin-reference/src/main/kotlin/app/ArticlesView.kt |
Comment.kt |
software | healthy | kotlin-reference/src/main/kotlin/app/Comment.kt |
ArticlesController.kt |
software | healthy | kotlin-reference/src/main/kotlin/app/ArticlesController.kt |
RouteHelpers.kt |
software | healthy | kotlin-reference/src/main/kotlin/framework/RouteHelpers.kt |
Inflector.kt |
software | healthy | kotlin-reference/src/main/kotlin/framework/Inflector.kt |
ViewHelpers.kt |
software | healthy | kotlin-reference/src/main/kotlin/framework/ViewHelpers.kt |
Server.kt |
software | healthy | kotlin-reference/src/main/kotlin/runtime/Server.kt |
ParamValue.kt |
software | healthy | kotlin-reference/src/main/kotlin/runtime/ParamValue.kt |
Db.kt |
software | healthy | kotlin-reference/src/main/kotlin/runtime/Db.kt |
README.md |
software | healthy | swift-reference/README.md |
Package.swift |
software | healthy | swift-reference/Package.swift |
shim.h |
software | healthy | swift-reference/Sources/CSQLite/shim.h |
main.swift |
software | healthy | swift-reference/Sources/App/main.swift |
ArticlesController.swift |
software | healthy | swift-reference/Sources/App/app/ArticlesController.swift |
Comment.swift |
software | healthy | swift-reference/Sources/App/app/Comment.swift |
Article.swift |
software | healthy | swift-reference/Sources/App/app/Article.swift |
ArticlesView.swift |
software | healthy | swift-reference/Sources/App/app/ArticlesView.swift |
ViewHelpers.swift |
software | healthy | swift-reference/Sources/App/framework/ViewHelpers.swift |
RouteHelpers.swift |
software | healthy | swift-reference/Sources/App/framework/RouteHelpers.swift |
Inflector.swift |
software | healthy | swift-reference/Sources/App/framework/Inflector.swift |
Server.swift |
software | healthy | swift-reference/Sources/App/runtime/Server.swift |
ParamValue.swift |
software | healthy | swift-reference/Sources/App/runtime/ParamValue.swift |
Db.swift |
software | healthy | swift-reference/Sources/App/runtime/Db.swift |
Cargo.toml |
software | healthy | wasm/Cargo.toml |
test-node.mjs |
software | healthy | wasm/test-node.mjs |
build.sh |
software | healthy | wasm/build.sh |
Cargo.lock |
software | healthy | wasm/Cargo.lock |
verify-playground.mjs |
software | healthy | wasm/playground/verify-playground.mjs |
README.md |
software | healthy | wasm/playground/README.md |
playground.js |
software | healthy | wasm/playground/playground.js |
index.html |
software | healthy | wasm/playground/index.html |
verify-browser.mjs |
software | healthy | wasm/browser-spike/verify-browser.mjs |
validate-fixture.mjs |
software | healthy | wasm/browser-spike/validate-fixture.mjs |
README.md |
software | healthy | wasm/browser-spike/README.md |
index.html |
software | healthy | wasm/browser-spike/index.html |
dump-wasm-ts.mjs |
software | healthy | wasm/browser-spike/dump-wasm-ts.mjs |
transpile.mjs |
software | healthy | wasm/browser-spike/transpile.mjs |
gen-fixture.mjs |
software | healthy | wasm/browser-spike/gen-fixture.mjs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
loadFixture |
software | healthy | wasm/test-node.mjs:loadFixture |
walk |
software | healthy | wasm/test-node.mjs:walk |
makeWasi |
software | healthy | wasm/test-node.mjs:makeWasi |
view |
software | healthy | wasm/test-node.mjs:view |
fail |
software | healthy | wasm/playground/verify-playground.mjs:fail |
modelPath |
software | healthy | wasm/playground/verify-playground.mjs:modelPath |
setStatus |
software | healthy | wasm/playground/playground.js:setStatus |
sourceFiles |
software | healthy | wasm/playground/playground.js:sourceFiles |
renderSources |
software | healthy | wasm/playground/playground.js:renderSources |
langForPath |
software | healthy | wasm/playground/playground.js:langForPath |
selectFile |
software | healthy | wasm/playground/playground.js:selectFile |
onEditorChange |
software | healthy | wasm/playground/playground.js:onEditorChange |
transpile |
software | healthy | wasm/playground/playground.js:transpile |
renderMarkers |
software | healthy | wasm/playground/playground.js:renderMarkers |
renderTypes |
software | healthy | wasm/playground/playground.js:renderTypes |
diagSummary |
software | healthy | wasm/playground/playground.js:diagSummary |
outFiles |
software | healthy | wasm/playground/playground.js:outFiles |
stemSegs |
software | healthy | wasm/playground/playground.js:stemSegs |
endsWithSegs |
software | healthy | wasm/playground/playground.js:endsWithSegs |
outputIndexForSource |
software | healthy | wasm/playground/playground.js:outputIndexForSource |
renderOutTree |
software | healthy | wasm/playground/playground.js:renderOutTree |
openOutMenu |
software | healthy | wasm/playground/playground.js:openOutMenu |
closeOutMenu |
software | healthy | wasm/playground/playground.js:closeOutMenu |
renderOutput |
software | healthy | wasm/playground/playground.js:renderOutput |
showOutput |
software | healthy | wasm/playground/playground.js:showOutput |
boot |
software | healthy | wasm/playground/playground.js:boot |
codeLen |
software | healthy | wasm/browser-spike/verify-browser.mjs:codeLen |
loadCompiler |
software | healthy | wasm/browser-spike/transpile.mjs:loadCompiler |
walk |
software | healthy | wasm/browser-spike/gen-fixture.mjs:walk |
makeWasi |
software | healthy | wasm/browser-spike/wasi-shim.mjs:makeWasi |
view |
software | healthy | wasm/browser-spike/wasi-shim.mjs:view |
setStatus |
software | healthy | wasm/browser-spike/spike.js:setStatus |
renderResult |
software | healthy | wasm/browser-spike/spike.js:renderResult |
showFile |
software | healthy | wasm/browser-spike/spike.js:showFile |
run |
software | healthy | wasm/browser-spike/spike.js:run |
boot |
software | healthy | wasm/browser-spike/spike.js:boot |
loadEsbuild |
software | healthy | wasm/lib/bundle.mjs:loadEsbuild |
norm |
software | healthy | wasm/lib/bundle.mjs:norm |
resolveVfs |
software | healthy | wasm/lib/bundle.mjs:resolveVfs |
loaderFor |
software | healthy | wasm/lib/bundle.mjs:loaderFor |
makeVfsPlugin |
software | healthy | wasm/lib/bundle.mjs:makeVfsPlugin |
loadBundler |
software | healthy | wasm/lib/bundle.mjs:loadBundler |
buildTree |
software | healthy | wasm/lib/tree.js:buildTree |
allDirPaths |
software | healthy | wasm/lib/tree.js:allDirPaths |
renderTree |
software | healthy | wasm/lib/tree.js:renderTree |
treeLevel |
software | healthy | wasm/lib/tree.js:treeLevel |
createAppHost |
software | healthy | wasm/lib/app-host.mjs:createAppHost |
waitForActive |
software | healthy | wasm/lib/app-host.mjs:waitForActive |
postFiles |
software | healthy | wasm/lib/app-host.mjs:postFiles |
finish |
software | healthy | wasm/lib/app-host.mjs:finish |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
kotlin-reference |
software | healthy | kotlin-reference |
src |
software | healthy | kotlin-reference/src |
main |
software | healthy | kotlin-reference/src/main |
kotlin |
software | healthy | kotlin-reference/src/main/kotlin |
app |
software | healthy | kotlin-reference/src/main/kotlin/app |
framework |
software | healthy | kotlin-reference/src/main/kotlin/framework |
runtime |
software | healthy | kotlin-reference/src/main/kotlin/runtime |
swift-reference |
software | healthy | swift-reference |
Sources |
software | healthy | swift-reference/Sources |
CSQLite |
software | healthy | swift-reference/Sources/CSQLite |
App |
software | healthy | swift-reference/Sources/App |
app |
software | healthy | swift-reference/Sources/App/app |
framework |
software | healthy | swift-reference/Sources/App/framework |
runtime |
software | healthy | swift-reference/Sources/App/runtime |
wasm |
software | healthy | wasm |
playground |
software | healthy | wasm/playground |
browser-spike |
software | healthy | wasm/browser-spike |
lib |
software | healthy | wasm/lib |
studio |
software | healthy | wasm/studio |
src |
software | healthy | wasm/src |
tests |
software | healthy | tests |
browser_smoke |
software | healthy | tests/browser_smoke |
tests |
software | healthy | tests/browser_smoke/tests |
scripts |
software | healthy | tests/browser_smoke/scripts |
fixtures |
software | healthy | fixtures |
tiny-blog |
software | healthy | fixtures/tiny-blog |
config |
software | healthy | fixtures/tiny-blog/config |
app |
software | healthy | fixtures/tiny-blog/app |
models |
software | healthy | fixtures/tiny-blog/app/models |
controllers |
software | healthy | fixtures/tiny-blog/app/controllers |
db |
software | healthy | fixtures/tiny-blog/db |
docs |
software | healthy | docs |
rust-migration-spike |
software | healthy | docs/rust-migration-spike |
option_b_derive_macro |
software | healthy | docs/rust-migration-spike/option_b_derive_macro |
src |
software | healthy | docs/rust-migration-spike/option_b_derive_macro/src |
option_c_flat_struct |
software | healthy | docs/rust-migration-spike/option_c_flat_struct |
src |
software | healthy | docs/rust-migration-spike/option_c_flat_struct/src |
option_a_trait_composition |
software | healthy | docs/rust-migration-spike/option_a_trait_composition |
src |
software | healthy | docs/rust-migration-spike/option_a_trait_composition/src |
pipeline |
software | healthy | docs/pipeline |
site |
software | healthy | site |
demo |
software | healthy | site/demo |
browse |
software | healthy | site/browse |
runtime |
software | healthy | runtime |
ruby |
software | healthy | runtime/ruby |
active_record |
software | healthy | runtime/ruby/active_record |
test |
software | healthy | runtime/ruby/test |
active_record |
software | healthy | runtime/ruby/test/active_record |
fixtures |
software | healthy | runtime/ruby/test/fixtures |
transpiled_blog |
software | healthy | runtime/ruby/test/fixtures/transpiled_blog |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
generate-fixture |
cicd | healthy | .github/workflows/ci.yml |
build-wasm |
cicd | healthy | .github/workflows/ci.yml |
build-spinel |
cicd | healthy | .github/workflows/ci.yml |
unit |
cicd | healthy | .github/workflows/ci.yml |
toolchain-crystal |
cicd | healthy | .github/workflows/ci.yml |
framework-tests-swift |
cicd | healthy | .github/workflows/ci.yml |
toolchain-typescript |
cicd | healthy | .github/workflows/ci.yml |
framework-tests-typescript |
cicd | healthy | .github/workflows/ci.yml |
browser-smoke-typescript |
cicd | healthy | .github/workflows/ci.yml |
framework-tests-crystal |
cicd | healthy | .github/workflows/ci.yml |
framework-tests-kotlin |
cicd | healthy | .github/workflows/ci.yml |
framework-tests-ruby |
cicd | healthy | .github/workflows/ci.yml |
framework-tests-spinel |
cicd | healthy | .github/workflows/ci.yml |
toolchain-elixir |
cicd | healthy | .github/workflows/ci.yml |
toolchain-spinel |
cicd | healthy | .github/workflows/ci.yml |
toolchain-python |
cicd | healthy | .github/workflows/ci.yml |
compare-rust |
cicd | healthy | .github/workflows/ci.yml |
compare-crystal |
cicd | healthy | .github/workflows/ci.yml |
compare-kotlin |
cicd | healthy | .github/workflows/ci.yml |
compare-swift |
cicd | healthy | .github/workflows/ci.yml |
compare-typescript |
cicd | healthy | .github/workflows/ci.yml |
compare-go |
cicd | healthy | .github/workflows/ci.yml |
compare-elixir |
cicd | healthy | .github/workflows/ci.yml |
compare-python |
cicd | healthy | .github/workflows/ci.yml |
compare-ruby |
cicd | healthy | .github/workflows/ci.yml |
compare-jruby |
cicd | healthy | .github/workflows/ci.yml |
compare-spinel |
cicd | healthy | .github/workflows/ci.yml |
smoke-go |
cicd | healthy | .github/workflows/ci.yml |
smoke-ruby |
cicd | healthy | .github/workflows/ci.yml |
smoke-typescript |
cicd | healthy | .github/workflows/ci.yml |
smoke-rust |
cicd | healthy | .github/workflows/ci.yml |
smoke-python |
cicd | healthy | .github/workflows/ci.yml |
smoke-crystal |
cicd | healthy | .github/workflows/ci.yml |
smoke-elixir |
cicd | healthy | .github/workflows/ci.yml |
smoke-jruby |
cicd | healthy | .github/workflows/ci.yml |
smoke-kotlin |
cicd | healthy | .github/workflows/ci.yml |
smoke-swift |
cicd | healthy | .github/workflows/ci.yml |
build-site |
cicd | healthy | .github/workflows/ci.yml |
deploy |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
of |
software | healthy | tests/browser_smoke/tests/worker_target.spec.ts:of |
LibsqlActiveRecordAdapter |
software | healthy | runtime/typescript/juntos-libsql.ts:LibsqlActiveRecordAdapt… |
owns |
software | healthy | runtime/typescript/server-worker.ts:owns |
registered |
software | healthy | runtime/typescript/juntos.ts:registered |
SqliteActiveRecordAdapter |
software | healthy | runtime/typescript/juntos.ts:SqliteActiveRecordAdapter |
Test |
software | healthy | runtime/typescript/minitest-async.ts:Test |
Broadcasts |
software | healthy | runtime/typescript/broadcasts.ts:Broadcasts |
WorkerBridge |
software | healthy | runtime/typescript/client.ts:WorkerBridge |
TurboBroadcast |
software | healthy | runtime/typescript/client.ts:TurboBroadcast |
extends |
software | healthy | runtime/typescript/client.ts:extends |
CableServer |
software | healthy | runtime/typescript/server.ts:CableServer |
owns |
software | healthy | runtime/typescript/server.ts:owns |
from |
software | healthy | runtime/typescript/server.ts:from |
with |
software | healthy | runtime/typescript/minitest.ts:with |
Test |
software | healthy | runtime/typescript/minitest.ts:Test |
CableServer |
software | healthy | runtime/typescript/server-libsql.ts:CableServer |
WorkerActiveRecordAdapter |
software | healthy | runtime/typescript/juntos-worker.ts:WorkerActiveRecordAdapt… |
Db |
software | healthy | runtime/python/db.py:101 |
ActionResponse |
software | healthy | runtime/python/http.py:24 |
ActionContext |
software | healthy | runtime/python/http.py:45 |
Params |
software | healthy | runtime/python/http.py:59 |
_Route |
software | healthy | runtime/python/http.py:78 |
Router |
software | healthy | runtime/python/http.py:84 |
FormatRouter |
software | healthy | runtime/python/http.py:273 |
Broadcasts |
software | healthy | runtime/python/cable.py:247 |
TestResponse |
software | healthy | runtime/python/test_support.py:24 |
TestClient |
software | healthy | runtime/python/test_support.py:90 |
RenderCtx |
software | healthy | runtime/python/view_helpers.py:23 |
FormBuilder |
software | healthy | runtime/python/view_helpers.py:215 |
ValidationError |
software | healthy | runtime/python/runtime.py:16 |
| Label | Layer | Status | Path |
|---|---|---|---|
3.46.1.3 |
network | healthy | kotlin-reference/build.gradle.kts |
3.17.0.5 |
network | healthy | wasm/lib/fixture.json |
3.3.11.1 |
network | healthy | wasm/lib/fixture.json |
3.17.0.2 |
network | healthy | wasm/lib/fixture.json |
3.3.0.2 |
network | healthy | wasm/lib/fixture.json |
3.3.7.2 |
network | healthy | wasm/lib/fixture.json |
192.168.0.1 |
network | healthy | wasm/lib/fixture.json |
192.168.0.2 |
network | healthy | wasm/lib/fixture.json |
127.0.0.1 |
network | healthy | wasm/lib/fixture.json |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
postgres |
data | healthy | README.md |
redis |
data | healthy | wasm/lib/fixture.json |
mysql |
data | healthy | wasm/lib/fixture.json |
| Label | Layer | Status | Path |
|---|---|---|---|
port:9000 |
network | healthy | kotlin-reference/README.md |
port:6379 |
network | healthy | wasm/lib/fixture.json |
port:3000 |
network | healthy | wasm/lib/fixture.json |
port:587 |
network | healthy | wasm/lib/fixture.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::hetzner |
hardware | healthy | README.md |
vps::digitalocean |
hardware | healthy | wasm/lib/fixture.json |
vps::aws |
hardware | healthy | wasm/lib/fixture.json |
| Label | Layer | Status | Path |
|---|---|---|---|
articles |
data | healthy | runtime/spinel/scaffold/db/seed.sql |
comments |
data | healthy | runtime/spinel/scaffold/db/seed.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
/articles |
frontend | healthy | tests/browser_smoke/tests/worker_target.spec.ts |
/cable |
frontend | healthy | runtime/typescript/server.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-x_ahu6h6 |
software | healthy | /tmp/repobility-clone-x_ahu6h6 |
| Label | Layer | Status | Path |
|---|---|---|---|
loadbalancer |
network | healthy | wasm/lib/fixture.json |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::runtime/spinel/tep/app.rb |
security | healthy | runtime/spinel/tep/app.rb |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
WASI_SDK_VERSION |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/278563cd-18ce-453d-9d16-00557ac7f1b0/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/278563cd-18ce-453d-9d16-00557ac7f1b0/
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.