Skip to content

[DONE] 웹 가이드 펌웨어 굽기·와이파이를 BOOT+RST 기본으로 고치고, 메인 README·문서를 정리한다 - #7

Merged
patternflow-bot merged 19 commits into
devfrom
claude/patternflow-docs-build-guide-d73smq
Oct 12, 2026
Merged

patternflow-bot merged 19 commits into
devfrom
claude/patternflow-docs-build-guide-d73smq

Conversation

@patternflow-bot

@patternflow-bot patternflow-bot commented Oct 12, 2026 •

Copy link
Copy Markdown

dev / https://claude.ai/code/session_01UR5JReUYxYKzedyvcLM84x

원래 레포 main 최신을 받은 위에서, 빌드 가이드가 굽기를 맡기는 웹 가이드 01 굽기 장을 처음부터 BOOT 누른 채 RST 로 시작하게 바꾸고, 와이파이 단계는 보통 안 나온다고 보고 RST 한 번 → 다시 Flash → Connect to Wi-Fi, 그래도 안 되면 패널이 직접 띄우는 네트워크(patternflow-xxxx) 순서로 적었습니다. 머지하면 그 장과 Pattern 탭·빌드 가이드·브레드보드 페이지가 이 순서로 바뀌고, 메인 README 가 새 첫 화면이 되고, 문서 30여 개가 지금 사실에 맞게 정리됩니다.

굽기4-다운로드모드
굽기6-와이파이
굽기8-핫스팟

위 셋: en #flash-4 다운로드 모드가 첫 단계 · #flash-6 와이파이는 보통 안 나온다고 보고 「Usually: after RST」 경로가 먼저 · #flash-8 패널 화면에 HOTSPOT 과 이름.

