| name | write-genos-patch-notes |
| description | Create detailed Korean GenOS patch notes by reconciling a target release with its predecessor across curated release metadata, Git tags and diffs, migrations, configuration changes, and available Notion content, then save the note to the user's Obsidian vault and maintain MOC discoverability. Use when the user asks for a GenOS version patch note, release note, upgrade summary, changes since a version, or customer-update release material such as "v1.8.7 ํจ์น๋
ธํธ", "1.8.6๋ถํฐ ๋ณ๊ฒฝ์ฌํญ", or "๊ณ ๊ฐ์ฌ ์
๋ฐ์ดํธ์ฉ ๋ฆด๋ฆฌ์ค ๋
ธํธ". Do NOT use for generic GenOS knowledge capture, session logs, or customer-specific branch notes unless the user explicitly includes them. |
Write GenOS Patch Notes
GenOS์ ํน์ ๋ฆด๋ฆฌ์ค๋ฅผ ์ด์ ์ด์ ๋ฒ์ ๊ณผ ๋น๊ตํด, ๊ณ ๊ฐ์ฌ ์
๋ฐ์ดํธ ๊ฒํ ์ ์ฌ์ฉํ ์ ์๋ ์์ธ ํ๊ตญ์ด ํจ์น๋
ธํธ๋ฅผ ์์ฑํ๋ค. ๊ณต์ ๊ณต๊ฐ ํญ๋ชฉ๊ณผ ์ฝ๋์๋ง ์กด์ฌํ๋ ํ์ ์ ๋ถ๋ฆฌํ๊ณ , ๊ตฌํ ๊ทผ๊ฑฐ๋ ๋ด๋ถ ๊ฒ์ฆ์ ์ฌ์ฉํ๋ ์ต์ข
๋
ธํธ์๋ ๋
ธ์ถํ์ง ์๋๋ค.
ํ์ ์ฐธ์กฐ
์์
์ ์์ํ ๋ ๋ค์ ํ์ผ์ ๋ชจ๋ ์ฝ๋๋ค.
๊ธฐ๋ณธ ์์
๊ฒฝ๋ก
- ํ๋ซํผ ๊ธฐ๋ณธ repository๋
~/work/GenOS๋ค. ํ์ฌ cwd๊ฐ ๋ค๋ฅธ ์์น๋ฉด ์ด repository๋ฅผ ๊ธฐ์ค์ผ๋ก ์กฐ์ฌํ๋ค.
- ์กฐ์ฌ ์ ์ Git top-level, origin์
genonai/GenOS ์๋ณ์, target tag ์กด์ฌ๋ฅผ ํ์ธํ๋ค.
- ๊ธฐ๋ณธ ๊ฒฝ๋ก๊ฐ ์๊ฑฐ๋ target tag๊ฐ ์์ผ๋ฉด
~/work ์๋์์ ํ๋ณด๋ฅผ ์ฐพ๊ณ , ์ฌ๋ฐ๋ฅธ ํ๋ซํผ repository๋ฅผ ํ์ ํ ์ ์์ ๋๋ง ์ฌ์ฉ์์๊ฒ ๋ฌป๋๋ค.
GenOS-samsung-securities ๊ฐ์ ๊ณ ๊ฐ์ฌ repository๋ฅผ ํ๋ซํผ ์ ์ ๋ฆด๋ฆฌ์ค์ ๊ธฐ๋ณธ source๋ก ์๋ ์ ํํ์ง ์๋๋ค. ๊ณ ๊ฐ์ฌ ๋ณ๊ฒฝ์ ์ฌ์ฉ์๊ฐ ๋ช
์์ ์ผ๋ก ํฌํจํ ๊ฒฝ์ฐ์๋ง ํด๋น repository์ branch๋ฅผ ๋ณ๋ ํ์ธํ๋ค.
์์
๊ฒฝ๊ณ
- ๊ธฐ๋ณธ ๋ฒ์๋ ํ๋ซํผ ์ ์ ๋ฆด๋ฆฌ์ค tag ์ฌ์ด์ ๋ณ๊ฒฝ์ด๋ค.
- CVE ๋ณํ tag, ๊ณ ๊ฐ์ฌ ์ปค์คํ
๋ธ๋์น, target ์ดํ hotfix๋ ์ฌ์ฉ์๊ฐ ํฌํจํ๋ผ๊ณ ํ ๊ฒฝ์ฐ์๋ง ๋ค๋ฃฌ๋ค.
- ๊ณ ๊ฐ์ฌ๋ณ ๋ณ๊ฒฝ์ ํฌํจํ๋ฉด ํ๋ซํผ ๊ธฐ๋ณธ ๋ณ๊ฒฝ๊ณผ ๋ณ๋ ์น์
์ผ๋ก ๋ถ๋ฆฌํ๋ค.
genos-knowledge-capture๋ฅผ ์์ ํ๊ฑฐ๋ ๋์ฒดํ์ง ์๋๋ค. ํจ์น๋
ธํธ ์์ฑ ์ค ๋ฐ๊ฒฌํ ์ผ๋ฐํ ๊ฐ๋ฅํ ์ง์์ ๋ณ๋ ์์ฒญ์ด ์์ ๋๋ง ๊ทธ Skill๋ก ์บก์ฒํ๋ค.
- ํ์ฌ repository์ ์ฝ๋์ ์ค์ ์ ์ฝ๊ธฐ ์ ์ฉ ์ฆ๊ฑฐ๋ก ์ฌ์ฉํ๋ค. ํจ์น๋
ธํธ ์์ฑ ์์ฒญ๋ง์ผ๋ก ์ ํ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ์ง ์๋๋ค.
์ํฌํ๋ก์ฐ
1. ์์ฒญ๊ณผ ์๋ฃ ์กฐ๊ฑด ํ์
๋ค์์ ์์ฒญ์์ ์ถ์ถํ๋ค.
- target version
- ๋น๊ต ์์ version ๋๋ ์ด์ ์ ์ ๋ฆด๋ฆฌ์ค
- ํ๋ซํผ ๊ธฐ๋ณธ ๋ฒ์์ธ์ง ๊ณ ๊ฐ์ฌ ๋ธ๋์น๊น์ง ํฌํจํ๋์ง
- ์ต์ข
์ฐ์ถ๋ฌผ์ด ๋ํ ์ด์์ธ์ง Obsidian ๋
ธํธ์ธ์ง
- ์ฌ๋ด Notion ์๋ฌธ ์ ๊ทผ ๊ฐ๋ฅ ์ฌ๋ถ
๋น๊ต ๊ธฐ์ค์ด๋ ํฌํจ ๋ฒ์๊ฐ ๊ฒฐ๊ณผ๋ฅผ ํฌ๊ฒ ๋ฐ๊พธ๋๋ฐ ํ์ธํ ์ ์์ผ๋ฉด ํ ๊ฐ์ง ์ ๋ฐํ ์ง๋ฌธ๋ง ํ๋ค. ๊ทธ ์ธ์๋ ์์ ํ ๊ธฐ๋ณธ๊ฐ์ ๋ช
์ํ๊ณ ์งํํ๋ค.
๋
ธํธ๋ฅผ ์๋ก ๋ง๋ค๊ฑฐ๋ ๋ฒ์๋ฅผ ํฌ๊ฒ ๋ฐ๊พธ๋ ๊ฒฝ์ฐ, ์์ฑ ์ ์ ์งง์ Plan๊ณผ ์๋ฃ ์กฐ๊ฑด์ ์ ์ํ๋ค. ์ฌ์ฉ์๊ฐ ์ด๋ฏธ ์งํ์ ์น์ธํ๋ค๋ฉด ๋ค์ ๋ฌป์ง ์๋๋ค.
2. release ref์ ๋น๊ต ๊ตฌ๊ฐ ๊ฒ์ฆ
repository์์ target tag์ ์กด์ฌ, predecessor tag, ancestry, ์ค์ tree๋ฅผ ํ์ธํ๋ค. ๋จ์ ๋ฒ์ ๋ฌธ์์ด์ด๋ ํ์ฌ checkout์ ๋ฐฐํฌ๋ณธ์ผ๋ก ๊ฐ์ ํ์ง ์๋๋ค.
predecessor ๊ธฐ๋ณธ ์ ํ ๊ท์น:
- target๋ณด๋ค ๋ฎ์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ ์ production tag๋ฅผ ์ฐพ๋๋ค.
- patch tag๊ฐ ์์ผ๋ฉด base minor tag๋ณด๋ค patch tag๋ฅผ ์ฐ์ ํ๋ค.
-cve, -customer, ์์ suffix tag๋ ๊ธฐ๋ณธ ๋น๊ต์์ ์ ์ธํ๋ค.
- tag topology๊ฐ ๋ชจํธํ๋ฉด ๋น๊ต ํ๋ณด์ ์ฐจ์ด๋ฅผ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ค๋ค.
3. ๊ณต์ ํญ๋ชฉ ledger ์์ฑ
release-evidence-policy.md์ ์ฐ์ ์์๋๋ก ์ฆ๊ฑฐ๋ฅผ ๋ชจ์๋ค. target tag ์์ ์ curated release metadata๋ฅผ ๋จผ์ ์ฐพ๊ณ , ๊ฐ ๊ณต์ ํญ๋ชฉ์ ๋ด๋ถ ledger์ ํ ์ค์ฉ ๋ฑ๋กํ๋ค.
ledger์๋ ์ต์ํ ๋ค์์ ๊ธฐ๋กํ๋ค.
| ํ๋ | ์๋ฏธ |
|---|
| ๊ณต์ ํญ๋ชฉ | ๋ฆด๋ฆฌ์ค ์๋ฃ์ ์๋ฌธ ํญ๋ชฉ |
| ๋ถ๋ฅ | ์ ๊ทยท๊ณ ๋ํ / ์ฌ์ฉ์ฑยท์ฑ๋ฅ / ๋ฒ๊ทธ ์์ |
| ๊ฒ์ฆ ์ํ | ํ์ธ / ๋ถ๋ถ ํ์ธ / ๋ฏธํ์ธ |
| ์ฌ์ฉ์ ์๋ฏธ | ์ฌ์ฉ์๊ฐ ๋ฌด์์ ํ ์ ์๊ฒ ๋๋์ง |
| ์ด์ ์ํฅ | ์ค์ , migration, dependency, ๋ฐฐํฌ ์ํฅ |
| ๊ณต๊ฐ ์ฌ๋ถ | ๊ณต๊ฐ / ๋น๊ณต๊ฐ ํ์ / ํ๋จ ๋ณด๋ฅ |
ledger๋ ๊ฒ์ฆ์ฉ์ด๋ฉฐ ์ต์ข
๋
ธํธ์ ์ฝ๋ ๊ฒฝ๋ก๋ commit hash์ ํจ๊ป ๋ณต์ฌํ์ง ์๋๋ค.
4. tag diff๋ก ์๋ฏธ์ ๊ฒฝ๊ณ ๋ณด๊ฐ
๊ณต์ ํญ๋ชฉ๋ง๋ค ๊ด๋ จ frontend, API, schema migration, Helm/config, tests๋ฅผ ํ์ธํ๋ค. ๋ชฉ์ ์ ๊ธฐ๋ฅ์ ์๋ก ๋ฐ๊ตดํด ๋ถํ๋ฆฌ๋ ๊ฒ์ด ์๋๋ผ ๋ค์์ ์ค๋ช
ํ ๊ทผ๊ฑฐ๋ฅผ ํ๋ณดํ๋ ๊ฒ์ด๋ค.
- ๊ธฐ์กด์ ์ด๋ค ๋ถํธ์ด๋ ์ ์ฝ์ด ์์๋๊ฐ
- ์ฌ์ฉ์๋ ์ด๋ค ํ๋ฆ์ผ๋ก ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋๊ฐ
- ์ด์์๋ ๋ฌด์์ ์ค์ ํ๊ฑฐ๋ ํ์ธํด์ผ ํ๋๊ฐ
- ๋ฌด์๊น์ง ์ง์ํ๋ฉฐ ๋ฌด์์ ์ง์ํ์ง ์๋๊ฐ
- ๊ธฐ์กด ๋ฐ์ดํฐ์ ๋ฐฐํฌ์ ์ด๋ค ์ฃผ์๊ฐ ํ์ํ๊ฐ
๊ณต์ ์๋ฃ์ ์๊ณ ์ฝ๋์๋ง ํ์ ์ด ์๋ ๊ธฐ๋ฅ์ ๊ณต๊ฐ ๊ธฐ๋ฅ์ผ๋ก ์น๊ฒฉํ์ง ์๋๋ค. ํ์ํ๋ฉด ๊ณต๊ฐ ๋ฒ์์์ ์ ์ธ๋ ํญ๋ชฉ์ ์ด์ ์ ํจ๊ป ๊ธฐ๋กํ๋ค.
5. ์์ธ ํจ์น๋
ธํธ ์์ฑ
patch-note-format.md์ ๊ตฌ์กฐ๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ๋ค. ํนํ ์ ๊ท ๊ธฐ๋ฅ ๋ฐ ๊ณ ๋ํ์ ์ฌ์ฉ์ฑ ๋ฐ ์ฑ๋ฅ ๊ฐ์ ์ ๊ธฐ๋ฅ๋ช
๋ง ๋์ดํ์ง ๋ง๊ณ ๋ค์ ์์๋ก ํ์ด์ด๋ค.
- ํด๊ฒฐํ๋ ค๋ ๋ฌธ์
- ๋์ ๋ฐฉ์๊ณผ ์ฌ์ฉ์ ํ๋ฆ
- ์ฌ์ฉ์ ๊ด์ ์ ๋ณํ
- ์ด์ยท๊ด๋ฆฌ ๊ด์ ์ ์ํฅ
- ์ ์ฉ ๋ฒ์์ ํท๊ฐ๋ฆฌ๊ธฐ ์ฌ์ด ๊ฒฝ๊ณ
๊ณต์ ์๋ฃ๊ฐ ์งง์ ์ธ๋ถ ๋์์ ํ์ ํ ์ ์์ผ๋ฉด ๋จ์ ํ์ง ์๋๋ค. ์ง์ ํ์ธํ ์ฌ์ค, ํฉ๋ฆฌ์ ํด์, ๋ฏธํ์ธ ์์ญ์ ๋ฌธ์ฅ ์์ค์์ ๊ตฌ๋ถํ๋ค.
6. Obsidian ์ ์ฅ๊ณผ ์ฐ๊ฒฐ
๊ธฐ๋ณธ vault์ ์ ์ฅ ์์น:
~/Library/Mobile Documents/iCloud~md~obsidian/Documents/Note
โโโ Projects/GenonAI/GenOS/
โโโ ํจ์น๋
ธํธ/
โโโ GenOS v<version> ํจ์น๋
ธํธ.md
navigation ๋
ธํธ์ ๊ณ ์ ๊ฒฝ๋ก:
<vault>/Projects/GenonAI/GenOS/GenOS ์ง์ MOC.md
<vault>/Projects/GenonAI/GenOS/GenOS ์นดํ
๊ณ ๋ฆฌ๋ณ ์ฝ๋ ์์.md
macOS vault์ ํ๊ธ ํ์ผ๋ช
์ NFD Unicode๋ก ์ ์ฅ๋ ์ ์๋ค. ์ด๋ฆ ๊ฒ์์ด ์คํจํด๋ ํ์ผ์ด ์๋ค๊ณ ๊ฒฐ๋ก ๋ด๋ฆฌ์ง ๋ง๊ณ Projects/GenonAI/GenOS/ํจ์น๋
ธํธ literal path๋ฅผ ๋จผ์ ์ด์ด๋ณธ๋ค. ํ์ผ ๋ชฉ๋ก์ ๋น๊ตํด์ผ ํ๋ฉด ์ด๋ฆ์ NFC๋ก ์ ๊ทํํ ๋ค ๋์กฐํ๋ค.
์ ์ฅ ์ Projects/GenonAI/GenOS ์๋๋ฅผ ์ฌ๊ท์ ์ผ๋ก ๊ฒ์ํด ๊ฐ์ ๋ฒ์ ๋
ธํธ๊ฐ ํ์ฌ ํจ์น๋
ธํธ ํด๋๋ ๊ธฐ์กด ๋ฃจํธ ์์น์ ์๋์ง NFC ์ ๊ทํ ํ ํ์ธํ๋ค. ๊ธฐ์กด ๋
ธํธ๊ฐ ์์ผ๋ฉด ์๋ฌธ์ ๋ณด์กดํ๋ฉด์ ์์ฒญ๋ ๋ฒ์๋ง ๊ฐฑ์ ํ๊ณ , ์ ์ค๋ณต ๋
ธํธ๋ฅผ ๋ง๋ค์ง ์๋๋ค. ๊ธฐ์กด ๋ฃจํธ์์ ๋ฐ๊ฒฌํ ๋
ธํธ๋ ์ฌ์ฉ์๊ฐ ์์ฒญํ์ง ์๋ ํ ์๋์ผ๋ก ์ด๋ํ์ง ์๋๋ค.
๋
ธํธ์ related_notes์ [[GenOS ์ง์ MOC]]๋ฅผ ํฌํจํ๊ณ MOC์ ๋
ธํธ ๋งํฌ๊ฐ ์์ผ๋ฉด ํ์ผ๋ช
๊ธฐ๋ฐ [[GenOS v<version> ํจ์น๋
ธํธ]] ๋งํฌ๋ฅผ ์ ์ ํ ๋ฆด๋ฆฌ์คยท์ฐธ๊ณ ์์ญ์ ์ถ๊ฐํ๋ค. ๊ฐ์ ํ์ผ๋ช
์ ๋
ธํธ๊ฐ vault์ ํ๋๋ฟ์ธ์ง ํ์ธํ๋ค. GenOS ์นดํ
๊ณ ๋ฆฌ๋ณ ์ฝ๋ ์์.md๋ ์ด์ด๋ณด๋, ๋ฆด๋ฆฌ์ค ์ฐธ๊ณ ๊ธฐ๋ก์ ํ์ต ์์์ ๋ฐ๋์ ๋ฃ์ง ์๋๋ค. ์ถ๊ฐํ์ง ์์๋ค๋ฉด ๊ทธ ์ด์ ๋ฅผ ๊ฒฐ๊ณผ์ ๋จ๊ธด๋ค.
7. ๊ฒ์ฆ
์๋ฃ๋ฅผ ์ ์ธํ๊ธฐ ์ ์ ๋ค์์ ์ค์ ํ์ผ๊ณผ repository ์ํ๋ก ํ์ธํ๋ค.
- target๊ณผ predecessor๊ฐ ์ ํํ๋ค.
- ๊ณต์ ํญ๋ชฉ ledger์ ๋ชจ๋ ํญ๋ชฉ์ด ๋ณธ๋ฌธ์ ๋ฐ์๋๋ค.
์ ๊ท ๊ธฐ๋ฅ ๋ฐ ๊ณ ๋ํ, ์ฌ์ฉ์ฑ ๋ฐ ์ฑ๋ฅ ๊ฐ์ ์ด ์์ธ ์์ฑ ๊ธฐ์ค์ ์ถฉ์กฑํ๋ค.
- ๊ณต๊ฐ ๊ธฐ๋ฅ๊ณผ ๋น๊ณต๊ฐ ์ฝ๋ ํ์ ์ด ๋ถ๋ฆฌ๋๋ค.
- ์ต์ข
๋
ธํธ ๋ณธ๋ฌธ์ commit hash์ ๊ตฌํ ์ฝ๋ ๊ฒฝ๋ก๊ฐ ์๋ค.
๋ค์์ ํ์ธํ ๊ฒ ์น์
์ด ์๋ค.
- frontmatter๊ฐ ์ ํจํ๊ณ MOC backlink๊ฐ ์๋ค.
- ์ ๋
ธํธ๊ฐ MOC์์ ๋ฐ๊ฒฌ ๊ฐ๋ฅํ๋ค.
- ์ ํ repository์๋ ์๋ํ์ง ์์ ๋ณ๊ฒฝ์ด ์๋ค.
์ ๊ทผํ์ง ๋ชปํ Notion, ํ์ธํ ์ ์๋ ๋ฐฐํฌ๋ณธ, ๋๋ฝ๋ tag๊ฐ ์์ผ๋ฉด ๋ฌธ์ ์ํ์ ์ต์ข
๋ณด๊ณ ์ ํ๊ณ๋ฅผ ๋ช
์ํ๋ค. ํ์ธํ์ง ๋ชปํ ๋ด์ฉ์ ์๋ฃ๋ ์ฌ์ค์ฒ๋ผ ํํํ์ง ์๋๋ค.