Execution Cost and Work Evidence 2026 09 12 - kimjooyoon/meta-ontology-go GitHub Wiki

์‹คํ–‰ ๋น„์šฉ๊ณผ ์ž‘์—…๋Ÿ‰์˜ ์ฆ๊ฑฐ ์ง€๋„

2026-09-12 ์ถ”๊ฐ€ ๊ด€์ธก. ์ด ํŽ˜์ด์ง€๋Š” ์–ธ์–ด ์ „์ฒด์˜ ์ง€ํ‘œ ๋ชฉ๋ก์ด๋‚˜ ์‹ค์‹œ๊ฐ„ ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ, ์ž๊ธฐ๊ฐœ์„  ์‹คํ–‰ ๊ฒฝ๋กœ์˜ ๋น„์šฉยท์ž‘์—…๋Ÿ‰ ์ง€ํ‘œ๋ฅผ ์ฝ๋Š” ์ƒ์„ธ ์ง€๋„์ž…๋‹ˆ๋‹ค. ์ด๋ฏธ ๊ณต๊ฐœํ•œ ์ „์ฒด ์ง€ํ‘œ ํƒ์ƒ‰๊ณผ ๊ณผ๊ฑฐ ๊ด€์ธก๊ฐ’์„ ๋Œ€์ฒดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ˆ˜์น˜๋Š” ํ•ด๋‹น head์™€ ์‹คํ–‰์— ๊ณ ์ •๋ฉ๋‹ˆ๋‹ค.

02:48 UTC ํ›„์† ๊ด€์ธก: ์‹ค์ œ ์ž‘์—…๋Ÿ‰ ๊ธฐ๋ก ํ™•๋ณด

#814 ์ฒซ ๋ฒˆ์งธ ์ „์šฉ ์‹คํ–‰์€ 30๋ถ„ ์ œํ•œ์œผ๋กœ ์ทจ์†Œ๋์Šต๋‹ˆ๋‹ค. GitHub์˜ ์‹คํŒจ ์ฃผ์„์ด ์ด ์›์ธ์„ ๋ช…์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์—…๋กœ๋“œ๋œ artifact 10290225924์— ์™„๋ฃŒ๋œ ๊ฒ€์ฆ ํ”„๋กœ์„ธ์Šค ๋„ค ๊ฐœ์˜ ์‹ค์ œ ์ž‘์—…๋Ÿ‰ ๊ธฐ๋ก์ด ๋‚จ์•˜์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ๊ฐ’์€ ์ทจ์†Œ๋œ ์‹คํ–‰์˜ ๊ด€์ธก๊ฐ’์ด์ง€, ์ „์ฒด ์ž‘์—…์ด ํ†ต๊ณผํ–ˆ๋‹ค๋Š” ์ฆ๊ฑฐ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

์‹ค์ œ ์ž‘์—…ยทํšŒ์ฐจ verifier elapsed_ns ํŒŒ์‹ฑํ•œ ํ–‰ ์‹œ๊ฐ„ยทok ํ‘œ๊ธฐ ํ–‰ ํ…Œ์ŠคํŠธ ํŒŒ์ผ ์—†์Œ ํ‘œ๊ธฐ ํ–‰ ํ™”๋ฉด์— ๋‚จ์€ ํ–‰
SplitGoDeclarations ์ฒซ ์‹คํ–‰ 424324508745 383 209 174 16
SplitGoDeclarations ์žฌ์‹คํ–‰ 410046762683 383 209 174 16
CollapseAssignReturn ์ฒซ ์‹คํ–‰ 404086356745 383 209 174 16
CollapseAssignReturn ์žฌ์‹คํ–‰ 402359027676 383 209 174 16

trace ์ด๋ฒคํŠธ๋Š” 24๊ฐœ์ด๊ณ , ์ข…๋ฃŒ๋œ verifier ํ”„๋กœ์„ธ์Šค 4๊ฐœ ๋ชจ๋‘ verifier_work๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ๋„ค ํ”„๋กœ์„ธ์Šค์˜ ์ข…๋ฃŒ ์ฝ”๋“œ๋Š” ๊ฐ๊ฐ 0์ž…๋‹ˆ๋‹ค. ๊ฐ ๊ธฐ๋ก์€ input_coverage=COMPLETE, process_binding=MATCHED์ด๋ฉฐ, ๋ณ„๋„ ํ‘œ์‹œ์šฉ ์š”์•ฝ๊ณผ invocationยทactionยทpass๋ฅผ ๋Œ€์‘ํ•˜๋ฉด ๊ฐ๊ฐ ์ •ํ™•ํžˆ ํ•œ ๊ธฐ๋ก์ด ์—ฐ๊ฒฐ๋˜๊ณ  ์›๋ณธ stdout digestยท๋ฐ”์ดํŠธ ์ˆ˜๊ฐ€ ๋ชจ๋‘ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ ์‹คํ–‰์˜ fail_rows=0, cached_marker_rows=0, unrecognized_lines=0์ž…๋‹ˆ๋‹ค. 383์€ ํŒจํ‚ค์ง€ ์š”์•ฝ ํ–‰ ์ˆ˜์ด๊ณ  ํ…Œ์ŠคํŠธ ์‚ฌ๋ก€ ์ˆ˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. 174๊ฐœ์˜ [no test files] ํ–‰์€ ์‹œ๊ฐ„์ด ์—†๋Š” ๊ด€์ธก์ด๋ฉฐ ์‹คํŒจ๋‚˜ 0์ดˆ ์‹คํ–‰์œผ๋กœ ๋ฐ”๊พธ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์บ์‹œ ํ‘œ๊ธฐ 0๊ฐœ๋„ ์ปดํŒŒ์ผ ์บ์‹œ ๋ฏธ์‚ฌ์šฉ์ด๋‚˜ ๋ชจ๋“  ํ…Œ์ŠคํŠธ ์žฌ์‹คํ–‰์˜ ์ฆ๊ฑฐ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

ํ‘œ์‹œ์šฉ ํŒŒ์ผ์€ TRUNCATED_OUTPUT_FILE๋กœ 16ํ–‰์„ ๋‚จ๊ฒผ์ง€๋งŒ, ํŒŒ์„œ ํ•œ๋„ ์•ˆ์—์„œ ํ™•๋ณดํ•œ ์›๋ž˜ 383ํ–‰ ๊ณ„์ˆ˜๋Š” ์†Œ์‹ค๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ด๋ฒˆ์— ์‹ค์ œ๋กœ ํ™•์ธํ•œ ๊ธฐ๋Šฅ ๋ฒ”์œ„์ž…๋‹ˆ๋‹ค. ํŒŒ์„œ์˜ COMPLETE๊ฐ€ ์–ธ์–ด ์ „์ฒด์˜ ์™„์ „์„ฑ์„ ๋œปํ•˜์ง€ ์•Š์œผ๋ฉฐ, execution_claims=NOT_INFERRED, reuse_authority=OUTPUT_MARKER_ONLY, improvement=UNKNOWN์€ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

์ฆ๊ฑฐ ๊ฒฐํ•ฉ ๊ฐ’
head b3c688bde7fe5e0b3215c0328315923eb440cae1
plan digest da6921cba067c7b6bef31b3118db4bde57e6aa0b7d2ccbe7b785e142ebdc9238
manifest digest f71730eff62c8167f63829d23e984f37cdb15e2c9d66c1aa6d9d83d98fb4d695
Gooo ์ž…๋ ฅ ๊ณ„์•ฝ source digest b886df4511dab6fcc9f37a9a661594f0fd8bb24f43f92337bb30146354177a0a
Gooo ์ž…๋ ฅ ๊ณ„์•ฝ semantic digest b9a780ed3ba67f58bd91a86e83280ef8b98fd3b38893dc11ddd69169c85e012e
๋‹ค์šด๋กœ๋“œํ•œ artifact SHA-256, GitHub ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์™€ ์ผ์น˜ 7e447b17aef993a0da5cc19afe5e88954d543dc81c5563d37a3f897db203def8

