大方針 #2335(異常系・ログ・回復とデータ・入出力の形を 1 つの実行の核へ集める)の柱の 1 本。子の課題は、この柱の仕組みがそろえば解消する可能性があるものである。 ## 何をするか 入口が受け取るもの(引数・環境変数・設定・標準入力)を契約の一覧に宣言し、同じものには同じ名前を使う(リポジトリの根は `--root`、出力先は `--out`、上限は `--timeout` など)。値は 1 つの読み込み部品が「引数 → 環境変数 → 設定 → 既定値」の決まった順で解決し、どこから来た値かを記録へ書く。プランの雛形が入口へ渡す引数も、宣言から組む。 ## 受け入れ条件 1. 同じものを受け取る引数は全部の入口で同じ名前で、`sys.argv` を手で読む入口が無い 2. 引数・環境変数・設定・既定値の解決の順を 1 つの部品が決め、どこから来た値かが記録に残る 3. プランの雛形が渡す引数は入口の宣言から組まれ、渡し忘れを検査が落とす 4. 子の課題それぞれを、閉じた(解消を確かめた)か残した(理由つき)かに分けて本文に記録する ## 進め方 子の課題は 1 件ずつ直さない。柱の仕組みを入れた後に、子の課題の再現の手順を 1 回ずつ通し、解消したものを理由を添えて閉じる。設計は #2335 の設計(マイルストーン「28 根本解決 1: 設計と契約の棚卸し」)の後に、この柱ごとに行う。 (柱の記号: P8。2026-11-01 の組み直しで作った)
Activity