{
  "generated_at": "2026-06-26T06:32:05.200Z",
  "artifact": "lbr_professor_close_board",
  "public_artifact": "lbr_professor_close_board_public",
  "version": "2026-06-26-professor-close-board-v1",
  "product": "LawBar Rebellion",
  "status": "ready_for_first_human_send_not_complete",
  "completion_claim": "not_complete_until_professor_receipt",
  "primary_public_url": "https://lawbar-forge.pages.dev",
  "default_model": "gpt-5.4-mini",
  "fallback_model": "gpt-5.4-nano",
  "public_safe": true,
  "raw_private_text_included": false,
  "student_identifiers_included": false,
  "account_credentials_included": false,
  "title": "오늘 닫을 것: 교수 1명, 자료 1묶음, 검수 책임자",
  "summary": "부산의대식 라이브러리 흐름을 LBR에 맞춰, 교수 자료 1묶음이 문항 라이브러리, 검수 큐, Anki, 교수 리포트로 이어지는지 오늘 회수합니다.",
  "why_now": "기술 데모는 이미 보여줄 수 있으므로 남은 병목은 실제 교수 회신, 허락 자료, 검수 책임자, 예산 신호입니다. 이 보드는 해커톤·시연에서 과장 없이 상용화 다음 행동을 보여주는 실행판입니다.",
  "pnu_medicine_benchmark_translation": {
    "source_video_role": "부산의대 사례는 학생이 문항 라이브러리에서 풀고, 결과가 복습·분석으로 이어지는 운영형 UI를 보여줍니다.",
    "lbr_translation": "LBR은 로스쿨용으로 선택형·사례형·기록형 초안을 만들고, 검수 후 학생 풀이·Anki·교수 정답률 리포트로 닫습니다.",
    "patterns_to_keep": [
      "library-first question exploration",
      "Q badge row and progress proof",
      "practice player to review loop",
      "Anki and professor report as first-class outputs"
    ]
  },
  "metrics": [
    {
      "label": "send",
      "value": 5,
      "detail": "공개-safe 교수 후보"
    },
    {
      "label": "reply",
      "value": 0,
      "detail": "human receipt 전"
    },
    {
      "label": "source",
      "value": 1,
      "detail": "허락 자료 목표"
    },
    {
      "label": "batch",
      "value": 30,
      "detail": "문항·Anki·리포트"
    }
  ],
  "next_actions": [
    "관계 온도가 높은 교수 후보 5명에게 15분 데모 메시지를 보냅니다.",
    "회신에서 제공 가능 자료, 외부 AI 허용, 검수 책임자, 삭제/export 기준을 받습니다.",
    "NotebookLM은 교수-owned source pack으로, API는 gpt-5.4-mini 30문항 batch로 분리합니다.",
    "회신 점수 70점 이상일 때만 1주 유료 파일럿 SOW 질문으로 넘어갑니다.",
    "회수 전까지 공개 사이트에는 완료 주장 대신 send-ready/not-complete 상태만 표시합니다."
  ],
  "send_now_packet": {
    "source": "preview/data/lbr-professor-outreach-launch-packet.json",
    "ready_to_send_count": 5,
    "first_message": "교수님 자료 1묶음으로 30문항 draft, 검수 큐, Anki, 가명 정답률 리포트까지 이어지는 15분 데모를 보여드리고 싶습니다. NotebookLM source pack과 API/로컬 DB 운영 경로를 분리해 설명드리겠습니다.",
    "expected_reply_fields": [
      "provided_materials",
      "external_ai_permission",
      "raw_hwp_ocr_scope",
      "student_data_status",
      "review_owner",
      "retention_delete_rule",
      "paid_pilot_budget_signal"
    ],
    "proof_bundle": [
      "https://lawbar-forge.pages.dev",
      "https://lawbar-forge.pages.dev/operator.html",
      "https://lawbar-forge.pages.dev/dean-demo.html",
      "https://lawbar-forge.pages.dev/ir.html",
      "https://lawbar-forge.pages.dev/data/lbr-hackathon-proof-matrix.json",
      "https://lawbar-forge.pages.dev/data/lbr-pnu-medicine-benchmark.json",
      "https://lawbar-forge.pages.dev/data/lbr-codegate-submit-checklist.json",
      "https://lawbar-forge.pages.dev/data/lbr-dean-judge-qa-cards.json",
      "https://lawbar-forge.pages.dev/data/lbr-notebooklm-bridge-research.json",
      "https://lawbar-forge.pages.dev/data/lbr-professor-evidence-receipt-gate.json",
      "https://lawbar-forge.pages.dev/data/lbr-professor-outreach-send-log-template.tsv"
    ]
  },
  "reply_score_to_route": [
    {
      "score": "0-39",
      "route": "Ask follow-up",
      "action": "빠진 회신 필드만 재질문하고 생성·배포·유료 제안은 보류"
    },
    {
      "score": "40-69",
      "route": "NotebookLM source pack or Private only",
      "action": "근거 확인 또는 private-only 분류로 닫고 API batch는 보류"
    },
    {
      "score": "70-100",
      "route": "API/local DB 30-question batch",
      "action": "허락 자료·검수 책임자·삭제 기준이 있으면 30문항 batch로 승격"
    },
    {
      "score": "70-100 + budget signal",
      "route": "Paid pilot/SOW ask",
      "action": "1주 과목 파일럿 범위와 예산 질문으로 전환"
    }
  ],
  "route_cards": [
    {
      "route": "NotebookLM",
      "role": "교수 면담용 근거·쟁점표·출처 후보",
      "use_when": "교수가 이미 NotebookLM을 쓰거나, API 결제 전 자료 기반 신뢰를 먼저 보여줘야 할 때",
      "boundary": "계정·비밀번호·세션은 저장하지 않고 source pack export와 response import만 회수",
      "success_receipt": "sourcepack_id, response_import_hash, review_owner, external_ai_allowed"
    },
    {
      "route": "API/local DB",
      "role": "사이트 안 30문항 생성, 학생 풀이, Anki, 교수 리포트",
      "use_when": "학생 풀이 로그, Anki 저장, 정답률 리포트, 권한 로그가 제품 안에 남아야 할 때",
      "boundary": "gpt-5.4-mini 기본, gpt-5.4-nano fallback, 모든 문항은 사람 검수 전 draft",
      "success_receipt": "requested_count=30, generated_count=30, review_queue=30, anki>=30, professor_report_ready=true"
    },
    {
      "route": "Private only",
      "role": "원문 시험지, OCR 원문, 학생 실명, 점수표 원본",
      "use_when": "권리 상태가 불명확하거나 외부 AI 허용 전인 학교 자료가 들어올 때",
      "boundary": "공개 링크·NotebookLM·외부 API로 직접 전송 금지",
      "success_receipt": "rights_status, source_hash, delete_rule, export_allowed=false_or_limited"
    }
  ],
  "close_gate": [
    {
      "gate": "professor_meeting",
      "pass_condition": "15분 면담 1건 이상 확정",
      "current": 0
    },
    {
      "gate": "allowed_source_bundle",
      "pass_condition": "허락 자료 1묶음과 external_ai_allowed 값 확인",
      "current": 0
    },
    {
      "gate": "review_owner",
      "pass_condition": "조교 1차 또는 교수 최종 검수 책임자 확인",
      "current": 0
    },
    {
      "gate": "student_signal",
      "pass_condition": "가명 풀이/Anki/정답률 리포트 사용 가능성 확인",
      "current": 0
    },
    {
      "gate": "paid_pilot_signal",
      "pass_condition": "1주 과목 파일럿 예산권자 또는 보류 사유 확인",
      "current": 0
    }
  ],
  "notebooklm_research_position": "NotebookLM은 API 대체가 아니라 교수-owned evidence layer입니다. LBR은 source pack, 질의 패키지, response hash, batch id를 관리하고 학생 운영 기능은 API/local DB가 맡습니다.",
  "do_not_claim": [
    "교수 면담 완료",
    "학교 구매 완료",
    "NotebookLM 자동 API 연동",
    "학생 배포 승인 완료",
    "원문 또는 학생 점수표를 공개 경로에 저장",
    "교수 계정 자동 로그인 또는 세션 수집"
  ],
  "linked_artifacts": {
    "pnu_medicine_benchmark": "preview/data/lbr-pnu-medicine-benchmark.json",
    "notebooklm_trial_pack": "preview/data/lbr-notebooklm-professor-trial-pack.json",
    "receipt_gate": "preview/data/lbr-professor-evidence-receipt-gate.json",
    "outreach_packet": "preview/data/lbr-professor-outreach-launch-packet.json"
  }
}
