- 更新日: 2026-09-26
- 配布版: v0.5.2。PyPI・GitHub Releaseへの公開、署名・hash・公開最新版の隔離導入を配布・導入検証で確認済み
- 今回の変更: Workerの分類なし応答、条件付き取得、公開境界検査を修正し、不要な一時workflowと運用メモを削除
- 今回の変更はmainとv0.5.2のtagへ反映済み。Python runtimeはv0.5.1と同じで、Workerと境界検査scriptの修正はソース配布に含まれる
- R2、Worker、独自domain、外部検索indexは未公開。今回もWebの外部操作は実施していない
Python API、CLI、stdio MCP、Codex・Claude Code用agent kit、決定的な公開export、Cloudflare Worker、OpenAPI、WebMCPを実装している。日本語を既定とし、英語へ切り替えられる。
SQLite schema v2と分類record 2.0は、IPCの基準日・指定version、FI改正の参照概念、出典lineage、関係ページング、分類・文書の文字列検索に対応する。PMGS原資料とSQLiteは配布物へ含めない。
2026-09-26の保守検証に、修正の再現条件、実測結果、削除対象、検証限界を記録する。
- 分類chunkの範囲内にある未収録コードは404を返す。manifest総件数・chunk件数・境界キー・順序・releaseの不整合は503で拒否する。
- R2直接配信のGET・HEADは、弱いETagを含む条件付き取得に対応する。
- 公開境界検査は作業ディレクトリによらずrepository全体を対象とする。生成物の強制追加、バイナリ・NUL入りファイル、リンク、端末固有pathの検査を強化した。
- 一時的な自動push workflowと、公開利用者に不要な依存更新PRの作業メモを削除した。
Pythonは355件合格・10件skip、LinuxのWorker・HTTPは73件、WebMCPは3件合格した。公開境界217候補、Ruff、mypy、wheel・sdist build、Worker dry-run build、依存監査、Markdownリンク検査にも合格した。skipはWindowsのsymlink権限とPOSIX専用条件による。Windows workerdの起動失敗などの限界は上記の保守検証記録へ記載した。
v0.5.2の公開検証で、mainの16 CI jobとCodeQL、tagの9 release job、PyPI・GitHub Release・固定artifactの一致、両fileの署名、公開最新版の隔離導入を確認した。過去版はv0.5.1とv0.5.0を参照する。各記録は測定時点の証拠である。
- Claude Codeの設定・登録・skill・tool制限は自動検証済み。live MCP互換性は
not_observedを維持する。 - schema v2の実データA/BとCodex実MCP評価はv0.4.0の正確性検証を参照する。後日のvalidator変更へ自動的に合格を継承しない。
- 第三者がWeb公開する場合は、実originを使って現行契約のA/Bを新規生成し、全件validation・auditを実施する。手順はrelease runbookとセルフホストガイドを参照する。
- ローカル検証には実PMGSの再構築・全量A/B、macOS、GitHub hosted CI、外部配布・Web公開を含めていない。GitHubでの統合時は対象PRのchecksを別途確認する。
v0.5.2のpackage公開と配布検証は完了した。Web公開は別のreleaseとして扱う。