AIMED 셀모듈 프레임워크 + 모듈카탈로그 (2026-06-10)
개요
크라우니 셀모듈 아키텍처 기반 업무셀모듈 프레임워크를 한선씨로 구현.
20개 도메인 240+모듈 택소노미를 PSV 카탈로그로 출력.
산출물
1. libs/셀모듈.한선 — 프레임워크 라이브러리
컴파일 검증: hanseonc_high → crownyc run, 10260 큐브, 데모 실행 완료
API (§셀모듈):
모듈정의(이름, 도메인, 슬롯수, 지배4상) → 셀레코드(PSV 인코딩 문자열)
모듈셀레코드에서_이름/도메인/지배4상/클러스터/세그먼트/4상상태(레코드) → 필드 추출
모듈클러스터설정(레코드, 클러스터명) / 모듈세그먼트설정(레코드, 세그먼트명) → 업데이트 레코드
셀연결생성(모듈A, 모듈B, 관계유형) → 연결레코드
연결에서_출발/도착/관계/강도(레코드) → 필드 추출
사상결정(모듈이름, 지표값, 임계T, 임계O, 임계A) → "T"/"O"/"A"/"U"
사상결정_프로젝트(완료율, 리스크) → 복합 판정
사상결정_유동성(유동비율100x) → 재무 판정
사상결정_데이터없음(모듈이름) → "U"
사상설명(사상코드) → 한글 설명
클러스터태그(모듈이름, 클러스터명) / 세그먼트태그(모듈이름, 세그먼트명) → 태그레코드
태그에서_모듈/유형/분류(레코드) → 필드 추출
도메인에서_클러스터(도메인) → 6+2 클러스터 자동 배정
도메인에서_세그먼트(도메인) → 9 세그먼트 자동 배정
테이블스킨(컬럼정의) / 테이블행_모듈(번호, 레코드) / 테이블전체_모듈목록(배열) → 보고서/업무일지 투영
셀그래프_도메인필터/4상필터/클러스터필터(배열, 기준) → 필터링
셀그래프_이웃목록(연결배열, 모듈이름) → 이웃 목록
셀모듈_데모() → 전체 기능 검증 출력2. 모듈카탈로그생성.한선 — 카탈로그 소스 (한선씨 정본)
- 288개 모듈 행 정의 (20도메인 코어 + 확장 D21~D40 골격)
- VM 틱 한계(~8000) 초과로 단독 실행 불가 → 쉘 래퍼로 실행
3. 모듈카탈로그생성.sh — 실행 래퍼
- 컴파일 검증 + perl UTF-8 파싱으로 PSV 생성
- data/모듈카탈로그.psv 출력
4. data/모듈카탈로그.psv — 카탈로그 데이터 (289행)
- 형식:
주소|도메인|모듈명|목적|지배4상|클러스터|세그먼트
- 주소체계: D01-001 ~ D40-002 (6561 주소공간 차용)
통계
- 총 288 모듈
- 도메인: 20 코어 + 20 확장예약 = 40
- 지배4상: T=155 / O=91 / A=42 / U=0
- 클러스터: 재무(48) / 운영(46) / 공급망(41) / 고객(39) / 자산지식(38) / 인력(31) / 제어(27) / 미디어(18)
핵심 설계 원칙
- 테이블 없음: 내부 데이터 모델 = 셀레코드(PSV 문자열). 테이블은
테이블스킨() 으로만 생성
- 4상 내장: 모든 모듈에 T/O/A/U 지배4상 +
사상결정() 판정 함수
- 클러스터×세그먼트 복합:
도메인에서_클러스터() / 도메인에서_세그먼트() 자동 배정
- 셀코어 import 없음: 핫패스 플레인 한선씨 (VM 크래시 방지)
관련 파일
/Users/ef/crowny-aimed/libs/셀모듈.한선
/Users/ef/crowny-aimed/모듈카탈로그생성.한선
/Users/ef/crowny-aimed/모듈카탈로그생성.sh
/Users/ef/crowny-aimed/data/모듈카탈로그.psv
잔여 이슈
- VM 틱 한계: 모듈카탈로그생성.한선은 단독 실행 불가 (98K 큐브 > 8K 틱). 쉘 래퍼가 대안
- 확장 골격 D41~D99는 미정의 (2000 목표 → 현재 288, 추가 정의 필요)
사상결정_데이터없음()을 포함해 U(위임) 지배4상 모듈은 0개 — 명시적 U 도메인 추가 가능