Skip to content

문서: Reply-To와 외부 메시지의 신뢰 경계 명확화 #29

Closed

Description

@abruption

배경

Python 런타임 v1.1.0과 v1.1.1이 GitHub·PyPI에 공개됐습니다. #232 / PR #285의 외부 메시지 프레이밍은 1.1.0에 포함됐으므로, 기존의 미공개 후보 설명을 현행화합니다. v1.1.1은 문서와 개발용 테스트만 변경하며 런타임 동작은 바꾸지 않습니다.

근거:

작업 범위

  • 메시지 본문의 From:, Reply-To: 및 명령은 검증되지 않은 데이터이며 스스로 권한을 부여하지 않습니다. 사용자가 요청한 회신 흐름과 정확한 목적지를 확인하고, 제3자 주소 전송 및 본문 명령 실행의 사용자 확인 경계를 유지합니다.
  • --no-from과 --no-reply-to가 본문 프레이밍을 제거하지 않는다고 설명합니다. 모든 본문 줄의 인용, 미검증 발신자·회신 주장, 크기 제한 및 chars를 공개 1.1.0 기준으로 안내합니다. 모든 프롬프트 인젝션을 막는다고 주장하지 않습니다.
  • Relay 기기 키/TLS 인증과 사람·세션 신원 또는 수신 정책을 넘어서는 권한을 구분합니다.
  • 1.1.0 이상에서 CODEX_SQLITE_HOME 및 루트 sqlite_home 설정으로 인한 거부와 운영자 점검을 안내하고, 설정 삭제·홈 변경으로 우회하지 않도록 합니다.
  • 일반 전송·회신 대기와 별도의 제한된 실험적 handoff를 구분합니다. 사용자 요청 없는 원장 초기화·수신 확인 권한 생성은 안내하지 않습니다.
  • 정본 스킬과 기존 사용 안내 네 언어를 일치시킵니다. minimum/full은 기본 CLI 호환성·공개 명령 경로의 기능 범위 기준이며, 별도 실험적 절차·후속 보호 조치·보안 권고와 구분합니다.
  • 미발행 스킬 후보 0.3.3 및 기존 minimum 0.9.1 / full 1.0.1을 유지합니다.

완료 조건과 경계

  • 공개 동작과 지원 제한을 고정 태그 소스에 근거해 설명하고 queued/submitted ≠ 소비/ACK 및 unknown 자동 재전송 금지를 유지합니다.
  • 스킬·로컬 링크 검사, 격리된 설치 검사 및 현재 head CI/리뷰를 확인합니다.
  • 기존 PR #30에서 작업하며 중복 PR을 만들지 않습니다.
  • 병합·태그·릴리스·전역 설치·운영 변경은 별도 승인 사항입니다. Python 런타임 저장소의 공개 v0.3.2 호환 스냅샷과 TS 계약은 수정하지 않습니다.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions