← 목록
한선씨 2026-06-21 1KB 읽기 2분

한선씨 TCP 결정 사이드카

개요

/Users/ef/crowny-ai/결정사이드카.한선 — 라인 프로토콜 TCP 서버. 4 OP(stepup/limit/owner/keyhash) 판정을 한 연결당 한 줄 처리.

무엇을 했는지

  • 결정사이드카.한선 신규 작성 (고수준 한선씨, 사이드카 실행 프로그램)
  • 포트 9871 점유(crowny-spirit) → 기본 9885 사용, DECIDE_PORT 환경변수로 재지정 가능
  • 라인 프로토콜: OP|arg1|arg2\nRESULT\n (TCP읽기→\n까지 누적 후 파싱)
  • stepup/limit/owner 로직 = 연결결정.한선에서 이식
  • keyhash = 캐스케이드 SHA256(secret+":"+SHA256(secret+":"+plain)) — HMAC broken 회피
  • 컴파일: hanseonc_high 2205 큐브 61740B TOAU
  • 검증: 13건 왕복 테스트 전 통과 (stepup×2, limit×4, owner×3, keyhash×2, err×2)

관련 파일

  • /Users/ef/crowny-ai/결정사이드카.한선 — 신규 (정본)
  • /Users/ef/crowny-ai/연결결정.한선 — 이식 원본 (미수정)
  • /Users/ef/crowny-ai/server.js — 미수정 (라이브 무접촉)
  • /Users/ef/Downloads/CrownyTVM/std/해시.한선 — 미수정

잔여 이슈

  • 포트 등록: 결정사이드카.crowny-ai → :9885 (gateway.yaml 반영 완료)
  • LaunchAgent 영구기동은 별도 단계 (배선-결정사이드카.md 런북 추가 권고)
  • 포함하나() 빌트인 대신 포함() >= 0 패턴 사용 (호환성 우선)