https://github.com/ShihShihDer/ButFun
· scanned 2026-06-16 00:10 UTC (2 months, 2 weeks ago)
266 raw signals (240 security + 26 graph)
Last scanned 2 months, 2 weeks ago · v1 · 33 actionable findings from 2 signal sources. 429 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1003 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 |
|---|---|---|---|
makeCtx |
software | healthy | scripts/qa/render-smoke.mjs:makeCtx |
noop |
software | healthy | scripts/qa/render-smoke.mjs:noop |
makeEl |
software | healthy | scripts/qa/render-smoke.mjs:makeEl |
fire |
software | healthy | scripts/qa/render-smoke.mjs:fire |
myId |
software | healthy | scripts/qa/render-smoke.mjs:myId |
pump |
software | healthy | scripts/qa/render-smoke.mjs:pump |
variant |
software | healthy | scripts/qa/render-smoke.mjs:variant |
indoor |
software | healthy | scripts/qa/render-smoke.mjs:indoor |
loadWasmTerrain |
software | healthy | scripts/qa/world-core-wasm.mjs:loadWasmTerrain |
sleep |
software | healthy | scripts/qa/town-snapshot-probe.mjs:sleep |
score |
software | healthy | scripts/qa/town-snapshot-probe.mjs:score |
me |
software | healthy | scripts/qa/town-snapshot-probe.mjs:me |
sleep |
software | healthy | scripts/qa/functional-qa.mjs:sleep |
grassHash |
software | healthy | scripts/qa/functional-qa.mjs:grassHash |
h |
software | healthy | scripts/qa/functional-qa.mjs:h |
bn |
software | healthy | scripts/qa/functional-qa.mjs:bn |
biomeAt |
software | healthy | scripts/qa/functional-qa.mjs:biomeAt |
isSolid |
software | healthy | scripts/qa/functional-qa.mjs:isSolid |
connect |
software | healthy | scripts/qa/functional-qa.mjs:connect |
me |
software | healthy | scripts/qa/functional-qa.mjs:me |
invTotal |
software | healthy | scripts/qa/functional-qa.mjs:invTotal |
moveTo |
software | healthy | scripts/qa/functional-qa.mjs:moveTo |
isTownWall |
software | healthy | scripts/qa/functional-qa.mjs:isTownWall |
nearestSolid |
software | healthy | scripts/qa/functional-qa.mjs:nearestSolid |
cx |
software | healthy | scripts/qa/functional-qa.mjs:cx |
check |
software | healthy | scripts/qa/functional-qa.mjs:check |
main |
software | healthy | scripts/qa/functional-qa.mjs:main |
inTown |
software | healthy | scripts/qa/functional-qa.mjs:inTown |
sellable |
software | healthy | scripts/qa/functional-qa.mjs:sellable |
sleep |
software | healthy | scripts/qa/income-measure.mjs:sleep |
connect |
software | healthy | scripts/qa/income-measure.mjs:connect |
me |
software | healthy | scripts/qa/income-measure.mjs:me |
moveTo |
software | healthy | scripts/qa/income-measure.mjs:moveTo |
digAt |
software | healthy | scripts/qa/income-measure.mjs:digAt |
mineAround |
software | healthy | scripts/qa/income-measure.mjs:mineAround |
main |
software | healthy | scripts/qa/income-measure.mjs:main |
elapsed |
software | healthy | scripts/qa/income-measure.mjs:elapsed |
rate |
software | healthy | scripts/qa/income-measure.mjs:rate |
totalSecs |
software | healthy | scripts/qa/income-measure.mjs:totalSecs |
avgRate |
software | healthy | scripts/qa/income-measure.mjs:avgRate |
grassHash |
software | healthy | scripts/qa/movement-probe.mjs:grassHash |
h |
software | healthy | scripts/qa/movement-probe.mjs:h |
biomeNoise |
software | healthy | scripts/qa/movement-probe.mjs:biomeNoise |
biomeAt |
software | healthy | scripts/qa/movement-probe.mjs:biomeAt |
tileHash |
software | healthy | scripts/qa/movement-probe.mjs:tileHash |
ix |
software | healthy | scripts/qa/movement-probe.mjs:ix |
iy |
software | healthy | scripts/qa/movement-probe.mjs:iy |
tileKindAt |
software | healthy | scripts/qa/movement-probe.mjs:tileKindAt |
tx |
software | healthy | scripts/qa/movement-probe.mjs:tx |
describe |
software | healthy | scripts/qa/movement-probe.mjs:describe |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Cargo.toml |
software | healthy | Cargo.toml |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
dev2review.md |
software | healthy | dev2review.md |
Cargo.lock |
software | healthy | Cargo.lock |
pr_body.md |
software | healthy | pr_body.md |
SETUP_ON_SERVER.md |
software | healthy | docs/SETUP_ON_SERVER.md |
AUTONOMOUS_OPS.md |
software | healthy | docs/AUTONOMOUS_OPS.md |
PLAN_LIVING_ECOSYSTEM.md |
software | healthy | docs/PLAN_LIVING_ECOSYSTEM.md |
PLAN_MULTI_RENDERER.md |
software | healthy | docs/PLAN_MULTI_RENDERER.md |
ASSET_INTEGRATION.md |
software | healthy | docs/ASSET_INTEGRATION.md |
PLAN_SELF_RUNNING_WORLD.md |
software | healthy | docs/PLAN_SELF_RUNNING_WORLD.md |
PLAN_INFINITE_WORLD.md |
software | healthy | docs/PLAN_INFINITE_WORLD.md |
ASSETS_PROMPT.md |
software | healthy | docs/ASSETS_PROMPT.md |
PLAN_AI_NPC_GROWTH.md |
software | healthy | docs/PLAN_AI_NPC_GROWTH.md |
ONCALL_RC.md |
software | healthy | docs/ONCALL_RC.md |
ROADMAP.md |
software | healthy | docs/ROADMAP.md |
PLAN_ECONOMY_REALISTIC.md |
software | healthy | docs/PLAN_ECONOMY_REALISTIC.md |
PLAN_DIGGABLE_WORLD.md |
software | healthy | docs/PLAN_DIGGABLE_WORLD.md |
DEPLOY_CLOUDFLARE_TUNNEL.md |
software | healthy | docs/DEPLOY_CLOUDFLARE_TUNNEL.md |
GAME_DESIGN.md |
software | healthy | docs/GAME_DESIGN.md |
PLAN_VISUAL_POLISH.md |
software | healthy | docs/PLAN_VISUAL_POLISH.md |
VISION_AI_EMERGENT_ECOSYSTEM.md |
software | healthy | docs/VISION_AI_EMERGENT_ECOSYSTEM.md |
PLAN.md |
software | healthy | docs/PLAN.md |
PLAN_UI_REDESIGN.md |
software | healthy | docs/PLAN_UI_REDESIGN.md |
BACKLOG.md |
software | healthy | docs/BACKLOG.md |
integrator.sh |
software | healthy | scripts/integrator.sh |
oncall.sh |
software | healthy | scripts/oncall.sh |
deploy-enable.sh |
software | healthy | scripts/deploy-enable.sh |
deploy.sh |
software | healthy | scripts/deploy.sh |
planner.sh |
software | healthy | scripts/planner.sh |
deploy-staging.sh |
software | healthy | scripts/deploy-staging.sh |
agent.sh |
software | healthy | scripts/agent.sh |
e2e-smoke.sh |
software | healthy | scripts/e2e-smoke.sh |
devloop.sh |
software | healthy | scripts/devloop.sh |
build-wasm.sh |
software | healthy | scripts/build-wasm.sh |
devloop-feedback.sh |
software | healthy | scripts/devloop-feedback.sh |
e2e-gameloop.sh |
software | healthy | scripts/e2e-gameloop.sh |
notify.sh |
software | healthy | scripts/auto/notify.sh |
enable.sh |
software | healthy | scripts/auto/enable.sh |
butfun-auto.sh |
software | healthy | scripts/auto/butfun-auto.sh |
security-scan.sh |
software | healthy | scripts/ops/security-scan.sh |
residents-start.sh |
software | healthy | scripts/qa/residents-start.sh |
render-smoke.mjs |
software | healthy | scripts/qa/render-smoke.mjs |
world-core-wasm.mjs |
software | healthy | scripts/qa/world-core-wasm.mjs |
town-snapshot-probe.mjs |
software | healthy | scripts/qa/town-snapshot-probe.mjs |
functional-qa.mjs |
software | healthy | scripts/qa/functional-qa.mjs |
income-measure.mjs |
software | healthy | scripts/qa/income-measure.mjs |
movement-probe.mjs |
software | healthy | scripts/qa/movement-probe.mjs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
0025_skill_mastery.sql |
data | healthy | migrations/0025_skill_mastery.sql |
0016_npc_memory.sql |
data | healthy | migrations/0016_npc_memory.sql |
0007_reset_plots.sql |
data | healthy | migrations/0007_reset_plots.sql |
0012_land_plots.sql |
data | healthy | migrations/0012_land_plots.sql |
0011_add_player_exp.sql |
data | healthy | migrations/0011_add_player_exp.sql |
0003_fields.sql |
data | healthy | migrations/0003_fields.sql |
0014_equipment_slots.sql |
data | healthy | migrations/0014_equipment_slots.sql |
0002_inventories.sql |
data | healthy | migrations/0002_inventories.sql |
0017_npc_trade_stats.sql |
data | healthy | migrations/0017_npc_trade_stats.sql |
0010_tile_deltas.sql |
data | healthy | migrations/0010_tile_deltas.sql |
0021_sprinklers.sql |
data | healthy | migrations/0021_sprinklers.sql |
0009_full_clean_reset.sql |
data | healthy | migrations/0009_full_clean_reset.sql |
0024_stat_points.sql |
data | healthy | migrations/0024_stat_points.sql |
0015_job_mastery.sql |
data | healthy | migrations/0015_job_mastery.sql |
0023_town_project.sql |
data | healthy | migrations/0023_town_project.sql |
0020_wardrobe.sql |
data | healthy | migrations/0020_wardrobe.sql |
0008_add_wallet_expansions.sql |
data | healthy | migrations/0008_add_wallet_expansions.sql |
0006_suggestions.sql |
data | healthy | migrations/0006_suggestions.sql |
0001_players.sql |
data | healthy | migrations/0001_players.sql |
0019_appearance.sql |
data | healthy | migrations/0019_appearance.sql |
0022_guilds.sql |
data | healthy | migrations/0022_guilds.sql |
0018_friends.sql |
data | healthy | migrations/0018_friends.sql |
0004_daynight.sql |
data | healthy | migrations/0004_daynight.sql |
0005_users.sql |
data | healthy | migrations/0005_users.sql |
0013_land_plot_purpose.sql |
data | healthy | migrations/0013_land_plot_purpose.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
npc_memory |
data | healthy | migrations/0016_npc_memory.sql |
npc_gift_stock |
data | healthy | migrations/0016_npc_memory.sql |
fields_v1_backup |
data | healthy | migrations/0007_reset_plots.sql |
land_plots |
data | healthy | migrations/0012_land_plots.sql |
fields |
data | healthy | migrations/0003_fields.sql |
inventories |
data | healthy | migrations/0002_inventories.sql |
tile_deltas |
data | healthy | migrations/0010_tile_deltas.sql |
IF |
data | healthy | migrations/0021_sprinklers.sql |
sprinklers |
data | healthy | migrations/0021_sprinklers.sql |
fields_fullclean_backup |
data | healthy | migrations/0009_full_clean_reset.sql |
inventories_fullclean_backup |
data | healthy | migrations/0009_full_clean_reset.sql |
players_fullclean_backup |
data | healthy | migrations/0009_full_clean_reset.sql |
town_project |
data | healthy | migrations/0023_town_project.sql |
town_project_donations |
data | healthy | migrations/0023_town_project.sql |
suggestions |
data | healthy | migrations/0006_suggestions.sql |
players |
data | healthy | migrations/0001_players.sql |
guilds |
data | healthy | migrations/0022_guilds.sql |
guild_members |
data | healthy | migrations/0022_guilds.sql |
friends |
data | healthy | migrations/0018_friends.sql |
daynight |
data | healthy | migrations/0004_daynight.sql |
users |
data | healthy | migrations/0005_users.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
auto |
software | healthy | scripts/auto |
ops |
software | healthy | scripts/ops |
qa |
software | healthy | scripts/qa |
fixtures |
software | healthy | scripts/qa/fixtures |
site |
software | healthy | scripts/site |
e2e |
software | healthy | scripts/e2e |
deploy |
software | healthy | deploy |
cloudflared |
software | healthy | deploy/cloudflared |
crates |
software | healthy | crates |
world-core |
software | healthy | crates/world-core |
src |
software | healthy | crates/world-core/src |
web |
software | healthy | web |
site |
software | healthy | web/site |
migrations |
software | healthy | migrations |
.github |
software | healthy | .github |
src |
software | healthy | src |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/auth.rs |
security | healthy | src/auth.rs |
auth::src/users.rs |
security | healthy | src/users.rs |
auth::README.md |
security | healthy | README.md |
auth::src/appearance.rs |
security | healthy | src/appearance.rs |
auth::scripts/deploy-staging.sh |
security | healthy | scripts/deploy-staging.sh |
auth::scripts/e2e/smoke.mjs |
security | healthy | scripts/e2e/smoke.mjs |
auth::src/profile.rs |
security | healthy | src/profile.rs |
auth::Cargo.toml |
security | healthy | Cargo.toml |
auth::src/main.rs |
security | healthy | src/main.rs |
auth::src/state.rs |
security | healthy | src/state.rs |
| Label | Layer | Status | Path |
|---|---|---|---|
FakeWS |
software | healthy | scripts/qa/render-smoke.mjs:FakeWS |
FakeImage |
software | healthy | scripts/qa/render-smoke.mjs:FakeImage |
FakeAudio |
software | healthy | scripts/qa/render-smoke.mjs:FakeAudio |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | Cargo.toml |
mysql |
data | healthy | Cargo.lock |
sqlite |
data | healthy | Cargo.lock |
| Label | Layer | Status | Path |
|---|---|---|---|
port:03 |
network | healthy | scripts/deploy.sh |
port:19847 |
network | healthy | scripts/e2e-gameloop.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-qih86jho |
software | healthy | /tmp/repobility-clone-qih86jho |
This page is publicly accessible at:
https://repobility.com/scan/34c8b69a-3e21-4e25-ac58-7eeec89ac3fe/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/34c8b69a-3e21-4e25-ac58-7eeec89ac3fe/
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.