02:52 UTC์— ๊ฐ™์€ head์˜ ๋‘ ๋ฒˆ์งธ ์‹คํ–‰์ด ์‹œ์ž‘๋์Šต๋‹ˆ๋‹ค. ์ข…๋ฃŒ๋œ ์ž‘์—…๋งŒ 1ํšŒ ์žฌ์‹คํ–‰ํ–ˆ์œผ๋ฉฐ ๊ฒ€์‚ฌ ๋ฒ”์œ„, 30๋ถ„ ์ œํ•œ, ์†Œ์ŠคยทCI ์„ค์ •์€ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ตœ์ข… ์ •์ฑ… CI๋„ ๋ณ„๋„๋กœ ๊ณ„์† ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ์ฒซ ์‹คํ–‰์˜ ์‚ฐ์ถœ๋ฌผ๊ณผ ๋‘ ๋ฒˆ์งธ ์‹คํ–‰์˜ ์ตœ์ข… ํ†ต๊ณผ ์—ฌ๋ถ€๋ฅผ ์„ž์ง€ ์•Š์œผ๋ฉฐ, ๊ฐ™์€ ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋ฐ˜๋ณต๋˜๋ฉด ๋ฌดํ•œ ์žฌ์‹œ๋„ ๋Œ€์‹  ์‹ค์ œ ๊ตฌ๊ฐ„ ๋น„์šฉ๊ณผ ๊ฒ€์ฆ ๊ตฌ์กฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ณ„๋„ ๊ฐœ์„ ์„ ์„ค๊ณ„ํ•ฉ๋‹ˆ๋‹ค.

1. ๋จผ์ € ๋ฌป๋Š” ์งˆ๋ฌธ

๊ฒ€์ฆ์ด ์˜ค๋ž˜ ๊ฑธ๋ฆด ๋•Œ ํ•„์š”ํ•œ ๊ฒƒ์€ ๋‹จ์ˆœํžˆ โ€œ๋А๋ฆฌ๋‹คโ€๋Š” ์ ์ˆ˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

  1. ์–ด๋–ค Gooo ์ž‘์—…์ด ์–ด๋–ค ์ž…๋ ฅ์œผ๋กœ ์‹คํ–‰๋๋Š”๊ฐ€?
  2. ๋ณ€ํ™˜ยทํ‰๊ฐ€ยท๊ฒ€์ฆ ์ค‘ ์–ด๋А ๊ตฌ๊ฐ„์—์„œ ์‹œ๊ฐ„์ด ๊ด€์ธก๋๋Š”๊ฐ€?
  3. ๊ทธ ๊ฒ€์ฆ ์ถœ๋ ฅ์—์„œ ์‹ค์ œ๋กœ ๋ช‡ ํ–‰์„ ์ฝ์—ˆ๋Š”๊ฐ€?
  4. ์ถœ๋ ฅ์— ์บ์‹œ ํ‘œ๊ธฐ๊ฐ€ ์žˆ์—ˆ๋Š”๊ฐ€, ์‹ค์ œ ์žฌ์‚ฌ์šฉ๊นŒ์ง€ ์ฆ๋ช…๋๋Š”๊ฐ€?
  5. ์ถœ๋ ฅ์ด ์ž˜๋ ธ๋‹ค๋ฉด ๋ฌด์—‡๊นŒ์ง€ ๋งํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€?

์ด ์งˆ๋ฌธ์— ๋‹ตํ•˜๋Š” ๊ด€์ธก๊ณผ, ๋™์ž‘์„ ์ƒ๋žตํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•ด๋„ ๋œ๋‹ค๋Š” ๊ถŒํ•œ์€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ง„๋‹จ ์ง€ํ‘œ๊ฐ€ CI ์šฐํšŒ ๊ถŒํ•œ์„ ๋งŒ๋“ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

2. ์ˆซ์ž์™€ ๋ฉ”ํƒ€ ์ฝ”๋“œ์˜ ์—ฐ๊ฒฐ

.gooo ์ž‘์—… ์ž…๋ ฅ ๊ณ„์•ฝ
  | source digest + semantic digest
  v
์„ ํƒ ๊ณ„ํš + ์‹คํ–‰ ๋ช…์„ธ
  | head + plan digest + manifest digest
  v
์ž‘์—… Activity / action indicator / first ๋˜๋Š” replay
  |
  +-- evaluator: ์ ์šฉ ๊ฐ€๋Šฅํ•œ๊ฐ€?
  +-- executor: ํ—ˆ์šฉ๋œ ๋ณ€ํ™˜ ์‹คํ–‰
  +-- verifier: ๋ณ€ํ™˜ ๊ฒฐ๊ณผ ๊ฒ€์‚ฌ
          |
          v
      PROCESS_RETURNED
          |
          +-- cost.elapsed_ns: ๊ทธ ํ”„๋กœ์„ธ์Šค ๊ตฌ๊ฐ„์˜ ์‹œ๊ฐ„
          +-- ์‹ค์ œ stdout์˜ digest์™€ ๋ฐ”์ดํŠธ ์ˆ˜
          +-- verifier_work: ์ œํ•œ๋œ ์ถœ๋ ฅ ํŒŒ์‹ฑ์˜ ์ž‘์—…๋Ÿ‰
                  |
                  v
              ํ–‰ ์ˆ˜ / ์ƒํƒœ / ํ‘œ๊ธฐ / ์ฝ์€ ๋ฒ”์œ„
                  |
                  v
              ์‚ฌ๋žŒ์ด ๋ณด๋Š” ์š”์•ฝ๊ณผ ์›๋ณธ ์ฆ๊ฑฐ

์—ฐ๊ฒฐํ•  ์†Œ์Šค๋Š” Gooo ์ž…๋ ฅ ๊ณ„์•ฝ, ์‹คํ–‰ trace, ์ž‘์—…๋Ÿ‰ยท์‹œ๊ฐ„ ๊ด€์ธก, ์ถœ๋ ฅ ํŒŒ์„œ์™€ ํ‘œ์‹œ ์ œํ•œ์ž…๋‹ˆ๋‹ค. ์ด ๋งํฌ์˜ head๋Š” #814์˜ PR ํ›„๋ณด์ด๋ฉฐ, ๊ณต๊ฐœ ๋ฆด๋ฆฌ์Šค๋‚˜ ๋ณ‘ํ•ฉ ์™„๋ฃŒ๋ฅผ ๋œปํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

3. ์ง€ํ‘œ ์‚ฌ์ „: ํ•œ๊ตญ์–ด ์˜๋ฏธ์™€ ๊ธˆ์ง€๋˜๋Š” ํ•ด์„

