Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

WillHalloward/twi_bot_shard

https://github.com/WillHalloward/twi_bot_shard · scanned 2026-06-16 00:58 UTC (2 months, 1 week ago)

93 raw signals (0 security + 93 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 64 actionable findings from 1 signal source. 29 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1483 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.

LabelLayerStatusPath
_get_git_sha software healthy main.py:67
_format_sha software healthy main.py:92
get_build_info software healthy main.py:98
__init__ software healthy main.py:121
get_db_session software dead main.py:191
setup_hook software dead main.py:199
init_web_client software healthy main.py:231
init_resource_monitoring software healthy main.py:242
init_db_optimizations software healthy main.py:312
init_error_telemetry software healthy main.py:334
log_progress software dead main.py:393
log_completion software dead main.py:410
load_extensions software healthy main.py:441
load_extension_if_needed software healthy main.py:481
log_startup_time_summary software healthy main.py:511
_store_startup_times software healthy main.py:558
unsubscribe_stats_listeners software healthy main.py:603
on_ready software dead main.py:621
prefix_sync software healthy main.py:655
on_app_command_completion software dead main.py:682
on_interaction software dead main.py:740
start_status_loop software healthy main.py:853
periodic_cleanup software healthy main.py:865
close software healthy main.py:914
main software healthy main.py:935
kill_bot_after_delay software healthy main.py:1102
request_shutdown software dead main.py:1128
_parse_log_level_override software healthy config/__init__.py:50
bot_token_must_not_be_empty software healthy config/__init__.py:247
db_settings_must_not_be_empty software healthy config/__init__.py:255
check_api_keys_consistency software healthy config/__init__.py:263
get_sensitive_fields software healthy config/__init__.py:307
get_required_fields software healthy config/__init__.py:312
get_optional_api_fields software healthy config/__init__.py:317
load_from_env software healthy config/__init__.py:323
get_env software healthy config/__init__.py:344
is_staging software healthy config/__init__.py:572
is_production software healthy config/__init__.py:577
is_development software dead config/__init__.py:582
get_environment software healthy config/__init__.py:587
get_bot_status_prefix software healthy config/__init__.py:592
check_import software healthy tests/test_dependencies.py:7
test_import software healthy tests/test_dependencies.py:32
main software healthy tests/test_dependencies.py:37
test_repost_modal_initialization software healthy tests/test_gallery_cog_repost.py:37
test_repost_modal_with_extra_description software healthy tests/test_gallery_cog_repost.py:51
test_repost_modal_on_submit software healthy tests/test_gallery_cog_repost.py:64
test_repost_menu_initialization software healthy tests/test_gallery_cog_repost.py:86
test_repost_cache_initialization software healthy tests/test_gallery_cog_repost.py:107
test_repost_cache_stores_data software healthy tests/test_gallery_cog_repost.py:128

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
Cognita software healthy main.py:106
Base software healthy models/base.py:7
Link software healthy models/tables/link.py:11
CommandHistory software healthy models/tables/commands.py:20
JoinLeave software healthy models/tables/join_leave.py:11
Server software healthy models/tables/servers.py:15
GalleryMigration software healthy models/tables/gallery_migration.py:11
Channel software healthy models/tables/channel.py:11
Quote software healthy models/tables/quote.py:11
Message software healthy models/tables/messages.py:11
Role software healthy models/tables/role.py:11
ServerSettings software healthy models/tables/server_settings.py:11
Reaction software healthy models/tables/reactions.py:18
User software healthy models/tables/user.py:11
CreatorLink software healthy models/tables/creator_links.py:18
GalleryMementos software healthy models/tables/gallery.py:9
Report software healthy models/tables/report.py:11
Environment software healthy config/__init__.py:26
LogFormat software healthy config/__init__.py:36
BotConfig software healthy config/__init__.py:69
TestRepostModal software healthy tests/test_gallery_cog_repost.py:33
TestRepostMenu software healthy tests/test_gallery_cog_repost.py:82
TestGalleryRepostCache software healthy tests/test_gallery_cog_repost.py:103
TestGalleryRepostValidation software healthy tests/test_gallery_cog_repost.py:154
TestGoogleSearchIntegration software healthy tests/test_external_api_integration.py:65
TestTwitterAPIIntegration software healthy tests/test_external_api_integration.py:167
TestAO3APIIntegration software healthy tests/test_external_api_integration.py:211
MockDatabase software healthy tests/test_integration.py:106
TestBot software healthy tests/test_integration.py:137
TestCommandGroupDefinitions software healthy tests/test_command_groups.py:68
TestCommandGroupRegistration software healthy tests/test_command_groups.py:105
TestCommandGroupUsage software healthy tests/test_command_groups.py:166
TestCog software healthy tests/test_command_groups.py:490
TestModCog software healthy tests/test_command_groups.py:211
TestCog1 software healthy tests/test_command_groups.py:247
TestCog2 software healthy tests/test_command_groups.py:255
TestCommandGroupIntegration software healthy tests/test_command_groups.py:290
TestCommandGroupInvocation software healthy tests/test_command_groups.py:391
TestInvokeCog software healthy tests/test_command_groups.py:401
TestDeferCog software healthy tests/test_command_groups.py:443
TestCommandGroupBinding software healthy tests/test_command_groups.py:478
TestBindingCog software healthy tests/test_command_groups.py:522
TestSelfAccessCog software healthy tests/test_command_groups.py:567
TestOwnerCogLoad software healthy tests/test_owner_cog.py:36
TestOwnerCogUnload software healthy tests/test_owner_cog.py:133
TestOwnerCogReload software healthy tests/test_owner_cog.py:227
TestOwnerCogCmd software healthy tests/test_owner_cog.py:264
TestOwnerCogSync software healthy tests/test_owner_cog.py:297
TestOwnerCogExit software healthy tests/test_owner_cog.py:327
TestOwnerCogResources software healthy tests/test_owner_cog.py:352

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
railway.toml software healthy railway.toml
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
Dockerfile software healthy Dockerfile
.pre-commit-config.yaml software healthy .pre-commit-config.yaml
.env.example software healthy .env.example
pyproject.toml software healthy pyproject.toml
main.py software healthy main.py
.env.test software healthy .env.test
requirements.txt software healthy requirements.txt
railway.toml software healthy docker/postgres-ssl-logs/railway.toml
ship-logs.sh software healthy docker/postgres-ssl-logs/ship-logs.sh
README.md software healthy docker/postgres-ssl-logs/README.md
pg-log-entrypoint.sh software healthy docker/postgres-ssl-logs/pg-log-entrypoint.sh
Dockerfile software healthy docker/postgres-ssl-logs/Dockerfile
__init__.py software healthy models/__init__.py
base.py software healthy models/base.py
__init__.py software healthy models/tables/__init__.py
link.py software healthy models/tables/link.py
commands.py software healthy models/tables/commands.py
join_leave.py software healthy models/tables/join_leave.py
servers.py software healthy models/tables/servers.py
gallery_migration.py software healthy models/tables/gallery_migration.py
channel.py software healthy models/tables/channel.py
quote.py software healthy models/tables/quote.py
messages.py software healthy models/tables/messages.py
role.py software healthy models/tables/role.py
server_settings.py software healthy models/tables/server_settings.py
reactions.py software healthy models/tables/reactions.py
user.py software healthy models/tables/user.py
creator_links.py software healthy models/tables/creator_links.py
gallery.py software healthy models/tables/gallery.py
report.py software healthy models/tables/report.py
__init__.py software healthy config/__init__.py
test_dependencies.py software healthy tests/test_dependencies.py
test_gallery_cog_repost.py software healthy tests/test_gallery_cog_repost.py
test_external_api_integration.py software healthy tests/test_external_api_integration.py
test_integration.py software healthy tests/test_integration.py
test_error_handling_property_based.py software healthy tests/test_error_handling_property_based.py
test_stats_cog.py software healthy tests/test_stats_cog.py
conftest.py software healthy tests/conftest.py
test_command_groups.py software healthy tests/test_command_groups.py
README.md software healthy tests/README.md
test_validation.py software healthy tests/test_validation.py
test_interactive_help.py software healthy tests/test_interactive_help.py
test_owner_cog.py software healthy tests/test_owner_cog.py
test_twi_cog.py software healthy tests/test_twi_cog.py
test_sqlalchemy_models.py software healthy tests/test_sqlalchemy_models.py
test_query_cache.py software healthy tests/test_query_cache.py
test_db_connection.py software healthy tests/test_db_connection.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
users data healthy database/init.sql
servers data healthy database/init.sql
categories data healthy database/init.sql
channels data healthy database/init.sql
roles data healthy database/init.sql
threads data healthy database/init.sql
poll data healthy database/init.sql
messages data healthy database/init.sql
attachments data healthy database/init.sql
mentions data healthy database/init.sql
reactions data healthy database/init.sql
infractions data healthy database/init.sql
server_membership data healthy database/init.sql
role_membership data healthy database/init.sql
role_history data healthy database/init.sql
thread_membership data healthy database/init.sql
poll_option data healthy database/init.sql
command_history data healthy database/init.sql
creator_links data healthy database/init.sql
emotes data healthy database/init.sql
foliana_interlude data healthy database/init.sql
gallery_mementos data healthy database/init.sql
invisible_text_twi data healthy database/init.sql
join_leave data healthy database/init.sql
password_link data healthy database/init.sql
patreon_twi data healthy database/init.sql
protected_is_public data healthy database/init.sql
quotes data healthy database/init.sql
links data healthy database/init.sql
wandering_inn data healthy database/init.sql
webhook_pins_twi data healthy database/init.sql
twi_reddit data healthy database/init.sql
updates data healthy database/init.sql
message_edit data healthy database/init.sql
banned_words data healthy database/init.sql
button_action_history data healthy database/init.sql
innktober_quests data healthy database/init.sql
innktober_submission data healthy database/init.sql
bot_metrics data healthy database/init.sql
error_telemetry data healthy database/init.sql
reports data healthy database/init.sql
embeds data healthy database/init.sql
embed_fields data healthy database/init.sql
role_changes data healthy database/init.sql
voice_activity data healthy database/init.sql
gallery_migration data healthy database/init.sql
ao3_sessions data healthy database/schema/tables.sql
schema_embeddings data healthy database/schema/migrations/20260101_add_pgvector.sql
schema_migrations data healthy scripts/database/apply_migrations.py
Base data healthy models/base.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
docker software healthy docker
postgres-ssl-logs software healthy docker/postgres-ssl-logs
models software healthy models
tables software healthy models/tables
config software healthy config
tests software healthy tests
integration software healthy tests/integration
docs software healthy docs
operations software healthy docs/operations
developer software healthy docs/developer
scripts software healthy scripts
schema software healthy scripts/schema
database software healthy scripts/database
maintenance software healthy scripts/maintenance
utils software healthy utils
repositories software healthy utils/repositories
database software healthy database
schema software healthy database/schema
migrations software healthy database/schema/migrations
optimizations software healthy database/optimizations
utilities software healthy database/utilities
.github software healthy .github
workflows software healthy .github/workflows
cogs software healthy cogs

LabelLayerStatusPath
gallery_migration.py data healthy models/tables/gallery_migration.py
apply_migrations.py data healthy scripts/database/apply_migrations.py
gallery_migration_repository.py data healthy utils/repositories/gallery_migration_repository.py
20260101_add_pgvector.sql data healthy database/schema/migrations/20260101_add_pgvector.sql
20260608_validate_fks_drop_redundant_indexes.sql data healthy database/schema/migrations/20260608_validate_fks_drop_redun…
20260405_database_design_cleanup.sql data healthy database/schema/migrations/20260405_database_design_cleanup…
20260529_add_is_join_to_join_leave.sql data healthy database/schema/migrations/20260529_add_is_join_to_join_lea…
20260601_add_ao3_sessions.sql data healthy database/schema/migrations/20260601_add_ao3_sessions.sql
20260613_01_mentions_unique.sql data healthy database/schema/migrations/20260613_01_mentions_unique.sql
20260531_add_roles_permissions.sql data healthy database/schema/migrations/20260531_add_roles_permissions.s…
gallery-migration.sql data healthy database/utilities/gallery-migration.sql

LabelLayerStatusPath
dependency-scan cicd healthy .github/workflows/security-scan.yml
static-analysis cicd healthy .github/workflows/security-scan.yml
secret-scanning cicd healthy .github/workflows/security-scan.yml
test cicd healthy .github/workflows/ci.yml
lint cicd healthy .github/workflows/ci.yml
manifest-sync cicd healthy .github/workflows/ci.yml
build cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
postgresql data healthy README.md
postgres data healthy pyproject.toml
mysql data healthy tests/test_error_handling_property_based.py
mongodb data healthy tests/test_error_handling_property_based.py
redis data healthy tests/test_error_handling_property_based.py
sqlite data healthy tests/test_sqlalchemy_models.py

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
image::docker/postgres-ssl-logs/Dockerfile hardware healthy docker/postgres-ssl-logs/Dockerfile

LabelLayerStatusPath
gha::security-scan cicd healthy .github/workflows/security-scan.yml
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
repobility-clone-j76wuzzv software healthy /tmp/repobility-clone-j76wuzzv

LabelLayerStatusPath
port:5432 network healthy .env.example

LabelLayerStatusPath
127.0.0.1 network healthy tests/test_error_handling_property_based.py

LabelLayerStatusPath
vps::gcp hardware healthy main.py

LabelLayerStatusPath
dotenv::.env.test security healthy .env.test

LabelLayerStatusPath
GITHUB_TOKEN cicd healthy
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/2a286ec9-a551-476b-8142-9243cca29527/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/2a286ec9-a551-476b-8142-9243cca29527/

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.