8000 perf: 첫 웹 조회의 글자별 링크 왕복 축소 · hmmhmmhm/daiso-mcp@b6acf14 · GitHub
[go: up one dir, main page]

Skip to content

perf: 첫 웹 조회의 글자별 링크 왕복 축소 #886

perf: 첫 웹 조회의 글자별 링크 왕복 축소

perf: 첫 웹 조회의 글자별 링크 왕복 축소 #886

Triggered via pull request November 2, 2026 04:45
Status Failure
Total duration 1m 38s
Artifacts –

coverage.yml

on: pull_request
select-runner  /  select
4s
select-runner / select
Fit to window
Zoom out
Zoom in

Annotations

5 errors and 2 notices
Coverage 100%
Process completed with exit code 1.
tests/pages/discovery.test.ts > 공개 발견 자산 > 현재 레지스트리의 목록을 그대로 제공하며 설치 없는 첫 조회를 연결한다: tests/pages/discovery.test.ts#L23
AssertionError: expected '<!doctype html>\n<html lang="ko"><hea…' to contain '/browse/read' - Expected + Received - /browse/read + <!doctype html> + <html lang="ko"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"> + <title>DAISO MCP: 설치 없이 상품·매장·재고 조회</title> + <meta name="description" content="ChatGPT 웹 읽기로 설치·API 키·MCP 연결 설정 없이 조회하세요. /browse/quick의 실제 링크 ID를 click하고 빠른 검색어·지역을 통째로 선택하고, 목록 밖 입력만 글자 링크를 사용합니다. 같은 조건의 새 응답 링크로 새 HTML 주소를 확인할 수 있습니다. 다이소·편의점 재고와 영화·생활 정보도 지원합니다."> + <meta name="robots" content="index,follow"><link rel="canonical" href="https://mcp.aka.page/"> + <link rel="alternate" type="text/plain" href="https://mcp.aka.page/guide/2026-11-02.3" title="에이전트 시작 안내"> + <style>body{font-family:system-ui,sans-serif;max-width:760px;margin:48px auto;padding:0 24px;line-height:1.7;color:#18222c;background:#fafafa}h1{line-height:1.3}a{color:#075bb5}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf1f5;padding:16px;border-radius:8px}code{font-size:.9em}section{margin:32px 0}footer{border-top:1px solid #d8dee5;padding-top:20px}</style> + </head><body><main> + <h1>DAISO MCP</h1><p>안내 버전: 2026-11-02.3 · 갱신일: 2026-11-02 · <a href="/guide/2026-11-02.3">현재 버전 안내</a> · <a href="/guide/latest">항상 최신 안내로 이동</a></p><p>설치 없이 상품·매장·재고와 영화관 정보를 조회하세요. 사용자 API 키나 로그인 없이 쓸 수 있는 공개 서비스입니다.</p> + <p>ChatGPT 웹 읽기로 설치·API 키·MCP 연결 설정 없이 조회하세요. /browse/quick의 실제 링크 ID를 click하고 빠른 검색어·지역을 통째로 선택하고, 목록 밖 입력만 글자 링크를 사용합니다. 같은 조건의 새 응답 링크로 새 HTML 주소를 확인할 수 있습니다. 다이소·편의점 재고와 영화·생활 정보도 지원합니다.</p> + <p><strong>웹 조회는 /browse/ 경로를 사용하세요. 실제 브라우저 도구가 있으면 /browse/ HTML을 열고, 웹 읽기(open/WebFetch)만 있으면 /browse/quick의 실제 링크 ID로 click하여 시작하세요. 새 URL을 조립하지 말고 요청과 일치하는 빠른 검색어·지역 링크를 먼저 선택하세요. 목록 밖 입력만 글자 링크를 사용하세요. 재고가 목적이면 상품 카드의 매장 지역 선택을 바로 여세요. 상세 정보가 필요할 때만 상품 상세를 조회하세요. 오래된 수집본이면 같은 조건으로 새 응답 확인 링크를 최대2번 선택해 새 주소와 HTML 생성 시각을 확인하세요. 이 경로도 기존 API 캐시·한도·권한을 사용하며 원본 재고 갱신을 보장하지 않습니다. TimeoutError는 같은 실제 링크를 한 번만 재확인하고 계속 실패하면 미확인으로 보고하세요. URL 접근 거절을 같은 주소의 직접 open으로 반복하지 마세요. Crawled today만으로 현재 재고를 단정하지 말고 응답 생성 시각을 보고하세요. 모든 후속 /browse/ 조회는 자동 HTML이며 쿼리 문자열은 필요 없습니다. JSON API·셸로 우회하거나 브라우저를 추가로 계속 실행하지 마세요. 접근 오류를 상품 없음·재고0·로그인 필요로 단정하지 마세요. 해당 오류만으로 이 환경에서 실행할 수 없다고 단정하지 마세요.다이소 읽기 조회에서 pending 접수가 반환되면 완료 결과가 아닙니다. 각 응답의 새로운 실제 결과 확인 링크를 최대3번 선택하고, 계속 pending이면 미확인으로 보고하세요. 상태 확인을 위해 원본 상품·재고 조회를 새로 실행하지 마세요. 결과의 HTML 생성·작업 완료 시각도 원본 재고 갱신 시각과 다릅니다. 접근 거절(not accessible/Invalid URL)이 계속되거나
tests/pages/browse-guidance.test.ts > 완전한 웹 예시 URL은 공백 없이 열리고 등록된 조회로 해석된다: tests/pages/browse-guidance.test.ts#L54
AssertionError: expected null not to be null ❯ tests/pages/browse-guidance.test.ts:54:40
tests/pages/apiResult.test.ts > G 55E1 ET HTML 결과 > 셸 없는 에이전트에게 HTML GET을 안내하며 txt charset을 명시한다: tests/pages/apiResult.test.ts#L70
AssertionError: expected '<!doctype html>\n<html lang="ko"><hea…' to contain '/browse/read' - Expected + Received - /browse/read + <!doctype html> + <html lang="ko"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"> + <title>DAISO MCP: 설치 없이 상품·매장·재고 조회</title> + <meta name="description" content="ChatGPT 웹 읽기로 설치·API 키·MCP 연결 설정 없이 조회하세요. /browse/quick의 실제 링크 ID를 click하고 빠른 검색어·지역을 통째로 선택하고, 목록 밖 입력만 글자 링크를 사용합니다. 같은 조건의 새 응답 링크로 새 HTML 주소를 확인할 수 있습니다. 다이소·편의점 재고와 영화·생활 정보도 지원합니다."> + <meta name="robots" content="index,follow"><link rel="canonical" href="https://mcp.aka.page/"> + <link rel="alternate" type="text/plain" href="https://mcp.aka.page/guide/2026-11-02.3" title="에이전트 시작 안내"> + <style>body{font-family:system-ui,sans-serif;max-width:760px;margin:48px auto;padding:0 24px;line-height:1.7;color:#18222c;background:#fafafa}h1{line-height:1.3}a{color:#075bb5}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf1f5;padding:16px;border-radius:8px}code{font-size:.9em}section{margin:32px 0}footer{border-top:1px solid #d8dee5;padding-top:20px}</style> + </head><body><main> + <h1>DAISO MCP</h1><p>안내 버전: 2026-11-02.3 · 갱신일: 2026-11-02 · <a href="/guide/2026-11-02.3">현재 버전 안내</a> · <a href="/guide/latest">항상 최신 안내로 이동</a></p><p>설치 없이 상품·매장·재고와 영화관 정보를 조회하세요. 사용자 API 키나 로그인 없이 쓸 수 있는 공개 서비스입니다.</p> + <p>ChatGPT 웹 읽기로 설치·API 키·MCP 연결 설정 없이 조회하세요. /browse/quick의 실제 링크 ID를 click하고 빠른 검색어·지역을 통째로 선택하고, 목록 밖 입력만 글자 링크를 사용합니다. 같은 조건의 새 응답 링크로 새 HTML 주소를 확인할 수 있습니다. 다이소·편의점 재고와 영화·생활 정보도 지원합니다.</p> + <p><strong>웹 조회는 /browse/ 경로를 사용하세요. 실제 브라우저 도구가 있으면 /browse/ HTML을 열고, 웹 읽기(open/WebFetch)만 있으면 /browse/quick의 실제 링크 ID로 click하여 시작하세요. 새 URL을 조립하지 말고 요청과 일치하는 빠른 검색어·지역 링크를 먼저 선택하세요. 목록 밖 입력만 글자 링크를 사용하세요. 재고가 목적이면 상품 카드의 매장 지역 선택을 바로 여세요. 상세 정보가 필요할 때만 상품 상세를 조회하세요. 오래된 수집본이면 같은 조건으로 새 응답 확인 링크를 최대2번 선택해 새 주소와 HTML 생성 시각을 확인하세요. 이 경로도 기존 API 캐시·한도·권한을 사용하며 원본 재고 갱신을 보장하지 않습니다. TimeoutError는 같은 실제 링크를 한 번만 재확인하고 계속 실패하면 미확인으로 보고하세요. URL 접근 거절을 같은 주소의 직접 open으로 반복하지 마세요. Crawled today만으로 현재 재고를 단정하지 말고 응답 생성 시각을 보고하세요. 모든 후속 /browse/ 조회는 자동 HTML이며 쿼리 문자열은 필요 없습니다. JSON API·셸로 우회하거나 브라우저를 추가로 계속 실행하지 마세요. 접근 오류를 상품 없음·재고0·로그인 필요로 단정하지 마세요. 해당 오류만으로 이 환경에서 실행할 수 없다고 단정하지 마세요.다이소 읽기 조회에서 pending 접수가 반환되면 완료 결과가 아닙니다. 각 응답의 새로운 실제 결과 확인 링크를 최대3번 선택하고, 계속 pending이면 미확인으로 보고하세요. 상태 확인을 위해 원본 상품·재고 조회를 새로 실행하지 마세요. 결과의 HTML 생성·작업 완료 시각도 원본 재고 갱신 시각과 다릅니다. 접근 거절(not accessible/Invalid URL)이 계속되거나
tests/pages/agentStart.test.ts > 에이전트 시작 안내 > 원격 MCP 연결과 WebFetch REST GET을 구분하고 전체 문서 읽기를 요구하지 않는다: tests/pages/agentStart.test.ts#L25
AssertionError: expected '# DAISO MCP: 설치 없이 시작하기\n안내 버전: 2026-…' to contain '/browse/read' - Expected + Received - /browse/read + # DAISO MCP: 설치 없이 시작하기 + 안내 버전: 2026-11-02.3 · 갱신일: 2026-11-02 + 최신 안내: https://example.com/guide/2026-11-02.3 (이전 버전은 /guide/latest에서 갱신). 버전 없는 검색 사본을 최신이라고 추정하지 마세요. + + **웹 조회는 /browse/ 경로를 사용하세요. 실제 브라우저 도구가 있으면 /browse/ HTML을 열고, 웹 읽기(open/WebFetch)만 있으면 /browse/quick의 실제 링크 ID로 click하여 시작하세요. 새 URL을 조립하지 말고 요청과 일치하는 빠른 검색어·지역 링크를 먼저 선택하세요. 목록 밖 입력만 글자 링크를 사용하세요. 재고가 목적이면 상품 카드의 매장 지역 선택을 바로 여세요. 상세 정보가 필요할 때만 상품 상세를 조회하세요. 오래된 수집본이면 같은 조건으로 새 응답 확인 링크를 최대2번 선택해 새 주소와 HTML 생성 시각을 확인하세요. 이 경로도 기존 API 캐시·한도·권한을 사용하며 원본 재고 갱신을 보장하지 않습니다. TimeoutError는 같은 실제 링크를 한 번만 재확인하고 계속 실패하면 미확인으로 보고하세요. URL 접근 거절을 같은 주소의 직접 open으로 반복하지 마세요. Crawled today만으로 현재 재고를 단정하지 말고 응답 생성 시각을 보고하세요. 모든 후속 /browse/ 조회는 자동 HTML이며 쿼리 문자열은 필요 없습니다. JSON API·셸로 우회하거나 브라우저를 추가로 계속 실행하지 마세요. 접근 오류를 상품 없음·재고0·로그인 필요로 단정하지 마세요. 해당 오류만으로 이 환경에서 실행할 수 없다고 단정하지 마세요.다이소 읽기 조회에서 pending 접수가 반환되면 완료 결과가 아닙니다. 각 응답의 새로운 실제 결과 확인 링크를 최대3번 선택하고, 계속 pending이면 미확인으로 보고하세요. 상태 확인을 위해 원본 상품·재고 조회를 새로 실행하지 마세요. 결과의 HTML 생성·작업 완료 시각도 원본 재고 갱신 시각과 다릅니다. 접근 거절(not accessible/Invalid URL)이 계속되거나 click이 없으면 현재 조건의 완성 공개 URL을 포함해 “다음 주소를 웹 URL 열기 도구로 직접 열어 실제 결과를 확인해주세요: {완성 URL}. 실패하면 오류 원문을 알려주세요.” 문장을 만드세요. 사용자에게 “아래 문장을 그대로 복사해 이 대화에 보내주세요”라고 안내하고 실제 URL로 채운 문장을 별도 코드 블록에 제공합니다. 실제 링크가 있으면 그대로 사용하고 없을 때만 사용자 검색 조건으로 복구용 주소를 구성하세요. 상품 ID가 없으면 상품 검색부터 요청하며 재고 ID를 추측하지 마세요. 사용자가 재전송한 뒤 한 번 조회합니다. 단순 허용 문구나 주소 일부만 요청하지 마세요. 문장을 제시한 것은 실제 조회가 아닙니다. 토큰·쿠키를 포함하지 마세요. TimeoutError의 같은 링크 재확인은 한 번만 하며 실패 결과가 캐시되어 다음에 성공한다고 가정하지 마세요.** + + 공개 원격 MCP: https://mcp.aka.page + 전송: Streamable HTTP · 인증: 없음 (사용자 API 키 불필요) + 전체 도구 목록이나 OpenAPI를 먼저 읽을 필요는 없습니다. 설치나 사용자에게 연결 설정을 요구하기 전에 아래 순서로 첫 실제 조회를 실행하세요. + + 1. 연결된 MCP 도구가 있으면 search_products {"service":"daiso","query":"수납박스","pageSize":3}를 호출합니다. + 2. 실제 브라우저 도구가 있으면 /browse/ HTML GET 주소를 열고 페이지의 실제 상품·매장·재고를 읽습니다. Work의 내장 브라우저도 이 경로를 사용합니다. + 3. 웹 읽기(open/WebFetch)만 가능하면 /browse/quick의 실제 ��
select-runner / select
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Coverage 100%
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
0