์‹ค์ œ ํ•„๋“œ ํ•œ๊ตญ์–ด ์˜๋ฏธ ๋‹จ์œ„ยท๋ฒ”์œ„ ์ด๊ฒƒ๋งŒ์œผ๋กœ ๋งํ•  ์ˆ˜ ์—†๋Š” ๊ฒƒ
cost.elapsed_ns ๊ด€์ธก ๊ฒฝ๊ณ„ ์‚ฌ์ด์— ํ๋ฅธ ์‹œ๊ฐ„ ์ •์ˆ˜ ns, ํ•ด๋‹น ๊ตฌ๊ฐ„ CPU ์‚ฌ์šฉ๋Ÿ‰, ์ „์ฒด CI ์‹œ๊ฐ„, ์›์ธ
verifier_work.observed_rows ํŒŒ์„œ๊ฐ€ ์ธ์‹ํ•œ ํŒจํ‚ค์ง€ ์š”์•ฝ ํ–‰ ํ–‰, ๋ฐ˜๋ณต๋œ ๊ฒฝ๋กœ๋„ ๋ณ„๋„ ํ–‰ ๊ณ ์œ  ํŒจํ‚ค์ง€ ์ˆ˜, ํ…Œ์ŠคํŠธ ์‚ฌ๋ก€ ์ˆ˜
elapsed_observed_rows ์‹œ๊ฐ„์ด ํ‘œ์‹œ๋œ ํ–‰ ํ–‰ ์‹คํ–‰ํ•œ ํ…Œ์ŠคํŠธ ์ˆ˜
elapsed_unknown_rows ํ–‰์— ์‹œ๊ฐ„์ด ๊ด€์ธก๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ํ–‰ ์‹คํ–‰ ์‹œ๊ฐ„์ด 0์ด๋ผ๋Š” ์ฃผ์žฅ
ok_rows, fail_rows, question_rows ์ถœ๋ ฅ์˜ ์ƒํƒœ ํ‘œ๊ธฐ๋ณ„ ํ–‰ ์„ธ ๋ฒ”์ฃผ ์–ธ์–ด ๊ธฐ๋Šฅ์˜ ์„ฑ๊ณตยท์‹คํŒจยท์™„์„ฑ๋ฅ 
cached_marker_rows (cached) ํ‘œ๊ธฐ๋ฅผ ์ฝ์€ ํ–‰ ํ–‰ ํ•ด๋‹น head์—์„œ ์‚ฌ๋ก€๋ฅผ ์žฌ์‹คํ–‰ํ–ˆ๋‹ค๋Š” ์ฆ๊ฑฐ
no_test_files_marker_rows ํ…Œ์ŠคํŠธ ํŒŒ์ผ ์—†์Œ ํ‘œ๊ธฐ ํ–‰ ์ œํ’ˆ ํšจ์šฉ ๋˜๋Š” ์˜๋ฏธ ๊ฒ€์ฆ ์™„๋ฃŒ
no_tests_to_run_marker_rows ์‹คํ–‰ ๋Œ€์ƒ ํ…Œ์ŠคํŠธ ์—†์Œ ํ‘œ๊ธฐ ํ–‰ ๋ชจ๋“  ํ…Œ์ŠคํŠธ๊ฐ€ ์„ฑ๊ณตํ–ˆ๋‹ค๋Š” ์ฃผ์žฅ
build_failed_marker_rows, setup_failed_marker_rows ๋นŒ๋“œยท์„ค์ • ์‹คํŒจ ํ‘œ๊ธฐ ํ–‰ ์‹คํŒจ๋ฅผ UNKNOWN์œผ๋กœ ๋ฐ”๊ฟ€ ํ—ˆ๊ฐ€
unmarked_rows ์œ„ ํ‘œ๊ธฐ๊ฐ€ ์—†๋Š” ์ธ์‹ ํ–‰ ํ–‰ ์•„๋ฌด ์ž‘์—…๋„ ํ•˜์ง€ ์•Š์•˜๋‹ค๋Š” ์ฃผ์žฅ
unrecognized_lines ํŒŒ์„œ๊ฐ€ ์š”์•ฝ ํ–‰์œผ๋กœ ์ธ์‹ํ•˜์ง€ ์•Š์€ ์ค„ ์ค„ ๊ทธ ์ค„์˜ ์˜๋ฏธยท์„ฑ๊ณต ์—ฌ๋ถ€
input_coverage ํŒŒ์„œ๊ฐ€ ๋ณธ ์ž…๋ ฅ์˜ ๋ฒ”์œ„ ์ƒํƒœ๊ฐ’ ์ „์ฒด ํ…Œ์ŠคํŠธ ๋ถ„๋ชจ
process_binding ์‹ค์ œ ์ถœ๋ ฅ๊ณผ ํ”„๋กœ์„ธ์Šค ๊ด€์ธก์˜ digestยทํฌ๊ธฐ ๋Œ€์‘ MATCHED / UNOBSERVED / MISMATCH ์‹คํ–‰ ์ง„์œ„ ๋˜๋Š” ์˜๋ฏธ ์ˆ˜์šฉ์˜ ๋…๋ฆฝ ์ฆ๋ช…
execution_claims ์ถœ๋ ฅ์—์„œ ์‹คํ–‰ ์ˆ˜๋ฅผ ์ถ”์ •ํ•˜์ง€ ์•Š์Œ NOT_INFERRED ์‹คํ–‰ ์‚ฌ๋ก€ ๊ณ„์ˆ˜
reuse_authority ์žฌ์‚ฌ์šฉ ํ•ด์„์˜ ํ•œ๊ณ„ OUTPUT_MARKER_ONLY ๊ฒ€์ฆ ์ƒ๋žต ๊ถŒํ•œ
improvement ํ†ต์ œ๋œ ๊ฐœ์„  ๊ด€์ธก์˜ ์ƒํƒœ ํ˜„์žฌ UNKNOWN ์‹œ๊ฐ„ยท๋ฉ”๋ชจ๋ฆฌยท์ถ”๋ก  ๋น„์šฉ ๊ฐ์†Œ

๋‹จ์œ„๋Š” PACKAGE_SUMMARY_ROWS_NOT_TEST_CASES, ๋ฒ”์œ„๋Š” BOUNDED_STDOUT_PARSE_ONLY์ž…๋‹ˆ๋‹ค. ์›๋ฌธ stdout ์ „์ฒด๋ฅผ ๋ณด๊ณ ์„œ์— ๋ณต์‚ฌํ•˜๋Š” ๋Œ€์‹  digest์™€ ๊ณ„์ˆ˜๋ฅผ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์ด ์‚ฌ์ „์€ #814์— ์ถ”๊ฐ€๋œ ํ•„๋“œ์˜ ํ•ด์„ค์ด๋ฉฐ, ์•„๋ž˜์—์„œ ๋”ฐ๋กœ ํ™•์ธํ•˜์ง€ ์•Š์€ ์‹ค์ œ ์‹คํ–‰๊ฐ’์„ ์ฑ„์šฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

4. ์„ธ ๊ณ„์ˆ˜ ์ถ•์€ ์„œ๋กœ ํ•ฉ์‚ฐํ•˜์ง€ ์•Š์Œ

observed_rows = elapsed_observed_rows + elapsed_unknown_rows

observed_rows = ok_rows + fail_rows + question_rows

observed_rows = cached_marker_rows
              + no_test_files_marker_rows
              + no_tests_to_run_marker_rows
              + build_failed_marker_rows
              + setup_failed_marker_rows
              + unmarked_rows

์„ธ ์‹์€ ๊ฐ™์€ ํ–‰์„ ์„œ๋กœ ๋‹ค๋ฅธ ๊ด€์ ์œผ๋กœ ๋‚˜๋ˆˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์„ธ ์šฐ๋ณ€์„ ๋ชจ๋‘ ๋”ํ•˜๋ฉด ๊ฐ™์€ ํ–‰์„ ์„ธ ๋ฒˆ ์„ธ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ฐ™์€ ํŒจํ‚ค์ง€ ๊ฒฝ๋กœ์˜ ์ฒซ ์‹คํ–‰๊ณผ ์žฌ์‹คํ–‰๋„ ์„œ๋กœ ๋‹ค๋ฅธ ๊ด€์ธก์ž…๋‹ˆ๋‹ค. ์‹œ๊ฐ„ยท์ƒํƒœยทํ‘œ๊ธฐ์˜ ๋ณด์กด ๊ด€๊ณ„๊ฐ€ ๋งž์•„๋„ ์ „์ฒด ํ…Œ์ŠคํŠธ ์‚ฌ๋ก€ ์ˆ˜๋Š” ์—ฌ์ „ํžˆ ๋ณ„๋„ ์ž๋ฃŒ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

