{"generatedAt":"2026-05-12T05:01:23Z","overview":{"generatedAt":"2026-05-12T05:01:23Z","lastSyncAt":"2026-05-12T13:14:11","sourceCount":18,"healthySources":16,"attentionSources":2,"loginRequiredSources":0,"activeSessions":1,"loginNeededNow":1,"kbNewReports":12},"sources":[{"sourceId":"kyobo","broker":"교보증권","accessType":"public_direct","status":"warning","catalogCount":111,"companyCount":105,"industryCount":6,"lastPublishedAt":"2026-05-12","lastCheckedAt":"2026-05-12T05:00:05+00:00","lastCandidateCount":128,"pendingCompanyCount":2,"note":"2053204: Downloaded content is not a PDF: https://www.iprovest.com/weblogic/RSDownloadServlet?filePath=/research/report/cominf/20260511/2053204/(유지)-Lottewellfood-2605(1).pdf | 2053195: Downloaded content is not a PDF: https://www.iprovest.com/weblogic/RSDownloadServlet?filePath=/research/report/cominf/20260430/2053195/두산_전자BG 마진율 30%대 진입.pdf","reportUrl":"https://m.iprovest.com/weblogic/ResearchServlet/newReports","evidenceUrl":"https://m.iprovest.com/weblogic/RSReportServlet"},{"sourceId":"heungkuk","broker":"흥국증권","accessType":"unknown","status":"warning","catalogCount":93,"companyCount":68,"industryCount":25,"lastPublishedAt":"2026-05-12","lastCheckedAt":"2026-05-12T05:00:05+00:00","lastCandidateCount":15,"pendingCompanyCount":1,"note":"20957: 흥국증권 상세 페이지에서 본문 이미지를 찾지 못했습니다: https://www.heungkuksec.co.kr/research/company/view.do?key=20957","reportUrl":"","evidenceUrl":""},{"sourceId":"daishin","broker":"대신증권","accessType":"public_direct","status":"ok","catalogCount":157,"companyCount":117,"industryCount":40,"lastPublishedAt":"2026-05-12","lastCheckedAt":"2026-05-12T05:00:05+00:00","lastCandidateCount":11,"pendingCompanyCount":0,"note":"-","reportUrl":"http://money2.daishin.co.kr/E5/ResearchCenter/Work/Research_BasicList.aspx?pr_code=4","evidenceUrl":"http://money2.daishin.co.kr/E5/ResearchCenter/Work/Research_BasicList.aspx?pr_code=4"},{"sourceId":"leading","broker":"리딩투자증권","accessType":"public_direct","status":"ok","catalogCount":19,"companyCount":19,"industryCount":0,"lastPublishedAt":"2026-05-12","lastCheckedAt":"2026-05-12T05:00:05+00:00","lastCandidateCount":10,"pendingCompanyCount":0,"note":"-","reportUrl":"http://www.leading.co.kr/board/EquityResearch/list","evidenceUrl":"https://www.leading.co.kr/board/EquityResearch/detail/3144"},{"sourceId":"mirae","broker":"미래에셋증권","accessType":"public_dynamic","status":"ok","catalogCount":224,"companyCount":128,"industryCount":96,"lastPublishedAt":"2026-05-12","lastCheckedAt":"2026-05-12T05:00:05+00:00","lastCandidateCount":9,"pendingCompanyCount":0,"note":"-","reportUrl":"https://securities.miraeasset.com/bbs/board/message/list.do?categoryId=1521","evidenceUrl":"https://securities.miraeasset.com/bbs/board/message/list.do?categoryId=1521"},{"sourceId":"samsung","broker":"삼성증권","accessType":"public_dynamic","status":"ok","catalogCount":129,"companyCount":128,"industryCount":1,"lastPublishedAt":"2026-05-12","lastCheckedAt":"2026-05-12T05:00:05+00:00","lastCandidateCount":68,"pendingCompanyCount":0,"note":"Safari에서 삼성증권 로그인 탭을 찾지 못했습니다. 공개 리서치 수집은 가능하지만 로그인 유지 작업은 멈춰 있습니다.","reportUrl":"https://www.samsungpop.com/sscommon/jsp/search/research/research_pop.jsp#bm","evidenceUrl":"https://www.samsungpop.com/sscommon/jsp/search/research/research_pop.jsp#bm"},{"sourceId":"sangsangin","broker":"상상인증권","accessType":"unknown","status":"ok","catalogCount":89,"companyCount":89,"industryCount":0,"lastPublishedAt":"2026-05-11","lastCheckedAt":"2026-05-12T05:00:05+00:00","lastCandidateCount":128,"pendingCompanyCount":0,"note":"-","reportUrl":"","evidenceUrl":""},{"sourceId":"shinhan","broker":"신한투자증권","accessType":"public_dynamic","status":"ok","catalogCount":210,"companyCount":128,"industryCount":82,"lastPublishedAt":"2026-05-12","lastCheckedAt":"2026-05-12T05:00:05+00:00","lastCandidateCount":75,"pendingCompanyCount":0,"note":"-","reportUrl":"https://m.shinhansec.com/mweb/invt/shrh/ishrh1001?tabIdx=1","evidenceUrl":"https://m.shinhansec.com/mweb/invt/shrh/ishrh1001?tabIdx=1"},{"sourceId":"yuanta","broker":"유안타증권","accessType":"public_direct","status":"ok","catalogCount":128,"companyCount":128,"industryCount":0,"lastPublishedAt":"2026-05-11","lastCheckedAt":"2026-05-12T05:00:05+00:00","lastCandidateCount":10,"pendingCompanyCount":0,"note":"-","reportUrl":"https://www.myasset.com/myasset/research/rs_list/rs_list.cmd?cd006=&cd007=RE01&cd008=","evidenceUrl":"https://www.myasset.com/myasset/research/rs_list/rs_list.cmd?cd006=&cd007=RE01&cd008="},{"sourceId":"eugene","broker":"유진투자증권","accessType":"hybrid","status":"ok","catalogCount":132,"companyCount":128,"industryCount":4,"lastPublishedAt":"2026-05-12","lastCheckedAt":"2026-05-12T05:00:05+00:00","lastCandidateCount":128,"pendingCompanyCount":0,"note":"-","reportUrl":"https://www.eugenefn.com/login/loginPage.do","evidenceUrl":"https://www.eugenefn.com/comm/msgList.do?board_yn=Y&menu_id=02010401&menu_lever=4&menu_url=%2Fingo%2Figii%2Figii400"},{"sourceId":"kiwoom","broker":"키움증권","accessType":"public_dynamic","status":"ok","catalogCount":45,"companyCount":5,"industryCount":40,"lastPublishedAt":"2026-05-11","lastCheckedAt":"2026-05-12T05:00:05+00:00","lastCandidateCount":15,"pendingCompanyCount":0,"note":"-","reportUrl":"https://www3.kiwoom.com/h/invest/research/VAnalCIView?dummyVal=0","evidenceUrl":"https://www3.kiwoom.com/m/main"},{"sourceId":"hana","broker":"하나증권","accessType":"hybrid","status":"ok","catalogCount":224,"companyCount":128,"industryCount":96,"lastPublishedAt":"2026-05-11","lastCheckedAt":"2026-05-12T05:00:05+00:00","lastCandidateCount":8,"pendingCompanyCount":0,"note":"-","reportUrl":"https://www.hanaw.com/main/research/research/RC_000000_M.cmd","evidenceUrl":"https://www.hanaw.com/main/research/research/RC_000000_M.cmd"},{"sourceId":"koreainvest","broker":"한국투자증권","accessType":"hybrid","status":"ok","catalogCount":174,"companyCount":110,"industryCount":64,"lastPublishedAt":"2026-04-30","lastCheckedAt":"2026-04-30T10:28:12+00:00","lastCandidateCount":128,"pendingCompanyCount":0,"note":"한투 Safari 탭은 열려 있지만 로그인 유지 신호가 약하거나 이미 로그인 페이지로 돌아갔습니다.","reportUrl":"https://securities.koreainvestment.com/main/research/research/Strategy.jsp?jkGubun=10","evidenceUrl":"https://securities.koreainvestment.com/main/research/research/Strategy.jsp?jkGubun=10"},{"sourceId":"hmsec","broker":"현대차증권","accessType":"public_dynamic","status":"ok","catalogCount":126,"companyCount":112,"industryCount":14,"lastPublishedAt":"2026-05-12","lastCheckedAt":"2026-05-12T05:00:05+00:00","lastCandidateCount":40,"pendingCompanyCount":0,"note":"-","reportUrl":"https://www.hmsec.com/mobile/research/research01_list.do?Menu_category=2","evidenceUrl":"https://www.hmsec.com/mobile/research/research01_list.do?Menu_category=2"},{"sourceId":"bnk","broker":"BNK투자증권","accessType":"public_direct","status":"ok","catalogCount":98,"companyCount":98,"industryCount":0,"lastPublishedAt":"2026-05-12","lastCheckedAt":"2026-05-12T05:00:05+00:00","lastCandidateCount":10,"pendingCompanyCount":0,"note":"-","reportUrl":"https://www.bnkfn.co.kr/research/analysingCompany.jspx#none","evidenceUrl":"https://www.bnkfn.co.kr/research/analysingCompany.jspx#none"},{"sourceId":"imsec","broker":"iM증권","accessType":"public_direct","status":"ok","catalogCount":128,"companyCount":128,"industryCount":0,"lastPublishedAt":"2026-05-12","lastCheckedAt":"2026-05-12T05:00:05+00:00","lastCandidateCount":128,"pendingCompanyCount":0,"note":"-","reportUrl":"https://m.imfnsec.com:442/mobile/research/rs01.jsp?bid=R_E08&isSmartHi=null","evidenceUrl":"https://www.imfnsec.com/mobile/research/rs01.jsp?bid=R_E08"},{"sourceId":"kb","broker":"KB증권","accessType":"login_required","status":"ok","catalogCount":192,"companyCount":101,"industryCount":91,"lastPublishedAt":"2026-05-12","lastCheckedAt":"-","lastCandidateCount":0,"pendingCompanyCount":0,"note":"Safari KB 탭 로그인 세션이 살아 있고, 같은 세션으로 목록 keepalive까지 확인됐습니다.","reportUrl":"https://rc.kbsec.com/main.able","evidenceUrl":"https://rc.kbsec.com/login.able"},{"sourceId":"nh","broker":"NH투자증권","accessType":"public_direct","status":"ok","catalogCount":203,"companyCount":128,"industryCount":75,"lastPublishedAt":"2026-05-12","lastCheckedAt":"2026-05-12T05:00:05+00:00","lastCandidateCount":112,"pendingCompanyCount":0,"note":"-","reportUrl":"https://m.nhsec.com/research/newestBoardList","evidenceUrl":"https://m.nhsec.com/research/newestBoardList"}],"sessions":[{"brokerId":"kb","broker":"KB증권","status":"ok","checkedAt":"2026-05-12T05:01:22Z","loggedIn":true,"keepaliveOk":true,"keepaliveEnabled":true,"loginRequiredNow":false,"note":"Safari KB 탭 로그인 세션이 살아 있고, 같은 세션으로 목록 keepalive까지 확인됐습니다.","tabUrl":"https://rc.kbsec.com/main.able"},{"brokerId":"koreainvest","broker":"한국투자증권","status":"login_required","checkedAt":"2026-05-12T05:01:23Z","loggedIn":false,"keepaliveOk":true,"keepaliveEnabled":true,"loginRequiredNow":true,"note":"한투 Safari 탭은 열려 있지만 로그인 유지 신호가 약하거나 이미 로그인 페이지로 돌아갔습니다.","tabUrl":"https://securities.koreainvestment.com/main/Main.jsp"},{"brokerId":"samsung","broker":"삼성증권","status":"missing_tab","checkedAt":"2026-05-12T05:01:23Z","loggedIn":false,"keepaliveOk":false,"keepaliveEnabled":true,"loginRequiredNow":false,"note":"Safari에서 삼성증권 로그인 탭을 찾지 못했습니다. 공개 리서치 수집은 가능하지만 로그인 유지 작업은 멈춰 있습니다.","tabUrl":""}],"steps":[{"name":"public","status":"ok","durationSeconds":129.08,"summary":"catalog records: 2482 imsec: 128 hana: 224 heungkuk: 93 leading: 19 yuanta: 128 bnk: 98 daishin: 157 hmsec: 126 sangsangin: 89 mirae: 224 shinhan: 210 kiwoom: 45 kyobo: 111 samsung: 129 nh: 203 eugene: 132 errors: - heungkuk:20957: 흥국증권 상세 페이지에서 본문 이미지를 찾지 못했습니다: https://www.heu…","stderr":"","note":""},{"name":"kb","status":"ok","durationSeconds":32.4,"summary":"kb: 108 ok","stderr":"","note":""},{"name":"repair","status":"ok","durationSeconds":591.78,"summary":"processed: 169 changed: 0 missing_files: 20 remaining_anomalies: 32 - kb_20260511143620093_20260512: SK하이닉스 (2026 영업이익 과대) - kb_20260511062329730_20260511: 삼성전자 (2027 영업이익 과대) - daishin_61158_20260510: 한국타이어앤테크놀로지 (2027 순이익 과대) - kb_20260508133104193_20260508: AI 실적속보: 한국타이어앤테크놀…","stderr":"","note":""},{"name":"web_summary","status":"ok","durationSeconds":92.64,"summary":"{ \"generated_at\": \"2026-05-12T13:12:39.118990+09:00\", \"source_id\": \"\", \"report_kind\": \"all\", \"recent_days\": 7, \"limit\": 4, \"dry_run\": false, \"usable_providers\": [ \"chatgpt\" ], \"candidate_count\": 4, \"processed\": 3, \"skipped\": false, \"skip_reason\": \"\", \"failures\": [ { \"report_id\":…","stderr":"","note":""}],"kb":{"count":12,"errors":[]}}