Governance and Contributing - kimjooyoon/meta-ontology-go GitHub Wiki

๊ฑฐ๋ฒ„๋„Œ์Šค์™€ ๊ธฐ์—ฌ

์—…๋ฐ์ดํŠธ: 2026-10-03.

Gooo์˜ ๋ณ€๊ฒฝ์€ ์›๋ณธ ์˜๋„์™€ ์ƒ์„ฑ ๊ฒฐ๊ณผ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ณ , ๊ฐ™์€ ์†Œ์Šค์—์„œ ์–ป์€ ๊ฒ€์‚ฌ ๊ฒฐ๊ณผ๋ฅผ ๊ทผ๊ฑฐ๋กœ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ๊ทœ์น™์€ ๊ฑฐ๋ฒ„๋„Œ์Šค ๊ณ„์•ฝ๊ณผ GitHub ๋ณดํ˜ธ ์„ค์ •์— ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์—ฌํ•  ๋•Œ ๋จผ์ € ์ ์„ ๊ฒƒ

  • ์–ด๋–ค ์‚ฌ์šฉ์ž ์ž‘์—…์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š”์ง€.
  • ์ž…๋ ฅ, ์ง€์› ๋ฒ”์œ„์™€ ์˜๋ฏธ์˜ ์›๋ณธ์ด ๋ฌด์—‡์ธ์ง€.
  • ์ˆ˜ํ–‰ํ•œ ์ž‘์—…๊ณผ ์ƒ์„ฑ๋ฌผ์ด ๋ฌด์—‡์ธ์ง€.
  • ์ถฉ์กฑยท์‹คํŒจยท๋ฏธ๊ด€์ธก์„ ์–ด๋–ป๊ฒŒ ๊ตฌ๋ถ„ํ•˜๋Š”์ง€.
  • ๊ธฐ์กด ๋™์ž‘๊ณผ ๋น„๊ตํ•  ์‹คํ–‰ ์ฆ๊ฑฐ๊ฐ€ ์–ด๋”” ์žˆ๋Š”์ง€.

์–ธ์–ด ๊ธฐ๋Šฅ์€ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์˜ˆ์ œ์™€ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ ์‹คํ—˜์€ ์‹ค์ œ ์š”์ฒญ ์ˆ˜, ํ›„๋ณด ์ˆ˜, ์ž…๋ ฅ ์ง‘ํ•ฉ๊ณผ ์‹คํŒจํ•œ ์กฐ๊ฑด์„ ํ•จ๊ป˜ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.

ํ˜„์žฌ ๋ณ€๊ฒฝ ๋ฐ˜์˜ ๊ฒฝ๋กœ