5. ๋‚ฎ์€ ํ•ด์ƒ๋„์™€ ๋ˆ„๋ฝ์„ ๊ตฌ๋ถ„

๊ธฐ์กด ํŒŒ์„œ๋Š” ์ž…๋ ฅ 64 KiB, ํ•œ ์ค„ 1 KiB, ์ธ์‹ ํ–‰ 512๊ฐœ๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. #814์˜ ๊ณ„์ˆ˜๋Š” ํ™”๋ฉด์šฉ ์ƒ˜ํ”Œ๋ง ์ „์— ๋งŒ๋“ค์–ด์ง€์ง€๋งŒ, ์ด ํŒŒ์„œ ์ œํ•œ์„ ๋„˜์–ด์„œ ์ „์ฒด ์ž…๋ ฅ์„ ์„ผ๋‹ค๋Š” ๋œป์€ ์•„๋‹™๋‹ˆ๋‹ค.

input_coverage ์ฝ๋Š” ๋ฐฉ๋ฒ•
COMPLETE ์ œํ•œ๋œ ํŒŒ์„œ์˜ ์ž…๋ ฅ ๊ด€์ธก ๋ฒ”์œ„๊ฐ€ ์™„๋ฃŒ๋จ. ํ…Œ์ŠคํŠธ ์˜๋ฏธ ์ „์ฒด๊ฐ€ ์™„์ „ํ•˜๋‹ค๋Š” ๋œป์€ ์•„๋‹˜
TRUNCATED ์ž…๋ ฅยท์ค„ยทํ–‰ ์ œํ•œ์— ๊ฑธ๋ฆผ. ๊ณ„์ˆ˜๋Š” ์ฝ์€ ๋ฒ”์œ„์—๋งŒ ์œ ํšจ
UNRECOGNIZED_INPUT ์š”์•ฝ์œผ๋กœ ํ•ด์„ํ•  ์ˆ˜ ์—†๋Š” ์ž…๋ ฅ. ํ…Œ์ŠคํŠธ 0๊ฐœ๋กœ ํ•ด์„ํ•˜์ง€ ์•Š์Œ
NO_PACKAGE_SUMMARIES ํŒจํ‚ค์ง€ ์š”์•ฝ์„ ํ™•๋ณดํ•˜์ง€ ๋ชปํ•จ. ์‹คํ–‰ 0๊ฑด์œผ๋กœ ํ•ด์„ํ•˜์ง€ ์•Š์Œ

ํ‘œ์‹œ์šฉ ํŒŒ์ผ์˜ TRUNCATED_OUTPUT_FILE์€ ์œ„ ํŒŒ์„œ ์ƒํƒœ์™€ ๋‹ค๋ฅธ ์ธต์ž…๋‹ˆ๋‹ค. ํ™”๋ฉด์— 16ํ–‰๋งŒ ๋‚จ์•˜๋‹ค๋Š” ์ด์œ ๋กœ ์›๋ž˜ ๊ด€์ธก๋„ 16ํ–‰์ด์—ˆ๋‹ค๊ณ  ๋งํ•˜๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ ์›๋ž˜ ๊ณ„์ˆ˜๊ฐ€ ๋‚จ์•˜๋”๋ผ๋„ ํŒŒ์„œ ํ•œ๋„ ๋ฐ–์˜ ํ–‰ ์ˆ˜๋Š” ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ๊ตฌํ˜„์€ ์ด ์ƒํƒœ๋“ค์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ์ถœ๋ ฅ์ด ์ž˜๋ฆฌ๋ฉด ์ž๋™์œผ๋กœ ์žฌ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ๊ฒ€์ฆ ๋ฒ”์œ„๋ฅผ ์ถ•์†Œํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ด ํŽ˜์ด์ง€๊ฐ€ ์ƒˆ๋กœ ์„ ์–ธํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์ด๋ฏธ ๊ด€์ธก๋œ ์‹คํŒจยท๋ฐ”์ธ๋”ฉ ๋ชจ์ˆœ์€ ๋‚ฎ์€ ํ•ด์ƒ๋„๋ผ๋Š” ์ด์œ ๋กœ ์‚ฌ๋ผ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

6. ์‹ค์ œ๋กœ ๊ด€์ธก๋œ ๋น„์šฉ: ์„œ๋กœ ๋‹ค๋ฅธ ์‹คํ–‰์„ ์„ž์ง€ ์•Š์Œ

#812์˜ ์ „์šฉ ๋ณ€ํ™˜ ์‹คํ–‰์—์„œ ์•„๋ž˜ ๋„ค ๊ฒ€์ฆ ๊ตฌ๊ฐ„์„ ์›๋ณธ trace์™€ ํŒจํ‚ค์ง€ ์š”์•ฝ์˜ invocationยทactionยทpass๋กœ ๋Œ€์‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ํŒ๋‹จ๊ณผ artifact digest๋Š” ๊ด€์ธก ๊ธฐ๋ก์— ์žˆ์Šต๋‹ˆ๋‹ค.

์ž‘์—…ยทํšŒ์ฐจ verifier elapsed_ns ์ถœ๋ ฅ์— ํ‘œ์‹œ๋œ meta-execution ํŒจํ‚ค์ง€ ์‹œ๊ฐ„ ns
SplitGoDeclarations ์ฒซ ์‹คํ–‰ 404406650568 308074000000
SplitGoDeclarations ์žฌ์‹คํ–‰ 391197952633 313281000000
CollapseAssignReturn ์ฒซ ์‹คํ–‰ 387758864690 306963000000
CollapseAssignReturn ์žฌ์‹คํ–‰ 389482664680 309026000000

๋„ค ํ”„๋กœ์„ธ์Šค์˜ ์ข…๋ฃŒ ์ฝ”๋“œ๋Š” ๋ชจ๋‘ 0์ž…๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ ํ‘œ์‹œ์šฉ ์š”์•ฝ์€ TRUNCATED_OUTPUT_FILE์ด๊ณ  16ํ–‰์ด ๋‚จ์•„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด 16์„ ์‹คํ–‰ ํ…Œ์ŠคํŠธ ๋ถ„๋ชจ๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‘ ์‹œ๊ฐ„ ์—ด์€ ์ธก์ • ๊ฒฝ๊ณ„๊ฐ€ ๋‹ค๋ฅด๋ฏ€๋กœ ์ฐจ์ด๋ฅผ ๊ณง๋ฐ”๋กœ ์ปดํŒŒ์ผ ๋น„์šฉ์ด๋‚˜ ์บ์‹œ ์†์‹ค์ด๋ผ๊ณ  ๋ถ€๋ฅด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ #814 head b3c688bde7fe5e0b3215c0328315923eb440cae1์˜ ๊ธฐ๋ณธ CI ํ…Œ์ŠคํŠธ๋Š” 02:26:07 UTC์— ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—… ์ „์ฒด๋Š” 450์ดˆ์ด๊ณ , ๋กœ๊ทธ์˜ meta-execution ํŒจํ‚ค์ง€ ํ–‰์€ 314.557s์ž…๋‹ˆ๋‹ค. ๋‘ ๊ฐ’์€ ๋‹ค๋ฅธ ๋ฒ”์œ„์ž…๋‹ˆ๋‹ค. ์ด์ „ ํ‘œ์™€ ์กฐ๊ฑด์„ ๊ณ ์ •ํ•œ before/after ์Œ์ด ์•„๋‹ˆ๋ฏ€๋กœ ๊ฐœ์„ ๋ฅ ์€ ๊ณ„์‚ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ํ…Œ์ŠคํŠธ ์ข…๋ฃŒ ์งํ›„์˜ ๊ณต๊ฐœ ์š”์•ฝ ํ™”๋ฉด์—์„œ๋Š” #814์˜ ์ƒˆ verifier_work ์›๋ณธ ๋ ˆ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์œผ๋ฏ€๋กœ ๋‹น์‹œ์—๋Š” ๋ฏธ๊ด€์ธก์œผ๋กœ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค. ์ดํ›„ ํ™•๋ณดํ•œ ์‹ค์ œ artifact ๊ด€์ธก์€ ์ด ํŽ˜์ด์ง€ ์ƒ๋‹จ์˜ 02:48 UTC ํ›„์† ๊ธฐ๋ก์— ๋ถ„๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์ž‘์—…์˜ ํ†ต๊ณผ ์ž์ฒด๋ฅผ ์ƒˆ ๊ณ„์ˆ˜์˜ ์‹ค์ œ ๊ด€์ธก์œผ๋กœ ๋Œ€์‹ ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

