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
2 changes: 2 additions & 0 deletions README.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@ Python 3.9以上が必要です。基本のローカル・SSH CLIに外部Python

2026-10-12に準備したメンテナンス版の[リリースノート](docs/ja/releases/v1.1.1.md)を参照してください。このパッチはドキュメントと開発用テストを改善し、ランタイムの動作は変更しません。パッケージ公開と本番環境への配備は別です。

開発候補1.1.2は未公開です。[リリースノート](docs/ja/releases/v1.1.2.md)は#298のClaude登録情報と対象選択の修正を説明します。公開を個別に確認するまで、上記の公開バージョンは1.1.1です。

実験的なhandoffは明示的に選択する機能です。ローカルPOSIX Claudeは受領ACKに対応し、CodexとSSHは相関IDによる送信のみ対応してACKの観察には対応しません。公開済みの範囲と残る検証条件は[handoffガイド](docs/ja/handoff-runtime.md)を参照してください。

```bash
Expand Down
2 changes: 2 additions & 0 deletions README.ko.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@ Python 3.9 이상이 필요합니다. 기본 로컬·SSH CLI는 외부 Python

2026-10-12에 준비한 유지보수 버전의 [릴리스 노트](docs/ko/releases/v1.1.1.md)를 참고하십시오. 이번 패치는 문서와 개발용 테스트를 보완하며 런타임 동작은 바꾸지 않습니다. 패키지 공개와 운영 배포는 별개입니다.

개발 후보 1.1.2는 아직 공개되지 않았습니다. [릴리스 노트](docs/ko/releases/v1.1.2.md)는 #298의 Claude 등록 기록 및 대상 선택 수정을 설명합니다. 공개 여부를 별도로 확인하기 전까지 위 공개 버전은 1.1.1입니다.

실험적 handoff는 명시적으로 선택해야 합니다. 로컬 POSIX Claude는 영수증 ACK를 지원하지만, Codex와 SSH는 상관 ID를 이용한 제출만 지원하며 ACK 관찰은 지원하지 않습니다. 공개된 범위와 남은 검증 조건은 [handoff 가이드](docs/ko/handoff-runtime.md)를 참고하십시오.

```bash
Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@ Version covered by this README: **1.1.1**.

Maintenance release prepared on 2026-10-12; see the [release notes](docs/releases/v1.1.1.md). This patch updates documentation and development-only tests, not runtime behavior. Package publication and operational deployment are separate.

Development candidate 1.1.2 is unpublished; its [release notes](docs/releases/v1.1.2.md) describe the #298 Claude registry and target-resolution fix. The published version above remains 1.1.1 until publication is independently verified.

Experimental handoff is opt-in: local POSIX Claude supports receipt ACKs; Codex and SSH support correlation-only submission, not ACK observation. See the [handoff guide](docs/handoff-runtime.md) for the shipped scope and remaining acceptance gates.

```bash
Expand Down
2 changes: 2 additions & 0 deletions README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@ session-peer使用各智能体自身的收件箱和队列;接收方智能体

请参阅2026-10-12准备的维护版本的[发布说明](docs/zh-CN/releases/v1.1.1.md)。此补丁改进文档和开发用测试,不改变运行时行为。软件包发布与生产环境部署是两项独立操作。

开发候选版本1.1.2尚未发布。[发布说明](docs/zh-CN/releases/v1.1.2.md)介绍#298的Claude登记记录和目标选择修复。在单独确认发布之前,上述已发布版本仍为1.1.1。

实验性handoff需要明确选择启用:本地POSIX Claude支持收据ACK;Codex与SSH仅支持关联标识提交,不支持ACK观察。已发布范围与剩余验收条件请参阅[handoff指南](docs/zh-CN/handoff-runtime.md)。

```bash
Expand Down
12 changes: 6 additions & 6 deletions RELEASING.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@

以下のソース・設定の確認から公開検証・復旧までは、2026-10-09のリリース手順の過去の記録であり、再実行の依頼ではありません。v1.1.0を再作成、移動、再利用せず、公開例を再実行しないでください。将来の版では、新しくレビューしたバージョン、最新の証拠、明示的な承認で各条件を再確認します。準備、不変のGitHub公開、必須の人手によるPyPI環境レビュー、本番環境への配備は別です。保護されたmainでは、レビュー済みで最新のPRと、Pythonのプラットフォーム別テストマトリクス、ドキュメント、シェル、パッケージ/単独ファイル/MCP/Relay/Control、統合テスト、Python/Nodeの依存関係監査を含む統合リリースゲートへの合格が必要です。

