Skip to content

Update name in Wrangler configuration file to match deployed Worker#1

Open
cloudflare-workers-and-pages[bot] wants to merge 1 commit intomainfrom
update_worker_name_to_etf
Open

Update name in Wrangler configuration file to match deployed Worker#1
cloudflare-workers-and-pages[bot] wants to merge 1 commit intomainfrom
update_worker_name_to_etf

Conversation

@cloudflare-workers-and-pages
Copy link
Copy Markdown

The Worker name in your Wrangler configuration file does not match the name of the deployed Worker in the Cloudflare Dashboard.
Cloudflare automatically generated this PR to resolve the mismatch and avoid inconsistencies between environments. For more information, see: https://developers.cloudflare.com/workers/ci-cd/builds/troubleshoot/#workers-name-requirement

@cloudflare-workers-and-pages
Copy link
Copy Markdown
Author

cloudflare-workers-and-pages Bot commented Apr 25, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
etf 4d8bfa0 Commit Preview URL

Branch Preview URL
Apr 25 2026, 04:20 AM

@cloudflare-workers-and-pages cloudflare-workers-and-pages Bot force-pushed the update_worker_name_to_etf branch 3 times, most recently from a825aea to 00a5569 Compare April 25, 2026 03:44
0gam24 added a commit that referenced this pull request Apr 25, 2026
이슈:
  홈 "TODAY'S BREAKING" 3카드 중 #1·#2가 같은 종목(0080G0 KODEX 방산TOP10).
  #1=4/25 rank 1, #2=4/24 rank 1, #3=4/25 rank 2 — 어제·오늘 글이 섞임.

원인:
  모든 글의 frontmatter `date`가 UTC ISO. 한국 자정 직후 발행되면 UTC 전날로 찍힘
  (예: KST 4/25 00:06 발행 = `2026-04-24T15:06:35.899Z`).
  page.tsx 필터가 `date.slice(0,10)`을 기준으로 그룹핑 → 4/24·4/25 글이 모두
  '2026-04-24' prefix를 가져 함께 통과 → rank로 정렬 시 같은 rank 두 개 등장.

수정:
  - lib/breaking.ts: tradeDateOf(post) 헬퍼 추가
    · pulseDate frontmatter ("YYYYMMDD") 우선
    · slug `breaking-(\d{8})-` 패턴 폴백
    · UTC date에 절대 의존하지 않음
  - lib/breaking.ts: pickLatestTradeDayBreaking(posts, limit) 헬퍼
    · 가장 최근 거래일만 그룹핑 + rank 오름차순 정렬
  - app/page.tsx: 홈 BREAKING 스트립이 새 헬퍼 사용
  - app/breaking/page.tsx: "오늘의 속보 TOP 3"가 새 헬퍼 사용
    · 헤로의 todayDate도 거래일 YYYYMMDD를 KST 자정 기준으로 표기

검증:
  curl localhost:3000 → breaking-20260425-1·-2·-3 3개 정확히 노출 (모두 다른 종목)
  tsc 통과

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0gam24 added a commit that referenced this pull request Apr 26, 2026
#1 ETF 정식명 표기 — /breaking·홈 BREAKING·/[category]/[slug] 바이라인·HomeScenarioRouter·PulseDiff 칩에 KRX 매핑 적용 (이름 + ·코드 형식). title 툴팁도 함께.

#2 /about CSS 추출 — inline style → globals.css의 .about-* 풀 셋. 모바일 반응형.

#3 /author CSS 추출 — inline style → .author-* 풀 셋. AI 모델 카드·발행 책임자 카드·모바일 반응형(640px 미만 패딩 축소).

#4 KOREAN_SLUG_MAP 확장 — 1095종 ETF 이름 빈도 분석 후 미국나스닥100·차이나·인도·액티브·합성·국채선물·코스닥150 등 30+ 매핑 추가. 미국S&P500TR·미국채울트라30년 등 합성어 우선 매핑.

#5 Lighthouse SEO audit 스크립트 — scripts/audit-seo.mjs 신설. 13 핵심 페이지 일괄 점수 측정, 95+ 미만은 위반 audits 출력 + exit 2. npm run audit:seo. 의존성: npm i -D lighthouse chrome-launcher.

#6 Search Console 등록 가이드 — SEO.md 규칙 12에 분기 audit 체크리스트 + Search Console 최초 등록 5단계 절차 명시.

#7 PORTFOLIOS shortcode 정리 — KRX 정합성 audit 결과 6/10 부정확 (449450이 PLUS K방산이지 KODEX 방산TOP10이 아님 등). KRX 공식 shortcode로 모두 재키잉: 449450→0080G0, 466920→0080Y0, 487350→0040Y0, 411060→402970, 448290→489250. 미등록 종목 2건(379800·261240) 제거. 8/8 정합성 ✓.