7. ๊ตฌํ˜„ยทCIยท๋ณ‘ํ•ฉ์„ ๋ถ„๋ฆฌํ•œ ์ƒํƒœ

์ž‘์—… ํ™•์ธ๋œ ์ƒํƒœ ์•„์ง ๋‹ซ์ง€ ์•Š์€ ๋ฒ”์œ„
#811 ์ •์ฑ… ๋ณ€๊ฒฝ ์‹คํ–‰ dev ๋ณ‘ํ•ฉ, merge 79fc7b58 ๋…๋ฆฝ ์ˆ˜์šฉ, ๊ณตํ†ต ์‹คํ–‰๊ธฐ๋กœ์˜ ์ •์ฑ… ์ž๋™ ์ฑ„ํƒ
#812 ์‹ค์ œ ๋น„์šฉ ์š”์•ฝ dev ๋ณ‘ํ•ฉ, merge ada5aa05 ์„ฑ๋Šฅ ๊ฐœ์„ , ์ „์ฒด CI ๋น„์šฉ ์›์ธ
#813 ๋…๋ฆฝ ๋ณด๊ณ ์„œ ๋Œ€์กฐ CI๊ฐ€ ์ƒ์‚ฐ์ž ํŒจํ‚ค์ง€ ์˜์กด์„ ๊ฑฐ๋ถ€ํ•จ. ๋ณ‘ํ•ฉ ์•ˆ ํ•จ ์†Œ๋น„์ž ๋…๋ฆฝ์„ฑ, ์ตœ์ข… CI ์ˆ˜์šฉ
#814 ๊ฒ€์ฆ ์ถœ๋ ฅ ์ž‘์—…๋Ÿ‰ ๊ธฐ๋ณธยท๋ณ‘๋ ฌ ์ ‘๊ทผยทํ˜•์‹ยท์ •์ ยท์˜๋ฏธ๋ก  ๊ฒ€์‚ฌ ํ†ต๊ณผ. ์‹ค์ œ ์ž‘์—…๋Ÿ‰ 4๊ธฐ๋ก ํ™•๋ณด. ์ „์šฉ ์‹คํ–‰ 1ํšŒ ์‹œ๊ฐ„ ์ดˆ๊ณผ ํ›„ ์žฌ์‹คํ–‰ ์ค‘ ์ตœ์ข… ์ •์ฑ…ยท์žฌ์‹คํ–‰ CI, ๋ณ‘ํ•ฉ

#814์˜ Go 1.27 CI formatter ํ”ผ๋“œ๋ฐฑ์€ ๊ธฐ๋ก๋œ ํŒจ์น˜๋ฅผ ๊ทธ๋Œ€๋กœ ๋ฐ˜์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ›„์† formatter ์˜์ˆ˜์ฆ์˜ ๋ณ€๊ฒฝ ๊ฒฝ๋กœ 0๊ฐœยทํŒจ์น˜ 0๋ฐ”์ดํŠธยท์žฌ์‹คํ–‰ ์ผ์น˜๋กœ ํ˜•์‹ ํ”ผ๋“œ๋ฐฑ๋งŒ ๋‹ซ์•˜์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์„ ์˜๋ฏธ๋ก ์  FIXED_POINT ์ˆ˜์šฉ์ด๋‚˜ ์ž๊ธฐ๊ฐœ์„  ์ „์ฒด ์™„๋ฃŒ๋กœ ํ™•๋Œ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

8. ๋‹ค์Œ ๊ฒฐ์ •์„ ์œ„ํ•œ ์ตœ์†Œ ์ฆ๊ฑฐ

๊ฒฐ์ •ํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ ํ•„์š”ํ•œ ์ฆ๊ฑฐ ํ˜„์žฌ ์ด ํŽ˜์ด์ง€๊ฐ€ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š” ๋‹จ์ถ•
์ƒˆ ์ž‘์—…๋Ÿ‰์ด ์‹ค์ œ ์‹คํ–‰๊ณผ ์—ฐ๊ฒฐ๋จ ํ˜„์žฌ head์˜ PROCESS_RETURNED, ์›๋ณธ ์ถœ๋ ฅ ๋ฐ”์ธ๋”ฉ, ์ž‘์—…ยทํšŒ์ฐจยท๊ณ„์ˆ˜ยท๋ฒ”์œ„ ์ž‘์„ฑ๋œ ํ…Œ์ŠคํŠธ ์ˆ˜๋ฅผ ์‹ค์ œ ๊ณ„์ˆ˜๋กœ ๋Œ€์ฒด
๋А๋ฆฐ ๊ตฌ๊ฐ„์„ ์ค„์ž„ ๊ฐ™์€ ์ž…๋ ฅยท๊ณ„์•ฝยท๋„๊ตฌยท๋ฒ”์œ„์˜ ์ •ํ™•ํ•œ before/after, ๋ฐ˜๋ก€ยท๊ถŒํ•œ ๋น„ํšŒ๊ท€ ๋‹ค๋ฅธ CI ์‹คํ–‰ ์‹œ๊ฐ„๋ผ๋ฆฌ ๊ฐœ์„ ๋ฅ  ๊ณ„์‚ฐ
์ด์ „ ๊ฒ€์ฆ์„ ์žฌ์‚ฌ์šฉํ•จ ์žฌ์‚ฌ์šฉ ๋Œ€์ƒ์˜ ์ •ํ™•ํ•œ ์ž…๋ ฅยทํ™˜๊ฒฝยท๊ฒ€์ฆ ๊ณ„์•ฝ๊ณผ ์œ ํšจํ•œ ์ฆ๊ฑฐ (cached)๋งŒ ๋ณด๊ณ  CI ์ƒ๋žต
์ •์ฑ… ๋ณ€๊ฒฝ์„ ์ž๋™ ์ฑ„ํƒํ•จ ๋…๋ฆฝ ๊ด€์ฐฐยท์‹คํ–‰ ์ฆ๊ฑฐ์™€ ๊ธฐ์กด ๊ถŒํ•œ ๊ฒฝ๊ณ„ ๋ณด๊ณ ์„œ๊ฐ€ ์ž๊ธฐ ์ผ๊ด€์ ์ด๋ผ๋Š” ์ด์œ ๋งŒ์œผ๋กœ ์ ์šฉ
์–ธ์–ด์˜ ์‚ฌ์šฉ์ž ํšจ์šฉ์ด ๋Š˜์–ด๋‚จ ํ•ด๋‹น ์‚ฌ์šฉ์ž ๊ฒฝ๋กœ์˜ ์‹ค์ œ ๊ฒฐ๊ณผ PR ์ˆ˜ยท์ฝ”๋“œ ์ค„ ์ˆ˜ยทCI ์„ฑ๊ณต ์ˆ˜๋กœ ๋Œ€์ฒด