## 現在のv1.1.1メンテナンスリリース
## v1.1.2パッチ候補 — 未公開

所有者は2026-10-12にこのメンテナンスリリースを承認しました。#297(開発用Paramiko 5.0.0テスト)と#299(4言語のドキュメント修正)を含み、ランタイムの動作は1.1.0と同じです。#298は未解決で、このパッチでは修正しません。最新の正確なコミットのCI、全ローカルテスト、単独ファイルの再生成確認、隔離したwheel/sdistのインストール、最新の依存関係監査を実行します。作成前にv1.1.1とPyPI 1.1.1が未使用であることを確認し、タグやバージョンを移動・再利用しないでください。現在のTrusted Publisherと必須の人手によるpypiレビューを確認します。準備PRのマージ後、正確なmainのCIが成功してからコマンドを実行します。公開前に不変ドラフトの7個のアセット、ハッシュ、証明を確認します。公開承認は人手によるPyPI環境承認の代わりにはなりません。GitHubとPyPIを個別に検証し、各端末やControl/Relayの配備は含めません。
公開済み1.1.1を基に2026-10-13に準備しました。候補は#298を修正し、不正なClaude PID記録が正常なセッションの検出を妨げないようにし、非十進Unicodeのセッション名を名前として解決します。準備はマージ、タグ作成、公開、配備の承認ではありません。正確な最新コミットのCI、全ローカルテスト、単独ファイルの再生成、隔離したwheel/sdistのインストール、最新の依存関係監査が必要です。v1.1.2とPyPI 1.1.2が未使用であることを再確認し、タグやバージョンを移動・再利用しないでください。現在のTrusted Publisherと必須の人手によるpypiレビューを確認します。別途のマージ・公開承認、正確なmain CIの成功、不変ドラフト資産7個のレビューを完了した後にのみ下記コマンドを使います。GitHubとPyPIの公開、人手による環境承認、Control/Relayや各端末の配備は別です。

次のコマンドはv1.1.1用です。以下のv1.1.0手順は過去の記録として残します。
次のコマンドはv1.1.2用です。以下のv1.1.0手順は過去の記録として残します。

```bash
git fetch origin main --tags
release_tag=v1.1.1
release_tag=v1.1.2
release_commit=$(git rev-parse origin/main)
git tag "$release_tag" "$release_commit"
git push origin "$release_tag"
Expand All @@ -23,10 +23,10 @@ gh workflow run prepare-release.yml --repo abruption/session-peer \
--ref main -f tag="$release_tag"
```

実行要求の後で停止してください。`gh workflow run`は準備の完了前に戻ります。正確なリリースコミットに対応するv1.1.1の実行を特定し、`gh run watch <prepare-run-id> --repo abruption/session-peer --exit-status`で完了を待ちます。`attach-draft`を含む実行が成功するまで、下の公開コマンドを実行しないでください。リリースを下書きのまま保ち、添付資産が正確に7個あること、SHA256SUMS、release-provenance.jsonと認証済み証明がタグ・コミットに一致することを確認します。失敗、欠落または未検証の証拠があれば、公開せず停止します。この独立した検証の完了後にのみ、下のコマンドを実行してください。
実行要求の後で停止してください。`gh workflow run`は準備の完了前に戻ります。正確なリリースコミットに対応するv1.1.2の実行を特定し、`gh run watch <prepare-run-id> --repo abruption/session-peer --exit-status`で完了を待ちます。`attach-draft`を含む実行が成功するまで、下の公開コマンドを実行しないでください。リリースを下書きのまま保ち、添付資産が正確に7個あること、SHA256SUMS、release-provenance.jsonと認証済み証明がタグ・コミットに一致することを確認します。失敗、欠落または未検証の証拠があれば、公開せず停止します。この独立した検証の完了後にのみ、下のコマンドを実行してください。

```bash
gh release edit v1.1.1 --repo abruption/session-peer \
gh release edit v1.1.2 --repo abruption/session-peer \
--draft=false --prerelease=false --latest
```

Expand Down
12 changes: 6 additions & 6 deletions RELEASING.ko.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@

아래 소스·설정 검사부터 공개 검증·복구까지는 2026-10-09 릴리스 절차의 역사 기록이며 재실행 요청이 아닙니다. v1.1.0을 다시 생성하거나 이동·재사용하지 말고 공개 예제를 다시 실행하지 마십시오. 후속 버전에서는 새로 검토한 버전, 새로운 검증 자료와 명시적 승인으로 각 조건을 다시 확인합니다. 준비, 불변 GitHub 공개, 사람이 수행하는 필수 PyPI 환경 검토와 운영 배포는 별개입니다. 보호된 main에 반영하려면 검토를 마치고 최신 main을 반영한 PR과, Python 플랫폼 매트릭스·문서·셸·패키지/독립 실행 파일/MCP/Relay/Control 테스트·통합 테스트·Python/Node 의존성 감사를 포함한 릴리스 게이트가 필요합니다.

