๐ [SYS-001] Daily Audit WF ์ค๊ณ์
ํต์ฌ ์์ฝ
# [SYS-001] n8n Daily Convention Audit ์ค๊ณ์
> 2026-02-16 | COMMON | ๊ตฌํ ๋๊ธฐ
๊ฐ์
๋งค์ผ ๋ณ๊ฒฝ WF ์๋ ๊ฒ์ฆ + ์ฃผ 1ํ(์) ์ ์ฒด ๊ฒ์ฆ. ๊ฑด๊ฐ๋ ์ ์ ์ถ์ .
์คํ ์ฃผ๊ธฐ
๋งค์ผ 09:00 KST: updatedAt > ์ ์ผ 09:00์ธ WF๋ง
์์์ผ 09:00 KST: ์ ์ฒด WF (active + inactive)
์ํคํ ์ฒ
Schedule โ CONFIG โ ์์์ผํ๋ณ โ WF๋ชฉ๋ก์กฐํ(์ ์ฒด/๋ณ๊ฒฝ๋ถ) โ SplitInBatches โ WF์์ธ์กฐํ โ R1~R10๊ฒ์ฆ โ ์ ์๊ณ์ฐ โ Supabase INSERT(de_audit_results) โ ํ ๋ ๊ทธ๋จ(์กฐ๊ฑด๋ถ)
์๋ฆผ ์ฑ๋
- Supabase de_audit_results: ๋งค ์คํ (์ ์ฒด ๊ฒฐ๊ณผ)
- ํ ๋ ๊ทธ๋จ: Critical ๋ฐ๊ฒฌ ๋๋ ์ ์ 5์ ์ด์ ์ ํ ์
- Claude ์ธ์ : KI ์์ฝ + KHub ์์ธ ์กฐํ
DB ํ ์ด๋ธ
de_audit_results (bawee Supabase)
- audit_date, scan_type(daily/full), total_workflows
- score, grade, critical/warning/info_count
- details(JSONB), score_change
๊ฒ์ฆ ๊ท์น R1~R10
R1 ๋ค์ด๋ฐ(W) R2 ์ด๋ชจ์ง(I) R3 CONFIG(W) R4 ์๋ฌํธ๋ค๋ง(W) R5 ํ๋ก์ ํธ(W)
R6 ๋นํ์ฑ(I) R7 ์ค๋ช (I) R8 ์ํฌ๋ฆฟ(C) R9 Webhook์ธ์ฆ(W) R10 ๋ ธ๋์ํ(I)
๊ฑด๊ฐ๋ = 100 - Cร10 - Wร3 - Iร1
ํ ๋ ๊ทธ๋จ ๋ฉ์์ง
๐ n8n Daily Audit (๋ ์ง)
๊ฑด๊ฐ๋: {score}์ {grade} (์ ์ผ ๋๋น)
Critical/Warning/Info ๊ฑด์ + ์์ธ
๊ตฌํ ๋ก๋๋งต
- de_audit_results ํ ์ด๋ธ โ ์๋ฃ
- WF ๋ผ๋ ์์ฑ (30๋ถ)
- R1~R10 Code ๋ ธ๋ (1์๊ฐ)
- ์ ์๊ณ์ฐ + INSERT (30๋ถ)
- ํ ๋ ๊ทธ๋จ ์๋ฆผ (20๋ถ)
- 1์ฐจ ์ ์ฒด ๊ฒ์ฆ ์คํ
- Quick Instructions ์ ๋ฐ์ดํธ
์ด ~3์๊ฐ