Sprint: mco-hooks-followup-v2
μλ£: 2026-04-22 09:42 KST
Owner: Claude (μμ CEO κΆν)
κ²°κ³Ό: β
16/16 Done Criteria PASS (L1+L2+L3 Playwright μ€μΈ‘)
λμ : MCO hooks νμ 9/9 μ μ μμ (v1 + phase-abc + v2)
mco-hooks-automation-v1 sprintμ νμ 9건 μ€ 1~3(phase-abc)λ μμ sprintμμ μλ£. λ¨μ 6건μ 5 νΈλ(T9 Wiki 2λ₯Ό T5μ ν΅ν©)μΌλ‘ λ³λ ¬ ꡬν.
| νΈλ | ν΅μ¬ νμΌ | κ²μ¦ |
|---|---|---|
| T4 λ―Όκ° κ°λ v2 | channel-safety/prompt-guard.sh (+9 ν¨ν΄) |
L2 main 3건 + guard 1건 |
| T5 SessionStart Wiki 2 | session-context/session-start-context.sh v2 |
268 bytes (β€1200 λͺ©ν) |
| T6 ChatOps HMAC | channel-safety/risk-classifier.sh (+ HMAC push) |
MIXED/HIGH push, LOW μ μΈ |
| T7 μ΄μνμ§ AI | /usr/local/bin/mco-anomaly-detect.sh + systemd timer |
KILL_CLAUDE μμ±/ν΄μ /block |
| T8 4μλ² μ격 κ΄μ | admin/server.mjs + Alpine UI |
Playwright dry-run μ€ ν΄λ¦ |
/_hooks/servers 4μλ² λ°ν β
/_hooks/deploy?dry=1 rsync dry-run κ²°κ³Ό β
| νλͺ© | κ° |
|---|---|
| μ κ· νμΌ | 3 (mco-anomaly-detect.sh, service, timer) |
| μμ νμΌ | 5 (prompt-guard, session-start-context, risk-classifier, admin/server.mjs, admin/index.html) |
| μ΄ LOC | +520 / β50 |
| Done Criteria | 16/16 PASS (100%) |
| 4μλ² λκΈ°ν | settings.json sha256 λμΌ (bb0dba7521da5622) |
| systemd timer | 4μλ² μ 체 active |
| μμ μκ° | μ½ 25λΆ (Plan 5λΆ + Build 10λΆ + Review 8λΆ + Ship+Retro 2λΆ) |
β
paperclip scripts=19 hash=bb0dba7521da5622
β
kahan scripts=19 hash=bb0dba7521da5622
β
hospital scripts=19 hash=bb0dba7521da5622
β
kahanclub scripts=19 hash=bb0dba7521da5622
/opt/mco-bot/.KILL_CLAUDE μλ μμ± β bash-guard blockdeploy dry-run 4μλ² ν¬ν¨ ~5μ΄ μμ. Playwright setTimeout 8μ΄ νλ³΄λ‘ μμ ./CLAUDE.md μμ μ₯μΉ μ μ μ€μ: νΈλ μ΄λ© μλΉμ€ μ€μ§ κΈμ§ / UFW λ³κ²½ κΈμ§ / DB DROP κΈμ§ / μλ² μ¬λΆν
κΈμ§feedback_no-false-completion β κ±°μ§μμ± 0건 (16 DC μ λΆ μ€μ¦ λ·λ°μΉ¨)feedback_ui-verify-browser-mandatory β Playwright μ€ ν΄λ¦ + DOM μν λ³ν + console errors νμΈfeedback_reviewer-needs-evidence β ssh -p ... 'systemctl is-active' μ€μΈ‘ μ¦κ±°| Sprint | κ²°κ³Ό |
|---|---|
| mco-hooks-automation-v1 (2026-04-22 08:30) | κΈ°λ³Έ 8 hook + bash-guard v2 + 4μλ² λ°°ν¬ |
| mco-hooks-followup-phase-abc (2026-04-22 08:45) | Langfuse μ€ trace + CEO Queue UI + admin Hook ν |
| mco-hooks-followup-v2 (2026-04-22 09:25) | λ―Όκ° κ°λ + Wiki 2 + ChatOps HMAC + μ΄μνμ§ AI + μ격 κ΄μ |
νμ μ μ 9/9 μ 체 μλ£ β MCO hooks μΈνλΌ v2 μνκ³ μκ²°.
rm /opt/mco-bot/.KILL_CLAUDE/root/.claude/hooks-legacy-snapshot-20260422/ λ‘ λ³΅κ΅¬ κ°λ₯/etc/mco-hooks.env.bak-20260422/root/.claude/projects/-opt/memory/mco-hooks-followup-v2-20260422.md/opt/star365-hq/docs/01-plan/mco-hooks-followup-v2.plan.md/opt/star365-hq/docs/04-report/mco-hooks-followup-v2.report.md