## 현재 v1.1.1 유지보수 릴리스
## v1.1.2 패치 후보 — 미공개

소유자는 2026-10-12에 이번 유지보수 릴리스를 승인했습니다. #297(개발용 Paramiko 5.0.0 테스트)과 #299(네 언어 문서 수정)를 포함하며 런타임 동작은 1.1.0과 같습니다. #298은 열려 있으며 이번 패치에서 수정되지 않습니다. 정확한 최신 커밋의 CI, 전체 로컬 테스트, 독립 실행 파일 재생성 확인, 격리된 wheel/sdist 설치와 최신 의존성 감사를 수행합니다. 생성 전에 v1.1.1과 PyPI 1.1.1이 사용되지 않았는지 확인하며 태그·버전을 이동하거나 재사용하지 않습니다. 현재 Trusted Publisher와 필수 사람 pypi 검토를 확인합니다. 준비 PR을 병합하고 정확한 main의 CI가 통과한 후에만 명령을 실행합니다. 공개 전에 불변 초안 자산 7개, 해시와 증명을 검토합니다. 공개 승인은 사람의 PyPI 환경 승인 절차를 대신하지 않습니다. GitHub와 PyPI를 각각 검증하며 장비 또는 Control/Relay 배포는 포함하지 않습니다.
공개된 1.1.1을 기준으로 2026-10-13에 준비했습니다. 후보는 #298을 수정합니다. 잘못된 Claude PID 기록이 정상 세션 검색을 방해하지 않도록 하고, 비십진 유니코드 세션 이름을 이름으로 선택합니다. 준비 작업은 병합·태그 생성·공개·운영 배포 승인이 아닙니다. 정확한 최신 커밋의 CI, 전체 로컬 테스트, 독립 실행 파일 재생성, 격리된 wheel/sdist 설치와 최신 의존성 감사를 수행합니다. v1.1.2와 PyPI 1.1.2가 사용되지 않았는지 재확인하고 태그·버전을 이동하거나 재사용하지 않습니다. 현재 Trusted Publisher와 필수 사람 pypi 검토를 확인합니다. 별도의 병합·공개 승인, 정확한 main CI 성공 및 불변 초안 자산 7개 검토를 완료한 후에만 아래 명령을 사용합니다. GitHub·PyPI 공개, 사람의 환경 승인과 Control/Relay 또는 장비 배포는 별개입니다.

다음 명령은 v1.1.1용입니다. 아래 v1.1.0 절차는 과거 기록으로 유지합니다.
다음 명령은 v1.1.2용입니다. 아래 v1.1.0 절차는 과거 기록으로 유지합니다.

```bash
git fetch origin main --tags
release_tag=v1.1.1
release_tag=v1.1.2
release_commit=$(git rev-parse origin/main)
git tag "$release_tag" "$release_commit"
git push origin "$release_tag"
Expand All @@ -23,10 +23,10 @@ gh workflow run prepare-release.yml --repo abruption/session-peer \
--ref main -f tag="$release_tag"
```

실행 요청 후 중단: `gh workflow run`은 준비가 끝나기 전에 반환합니다. 정확한 릴리스 커밋의 v1.1.1 실행을 확인하고 `gh run watch <prepare-run-id> --repo abruption/session-peer --exit-status`로 완료를 기다립니다. `attach-draft`를 포함한 해당 실행이 성공하기 전에는 아래 게시 명령을 실행하지 않습니다. 릴리스를 초안으로 유지한 채 첨부 자산이 정확히 7개인지 확인하고, SHA256SUMS, release-provenance.json 및 인증된 증명을 태그·커밋과 대조합니다. 실패, 누락 또는 미검증 자료가 있으면 게시하지 않고 중단합니다. 이 별도 검증을 완료한 후에만 아래 명령을 실행합니다.
실행 요청 후 중단: `gh workflow run`은 준비가 끝나기 전에 반환합니다. 정확한 릴리스 커밋의 v1.1.2 실행을 확인하고 `gh run watch <prepare-run-id> --repo abruption/session-peer --exit-status`로 완료를 기다립니다. `attach-draft`를 포함한 해당 실행이 성공하기 전에는 아래 게시 명령을 실행하지 않습니다. 릴리스를 초안으로 유지한 채 첨부 자산이 정확히 7개인지 확인하고, SHA256SUMS, release-provenance.json 및 인증된 증명을 태그·커밋과 대조합니다. 실패, 누락 또는 미검증 자료가 있으면 게시하지 않고 중단합니다. 이 별도 검증을 완료한 후에만 아래 명령을 실행합니다.

