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
6 changes: 5 additions & 1 deletion .github/workflows/checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,18 @@ jobs:
strategy:
matrix:
os: [windows-latest, ubuntu-latest, macos-latest]
python: ['3.11']
include:
- os: windows-latest
python: '3.13'
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: actions/setup-python@v5
with:
python-version: '3.11'
python-version: ${{ matrix.python }}
- run: python -m unittest discover -s tests -v
- run: python scripts/check_package.py
- name: Require a new version for distributed changes
Expand Down
129 changes: 68 additions & 61 deletions README.md

Large diffs are not rendered by default.

39 changes: 39 additions & 0 deletions docs/changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# 変更履歴

現在の導入・適用確認・任意機能・トラブル対応は [README](../README.md) を参照してください。各版で確認した環境と未検証範囲は [検証記録](validation.md) に残しています。

## 0.8.2

- release検査をSemVerの正しいprecedence比較へ変更し、同一版、版の後退、build metadataだけの変更、不正な版を拒否するようにしました。
- `status --json` の失敗結果に機械判定用の `error_code` と秘密値を含まない固定の `hint` を追加しました。
- 既存のCLIと方針を保ったままrouting実装を責務別モジュールへ分割し、Windows / Python 3.13をCI対象に追加しました。
- READMEを導入、適用確認、任意機能、トラブル対応の順に整理しました。

## 0.8.1

- PRレビューで、通常Chat向けbundleのシリアライズ後のサイズ境界を検査し、初回操作の権限確認と実行済み確認を区別する `permission_checked` を追加しました。

## 0.8.0

- 基準運用を親Terra/xhigh、子Luna/max・Sol/high・Astra/highの固定effortへ更新しました。Terra子は標準ルートから外し、利用者が選んだ親設定、既存override、他モデル親は維持します。
- 有効なroot経路では、能力と許可が合う通常Chat 6 Proをまとまった工程の最初の主担当候補にしました。並列分担には親の独立作業、直列の専門委譲には具体的な追加価値とホストの許可が必要です。

## 0.7.0

- 確認済み接続の操作・範囲・有効期限をローカル台帳に保持し、`chat_plan.py` が必要な項目だけを照合する方式を追加しました。
- `chat_transfer.py` の一回限りのローカルフォームで、準備済み本文と最終回答をBrowser内の変数のまま受け渡せるようにしました。フックからの起動・送信は行いません。

## 0.3.1

- 有効方針ごとに通常作業3件までを対象とする観測記録を追加しました。再開や子の仕事は同じ作業にまとめ、設定確認・監査は枠に含めません。
- プラグインの版だけが変わり、分担方針が同じ場合は同じ観測群を継続します。

## 0.2.0

- Windowsで、通常の起動方法を変えずに登録したGit refを15分ごとに確認する任意の自動更新を追加しました。
- プラグイン配布ファイルの変更時にmanifest versionの変更を要求するCI検査を追加しました。

## 0.1.0

- 標準サブエージェント向けの分担方針、部分上書き、競合診断、開始・再開時のフックを含む初版です。
- 初版から移行する場合も、Codexアプリ・CLIをすべて終了して `codex plugin marketplace upgrade codex-task-routing` を実行します。
11 changes: 11 additions & 0 deletions docs/validation.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# 検証記録

## 0.8.2: 診断・テスト・リリース検査の改善

2026-09-23、Windows / Python 3.13の通常サンドボックス内で134件のテストと `python scripts/check_package.py` が成功しました。隔離Codexホームではnative CLIによる導入・両フック起動・再インストール・解除と個別設定の保持も確認しました。稼働中アプリへの再読み込み、通常Chat画面、子モデルの実行、利用量は今回の検証に含みません。CIには既存の3 OS / Python 3.11に加えてWindows / Python 3.13を追加し、リモート結果はPRで確認します。

- 変更前は一時フォルダへのアクセス拒否が発生しました。テスト用フォルダをcheckout配下でACLを継承して作成する方式に統一した対象3ファイルは、権限変更やサンドボックス外実行なしで成功しました。
- Windowsのrename再試行テストは、疑似エラーで試行枠を消費した後に実ファイル操作を混ぜていたため、全体実行では失敗、単独では成功しました。再試行判断の単体テストと実ファイルへの公開・読戻しの結合テストを分離しています。実装側の再試行回数や待機時間は変更していません。
- `status --json` は固定の `error_code` / `hint` を返し、未知キー、JSON、effort範囲、テンプレート、ファイル異常を区別します。入力した秘密値、未知キー名、OSエラー本文の非表示と設定ファイルの無変更を回帰テストで確認しています。追加レビューで、不正UTF-8やサイズ超過のテンプレートも `invalid_template` として案内するよう修正し、回帰テストを追加しました。
- 観測記録を `scripts/routing_core/observation.py`、共有I/Oを `common.py` へ移動しました。観測26関数のASTが変更前と同一であること、既存CLI、観測台帳、ロック、配布フックのrunpy起動を確認しています。分担方針・既定設定・記録形式は変更していません。
- リリース検査はSemVerの増加を要求し、後退・同一版・build metadataのみの変更を拒否します。数値比較、プレリリース、不正入力、非配布変更のテストを追加しました。
- READMEを導入・確認・任意機能・トラブル対応中心に整理し、過去版の説明を変更履歴へ移しました。

## 0.8.1: PR #11の追加レビュー

2026-09-15、固定HEAD `6f57344a35813698b30ae4010cf350a1901dcc0e` と基準版の25ファイル差分、方針・接続判定・引継ぎ互換・テストをレビューしました。
Expand Down
2 changes: 1 addition & 1 deletion plugins/codex-task-routing/.codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "codex-task-routing",
"version": "0.8.1",
"version": "0.8.2",
"description": "Task delegation policies for research, documents, images, operations, and development in Codex.",
"author": {
"name": "Acecore",
Expand Down
Loading
Loading