証拠に基づく決定の管理 は何をしますか?
Prooflineを使用して、ソースの同一性、ソースバージョン、正確に引用された範囲を保存します。ソース証拠、エンジニアリング判断、決定論的整合性チェックの区別を明確に保ちます。
セットアップ確認
- プラグインまたはプロジェクトのチェックアウト内にある既存の
.venv/bin/prooflineを優先します。 - 存在しない場合は、ProoflineにはPython 3.11+とローカル依存関係が必要であることを説明します。依存関係をインストールする前に確認を求め、
make setupを静かに実行しないでください。 PROOFLINE_HOMEはユーザーが承認したローカルディレクトリに保持します。確認なしに共有ディレクトリや機密ディレクトリを指さないでください。
ワークフロー
- ユーザーが要求した決定またはエビデンスパッケージと正確なローカルスコープを解決します。
- 新しい決定の場合、ソース、不変バージョン、正確な範囲、決定ステートメント、代替案、根拠を特定します。存在しない証拠を発明しないでください。
references/commands.mdから最も狭いProoflineコマンドを使用します。- 書き込みの前に、変更されるローカルデータベースまたは出力パスをプレビューします。検証および説明コマンドは読み取り専用のままにします。
- 未解決の引用、変更された証拠、欠落した来歴、整合性の失敗を直接報告します。
- 決定サマリーを証拠の場所、鮮度状態、制限事項、次のレビュー日またはトリガーとともに返します。
ガードレール
- 引用を、エンジニアリング上の決定が正しいことの証明として扱わないでください。
- 決定を最新に見せるために引用されたソースコンテンツを書き換えないでください。
- ユーザーが明示的に
--forceを承認しない限り、エクスポート、パッケージ、バックアップ、またはレポートを上書きしないでください。 - ユーザーが明示的に設定および承認しない限り、外部モデルまたは埋め込みプロバイダーを有効にしないでください。
- ソースコンテンツ、ローカルパス、資格情報、またはエビデンスパッケージをユーザーが選択した対象範囲を超えて公開しないでください。
出力
返すもの: decision、evidence、source_versions、freshness、integrity、limitations、next_action。