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.

youcefboubidi/hydrogen-dispatch

https://github.com/youcefboubidi/hydrogen-dispatch · scanned 2026-06-16 01:07 UTC (2 months, 1 week ago)

21 raw signals (0 security + 21 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 21 actionable findings from 1 signal source. 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 388 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
_shade software healthy scripts/run_battery.py:49
day_figure software healthy scripts/run_battery.py:55
sizing_figure software healthy scripts/run_battery.py:91
main software healthy scripts/run_battery.py:127
_shade_price_bands software healthy scripts/run_day_dispatch.py:46
schedule_figure software healthy scripts/run_day_dispatch.py:52
cost_vs_demand_figure software healthy scripts/run_day_dispatch.py:84
main software healthy scripts/run_day_dispatch.py:105
_current_a software healthy scripts/export_plant_state.py:36
main software healthy scripts/export_plant_state.py:42
p_expected_min_cost software healthy scripts/run_scenarios.py:71
p_expected software healthy scripts/run_scenarios.py:77
run_point software healthy scripts/run_scenarios.py:83
budget_check software healthy scripts/run_scenarios.py:102
require_recorded_pass software healthy scripts/run_scenarios.py:148
named_scenarios software healthy scripts/run_scenarios.py:165
sweep software healthy scripts/run_scenarios.py:186
figures software healthy scripts/run_scenarios.py:224
main software healthy scripts/run_scenarios.py:305
full_year_days software healthy scripts/run_annual.py:48
main software healthy scripts/run_annual.py:61
_const_setpoint software healthy scripts/compare_baselines.py:41
constant_schedule software healthy scripts/compare_baselines.py:56
greedy_schedule software healthy scripts/compare_baselines.py:61
cost_per_kg software healthy scripts/compare_baselines.py:85
main software healthy scripts/compare_baselines.py:90
_shade software healthy scripts/animate_day.py:35
main software healthy scripts/animate_day.py:41
update software healthy scripts/animate_day.py:54
main software healthy scripts/run_mpc_comparison.py:40
run_optimizer software healthy app/dashboard.py:57
describe_regime software healthy app/dashboard.py:63
power_balance_figure software healthy app/dashboard.py:84
_limit_badge software healthy app/dashboard.py:109
render_network software healthy app/dashboard.py:118
busBar software healthy app/plant_3d/app.js:busBar
buildScene software healthy app/plant_3d/app.js:buildScene
tubePoint software healthy app/plant_3d/app.js:tubePoint
busStatus software healthy app/plant_3d/app.js:busStatus
loadStatus software healthy app/plant_3d/app.js:loadStatus
row software healthy app/plant_3d/app.js:row
renderLabels software healthy app/plant_3d/app.js:renderLabels
set software healthy app/plant_3d/app.js:set
updateFlows software healthy app/plant_3d/app.js:updateFlows
updateSun software healthy app/plant_3d/app.js:updateSun
showStep software healthy app/plant_3d/app.js:showStep
play software healthy app/plant_3d/app.js:play
pause software healthy app/plant_3d/app.js:pause
animate software healthy app/plant_3d/app.js:animate
u software healthy app/plant_3d/app.js:u

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

LabelLayerStatusPath
OrbitControls software healthy app/plant_3d/lib/OrbitControls.js:OrbitControls
MapControls software healthy app/plant_3d/lib/OrbitControls.js:MapControls
CSS2DObject software healthy app/plant_3d/lib/CSS2DRenderer.js:CSS2DObject
CSS2DRenderer software healthy app/plant_3d/lib/CSS2DRenderer.js:CSS2DRenderer
mt software healthy app/plant_3d/lib/three.min.js:mt
At software healthy app/plant_3d/lib/three.min.js:At
Rt software healthy app/plant_3d/lib/three.min.js:Rt
Gt software healthy app/plant_3d/lib/three.min.js:Gt
Vt software healthy app/plant_3d/lib/three.min.js:Vt
jt software healthy app/plant_3d/lib/three.min.js:jt
qt software healthy app/plant_3d/lib/three.min.js:qt
Xt software healthy app/plant_3d/lib/three.min.js:Xt
Jt software healthy app/plant_3d/lib/three.min.js:Jt
Yt software healthy app/plant_3d/lib/three.min.js:Yt
Zt software healthy app/plant_3d/lib/three.min.js:Zt
$t software healthy app/plant_3d/lib/three.min.js:$t
ye software healthy app/plant_3d/lib/three.min.js:ye
Ee software healthy app/plant_3d/lib/three.min.js:Ee
Oe software healthy app/plant_3d/lib/three.min.js:Oe
Fe software healthy app/plant_3d/lib/three.min.js:Fe
Qe software healthy app/plant_3d/lib/three.min.js:Qe
hn software healthy app/plant_3d/lib/three.min.js:hn
dn software healthy app/plant_3d/lib/three.min.js:dn
pn software healthy app/plant_3d/lib/three.min.js:pn
gn software healthy app/plant_3d/lib/three.min.js:gn
vn software healthy app/plant_3d/lib/three.min.js:vn
Tn software healthy app/plant_3d/lib/three.min.js:Tn
Nn software healthy app/plant_3d/lib/three.min.js:Nn
Qn software healthy app/plant_3d/lib/three.min.js:Qn
ti software healthy app/plant_3d/lib/three.min.js:ti
ri software healthy app/plant_3d/lib/three.min.js:ri
si software healthy app/plant_3d/lib/three.min.js:si
ai software healthy app/plant_3d/lib/three.min.js:ai
li software healthy app/plant_3d/lib/three.min.js:li
hi software healthy app/plant_3d/lib/three.min.js:hi
mi software healthy app/plant_3d/lib/three.min.js:mi
vi software healthy app/plant_3d/lib/three.min.js:vi
Ci software healthy app/plant_3d/lib/three.min.js:Ci
Pi software healthy app/plant_3d/lib/three.min.js:Pi
ji software healthy app/plant_3d/lib/three.min.js:ji
cr software healthy app/plant_3d/lib/three.min.js:cr
Is software healthy app/plant_3d/lib/three.min.js:Is
Js software healthy app/plant_3d/lib/three.min.js:Js
ta software healthy app/plant_3d/lib/three.min.js:ta
na software healthy app/plant_3d/lib/three.min.js:na
ra software healthy app/plant_3d/lib/three.min.js:ra
oa software healthy app/plant_3d/lib/three.min.js:oa
la software healthy app/plant_3d/lib/three.min.js:la
ca software healthy app/plant_3d/lib/three.min.js:ca
ha software healthy app/plant_3d/lib/three.min.js:ha

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

LabelLayerStatusPath
README.md software healthy README.md
pysam.py software healthy pysam.py
THESIS_CHANGES.md software healthy THESIS_CHANGES.md
PROJECT_PLAN.md software healthy PROJECT_PLAN.md
requirements.txt software healthy requirements.txt
run_battery.py software healthy scripts/run_battery.py
run_day_dispatch.py software healthy scripts/run_day_dispatch.py
export_plant_state.py software healthy scripts/export_plant_state.py
run_scenarios.py software healthy scripts/run_scenarios.py
run_annual.py software healthy scripts/run_annual.py
compare_baselines.py software healthy scripts/compare_baselines.py
animate_day.py software healthy scripts/animate_day.py
run_mpc_comparison.py software healthy scripts/run_mpc_comparison.py
dashboard.py software healthy app/dashboard.py
styles.css software healthy app/plant_3d/styles.css
plant_data.js software healthy app/plant_3d/plant_data.js
README.md software healthy app/plant_3d/README.md
index.html software healthy app/plant_3d/index.html
plant_state.json software healthy app/plant_3d/plant_state.json
app.js software healthy app/plant_3d/app.js
OrbitControls.js software healthy app/plant_3d/lib/OrbitControls.js
CSS2DRenderer.js software healthy app/plant_3d/lib/CSS2DRenderer.js
three.min.js software healthy app/plant_3d/lib/three.min.js
launch.json software healthy .claude/launch.json
__init__.py software healthy src/__init__.py
scenarios.py software healthy src/scenarios.py
day_dispatch.py software healthy src/day_dispatch.py
battery_dispatch.py software healthy src/battery_dispatch.py
pv_pysam.py software healthy src/pv_pysam.py
optimizer.py software healthy src/optimizer.py
economics.py software healthy src/economics.py
profiles.py software healthy src/profiles.py
pipeline.py software healthy src/pipeline.py
mpc.py software healthy src/mpc.py
__init__.py software healthy src/network/__init__.py
grid_model.py software healthy src/network/grid_model.py
__init__.py software healthy src/physics/__init__.py
pv_model.py software healthy src/physics/pv_model.py
electrolyzer_model.py software healthy src/physics/electrolyzer_model.py
__init__.py software healthy src/optimization/__init__.py
objective.py software healthy src/optimization/objective.py
optimizer.py software healthy src/optimization/optimizer.py
.claude/launch.json quality healthy .claude/launch.json

LabelLayerStatusPath
scripts software healthy scripts
app software healthy app
plant_3d software healthy app/plant_3d
lib software healthy app/plant_3d/lib
.claude software healthy .claude
src software healthy src
network software healthy src/network
physics software healthy src/physics
optimization software healthy src/optimization

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

LabelLayerStatusPath
0.6.1.6 network healthy requirements.txt
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/370d3b6a-0a21-4318-92fa-1a19872a64fc/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/370d3b6a-0a21-4318-92fa-1a19872a64fc/

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.