{
  "experiment": "実験#05",
  "what": "制作の開始前に、人（運営者）が最終判断として確定したこと。rules.json（commit 3d5874c で固定）は変更せず、足りない点だけをこのファイルで補う。このファイルも、この commit のあと変更しない",
  "decided_at": "2026-10-08",
  "decided_by": "人（運営者）",
  "recorded_by": "AI（Claude Code・準備用のセッション）",
  "decisions": [
    { "no": 1, "item": "最初の指示の文言", "decision": "initial-prompt.md のまま変更しない", "where": "initial-prompt.md・production-brief.md の「指示」" },
    { "no": 2, "item": "無料の開発用パッケージのダウンロード", "decision": "許可する", "where": "rules.json production.tools_allowed.allowed・production-brief.md の「使ってよい道具」" },
    { "no": 3, "item": "Web検索・Web閲覧・文章や素材のダウンロード", "decision": "禁止する", "where": "rules.json production.tools_allowed.not_allowed・production-brief.md の「使ってはいけないもの」" },
    { "no": 4, "item": "冒頭300字の切り出しの決まり", "decision": "現在の仕様（text-lib.mjs の excerpt と、そのテスト）で確定する", "where": "rules.json text_rules.excerpt・tools/experiment-005/text-lib.mjs・text-lib.test.mjs" },
    { "no": 5, "item": "PDF の見た目", "decision": "A5・IPA Pゴシック・ページ番号だけ", "where": "render-template.html・finalize-text.mjs・rules.json text_rules.pdf" },
    { "no": 6, "item": "ダミーの PDF の確認", "decision": "制作の前に、運営者がダミーの文章で作った PDF（段階A・段階B）を iPhone で確認する。確認の結果は、制作の開始前に運営者が報告し、実験記録に書く。見た目に問題があっても、制作の開始後は変えない", "where": "このファイル（rules.json には書いていなかった）" },
    { "no": 7, "item": "制作のセッション", "decision": "人（運営者）が experiment-005 ブランチで、新しいセッションを自分で開く", "where": "rules.json production.session" },
    { "no": 8, "item": "最初のメッセージ", "decision": "production-brief.md の中身だけを、最初のメッセージとして渡す", "where": "rules.json production.session・initial-prompt.md" },
    { "no": 9, "item": "準備の会話", "decision": "この準備用のセッションの会話（条件案・判断・ダミーのテストなど）は、制作のAIに渡さない。制作のAIには、production-brief.md と、制作の終了後の prediction-brief.md だけを渡す", "where": "このファイル（rules.json には「準備の会話を渡さない」とだけ書いていた）" },
    { "no": 10, "item": "制作の開始時刻", "decision": "人が production-brief.md を最初のメッセージとして送った時刻を、制作の開始時刻とする", "where": "このファイル。rules.json の clock_start（AIが clock.mjs start を実行した時刻）を、次のとおり補う" }
  ],
  "start_time": {
    "official_start": "人が production-brief.md を最初のメッセージとして送った時刻（UTC）。セッションの記録の、最初のメッセージの時刻で確かめる。確かめられない場合は、運営者が報告した時刻を使い、そのことを記録する",
    "official_deadline": "official_start の60分後。制作を終える時刻と、60分以内だったかの判断は、この時刻で行う",
    "clock_mjs": "clock.mjs start の時刻は「AIが指示を受け取って記録した時刻」として残す。clock.json は変更せず、official_start との差を reveal.json に記録する",
    "elapsed": "制作にかかった時間は official_start から clock.mjs stop までで計算し、clock.json の elapsed_minutes とあわせて記録する",
    "note": "制作のAIには、clock.mjs の残り時間しか見えない。official_deadline と clock.mjs の締め切りの差（数秒〜数分の見込み）のあいだに制作を終えた場合は、その事実を記録する（制作物は変えない）"
  }
}
