Skip to content

release: 하네스와 문서 다이어트, CI 게이트 보강 - #53

Merged
chan9yu merged 6 commits into
mainfrom
develop
Aug 27, 2026
Merged

release: 하네스와 문서 다이어트, CI 게이트 보강#53
chan9yu merged 6 commits into
mainfrom
develop

Conversation

@chan9yu

@chan9yu chan9yu commented Aug 27, 2026

Copy link
Copy Markdown
Owner

변경 사항

정리 작업 넷이다. 제품 동작은 바뀌지 않는다.

쓰지 않는 dayjs 제거. formatDateIntl.DateTimeFormat으로 바꾼 뒤 마지막 호출부가 사라졌는데 의존성만 남아 번들에 실리고 있었다.

lint와 포맷, e2e를 CI 게이트에 추가. 훅은 로컬에서 건너뛸 수 있고 CI는 못 건너뛴다. 서브모듈이 더러우면 훅의 stash가 실패해 --no-verify로 넘기게 되는데 그때 검사가 통째로 사라진다. e2e는 CI에서만 프로덕션 빌드를 띄우게 바꿔 콜드 스타트 timeout을 피했고, 그 덕에 frontmatter SEO 게이트도 함께 들어왔다.

하네스 재구성. 기능 요청에 자동으로 붙는 진입점 main-harness를 만들었다. fsd-nextjs(986줄)는 이 저장소가 내린 결정과 반대를 지시하고 있어 지웠다. 터치 대상 기준을 AAA(44px)에서 AA(24px)로 바로잡았다. 스킬 합계 1,175줄에서 295줄.

문서 다이어트. ROADMAP의 마일스톤과 릴리스 이력, v1.3.0 재작성 표를 지웠다. 릴리스 이력은 CHANGELOG의 부분 복제인데 v1.2.0에서 멈춰 이미 어긋나 있었다. 어긋난 사실 여섯 건도 함께 고쳤다. ROADMAP 83줄에서 26줄.

검증

PR #52에서 전부 확인했고 새 CI도 통과했다.

  • Steiger, Typecheck, ESLint, Prettier, Vitest 통과 (1분 14초)
  • Playwright e2e 17개 통과 (1분 43초). 프로덕션 빌드 포함, CI에서 처음 도는 잡이다
  • 여섯 폭 구간과 라이트, 다크로 126개 조합 검사. 가로 넘침과 랜드마크 누락, 테마 불일치 0건
  • 터치 대상 54개 조합 검사. WCAG 2.5.8 예외 적용 후 위반 0건

머지 방법

merge commit 또는 rebase merge로 머지해 주세요. squash는 쓰지 않습니다.

chan9yu and others added 6 commits August 27, 2026 17:48
- formatDate를 Intl.DateTimeFormat으로 바꾼 뒤 dayjs의 마지막 호출부가
  사라졌는데 의존성만 남아 번들에 계속 실렸다
- src 전체에서 언급이 0이고 다른 패키지도 의존하지 않는 것을 확인했다

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
- FSD 경계와 타입, 테스트만 CI가 보고 나머지는 lefthook 커밋 훅에서만 돌았다
  훅은 로컬에서 건너뛸 수 있고 CI는 못 건너뛴다
- 서브모듈이 더러우면 훅의 stash가 실패해 --no-verify로 넘기게 되는데
  그때 lint와 포맷 검사가 통째로 사라진다
- e2e는 webServer가 dev 서버를 쓰면 라우트마다 첫 요청에서 컴파일해
  콜드 스타트가 timeout을 넘긴다. CI에서만 프로덕션 빌드를 띄우게 바꿨다
- 그 덕에 frontmatter SEO 게이트도 CI에 함께 들어와 PR 템플릿의
  수동 확인 항목이 하나만 남았다

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
- 기능 요청에 자동으로 붙는 진입점이 없어서 main-harness를 만들었다
  범위 판정과 에이전트 배분, 게이트 순서, 이 저장소에서 깨지는 자리를 담는다
- fsd-nextjs를 지웠다. 986줄 대부분이 일반 FSD 교과서인 데다,
  레이어 이름에 밑줄을 붙이고 루트 pages를 두지 말라며
  이 저장소가 2026-08-23에 내린 결정과 반대를 지시하고 있었다
  살아남을 저장소 고유 사실 셋은 fsd-architect 안으로 옮겼다
- 터치 대상 기준을 44px에서 24px로 고쳤다. 44px은 AAA(2.5.5)이고
  AA(2.5.8)는 24px에 예외가 넷이다. 예외를 빼고 재면 멀쩡한 것이 실패로 잡힌다
- 대화상자 검증 항목이 에이전트 둘과 스킬 둘에 흩어져 네이티브 dialog 전환 뒤
  서로 어긋나 있었다. a11y-dialog-check 하나를 정본으로 남겼다
- 스킬 셋의 트리거가 물지 않게 하위 둘의 description에 진입점을 명시했다

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
- ROADMAP의 마일스톤 표와 릴리스 이력, v1.3.0 재작성 표를 지웠다
  릴리스 이력은 CHANGELOG의 부분 복제인데 v1.2.0에서 멈춰 이미 어긋나 있었다
  표류하는 복제본은 복제본이 없는 것보다 나쁘다
- testing.md의 다이어트 기록이 SPEC의 기술 결정 기록과 중복이라 지우고
  앞으로 쓸모 있는 알려진 공백만 남겼다
- PRD의 "2026-08-26 기준 25편"은 하루 만에 썩었다. 날짜 박힌 집계를 뺐다
- RUNBOOK이 "세 단계"라 적고 네 항목을 나열하고 있었다
- README의 테스트 서술이 통합 비중을 가장 크게 둔다고 적었는데
  testing.md가 비율 목표를 폐기한 뒤라 서로 어긋났다
- 구글 소유 확인은 DNS TXT로 끝나 환경변수가 필요 없다. 세 문서가
  값을 받아 넣으라고 안내하고 있었다
- 네이버 등록이 끝나 operations/SEO.md를 현재 상태로 맞추고
  콘솔마다 입력 규칙이 갈리는 함정을 적었다

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
chore: 하네스와 문서 다이어트, CI 게이트 보강
@vercel

vercel Bot commented Aug 27, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
chan9yu-blog Ready Ready Preview Aug 27, 2026 9:02am

@chan9yu
chan9yu merged commit cb553f4 into main Aug 27, 2026
7 checks passed
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.

1 participant