BurningTimesAi/scripts
깃 관리자 31410bd146 feat(sync): 이벤트 구동 실시간 동기화 — 로컬 IPC 시그널 (PD님 직접 제안)
## 배경
이전 커밋 433290f의 "throttle 30초 단축" 안은 PD님이 직접 반려:
"30초 polling은 네트워크 부하 유발 + 근본 해결 아님.
 대신 공유할 사항 발생 시 플래그 데이터 갱신 → 수신 측이 플래그만 체크"

## 채택 구조 (PD님 제안 그대로 반영)
- 주 동기화: 로컬 IPC 시그널 파일 (~/.claude/.nerdnavis_bus/signal_<repo>)
- push 측: sync_signal.sh update 로 HEAD·timestamp 기록
- 수신 측: UserPromptSubmit hook에서 sync_signal.sh check
  - 플래그 미변경 시 → 네트워크 호출 0 (즉시 종료)
  - 플래그 변경 시 → fetch + stash/pop + ff→non-ff merge fallback

## 신설 스크립트
- scripts/sync_signal.sh (update/check 모드)
- scripts/sync_push.sh (push + 시그널 갱신 묶음)

## 조정
- scripts/git_fetch_throttle.sh 역할 변경: 주 방식 실패·다른 PC push 대비 fallback
- throttle 30s → 300s 복원 (네트워크 부하 제거)

## Hook 편입
- UserPromptSubmit hook 순서: (1) sync_signal.sh check → (2) git_fetch_throttle.sh (fallback)

## 네트워크 비용
- 이전(polling): 매 30초 강제 fetch
- 현재(이벤트): 플래그 변경 시에만 fetch (변화 없으면 비용 0)

## 노하우
- memory/feedback_realtime_sync_gap.md 갱신 (이벤트 방식 최종 채택)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-17 21:12:32 +09:00
..
agent_sync.sh refactor(org): 조직 구조 대개편 — 단일 세션 + Agent 병렬 호출 전환 (PD님 직접 지시) 2026-04-16 15:52:36 +09:00
archive_inbox.sh fix(process): 세션 전환 복원 체계 근본 강화 - 3중 방어 (PD님 조직 생명급 재지시) 2026-04-17 17:40:37 +09:00
auto_approve.py feat(hook): PreToolUse 자동 승인 체계 신설 — 권한 레이어 즉시 반영 2026-04-17 11:41:46 +09:00
auto_approve.sh feat(hook): PreToolUse 자동 승인 체계 신설 — 권한 레이어 즉시 반영 2026-04-17 11:41:46 +09:00
change_digest.sh feat(process): 조직 프로세스 고도화 통합 6건 일괄 구현 (PD님 직접 지시) 2026-04-16 12:01:08 +09:00
context_brief.sh refactor(org): 조직 구조 대개편 — 단일 세션 + Agent 병렬 호출 전환 (PD님 직접 지시) 2026-04-16 15:52:36 +09:00
git_fetch_throttle.sh feat(sync): 이벤트 구동 실시간 동기화 — 로컬 IPC 시그널 (PD님 직접 제안) 2026-04-17 21:12:32 +09:00
hold_watch.sh refactor(org): 조직 구조 대개편 — 단일 세션 + Agent 병렬 호출 전환 (PD님 직접 지시) 2026-04-16 15:52:36 +09:00
inbox_scan.sh refactor(org): 조직 구조 대개편 — 단일 세션 + Agent 병렬 호출 전환 (PD님 직접 지시) 2026-04-16 15:52:36 +09:00
live_inject.sh fix(live): 더미 경로 .claude/live/ → .live/ 이전 (sensitive file 회피) 2026-04-17 11:50:17 +09:00
live_session_load.sh fix(live): 더미 경로 .claude/live/ → .live/ 이전 (sensitive file 회피) 2026-04-17 11:50:17 +09:00
md_to_docx.js feat: 팀 재량 작업 일괄 + 감사 시정 + P27-1 감사관 호출 주체 명시 2026-04-17 17:17:37 +09:00
nas_post_receive.sh refactor(org): 조직 구조 대개편 — 단일 세션 + Agent 병렬 호출 전환 (PD님 직접 지시) 2026-04-16 15:52:36 +09:00
pm_context_restore.sh feat(core): C31 신설 + P21·P24 개정 — C29 위반 재발 방지 5종 (PD님 직접 지시, 조직 사활 걸린 중대 사안) 2026-04-17 12:09:20 +09:00
postuse_log_reminder.sh feat(core): P27 신설 + 3축 감사 체계 (dev/plan-auditor) + hook 확장 (PD님 조직 생명급 지시) 2026-04-17 15:12:36 +09:00
session_end_audit.sh feat(core): P27 신설 + 3축 감사 체계 (dev/plan-auditor) + hook 확장 (PD님 조직 생명급 지시) 2026-04-17 15:12:36 +09:00
stale_check.sh feat(process): 조직 프로세스 고도화 통합 6건 일괄 구현 (PD님 직접 지시) 2026-04-16 12:01:08 +09:00
sync_push.sh feat(sync): 이벤트 구동 실시간 동기화 — 로컬 IPC 시그널 (PD님 직접 제안) 2026-04-17 21:12:32 +09:00
sync_signal.sh feat(sync): 이벤트 구동 실시간 동기화 — 로컬 IPC 시그널 (PD님 직접 제안) 2026-04-17 21:12:32 +09:00
verify_log_paths.sh feat(core): P27 신설 + 3축 감사 체계 (dev/plan-auditor) + hook 확장 (PD님 조직 생명급 지시) 2026-04-17 15:12:36 +09:00
verify_references.sh fix(process): 세션 전환 복원 체계 근본 강화 - 3중 방어 (PD님 조직 생명급 재지시) 2026-04-17 17:40:37 +09:00
verify_setup.ps1 fix(naming): 구 명칭(개발실·기획실·개발실장) 잔존 참조 일괄 정리 (C22 용어 일관성) 2026-04-16 17:23:49 +09:00