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.

danielssj80/Elevator-maintenance-flow-demo-project

https://github.com/danielssj80/Elevator-maintenance-flow-demo-project · scanned 2026-06-17 01:52 UTC (1 month, 1 week ago)

41 raw signals (0 security + 41 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 1 week ago · v2 · last Δ -28.0 (diff) · 39 actionable findings from 1 signal source. 2 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 365 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
CLAUDE.md software healthy CLAUDE.md
docker-compose.prod.yml software healthy docker-compose.prod.yml
docker-compose.yml software healthy docker-compose.yml
requirements.txt software healthy backend/requirements.txt
requirements-dev.txt software healthy backend/requirements-dev.txt
Dockerfile software healthy backend/Dockerfile
__init__.py software healthy backend/app/__init__.py
main.py software healthy backend/app/main.py
database.py software healthy backend/app/database.py
seed.py software healthy backend/app/seed.py
__init__.py software healthy backend/app/schemas/__init__.py
visit_report.py software healthy backend/app/schemas/visit_report.py
elevator.py software healthy backend/app/schemas/elevator.py
__init__.py software healthy backend/app/models/__init__.py
visit_report.py software healthy backend/app/models/visit_report.py
elevator.py software healthy backend/app/models/elevator.py
__init__.py software healthy backend/app/routers/__init__.py
elevators.py software healthy backend/app/routers/elevators.py
__init__.py software healthy backend/app/core/__init__.py
config.py software healthy backend/app/core/config.py
exceptions.py software healthy backend/app/core/exceptions.py
elevator_repository.py software healthy backend/app/repositories/elevator_repository.py
__init__.py software healthy backend/app/repositories/__init__.py
visit_report_repository.py software healthy backend/app/repositories/visit_report_repository.py
__init__.py software healthy backend/app/services/__init__.py
elevator_service.py software healthy backend/app/services/elevator_service.py
conftest.py software healthy backend/tests/conftest.py
__init__.py software healthy backend/tests/__init__.py
test_elevator_service.py software healthy backend/tests/unit/test_elevator_service.py
__init__.py software healthy backend/tests/unit/__init__.py
test_elevators_router.py software healthy backend/tests/integration/test_elevators_router.py
__init__.py software healthy backend/tests/integration/__init__.py
test_seed.py software healthy backend/tests/integration/test_seed.py
test_elevator_repository.py software healthy backend/tests/integration/test_elevator_repository.py
test_visit_report_repository.py software healthy backend/tests/integration/test_visit_report_repository.py
README software healthy backend/alembic/README
env.py software healthy backend/alembic/env.py
638e311fa8e1_create_elevators_features_trend_points_.py software healthy backend/alembic/versions/638e311fa8e1_create_elevators_feat…
deploy.yml software healthy .github/workflows/deploy.yml
tsconfig.node.json software healthy frontend/tsconfig.node.json
tsconfig.app.json software healthy frontend/tsconfig.app.json
vite.config.ts software healthy frontend/vite.config.ts
package-lock.json software healthy frontend/package-lock.json
README.md software healthy frontend/README.md
package.json software healthy frontend/package.json
eslint.config.js software healthy frontend/eslint.config.js
index.html software healthy frontend/index.html
Dockerfile software healthy frontend/Dockerfile
tsconfig.json software healthy frontend/tsconfig.json
main.tsx software healthy frontend/src/main.tsx

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

LabelLayerStatusPath
lifespan software healthy backend/app/main.py:14
health software healthy backend/app/main.py:34
get_db software dead backend/app/database.py:16
_days_ago software healthy backend/app/seed.py:100
_generate_trend software healthy backend/app/seed.py:104
_build_elevators software healthy backend/app/seed.py:125
seed_database software healthy backend/app/seed.py:224
get_elevator_service software dead backend/app/routers/elevators.py:16
list_elevators software healthy backend/app/routers/elevators.py:24
get_elevator software healthy backend/app/routers/elevators.py:31
submit_report software healthy backend/app/routers/elevators.py:39
_build_db_url software healthy backend/app/core/config.py:4
__init__ software healthy backend/app/core/exceptions.py:2
__init__ software healthy backend/app/repositories/elevator_repository.py:8
list_all software healthy backend/app/repositories/elevator_repository.py:11
get_by_id software healthy backend/app/repositories/elevator_repository.py:17
__init__ software healthy backend/app/repositories/visit_report_repository.py:7
create software healthy backend/app/repositories/visit_report_repository.py:10
_derive_risk_level software healthy backend/app/services/elevator_service.py:10
__init__ software healthy backend/app/services/elevator_service.py:19
list_elevators software healthy backend/app/services/elevator_service.py:27
get_elevator software healthy backend/app/services/elevator_service.py:36
submit_report software healthy backend/app/services/elevator_service.py:65
pytest_collection_modifyitems software healthy backend/tests/conftest.py:17
setup_test_db software healthy backend/tests/conftest.py:26
db_session software healthy backend/tests/conftest.py:36
client software healthy backend/tests/conftest.py:43
override_get_db software healthy backend/tests/conftest.py:44
_make_orm_elevator software healthy backend/tests/unit/test_elevator_service.py:12
_make_service software healthy backend/tests/unit/test_elevator_service.py:44
test_list_returns_summary_schemas software healthy backend/tests/unit/test_elevator_service.py:56
test_get_by_id_returns_detail_schema software healthy backend/tests/unit/test_elevator_service.py:66
test_get_by_id_raises_404_when_not_found software healthy backend/tests/unit/test_elevator_service.py:75
test_risk_level_high_above_080 software healthy backend/tests/unit/test_elevator_service.py:85
test_risk_level_medium_between_050_and_080 software healthy backend/tests/unit/test_elevator_service.py:93
test_risk_level_low_below_050 software healthy backend/tests/unit/test_elevator_service.py:101
test_submit_report_returns_response software healthy backend/tests/unit/test_elevator_service.py:111
test_submit_report_raises_404_for_unknown_elevator software healthy backend/tests/unit/test_elevator_service.py:123
_seed_elevator software healthy backend/tests/integration/test_elevators_router.py:8
test_list_elevators_returns_200 software healthy backend/tests/integration/test_elevators_router.py:36
test_get_elevator_returns_200_with_contract software healthy backend/tests/integration/test_elevators_router.py:49
test_get_elevator_returns_404_for_unknown software healthy backend/tests/integration/test_elevators_router.py:63
test_submit_report_returns_201 software healthy backend/tests/integration/test_elevators_router.py:70
test_submit_report_returns_404_for_unknown_elevator software healthy backend/tests/integration/test_elevators_router.py:89
test_submit_report_returns_422_for_invalid_body software healthy backend/tests/integration/test_elevators_router.py:102
test_seed_creates_100_elevators software healthy backend/tests/integration/test_seed.py:10
test_seed_creates_3_features_per_elevator software healthy backend/tests/integration/test_seed.py:17
test_seed_creates_6_trend_points_per_elevator software healthy backend/tests/integration/test_seed.py:24
test_seed_is_idempotent software healthy backend/tests/integration/test_seed.py:31
_make_elevator software healthy backend/tests/integration/test_elevator_repository.py:8

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

LabelLayerStatusPath
backend software healthy backend
app software healthy backend/app
schemas software healthy backend/app/schemas
models software healthy backend/app/models
routers software healthy backend/app/routers
core software healthy backend/app/core
repositories software healthy backend/app/repositories
services software healthy backend/app/services
tests software healthy backend/tests
unit software healthy backend/tests/unit
integration software healthy backend/tests/integration
alembic software healthy backend/alembic
versions software healthy backend/alembic/versions
.github software healthy .github
workflows software healthy .github/workflows
frontend software healthy frontend
src software healthy frontend/src
types software healthy frontend/src/types
components software healthy frontend/src/components
pages software healthy frontend/src/pages
reports software healthy reports
docs software healthy docs
e2e software healthy e2e
tests software healthy e2e/tests
openspec software healthy openspec
specs software healthy openspec/specs
elevator-persistence software healthy openspec/specs/elevator-persistence
visit-report-persistence software healthy openspec/specs/visit-report-persistence
database-infrastructure software healthy openspec/specs/database-infrastructure
production-deployment software healthy openspec/specs/production-deployment
changes software healthy openspec/changes
deploy-aws-https software healthy openspec/changes/deploy-aws-https
specs software healthy openspec/changes/deploy-aws-https/specs
database-infrastructure software healthy openspec/changes/deploy-aws-https/specs/database-infrastruc…
production-deployment software healthy openspec/changes/deploy-aws-https/specs/production-deployme…
reports software healthy openspec/changes/deploy-aws-https/reports
archive software healthy openspec/changes/archive
2026-06-12-deploy-aws-https software healthy openspec/changes/archive/2026-06-12-deploy-aws-https
specs software healthy openspec/changes/archive/2026-06-12-deploy-aws-https/specs
database-infrastructure software healthy openspec/changes/archive/2026-06-12-deploy-aws-https/specs/…
production-deployment software healthy openspec/changes/archive/2026-06-12-deploy-aws-https/specs/…
reports software healthy openspec/changes/archive/2026-06-12-deploy-aws-https/reports
2026-06-12-migrate-backend-postgresql software healthy openspec/changes/archive/2026-06-12-migrate-backend-postgre…
specs software healthy openspec/changes/archive/2026-06-12-migrate-backend-postgre…
elevator-persistence software healthy openspec/changes/archive/2026-06-12-migrate-backend-postgre…
visit-report-persistence software healthy openspec/changes/archive/2026-06-12-migrate-backend-postgre…
database-infrastructure software healthy openspec/changes/archive/2026-06-12-migrate-backend-postgre…
github-aws-deploy-pipeline software healthy openspec/changes/github-aws-deploy-pipeline
specs software healthy openspec/changes/github-aws-deploy-pipeline/specs
deploy-pipeline software healthy openspec/changes/github-aws-deploy-pipeline/specs/deploy-pi…

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

LabelLayerStatusPath
Base software healthy backend/app/database.py:12
PostVisitReportSchema software healthy backend/app/schemas/visit_report.py:4
ReportResponseSchema software healthy backend/app/schemas/visit_report.py:13
FeatureSchema software healthy backend/app/schemas/elevator.py:6
ElevatorSummarySchema software healthy backend/app/schemas/elevator.py:14
ElevatorDetailSchema software healthy backend/app/schemas/elevator.py:31
VisitReport software healthy backend/app/models/visit_report.py:10
ElevatorFeature software healthy backend/app/models/elevator.py:7
ElevatorTrendPoint software healthy backend/app/models/elevator.py:19
Elevator software healthy backend/app/models/elevator.py:31
Settings software healthy backend/app/core/config.py:14
ElevatorNotFoundError software healthy backend/app/core/exceptions.py:1
ElevatorRepository software healthy backend/app/repositories/elevator_repository.py:7
VisitReportRepository software healthy backend/app/repositories/visit_report_repository.py:6
ElevatorService software healthy backend/app/services/elevator_service.py:18

LabelLayerStatusPath
Base data healthy backend/app/database.py
VisitReport data healthy backend/app/models/visit_report.py
visit_reports data healthy backend/app/models/visit_report.py
ElevatorFeature data healthy backend/app/models/elevator.py
ElevatorTrendPoint data healthy backend/app/models/elevator.py
Elevator data healthy backend/app/models/elevator.py
elevator_features data healthy backend/app/models/elevator.py
elevator_trend_points data healthy backend/app/models/elevator.py
elevators data healthy backend/app/models/elevator.py

LabelLayerStatusPath
App frontend healthy frontend/src/App.tsx
RiskBadge frontend healthy frontend/src/components/RiskBadge.tsx
ScopeTag frontend healthy frontend/src/components/ScopeTag.tsx
FeatureBar frontend healthy frontend/src/components/FeatureBar.tsx
PostVisitReport frontend healthy frontend/src/pages/PostVisitReport.tsx
ElevatorDetail frontend healthy frontend/src/pages/ElevatorDetail.tsx
Dashboard frontend healthy frontend/src/pages/Dashboard.tsx

LabelLayerStatusPath
image::backend/Dockerfile hardware healthy backend/Dockerfile
image::frontend/Dockerfile hardware healthy frontend/Dockerfile
db hardware healthy docker-compose.yml
migrate hardware healthy docker-compose.yml
backend hardware healthy docker-compose.yml
frontend hardware healthy docker-compose.yml

LabelLayerStatusPath
/PostVisitReport frontend healthy frontend/src/pages/PostVisitReport.tsx
/ElevatorDetail frontend healthy frontend/src/pages/ElevatorDetail.tsx
/Dashboard frontend healthy frontend/src/pages/Dashboard.tsx
/ frontend healthy frontend/src/App.tsx
/elevators/:id frontend healthy frontend/src/App.tsx
/elevators/:id/report frontend healthy frontend/src/App.tsx

LabelLayerStatusPath
port:80 network healthy docker-compose.prod.yml
port:443 network healthy docker-compose.prod.yml
port:5432 network healthy docker-compose.yml
port:8000 network healthy docker-compose.yml
port:3000 network healthy docker-compose.yml

LabelLayerStatusPath
GET /health api healthy backend/app/main.py
GET / api healthy backend/app/routers/elevators.py
GET /{elevator_id} api healthy backend/app/routers/elevators.py
POST /{elevator_id}/report api healthy backend/app/routers/elevators.py

LabelLayerStatusPath
postgres data healthy docker-compose.prod.yml
postgresql data healthy docker-compose.prod.yml
redis data healthy .claude/skills/openspec-explore/SKILL.md
sqlite data healthy .claude/skills/openspec-explore/SKILL.md

LabelLayerStatusPath
auth::.github/workflows/deploy.yml security healthy .github/workflows/deploy.yml
auth::.claude/skills/openspec-explore/SKILL.md security healthy .claude/skills/openspec-explore/SKILL.md

LabelLayerStatusPath
danielssj80__Elevator-maintenance-flow-demo-project software healthy /data/fable5_failed_archive/danielssj80__Elevator-maintenan…

LabelLayerStatusPath
nginx network healthy docker-compose.prod.yml

LabelLayerStatusPath
vps::aws hardware healthy .github/workflows/deploy.yml

LabelLayerStatusPath
gha::deploy cicd healthy .github/workflows/deploy.yml

LabelLayerStatusPath
deploy cicd healthy .github/workflows/deploy.yml
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/cd4c9ec5-3306-450a-88bd-a1eb87433eae/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/cd4c9ec5-3306-450a-88bd-a1eb87433eae/

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.