| name | ai-native-factory |
| description | Measures and enforces this repo's progress toward the "AI-Native Product Factory" vision โ turning the operator harness into an org product factory. Scores the harness against the 5-principle / 5-org vision (0-5, deterministic), runs the Specification-First gate (Spec ยงโacceptance-criteriaโtest coverage), maintains the standing spec-registry convention, and renders the gap-analysis + conversion roadmap. Use when "AI-Native ์ฑ์๋", "AI-Native factory", "์กฐ์ง ์ ํ๊ณต์ฅ ๊ฐญ", "์ ํ๊ณต์ฅ ์ ํ", "spec ๊ฒ์ดํธ", "executable spec", "์ฑ์๋ ์ธก์ /์ค์ฝ์ด์นด๋", "maturity scorecard", "advisory๋ฅผ gating์ผ๋ก ์ ํ". Do NOT use for harness fleet reliability/cost measurement (use aps-diagnostics-and-tooling), running one feature through the build chain (use feature-factory), or general spec authoring (use spec-driven-development / to-prd). |
AI-Native Product Factory โ Measure ยท Gate ยท Accumulate ยท Close
์ด repo(ai-platform-strategy)๊ฐ 1์ธ ์ด์์ ํ๋ค์ค์์ ์กฐ์ง ์ ํ๊ณต์ฅ์ผ๋ก ์ ํ๋๋ ์ ๋๋ฅผ
์ธก์ ํ๊ณ , ๊ทธ ์ ํ์ ๊ฒฐ์ ๋ก ๊ฒ์ดํธ๋ก ๊ฐ์ ํ๋ ์คํฌ. ๋น์ = ์ฌ๋์ System Builder(ํ์คยท์ง์ยท์ ์ฑ
ยท
๊ฒ์ฆ ์ฒด๊ณ ๊ตฌ์ถ), AI๋ Executor. 5์์น(Knowledge First ยท Specification First ยท AI First ยท Guardrails
Everywhere ยท Continuous Learning) ร 5์กฐ์ง(Product Planning ยท Product Design ยท Engineering ยท Quality
Engineering ยท Cloud Platform).
Skill IR
| ํ๋ | ๊ฐ |
|---|
| intent | ํ๋ค์คโ์ ํ๊ณต์ฅ ์ฑ์๋๋ฅผ ์ธก์ ํ๊ณ Spec-First ๊ฒ์ดํธ๋ก ์ถ์ ยท์งํยทํ๋ฃจํ๋ฅผ ๊ฐ์ |
| triggers | "AI-Native ์ฑ์๋/factory", "์ ํ๊ณต์ฅ ๊ฐญ/์ ํ", "spec ๊ฒ์ดํธ/executable spec", "maturity scorecard" |
| inputs | repo ์ํ(ํ๋ค์ค repo + ์ฒดํฌ์์๋ ์๋ธ๋ชจ๋), FS spec ๋๋ ํฐ๋ฆฌ + ๋์ test ๋๋ ํฐ๋ฆฌ |
| outputs | ์ฑ์๋ ์ค์ฝ์ด์นด๋(json+md, 0-5 + gap register), spec ๊ฒ์ดํธ exit code(1=๋ฏธ์ปค๋ฒ ์ฐจ๋จ), ์ ํ ๋ก๋๋งต docx |
| boundaries | ํ๋ฆฟ ์ ๋ขฐ์ฑ/๋น์ฉ์ aps-diagnostics-and-tooling, ๋จ์ผ ๊ธฐ๋ฅ ๋น๋๋ feature-factory, spec ์์ฑ์ spec-driven-development |
| references | references/ai-native-factory/spec-registry-convention.md, scripts/skills/ai_native_scorecard.py, scripts/skills/spec_test_gate.py |
ํต์ฌ ์ง๋จ (๋ฐฐ์ ์ ์ด์ )
6์ถ ๊ฐ์ฌ ๊ฒฐ๊ณผ ์ธ ๊ฐ์ง ๊ตฌ์กฐ ๊ฐญ์ด ๋ชจ๋ ์กฐ์ง์์ ๋ฐ๋ณต๋๋ค. ์ด ์คํฌ์ ๊ฐ ๊ฐญ์ ๊ฒฐ์ ๋ก ๋๊ตฌ๋ฅผ ๋ฌผ๋ฆฐ๋ค.
| ๊ตฌ์กฐ ๊ฐญ | ์ฆ์ | ์ด ์คํฌ์ ๋์ |
|---|
| G1 ์ถ์ ๋ถ์ฌ (on-demand โ accumulated) | spec/story/AC๊ฐ ๋ํ์๋ง ์ด๊ณ ๊ฒ์ดํ
๋ ์ง์คํธ๋ฆฌ๋ก ์ ์์ | spec-registry-convention (์์ ๋ฒ์ ๊ด๋ฆฌ FS ๋ ์ง์คํธ๋ฆฌ) |
| G2 ์งํ ๋ถ์ฌ (advisory โ gating) | ํ์คยท๊ฐ๋๋ ์ผ์ด ๋๋ถ๋ถ ๊ฑด๋๋ธ ์ ์๋ ์ฐ๋ฌธ | spec_test_gate.py (Specยงโtest ๋ฏธ์ปค๋ฒ ์ exit 1 ์ฐจ๋จ) |
| G3 ํ๋ฃจํ ๋ถ์ฌ (open โ closed) | dev/๊ด์ธก/์ธ์๋ํธ๊ฐ KB๋ก ์๋ ํ๋ฅ ์ ๋จ | ์ค์ฝ์ด์นด๋ ์ฃผ๊ธฐ ์คํ โ ์ฑ์๋ ์ถ์ด ์ ํธ(ํ๋ฃจํ ์ธก์ ) |
1. Measure โ ์ฑ์๋ ์ค์ฝ์ด์นด๋ (๊ฒฐ์ ๋ก )
.venv/bin/python scripts/skills/ai_native_scorecard.py
.venv/bin/python scripts/skills/ai_native_scorecard.py --json
repo ์ฆ๊ฑฐ๋ก 5์์นร5์กฐ์ง์ 0-5 ์ฑ์ , ๊ฐ ํญ๋ชฉ์ dimension(org-product / enforced-gate / closed-loop /
advisory / absent โฆ) + evidence 1์ค + ์๋ ์์ฑ Gap Register๋ฅผ ๋ธ๋ค. ์๋ธ๋ชจ๋ ๋ฏธ์ฒดํฌ์์์ 0์ด
์๋๋ผ not-checked๋ก ์ฒ๋ฆฌ. ์ถ๋ ฅ: outputs/ai-native/scorecard-{date}.{json,md}.
ํ์ฌ ๋ฒ ์ด์ค๋ผ์ธ(2026-07-10): ์ข
ํฉ 2.7 / 5. ์ต์ : quality_engineering 1(์ ํ CI์ e2eยทํ์ง์งํ
์์), specification_first / ai_first / guardrails_everywhere / continuous_learning 2. cloud_platform์
์์ฐ์ 4์ง๋ง dimension=advisory(ํ๋ค์คโํด๋ฌ์คํฐ ์งํ ๊ฒฝ๋ก ์์).
2. Gate โ Specification-First ๊ฒ์ดํธ (executable spec)
.venv/bin/python scripts/skills/spec_test_gate.py --specs <specs_dir> --tests <tests_dir> [--json]
status: approved์ธ FS spec์ ๋ชจ๋ acceptance_criteria id๊ฐ test์ ๋ง์ปค(# <FS-ID> <AC-ID> /
// FS-โฆ AC-โฆ)๋ก ์ปค๋ฒ๋๋์ง ๊ฒ์ฌ. ๋ฏธ์ปค๋ฒ AC๊ฐ ํ๋๋ผ๋ ์์ผ๋ฉด exit 1(์ฐจ๋จ), ์ ๋ถ ์ปค๋ฒ๋ฉด exit 0.
์ด๊ฒ vision์ "์ฝ๋๊ฐ ์๋๋ผ executable spec์์ ์์"์ ๊ฒฐ์ ๋ก ์ผ๋ก ๊ฐ์ ํ๋ ์ง์ .
์ํฌ๋ ์์ : references/ai-native-factory/examples/(FS-EXAMPLE-01 ํต๊ณผ, FS-EXAMPLE-02-uncovered ์คํจ).
3. Accumulate โ Spec ๋ ์ง์คํธ๋ฆฌ ์ปจ๋ฒค์
references/ai-native-factory/spec-registry-convention.md = ์์ ๋ฒ์ ๊ด๋ฆฌ FS spec ํฌ๋งท(frontmatter
id/status/owner/version/acceptance_criteria[]), _index.md ๋ ์ง์คํธ๋ฆฌ, executable-link ๊ท์น. ml-platform์
๊ธฐ์กด docs/specs/FS-* + acceptance-verifier์ forward-compatible(# FS-01-01 ยง3 โ # FS-01-01 AC-โฆ).
4. Roadmap โ ๊ฐญ๋ถ์ + ์ ํ ๋ก๋๋งต ์ ๋ณธ
๊ฒฝ์์ง์ฉ ๋ธ๋๋ docx: outputs/ai-native/2026-07-10-ai-native-factory-gap-analysis.docx
(source md ๋ ๋๋ ํฐ๋ฆฌ). [[docx-readability]] ๋ ๋๋ฌ(scripts/md_to_branded_docx.py)๋ก ์ฌ์์ฑ ๊ฐ๋ฅ.
์ ํ ๋ก๋๋งต (๋ ํผ๋ฐ์ค ๋ฒํฐ์ปฌ = Spec+Quality on ml-platform, ํ๋ค์ค repo๋ง)
- Phase 1 โ ๋ ํผ๋ฐ์ค ๋ฒํฐ์ปฌ ์์ฑ: ml-platform์ฉ spec ๋ ์ง์คํธ๋ฆฌ +
spec_test_gate.py๋ฅผ CI ๊ฒ์ดํธ
์ปจ๋ฒค์
์ผ๋ก(์๋ธ๋ชจ๋ ํธ์ง์ ์ ์๋ง, ์ค์ฃผ์
์ ๋ณ๋ ์น์ธ).
- Phase 2 โ KB ํ๋ฃจํ: [[hook-flag-file-pattern]] + [[outer-loop-registry]]๋ก dev-outputโ
kb-ingest
์๋ ๋ฐฐ์ , ๋น KB ํด๋ ์ถฉ์ , Domain Dictionary + dev Prompt Library ์ ์ค.
- Phase 3 โ ๊ฐ๋๋ ์ผ ์ ํ: advisory guard โ ์ฐจ๋จ ๊ฒ์ดํธ(์ ํ repo pre-commit lint/type, a11y axe).
- Phase 4 โ ๋๋จธ์ง ์กฐ์ง ๋ณต์ + ์ค์ผ์คํธ๋ ์ดํฐ: Design(HallmarkโTDS ๊ณ์ฝ), Cloud Platform(Reference
Architecture + Policy-as-Code ํ์ฅ), 11๋จ๊ณ end-to-end ํ๋ฃจํ ์ค์ผ์คํธ๋ ์ดํฐ([[close-the-agent-loop]]).
Dependencies
scripts/skills/ai_native_scorecard.py (stdlib), scripts/skills/spec_test_gate.py (stdlib), .venv/bin/python ([[python-runtime]])
references/ai-native-factory/ (์ปจ๋ฒค์
+ ์์ ), scripts/md_to_branded_docx.py (๋ก๋๋งต ๋ ๋)
- ์ ํฉ ๋ฃฐ: [[thin-harness-fat-skills]], [[sonnet-format-determinism]], [[close-the-agent-loop]], [[evaluator-must-act]]
gotchas
- ์ค์ฝ์ด์นด๋๋ ์ธก์ ๋ง ํ๋ค โ ์ ์๋ฅผ ์ฌ๋ฆฌ๋ ๊ฑด ์์ค(๋น KB ์ฑ์ยท๊ฒ์ดํธ ๋ฐฐ์ )๋ฅผ ๊ณ ์ณ์ผ์ง ์คํฌ๋ฆฝํธ๋ฅผ ๊ณ ์น๋ฉด ์ ๋จ([[evaluator-must-act]]).
- spec ๊ฒ์ดํธ๋
status: approved spec๋ง ์ฐจ๋จ ๋์. draft๋ ํต๊ณผ์ํจ๋ค(๋ฏธ์ spec์ผ๋ก ๊ฐ๋ฐ ๋ง์ง ์๊ธฐ ์ํด).
- ์ฃผ๊ธฐ ์คํ(ํ๋ฃจํ ์ธก์ )์ ์ํ๋ฉด launchd ๋ฑ๋ก์ [[aps-change-control]] ๊ฒ์ดํธ๋ฅผ ๊ฑฐ์น๋ค โ ๋ผ์ด๋ธ ์๋ํ ๋ณ๊ฒฝ์ด๋ฏ๋ก ์ด ์คํฌ์ด ์๋ ์ค์นํ์ง ์์.
- ์ด ์คํฌ์ ์ด repo ์ด์์ฒด์ (ํ๋ค์ค)์ ์ฑ์๋์ฉ. ์ ํ ์ฝ๋(Go/K8s ์๋ธ๋ชจ๋) ์ง์ ํธ์ง์ ๋ฒ์ ๋ฐ([[thaki-platform-repos]] ๋ผ์ฐํฐ).