Skip to content

v1.2 — 작가 voice profile + 권한 위계

Choose a tag to compare

@epoko77-ai epoko77-ai released this 25 Apr 05:56
· 56 commits to main since this release
a2012a2

Issue #1(@simonsez9510) 후속 첫 릴리스. 외부 contributor의 8.5만 자 단행본 비소설 적용 후기에서 시작해, 그분의 어댑터 reference PR(#3)을 거쳐 메인테이너 schema에 흡수하는 흐름으로 v1.2를 정리했습니다.

코드 변경은 거의 없습니다. voice profile 미주입 시 v1.1과 100% 동일 동작(하위 호환). 신기능을 쓰려면 author-context.yaml을 명시적으로 작성해 작업 cwd 또는 _workspace/{run_id}/에 두면 됩니다.

핵심 변경

  • 권한 위계 §1~§6 신설 (ai-tell-taxonomy.md) — 객관 분류 우선, voice profile은 opt-in, 무력화 불가 패턴(A-8/C-5/D-1~D-6) 영구 default-on, naturalness-reviewer 분리 검증층 보존, 회귀 게이트 정책
  • author-context.yaml 스키마 (references/author-context-schema.md) — 패턴 ID on/off + 임계 완화(multiplier) + Do-NOT 키워드 화이트리스트만 허용. 자유 텍스트 mandate는 schema validator가 거부
  • Multiplier 캡 — 일반 ≤ 2.0, D-1~D-6 ≤ 1.5, A-8·C-5 = 1.0 고정 (임계 우회를 통한 사실상 무력화 방지)
  • Schema validator 책임 강화 — 무력화 불가 disable 거부, 캡 위반 거부, prompt injection escape character 검증, silent fallback 금지(파일 거부 시 명시 에러)
  • reviewer_contract.naturalness_reviewer_voice_blind: true 강제 필드 — §5 분리 검증층을 schema 단계에서 contract로 잠금
  • Telemetryvoice_profile_log.json 발행 (적용·거부·trigger 키워드 추적, §6 회귀 게이트 measurable 입력)
  • 에이전트 주입 분리ai-tell-detector·korean-style-rewriter·content-fidelity-auditor 주입, naturalness-reviewer 의도적 미주입
  • 경로 토큰화SKILL.md의 절대 경로 제거, _workspace/는 cwd 기준 (글로벌 설치 지원)
  • 다운스트림 caller referencereferences/proposals/ (PR #3 어댑터 reference 격리 보존, 메인테이너 SSOT 외부)

사용 예시 (단행본 비소설 작가)

# author-context.yaml — 작업 cwd 또는 _workspace/{run_id}/에 명시 배치
version: "1.0"

profile:
  author: "Won Seongmuk"
  work: "단행본 비소설 (8.5만 자)"
  notes: "단단한 서술체, em-dash 리듬 장치"

pattern_overrides:
  - id: "J-3"            # em-dash 임계 완화
    action: "relax"
    multiplier: 2.0
  - id: "A-10"           # "~수 있다" 사용 권장 mandate
    action: "disable"

do_not_extra:
  - "1인칭 진입"

reviewer_contract:
  naturalness_reviewer_voice_blind: true

회귀 검증 (정직성 노트)

v1.2 본체는 코드 변경이 거의 없어 회귀 위험이 낮습니다(voice profile 미주입 모드 = v1.1 100% 동등). 그러나 외부 회귀 케이스 검증은 아직 진행되지 않은 self-reported 상태입니다. 답글에서 약속한 외부 케이스 2~3건 검증은 v1.2.1 hotfix로 반영할 예정이며, 외부 케이스 모집 Issue가 별도로 열릴 예정입니다(@simonsez9510 진행).

v1.1 self-dogfooding 정직성 톤을 유지하기 위해, 외부 검증 부재를 release notes에 명시 표기합니다.

외부 contributor

  • @simonsez9510Issue #1 8.5만 자 단행본 비소설 적용 후기 + 개선 제안 4건 + PR #3 어댑터 reference (multiplier 캡·reviewer_contract 강제·telemetry·prompt injection 방어 통찰)

분량

5 commits, 8 files changed, +441 / -12

마이그레이션

v1.1 사용자는 별도 작업 없이 v1.2로 자동 전환됩니다(하위 호환). voice profile을 쓰려면 references/author-context-schema.md를 참고해 author-context.yaml을 작성해 두십시오.

전체 변경 이력: ai-tell-taxonomy.md 버전 관리