o2o-infinith-demo/src/data/useCases.ts
Haewon Kam f1f8e6f6e4 feat: webforai.kr 공개 기능 스위치 (요금·예시 리포트·Use Cases)
- src/lib/site.ts 의 SHOW_PRICING·SHOW_SAMPLE_REPORT·SHOW_USE_CASES 로 라우트·헤더·랜딩 버튼을 한 곳에서 켜고 끈다. 공개 배포 기본값은 모두 꺼짐
- 리포트 본문을 DiscoveryReportView 로 분리하고, 가상 데이터만 그리는 /discovery/sample 을 만든다
- 예시 리포트 경로는 병원 작업 공간 메뉴 대신 일반 헤더를 쓴다
- Use Cases 데이터(src/data/useCases.ts, 비어 있음)와 섹션을 두고, 사례가 있을 때만 섹션·메뉴가 보인다

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 14:21:53 +09:00

28 lines
1.2 KiB
TypeScript

/**
* 공개 랜딩(webforai.kr)의 Use Cases 사례.
*
* 비어 있으면 섹션과 헤더 메뉴가 나오지 않는다. 공개 배포에서 보이려면 사례를 넣고 src/lib/site.ts 의 SHOW_USE_CASES 를 켠다.
* 원칙 (docs/WEBFORAI_FEATURE_FLAGS.md 3단계):
* - 병원은 비식별 표기만 쓴다 (예: "강남 A성형외과"). 실제 병원명·도메인·의료진명·고유 수치는 넣지 않는다.
* 빌드 끝의 공개 번들 검사(plugins/public-bundle-denylist.json)가 실제 병원명을 찾으면 빌드가 실패한다.
* - 수치는 실측값만, 측정일과 함께 쓴다. 효과 보장·최상급 표현을 쓰지 않는다.
* - 병원 동의를 받은 사례만 싣는다.
*/
export interface UseCase {
id: string;
/** 비식별 표기. 예: "강남 A성형외과" */
clinicLabel: string;
/** 진료 분야. 예: "성형외과" */
specialty: string;
/** 진단 전 문제 한 문장 */
challenge: string;
/** 한 일 (2~4개) */
actions: string[];
/** 결과 한 문장. 실측 수치와 측정 시점을 함께 쓴다 */
outcome: string;
/** 측정일 또는 기간. 예: "2026-11 재측정" */
measuredAt: string;
}
export const USE_CASES: UseCase[] = [];