#8 verify-parity 확장 — /about + /author/* + /etf 인덱스 + /etf/{ticker} 샘플 + sitemap 내용 + AI 공시 텍스트 검증 추가. push 후 자동 검증으로 누락 즉시 감지.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0gam24 added a commit that referenced this pull request Apr 27, 2026
#1 SeoArchitect — 모멘텀 스코어 (computeMomentumScore + applyMomentumBoost)
   거래량 z-score × |등락률| 80+ 시 CPC 1.5배, 60+ 시 1.2배 자동 boost.
   surge keyword에 모멘텀 태그 자동 추가.

#2 YmylGuard — 자동 수정 엔진 (autoFixArticle)
   금지 표현 21개 → 안전 표현 자동 일괄 치환 후 검증. 통과율 ↑ + 수동 재작성 부담 ↓.
   smoke test: "무조건 수익 보장 / 지금 바로 매수 / 대박" 4건 동시 자동 fix → 통과 확인.

#3 LogicSpecialist — LSI 키워드 자동 삽입 (injectLsiKeywords)
   카테고리 5개 + 섹터 11개 LSI 매핑. 글 하단에 "💡 함께 알면 좋은 개념" 6개 자동 추가.
   롱테일 검색 흡수 + 의미 깊이 신호.

#4 InternalLinker — 앵커 텍스트 다양화 (pickAnchorVariation)
   같은 가이드(slug)로 가는 링크라도 글마다 다른 앵커 (해시 기반 결정적 픽).
   ANCHOR_VARIATIONS: monthly-dividend·covered-call·defense-etf·ai-semi-etf·retirement 별 3~4개.

#5 HarnessDeployer — 배포 후 검증 (schedulePostDeployVerification)
   배포 5분 후 published URL 200 응답 자동 확인. fire-and-forget. 1095 페이지 일관성 보장.

#6 ThreadsBot — UTM 파라미터 자동 부착 (withUtm)
   utm_source=threads & utm_medium=social & utm_campaign={category} 자동 추가.
   GA4에서 Threads 유입 트래픽 분리 추적.

#7 HumanTouch — AI 모델 byline 강화
   prompt에 modelDescription·dataSources·methodology 활용. "저의 관전포인트" → "분석 모델 관전포인트".
   article에 authorModelDescription·authorDataSources·authorMethodology·authorIsAi 메타 emit.

#8 NewsCollector — 토픽 태그 (tagHeadline)
   8개 가이드 슬러그 매핑 (defense-etf·ai-semi-etf·retirement 등). InternalLinker가 활용 가능.
   byKeyword에 topicTags 배열 추가.

#10 SchemaInjector — Person + NewsMediaOrganization 강화
   persona.bio → modelDescription. Person에 additionalType=SoftwareApplication.
   publisher Type을 NewsMediaOrganization으로 + publishingPrinciples + correctionsPolicy.

#11 Visualizer — 차트 ALT 자동 생성 (autoEnrichChartAlt)
   카테고리·티커·날짜 컨텍스트로 SEO·접근성 ALT 자동 부착.

#12 IndexPusher — 색인 재시도 + submittedPaths emit
   1차 실패 시 30초 후 1회 자동 재시도. 결과에 submittedCount/submittedPaths 추가.

#13 WeeklyBuilder — /etf 내부 링크 자동 보장
   StockMaster 본문에 /etf/{code} 링크 자연 삽입 (없으면 결론 직전 자동 추가).
   prompt도 AI 모델 톤으로 갱신 (persona.age/bio 의존 제거).

빌드 검증: tsc 0 에러 + cf:build 성공. YmylGuard autoFix smoke test 4건 통과.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0gam24 added a commit that referenced this pull request Apr 27, 2026
#1 [CRITICAL] HarnessDeployer.saveAsMdx — 저자 메타 5개 필드 frontmatter 저장 누락 fix
   HumanTouch가 article에 emit한 authorTitle·authorModelDescription·authorMethodology·authorIsAi·authorDataSources를 saveAsMdx가 무시하던 문제. 결과로 E-E-A-T 저자 신호가 frontmatter에서 완전 손실. 5개 필드 yaml emit 추가.

#2 [HIGH] InternalLinker.pickAnchorVariation — 32-bit 마스킹 누락 fix
   `((h << 5) - h) + charCode` 연산이 긴 slug에서 부동소수점 정밀도 손실 위험. `| 0` 마스킹으로 32-bit signed int 강제 → 결정성 보장. smoke test: 150자 slug + 14자 slug 둘 다 안정적 결과.