체크리스트

  • 원래 레포 engmung/Patternflow main(511e776)을 merge — 충돌 2곳(CHANGELOG, 빌드 지도 데이터)은 원래 레포 쪽을 그대로 받음, .claude/settings.json 은 남김
  • ① 굽기: BOOT 누른 채 RST, 떼기가 첫 굽기의 기본 단계(#flash-4), Flash 앞
  • ② 와이파이: 처음엔 안 나온다고 보고 할 일을 순서대로 + 마지막 카드에 패널 자체 네트워크(목록에 바로 안 보일 때 할 일까지)
  • 빌드 가이드 굽기 카드 · Pattern 탭 Flash 버튼 밑 안내 · 브레드보드 페이지도 같은 순서
  • ③ 메인 README 첫 화면부터 새로
  • ④ 나머지 리드미·문서 34개 정리 (BUILD_GUIDE.md·BUILD_GUIDE_v2.md 는 그대로)
  • web-ci 와 같은 명령(lint·typecheck·next build·check:ci) · docs-links 통과 — 로컬 (아래 Tested)
  • 굽기·와이파이 절차 화면 스크린샷 (en·ko)

What

연주 가이드 01 굽기 (/guide/play, /guide/play/ko) — 빌드 가이드 /guide/build 의 06 굽기 카드가 새 DevKit 을 여기(#flash-2)로 보냅니다.

앵커 카드 바뀐 것
#flash-1~3 ESP32 꺼내기 · 이렇게 들기 · 왼쪽 포트 그대로 (빌드 가이드 링크 #flash-2 유지)
#flash-4 Hold BOOT, tap RST, let go. 「포트가 안 보이면」 대비책 → 모든 첫 굽기의 기본 단계. 지워진다는 경고 + 이미 도는 보드는 콘솔 Update 로
#flash-5 Flash Patternflow 포트 이름(USB JTAG/serial debug unit), 없으면 BOOT+RST 다시
#flash-6 Press RST. Then the Wi-Fi. 「보통 와이파이를 안 물어요, 정상이에요」 → 창 닫기 → RST 한 번 → Flash 다시 → 포트 다시 → Connect to Wi-Fi → 이름 정확히(대소문자) · 2.4 GHz. 카드에 Flash 버튼, 플래셔 화면은 「Usually: after RST」가 먼저
#flash-7 Back in. Power on. USB 케이블 먼저 빼기 추가 (전원은 J4 케이블만 — 그대로)
#flash-8 Still no Wi-Fi? The panel is a network itself. (새 카드) K2 꾹 → CONNECTED 면 끝, HOTSPOT + patternflow-xxxx 면 그 네트워크(비번 patternflow) → http://192.168.4.1/ → Wi-Fi 페이지에서 목록에서 고르기. 폰 목록에 안 보이면: 켜고 15초쯤, 목록 새로 고침/와이파이 껐다 켜기, K2 이름 맞추기. 무대의 패널도 HOTSPOT 화면을 보여 줌(deviceSim.setHotspot)

같은 순서로 맞춘 곳: 빌드 가이드 06 굽기 카드(en·ko)와 첫 불빛 카드, Pattern 탭 「Got the hardware?」 두 줄, /build/breadboard 「Flash the firmware first」.
/flash → /guide/play#flash 리다이렉트 (web/next.config.ts): 페이지가 없는데 기기 Update 페이지(「flash it over USB at patternflow.work/flash」)와 릴리스 FLASHING.md 가 사람들을 거기로 보내고 있었습니다(404). /flash/manifest.json·/flash/bin/* 는 그대로.
메인 README: 한 줄 정의 → 히어로 → 광과민 경고 → 문 네 개(Build / Play / Make patterns / Add sound, 각 가이드 + 글 가이드) → First light 6단계(J4 전원만, 다운로드 모드 먼저, 와이파이는 보통 두 번째에, 핫스팟, Basics) → 이야기·커뮤니티·사실·에디션. 긴 참고 자료는 지우지 않고 <details> 로 접음.
문서 정리 (34개): 첫 굽기를 적은 문서(firmware/README.md·PATTERN_GUIDE.md·SUPPORT.md·docs/assembly/)를 같은 순서로, 색인(docs/README.md·docs/REPOSITORY.md·hardware·remixes·web/README.md·web/ARCHITECTURE.md)에 가이드 페이지·리믹스 3개·legacy_lasercut/·번들을 올리고, 지금은 틀린 말(NETWORK 화면의 옛 줄, custom 슬롯, variant, 없는 /flash 페이지, MIDI edition→bundle 등) 정리. CHANGELOG [Unreleased] 에 Web 2줄·Docs 2줄.

나눈 방식

공통 기반(원래 레포 merge, 01 굽기 장의 새 순서와 고정 앵커 #flash-1~4)을 먼저 못 박고 워크플로로 넷이 동시에 했습니다. 같은 파일은 한 에이전트만 고쳤고, 각 영역마다 검토 에이전트가 사실(펌웨어 코드)·규칙·테스트를 다시 확인해 고쳤습니다(8명). 모은 뒤 전체 빌드·검사·스크린샷은 제가 돌렸습니다.

  • A: 연주 가이드 01 굽기 장(① 굽기 + ② 와이파이 — copy.ts·scenes.ts·Extras.tsx·FlasherShots.tsx·KitFx.tsx·deviceSim.ts, 같은 파일이라 한 에이전트)
  • B: 그 장으로 보내는 다른 화면(copy/build.ts·PatternPanel.tsx·브레드보드 페이지)
  • C: 메인 README · D: 나머지 리드미·문서

Tested

이 포크는 GitHub Actions 실행 기록이 0건이라(워크플로가 돌지 않음) PR 체크가 없습니다. 같은 명령을 최종 코드에서 로컬로 돌렸습니다.

  • cd web && npm run lint → 0 errors (12 warnings, 원래 있던 no-img-element)
  • npm run typecheck → 통과
  • npm run build → 통과 (BUILD_EXIT=0)
  • npm run check:ci → 전부 통과, vitest Test Files 35 passed (35) · Tests 478 passed (478) (새 flash.test.ts 가 8단계 순서·앵커를, deviceSim.test.ts 가 핫스팟 화면을 고정)
  • python3 .github/scripts/check_links.py → all 619 relative links resolve
  • python3 firmware/toolchain/check_boundaries.py → boundary holds · check_versions.py → versions agree: core v3.11.0, audio v0.7.0, performance v0.4.0
  • curl → /flash 307 → /guide/play#flash, /flash/manifest.json 200
  • 브라우저: next start + headless Chromium(1280×800)으로 en·ko 를 차례로 스크롤해 찍음. 이 샌드박스는 gstatic.com(3D 모델 디코더)·unpkg.com(Flash 버튼 스크립트)이 정책으로 막혀 있어, 같은 라이브러리를 로컬 패키지(three 의 Draco 디코더, esp-web-tools 10.4.0)로 대신 내려 렌더했습니다. 소프트웨어 GL 이라 무대가 느리게 따라옵니다.

ko #flash-4 · #flash-6 · #flash-8:
ko-굽기4
ko-굽기6
ko-굽기8

en #flash-5 Flash 버튼과 설치 화면 · 빌드 가이드 06 굽기 카드 · Pattern 탭 「Got the hardware?」 · 브레드보드 페이지 「Flash the firmware first」:
굽기5-버튼
빌드가이드-굽기카드
Pattern탭
브레드보드

실행법: cd web && npm ci && npm run build && npx next start → /guide/play#flash-4(ko 는 /guide/play/ko#flash-4)부터 #flash-8 까지 스크롤, /guide/build#firmware-1, /pattern, /build/breadboard, /flash.

가정

  • 「웹사이트 빌드 가이드, 두 번째·최근 것」은 /guide/build(2026-10-01 의 3D 빌드 가이드)로 봤습니다. 이 가이드는 DevKit 굽기를 자기 안에서 하지 않고 연주 가이드 01 굽기 장으로 보내므로, 굽기·와이파이 절차는 그 장에서 고치고 빌드 가이드 카드는 같은 순서로 요약했습니다.
  • 「와이파이도 처음에는 안 보이는 걸 가정」은 두 겹으로 읽었습니다: BOOT+RST 로 구운 뒤 플래셔에 와이파이 단계가 보통 안 나오는 것(→ RST·다시 Flash·Connect to Wi-Fi), 그리고 패널이 띄우는 설정 네트워크가 폰 목록에 바로 안 보일 수 있는 것(→ 15초·새로 고침·K2 이름). 둘 다 순서대로 적었습니다.
  • 「Md 들은 원본 데이터로」에 따라 BUILD_GUIDE.md·BUILD_GUIDE_v2.md 는 손대지 않았습니다. 그래서 BUILD_GUIDE §8.1 은 아직 BOOT+RST 를 「포트가 안 보일 때」로 적고 있어 웹·README 와 순서가 다릅니다 — 맞추려면 따로 말씀 주세요. 다른 리드미·문서는 「문서정리」 요청이라 고쳤습니다.
  • README 의 Crowd Supply 배지 「Campaign Live」는 그대로 뒀습니다(에이전트가 바꾸자고 했지만 캠페인이 끝났다는 근거가 레포에 없음).
  • 가이드의 플래셔 캡처 이미지는 펌웨어 3.10.4 화면 그대로입니다(다시 찍지 않음). 핫스팟은 v3.10.5 부터이고 플래셔가 굽는 v3.11.0 에 들어 있습니다.
  • 증거 그림은 .github/pr-evidence/pr-7/ 에 올렸다가 다음 커밋에서 뺐습니다(PR [DONE] hardware+web: mbchars' horizontal desktop case (upstream #488) is the fourth case in the /build 3D preview #5 와 같은 방식, 그림은 a2235af 에 남음). 처음 올린 긴 이름(9a16156)은 MCP 도구가 긴 그림 주소에 백틱을 붙여서 짧은 이름으로 다시 올렸습니다.
  • 손대지 않고 남긴 것: hardware/case/README.md·BUILD_GUIDE §4 의 「330 mm 케이스 USB 구멍은 굽기용」(기판에서 빼서 굽는다는 말과 어긋남), docs/rest-api.md 의 「1.5 (unreleased)」(계약 문서), docs/LICENSE-SUMMARY.md 의 CC BY-SA 대상 범위, web/src/app/editions/editions-data.ts 의 오래된 주석.

🤖 Generated with Claude Code

https://claude.ai/code/session_01UR5JReUYxYKzedyvcLM84x

mbchars and others added 17 commits October 10, 2026 11:29
mbchars.py puts the remix's printed parts together from its STLs (no
assembled file exists): the three front sections where the joint bars'
36 mm insert pitch puts their lug holes, the covers on the sixteen inserts,
the USB retainer on its boss and the stands on the bottom edge, each step
checked against the README (410.28 x 176.16 x 42 mm), the board's encoder
grid, the 320 x 160 mm panel and boolean overlaps. assemble.mjs learns
ledTurn (the panel lies the long way here) and knobLook (the official knob,
printed white), and lib/looks.mjs pla_orange, the 3MF's own #F46B16. The
other three models rebuild byte-identical; the new one is 380 KB.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QGBYm64PnfneJq2ZDJ8Gs7
…horizontal desktop one

The card is the remix README's own facts and photos (resized to 1200 px),
the preview shows the device in the case, and the switch is four tabs, two
by two on a phone. A case too wide for the view at the one scale (this one,
41 cm across on a desktop's tall canvas) is drawn smaller by as little as
keeps it clear of the arrows; every case still fits at the one scale on a
phone, and the three upright ones on a desktop.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QGBYm64PnfneJq2ZDJ8Gs7
…review case

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QGBYm64PnfneJq2ZDJ8Gs7
…al-desktop

hardware+web: mbchars' horizontal desktop case as the third remix, and the fourth case in /build's 3D preview (supersedes engmung#488)
Found by accident, with the PCBs ordered ten minutes later; the 3D printer came
a month on, bought for the case, and the case was the first thing it printed.
Moscow was given, so the pin is on the city.

The blurb stops at the printer. The maker's note about making the patterns with
AI is left out on purpose, and there are no pronouns for the maker: the message
does not say.

Three photos: a pixel-art Mount Fuji beside a modular synth, a pixel-art frog
pond seen from above, and a cat plush in front of the panel.

groups.test.ts pins the number of countries on the real map; Russia is new, so
11 becomes 12.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
On the Build tab the name on the case's tab (Official, Besoiobiy,
SimonePDA, mbchars) stands over the device, on the build map's dark
highlight. It follows the pick at once, as the tab does, and reads
Official for a case whose model did not load. The knob hint moves under
it while it is up. Changelog also gets the line for the arrows.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ZuperZuche's build joins the map; the 3D preview names whose case it is
…n't come, and ends on the panel's own network

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UR5JReUYxYKzedyvcLM84x
…e same flash order; /flash goes to the Flash chapter

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UR5JReUYxYKzedyvcLM84x
…t, the story tightened

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UR5JReUYxYKzedyvcLM84x
…that list what exists, stale wording gone

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UR5JReUYxYKzedyvcLM84x
…other flash surfaces (removed in the next commit)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UR5JReUYxYKzedyvcLM84x
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UR5JReUYxYKzedyvcLM84x
@patternflow-bot patternflow-bot changed the title [WIP] 웹 가이드 펌웨어 굽기·와이파이를 BOOT+RST 기본으로 고치고, 메인 README·문서를 정리한다 [DONE] 웹 가이드 펌웨어 굽기·와이파이를 BOOT+RST 기본으로 고치고, 메인 README·문서를 정리한다 Oct 12, 2026
…ay intact (removed in the next commit)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UR5JReUYxYKzedyvcLM84x
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UR5JReUYxYKzedyvcLM84x
@patternflow-bot
patternflow-bot marked this pull request as ready for review October 12, 2026 09:54
@patternflow-bot
patternflow-bot merged commit caaf2c1 into dev Oct 12, 2026
@patternflow-bot
patternflow-bot deleted the claude/patternflow-docs-build-guide-d73smq branch October 12, 2026 10:05
patternflow-bot added a commit that referenced this pull request Oct 12, 2026
…으로 (기록용, 머지하지 않음) (#10)

* Add horizontal desktop printed enclosure and assembly instructions. Switch username to mbchars.

* tools: case-models builds mbchars' horizontal desktop case

mbchars.py puts the remix's printed parts together from its STLs (no
assembled file exists): the three front sections where the joint bars'
36 mm insert pitch puts their lug holes, the covers on the sixteen inserts,
the USB retainer on its boss and the stands on the bottom edge, each step
checked against the README (410.28 x 176.16 x 42 mm), the board's encoder
grid, the 320 x 160 mm panel and boolean overlaps. assemble.mjs learns
ledTurn (the panel lies the long way here) and knobLook (the official knob,
printed white), and lib/looks.mjs pla_orange, the 3MF's own #F46B16. The
other three models rebuild byte-identical; the new one is 380 KB.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QGBYm64PnfneJq2ZDJ8Gs7

* web: /build's case switch and 3D preview get a fourth case, mbchars' horizontal desktop one

The card is the remix README's own facts and photos (resized to 1200 px),
the preview shows the device in the case, and the switch is four tabs, two
by two on a phone. A case too wide for the view at the one scale (this one,
41 cm across on a desktop's tall canvas) is drawn smaller by as little as
keeps it clear of the arrows; every case still fits at the one scale on a
phone, and the three upright ones on a desktop.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QGBYm64PnfneJq2ZDJ8Gs7

* docs: changelog for mbchars' horizontal desktop case and the fourth preview case

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QGBYm64PnfneJq2ZDJ8Gs7

* web: ZuperZuche's build joins the map - the first print, from Moscow

Found by accident, with the PCBs ordered ten minutes later; the 3D printer came
a month on, bought for the case, and the case was the first thing it printed.
Moscow was given, so the pin is on the city.

The blurb stops at the printer. The maker's note about making the patterns with
AI is left out on purpose, and there are no pronouns for the maker: the message
does not say.

Three photos: a pixel-art Mount Fuji beside a modular synth, a pixel-art frog
pond seen from above, and a cat plush in front of the panel.

groups.test.ts pins the number of countries on the real map; Russia is new, so
11 becomes 12.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

* web: the 3D preview names whose case it is, in the build map's label

On the Build tab the name on the case's tab (Official, Besoiobiy,
SimonePDA, mbchars) stands over the device, on the build map's dark
highlight. It follows the pick at once, as the tab does, and reads
Official for a case whose model did not load. The knob hint moves under
it while it is up. Changelog also gets the line for the arrows.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* web, docs: the first flash starts in download mode, /flash goes to the guide's Flash chapter, and the README is new from its first screen

The Play guide's 01 Flash (and /ko) puts hold BOOT, tap RST before Flash
Patternflow on every first flash, assumes the Wi-Fi step after
"Installation complete!" usually does not come (RST, Flash Patternflow
again, Connect to Wi-Fi), and ends on the panel's own patternflow-xxxx
network at 192.168.4.1 for when that does not take; the device simulator
draws the NETWORK screen's hotspot. The Build guide's flash card, the
Pattern tab's notes and the breadboard page give the same order. The bare
/flash, which the device's Update page and every release's FLASHING.md
point at, redirects to /guide/play#flash; /flash/manifest.json and
/flash/bin/* are untouched. flash.test.ts pins the card order and anchors.

The README opens with a one-line definition, the hero, the
photosensitivity warning, four doors (Build, Play, Make patterns, Add
sound) and First light; the story, community, facts and editions follow,
shorter. The docs that give the first flash (firmware/README.md,
PATTERN_GUIDE.md, SUPPORT.md, docs/assembly/) say the same order, the
indexes list the guide pages, the three case remixes and the bundles that
exist, and stale wording (the custom slots, "variant", the dead /flash
page) is gone. CONTRIBUTING.md gets a row for the interactive guide's
copy, and the pull request template asks for the row and the link check.

From #7 (caaf2c1).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VaFtEmtx2AkdH1wnbQpV3Z

* docs: the README opens with the fixed lines and three ways in, and First light follows the build

The opening is L1 + L2 + L3 from docs/manifesto.md (Paik moves to Where it
began, in L5's own words), with Play one in your browser, Build one and Get
one assembled under the badges. First light moves below the build, gains the
steps it was missing (unplug before seating, Origin as the sign of success,
Format storage on the first Basics install) and states the J4 rule as data
never power on the DevKit's ports. Stale lines are corrected against the
repo: sound and MQTT shipped in editions, MIDI arrived in 3.9.0, 3.10.5
fixed four requests, and the photosensitivity warning is the manifesto's
full text.

From #8 (bfc4b22).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VaFtEmtx2AkdH1wnbQpV3Z

* docs: BUILD_GUIDE flashes in the Play guide's order, and the README's campaign is still open

BUILD_GUIDE §8.1 now goes download mode first (hold BOOT, tap RST),
Flash Patternflow, the Wi-Fi as a second go after RST, the DevKit seated
with the power bank unplugged, then the panel's own patternflow-xxxx
network (K2 shows its name before the hotspot is up), then the Basics
pack: the Play guide's 01 Flash card for card. §7 no longer seats the
DevKit before it has firmware, so it is Wiring, and 7.4 names the step
that powers up. The README's First light points at §8 again, and Crowd
Supply reads as it stands: past its goal, open until 15 October; the
200% figure stays in the dated timeline. Besoiobiy's case README cites
the renumbered steps.

From #9 (16eca1b).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VaFtEmtx2AkdH1wnbQpV3Z

---------

Co-authored-by: Mykyta Bilous <belousnikita@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Lee Seunghun <122682380+engmung@users.noreply.github.com>
engmung pushed a commit to engmung/Patternflow that referenced this pull request Oct 12, 2026
…e guide's Flash chapter, and the README is new from its first screen

The Play guide's 01 Flash (and /ko) puts hold BOOT, tap RST before Flash
Patternflow on every first flash, assumes the Wi-Fi step after
"Installation complete!" usually does not come (RST, Flash Patternflow
again, Connect to Wi-Fi), and ends on the panel's own patternflow-xxxx
network at 192.168.4.1 for when that does not take; the device simulator
draws the NETWORK screen's hotspot. The Build guide's flash card, the
Pattern tab's notes and the breadboard page give the same order. The bare
/flash, which the device's Update page and every release's FLASHING.md
point at, redirects to /guide/play#flash; /flash/manifest.json and
/flash/bin/* are untouched. flash.test.ts pins the card order and anchors.

The README opens with a one-line definition, the hero, the
photosensitivity warning, four doors (Build, Play, Make patterns, Add
sound) and First light; the story, community, facts and editions follow,
shorter. The docs that give the first flash (firmware/README.md,
PATTERN_GUIDE.md, SUPPORT.md, docs/assembly/) say the same order, the
indexes list the guide pages, the three case remixes and the bundles that
exist, and stale wording (the custom slots, "variant", the dead /flash
page) is gone. CONTRIBUTING.md gets a row for the interactive guide's
copy, and the pull request template asks for the row and the link check.

From Patternflow-lab#7 (caaf2c1).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VaFtEmtx2AkdH1wnbQpV3Z
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.

4 participants