ํ˜„์žฌ๋Š” ๊ด€์ธก์„ ๋” ๋ช…ํ™•ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ์ ˆํŽธ์ž…๋‹ˆ๋‹ค. ์‹คํ—˜ ์–ธ์–ด์˜ ์ง„์ „์„ ์œ„ํ•ด ๋ชจ๋“  ๊ฒƒ์„ ๋จผ์ € ์™„๋ฒฝํ•˜๊ฒŒ ๋งŒ๋“ค ํ•„์š”๋Š” ์—†์ง€๋งŒ, ์ž‘์€ ์„ฑ๊ณต์˜ ๋ฒ”์œ„๋ฅผ ํฌ๊ฒŒ ๋ถ€ํ’€๋ ค์„œ๋„ ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

2026-09-12 12:36 KST ํ›„์† ๊ด€์ธก: ์„ฑ๊ณต, ์‹œ๊ฐ„ ์ดˆ๊ณผ, ๊ถŒํ•œ์€ ๋ณ„๊ฐœ

์ด ์ ˆ์€ ์‹ค์‹œ๊ฐ„ ์ƒํƒœ๊ฐ€ ์•„๋‹ˆ๋ผ ์•„๋ž˜ ์ •ํ™•ํ•œ ์ปค๋ฐ‹๊ณผ CI ์‹คํ–‰์— ๋Œ€ํ•œ ๊ด€์ธก ๊ธฐ๋ก์ž…๋‹ˆ๋‹ค. ์•ž์„  ์›์‹œ ๊ธฐ๋ก์€ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์‹ค์ œ ์‹คํ–‰ ๋น„์šฉ๊ณผ ์™„๋ฃŒ ์—ฌ๋ถ€

๊ด€์ธก ๋Œ€์ƒ ์ •ํ™•ํ•œ ๊ด€์ธก ํ•ด์„ ๊ฒฝ๊ณ„
#814 ์ปค๋ฐ‹ b3c688bde7fe5e0b3215c0328315923eb440cae1 ๋‹ค๋ฅธ ์ปค๋ฐ‹์˜ ์„ฑ๊ณต์„ ์ƒ์†ํ•˜์ง€ ์•Š์Œ
๊ธฐ๋ณธ CI์˜ ์„ ์–ธ๋œ ๊ณ„ํš ์‹คํ–‰ 1,647์ดˆ, SUCCESS 02:33:54~03:01:21 UTC
๊ธฐ๋ณธ CI์˜ ๊ฐ™์€ ๊ณ„ํš replay 1,645์ดˆ, SUCCESS 03:01:21~03:28:46 UTC
๋ณ„๋„ focused ๊ฒ€์ฆ ์ฒซ ์‹œ๋„ 30๋ถ„ job ์ œํ•œ์œผ๋กœ CANCELLED ์ „์ฒด focused ๊ฒ€์ฆ ์„ฑ๊ณต ์•„๋‹˜
๋ณ„๋„ focused ๊ฒ€์ฆ ์žฌ์‹œ๋„ ๊ฐ™์€ 30๋ถ„ job ์ œํ•œ์œผ๋กœ CANCELLED ํ—ˆ์šฉํ•œ ์žฌ์‹œ๋„ 1ํšŒ ์ค‘ 1ํšŒ ์‚ฌ์šฉ
๋‘ ๋ฒˆ์งธ ์‹œ๋„์˜ ์ฒซ effect ์‹คํ–‰ wall_ms=40614, peak_rss_kib=515124 ์™„๋ฃŒ๋œ replay ๋ฐ ๋…๋ฆฝ ๊ฒ€์ฆ ๊ฒฐ๊ณผ๋Š” ์—†์Œ
์‹ค์ œ verifier ์ž‘์—… ๊ด€์ธก process ๋ฐ˜ํ™˜ ๊ธฐ๋ก 4๊ฐœ, ๊ฐ package-summary 383ํ–‰ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค 383๊ฐœ๋ผ๋Š” ๋œป์ด ์•„๋‹˜
๊ฐ ๊ธฐ๋ก์˜ ํ™”๋ฉด์šฉ ๋ณด์กด ํ–‰ 16ํ–‰ 383ํ–‰์„ 16ํ–‰์œผ๋กœ ์ถ•์†Œํ•ด ์ž‘์—…๋Ÿ‰์„ ๊ณ„์‚ฐํ•˜์ง€ ์•Š์Œ
์„ฑ๋Šฅ ๊ฐœ์„  UNKNOWN ์กฐ๊ฑด์ด ํ†ต์ œ๋œ before/after ์Œ์ด ์•„๋‹˜

๊ทผ๊ฑฐ: ๊ธฐ๋ณธ CI policy job, focused ์‹คํ–‰๊ณผ ์žฌ์‹œ๋„, ์ •ํ™•ํ•œ ๊ด€์ธก๊ณผ ํ›„์† ๊ฒฐ์ •.

์—ฌ๊ธฐ์„œ ๊ตฌ๋ถ„ํ•ด์•ผ ํ•  ์„ธ ๊ฐ€์ง€๋Š” ๊ฐœ๋ณ„ process ๋ฐ˜ํ™˜, ํ•ด๋‹น job ์ „์ฒด ์™„๋ฃŒ, PR์˜ ๋ณ‘ํ•ฉ ๊ฐ€๋Šฅ ์—ฌ๋ถ€์ž…๋‹ˆ๋‹ค. ์•ž ๋‹จ๊ณ„๊ฐ€ ์„ฑ๊ณตํ–ˆ๋‹ค๊ณ  ๋’ค ๋‹จ๊ณ„๊นŒ์ง€ ์„ฑ๊ณต์œผ๋กœ ์ถ”์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฐ”๊นฅ activity ์‹œ๊ฐ„๊ณผ ๊ทธ ์•ˆ์˜ verifier ์‹œ๊ฐ„์„ ๋”ํ•˜๋ฉด ์ค‘๋ณต ๊ณ„์‚ฐ์ด ๋ฉ๋‹ˆ๋‹ค.

#815์˜ ํšŒ๋ณต ๊ฒฝ๋กœ: ๊ฒ€์ฆ ์ถ•์†Œ๊ฐ€ ์•„๋‹Œ ๋‹จ๊ณ„ ๋ถ„๋ฆฌ

PR #815์˜ ์ปค๋ฐ‹์€ 75c44fb124bdd1413724233f1e88ef23924a069c์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด ๊ฒ€์ฆ ๋ช…๋ น๊ณผ ํŒ์ •์‹์„ ์œ ์ง€ํ•˜๋ฉด์„œ ๊ฐ™์€ job ์•ˆ์—์„œ ์ž…๋ ฅ ์ˆ˜์ง‘๊ณผ effect/replay/๋…๋ฆฝ ๊ฒ€์ฆ์„ ๋ณ„๋„ ๋‹จ๊ณ„๋กœ ๋…ธ์ถœํ•ฉ๋‹ˆ๋‹ค.

ํ•ญ๋ชฉ ๋ณ€๊ฒฝ ์ „ PR #815 ํ›„๋ณด
๋ฐ”๊นฅ job ์‹œ๊ฐ„ ์˜ˆ์‚ฐ 30๋ถ„ 45๋ถ„
์ž…๋ ฅ ์ˆ˜์ง‘ ๋‹จ๊ณ„์˜ ๋ณ„๋„ ์ œํ•œ ์—†์Œ 30๋ถ„
effect/replay/๊ฒ€์ฆ ๋‹จ๊ณ„์˜ ๋ณ„๋„ ์ œํ•œ ์—†์Œ 10๋ถ„
์ƒˆ job / artifact ์ „๋‹ฌ / ๊ถŒํ•œ ์ถ”๊ฐ€ ํ•ด๋‹น ์—†์Œ 0 / 0 / 0
๋กœ์ปฌ ํ…Œ์ŠคํŠธยท๋นŒ๋“œยทํฌ๋งคํ„ฐ ์‹คํ–‰ 0 0

