NicheWorks

Release preflight guide

Release Guardian

Codex 向けの release-preflight と限定的な safe-fix を扱う解説ページです。リポジトリ読解、実務的なチェック、狭い low-risk fix、そして構造化された verdict までを repository-first に整理します。

重要な注意

これはセキュリティ監査、法務確認、アクセシビリティ監査、プライバシー/コンプライアンス監査ではありません。公開前の実務的な抜け漏れ確認を補助するものです。公開成功を保証するものではなく、最終判断には human review が必要です。

safe-fix は低リスク範囲に限定した自動修正を想定していますが、対象リポジトリのファイルを書き換える可能性があります。実行前に git の作業ツリーを clean にするか commit/stash し、まず report-only を実行し、実行後は必ず git diff を確認してください。

Repository status

公開リポジトリあり ページ最終確認日: 2026-05-06。確認時点では docs、templates、helper scripts、self-tests を含んでいます。

Core workflow

inspect → classify → optional safe-fix → report 公開直前の最終パスを、実務的なチェックと明示的な出力で扱います。

Modes

4つの主要モード report-only、safe-fix、blocker-first、release-report の4モードを含み、self-test で確認できます。

Repository

GitHub で開きます リンク先は外部サイトです。GitHub 側の規約、プライバシーポリシー、可用性が適用されます。

今後の保守や実例追加を支援する

このページやリポジトリが役立った場合、今後の更新、追加実例、継続的な保守を支援いただけます。

これは何か

Release Guardian は、Codex を使った repository work に向けた practical な release-preflight asset です。目的は、公開直前にありがちな曖昧な最終確認を、repeatable な実務フローに変えることです。

その段階で起きやすい問題には、title や description の欠落、crawl 系ファイルの不足、public-facing basics の弱さ、 accidental noindex、README drift、deploy assumption の曖昧さなどがあります。

このリポジトリは、それらを「とりあえず見る」ではなく、repo を inspect し、safe checks を走らせ、blocker と warning を分け、必要な場合だけ狭い safe-fix を行い、最後に verdict を返す形に整理します。

誰向けか

このプロジェクトは、public-facing repository を公開する前に、もう少し厳密な最終確認をしたい人に向いています。特に、抽象的な安心感ではなく、blocker と warning が明確に分かれた ship / no-ship 判定を求める人には相性がよいです。

  • 小規模 web tool や utility repo を公開する個人開発者。
  • Codex や agent-assisted repository workflow を使う人。
  • 公開直前の確認を構造化したい maintainer。
  • broad automatic edit ではなく narrow safe-fix を求める人。
  • release basics をその場の感覚で済ませたくない人。

逆に、full security audit、legal review、accessibility audit、privacy audit、infra governance、完全自動リリース bot を探している場合は方向が違います。

何をチェックするか

現在のリポジトリは、web repository 向けの public-release basics を中心に扱います。

Universal checks

  • README の有無と明瞭性
  • LICENSE の有無
  • favicon の有無
  • title と meta description
  • OGP や social metadata の基本
  • canonical の基本
  • robots.txt
  • sitemap.xml
  • 404 handling
  • accidental noindex
  • obvious docs drift
  • support、contact、disclaimer などの public-facing basics

Framework-oriented checks

実装では、static HTML repo、Vite 系、React 系、Next.js に近い metadata entry 構造も inspect できます。

Release-readiness checks

repo-defined script がある場合、build、lint、typecheck、test などを practical に実行し、結果を blocker / warning として分類します。

モード

1. Report-onlyリポジトリを inspect し、必要な safe check を走らせ、ファイルは編集せずに findings を返します。
2. Safe-fixmeta description stable content、favicon reference、robots.txt、sitemap.xml など、狭い low-risk 領域だけを自動補完します。先に findings を確認し、実行後は必ず差分を確認してください。
3. Blocker-first公開を止める可能性が高い問題だけに集中し、重大 blocker が確定したら余計な続行を避けます。
4. Release-reportPR、issue、release note、launch review に貼りやすい形の clean な report を返します。

含まれているもの

このリポジトリは、一枚の prompt ではなく、再利用しやすい package として構成されています。

Core instructions

README.mdSKILL.mdAGENTS.mdDISCLAIMER.mdLICENSE

Documentation

