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.

PlanExeOrg/PlanExe

https://github.com/PlanExeOrg/PlanExe · scanned 2026-05-15 20:53 UTC (2 weeks, 6 days ago) · 10 languages

223 findings (53 legacy + 170 scanner) 48th percentile · Python · medium (20-100K LoC) Scanner says 59 (higher by 2)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 weeks, 6 days ago · v1 · 48 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.

JSON
Score breakdown â 2026-05-17-v4 calibration-aware
Component Sub-score Weight Contribution
structure_score 40.0 0.15 6.00
security_score 45.0 0.25 11.25
testing_score 79.0 0.20 15.80
documentation_score 72.0 0.15 10.80
practices_score 75.0 0.15 11.25
code_quality 59.0 0.10 5.90
Overall 1.00 61.0
Calibrated penalty buckets (security_score): web: 1.6 · agent: 1.1 · docker: 70.4 · threat: 27.4
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 3603 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
test_oauth_parse software healthy test_oauth_parse.py:13
_missing_modules software healthy test.py:48
_ensure_cross_service_dependencies software healthy test.py:52
resolve_model_profile software healthy worker_plan_database/model_profile.py:8
_new_model software healthy worker_plan_database/app.py:32
build_postgres_uri_from_env software healthy worker_plan_database/app.py:177
_dispose_db_pool_in_forked_child software healthy worker_plan_database/app.py:205
ensure_plans_table_name software healthy worker_plan_database/app.py:228
ensure_planitem_artifact_columns software healthy worker_plan_database/app.py:262
ensure_token_metrics_columns software healthy worker_plan_database/app.py:284
ensure_fractional_credit_columns software healthy worker_plan_database/app.py:317
ensure_step_count_columns software healthy worker_plan_database/app.py:344
ensure_multi_api_key_columns software healthy worker_plan_database/app.py:357
ensure_failure_diagnostic_columns software healthy worker_plan_database/app.py:373
ensure_last_progress_at_column software healthy worker_plan_database/app.py:401
ensure_stopped_state software healthy worker_plan_database/app.py:413
worker_process_started software healthy worker_plan_database/app.py:428
update_task_state_with_retry software healthy worker_plan_database/app.py:450
_update_failure_diagnostics software healthy worker_plan_database/app.py:487
update_task_progress_with_retry software healthy worker_plan_database/app.py:518
_update_zip_snapshot software healthy worker_plan_database/app.py:582
__init__ software healthy worker_plan_database/app.py:597
_handle_task_completion software healthy worker_plan_database/app.py:614
create_zip_bytes software healthy worker_plan_database/app.py:779
restore_output_dir_from_zip_snapshot software healthy worker_plan_database/app.py:798
read_activity_artifacts software healthy worker_plan_database/app.py:831
_read_inference_cost_usd_from_run_dir software healthy worker_plan_database/app.py:858
_credits_for_usd software healthy worker_plan_database/app.py:876
_should_send_to_machai software healthy worker_plan_database/app.py:886
_resolve_user_for_billing software healthy worker_plan_database/app.py:895
_sum_already_charged_credits software healthy worker_plan_database/app.py:913
_charge_incremental_usage software healthy worker_plan_database/app.py:926
_charge_usage_credits_once software healthy worker_plan_database/app.py:988
upload_report_to_worker_plan software healthy worker_plan_database/app.py:1109
execute_pipeline_for_job software healthy worker_plan_database/app.py:1145
process_pending_tasks software healthy worker_plan_database/app.py:1354
startup_worker software healthy worker_plan_database/app.py:1603
start_task_monitor software healthy worker_plan_database/app.py:1622
_normalized_env_value software healthy worker_plan_database/worker_identity.py:8
resolve_worker_id software healthy worker_plan_database/worker_identity.py:17
resolve_and_set_worker_id software healthy worker_plan_database/worker_identity.py:35
_require_confirmation_url software healthy worker_plan_database/machai.py:19
__init__ software healthy worker_plan_database/machai.py:43
create software healthy worker_plan_database/machai.py:48
inner_post_confirmation software healthy worker_plan_database/machai.py:53
post_confirmation_ok_with_file software healthy worker_plan_database/machai.py:80
post_confirmation_error software healthy worker_plan_database/machai.py:97
resolve_speedvsdetail software healthy worker_plan_database/speedvsdetail.py:9
test_speed_vs_detail_value software healthy worker_plan_database/tests/test_speedvsdetail.py:8
test_invalid_value_falls_back_to_fast software healthy worker_plan_database/tests/test_speedvsdetail.py:12

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

