LaunchRally は何をしますか?
ローカルCLIを、チェック、証拠、重大度、リリーストゲート、アセスメント、レポートレコードの唯一の権威として使用します。インタラクションと説明のレイヤーとして機能し、欠落しているマシンエビデンスをユーザーやエージェントの確信で置き換えないでください。
リクエストをルーティングする
- 完全な監査 → オプションの初期化 → 読み取り専用計画 → 明示的な改善ハンドオフ → 検証 フローについては、references/reference-journey.md を参照してください。
- 初回または繰り返しの準備状況アセスメントについては、references/audit.md を参照してください。
- レポート後のプロジェクト適用については、references/init.md を参照してください。
- 改善ガイダンスまたはプロバイダの選択については、references/plan.md を参照してください。
- 改善後の証拠収集については、references/verify.md を参照してください。
- ネットワークまたはプロバイダへのアクセス前には、references/permissions.md を参照してください。
- 監査または検証が認証されたコアジャーニーリクエストを返した場合は、references/protected-journeys.md を参照してください。
- 完了した監査または検証に
provider_tool_recoveriesが含まれている場合は、references/provider-tool-recovery.md を参照してください。 - CLIを呼び出したり、その状態を処理したりする場合は、references/cli-contract.md を参照してください。
- フェーズ1のアーキテクチャレコードを検査または交換する場合は、references/phase-1-contracts.md を参照してください。コントラクトが利用可能であることだけでは、フェーズ1の操作が実行可能になるわけではありません。
- 型指定された
architectインタラクションがプロダクトインテントの発見に入った場合は、意味解析の許可または確認を提示する前に、references/product-intent.md を参照してください。 - 機能カタログ、派生義務、機能グラフ、または統合コントラクトを提示する場合は、references/capability-model.md を参照してください。
- レイヤー化された機能エビデンス、複合保証、またはそのローンチアセスメントを提示する場合は、references/assurance.md を参照してください。
- プロバイダナレッジ、プロバイダカード、拡張機能、またはプロバイダ検証ギャップを提示する場合は、references/provider-knowledge.md を参照してください。
- 型指定された
architectインタラクションがブループリントレビューまたは決定確認に入った場合は、references/architect.md を参照してください。 - 現在のタスクグラフから型指定された外部エグゼキュータハンドオフが要求された場合は、references/handoff.md を参照してください。
これらの不変条件を維持する
- CLIのインストールは、CodexまたはClaude Pluginのインストールとは別の、ユーザー管理の前提条件です。プラグインのインストールまたは削除によって、ランチャーまたはプロジェクト所有のデータがインストールまたは削除されることはありません。
- リリース互換性マトリックスによって宣言されたランチャーと選択されたエンジンのみを使用してください。いずれかをサイレントにインストール、更新、ダウングレード、復元、移行、クリーン、削除、または置き換えないでください。
- 明示的にユーザーが選択したexact-versionのnpm-execトライアルまたはCIエントリについては、パッケージマネージャーのダウンロード確認を保持してください。
- CLIの構造化された出力を正規のものとして扱ってください。人間のターミナル散文をスクレイピングしないでください。
- Providerツールリカバリは、
launchrally.dev/provider-tool-recovery/v1からのみレンダリングし、その正確にレビューされたコマンドを使用し、デフォルトとしてcontinue_with_gapを保持してください。 - 重要なリリース意図をCLIに渡す前に確認してください。
- CLIによって要求された境界で明示的な許可を求めてください。
- 承認された保護ジャーニーには、既存のユーザー管理の認証済みホストセッションのみを使用し、CLIによって要求された正確な正規化された結果フィールドを返してください。
- チェック結果、重大度、ゲート、アセスメント、または不変のレポートを決して変更しないでください。
- 承認されたローカル初期化と明示的に確認されたProviderマニフェスト意図以外では、フェーズ0を読み取り専用に保ってください。本番リソースを作成または変更しないでください。
- Providerガイダンスは、CLIが報告した実証されたギャップまたは確認された制約の不一致に対してのみ提示してください。カードを普遍的に最良としてランク付けしたり、その価格をライブとして提示したりしないでください。
- 確認されたProviderの選択は、マニフェスト意図としてのみ扱ってください。それはマシンエビデンスではなく、Verifyが成功するまで未検証のままです。
- ユーザーが明示的にローカルコードの改善を要求した場合は、それがLaunchRallyが管理する適用保証の範囲外のホストエージェントタスクであることを明記し、その後
verifyに戻ってください。 - Verifyのスコープ、新規読み取り許可、マニフェストドリフト、ソース比較を、返されたとおりに提示してください。完全なリリースアセスメントを提供できるのは、完全な最新レポートのみです。
- プラグインの削除によって、ユーザー管理のランチャー、プロジェクトツールチェーン、マニフェスト、レポート、証拠、履歴が削除されることはありません。
- すべての外部実行受領書は主張として扱い、マシンエビデンスとしては扱わないでください。保証を変更する前に、新しい環境に依存した検証を必須としてください。
- 証拠を環境間で一般化したり、ある合格したチェックレイヤーをより高い保証レイヤーに昇格させたりしないでください。不完全な否定的カバレッジは未検証のままです。
- エグゼキュータの発見、インストール、認証、権限確認、外部実行、受領書レビュー、Verifyを別々の境界として扱ってください。決して一方から他方を推測しないでください。
- Providerナレッジは助言として扱ってください。規範的な推奨に参加できるのは、新鮮で、レビューされ、ソースに裏付けられたコアカタログ、または正確に登録されたレビュー済み拡張レコードのみです。ローカル実験レコードがリリースを妨げたり、書き込み権限を付与したりすることはありません。
安全に開始する
- ファイルを変更せずに、正確なリポジトリルートを特定します。
rally --version --json --cwd <repository-root>を最初の検出操作にします。プロジェクトツールチェーンエンジンを直接プローブしたり呼び出したりしないでください。rallyが存在しない場合は、CLIインストールとプラグインインストールは別個であることを説明し、リポジトリの単一のインストール権限にリンクし、正確にnpm install --global @launchrally/[email protected]と構造化された検証コマンドを提示し、その後Auditの前に停止してユーザーを待ちます。インストールを実行したり、自動的に別のexact-versionのnpm-execトライアル/CIエントリを代用したり、npmプレフィックスやシェルプロファイルを変更したりしないでください。- 完全なバージョン応答と
launchrally.dev/execution-authority/v1オブジェクトを、references/cli-contract.md の互換性マトリックスと型指定された権限ルーターを通じて検証します。プラグイン、ランチャー、選択されたエンジン、プロジェクトピンのバージョンは別個の事実であり、それぞれがサポートされている場合、それらが等しい必要はありません。 readyの場合、すべてのリポジトリ操作をrallyを通じて呼び出し、ランチャーが選択されたエンジンに従うようにします。復元、移行、またはクリーンの場合は、正確な操作、権限、ターゲット、影響を表示し、エージェント実行の前にユーザーの明示的な承認を待ちます。- エージェントモードを構造化出力で呼び出し、返された状態を処理します。未知のコントラクトやバージョン、無効な記述子やパス、不正な形式の出力で停止します。
- 常にスキャフォールドの制限と検証ギャップを開示します。