Brain Signal System — P0-Brainstem Enforcement Layer (2026-05-13)

생성일: 2026-05-13 세션: P 폴더 구조 유기적 연결 검증 + P0-brainstem enforcement handlers 구현 대상: Drewgent v0.7.1 brain signal / signal_processor.py

무엇이 달라졌는가

Before (2026-05-11)

  • signal_processor: workflow tracking + hint generation만 담당
  • P0-brainstem 규칙(禁blind_write, 禁secrets_in_code, 禁console_log) 체크 로직 없음
  • turn.start / turn.end events subscribe했지만 handlers는 pass (empty)

After (2026-05-13)

  • signal_processor.py에 3개의 P0-brainstem enforcement handler 구현:
  • _on_turn_start → dangerous.op 감지
  • _on_turn_end → 禁blind_write / 禁secrets_in_code / 禁console_log 위반 감지
  • _on_agent_complete → incomplete workflows + accumulated violations post-mortem
  • 3개의 subscriber handler 추가:
  • _on_dangerous_op → dangerous.op event 처리
  • _on_rule_violation → rule.violation event 처리
  • _on_workflow_incomplete → workflow.incomplete event 처리

Links

  • [[@memory/memories/SCHEMA]]