LabelLayerStatusPath
rebuild.sh software healthy rebuild.sh
README.md software healthy README.md
test_oauth_parse.py software healthy test_oauth_parse.py
test.py software healthy test.py
AGENTS.md software healthy AGENTS.md
docker-compose.yml software healthy docker-compose.yml
docker-compose.md software healthy docker-compose.md
anthropic_claude.json software healthy llm_config/anthropic_claude.json
local.json software healthy llm_config/local.json
custom_thinking_test.json software healthy llm_config/custom_thinking_test.json
README.md software healthy llm_config/README.md
premium.json software healthy llm_config/premium.json
custom.json software healthy llm_config/custom.json
openrouter_responses.json software healthy llm_config/openrouter_responses.json
baseline.json software healthy llm_config/baseline.json
frontier.json software healthy llm_config/frontier.json
AGENTS.md software healthy llm_config/AGENTS.md
railway.toml software healthy worker_plan_database/railway.toml
model_profile.py software healthy worker_plan_database/model_profile.py
__init__.py software healthy worker_plan_database/__init__.py
README.md software healthy worker_plan_database/README.md
config.py software warning worker_plan_database/config.py
app.py software healthy worker_plan_database/app.py
railway.md software healthy worker_plan_database/railway.md
pyrightconfig.md software healthy worker_plan_database/pyrightconfig.md
Dockerfile software healthy worker_plan_database/Dockerfile
worker_identity.py software healthy worker_plan_database/worker_identity.py
pyrightconfig.json software healthy worker_plan_database/pyrightconfig.json
machai.py software healthy worker_plan_database/machai.py
speedvsdetail.py software healthy worker_plan_database/speedvsdetail.py
requirements.txt software healthy worker_plan_database/requirements.txt
AGENTS.md software healthy worker_plan_database/AGENTS.md
__init__.py software healthy worker_plan_database/tests/__init__.py
test_speedvsdetail.py software healthy worker_plan_database/tests/test_speedvsdetail.py
test_worker_identity.py software healthy worker_plan_database/tests/test_worker_identity.py
test_model_profile.py software healthy worker_plan_database/tests/test_model_profile.py
is_machai_user.py software healthy database_api/is_machai_user.py
planexe_db_singleton.py software warning database_api/planexe_db_singleton.py
model_user_provider.py software healthy database_api/model_user_provider.py
model_nonce.py software healthy database_api/model_nonce.py
__init__.py software healthy database_api/__init__.py
model_worker.py software healthy database_api/model_worker.py
model_user_api_key.py software healthy database_api/model_user_api_key.py
README.md software healthy database_api/README.md
model_planitem.py software healthy database_api/model_planitem.py
model_feedback.py software healthy database_api/model_feedback.py
model_token_metrics.py software healthy database_api/model_token_metrics.py
model_event.py software healthy database_api/model_event.py
model_user_account.py software healthy database_api/model_user_account.py
model_payment_record.py software healthy database_api/model_payment_record.py

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