#3 [MEDIUM] DataMiner.getSampleETFData — 폐기된 PORTFOLIOS 키 7개 → KRX 신규 키로 갱신
   449450/466920/487350/411060/448290/379800/261240 → 0080G0/0080Y0/0040Y0/402970/489250/0026S0/464470. 10/10 KRX 매핑 일치 확인. dev/test 환경 data coherence 회복.

빌드: tsc 0 에러. smoke test 3건 모두 통과:
- HarnessDeployer.validateSeo passed
- pickAnchorVariation 32-bit 안정
- DataMiner sample 코드 10/10 KRX 매핑 일치

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0gam24 added a commit that referenced this pull request Apr 27, 2026
…보강·CI)

#1 Sitemap 분할 (크롤링 효율 + Naver Yeti 안정성)
   - 신규 /sitemap-etf.xml/route.ts: 1095 ETF 전용 (직접 XML 생성)
   - sitemap.ts: ETF 1095 entries 제거 → 홈·카테고리·글·가이드·저자 ~200 URL만
   - sitemap-index.xml: sitemap-etf.xml + sitemap-news.xml 추가 등록 (총 4개 sitemap)

#2 minimal vs data-rich priority 분화 (sitemap-etf.xml 내장)
   - 시세 있는 100종: priority 0.9 daily (최신성 강조)
   - 시세 없는 995종: priority 0.6 weekly (크롤 budget 보호)
   - Google 최신성 신호 + 색인 효율 ↑

#3 Rich snippet schema 보강 + 자동 검증
   - lib/schema.ts: Article publisher → NewsMediaOrganization + logo width/height + publishingPrinciples + correctionsPolicy
   - scripts/validate-schema.mjs: 8 페이지 sample (홈·etf·about·author·guide) JSON-LD 추출 → 필수 속성 검증 → exit 2 on issues
   - npm run validate:schema 추가

#4 Lighthouse + Schema 자동화 (.github/workflows/monthly-seo-audit.yml)
   - 매월 1일 09:00 KST cron + workflow_dispatch
   - validate:schema + audit:seo 순차 실행, 실패 시 GitHub issue 자동 생성
   - lighthouse + chrome-launcher 설치 (CI에서만 임시 install)

#5 홈/about/resources 스키마 확장
   - layout.tsx ORG_SCHEMA: Organization → NewsMediaOrganization, logo ImageObject (600x60), publishingPrinciples + correctionsPolicy + diversityPolicy + actionableFeedbackPolicy
   - WEBSITE_SCHEMA publisher type 일관화
   - resources/page.tsx: BreadcrumbList + CollectionPage 스키마 신설

빌드: tsc 0 에러, cf:build 5 sitemap 라우트 모두 생성 확인.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0gam24 added a commit that referenced this pull request Apr 27, 2026
#1 비교 가치 섹션 — LogicSpecialist 자동 삽입
   agents/3_logic_specialist.js: COMPARISON_BY_CATEGORY (pulse/surge/flow/income/breaking) 정형 차별점 → injectComparisonSection으로 글 하단 "🆚 이 분석이 다른 결과와 다른 점" 자동 부착. AI 동적 생성 X (신뢰성). LSI 키워드 직후 실행.

#2 Authority 외부 권위 링크 — /etf/[ticker] hero 하단
   KRX 종목정보·DART 공시·운용사 공식·금감원 투자자교육 4개 버튼. rel="noopener noreferrer" + 종목명 인코딩. globals.css에 .etf-dict-authority-* 스타일.

#3 사용자 피드백 시스템 — HelpfulFeedback.tsx
   글 하단 "도움 됐어요/아쉬워요" 버튼. localStorage로 재투표 차단 + GA4 'helpful_feedback' 이벤트 발송 (백엔드 X, Cloudflare KV 회피). /[category]/[slug] 글 페이지에 자동 노출. globals.css에 .helpful-feedback-* 스타일.

#4 Why 투명화 — /about 콘텐츠 선택 기준
   "왜 이 ETF·이 주제를 다루나" 섹션 신설 — 7 카테고리별 자동 선정 기준 명시 (거래량 z-score·뉴스 트리거·검색 빈도). "광고가 잘 붙는 종목 임의 선정 X" 명시.

#5 Experience 사례 자리 — /author/[id]
   "이 모델로 분석된 실제 사례" placeholder 섹션 추가. AI 자동 생성 X (YMYL 신뢰성) — 운영팀 수동 큐레이션 후 채워 넣음. dashed border로 시각 구분. 사용자 사례 제보 안내.

빌드: tsc 0 에러, cf:build 성공.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants