Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion README.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,9 @@ session-peer 1.0.2による実際のローカル通信です。CodexがClaude Co
### インストール

Python 3.9以上が必要です。基本のローカル・SSH CLIに外部Python依存パッケージはありません。
ソースバージョン:**1.3.1**。2026-10-27の準備時点で、最後に確認した公開済み安定版は**1.3.0**でした。Controlソースの依存関係修正とGitHubリリースの互換スキル資産については、[メンテナンスリリースの案内](docs/ja/releases/v1.3.1.md)を参照してください。どちらもPythonのwheelとsdistには含まれません。
ソースバージョン:**1.3.2**。2026-10-28の準備時点で、最後に確認した公開済み安定版は**1.3.1**でした。macOSのファイアウォール案内とDirectリスナー・TLSの診断については、[メンテナンスリリースの案内](docs/ja/releases/v1.3.2.md)を参照してください。ControlのBetter Authセキュリティ更新はリポジトリのソースにあり、Python wheel/sdistには含まれないため、別途承認された配備が必要です。

任意の[MCPエクストラ](docs/ja/mcp.md)は`mcp>=1.30,<2`を必要とします。MCPのPython 3.10+要件と依存関係のないPython 3.9コアは変更しません。既存のMCP環境では明示的なパッケージ更新が必要です。

1.3.0では配信説明、ローカル・SSH経路プリセットと受信者アドレス帳、時間制限付きhandoff観察、信頼したSSH設定、ペアリングリンク、バージョン別通知設定を追加します。対応する組み合わせと制限は[リリース範囲と検証条件](docs/ja/releases/v1.3.0.md)を参照してください。パッケージ公開と本番環境への配備は別です。

Expand Down
4 changes: 3 additions & 1 deletion README.ko.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,9 @@ session-peer 1.0.2를 사용해 실제 로컬 요청과 회신을 주고받았
### 설치

Python 3.9 이상이 필요합니다. 기본 로컬·SSH CLI는 외부 Python 패키지에 의존하지 않습니다.
소스 버전: **1.3.1**. 2026-10-27 준비 시점의 마지막 확인 공개 안정판은 **1.3.0**이었습니다. Control 소스의 의존성 수정과 GitHub 릴리스의 호환 스킬 자산은 [유지보수 릴리스 안내](docs/ko/releases/v1.3.1.md)를 참고하십시오. 두 구성 요소는 Python wheel과 sdist에 포함되지 않습니다.
소스 버전: **1.3.2**. 2026-10-28 준비 시점의 마지막 확인 공개 안정판은 **1.3.1**이었습니다. macOS 방화벽 안내와 Direct 리스너·TLS 진단은 [유지보수 릴리스 안내](docs/ko/releases/v1.3.2.md)를 참고하십시오. Control의 Better Auth 보안 갱신은 저장소 소스에 있으며 Python wheel/sdist에는 포함되지 않으므로 별도로 승인된 배포가 필요합니다.

선택형 [MCP extra](docs/ko/mcp.md)는 이제 `mcp>=1.30,<2`를 요구합니다. MCP의 Python 3.10+ 요건과 의존성 없는 Python 3.9 핵심 CLI는 유지됩니다. 기존 MCP 환경에는 명시적인 패키지 업그레이드가 필요합니다.

1.3.0에는 전달 설명, 로컬·SSH 경로 프리셋과 수신자 주소록, 유한 시간 handoff 관찰, 신뢰한 SSH 설정, 페어링 링크와 버전별 알림 설정이 추가됩니다. 지원 조합과 제한은 [릴리스 범위와 검증 조건](docs/ko/releases/v1.3.0.md)을 참고하십시오. 패키지 공개와 운영 배포는 별개입니다.

Expand Down
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,9 @@ in this ~22-second animation, not a screen recording; send success alone is not
### Install

Python 3.9+. The core local/SSH CLI has no third-party Python dependencies.
Source version: **1.3.1**. At the 2026-10-27 preparation checkpoint, the last verified published stable release was **1.3.0**. See the [maintenance release notes](docs/releases/v1.3.1.md) for the Control source dependency fix and the compatibility skill asset in the GitHub release. Neither component is included in the Python wheel or sdist.
Source version: **1.3.2**. At the 2026-10-28 preparation checkpoint, the last verified published stable release was **1.3.1**. See the [maintenance release notes](docs/releases/v1.3.2.md) for macOS firewall guidance and Direct listener/TLS diagnostics. Control's Better Auth security update is in repository source, outside Python wheel/sdist, and requires a separately authorized rollout.

The optional [MCP extra](docs/mcp.md) now requires `mcp>=1.30,<2`; its Python 3.10+ requirement and the dependency-free Python 3.9 core remain unchanged. Existing MCP environments need an explicit package upgrade.