LabelLayerStatusPath
SimpleOutput software healthy test_oauth_parse.py:53
ServerExecutePipeline software healthy worker_plan_database/app.py:596
ConfirmationStatus software healthy worker_plan_database/machai.py:36
MachAI software healthy worker_plan_database/machai.py:42
TestResolveSpeedVsDetail software healthy worker_plan_database/tests/test_speedvsdetail.py:7
TestWorkerIdentity software healthy worker_plan_database/tests/test_worker_identity.py:6
TestModelProfile software healthy worker_plan_database/tests/test_model_profile.py:7
UserProvider software healthy database_api/model_user_provider.py:8
NonceItem software healthy database_api/model_nonce.py:27
WorkerItem software healthy database_api/model_worker.py:10
UserApiKey software healthy database_api/model_user_api_key.py:7
PlanState software healthy database_api/model_planitem.py:35
PlanItem software healthy database_api/model_planitem.py:43
FeedbackItem software healthy database_api/model_feedback.py:7
TokenMetrics software healthy database_api/model_token_metrics.py:16
TokenMetricsSummary software healthy database_api/model_token_metrics.py:95
EventType software healthy database_api/model_event.py:14
EventItem software healthy database_api/model_event.py:22
UserAccount software healthy database_api/model_user_account.py:8
PaymentRecord software healthy database_api/model_payment_record.py:9
CreditHistory software healthy database_api/model_credit_history.py:8
TestPlanItemModel software healthy database_api/tests/test_planitem_model.py:9
TestPlanTelemetryHelpers software healthy frontend_multi_user/tests/test_plan_telemetry_helpers.py:48
_DummyColumn software healthy frontend_multi_user/tests/test_plan_telemetry_helpers.py:49
TestPlanFailureTraceHelpers software healthy frontend_multi_user/tests/test_plan_failure_trace_helpers.p…
User software healthy frontend_multi_user/src/app.py:92
MyAdminIndexView software healthy frontend_multi_user/src/app.py:97
MyFlaskApp software healthy frontend_multi_user/src/app.py:226
AdminOnlyModelView software healthy frontend_multi_user/src/planexe_modelviews.py:32
WorkerItemView software healthy frontend_multi_user/src/planexe_modelviews.py:113
PlanItemView software healthy frontend_multi_user/src/planexe_modelviews.py:120
NonceItemView software healthy frontend_multi_user/src/planexe_modelviews.py:360
UserAccountView software healthy frontend_multi_user/src/planexe_modelviews.py:377
TokenMetricsView software healthy frontend_multi_user/src/planexe_modelviews.py:466
StartRunRequest software healthy worker_plan/app.py:59
StartRunResponse software healthy worker_plan/app.py:70
StopRunResponse software healthy worker_plan/app.py:78
RunStatusResponse software healthy worker_plan/app.py:85
RunFileEntry software healthy worker_plan/app.py:98
RunFilesResponse software healthy worker_plan/app.py:102
PurgeRunsRequest software healthy worker_plan/app.py:109
PurgeRunsResponse software healthy worker_plan/app.py:114
RunProcessInfo software healthy worker_plan/app.py:120
ModelProfileEnum software healthy worker_plan/worker_plan_api/model_profile.py:15
PlanFile software healthy worker_plan/worker_plan_api/plan_file.py:13
ConfigNameEnum software healthy worker_plan/worker_plan_api/planexe_config.py:38
EnvNameEnum software healthy worker_plan/worker_plan_api/planexe_config.py:43
PlanExeConfigError software healthy worker_plan/worker_plan_api/planexe_config.py:47
PlanExeConfig software healthy worker_plan/worker_plan_api/planexe_config.py:53
StartTime software healthy worker_plan/worker_plan_api/start_time.py:15

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

LabelLayerStatusPath
llm_config software healthy llm_config
worker_plan_database software healthy worker_plan_database
tests software healthy worker_plan_database/tests
database_api software healthy database_api
tests software healthy database_api/tests
frontend_multi_user software healthy frontend_multi_user
tests software healthy frontend_multi_user/tests
planexe software healthy frontend_multi_user/planexe
ui_flask software healthy frontend_multi_user/planexe/ui_flask
templates software healthy frontend_multi_user/planexe/ui_flask/templates
templates software healthy frontend_multi_user/templates
admin software healthy frontend_multi_user/templates/admin
src software healthy frontend_multi_user/src
presets software healthy presets
docs software healthy docs
superpowers software healthy docs/superpowers
plans software healthy docs/superpowers/plans
specs software healthy docs/superpowers/specs
mcp software healthy docs/mcp
proposals software healthy docs/proposals
archive software healthy docs/proposals/archive
done software healthy docs/proposals/done
assets software healthy docs/assets
stylesheets software healthy docs/assets/stylesheets
javascripts software healthy docs/assets/javascripts
ai_providers software healthy docs/ai_providers
worker_plan software healthy worker_plan
tests software healthy worker_plan/tests
worker_plan_api software healthy worker_plan/worker_plan_api
prompt software healthy worker_plan/worker_plan_api/prompt
tests software healthy worker_plan/worker_plan_api/tests
uuid_util software healthy worker_plan/worker_plan_api/uuid_util
worker_plan_internal software healthy worker_plan/worker_plan_internal
lever software healthy worker_plan/worker_plan_internal/lever
test_data software healthy worker_plan/worker_plan_internal/lever/test_data
governance software healthy worker_plan/worker_plan_internal/governance
schedule software healthy worker_plan/worker_plan_internal/schedule
tests software healthy worker_plan/worker_plan_internal/schedule/tests
expert software healthy worker_plan/worker_plan_internal/expert
test_data software healthy worker_plan/worker_plan_internal/expert/test_data
prompt software healthy worker_plan/worker_plan_internal/prompt
tests software healthy worker_plan/worker_plan_internal/prompt/tests
markdown_util software healthy worker_plan/worker_plan_internal/markdown_util
tests software healthy worker_plan/worker_plan_internal/markdown_util/tests
document software healthy worker_plan/worker_plan_internal/document
test_data software healthy worker_plan/worker_plan_internal/document/test_data
tests software healthy worker_plan/worker_plan_internal/tests
fiction software healthy worker_plan/worker_plan_internal/fiction
pitch software healthy worker_plan/worker_plan_internal/pitch
test_data software healthy worker_plan/worker_plan_internal/pitch/test_data

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