45๋ถ„์€ ์„ค์ •๋œ ์ž์› ์˜ˆ์‚ฐ์ด์ง€ ๊ด€์ธก๋œ ์‹คํ–‰ ์‹œ๊ฐ„์ด๋‚˜ ์„ฑ๋Šฅ ๊ฐœ์„ ๋Ÿ‰์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ƒˆ ์ž…๋ ฅ ๋‹จ๊ณ„๋Š” 03:27:21 UTC์— ์‹œ์ž‘๋๊ณ , ์ด ๊ธฐ๋ก ์‹œ์ ์—๋Š” ํ›„์† ๊ฒ€์ฆ ์™„๋ฃŒ๊ฐ€ ๊ด€์ธก๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. #814์˜ ์‹คํŒจํ•œ ์‹คํ–‰์„ ๋‹ค์‹œ ์„ฑ๊ณต์œผ๋กœ ํ‘œ์‹œํ•˜์ง€ ์•Š์œผ๋ฉฐ, #815๊ฐ€ ์‹ค์ œ๋กœ ์ˆ˜์šฉยท๋ณ‘ํ•ฉ๋œ ๋’ค ์ƒˆ ๊ธฐ์ค€ ์ปค๋ฐ‹์„ #814์— ๋ฐ˜์˜ํ•˜๊ณ  ๊ทธ ์ƒˆ ์ปค๋ฐ‹์„ CI์—์„œ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค.

UNKNOWN์˜ ์ถœ์ฒ˜๋ฅผ ๋ณด์กดํ•˜๋Š” ๊ถŒํ•œ ๊ด€์ธก

#815์˜ ํ˜„์žฌ ์ปค๋ฐ‹์—์„œ ์ƒ์„ฑ๋œ FOUNDATION protocol artifact 10290648124๋Š” ๊ณ ์ •๋œ 12๊ฐœ ์…€ ์ค‘ CLOSED 9 / UNKNOWN 3 / REFUTED 0์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํ’ˆ์งˆ ์ ์ˆ˜๋‚˜ ๋ณ‘ํ•ฉ ๊ถŒํ•œ 75%๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

UNKNOWN ์…€ ์›์ธ ๋‹ค์Œ์— ํ•„์š”ํ•œ ์ฆ๊ฑฐ
REPOSITORY_ACTOR_AUTHORITY OWNER_SELECTION_MISSING ์ €์žฅ์†Œ ์†Œ์œ ์ž ์„ ํƒ
ONE_USE_NONCE NONCE_NOT_ISSUED ์ผํšŒ์„ฑ nonce ๋ฐœ๊ธ‰
EXPIRY_STALENESS INCOMPLETE_EXPIRY_BINDING ๋ฐœ๊ธ‰ยท๋งŒ๋ฃŒ ์‹œ๊ฐ ๊ฒฐํ•ฉ

๋ณ„๋„ root axiom์€ NO_SERVER_SIDE_OWNER_AUTHORIZATION_OPERATION์œผ๋กœ UNKNOWN์ž…๋‹ˆ๋‹ค. ๊ถŒํ•œ ํ”„๋กœํ† ์ฝœ์„ ๊ด€์ธกํ•˜๋Š” job์˜ SUCCESS๋Š” ๊ถŒํ•œ ์ž์ฒด์˜ CLOSED๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

Guardian shadow๋Š” ๊ณผ๊ฑฐ์˜ ์ •ํ™•ํ•œ ํ›„๋ณด๋ฅผ ์š”๊ตฌํ•˜๋Š” dispatch ๊ฒ€์‚ฌ์—์„œ ํ˜„์žฌ PR๊ณผ์˜ ๋ถˆ์ผ์น˜๋ฅผ ๋ณด๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์‹คํŒจ๋ฅผ ์‚ญ์ œํ•˜๊ฑฐ๋‚˜ ์˜› ์ธ๊ฐ€ ๊ธฐ๋ก์„ ํ˜„์žฌ PR์— ๋งž์ถฐ ๋‹ค์‹œ ์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ˆ˜์šฉ๋œ ๊ธฐ๋ณธ ์ฝ”๋“œ์˜ feature_dev ๊ฒฝ๋กœ์™€ ์ผ๋ฐ˜ required-context ์„ ์–ธ์€ ๊ตฌ๋ถ„ํ•˜๊ณ , ์ตœ์ข… ์ˆ˜์šฉ์—๋Š” ํ˜„์žฌ ์ปค๋ฐ‹์˜ native proof/route ๋ฐ ์„œ๋ฒ„๊ฐ€ ์‹ค์ œ ์š”๊ตฌํ•˜๋Š” ๊ฒ€์‚ฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ฐ•์ œ ๋ณ‘ํ•ฉยท๋ณดํ˜ธ ๊ทœ์น™ ๋ณ€๊ฒฝยทCI ์šฐํšŒยทmain ๋˜๋Š” release ์Šน๊ฒฉ์€ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ทผ๊ฑฐ: ๊ถŒํ•œยท๊ฒ€์ฆ ๊ฒฝ๊ณ„ ๊ฒฐ์ • ๊ธฐ๋ก, guardian ์›๋ณธ ์‹คํ–‰.

์ง€ํ‘œ์™€ ๋ฉ”ํƒ€ ์ฝ”๋“œ์˜ ์—ฐ๊ฒฐ: Gooo ํ™œ๋™์—์„œ ๋‚˜์˜จ ๊ณ„ํš๊ณผ ์‹คํ–‰ ๊ธฐ๋ก์„ exact source/semantic digest์— ๊ฒฐํ•ฉํ•˜๊ณ , ๊ด€์ธก๋œ process ์ž‘์—…๋Ÿ‰ยท๋‹จ๊ณ„ ์‹œ๊ฐ„ยท์‹คํŒจ ์›์ธ์„ ๊ฐ๊ฐ ๋…๋ฆฝ ์ถ•์œผ๋กœ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์‹œ๊ฐ„ ์ดˆ๊ณผ๋ฅผ ์˜๋ฏธ๋ก ์  ์‹คํŒจ๋กœ ๋ฐ”๊พธ๊ฑฐ๋‚˜, CI ์„ฑ๊ณต์„ ํšจ์šฉยท๊ถŒํ•œยท๊ฐœ์„ ์œผ๋กœ ๋ฐ”๊พธ์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ด ์ง€๋„์˜ ๋ชฉ์ ์ž…๋‹ˆ๋‹ค.

#815 ํ›„์† ๊ด€์ธก: ๋‘ ๋‹จ๊ณ„ ์™„๋ฃŒ์™€ ์„œ๋กœ ๋‹ค๋ฅธ ํŒ์ •์˜ ํ•ด์ƒ๋„

์ •ํ™•ํ•œ ํ›„๋ณด 75c44fb124bdd1413724233f1e88ef23924a069c์˜ focused CI ์‹คํ–‰์€ SUCCESS๋กœ ์™„๋ฃŒ๋์Šต๋‹ˆ๋‹ค. ํŒ์ • ๊ธฐ๋ก์— ์‹คํ–‰ ID, artifact ID, ์›์‹œ archive digest์™€ ํ•ด์„ ๊ฒฝ๊ณ„๋ฅผ ํ•จ๊ป˜ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค.