Version 1.3.0 adds delivery explanations, local/SSH route presets and recipient addresses, bounded handoff observation, trusted SSH configuration, pairing links and per-version notice preferences. See the [release scope and verification gates](docs/releases/v1.3.0.md) for supported combinations and limits. Package publication and operational deployment are separate.

Expand Down
4 changes: 3 additions & 1 deletion README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,9 @@ session-peer使用各智能体自身的收件箱和队列;接收方智能体
### 安装

需要Python 3.9或更高版本。核心本地与SSH CLI没有第三方Python依赖。
源码版本:**1.3.1**。在2026-10-27的准备检查时,最后确认的已发布稳定版本为**1.3.0**。Control源码依赖修复和GitHub发布中的兼容技能资产请参阅[维护版本说明](docs/zh-CN/releases/v1.3.1.md)。这两个组件均不包含在Python wheel或sdist中。
源码版本:**1.3.2**。在2026-10-28的准备检查时,最后确认的已发布稳定版本为**1.3.1**。macOS防火墙说明和Direct监听器/TLS诊断请参阅[维护版本说明](docs/zh-CN/releases/v1.3.2.md)。Control的Better Auth安全更新位于仓库源码中,不包含在Python wheel/sdist内,需另行批准部署。

可选的[MCP extra](docs/zh-CN/mcp.md)现在要求`mcp>=1.30,<2`;MCP的Python 3.10+要求和无外部依赖的Python 3.9核心保持不变。现有MCP环境需要显式升级软件包。

1.3.0增加传递说明、本地与SSH路由预设及收件人地址簿、有时限的handoff观察、受信任SSH配置、配对链接和按版本设置的通知偏好。支持的组合与限制请参阅[发布范围与验证条件](docs/zh-CN/releases/v1.3.0.md)。软件包发布与生产环境部署是两项独立操作。

Expand Down
10 changes: 10 additions & 0 deletions RELEASING.ja.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# session-peerのリリース

## v1.3.2 準備

PR #345のゲート修正ソース基準は`a68c6cf16c234cd3fe72926e519e4178c093081a`です。マージ済みPR #347後の統合準備基準は、バージョン準備コミットより前の`ef7748a78e6b466f67074708f5c14decf37f31d7`です。最終公開記録でリリースコミットを別途特定します。

公開済みv1.3.1を基準に2026-10-28に準備しました。[メンテナンス案内](docs/ja/releases/v1.3.2.md)は#341/#342のDirect起動・accept・TLS診断、旧Python向け実験用プローブの修正、macOSファイアウォールの案内を扱います。Direct機能のソース基準は`dac1c30b1553136b9379be0c6d94eef34ccbad51`で、最終統合リリースコミットではありません。元のランタイムのペアリングは所有者のPython.appファイアウォール許可後に復旧しており、Direct診断変更は許可を自動化したり、Direct転送・認証・再試行の動作を変えたりしません。最新の準備レビュー、保護されたmainのCI、監査、再現可能な成果物、新規インストール検証が必要です。準備・添付の成功を待ち、不変資産7件、SHA256SUMS、release-provenance.json、認証済みattestationを正確なタグ・ソースと照合してから公開してください。必須の人手によるPyPI環境承認は維持します。公開はサービス配備や別途管理するスキルの更新を含みません。以下の過去の手順はタグを再利用せず保存します。オプションのレシーバー診断を適用するには、レシーバー自身のパッケージ・環境の更新と明示的なプロセス再起動が必要で、単体版session_peer.pyの更新だけでは適用されません。

PR #345の#343 Better Auth/core 1.7.7セキュリティ更新と#344の保護された読み取り区間のSIGINT試験同期は、個別レビュー済みのコミットとしてマージされ、PR #347のMCP下限・CIプロファイルもマージされました。レビュー対象のPR #347コミットはMCPの全8セルを含む32チェックに成功し、自動Codexコード・セキュリティレビューも別途指摘なしで完了しました。リリース準備PRのマージ前に現在のmainの検証成功を必須とし、ローカル・PR検証で代用しないでください。Node ControlはPython wheel/sdistに含まれず、別途承認されたサービス配備が必要です。上流のOAuth検証接頭辞変更を確認し、検証ストレージを共有するサーバー間で更新を調整してください。進行中のOAuthサインインは最初からやり直す必要が生じる場合があります。この準備では運用環境への配備、セッション失効、データ移行を行いません。試験修正は製品のシグナル動作を変えず、再実行成功だけで過去のCI失敗原因が立証されるわけではありません。