```bash
gh release edit v1.1.1 --repo abruption/session-peer \
gh release edit v1.1.2 --repo abruption/session-peer \
--draft=false --prerelease=false --latest
```

Expand Down
12 changes: 6 additions & 6 deletions RELEASING.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@ Version 1.1.0 is published. GitHub published v1.1.0 on 2026-10-09 at 06:46:41 UT

The sections from source/configuration gates through publication recovery below preserve the historical 2026-10-09 release procedure, not a request to run it again. Do not recreate, move or reuse v1.1.0 or rerun its publication examples. For a future version, use a new reviewed version and repeat the gates with fresh evidence and explicit authorization. Preparation, immutable GitHub publication, required human PyPI environment review and operational deployment remain separate. Protected main requires reviewed, up-to-date PRs and the aggregate release gate, including Python platform matrices, documentation, shell, package/standalone/MCP/Relay/Control tests, integrations and Python/Node dependency audits.

## Current v1.1.1 maintenance release
## v1.1.2 patch candidate — unpublished

The owner authorized this maintenance release on 2026-10-12. It includes #297 (development-only Paramiko 5.0.0 fixture) and #299 (four-locale documentation corrections); runtime behavior remains unchanged from 1.1.0. #298 is open and is not fixed by this patch. Use fresh exact-head CI, full local tests, regenerated standalone verification, isolated wheel/sdist installs and current dependency audits. Verify that v1.1.1 and PyPI 1.1.1 are unused before creating them; never move or reuse a tag/version. Verify the current Trusted Publisher and required human pypi review. Run the commands only after the preparation PR is merged and exact main CI is green. Review all seven immutable draft assets, hashes and attestations before publication. Publication authorization does not replace the human PyPI environment gate. Verify GitHub and PyPI separately; no fleet or Control/Relay deployment is included.
Prepared on 2026-10-13 against published 1.1.1. The candidate addresses #298: invalid Claude PID records must not disrupt healthy discovery, and nondecimal Unicode session names must resolve as names. This is preparation only, not approval to merge, create a tag, publish or deploy. Require exact-head CI, full local tests, standalone regeneration, isolated wheel/sdist installations and current dependency audits. Recheck that v1.1.2 and PyPI 1.1.2 are unused; never move or reuse a tag/version. Verify the current Trusted Publisher and required human pypi review. Only after separate merge and publication authorization, green exact-main CI and review of all seven immutable draft assets may the commands below be used. GitHub and PyPI publication, the human environment gate and Control/Relay or fleet deployment remain separate.

The following commands are for v1.1.1. The v1.1.0 procedure below remains historical.
The following commands are for v1.1.2. The v1.1.0 procedure below remains historical.

```bash
git fetch origin main --tags
release_tag=v1.1.1
release_tag=v1.1.2
release_commit=$(git rev-parse origin/main)
git tag "$release_tag" "$release_commit"
git push origin "$release_tag"
Expand All @@ -23,10 +23,10 @@ gh workflow run prepare-release.yml --repo abruption/session-peer \
--ref main -f tag="$release_tag"
```

STOP after dispatch: `gh workflow run` returns before preparation finishes. Identify the run for v1.1.1 at the exact release commit and wait with `gh run watch <prepare-run-id> --repo abruption/session-peer --exit-status`. Do not execute the publication block unless that run succeeds, including `attach-draft`. Keep the release a draft while reviewing exactly seven attached assets, SHA256SUMS, release-provenance.json and their authenticated attestations against the tag and commit. Failure, missing assets or unverified evidence means stop without publishing. Only after this separate verification may the following publication command be executed.
STOP after dispatch: `gh workflow run` returns before preparation finishes. Identify the run for v1.1.2 at the exact release commit and wait with `gh run watch <prepare-run-id> --repo abruption/session-peer --exit-status`. Do not execute the publication block unless that run succeeds, including `attach-draft`. Keep the release a draft while reviewing exactly seven attached assets, SHA256SUMS, release-provenance.json and their authenticated attestations against the tag and commit. Failure, missing assets or unverified evidence means stop without publishing. Only after this separate verification may the following publication command be executed.

```bash
gh release edit v1.1.1 --repo abruption/session-peer \
gh release edit v1.1.2 --repo abruption/session-peer \
--draft=false --prerelease=false --latest
```

Expand Down
Loading
Loading