์ง€ํ‘œ๊ฐ€ ๋‹ตํ•˜๋Š” ์งˆ๋ฌธ ์›๋ณธ ์ฝ”๋“œยท์ฆ๊ฑฐ์™€์˜ ์—ฐ๊ฒฐ ๊ด€์ธก๊ฐ’ ์ด ์ˆซ์ž๊ฐ€ ์ฆ๋ช…ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ
์„ ํƒํ•œ ๋ฉ”ํƒ€ ์ž‘์—…์ด ์‹คํ–‰๊ธฐ์— ์—ฐ๊ฒฐ๋๋Š”๊ฐ€? SplitGoDeclarations, CollapseAssignReturn์˜ source-bound operation receipts ์„ ํƒ 2, ์—ฐ๊ฒฐ 2, ๋ฏธ์—ฐ๊ฒฐ 0 ์ •์ฑ… ์ˆ˜์ • ์ž‘์—…์˜ ์ž๋™ ์ฑ„ํƒ
๋ณ€ํ™˜ ๊ฒฐ๊ณผ๊ฐ€ ๊ธฐ์กด ๋ช…์‹œ ๊ทœ์น™์„ ๋งŒ์กฑํ•˜๋Š”๊ฐ€? first/ledger.json์˜ ๊ธฐ์กด 11๊ฐœ indicator PASS 11/11 ์–ธ์–ด ์ „์ฒด์˜ ์™„์ „์„ฑ
์ž˜๋ชป๋œ ์‹คํ–‰๊ธฐ ์—ฐ๊ฒฐ์„ ๊ฑฐ๋ถ€ํ•˜๋Š”๊ฐ€? counterexamples.json์˜ missing / duplicate / stale ์‚ฌ๋ก€ ์˜ˆ์ƒํ•œ REFUTED 3/3 ๋ชจ๋“  ๊ฐ€๋Šฅํ•œ ์˜ค๋ฅ˜์˜ ๋ฐœ๊ฒฌ
๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ์žฌํ˜„ํ–ˆ๋Š”๊ฐ€? first/replay ๊ฒฐ๊ณผ์™€ ๋…๋ฆฝ verification.json replay_equal=true, PASS / EXACT ์™ธ๋ถ€ ์‚ฌ์šฉ์ž ํšจ์šฉ, ๊ถŒํ•œ ๋ถ€์—ฌ
์ž…๋ ฅ ์ˆ˜์ง‘๊ณผ ํ›„์† ๊ฒ€์ฆ์— ์–ผ๋งˆ๊ฐ€ ๊ฑธ๋ ธ๋Š”๊ฐ€? GitHub Actions์˜ ๋…๋ฆฝ๋œ ๋‘ step ์‹œ์ž‘ยท์™„๋ฃŒ ์‹œ๊ฐ 1,365์ดˆ / 79์ดˆ ์†๋„ ๊ฐœ์„ ์ด๋‚˜ 45๋ถ„ ์ œํ•œ์˜ ์ธ๊ณผ์  ํšจ๊ณผ
์›๋ณธ์„ ๋ณ€๊ฒฝํ–ˆ๋Š”๊ฐ€? source tree before/after digest, write boundary ์›๋ณธ ๋ณ€๊ฒฝ 0, SANDBOX_ONLY ์›๋ณธ ์ €์žฅ์†Œ์— ๋ณ€ํ™˜์„ ์ž๋™ ์ ์šฉํ•  ๊ถŒํ•œ

๊ด€์ธก๋œ source/semantic ๊ฒฐํ•ฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด ์‹๋ณ„์ž๋Š” ์ง€ํ‘œ๋ฅผ ์‹ค์ œ ๋ฉ”ํƒ€ ์ž‘์—…์˜ ์ž…๋ ฅ ๊ณ„์•ฝ๊ณผ ์—ฐ๊ฒฐํ•˜๋ฉฐ, ์‚ฌ๋žŒ์ด ๋งŒ๋“  ์ ์ˆ˜๋‚˜ ์ž‘์—… ์ œ๋ชฉ์œผ๋กœ ๋Œ€์ฒดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • source digest: b886df4511dab6fcc9f37a9a661594f0fd8bb24f43f92337bb30146354177a0a
  • semantic digest: b9a780ed3ba67f58bd91a86e83280ef8b98fd3b38893dc11ddd69169c85e012e

์‹ค์ œ ๋Œ€์ƒ๋„ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ ๋ถ„ํ• ์€ ์ผํšŒ์šฉ ๋ณต์‚ฌ๋ณธ์˜ bootstrap/function-extractor/apply.go๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ–ˆ๊ณ , ๋Œ€์ž…ยท๋ฐ˜ํ™˜ ์ถ•์•ฝ์€ ๋ช…์‹œ๋œ collapsefixture๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ์‚ฌ๋ก€๋ฅผ ๋ชจ๋‘ ์‹ค์ œ ์ •์ฑ… ๋ณ€๊ฒฝ์ด๋‚˜ ์™ธ๋ถ€ ์ œํ’ˆ ํšจ์šฉ์œผ๋กœ ์„ธ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์‹œ๊ฐ„๊ณผ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ •ํ™•ํ•œ ๊ด€์ธก

๋ฒ”์œ„ wall_ms peak_rss_kib
์ฒซ effect ์ƒ์„ฑ 34513 489776
effect replay 34215 517388

์ž…๋ ฅ ์ˆ˜์ง‘ step์€ 03:27:2103:50:06 UTC, ํ›„์† step์€ 03:50:0603:51:25 UTC์˜€์Šต๋‹ˆ๋‹ค. ์œ„ effect runtime์€ ๋’ค์ชฝ step ์•ˆ์˜ ํ•˜์œ„ ๊ด€์ธก์ด๋ฏ€๋กœ step ์‹œ๊ฐ„์— ๋‹ค์‹œ ๋”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ์„ฑ๊ณต ์‹คํ–‰์€ ๊ธฐ์กด 30๋ถ„ ์ œํ•œ ์•ˆ์—๋„ ๋“ค์–ด์˜ต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‹œ๊ฐ„ ์˜ˆ์‚ฐ ์ฆ๊ฐ€๊ฐ€ ์„ฑ๊ณต์„ ๋งŒ๋“ค์—ˆ๋‹ค๊ณ  ์ž…์ฆ๋œ ๊ฒƒ์€ ์•„๋‹ˆ๋ฉฐ, improvement=UNKNOWN์ž…๋‹ˆ๋‹ค. ํ†ต์ œ๋œ before/after ์—†์ด ๋” ๋น ๋ฅด๊ฑฐ๋‚˜ ๋” ์ ์€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์“ด๋‹ค๊ณ  ์ฃผ์žฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ณด๊ณ ์„œ์˜ command 2 / test 2๋Š” operation receipt์— ๊ธฐ๋ก๋œ ๋ฒ”์œ„์ด๋ฉฐ, reused evidence record 2๋„ ์ƒˆ ํ…Œ์ŠคํŠธ ์‹คํ–‰ ์ˆ˜๋‚˜ cache hit ์ˆ˜๋กœ ๋ฐ”๊พธ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ํ™•์ธ๋œ ์„ฑ๊ณต์€ ์ด focused ์‹คํ–‰์— ํ•œ์ •๋ฉ๋‹ˆ๋‹ค. ๋ณ„๋„ canonical CI policy์™€ ์ตœ์ข… proof/route์˜ ์ˆ˜์šฉ์€ ์•„์ง ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ž ์ ˆ์˜ guardian shadow ์‹คํŒจ์™€ FOUNDATION์˜ CLOSED 9 / UNKNOWN 3๋„ ๊ทธ๋Œ€๋กœ ๋ณด์กดํ•˜๋ฉฐ, promotion_authorized=false์ž…๋‹ˆ๋‹ค.