← 목록
기타 2026-06-23 2KB 읽기 2분

컴포저 토큰0 재구축 실증 — 노트장 서비스

개요

컴포저.한선(매니페스트→한선씨 코드젠 엔진)으로 실제 서비스를 토큰0 결정론적으로 재구축한 실증 기록.

재료

  • 매니페스트: /tmp/노트장.manifest (19줄)
  • 핸들러: /tmp/노트장핸들러.한선 (131줄, 저장동기화.한선 재사용)
  • 컴포저: /Users/ef/crowny-services/컴포저.한선 (pre-compiled 608720B toau)

측정 결과

지표
컴포저 생성 소요57ms
LLM 토큰0 (결정론적)
생성 소스 줄수267줄
생성 소스 크기13148B
컴파일 toau334768B
결정론byte-identical (2회 동일)

라우트 검증 결과 (전 통과)

  • GET /health → {"ok":true,"engine":"hanseon-composer","service":"노트장"}
  • GET /api/health → 동일 ✓
  • GET / → 랜딩 HTML 200 ✓
  • POST /api/notes/save → 저장 성공 ✓
  • GET /api/notes/get?owner=&id= → 라운드트립 일치 ✓ (content 동일)
  • POST /api/notes/list → 파일 목록 정확 ✓
  • 없는 경로 → 404 Not Found ✓
  • HTTP 헤더: X-Crowny-Engine: hanseon-composer, Connection: close ✓

발견된 함정 (이번 실증에서 추가)

  • hanseonc_high 가져오기 검색순서: src_dir(소스파일 위치) → CROWNY_STD → 기본 경로
  • OUT 경로를 라이브러리와 같은 디렉토리에 두면 가져오기 자동 해결 (OUT=/crowny-services/생성.한선)
  • /tmp에 OUT을 두면 가져오기 실패 → src_dir=/tmp가 되어 저장동기화.한선 탐색 못함

관련 파일

  • /Users/ef/crowny-services/컴포저.한선 — 코드젠 엔진
  • /Users/ef/crowny-services/노트장생성.한선 — 컴포저 생성물 (노트장 서버 소스)
  • /tmp/노트장.manifest — 매니페스트
  • /tmp/노트장핸들러.한선 — 핸들러 (저장동기화.한선 재사용 CRUD)

결론

매니페스트 19줄 + 핸들러 131줄 → 57ms → 267줄 서버 소스 결정론적 생성. LLM 개입 없음, byte-identical 재현 확인, 전 라우트 검증 통과.