#346/#347のMCP変更は`mcp>=1.30,<2`を要求し、正確なSDK下限`1.30.0`と最新の互換`1.x`プロファイルを検証します。コアPython 3.9とMCP Python 3.10+マーカーは維持します。POSIX CIはMac/Linux × Python 3.10/3.13 × SDKプロファイルの8セルとし、間接依存関係はすべて最低版へ固定せず通常どおり解決します。インストール済みの実際の`stdio`契約を検証し、HTTP/OAuthの悪用可能性を試験したものではありません。ローカルMacでは4プロファイルそれぞれのMCPテスト28件、脆弱性0件を報告した監査、文書チェック69件が成功しており、最終CIは別途確認する必要があります。

## v1.3.1 準備

公開済みv1.3.0を基準に2026-10-27に準備しました。[メンテナンス案内](docs/ja/releases/v1.3.1.md)はNode ControlのZod修正(#338/#339)、公開済み互換スキルv0.4.0(#334/#335)、ダウンロードバッジ(#336/#337)を扱います。この準備変更の前に依存関係の修正をマージしてください。最新レビューと保護されたmainのCIを通過した後、不変成果物の検証と必須のPyPI環境における人の承認が必要です。Pythonの公開は稼働中のControlサービスや別途管理するスキルを更新しません。以下の過去のリリース手順で以前のタグを再使用しないでください。
Expand Down
10 changes: 10 additions & 0 deletions RELEASING.ko.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# session-peer 릴리스

## v1.3.2 준비

PR #345의 게이트 수정 소스 기준은 `a68c6cf16c234cd3fe72926e519e4178c093081a`입니다. 병합된 PR #347 이후 통합 준비 기준은 버전 준비 커밋 이전의 `ef7748a78e6b466f67074708f5c14decf37f31d7`입니다. 최종 발행 증거에서 릴리스 커밋을 별도로 식별합니다.

공개된 v1.3.1을 기준으로 2026-10-28에 준비했습니다. [유지보수 안내](docs/ko/releases/v1.3.2.md)는 #341/#342의 Direct 시작·accept·TLS 진단, 구버전 Python 실험 프로브 수정과 macOS 방화벽 안내를 다룹니다. Direct 기능 소스 기준은 `dac1c30b1553136b9379be0c6d94eef34ccbad51`이며 최종 통합 릴리스 커밋은 아닙니다. 기존 런타임의 페어링은 소유자의 Python.app 방화벽 허용 후 복구됐으며, Direct 진단 변경은 그 권한을 자동화하거나 Direct 전송·인증·재시도 동작을 바꾸지 않습니다. 최신 준비 리뷰, 보호된 main의 CI, 감사, 재현 가능한 산출물과 신규 설치 검증이 필요합니다. 준비·첨부가 성공한 뒤 불변 자산 7개, SHA256SUMS, release-provenance.json과 인증된 attestation을 정확한 태그·소스와 대조하고 공개하십시오. 사람이 수행하는 필수 PyPI 환경 승인은 유지합니다. 발행은 서비스 배포나 별도 관리 스킬 갱신을 포함하지 않습니다. 아래의 과거 절차는 태그를 재사용하지 않고 보존합니다. 선택적 수신기 진단을 적용하려면 수신기 자체의 패키지·환경 갱신과 명시적인 프로세스 재시작이 필요하며, 독립 실행형 session_peer.py만 갱신해서는 적용되지 않습니다.

PR #345의 #343 Better Auth/core 1.7.7 보안 갱신과 #344 보호된 읽기 구간 SIGINT 시험 동기화는 별도로 검토된 커밋으로 병합됐고, PR #347의 MCP 하한·CI 프로필도 병합됐습니다. 검토한 PR #347 커밋은 MCP 8개 셀을 포함한 검사 32개를 모두 통과했으며, 자동 Codex 코드·보안 리뷰도 별도로 지적 없이 완료됐습니다. 릴리스 준비 PR 병합 전에 현재 main 검사의 성공을 확인해야 하며, 로컬·PR 검증은 이를 대신하지 않습니다. Node Control은 Python wheel/sdist에 포함되지 않으며 별도로 승인된 서비스 배포가 필요합니다. 업스트림의 OAuth 검증 접두어 변경을 검토하고 검증 저장소를 공유하는 서버들의 갱신을 조율하십시오. 진행 중인 OAuth 로그인은 처음부터 다시 시작해야 할 수 있습니다. 이 준비에서는 운영 배포·세션 취소·데이터 마이그레이션을 수행하지 않습니다. 시험 수정은 제품의 시그널 동작을 바꾸지 않으며, 재실행 통과만으로 과거 CI 실패 원인이 입증되지는 않습니다.

#346/#347의 MCP 변경은 `mcp>=1.30,<2`를 요구하며 정확한 SDK 하한 `1.30.0`과 최신 호환 `1.x` 프로필을 검증합니다. 코어 Python 3.9와 MCP Python 3.10+ 마커는 그대로입니다. POSIX CI는 Mac/Linux × Python 3.10/3.13 × SDK 프로필의 8개 셀로 구성하며, 간접 의존성은 모두 최소 버전으로 고정하지 않고 일반 규칙으로 해석합니다. 설치된 실제 `stdio` 계약을 검사하며 HTTP/OAuth 악용 가능성을 검증한 것은 아닙니다. 로컬 Mac에서는 프로필 4개 각각의 MCP 테스트 28개, 취약점 0건을 보고한 감사와 문서 검사 69개를 통과했으며 최종 CI는 별도로 확인해야 합니다.

## v1.3.1 준비

공개된 v1.3.0을 기준으로 2026-10-27에 준비했습니다. [유지보수 안내](docs/ko/releases/v1.3.1.md)는 Node Control의 Zod 수정(#338/#339), 공개된 호환 스킬 v0.4.0(#334/#335), 다운로드 배지(#336/#337)를 다룹니다. 이 준비 변경보다 의존성 수정을 먼저 병합하십시오. 최신 리뷰와 보호된 main의 CI를 통과한 뒤 불변 산출물 검증과 필수 PyPI 환경의 사람 승인을 거쳐야 합니다. Python 발행은 실행 중인 Control 서비스나 별도 관리 스킬을 갱신하지 않습니다. 아래의 과거 릴리스 절차에서 이전 태그를 재사용하지 마십시오.
Expand Down
10 changes: 10 additions & 0 deletions RELEASING.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# Releasing session-peer

## v1.3.2 preparation

Gate-fix source base after PR #345: `a68c6cf16c234cd3fe72926e519e4178c093081a`. Integrated preparation base after merged PR #347: `ef7748a78e6b466f67074708f5c14decf37f31d7`, before the version-preparation commit. Final publication evidence identifies the release commit separately.

Prepared on 2026-10-28 against published v1.3.1. The [maintenance notes](docs/releases/v1.3.2.md) cover #341/#342 Direct startup/accept/TLS diagnostics, the older-Python experimental probe fix and macOS firewall guidance. Direct-feature source base: `dac1c30b1553136b9379be0c6d94eef34ccbad51`, not the final integrated release commit. Original-runtime pairing recovered after the owner's Python.app firewall approval; the Direct diagnostic change does not automate that permission or change Direct transport/authentication/retry behavior. Require current preparation review, protected-main CI, audits, reproducible artifacts and fresh installs. Wait for successful preparation/attachment and verify all 7 immutable assets, SHA256SUMS, release-provenance.json and authenticated attestations against the exact tag/source before publication; required human PyPI environment approval remains. Publication does not deploy services or update independently managed skills. Preserve the historical procedures below without reusing their tags. Optional receiver diagnostics require the receiver's own package/environment update and explicit process restart; updating only standalone session_peer.py is insufficient.

PR #345 has merged separately reviewed commits for #343's Better Auth/core 1.7.7 security update and #344's protected-read SIGINT fixture synchronization; PR #347's MCP floor/CI-profile change is also merged. The reviewed PR #347 head passed all 32 checks, including the 8 MCP cells, and automatic Codex code/security reviews separately completed without findings. Require successful current-main checks before the release-preparation PR merge; local or PR validation does not replace them. Node Control is outside Python wheel/sdist and needs a separately authorized service rollout. Review upstream OAuth verification-prefix changes and coordinate upgrades across servers sharing verification storage; pending OAuth sign-ins may need to be started again. This preparation performs no operational rollout, session revocation or data migration. The fixture repair changes no product signal behavior, and passing reruns do not prove the cause of historical CI failures.

The #346/#347 MCP change requires `mcp>=1.30,<2`, with exact SDK floor `1.30.0` and latest compatible `1.x` profiles. Core Python 3.9 and the MCP Python 3.10+ marker are unchanged. POSIX CI defines 8 Mac/Linux × Python 3.10/3.13 × SDK-profile cells; transitive dependencies resolve normally rather than all being pinned to their minima. Actual installed `stdio` contracts are tested, not HTTP/OAuth exploitability. Local Mac checks passed 28 MCP tests in each of 4 profiles, audits reported 0 vulnerabilities and documentation passed 69 tests; require final CI separately.

## v1.3.1 preparation

Prepared on 2026-10-27 against published v1.3.0. The [maintenance notes](docs/releases/v1.3.1.md) cover the Node Control Zod fix (#338/#339), published compatibility skill v0.4.0 (#334/#335), and download badges (#336/#337). Merge the dependency fix before this preparation. Require current review and protected-main CI, then verified immutable artifacts and required human PyPI environment approval. Python publication does not update a running Control service or independently managed skills. Historical release procedures below must not reuse old tags.
Expand Down
Loading
Loading