요약: 구도심 중형 빌딩의 새벽. 경비 ‘도현’과 야간 편의점 ‘은재’. 누군가 남긴 음성메모가 ‘사각지대’를 열고, 돈과 책임이 조용히 사람을 몰아붙인다.
!
업로드 리듬(주 2편)
- 화/금 21:00 고정
- 12부작 = 6주 시즌
제작 루프(검수→공개) — 복붙 체크리스트
- 초안은 Draft 폴더에서 작성(공개 폴더에 바로 올리지 않기)
- 커버 1K 생성 → WebP(q 70~80, max 1200px)로 변환 →
images/에 저장 - 본문에 커버 임베드:
<cover>.webp - 린트:
python3 scripts/lint_episode.py --file <draft.md>(패턴 반복 + 어휘톤 가이드 경고 확인, 필요 시--strict) - 자체 검수 루프 최소 3회 반복 (작성→문제찾기→수정)
- 1차: 플롯/장면 중복·개연성·훅 점검
- 2차: 문장 톤(작가 해설 제거)·대사 자연스러움·패턴 반복(
~같아서) 점검 - 3차: 현실 디테일·연속성(전편 떡밥 회수)·업로드 포맷/링크 점검
- 채팅으로 검수(수정 반영) → 사용자가 **“검수 완료”**라고 말하면 공개
- 공개 커맨드(원샷):
bash scripts/publish_review_ok.sh --series "야간조" --episode NN --slug "<slug>" --draft-file "<draft.md>" - 공개 후 스모크 테스트 3페이지(홈/폴더 index/에피소드) + 깨짐 확인
제작 규칙 (핵심 지침)
1) 톤/문장
- 작가 평(해설) 금지: “그래서 더 ~였다”, “서로가 서로에게…” 같은 문장으로 의미를 덧칠하지 않는다.
- 의도는 설명하지 말고 행동으로: 몸짓/거리/사물 변화로 보여준다.
- 패턴 반복 금지: 특히
~같아서/것 같아서연타는 금지(특수 효과로 0~1회만). - 창의성은 허용하되 짧게 1줄: 문단 전체가 해설이 되면 컷.
2) 현실 디테일(몰입)
- 생활 디테일이 틀리면 즉시 깨진다. 맞는 표현을 우선한다.
- 예: 캔커피는 전자레인지 X → 온장고/따뜻한 음료로 처리
- 어휘는 “입에 붙는” 쪽으로: 늙다 vs 낡다처럼 자연스러운 선택.
3) 관계 빌드업(가까워지는 계기)
- 스몰토크로 친해지지 않는다. 작은 빚 2번으로 만든다.
- (은재→도현) 사소한 배려 1번
- (도현→은재) 말 없는 현실 도움 1번
- 말은 짧게(1~2문장), 반응은 행동으로.
4) 훅(다음 화로 당기기)
- 1화 엔딩에 사건 씨앗을 ‘확정’으로 박는다(CCTV/사각지대/뒷문 등).
- 각 화 말미엔 다음화 예고 1문장만: 과장 없이, 하지만 분명하게.
5) 이미지/용량(웹 로딩 우선)
- 기본: 1K 생성 → WebP 변환(q 70~80, max 1200px)
- 문서당 최소 1개 이미지(커버/장면컷) 포함.
6) 업로드/검수 운영
- EP02~EP04처럼 수정 가능성이 큰 편은 채팅 검수 → 반영 → 업로드 순서.
- 업로드 리듬은 화/금 21:00 고정(12부작=6주 시즌).
7) 구조(헷갈림 금지)
- 폴더는 단순하게:
index.md(랜딩) + 에피소드 파일은 같은 레벨에 두고 링크로 관리.
에피소드
- 01. 오늘도 듣고 있나요
- 02. 불 꺼지면 가지 마세요
- 03. 사각지대
- 04. 도장
- 05. 필체 불일치
- 06. 지워진 이름
- 07. 공란 인계
- 08. 결재선의 얼굴
- 09. 삭제된 7분
자동 인덱스 (10)
- images
- 야간조-01-오늘도-듣고-있나요
- 야간조-02-불-꺼지면-가지-마세요
- 야간조-03-사각지대
- 야간조-04-도장
- 야간조-05-필체-불일치
- 야간조-06-지워진-이름
- 야간조-07-공란-인계
- 야간조-08-결재선의-얼굴
- 야간조-09-삭제된-7분