#!/bin/bash # post-commit — commit 직후 sync_signal.sh update 자동 호출 # # 목적 (2026-04-17 PD님 직접 지시 반영): # "작업 완료 시 공유 문서 즉시 반영 + 시그널로 알림. push는 필요 시만." # commit = "의미 있는 작업 완료" 단위이므로 commit 시점에 시그널 갱신하여 # 같은 PC 내 다른 세션이 다음 프롬프트에서 즉시 감지할 수 있도록 함. # # 설치 (자동): SessionStart hook이 `git config core.hooksPath scripts/git-hooks` # 설정하므로 레포 clone 즉시 활성화. # # push와 무관 — commit만 해도 시그널 갱신됨. push는 PD님 지시·필요 시에만. REPO_ROOT=$(git rev-parse --show-toplevel 2>/dev/null) [ -z "$REPO_ROOT" ] && exit 0 SCRIPT="$REPO_ROOT/scripts/sync_signal.sh" [ -x "$SCRIPT" ] || [ -f "$SCRIPT" ] || exit 0 bash "$SCRIPT" update # 2026-04-19 신설 — C34-16 memory 중앙 → 레포 sync # commit 시점 중앙 저장소의 최신 user memory 내용을 레포 memory/org/로 반영. # 다음 commit에 포함되도록 하려면 개발자가 재commit 필요 (안전망으로 자동 add 안 함). MEMORY_SYNC="$REPO_ROOT/scripts/sync_memory_central_to_repo.sh" [ -f "$MEMORY_SYNC" ] && bash "$MEMORY_SYNC" 2>/dev/null || true # 2026-04-20 #48 G 집행 — C34-17 audit 중앙 → 레포 sync AUDIT_SYNC="$REPO_ROOT/scripts/sync_audit_central_to_repo.sh" [ -f "$AUDIT_SYNC" ] && bash "$AUDIT_SYNC" 2>/dev/null || true # 2026-04-20 #50 집행 — C35-9 Layer 3 매니페스트 archived 이동 + cross-check MANIFEST_ARCHIVE="$REPO_ROOT/scripts/manifest_archive.sh" [ -f "$MANIFEST_ARCHIVE" ] && bash "$MANIFEST_ARCHIVE" 2>/dev/null || true exit 0