← 목록
기타 2026-07-12 2KB 읽기 2분

CIF-V v1.0 구축 완료 — 진짜 벡터 포맷 (2026-07-12)

개요

적대검증 권고2(정체성 분리) 실행: CIF-V = 파라메트릭 디스플레이 리스트 벡터 포맷 신설(매직 CIV!, 확장자 .civ). 울트라 워크플로 2라운드(구축 5에이전트 + 수리·재검증 2에이전트), 적대감사 pass, 결함 5건 수리 후 독립 재검증 전부 pass.

산출물

자산위치상태
스펙(SSOT)/Users/ef/crowny-image/CIFV_SPEC.mdv1.0 확정
한선씨 정본CrownyOS/crownyc/libs/CIF벡터.한선 (1268줄+)테스트 52/52, 학습(래칫) 완료
RPNlibs/CIF벡터.rpn.한선 + tests/CIF벡터_스모크.rpn.한선스모크 실행 4/4 (통짜는 hanseonc_rpn 1000변수 한계 — 헤더 명시)
JS 더블crowny-image/server.js (+server.한선 동반)라이브 E2E·회귀 무손상
데모crowny-image/samples/데모.civ (9명령 567B)양 렌더러 프로브 전부 PASS

핵심 실증

  • 양 렌더러 픽셀 정합: 프로브 채널오차 ≤1, 직선 3점 diff=0·구멍 0, 글리프 최암픽셀 좌표 완전일치(215,437)·근검정 비율 0.992
  • 크기: 같은 장면 CIF-V 567B vs 래스터 CIF-R 309KB(545×) vs PNG 32.6KB(57.5×)
  • 해상도 독립: /png/:id?w=2048&h=2048 벡터 재렌더 실증(중심색 동일)
  • 방사그라디언트("퍼짐") 부활: 3-28 스펙 주석으로만 존재하던 반지름+강도가 처음으로 실제 인코딩·렌더(감쇠 3종 A=√p/O=p/T=p²)
  • 명령 어휘 9종(배경/사각형/원/직선/다각형/경로 M-L-Q-Z/선형그라/방사그라/글리프 — cifv4 폰트 연동, 코드포인트 14t 전 유니코드)

오전 적대검증 질병 대비 (재발 방지 확인)

hollow 필드 0(스펙 전 필드 양 구현 실동작), 고아 0(테스트+데모+서버 라이브 배선), 명명-실체 일치(파라미터 저장 실증), 규약 단일화(전 필드 LSB-first).

잔여

  • crowny-image 서버가 nohup(PID /tmp/crowny-image-test.pid)로 가동 중 — LaunchAgent 영속화는 사용자 결정 대기
  • hanseonc_rpn 1000변수 한계(아키텍처) — 통짜 RPN 단독컴파일 불가, 필요 시 컴파일러 테이블 확장 별도 과제
  • 상세: 2026-07-12-cifv-적대감사5건-수리.md, 워크플로 wf_60a43b62-9b2·wf_f3476bcd-5b0