LabelLayerStatusPath
ANY /run api healthy frontend_multi_user/src/plan_routes.py
ANY /plan/create api healthy frontend_multi_user/src/plan_routes.py
ANY /create_plan api healthy frontend_multi_user/src/plan_routes.py
ANY /run_status api healthy frontend_multi_user/src/plan_routes.py
ANY /progress api healthy frontend_multi_user/src/plan_routes.py
ANY /viewplan api healthy frontend_multi_user/src/plan_routes.py
ANY /plan api healthy frontend_multi_user/src/plan_routes.py
ANY /plan/resume-from-zip api healthy frontend_multi_user/src/plan_routes.py
ANY /plan/resume-from-zip/upload api healthy frontend_multi_user/src/plan_routes.py
ANY /plan/stop api healthy frontend_multi_user/src/plan_routes.py
ANY /plan/retry api healthy frontend_multi_user/src/plan_routes.py
ANY /plan/resume api healthy frontend_multi_user/src/plan_routes.py
ANY /plan/meta api healthy frontend_multi_user/src/plan_routes.py
ANY /plan/view-mode api healthy frontend_multi_user/src/plan_routes.py
ANY /plan/telemetry api healthy frontend_multi_user/src/plan_routes.py
ANY /login api healthy frontend_multi_user/src/auth.py
ANY /api/oauth-redirect-uri api healthy frontend_multi_user/src/auth.py
ANY /login/<provider> api healthy frontend_multi_user/src/auth.py
ANY /auth/<provider>/callback api healthy frontend_multi_user/src/auth.py
ANY /logout api healthy frontend_multi_user/src/auth.py
ANY /plan/download/report api healthy frontend_multi_user/src/downloads.py
ANY /plan/download/zip api healthy frontend_multi_user/src/downloads.py
ANY /admin/task/<uuid:task_id>/report api healthy frontend_multi_user/src/downloads.py
ANY /admin/task/<uuid:task_id>/run_zip api healthy frontend_multi_user/src/downloads.py
ANY /admin/task/<uuid:task_id>/track_activity api healthy frontend_multi_user/src/downloads.py
ANY /stripe/checkout api healthy frontend_multi_user/src/billing.py
ANY /stripe/webhook api healthy frontend_multi_user/src/billing.py
ANY /telegram/invoice api healthy frontend_multi_user/src/billing.py
ANY /telegram/webhook api healthy frontend_multi_user/src/billing.py
ANY /ping api healthy frontend_multi_user/src/admin_routes.py
ANY /admin/reconciliation api healthy frontend_multi_user/src/admin_routes.py
ANY /admin/database api healthy frontend_multi_user/src/admin_routes.py
ANY /admin/database/backup api healthy frontend_multi_user/src/admin_routes.py
ANY /ping/list api healthy frontend_multi_user/src/admin_routes.py
ANY /ping/one api healthy frontend_multi_user/src/admin_routes.py
ANY /admin/demo_run api healthy frontend_multi_user/src/admin_routes.py
POST /runs api healthy worker_plan/app.py
POST /runs/{run_id}/stop api healthy worker_plan/app.py
GET /runs/{run_id} api healthy worker_plan/app.py
GET /runs/{run_id}/files api healthy worker_plan/app.py
GET /runs/{run_id}/report api healthy worker_plan/app.py
GET /runs/{run_id}/zip api healthy worker_plan/app.py
GET /llm-info api healthy worker_plan/app.py
GET /llm-list api healthy worker_plan/app.py
GET /llm-ping-one api healthy worker_plan/app.py
POST /purge-runs api healthy worker_plan/app.py
GET /token-metrics/{task_id} api healthy worker_plan/app.py
GET /token-metrics/{task_id}/detailed api healthy worker_plan/app.py
GET /healthcheck api healthy worker_plan/app.py
POST /mcp/tools/call api healthy mcp_cloud/route_registration.py

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

