背景
#258 により、対象27リポジトリのrepository管理ActionをNode.js 24対応へ移行し、横断監査・CI・Pages・レビュー証跡を完了した。
一方、ポータル自身のOpen Issue / PRが0件になった後も、各書籍リポジトリには次の品質債務が残っている。
Book QAが脆弱性を含む旧book-formatter固定SHAを参照する可能性
dev依存の既知脆弱性
canonical docsを破壊し得るlegacy build
scheduled maintenanceの検出結果がIssue作成条件へ伝播しない構造
workflow成功にもかかわらずPR preview URLが404になるPages source不整合
外部API・release・sunset等の時点依存情報
docs / src / manuscriptの正本・生成契約の不明確さ
whatwg-encoding、Faraday、Ruby Sass / Jekyll等の非ブロッキングwarning
GitHub管理legacy Pages workflowのNode.js warning
本Issueは、これらを変更所有権と依存順に分け、Codex CLIで再現可能な小規模バッチとして処理する横断ロードマップである。
関連:
原則
実行順
[P0][Supply Chain] Book QAのbook-formatter固定SHAと既知dev依存脆弱性を解消する #266 Book QAのbook-formatter固定SHAとdev依存脆弱性
[P0][Automation] canonical build・scheduled maintenance・PR previewの正しさを2冊で確立する #267 practical-auth-bookのcanonical build、2冊のmaintenance、preview、依存warning
[P0][Content Freshness] BioinformaticsGuide-bookの外部仕様更新・semantic freshness・再現ラボを完了する #268 BioinformaticsGuide-bookのP0内容鮮度・semantic freshness・再現ラボ
[P1][Content Pipeline] canonical authoring source・非破壊build・drift契約を横断確立する #269 canonical authoring source / non-destructive build / drift契約
[P2][Build Hygiene] whatwg-encoding・Faraday・Ruby Sass/Jekyll warningをroot cause別に横断整理する #270 Jekyll / npm / Gem warningのroot cause別整理
[Review 2026-08-15][Pages] legacy managed runtimeとcustom deployment移行判断を全公開書籍で再評価する #271 2026-08-15の全公開書籍Pages再監査
子Issue
既存書籍Issueとして継続する後続項目
次は本ロードマップのP0/P1完了後に、既存source Issueで個別に進める。
podman-book#207 章見出し・本文主題・学習パスの構成ずれ
podman-book#189 スクリーンショット取得・本文差し込み
proxmox_book#2 Proxmox VE 9.1スクリーンショット
BioinformaticsGuide-book#508〜#513の検索、a11y、版管理、canonical manuscript、内容拡張
book-formatter#93〜#104の標準フォーマット/adapter大型ロードマップ
完了条件
Codex CLI運用
各子Issue本文を実行Runbookとして利用する。Codexは空のbootstrap Gitリポジトリから起動し、必要なリポジトリをgh repo cloneで取得する。
共通起動例:
RUNROOT=" $HOME /work/iteka-post-258-$( date +%Y%m%d-%H%M%S) "
mkdir -p " $RUNROOT "
cd " $RUNROOT "
git init
codex exec \
-C " $RUNROOT " \
--sandbox workspace-write \
-a on-request \
" GitHub Issue itdojp/it-engineer-knowledge-architecture#<CHILD_ISSUE> をgh CLIで全文取得してください。親ロードマップIssue #265も確認し、子Issue本文を正本Runbookとしてcloneから調査、Issue/PR、レビュー、CI、merge後確認、証跡、cleanupまで実行してください。対象外を拡大せず、完了条件を満たした場合だけIssueをcloseしてください。"
--dangerously-bypass-approvals-and-sandboxは使用しない。追加clone先はworkspace配下へ置き、workspace外の既存checkoutを変更しない。
背景
#258 により、対象27リポジトリのrepository管理ActionをNode.js 24対応へ移行し、横断監査・CI・Pages・レビュー証跡を完了した。
一方、ポータル自身のOpen Issue / PRが0件になった後も、各書籍リポジトリには次の品質債務が残っている。
book-formatter固定SHAを参照する可能性docsを破壊し得るlegacy builddocs/src/manuscriptの正本・生成契約の不明確さwhatwg-encoding、Faraday、Ruby Sass / Jekyll等の非ブロッキングwarning本Issueは、これらを変更所有権と依存順に分け、Codex CLIで再現可能な小規模バッチとして処理する横断ロードマップである。
関連:
原則
実行順
book-formatter固定SHAとdev依存脆弱性practical-auth-bookのcanonical build、2冊のmaintenance、preview、依存warningBioinformaticsGuide-bookのP0内容鮮度・semantic freshness・再現ラボ子Issue
既存書籍Issueとして継続する後続項目
次は本ロードマップのP0/P1完了後に、既存source Issueで個別に進める。
podman-book#207章見出し・本文主題・学習パスの構成ずれpodman-book#189スクリーンショット取得・本文差し込みproxmox_book#2Proxmox VE 9.1スクリーンショットBioinformaticsGuide-book#508〜#513の検索、a11y、版管理、canonical manuscript、内容拡張book-formatter#93〜#104の標準フォーマット/adapter大型ロードマップ完了条件
book-formatterpinが0件、または明示的な例外として記録されているCodex CLI運用
各子Issue本文を実行Runbookとして利用する。Codexは空のbootstrap Gitリポジトリから起動し、必要なリポジトリを
gh repo cloneで取得する。共通起動例:
--dangerously-bypass-approvals-and-sandboxは使用しない。追加clone先はworkspace配下へ置き、workspace外の既存checkoutを変更しない。