Repository navigation
[DONE] 커뮤니티 메뉴에서 Atlas 가 빠지고, 아틀라스는 쪽 아래 Archive 링크로 닿는 읽기 전용 보관함이 된다 - #271
Merged
Merged
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NPsm8VF1zyxJApnjw53w1V
Off the menu, reached from the footer's Archive link; the atlas route refuses writes with a 405 and the map drops its pin editor. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NPsm8VF1zyxJApnjw53w1V
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NPsm8VF1zyxJApnjw53w1V
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NPsm8VF1zyxJApnjw53w1V
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NPsm8VF1zyxJApnjw53w1V
patternflow-bot
marked this pull request as ready for review
October 26, 2026 10:09
This was referenced Oct 26, 2026
Merged
engmung
pushed a commit
to engmung/Patternflow
that referenced
this pull request
Oct 27, 2026
engmung
pushed a commit
to engmung/Patternflow
that referenced
this pull request
Oct 27, 2026
Patternflow-lab#268 Patternflow-lab#271 Patternflow-lab#275 Patternflow-lab#276 Patternflow-lab#277 Patternflow-lab#279 Patternflow-lab#280 Patternflow-lab#281 Patternflow-lab#283 Patternflow-lab#284 Patternflow-lab#285 Patternflow-lab#286 Patternflow-lab#287 Patternflow-lab#288 Patternflow-lab#289 Patternflow-lab#290 Patternflow-lab#291 Patternflow-lab#292 Patternflow-lab#293 Patternflow-lab#294 Patternflow-lab#295 Patternflow-lab#296 Patternflow-lab#297 Patternflow-lab#298 Patternflow-lab#299 Patternflow-lab#300 Patternflow-lab#301 Patternflow-lab#302 Patternflow-lab#303
This was referenced Oct 27, 2026
This was referenced Oct 28, 2026
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.
lsh / https://claude.ai/code/session_01NPsm8VF1zyxJApnjw53w1V
창작자 지시 9 대로 아틀라스를 보관함으로 돌렸어요. 커뮤니티 위 메뉴에서 Atlas 를 빼고 쪽 아래 Archive 링크로만 닿게 했고, 아틀라스 맨 위에 보관한 지도라는 한 줄을 두고, 핀을 올리고 옮기고 내리던 단추와 쓰기 API 를 닫았어요. 머지하면 메뉴는 Patterns · Decks 둘이고, 지도와 핀과 프롬프트는 그대로 읽혀요.
좋아지는 것: 커뮤니티 메뉴가 패턴과 덱 둘로 준다 — 보관한 지도는 아래 링크로 그대로 열린다
체크리스트
0fffa94를12a9b27로 merge,incoming/만 바뀜) · 검사 초록 · 겹치는 [DONE] PR 없음 · [DONE]한 일
CommunityNav.tsx: Atlas 줄을 뺐어요. 폰 탭(MobileTabBar.tsx)은 Decks · Patterns · You 라 고칠 게 없었어요.app/community/layout.tsx: footer 의 「Terms & Privacy · Report something」 뒤에 「Archive」(/community/atlas) 하나를 더했어요. 아틀라스로 가는 링크는 이제 이것뿐이에요.app/api/community/atlas/route.ts: GET 은 그대로예요. POST 와 DELETE 는 몸을 읽지 않고 405 와Allow: GET, OPTIONS, JSON 오류 「The atlas is an archive now, and its pins stay where they are.」 를 돌려줘요. Origin 막기와 CORS 는 다른 경로와 같아요. 자리 검사, 비율 제한, 쓰기 코드는 지웠어요.AtlasClient.tsx: 머리 줄 「Experimental — a map for exploring more patterns.」 를 「Archived in October 2026. The pins stay where their authors left them, and no new ones go up.」(한국어: 「2026년 10월에 보관한 지도. …」)로 바꿨어요. 「Add my pattern」 고르개, 놓는 중 띠, 핀 끌기, 「Made from prompt」 고르기 칸, 연구 기록으로 내리기 · 타일로 올리기 · 「Remove from the map」 단추, 쓰기 오류 줄을 걷었어요. 핀이 나온 프롬프트는 누구에게나 그 점으로 가는 단추로 보여요. 받던 props 셋(viewerId,isAdmin,myPatterns)과 쓰지 않게 된 핀 칸 둘(isPublic,userId)도 뺐어요. 1297줄이 927줄이 됐어요.app/community/atlas/page.tsx: 고르개용listPatternsByUser를 더 부르지 않아요. 세션은 아직 읽어요. 비공개 연구 기록은 작성자와 운영자에게만 보여서예요. 쪽 제목은 「Atlas archive / Patternflow Community」 예요.Atlas.module.css: 아무 컴포넌트도 읽지 않게 된 클래스 15개(picker*아홉,placeBanner,bannerLink,researchTag,moveHint,removeBtn,writeError,fromSelect)의 규칙과[data-placing],[data-draggable]규칙, 폰에서 고르개를 걸던.toolbar규칙을 걷었어요. 831줄이 645줄이 됐어요.components/guide/desk/community/pages.tsx)에서도 Atlas 를 뺐어요. 그 단추만 띄우던 쪽지 「elsewhere」(영어 · 한국어)도 같이 지웠어요.schema.ts의atlasPins주석과web/ARCHITECTURE.md의/community/**줄에 보관한 날과 길을 적었어요.증거
web/에서, 코드 커밋2cc157c로:PR 의 검사(head
12a9b27, dev merge 뒤): Web CI success · Drift checks success · Docs point at files that exist success. merge 앞9bc1bf1에서도 셋 다 success 였어요.새 시험
src/app/api/community/atlas/route.test.ts(운영자 세션과 Lab 의 Origin 으로 진짜 경로를 돌려요)를 dev 의route.ts에 대고 돌린 것과 고친 뒤:AtlasClient.test.tsx의 쓰기 실패 시험 여섯과 고르개 · 고르기 칸 이름 시험 둘은 걷은 화면 몫이라 지웠어요. 대신 「the atlas is an archive」 셋을 뒀어요. 맨 위 보관 줄(두 언어), 핀을 열어도 쓰는 단추와 고르기 칸이 없고 출신 프롬프트 단추가 그 점을 여는지, Edit layout 을 켜고 핀을 끌어도 x 40 · y 60 그대로이고fetch가 한 번도 불리지 않는지예요.nullBody.test.ts에선 몸을 더 읽지 않는 atlas 두 줄을 뺐어요.빌드한 사이트 둘(앞
dev351b1ba 는 :3200, 뒤는 :3100)을COMMUNITY_ENABLED=1과 같은 스크래치 DB 로 띄웠어요. ada 로 가입해 패턴 둘을 두고, 앞 사이트로 핀 하나를 놓았어요.Playwright 로 ada 세션을 실어 DOM 을 읽은 것(핀 「Slow tide」 를 연 뒤):
데스크톱 1440 · 뒤, 아틀라스(맨 위 보관 줄, 핀 패널에 편집 없음)
데스크톱 1440 · 뒤, 커뮤니티(메뉴 Patterns · Decks, 아래 Archive)
폰 390 · 뒤, 아틀라스
데스크톱 1440 · 앞(
dev), 아틀라스데스크톱 1440 · 앞(
dev), 커뮤니티폰 390 · 뒤, 커뮤니티(아래 footer 에 Archive)
실행법
web/에서npm ci && npm run build뒤COMMUNITY_ENABLED=1 COMMUNITY_DB_PATH=<스크래치>/community.db BETTER_AUTH_SECRET=<아무 긴 값> npx next start -p 3100.http://localhost:3100/community의 위 메뉴와 맨 아래 Archive 를 보고, Archive 를 눌러 아틀라스 맨 위 줄을 봐요.curl -X POST http://localhost:3100/api/community/atlas -H 'Content-Type: application/json' -d '{}'가 405 예요.가정
lib/atlas/data.ts에 굽는 도구예요. 핀은 Edit layout 에서도 이제 끌리지 않아요. 안내 글의 「that is how the map grows」 도 이 도구 이야기라 그대로 두었어요.docs/investigations/2026-10-doc-parity.csv는 지운 UI 문구(addPattern,cancel같은 것) 줄을 아직 들고 있어요.npm run doc-map이 쓰는 스냅숏이고 어느 검사도 맞대 보지 않아요. 정리 단계를 닫는 PR 이 다시 써서 이번엔 두었어요.lib/community/server/schema.ts의atlasPins.entryId와kind주석이 아직 작성자가 핀을 놓고 바꾸는 흐름을 지금 일처럼 말해요. 표 머리 주석에 보관한 날을 더한 것으로 두었어요.Changelog
Web
/api/community/atlasanswers a write with a 405; the map, its pins and the prompts stay readable.경험
언제: 바퀴 컨테이너에서 dev 를 따로 빌드해 앞뒤 화면을 찍을 때
교훈: worktree 의
web/node_modules를 심링크로 두면 Turbopack 이 빌드를 멈추니,cp -al로 하드링크 복사해요(몇 초, 디스크는 거의 안 들어요)근거: #271 에서
ln -s로 둔 dev worktree 의npm run build가 「Symlink node_modules could not be resolved」 로 exit 1 이었고,cp -al로 바꾸니 바로 지났어요바퀴
바퀴 104 · 지시 9 「아틀라스는 보관으로 둬요」
다음 바퀴
lib/community/workshop.ts의FLOOR_COLUMNS는 [DONE] 커뮤니티 메뉴와 폰 탭에서 Workshop 이 빠지고, 옛 워크숍 주소는 커뮤니티 첫 화면으로 간다 #268 이 파일째 지웠어요.import type을 바라고, 닿지 않는 코드를 잡는다」: 커뮤니티의CommunityFeedClient.tsx:5가 그 열 곳 가운데 하나라 새 표의 근간 줄로 이어질 수 있어요.https://claude.ai/code/session_01NPsm8VF1zyxJApnjw53w1V
Generated by Claude Code