์ผ๋ฐ˜ ์ž‘์—…์€ agent/* โ†’ dev, ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜ ๋ฐ˜์˜์€ ๊ฐ™์€ dev ํŠธ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” main PR๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

2026-10-03์— ํ™•์ธํ•œ main์˜ ํ•„์ˆ˜ ๊ฒ€์‚ฌ๋Š” ๋‹ค์Œ ์—ฌ์„ฏ ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

  1. gofmt
  2. go vet
  3. go test
  4. go test -race
  5. Semantic conformance
  6. CI policy

ํ˜„์žฌ ํ•„์š”ํ•œ ์Šน์ธ ๋ฆฌ๋ทฐ ์ˆ˜๋Š” 0๊ฑด์ด๋ฉฐ Guardian ์ฒดํฌ๋Š” ํ•„์ˆ˜ ๋ชฉ๋ก์—์„œ ์ œ๊ฑฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. CI ์ฆ๊ฑฐ๋Š” ํ•ด๋‹น ์ปค๋ฐ‹, ์ž…๋ ฅ, ์‹คํ–‰ ID์™€ ์‚ฐ์ถœ๋ฌผ์— ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. main ๋ฐ˜์˜์—๋Š” ํ•ด๋‹น PR์˜ ์Šน๊ฒฉ ์ฆ๊ฑฐ๋„ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ €์žฅ์†Œ ๊ธฐ์—ฌ ๊ณ„์•ฝ.

์‚ฌ๋žŒ์˜ ๋ฐ˜๋ณต ํŒ๋‹จ์„ ์ค„์ด๋Š” ๋ฐฉํ–ฅ

๊ธฐ๊ณ„๊ฐ€ ๊ฒ€์‚ฌํ•  ์ˆ˜ ์žˆ๋Š” ์กฐ๊ฑด์€ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๊ณ„์•ฝ์œผ๋กœ ์˜ฎ๊น๋‹ˆ๋‹ค. ์‹คํŒจ ์‚ฌ์œ ์™€ ํ•„์š”ํ•œ ๋‹ค์Œ ์ž‘์—…์„ ๋‚จ๊ฒจ ๋‹ค๋ฅธ ์ž‘์—…์ด ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ด์–ด๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ๋ชจ๋ธ ์„ ํƒยท์ฝ”๋“œ ์กฐ๋ฆฝ์€ ๋กœ์ปฌ์—์„œ ์ง„ํ–‰ํ•˜๋ฉฐ, ์ €์žฅ์†Œ ๋ฐ˜์˜์˜ CI๋Š” ๊ทธ ๋ณ€๊ฒฝ๊ณผ ์ฆ๊ฑฐ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์ž๋™ ์Šน๊ฒฉ ์ฝ”๋“œ์™€ ์‹ค์ œ ์šด์˜ ์„ค์ •์€ ๊ฐ๊ฐ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ €์žฅ์†Œ์˜ ์ž๋™ ์Šน๊ฒฉ App์€ ์„ค์ •๊ณผ ์‹ค์ œ ์„ฑ๊ณต ์‹คํ–‰์„ ๊ฐ–์ถฐ์•ผ ์šด์˜ ์ƒํƒœ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ค์ •ยท๊ด€์ธก ๊ณ„์•ฝ.

์‹คํŒจ์—์„œ ์ด์–ด๊ฐ€๊ธฐ

๊ด€์ธก ๋‹ค์Œ ์ž‘์—…
๊ตฌํ˜„ ๊ฒฐํ•จ ๋ฐ˜๋ก€๋ฅผ ๋ณด์กดํ•˜๊ณ  ๊ตฌํ˜„ยทํšŒ๊ท€ ์‚ฌ๋ก€๋ฅผ ๋ณด์™„
์ง€์› ๋ฒ”์œ„ ๋ฐ–์˜ ์ž…๋ ฅ ์ž…๋ ฅ๊ณผ ๊ฑฐ์ ˆ ์ด์œ ๋ฅผ ๊ธฐ๋กํ•˜๊ณ  ์ง€์› ํ™•์žฅ ์—ฌ๋ถ€ ํŒ๋‹จ
์ฆ๊ฑฐ ๋ถ€์กฑ UNKNOWN์˜ ์›์ธ๊ณผ ์žฌ๊ฐœํ•  ์ž‘์—… ๊ธฐ๋ก
๊ธฐ์กด ๋™์ž‘์˜ ํšŒ๊ท€ ๊ฐ™์€ ์กฐ๊ฑด์˜ ์ „ํ›„ ๊ด€์ธก๊ณผ ์˜ํ–ฅ ๋ฒ”์œ„ ํ™•์ธ
๋น„์šฉ ์ฆ๊ฐ€ ๋ชจ๋ธยท์ƒ์„ฑยท๋นŒ๋“œยท์‹คํ–‰ ๋น„์šฉ์„ ๋‚˜๋ˆ  ๋น„๊ต

์›๋ณธ ์‹คํ—˜์˜ ์ž…๋ ฅยท๊ธฐ๋Œ€๊ฐ’ยท๋ถ„๋ชจยท์‹คํŒจ ๊ธฐ๋ก์„ ๋ณด์กดํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ ์กฐ๊ฑด์„ ๋„์ž…ํ•˜๋ฉด ๋ณ„๋„ ๋ฒ„์ „๊ณผ ๊ด€์ธก์œผ๋กœ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

์ง€ํ‘œ์™€ ์ฆ๊ฑฐ ยท ํ˜„์žฌ ์ƒํƒœ ยท ๋ฌธ์„œ ํ™ˆ