{"status":"ok","service":"AuraView K-Perception","version":"0.6-competition-ready","git":"672f528461b7","boot_at":"2026-05-07T16:09:30.311041Z","uptime_s":385.8,"platform":{"python":"3.10.12","system":"Linux","release":"6.8.0-1046-aws"},"routes":{"count":91,"list":[{"path":"/openapi.json","methods":["GET","HEAD"]},{"path":"/docs","methods":["GET","HEAD"]},{"path":"/docs/oauth2-redirect","methods":["GET","HEAD"]},{"path":"/redoc","methods":["GET","HEAD"]},{"path":"/intersections/sync","methods":["POST"]},{"path":"/intersections/","methods":["GET"]},{"path":"/intersections/valid-coords","methods":["GET"]},{"path":"/intersections/nearest","methods":["GET"]},{"path":"/signals/{intersection_id}","methods":["GET"]},{"path":"/signals/{intersection_id}/alternate","methods":["GET"]},{"path":"/events/","methods":["POST"]},{"path":"/events/","methods":["GET"]},{"path":"/events/map-data","methods":["GET"]},{"path":"/events/seed-demo","methods":["POST"]},{"path":"/events/intersection-names","methods":["GET"]},{"path":"/events/auto-detect","methods":["POST"]},{"path":"/events/export/csv","methods":["GET"]},{"path":"/risk/","methods":["GET"]},{"path":"/detect/frame","methods":["POST"]},{"path":"/detect/video","methods":["POST"]},{"path":"/occupancy/infer","methods":["POST"]},{"path":"/occupancy/compare","methods":["GET"]},{"path":"/occupancy/demo","methods":["GET"]},{"path":"/fleet/contribute","methods":["POST"]},{"path":"/fleet/stats","methods":["GET"]},{"path":"/fleet/auth","methods":["POST"]},{"path":"/fleet/seed-demo","methods":["POST"]},{"path":"/fleet/list","methods":["GET"]},{"path":"/fleet/image/{filename}","methods":["GET"]},{"path":"/fleet/image/{filename}","methods":["DELETE"]},{"path":"/fleet/delete-batch","methods":["POST"]},{"path":"/fusion/sources","methods":["GET"]},{"path":"/fusion/intersection/{intersection_id}","methods":["GET"]},{"path":"/dsz/artifacts","methods":["GET"]},{"path":"/dsz/verify","methods":["POST"]},{"path":"/dsz/join/taas-vds","methods":["POST"]},{"path":"/kmaas/alternatives","methods":["GET"]},{"path":"/kmaas/operator-report","methods":["GET"]},{"path":"/reports/generate","methods":["POST"]},{"path":"/reports/list","methods":["GET"]},{"path":"/heatmap/taas","methods":["GET"]},{"path":"/collab/v2v/broadcast","methods":["POST"]},{"path":"/collab/v2v/intersection/{intersection_id}","methods":["GET"]},{"path":"/collab/v2v/stats","methods":["GET"]},{"path":"/collab/v2v/seed-demo","methods":["POST"]},{"path":"/collab/bus-context","methods":["POST"]},{"path":"/collab/bidirectional","methods":["POST"]},{"path":"/collab/fused-occupancy","methods":["POST"]},{"path":"/healthz","methods":["GET"]},{"path":"/healthz/details","methods":["GET"]},{"path":"/summary.json","methods":["GET"]},{"path":"/benchmark/risk","methods":["GET"]},{"path":"/benchmark/v2v-merge","methods":["GET"]},{"path":"/benchmark/all","methods":["GET"]},{"path":"/impact/","methods":["GET"]},{"path":"/impact","methods":["GET"]},{"path":"/impact/scenarios","methods":["GET"]},{"path":"/impact/policy-pdf","methods":["GET"]},{"path":"/impact/top-intersections","methods":["GET"]},{"path":"/positioning/tesla-vs-auraview","methods":["GET"]},{"path":"/metrics/competition","methods":["GET"]},{"path":"/metrics/data-attribution","methods":["GET"]},{"path":"/metrics/manifest","methods":["GET"]},{"path":"/metrics/scoreboard","methods":["GET"]},{"path":"/policy/laws","methods":["GET"]},{"path":"/policy/regulations","methods":["GET"]},{"path":"/qa/ask","methods":["POST"]},{"path":"/qa/index","methods":["POST"]},{"path":"/qa/index-docs","methods":["POST"]},{"path":"/qa/health","methods":["GET"]},{"path":"/qa/info","methods":["GET"]},{"path":"/scenario/reenact","methods":["POST"]},{"path":"/scenario/list","methods":["GET"]},{"path":"/scenario/presets","methods":["GET"]},{"path":"/showreel/build","methods":["POST"]},{"path":"/showreel/jobs/{job_id}","methods":["GET"]},{"path":"/showreel/list","methods":["GET"]},{"path":"/showreel/cleanup","methods":["POST"]},{"path":"/showreel/latest","methods":["GET"]},{"path":"/showreel/debug-font","methods":["GET"]},{"path":"/showreel/latest.mp4","methods":["GET"]},{"path":"/uploads","methods":[]},{"path":"/slides","methods":[]},{"path":"/kiosk","methods":[]},{"path":"/submission","methods":[]},{"path":"/competition","methods":[]},{"path":"/static","methods":[]},{"path":"/pwa","methods":[]},{"path":"/","methods":["GET"]},{"path":"/api","methods":["GET"]},{"path":"/ui","methods":["GET"]}]},"features":{"scenario_router":true,"showreel_router":true,"ultralytics_lazy":true,"fallback_responses":true,"cors_open":true,"risk_model_backend":"trained"},"model_metric":{"version":"0.2-baseline-logistic-multi-scenario","samples":2000,"scenarios_per_class":["mixed","rush_hour","night","rainy"],"auc":0.9306,"f1@0.5":0.9094,"precision@0.5":0.9155,"recall@0.5":0.9034,"scenario_separation":{"mixed":{"n":516,"pos_avg":0.697,"neg_avg":0.305,"separation":0.392},"rush_hour":{"n":479,"pos_avg":0.744,"neg_avg":0.29,"separation":0.454},"night":{"n":489,"pos_avg":0.776,"neg_avg":0.354,"separation":0.421},"rainy":{"n":516,"pos_avg":0.703,"neg_avg":0.258,"separation":0.445}},"avg_lead_time_synth_s":3.38,"note":"Risk Transformer 의 해석 가능 baseline (linear logistic) 에 4개 시나리오 (혼합/러시아워/야간/우천) 분포로 평가. 실 데이터·trained Transformer 로 교체 시 AUC ≥ 0.85, F1 ≥ 0.80 목표."},"trained_model_metric":{"version":"0.3-trained-transformer","params":67970,"epochs":15,"batch_size":128,"optimizer":"AdamW lr=2e-3 wd=1e-4","samples":{"train":8000,"val":2000},"auc":0.9403,"f1@0.5":0.9412,"precision@0.5":0.9441,"recall@0.5":0.9384,"val_loss":0.2233,"label_noise":0.06,"scenarios":["mixed","rush_hour","night","rainy"],"checkpoint":"models/risk_transformer.pt","note":"PyTorch Transformer (2-layer, d_model=64) 실제 학습 결과. baseline logistic 0.93 대비 향상."},"tests":"53 passed (18 endpoint + 12 collab + 8 impact + 15 competition features)","scenarios_supported":["truck_occlusion","motorcycle_blindspot","signal_occlusion","rainy_intersection","right_turn_pedestrian","school_zone","bicycle_lane","night_pedestrian"],"competition_endpoints":{"metrics_kpi":"/metrics/competition","metrics_scoreboard":"/metrics/scoreboard","policy_pdf":"/impact/policy-pdf","live_dashboard":"/ui#tab10"}}