https://github.com/stocktradingclaw-creator/InnovationValueDashboard
· scanned 2026-06-16 00:22 UTC (2 months, 2 weeks ago)
36 raw signals (0 security + 36 graph)
Last scanned 2 months, 2 weeks ago · v1 · 36 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 267 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 |
|---|---|---|---|
isolated_db |
software | healthy | server/tests/test_app.py:16 |
client |
software | healthy | server/tests/test_app.py:22 |
test_parse_csv_valid |
software | healthy | server/tests/test_app.py:28 |
test_parse_csv_missing_column |
software | healthy | server/tests/test_app.py:35 |
_sample_datasets |
software | healthy | server/tests/test_app.py:42 |
test_rules_fire_on_sample_data |
software | healthy | server/tests/test_app.py:49 |
test_opportunity_ids_are_deterministic |
software | healthy | server/tests/test_app.py:59 |
test_full_lifecycle |
software | healthy | server/tests/test_app.py:67 |
__init__ |
software | healthy | server/tests/test_app.py:137 |
json |
software | healthy | server/tests/test_app.py:142 |
test_servicenow_cmdb_sync |
software | healthy | server/tests/test_app.py:146 |
fake_get |
software | healthy | server/tests/test_app.py:200 |
test_servicenow_auth_failure |
software | healthy | server/tests/test_app.py:186 |
test_sap_odata_sync |
software | healthy | server/tests/test_app.py:199 |
_opp |
software | healthy | server/tests/test_app.py:232 |
test_quick_win_outranks_money_pit |
software | healthy | server/tests/test_app.py:241 |
test_value_weight_can_flip_ordering |
software | healthy | server/tests/test_app.py:251 |
test_priority_economics_math |
software | healthy | server/tests/test_app.py:264 |
test_invalid_weights_rejected |
software | healthy | server/tests/test_app.py:275 |
test_opportunities_endpoint_prioritized |
software | healthy | server/tests/test_app.py:282 |
test_complexity_scales_with_blast_radius |
software | healthy | server/tests/test_app.py:299 |
test_simplicity_weight_prefers_low_complexity |
software | healthy | server/tests/test_app.py:307 |
test_opportunities_carry_complexity |
software | healthy | server/tests/test_app.py:321 |
test_metric_compute_and_validation |
software | healthy | server/tests/test_app.py:337 |
_cloud_idle_opp |
software | healthy | server/tests/test_app.py:358 |
test_linked_case_freezes_baseline_and_observes_change |
software | healthy | server/tests/test_app.py:363 |
test_manual_binding_endpoint |
software | healthy | server/tests/test_app.py:405 |
test_calibration_feeds_prioritization |
software | healthy | server/tests/test_app.py:426 |
test_roi_template_carries_objectivity |
software | healthy | server/tests/test_app.py:456 |
test_value_timeline_and_roi |
software | healthy | server/tests/test_app.py:465 |
test_portfolio_diagnostic |
software | healthy | server/tests/test_app.py:507 |
test_dashboard_headline_and_decisions |
software | healthy | server/tests/test_app.py:540 |
validate_definition |
software | healthy | server/app/metrics.py:34 |
_norm |
software | healthy | server/app/metrics.py:58 |
_matches |
software | healthy | server/app/metrics.py:62 |
compute |
software | healthy | server/app/metrics.py:77 |
unit_for |
software | healthy | server/app/metrics.py:99 |
annualized_delta |
software | healthy | server/app/metrics.py:105 |
_db_path |
software | healthy | server/app/db.py:73 |
_conn |
software | healthy | server/app/db.py:81 |
_now |
software | healthy | server/app/db.py:92 |
_json_safe |
software | healthy | server/app/db.py:96 |
save_dataset |
software | healthy | server/app/db.py:108 |
load_dataset |
software | healthy | server/app/db.py:119 |
dataset_meta |
software | healthy | server/app/db.py:127 |
delete_dataset |
software | healthy | server/app/db.py:142 |
create_business_case |
software | healthy | server/app/db.py:149 |
_binding_payload |
software | healthy | server/app/db.py:174 |
_case_from_row |
software | healthy | server/app/db.py:205 |
_tracking_metrics |
software | healthy | server/app/db.py:244 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
vercel.json |
software | healthy | vercel.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
requirements-dev.txt |
software | healthy | server/requirements-dev.txt |
vercel_app.py |
software | healthy | server/vercel_app.py |
.env.example |
software | healthy | server/.env.example |
requirements.txt |
software | healthy | server/requirements.txt |
__init__.py |
software | healthy | server/tests/__init__.py |
test_app.py |
software | healthy | server/tests/test_app.py |
metrics.py |
software | healthy | server/app/metrics.py |
__init__.py |
software | healthy | server/app/__init__.py |
db.py |
software | healthy | server/app/db.py |
opportunities.py |
software | healthy | server/app/opportunities.py |
ingestion.py |
software | healthy | server/app/ingestion.py |
prioritization.py |
software | healthy | server/app/prioritization.py |
calibration.py |
software | healthy | server/app/calibration.py |
connectors.py |
software | healthy | server/app/connectors.py |
timeline.py |
software | healthy | server/app/timeline.py |
portfolio.py |
software | healthy | server/app/portfolio.py |
main.py |
software | healthy | server/app/main.py |
roi.py |
software | healthy | server/app/roi.py |
index.css |
software | healthy | src/index.css |
api.ts |
software | healthy | src/api.ts |
main.tsx |
software | healthy | src/main.tsx |
App.tsx |
software | healthy | src/App.tsx |
types.ts |
software | healthy | src/types.ts |
Portfolio.tsx |
software | healthy | src/components/Portfolio.tsx |
Dashboard.tsx |
software | healthy | src/components/Dashboard.tsx |
Opportunities.tsx |
software | healthy | src/components/Opportunities.tsx |
Connectors.tsx |
software | healthy | src/components/Connectors.tsx |
DataSources.tsx |
software | healthy | src/components/DataSources.tsx |
Tracking.tsx |
software | healthy | src/components/Tracking.tsx |
BusinessCases.tsx |
software | healthy | src/components/BusinessCases.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/health |
api | healthy | server/app/main.py |
GET /api/datasets |
api | healthy | server/app/main.py |
POST /api/datasets/load-samples |
api | healthy | server/app/main.py |
POST /api/datasets/{source_type} |
api | healthy | server/app/main.py |
DELETE /api/datasets/{source_type} |
api | healthy | server/app/main.py |
POST /api/connectors/servicenow/sync |
api | healthy | server/app/main.py |
POST /api/connectors/sap/sync |
api | healthy | server/app/main.py |
GET /api/opportunities |
api | healthy | server/app/main.py |
POST /api/business-cases |
api | healthy | server/app/main.py |
GET /api/business-cases |
api | healthy | server/app/main.py |
POST /api/business-cases/{case_id}/implement |
api | healthy | server/app/main.py |
POST /api/business-cases/{case_id}/readings |
api | healthy | server/app/main.py |
POST /api/business-cases/{case_id}/bindings |
api | healthy | server/app/main.py |
POST /api/business-cases/{case_id}/bindings/{binding_id}/ob… |
api | healthy | server/app/main.py |
GET /api/calibration |
api | healthy | server/app/main.py |
GET /api/portfolio/diagnostic |
api | healthy | server/app/main.py |
GET /api/dashboard |
api | healthy | server/app/main.py |
POST /api/business-cases/{case_id}/savings |
api | healthy | server/app/main.py |
| Label | Layer | Status | Path |
|---|---|---|---|
FakeResponse |
software | healthy | server/tests/test_app.py:136 |
MetricError |
software | healthy | server/app/metrics.py:30 |
IngestionError |
software | healthy | server/app/ingestion.py:100 |
WeightError |
software | healthy | server/app/prioritization.py:50 |
ConnectorError |
software | healthy | server/app/connectors.py:24 |
ServiceNowSyncRequest |
software | healthy | server/app/main.py:102 |
SapSyncRequest |
software | healthy | server/app/main.py:129 |
BusinessCaseRequest |
software | healthy | server/app/main.py:184 |
ImplementRequest |
software | healthy | server/app/main.py:253 |
ReadingRequest |
software | healthy | server/app/main.py:265 |
BindingRequest |
software | healthy | server/app/main.py:285 |
SavingsRequest |
software | healthy | server/app/main.py:541 |
KPI |
software | healthy | server/app/roi.py:37 |
ValueDriver |
software | healthy | server/app/roi.py:51 |
ROIPlan |
software | healthy | server/app/roi.py:57 |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
Portfolio |
frontend | healthy | src/components/Portfolio.tsx |
Dashboard |
frontend | healthy | src/components/Dashboard.tsx |
Opportunities |
frontend | healthy | src/components/Opportunities.tsx |
Connectors |
frontend | healthy | src/components/Connectors.tsx |
DataSources |
frontend | healthy | src/components/DataSources.tsx |
Tracking |
frontend | healthy | src/components/Tracking.tsx |
BusinessCases |
frontend | healthy | src/components/BusinessCases.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
datasets |
data | healthy | server/app/db.py |
business_cases |
data | healthy | server/app/db.py |
kpi_readings |
data | healthy | server/app/db.py |
savings_entries |
data | healthy | server/app/db.py |
metric_bindings |
data | healthy | server/app/db.py |
metric_observations |
data | healthy | server/app/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
server |
software | healthy | server |
tests |
software | healthy | server/tests |
app |
software | healthy | server/app |
src |
software | healthy | src |
components |
software | healthy | src/components |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::ec2 |
hardware | healthy | server/tests/test_app.py |
vps::aws |
hardware | healthy | server/app/ingestion.py |
vps::azure |
hardware | healthy | server/app/ingestion.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-dvjtopb6 |
software | healthy | /tmp/repobility-clone-dvjtopb6 |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | server/app/main.py |
This page is publicly accessible at:
https://repobility.com/scan/8444ed2d-c32a-4dae-8f9b-cfdea82001f1/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8444ed2d-c32a-4dae-8f9b-cfdea82001f1/
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.