Conversation
- 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 게이트 보강
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
변경 사항
정리 작업 넷이다. 제품 동작은 바뀌지 않는다.
쓰지 않는
dayjs제거.formatDate를Intl.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도 통과했다.
머지 방법
merge commit 또는 rebase merge로 머지해 주세요. squash는 쓰지 않습니다.