LabelLayerStatusPath
image::worker_plan_database/Dockerfile hardware healthy worker_plan_database/Dockerfile
image::frontend_multi_user/Dockerfile hardware healthy frontend_multi_user/Dockerfile
image::worker_plan/Dockerfile hardware healthy worker_plan/Dockerfile
image::mcp_cloud/Dockerfile hardware healthy mcp_cloud/Dockerfile
image::database_worker/Dockerfile hardware healthy database_worker/Dockerfile
image::database_postgres/Dockerfile hardware healthy database_postgres/Dockerfile
database_postgres hardware healthy docker-compose.yml
worker_plan hardware healthy docker-compose.yml
worker_plan_database hardware healthy docker-compose.yml
worker_plan_database_1 hardware healthy docker-compose.yml
worker_plan_database_2 hardware healthy docker-compose.yml
worker_plan_database_3 hardware healthy docker-compose.yml
frontend_multi_user hardware healthy docker-compose.yml
database_worker hardware healthy docker-compose.yml
mcp_cloud hardware healthy docker-compose.yml

LabelLayerStatusPath
UserProvider data healthy database_api/model_user_provider.py
nonces data healthy database_api/model_nonce.py
workers data healthy database_api/model_worker.py
PlanItem data healthy database_api/model_planitem.py
plans data healthy database_api/model_planitem.py
feedback_item data healthy database_api/model_feedback.py
TokenMetrics data healthy database_api/model_token_metrics.py
token_metrics data healthy database_api/model_token_metrics.py
EventItem data healthy database_api/model_event.py
events data healthy database_api/model_event.py
UserAccount data healthy database_api/model_user_account.py
PaymentRecord data healthy database_api/model_payment_record.py
CreditHistory data healthy database_api/model_credit_history.py

LabelLayerStatusPath
auth::database_api/model_user_account.py security healthy database_api/model_user_account.py
auth::worker_plan/worker_plan_internal/llm_factory.py security healthy worker_plan/worker_plan_internal/llm_factory.py
auth::llm_config/anthropic_claude.json security healthy llm_config/anthropic_claude.json
auth::test_oauth_parse.py security healthy test_oauth_parse.py
auth::worker_plan_database/app.py security healthy worker_plan_database/app.py
auth::worker_plan/worker_plan_internal/document/filter_docu… security healthy worker_plan/worker_plan_internal/document/filter_documents_…
auth::frontend_multi_user/src/app.py security healthy frontend_multi_user/src/app.py
auth::frontend_multi_user/src/auth.py security healthy frontend_multi_user/src/auth.py
auth::mcp_cloud/middleware.py security healthy mcp_cloud/middleware.py

LabelLayerStatusPath
127.0.0.1 network healthy docker-compose.yml
192.168.1.100 network healthy database_api/model_nonce.py
66.249.66.1 network healthy database_api/model_nonce.py
10.0.0.1 network healthy mcp_cloud/tests/test_download_rate_limit.py
10.0.0.2 network healthy mcp_cloud/tests/test_download_rate_limit.py

LabelLayerStatusPath
tests cicd healthy .github/workflows/ci.yml
lint cicd healthy .github/workflows/ci.yml
typecheck cicd healthy .github/workflows/ci.yml
notify-planexe-docs cicd healthy .github/workflows/docs-update.yml

LabelLayerStatusPath
postgres data healthy docker-compose.yml
postgresql data healthy docker-compose.yml
sqlite data healthy database_api/tests/test_planitem_model.py

LabelLayerStatusPath
port:5000 network healthy frontend_multi_user/Dockerfile
port:8000 network healthy worker_plan/Dockerfile
port:8002 network healthy database_worker/Dockerfile

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml
gha::docs-update cicd healthy .github/workflows/docs-update.yml

LabelLayerStatusPath
repobility-clone-0uyq6a75 software healthy /tmp/repobility-clone-0uyq6a75

LabelLayerStatusPath
gpu (detected) hardware healthy llm_config/baseline.json

LabelLayerStatusPath
PLANEXE_DOCS_DISPATCH_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/236619d2-7a6e-47af-b8ad-a7179371f82c/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/236619d2-7a6e-47af-b8ad-a7179371f82c/

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.