에임드 전 동선 통합 + 계약서 (문서 4종 완성) — 2026-06-14
개요
자율 주도 + 울트라 병렬 2트랙(딥리서치는 분별해 생략 — 내부 통합/복제라 외부근거 불필요). 전 동선 통합 + 계약서. 잡무집사 보고를 직접 실측 검증해 다수 문제 적발·수정. 분업 누적 107건 위반 0.
전 동선 통합 (journey.aimed.crowny.org :9927)
사용자 비전 "체계적·투명·누락 방지" 실현. 고객요청 → 견적 → 제안 → 사양 → 프로젝트 → 일일업무를 하나로 추적.
- libs/동선.한선 + 통합동선서버.한선. 고객요청.psv에 사양ID 컬럼 추가(전 단계 연결).
- 실측: 누리비전 고객 6단계(요청완료→견적완료→제안완료→사양완료→프로젝트진행→업무진행). 대명건설 요청의 견적 누락을 경보(4상 타)로 적발.
- 통합 홈(public/통합홈.html /home): 17명이 자기 일 전체(출근·받은 업무·동선 흐름·내 문서·담당 프로젝트·누락 경보)를 한눈에.
계약서 (contract.aimed.crowny.org :9928) — 문서 4종 완성
사양서 골격 복제(조항 모델). 작성=영업·경제(조은호·이동훈·박정아) → 이동훈 조건검토 → 박정아 법무·정산 → 확정. 조항필터(필수누락·금액불일치·기한·추천). 완주 14/14. → 문서 4종(견적·제안·사양·계약) 전부 완성. 동형 골격 입증 → libs/문서워크플로.한선 공통엔진 추출 후보.
직접 실측으로 잡은 문제 (잡무집사 보고 ≠ 실제)
- 포트 충돌: 9920=ays, 9921=amena가 점유 중. 워크플로가 부품 단계에서 멈춰(서버 kill 전) 안전. TaskStop → 스크립트 포트 sed(9927/9928) → resume(부품 캐시 활용). crowny-ports free 목록 부정확 → set 전 lsof 실 LISTEN 확인.
- 외부 브랜드명 가드레일 위반: 잡무집사가 삼성전자·서울시청·GS건설·현대건설·롯데호텔을 시드에 반복 삽입 → 가공명(누리비전·한빛시청·대명건설·정림건설·그랜드팰리스)으로 일관 치환(동선 연결 유지). 실데이터 실명 0.
- 서버 중복 오염: 통합동선이 포털(:9903)에도 중복 추가됨 → 포털 journey 제거(:9927 정본), 로그인 회귀 확인. 계약서버.한선(잉여) → .bak. (견적서버 spec 오염은 전일 정리.)
- STR 풀 고갈 wedge: 견적·제안·사양·경영AI가 decide 호출 누적으로 wedge(LISTEN하나 무응답) → 재기동.
전 서버 (12)
포털9903·관리9905·경영AI9913·견적9914·제안9915·에임드AI9916·사양9917·일일업무9918·목표재정9919·통합동선9927·계약9928.
교훈 (지식·학습로그 등재)
- 잡무집사 시드 생성: 가공 고객명 예시 명시 필수(반복 위반). 신규 서버 작업 시 "기존 서버 건들지 마라" 강조.
- 워크플로 포트는 lsof 실 LISTEN 확인 후. 충돌 시 부품 단계서 멈추면 안전(TaskStop+sed+resume).
- 장수/고부하 서버 STR 풀 wedge → 재기동. (워치독이 LISTEN만 보면 못 잡음.)
다음
libs/문서워크플로.한선 공통엔진 추출(4종 동형). 통합홈 메인도메인 접근(게이트웨이). UI 직관 고도화.
관련 파일
통합동선서버.한선·libs/동선.한선·계약서서버.한선·libs/{계약서,계약필터}.한선, data/{고객요청(+사양ID),계약서/*}, public/{통합홈,계약작성,계약함}.html, 포털서버.한선(journey 제거), 테스트/{동선,계약서}테스트.sh