[V3-GAP] blackout queue 포화 시 intent 유실 #371

Open
opened 2026-03-02 01:02:15 +09:00 by agentson · 1 comment
Collaborator

Summary

블랙아웃 큐가 포화되면 order intent를 드롭한다. 이는 REQ-V3-004("블랙아웃 중 신호 Queue 적재")와 충돌한다.

Evidence

  • 큐 한계 초과 시 enqueue 실패: src/core/blackout_manager.py:84-85
  • 실패 시 드롭 로그 후 버림: src/main.py:984-991

Problem

블랙아웃 구간에서 신호 유실이 발생해 복구 후 재평가 대상이 누락될 수 있다.

Scope

  • src/core/blackout_manager.py
  • src/main.py
  • tests/test_main.py, tests/test_blackout_manager.py
  • docs/ouroboros/01_requirements_registry.md, docs/ouroboros/80_implementation_audit.md

Acceptance Criteria

  • 큐 포화 시에도 유실 없는 정책(디스크 스풀/oldest-drop with explicit policy/강제 fail-stop 중 택1)을 정의/구현한다.
  • 현재 정책과 요구사항 문구를 정합화한다.
  • 포화 시나리오 회귀 테스트를 추가한다.
## Summary 블랙아웃 큐가 포화되면 order intent를 드롭한다. 이는 REQ-V3-004("블랙아웃 중 신호 Queue 적재")와 충돌한다. ## Evidence - 큐 한계 초과 시 enqueue 실패: `src/core/blackout_manager.py:84-85` - 실패 시 드롭 로그 후 버림: `src/main.py:984-991` ## Problem 블랙아웃 구간에서 신호 유실이 발생해 복구 후 재평가 대상이 누락될 수 있다. ## Scope - `src/core/blackout_manager.py` - `src/main.py` - `tests/test_main.py`, `tests/test_blackout_manager.py` - `docs/ouroboros/01_requirements_registry.md`, `docs/ouroboros/80_implementation_audit.md` ## Acceptance Criteria - 큐 포화 시에도 유실 없는 정책(디스크 스풀/oldest-drop with explicit policy/강제 fail-stop 중 택1)을 정의/구현한다. - 현재 정책과 요구사항 문구를 정합화한다. - 포화 시나리오 회귀 테스트를 추가한다.
Author
Collaborator

이슈 검토 결과 (Claude Code 자동 리뷰)

등록 적합성: 적합

Evidence 코드 검증 완료:

  • blackout_manager.py:84-85: enqueue()에서 큐 포화 시 return False 확인
  • main.py:984-991: 반환값 False이면 드롭 로그 후 의도를 버리는 코드 확인

REQ-V3-004('블랙아웃 중 신호 Queue 적재')와의 충돌이 명확합니다. AC에서 디스크 스풀/oldest-drop/fail-stop 중 정책을 선택해야 한다는 설계 결정 사항을 명시한 점이 적절합니다.

## 이슈 검토 결과 (Claude Code 자동 리뷰) ### 등록 적합성: ✅ 적합 **Evidence 코드 검증 완료:** - `blackout_manager.py:84-85`: `enqueue()`에서 큐 포화 시 `return False` 확인 - `main.py:984-991`: 반환값 `False`이면 드롭 로그 후 의도를 버리는 코드 확인 REQ-V3-004('블랙아웃 중 신호 Queue 적재')와의 충돌이 명확합니다. AC에서 디스크 스풀/oldest-drop/fail-stop 중 정책을 선택해야 한다는 설계 결정 사항을 명시한 점이 적절합니다.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jihoson/The-Ouroboros#371