{"nodes":[{"files":null,"audited_at":null,"label":"공공데이터 / 실거래가 API","x":60,"audit_type":null,"node_id":"src_public_api","sub":"국토부·서울시·공공기관 정형 원천","y":80,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"source","user_impact_score":8,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"source","issues":null,"status":"active","opportunities":null,"id":1,"risk":"medium","audit_score":null,"detail":["국토부 실거래가 17,120건","서울시 상권분석서비스","한국부동산원 R-ONE","ECOS 금리 API"],"gap_severity":null},{"files":null,"audited_at":null,"label":"뉴스 / RSS","x":60,"audit_type":null,"node_id":"src_news_rss","sub":"부동산 뉴스 자동 수집","y":200,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"source","user_impact_score":5,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"source","issues":null,"status":"active","opportunities":null,"id":2,"risk":"low","audit_score":null,"detail":["네이버뉴스 RSS","Arunews","정책 보도자료"],"gap_severity":null},{"files":null,"audited_at":null,"label":"유튜브 채널","x":60,"audit_type":null,"node_id":"src_youtube","sub":"구해줘빌딩 외 부동산 채널","y":320,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"source","user_impact_score":4,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"source","issues":null,"status":"active","opportunities":null,"id":3,"risk":"low","audit_score":null,"detail":["구해줘빌딩","자막 추출 파이프라인","LLM 요약"],"gap_severity":null},{"files":null,"audited_at":null,"label":"블로그 크롤러","x":60,"audit_type":null,"node_id":"src_blog","sub":"시공조아 블로그","y":440,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"source","user_impact_score":3,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"source","issues":null,"status":"active","opportunities":null,"id":4,"risk":"low","audit_score":null,"detail":["시공조아 블로그","네이버 블로그 RSS","이미지 포함 크롤링"],"gap_severity":null},{"files":null,"audited_at":null,"label":"사용자 딜 입력","x":60,"audit_type":null,"node_id":"src_user_input","sub":"분석 페이지 실시간 입력","y":560,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"source","user_impact_score":9,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"source","issues":null,"status":"active","opportunities":null,"id":5,"risk":"low","audit_score":null,"detail":["매입가/대출/금리/월세","user_property_inputs 테이블","real-time Bankability 조정"],"gap_severity":null},{"files":null,"audited_at":null,"label":"Ingestion 라우터","x":360,"audit_type":null,"node_id":"col_ingestion","sub":"수집 파이프라인 진입점","y":140,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"collection","user_impact_score":7,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"collection","issues":null,"status":"active","opportunities":null,"id":6,"risk":"medium","audit_score":null,"detail":["POST /api/ingest/*","APScheduler 연동","중복 처리 방지"],"gap_severity":null},{"files":null,"audited_at":null,"label":"건축물대장 API","x":360,"audit_type":null,"node_id":"col_building_reg","sub":"BldRgstHubService 연결","y":260,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"collection","user_impact_score":8,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"collection","issues":null,"status":"active","opportunities":null,"id":7,"risk":"low","audit_score":null,"detail":["getBrTitleInfo","대지/건축/연면적/층수","주소 → PNU 변환"],"gap_severity":null},{"files":null,"audited_at":null,"label":"VWorld / 공시지가","x":360,"audit_type":null,"node_id":"col_vworld_land","sub":"배포 환경 IP 제한 이슈","y":380,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"collection","user_impact_score":7,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"collection","issues":null,"status":"warning","opportunities":null,"id":8,"risk":"high","audit_score":null,"detail":["개별공시지가 API","토지이용계획 API","Reserved VM 배포 후 확인 필요"],"gap_severity":null},{"files":null,"audited_at":null,"label":"ECOS 한국은행 API","x":360,"audit_type":null,"node_id":"col_ecos","sub":"기준금리 실시간 조회","y":500,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"collection","user_impact_score":7,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"collection","issues":null,"status":"active","opportunities":null,"id":9,"risk":"low","audit_score":null,"detail":["기준금리 2.5% 실시간","CD금리/코픽스","DSCR 계산 연동"],"gap_severity":null},{"files":null,"audited_at":null,"label":"ops_processing_queue","x":660,"audit_type":null,"node_id":"proc_queue","sub":"비동기 작업 큐","y":140,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"processing","user_impact_score":8,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"processing","issues":null,"status":"active","opportunities":null,"id":10,"risk":"medium","audit_score":null,"detail":["fetch_body","summarize","tag","embed","extract_facts","compile_wiki"],"gap_severity":null},{"files":null,"audited_at":null,"label":"summarize / tag 처리","x":660,"audit_type":null,"node_id":"proc_summarize","sub":"LLM 기반 문서 요약","y":270,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"processing","user_impact_score":6,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"processing","issues":null,"status":"active","opportunities":null,"id":11,"risk":"low","audit_score":null,"detail":["30분마다 최대 20건","LLM 키 없으면 skip","gpt/claude 연동"],"gap_severity":null},{"files":null,"audited_at":null,"label":"fastembed 임베딩","x":660,"audit_type":null,"node_id":"proc_embed","sub":"로컬 CPU 모델 (비용 없음)","y":390,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"processing","user_impact_score":7,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"processing","issues":null,"status":"active","opportunities":null,"id":12,"risk":"low","audit_score":null,"detail":["1시간마다 최대 30건","384차원 벡터","pgvector 저장"],"gap_severity":null},{"files":null,"audited_at":null,"label":"wiki fact 추출","x":660,"audit_type":null,"node_id":"proc_extract","sub":"LLM 기반 사실/수치 추출","y":510,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"processing","user_impact_score":6,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"processing","issues":null,"status":"active","opportunities":null,"id":13,"risk":"low","audit_score":null,"detail":["2시간마다 10건","extract_facts + extract_metrics","compile_wiki 선행"],"gap_severity":null},{"files":null,"audited_at":null,"label":"commerce_properties","x":960,"audit_type":null,"node_id":"db_commerce_props","sub":"상업용 부동산 기준 테이블","y":60,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"database","user_impact_score":8,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"database","issues":null,"status":"active","opportunities":null,"id":14,"risk":"medium","audit_score":null,"detail":["물건 기준 테이블","JOIN: t.property_id = p.id","프론트 사용 경로 확인"],"gap_severity":null},{"files":null,"audited_at":null,"label":"commerce_property_transactions","x":960,"audit_type":null,"node_id":"db_commerce_trans","sub":"거래 테이블 (17,120건)","y":170,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"database","user_impact_score":9,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"database","issues":null,"status":"active","opportunities":null,"id":15,"risk":"high","audit_score":null,"detail":["deal_type / deal_date 사용","area_m2 → float() 캐스팅","SQL 버그 3개 수정 완료 (2026-05-13)"],"gap_severity":null},{"files":null,"audited_at":null,"label":"content_documents","x":960,"audit_type":null,"node_id":"db_content_docs","sub":"비정형 문서 원본 저장","y":280,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"database","user_impact_score":7,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"database","issues":null,"status":"active","opportunities":null,"id":16,"risk":"medium","audit_score":null,"detail":["원문/정제/요약/검증","source_id 연결","processing_queue 기반"],"gap_severity":null},{"files":null,"audited_at":null,"label":"wiki_document_chunks","x":960,"audit_type":null,"node_id":"db_wiki_chunks","sub":"pgvector 384차원 벡터","y":390,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"database","user_impact_score":8,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"database","issues":null,"status":"active","opportunities":null,"id":17,"risk":"medium","audit_score":null,"detail":["chunk 단위 분할","fastembed 모델","HNSW 인덱스"],"gap_severity":null},{"files":null,"audited_at":null,"label":"wiki_knowledge_notes","x":960,"audit_type":null,"node_id":"db_wiki_notes","sub":"컴파일된 지식 노트","y":500,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"database","user_impact_score":8,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"database","issues":null,"status":"active","opportunities":null,"id":18,"risk":"low","audit_score":null,"detail":["compile_wiki 결과","freshness_status 관리","wiki_note_versions"],"gap_severity":null},{"files":null,"audited_at":null,"label":"wiki_extracted_facts","x":960,"audit_type":null,"node_id":"db_wiki_facts","sub":"LLM 추출 사실/수치","y":610,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"database","user_impact_score":7,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"database","issues":null,"status":"active","opportunities":null,"id":19,"risk":"low","audit_score":null,"detail":["extract_facts/metrics 결과","fact_review_logs 연동"],"gap_severity":null},{"files":null,"audited_at":null,"label":"wiki_signals","x":960,"audit_type":null,"node_id":"db_wiki_signals","sub":"Delta 신호 저장","y":720,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"database","user_impact_score":7,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"database","issues":null,"status":"active","opportunities":null,"id":20,"risk":"low","audit_score":null,"detail":["market signal","confidence score","Delta Engine 연동"],"gap_severity":null},{"files":null,"audited_at":null,"label":"고아 테이블 5개 삭제 완료","x":960,"audit_type":null,"node_id":"db_orphan","sub":"2026-05-13 cleanup ✓","y":830,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"database","user_impact_score":3,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"database","issues":null,"status":"active","opportunities":null,"id":21,"risk":"low","audit_score":null,"detail":["wiki_topic_coverage","content_source_categories","land_price_standard","land_price_change_rate","land_characteristic"],"gap_severity":null},{"files":null,"audited_at":null,"label":"wiki_retrieval_service","x":1260,"audit_type":null,"node_id":"wiki_retrieval","sub":"3단계 pgvector 검색 교체 완료 — 검증 중","y":200,"updated_at":"2026-05-13T07:50:50.973676+00:00","type":"wiki","user_impact_score":9,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"wiki","issues":null,"status":"active","opportunities":null,"id":22,"risk":"medium","audit_score":null,"detail":["1단계: 지역 키워드 필터","2단계: pgvector 코사인 유사도","3단계: LLM 재랭킹","2026-05-13 교체 완료 — 검증 필요"],"gap_severity":null},{"files":null,"audited_at":null,"label":"wiki_compiler_service","x":1260,"audit_type":null,"node_id":"wiki_compiler","sub":"사실 → 노트 병합","y":320,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"wiki","user_impact_score":7,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"wiki","issues":null,"status":"active","opportunities":null,"id":23,"risk":"low","audit_score":null,"detail":["4시간마다","extract 완료 문서 대상","compile_wiki 큐 작업"],"gap_severity":null},{"files":null,"audited_at":null,"label":"wiki_stale_detection","x":1260,"audit_type":null,"node_id":"wiki_stale","sub":"노트 신선도 관리","y":440,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"wiki","user_impact_score":5,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"wiki","issues":null,"status":"active","opportunities":null,"id":24,"risk":"low","audit_score":null,"detail":["금융: 14일","지역: 30일","정책: 90일"],"gap_severity":null},{"files":null,"audited_at":null,"label":"wiki_agent / wiki_intelligence","x":1260,"audit_type":null,"node_id":"wiki_agent","sub":"질의 메모리 + 유지보수","y":560,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"wiki","user_impact_score":6,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"wiki","issues":null,"status":"active","opportunities":null,"id":25,"risk":"low","audit_score":null,"detail":["wiki_user_queries","lint_jobs","saved_insights"],"gap_severity":null},{"files":null,"audited_at":null,"label":"delta_engine_service","x":1560,"audit_type":null,"node_id":"delta_engine","sub":"점수 조정 + 리스크 계산","y":200,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"delta","user_impact_score":9,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"delta","issues":null,"status":"active","opportunities":null,"id":26,"risk":"high","audit_score":null,"detail":["area_score_snapshots","peer_group_stats","confidence multiplier","risk penalty"],"gap_severity":null},{"files":null,"audited_at":null,"label":"delta_signals 계산","x":1560,"audit_type":null,"node_id":"delta_signals","sub":"이전/현재 상태 차이 감지","y":320,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"delta","user_impact_score":8,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"delta","issues":null,"status":"active","opportunities":null,"id":27,"risk":"medium","audit_score":null,"detail":["wiki_metric_deltas","wiki_signals","significance_level"],"gap_severity":null},{"files":null,"audited_at":null,"label":"market_card","x":1560,"audit_type":null,"node_id":"card_market","sub":"상권 분석 카드 — SQL 수정 완료","y":440,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"delta","user_impact_score":8,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"delta","issues":null,"status":"warning","opportunities":null,"id":28,"risk":"medium","audit_score":null,"detail":["area_name→name 버그 수정 (2026-05-13)","Delta 연동 미완료","P1 작업 대기"],"gap_severity":null},{"files":null,"audited_at":null,"label":"insight_sections / conclusion_card","x":1560,"audit_type":null,"node_id":"card_insight","sub":"insight SQL 수정 완료","y":560,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"delta","user_impact_score":8,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"delta","issues":null,"status":"warning","opportunities":null,"id":29,"risk":"medium","audit_score":null,"detail":["content→body, body→content 수정 (2026-05-13)","wiki_signals 반영 미완료","P1 작업 대기"],"gap_severity":null},{"files":null,"audited_at":null,"label":"analysis_service (legacy)","x":1860,"audit_type":null,"node_id":"api_analysis","sub":"8-card 분석 엔진","y":140,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"api","user_impact_score":9,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"api","issues":null,"status":"active","opportunities":null,"id":30,"risk":"medium","audit_score":null,"detail":["conclusion/score/financing/feasibility","market/development/insight/action","POST /api/analysis/run"],"gap_severity":null},{"files":null,"audited_at":null,"label":"deal_panel_service","x":1860,"audit_type":null,"node_id":"api_deal_panel","sub":"통합 딜 분석 API","y":255,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"api","user_impact_score":10,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"api","issues":null,"status":"active","opportunities":null,"id":31,"risk":"high","audit_score":null,"detail":["POST /api/analysis/deal-panel/run","10단계 순차 조회","property_meta + kpis + bankability"],"gap_severity":null},{"files":null,"audited_at":null,"label":"analysis_chat_service","x":1860,"audit_type":null,"node_id":"api_chat","sub":"RAG 기반 대화 AI","y":370,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"api","user_impact_score":9,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"api","issues":null,"status":"active","opportunities":null,"id":32,"risk":"medium","audit_score":null,"detail":["POST /api/analysis/chat","wiki context 주입","analysis_context 연동"],"gap_severity":null},{"files":null,"audited_at":null,"label":"admin 라우터","x":1860,"audit_type":null,"node_id":"api_admin","sub":"운영/감사 API","y":485,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"api","user_impact_score":5,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"api","issues":null,"status":"active","opportunities":null,"id":33,"risk":"low","audit_score":null,"detail":["GET /api/admin/overview","GET /api/admin/scheduler","GET /api/admin/roadmap/graph"],"gap_severity":null},{"files":null,"audited_at":null,"label":"/api/roadmap","x":1860,"audit_type":null,"node_id":"api_roadmap","sub":"DNA맵 API — 신규 구현 대상","y":600,"updated_at":"2026-05-13T07:50:50.973676+00:00","type":"api","user_impact_score":5,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"api","issues":null,"status":"active","opportunities":null,"id":34,"risk":"low","audit_score":null,"detail":["GET /api/roadmap/graph","POST /api/roadmap/audit","roadmap_nodes/edges DB 기반"],"gap_severity":null},{"files":null,"audited_at":null,"label":"/analysis 페이지","x":2160,"audit_type":null,"node_id":"ui_analysis","sub":"딜 분석 화면","y":200,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"frontend","user_impact_score":10,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"frontend","issues":null,"status":"active","opportunities":null,"id":35,"risk":"medium","audit_score":null,"detail":["KPI 카드","Bankability Score","LLM 채팅","Kakao 지도"],"gap_severity":null},{"files":null,"audited_at":null,"label":"/roadmap DNA맵","x":2160,"audit_type":null,"node_id":"ui_roadmap","sub":"시스템 시각화 — 신규 구현 대상","y":320,"updated_at":"2026-05-13T07:50:50.973676+00:00","type":"frontend","user_impact_score":6,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"frontend","issues":null,"status":"active","opportunities":null,"id":36,"risk":"low","audit_score":null,"detail":["노드 39개","엣지 39개","레이어 9개","Health Score","InsightPanel"],"gap_severity":null},{"files":null,"audited_at":null,"label":"/admin/* 대시보드","x":2160,"audit_type":null,"node_id":"ui_admin","sub":"운영 관리 화면","y":440,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"frontend","user_impact_score":5,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"frontend","issues":null,"status":"active","opportunities":null,"id":37,"risk":"low","audit_score":null,"detail":["/admin/roadmap","/admin/scheduler","ADMIN_TOKEN 인증"],"gap_severity":null},{"files":null,"audited_at":null,"label":"랜딩 페이지","x":2160,"audit_type":null,"node_id":"ui_landing","sub":"buildmore.co.kr","y":560,"updated_at":"2026-05-13T07:50:50.858060+00:00","type":"frontend","user_impact_score":7,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"frontend","issues":null,"status":"active","opportunities":null,"id":38,"risk":"low","audit_score":null,"detail":["/, /analysis CTA","BuildMore 소개","반응형"],"gap_severity":null},{"files":null,"audited_at":null,"label":"APScheduler 13개 잡","x":2460,"audit_type":null,"node_id":"ops_scheduler","sub":"매일/매주/매시간 자동 실행","y":400,"updated_at":"2026-05-14T12:22:51.645399+00:00","type":"ops","user_impact_score":8,"created_at":"2026-05-13T07:50:50.858060+00:00","layer":"ops","issues":null,"status":"active","opportunities":null,"id":39,"risk":"medium","audit_score":null,"detail":["daily_ingest (KST 11:00)","processing_queue_worker (30분)","embed_queue_worker (1시간)","roadmap_audit_daily (KST 23:59)"],"gap_severity":null},{"files":null,"audited_at":null,"label":"담보가치","x":360,"audit_type":null,"node_id":"collateral_value","sub":"주소 입력 시 건축물·토지·공시가격 기반 담보평가 원천","y":620,"updated_at":"2026-05-21T06:49:00.682132+00:00","type":"collection","user_impact_score":10,"created_at":"2026-05-14T23:24:47.554642+00:00","layer":"collection","issues":null,"status":"warning","opportunities":null,"id":40,"risk":"high","audit_score":null,"detail":["[warning] 대지면적 | m2 | static | 건축물대장 API","[warning] 개별공시지가 | 원/m2 | annual | 국토부 공시지가 API","[warning] 표준지공시지가 | 원/m2 | annual | 국토부 표준지공시지가 API","[warning] 추정 토지가치 | 억원 | annual | 공시지가 x 대지면적","[todo] 담보인정비율(LTV) 상한 | % | quarterly | 금융위원회 LTV 고시","[warning] 연면적 | m2 | static | 건축물대장 API","[warning] 위반건축물 여부 | boolean | static | 건축물대장 API","[warning] 용도지역 | text | static | 토지이용계획 NED API","[warning] 공동주택공시가격 | 원 | annual | 국토부 공동주택공시가격 API","[warning] 건물 경과연수 | 년 | static | 건축물대장 API","[warning] 건폐율 | % | static | 토지이용계획 NED API","[warning] 개별주택공시가격 | 원 | annual | 국토부 주택공시가격 API","[warning] 건물 구조 유형 | text | static | 건축물대장 API","[warning] 용적률 | % | static | 토지이용계획 NED API","[warning] 지상층수 | 층 | static | 건축물대장 API","[warning] 전면 도로폭 | m | static | 국토부 공간정보","[warning] 지하층수 | 층 | static | 건축물대장 API","[todo] 건물 재조달원가 | 억원 | annual | 한국감정원 건물신축단가","[todo] 일조사선 적용 여부 | boolean | static | 건축법 규정 기반"],"gap_severity":null}],"edges":[{"label":"FETCHES","id":1,"edge_id":"e01","dashed":false,"target":"col_ingestion","source":"src_public_api","color":"#60a5fa","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"FETCHES","id":2,"edge_id":"e02","dashed":false,"target":"col_ingestion","source":"src_news_rss","color":"#60a5fa","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"FETCHES","id":3,"edge_id":"e03","dashed":false,"target":"col_ingestion","source":"src_youtube","color":"#60a5fa","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"FETCHES","id":4,"edge_id":"e04","dashed":false,"target":"col_ingestion","source":"src_blog","color":"#60a5fa","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"SUBMITS","id":5,"edge_id":"e05","dashed":false,"target":"api_deal_panel","source":"src_user_input","color":"#f472b6","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"ENQUEUES","id":6,"edge_id":"e06","dashed":false,"target":"proc_queue","source":"col_ingestion","color":"#a78bfa","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"WRITES","id":7,"edge_id":"e07","dashed":false,"target":"db_commerce_props","source":"col_ingestion","color":"#34d399","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"WRITES","id":8,"edge_id":"e08","dashed":false,"target":"db_commerce_trans","source":"col_ingestion","color":"#34d399","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"WRITES","id":9,"edge_id":"e09","dashed":false,"target":"db_content_docs","source":"col_ingestion","color":"#34d399","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"WRITES","id":10,"edge_id":"e10","dashed":false,"target":"db_commerce_props","source":"col_building_reg","color":"#34d399","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"WRITES","id":11,"edge_id":"e11","dashed":true,"target":"db_content_docs","source":"col_vworld_land","color":"#fbbf24","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"WRITES","id":12,"edge_id":"e12","dashed":false,"target":"db_wiki_facts","source":"col_ecos","color":"#34d399","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"TRIGGERS","id":13,"edge_id":"e13","dashed":false,"target":"proc_summarize","source":"proc_queue","color":"#a78bfa","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"TRIGGERS","id":14,"edge_id":"e14","dashed":false,"target":"proc_embed","source":"proc_queue","color":"#a78bfa","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"TRIGGERS","id":15,"edge_id":"e15","dashed":false,"target":"proc_extract","source":"proc_queue","color":"#a78bfa","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"UPDATES","id":16,"edge_id":"e16","dashed":false,"target":"db_content_docs","source":"proc_summarize","color":"#34d399","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"WRITES","id":17,"edge_id":"e17","dashed":false,"target":"db_wiki_chunks","source":"proc_embed","color":"#34d399","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"WRITES","id":18,"edge_id":"e18","dashed":false,"target":"db_wiki_facts","source":"proc_extract","color":"#34d399","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"SERVES","id":19,"edge_id":"e19","dashed":false,"target":"wiki_retrieval","source":"db_wiki_chunks","color":"#c084fc","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"READS","id":20,"edge_id":"e20","dashed":false,"target":"wiki_compiler","source":"db_content_docs","color":"#c084fc","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"READS","id":21,"edge_id":"e21","dashed":false,"target":"wiki_compiler","source":"db_wiki_facts","color":"#c084fc","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"WRITES","id":22,"edge_id":"e22","dashed":false,"target":"db_wiki_notes","source":"wiki_compiler","color":"#34d399","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"CHECKS","id":23,"edge_id":"e23","dashed":false,"target":"wiki_stale","source":"db_wiki_notes","color":"#c084fc","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"SERVES","id":24,"edge_id":"e24","dashed":false,"target":"wiki_agent","source":"db_wiki_notes","color":"#c084fc","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"FEEDS","id":25,"edge_id":"e25","dashed":false,"target":"delta_engine","source":"wiki_retrieval","color":"#fb923c","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"READS","id":26,"edge_id":"e26","dashed":false,"target":"delta_signals","source":"db_wiki_signals","color":"#fb923c","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"READS","id":27,"edge_id":"e27","dashed":false,"target":"delta_engine","source":"db_commerce_trans","color":"#fb923c","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"CLEANED","id":28,"edge_id":"e28","dashed":true,"target":"db_commerce_props","source":"db_orphan","color":"#6ee7b7","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"ADJUSTS","id":29,"edge_id":"e29","dashed":false,"target":"card_market","source":"delta_engine","color":"#fb923c","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"ADJUSTS","id":30,"edge_id":"e30","dashed":false,"target":"card_insight","source":"delta_signals","color":"#fb923c","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"INCLUDES","id":31,"edge_id":"e31","dashed":false,"target":"api_analysis","source":"card_market","color":"#60a5fa","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"INCLUDES","id":32,"edge_id":"e32","dashed":false,"target":"api_analysis","source":"card_insight","color":"#60a5fa","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"RETRIEVES","id":33,"edge_id":"e33","dashed":false,"target":"api_deal_panel","source":"wiki_retrieval","color":"#c084fc","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"RETRIEVES","id":34,"edge_id":"e34","dashed":false,"target":"api_chat","source":"wiki_retrieval","color":"#c084fc","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"DISPLAYS","id":35,"edge_id":"e35","dashed":false,"target":"ui_analysis","source":"api_analysis","color":"#60a5fa","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"DISPLAYS","id":36,"edge_id":"e36","dashed":false,"target":"ui_analysis","source":"api_deal_panel","color":"#60a5fa","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"STREAMS","id":37,"edge_id":"e37","dashed":false,"target":"ui_analysis","source":"api_chat","color":"#60a5fa","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"SERVES","id":38,"edge_id":"e38","dashed":false,"target":"ui_admin","source":"api_admin","color":"#60a5fa","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"TRIGGERS","id":39,"edge_id":"e39","dashed":true,"target":"proc_queue","source":"ops_scheduler","color":"#94a3b8","created_at":"2026-05-13T07:50:50.858060+00:00"},{"label":"FEEDS","id":40,"edge_id":"e40","dashed":false,"target":"collateral_value","source":"src_public_api","color":"#60a5fa","created_at":"2026-05-14T23:24:47.554642+00:00"},{"label":"SUPPLIES","id":41,"edge_id":"e41","dashed":false,"target":"collateral_value","source":"src_user_input","color":"#f472b6","created_at":"2026-05-14T23:24:47.554642+00:00"},{"label":"BOOTSTRAPS","id":42,"edge_id":"e42","dashed":false,"target":"api_deal_panel","source":"collateral_value","color":"#60a5fa","created_at":"2026-05-14T23:24:47.554642+00:00"}],"layer_labels":{"source":"데이터 소스","collection":"수집","processing":"처리 큐","database":"데이터베이스","wiki":"LLM Wiki","delta":"Delta Engine","api":"API 서비스","frontend":"프론트엔드","ops":"스케줄러/운영"},"health":{"health_score":96.7,"total":40,"by_status":{"active":36,"warning":4},"last_updated":"2026-05-22"},"insights":{"gaps":[{"node_id":"collateral_value","label":"담보가치","status":"warning","user_impact_score":10},{"node_id":"card_market","label":"market_card","status":"warning","user_impact_score":8},{"node_id":"card_insight","label":"insight_sections / conclusion_card","status":"warning","user_impact_score":8},{"node_id":"col_vworld_land","label":"VWorld / 공시지가","status":"warning","user_impact_score":7}],"recommendations":["warning 노드 4개 점검 권장"]},"system_diagnosis":{"system_verdict":"현재 BuildMore는 서비스 목표를 달성하지 못하고 있으며, 여러 핵심 노드에서 심각한 문제를 안고 있다. 특히, 데이터 수집과 처리의 부족으로 인해 Bankability Score의 신뢰성이 크게 저하되고 있다. 이러한 문제는 사용자에게 제공되는 정보의 질과 신뢰성에 직접적인 영향을 미치고 있다.","critical_bottlenecks":[{"rank":1,"node_id":"col_vworld_land","impact":"개별공시지가 수집 불가로 인해 LTV 산정 근거가 부재하여, 투자자에게 제공되는 금융 정보의 신뢰성이 심각하게 저하되고 있다."},{"rank":2,"node_id":"col_ecos","impact":"기준금리 데이터가 0개월치로 DSCR 계산이 구버전 금리 리스크에 의존하게 되어, 금융 분석의 정확성이 떨어지고 있다."},{"rank":3,"node_id":"src_public_api","impact":"일 거래 수집이 0건으로 MVP 목표 50건에 미달하여, peer_group z-score의 신뢰도가 저하되고 있다."}],"pipeline_risk":"상류 노드에서 발생하는 데이터 수집 및 처리의 문제는 하류 노드에 직접적인 영향을 미쳐, 최종적으로 사용자에게 제공되는 금융 정보의 신뢰성을 저하시킨다. 특히, LTV와 DSCR의 계산이 부정확해질 위험이 크다.","immediate_actions":["VWorld API의 Reserved VM IP 화이트리스트를 확인하고 개별공시지가 수집을 재개해야 한다.","ECOS API를 통해 기준금리 데이터를 즉시 갱신하여 DSCR 계산의 정확성을 확보해야 한다.","공공데이터 API의 거래 수집을 활성화하여, 최소한의 거래 데이터를 확보해야 한다."]},"last_audited_at":"2026-05-13T21:16:46.331804+00:00","audit_run_id":"a52059c3-faf"}