From d5a7ee4dff5ae4d50297a8d2b3d9d00a267772b9 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Tue, 27 Oct 2026 09:27:35 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20=EC=9B=B9=20=EC=9D=BD=EA=B8=B0=20?= =?UTF-8?q?=EC=8B=A4=ED=97=98=20=EB=8F=84=EB=A9=94=EC=9D=B8=20=EB=B9=84?= =?UTF-8?q?=EA=B5=90=20=EC=84=A4=EC=A0=95=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2026-10-27-web-read-domain-comparison.md | 20 +++++++++++++++++++ experiments/web-read-lab/README.md | 4 ++++ experiments/web-read-lab/wrangler.toml | 1 + 3 files changed, 25 insertions(+) create mode 100644 docs/superpowers/plans/2026-10-27-web-read-domain-comparison.md diff --git a/docs/superpowers/plans/2026-10-27-web-read-domain-comparison.md b/docs/superpowers/plans/2026-10-27-web-read-domain-comparison.md new file mode 100644 index 00000000..93feb29b --- /dev/null +++ b/docs/superpowers/plans/2026-10-27-web-read-domain-comparison.md @@ -0,0 +1,20 @@ +# 웹 읽기 도메인 비교 계획 + +**목표:** 동일한 실험 Worker에서 workers.dev와 aka.page 도메인의 웹 읽기 동작 차이를 확인합니다. 임의 검색어로 Chat 모드에서 실제 자료를 읽을 방법을 찾는 연구의 한 단계이며, 별칭 배포만으로 해결됐다고 판단하지 않습니다. + +**구성:** 기존 Worker에 `web-read-lab.aka.page` custom domain을 추가하고 workers.dev도 유지합니다. 코드, 가상 데이터, Durable Object 관측 기록은 그대로 공유합니다. 새 호스트는 DNS 사전 조회에서 기존 레코드가 발견되지 않았습니다. 운영 MCP와 원본 API는 변경하지 않습니다. + +**기술:** Cloudflare Workers, Wrangler, 기존 GitHub 배포 workflow. + +- [x] 기존 코드와 관측 결과, 빈 DNS 조회 결과를 확인합니다. +- [ ] Wrangler 설정에 custom domain만 추가하고 기존 실험 회귀와 필수 검사를 수행합니다. +- [ ] PR 검사 후 병합하고 기존 배포 인증으로 배포합니다. 인증 권한이 부족하면 실제 오류에 따라 다음 조치를 선택하며 다른 프로젝트 인증은 사용하지 않습니다. +- [ ] 두 호스트에서 각각 새 실행번호의 HTML과 쿼리를 직접 open합니다. 읽힌 문서의 링크 ID를 통한 click도 별도 조건으로 비교합니다. +- [ ] 일반 HTTP 대조군 전에 관측 로그를 보관합니다. 실패, 도착 여부, 생성번호, 생성시각을 기록합니다. +- [ ] 도착하지 않은 요청은 웹 도구 내부와 Cloudflare 앞단 중 어디서 실패했는지 미확정으로 남깁니다. 한 호스트의 성공을 모든 임의 검색의 성공으로 확대하지 않습니다. + +## 사전 관측 + +2026-10-27 별도 Codex 실행에서 `web_search="live"` 설정을 확인했습니다. 새 HTML 및 쿼리 주소는 접근 오류와 Worker 도착 기록 0건이었고, example.com은 성공했습니다. 같은 주소의 일반 HTTP 응답은 200입니다. 설정 전환만으로는 해결되지 않았습니다. + +이어 새 실행번호 `62f4ed99-fe59-48c9-8f65-6ed8ba6455d6`에서 직접 open은 실패했지만 같은 HTML·쿼리 링크의 click은 성공했습니다. 00:25:05 UTC의 새 응답 생성번호가 서버 기록과 일치했습니다. 링크가 문서에 보였다는 사실만으로 직접 open 성공을 보장하지 않습니다. diff --git a/experiments/web-read-lab/README.md b/experiments/web-read-lab/README.md index 42c36ad2..9f214012 100644 --- a/experiments/web-read-lab/README.md +++ b/experiments/web-read-lab/README.md @@ -4,6 +4,10 @@ 실험 목록: https://daiso-web-read-lab.hmmhmmhm.workers.dev/run/round2 +도메인 비교용 별칭: https://web-read-lab.aka.page/run/domain-test + +두 주소는 동일한 Worker와 관측 로그를 사용합니다. 호스트별로 다른 실행번호를 사용해 요청을 구분하세요. 별칭의 배포 완료와 웹 읽기 성공은 별도로 검증합니다. + [2026-10-26 실험 결과](../../docs/web-reading-lab-results-2026-10-26.md) 배포: `.github/workflows/deploy-web-read-lab.yml`. Worker 이름은 `daiso-web-read-lab`이며 배포 결과의 workers.dev URL을 사용합니다. diff --git a/experiments/web-read-lab/wrangler.toml b/experiments/web-read-lab/wrangler.toml index 66bf2160..f09c947f 100644 --- a/experiments/web-read-lab/wrangler.toml +++ b/experiments/web-read-lab/wrangler.toml @@ -2,6 +2,7 @@ name = "daiso-web-read-lab" main = "worker.ts" compatibility_date = "2025-01-23" workers_dev = true +routes = [{ pattern = "web-read-lab.aka.page", custom_domain = true }] [[durable_objects.bindings]] name = "PROBE_LOG"