docs/ に checks、modes、stack support、safety boundary、output format、examples、quality bar を収録しています。

Examples and templates

examples/templates/ に、starter prompt、sample output、PR comment、issue、AGENTS snippet などを収録しています。

Scripts and tests

scripts/release_guardian.py が main entry point です。helper scripts は stack detection、file checks、signal collection、report rendering、build checks を補助し、tests/selftest_release_guardian.py が4モードを synthetic repo で検証します。

使い方

このリポジトリは、documented skill repo と runnable local utility の両方として読むと分かりやすいです。

  1. まず README.md を読む。 公開上の位置づけと boundary を掴みます。
  2. SKILL.md を読む。 operational behavior、safety default、workflow、output contract を確認します。
  3. AGENTS.mddocs/ を開く。 maintenance rules、check coverage、stack support、safety policy を把握します。
  4. examples/templates/ を見る。 report shape と intended usage がかなり見やすくなります。
  5. まず report-only を target repo に対して実行する。 実務で使うならここが本番です。

全体像だけ知りたいなら README と examples で十分です。実務で使うなら CLI、安全上の注意、self-test まで見るのが自然です。

CLI

ローカルで実行できる main entry point が含まれています。

実行前の手順
  • 現在の変更を commit または stash する。
  • safe-fix の前に必ず report-only を実行する。
  • findings を確認してから safe-fix を使う。
  • safe-fix 後は git diff を確認する。
  • sensitive/private repository では、reports、logs、generated outputs に含まれる metadata、paths、出力内容を確認してから共有する。
python3 scripts/release_guardian.py /path/to/target-repo --mode report-only
python3 scripts/release_guardian.py /path/to/target-repo --mode safe-fix
python3 scripts/release_guardian.py /path/to/target-repo --mode blocker-first
python3 scripts/release_guardian.py /path/to/target-repo --mode release-report --md-out /tmp/release-report.md

--skip-commands--json-out--md-out といった flag も使えます。

用語メモ

release-preflight
公開前確認。公開前にリポジトリやWebプロジェクトの抜け漏れを確認する作業。
safe-fix
低リスク範囲に限定した自動修正。ただしファイルを書き換えるため、差分確認は必須。
blocker
公開前に止めるべき重大問題。
warning
公開は可能でも、公開前に確認すべき問題。
verdict
最終判定。チェック結果をもとにした構造化された判断。

なぜ NicheWorks が公開するのか

NicheWorks は、実務で使える小さなツールや workflow asset を公開するラインです。Release Guardian もその一つで、現実に困りやすい「公開直前の雑な最終確認」を狭く扱う repository asset として公開されています。

万能監査を名乗るのではなく、examples、tests、release discipline を少しずつ積み上げていく working asset として置かれています。

FAQ

Release Guardian は単なるチェックリストですか?

違います。実際のリポジトリ読解を前提にした Codex 向けの repository asset で、instructions、templates、helper scripts、self-tests を含みます。

safe-fix 実行前に何をすべきですか?

変更を commit または stash し、先に report-only を実行し、findings を確認してから safe-fix を使い、実行後は必ず git diff を確認してください。

公開成功を保証できますか?

できません。実務的な preflight signals を確認して構造化された verdict を返しますが、最終的な公開判断には human review が必要です。

private repository でも使えますか?

使えますが、reports、logs、generated outputs に含まれる可能性がある metadata、paths、出力内容を確認してから共有してください。

これはセキュリティ監査ツールですか?

違います。release-preflight helper であり、セキュリティ監査、法務確認、アクセシビリティ監査、プライバシー/コンプライアンス監査ではありません。

このプロジェクトを支援する

このページやリポジトリが役立った場合、今後の保守、ドキュメント更新、追加実例の公開を支援いただけます。OFUSE と Ko-fi は外部支援サービスです。

免責事項

このページおよびリンク先のリポジトリは、情報提供と practical workflow の整理を目的として公開されています。内容の完全性、特定目的への適合性、公開の成功は保証されません。実際の release 判断には最終的な human review が必要です。

このページでは解析・広告タグが読み込まれる場合があります。リンク先の GitHub、OFUSE、Ko-fi は外部サイトであり、それぞれの規約、プライバシーポリシー、可用性が適用されます。

支援する