{
  "schema_version": "1.1.0",
  "updated_at": "2026-07-23",
  "record": {
    "id": "open-library-volunteering",
    "record_type": "service",
    "organization_ids": [
      "internet-archive"
    ],
    "name": "Open Library ボランティア・コントリビューション",
    "summary": "Internet Archiveが運営する非営利・オープンソースのデジタル公共図書館を、書誌データの修正、ソフトウェア開発、翻訳、デザイン、利用者調査、広報などでオンラインから改善する継続的な参加経路。",
    "status": "open",
    "topics": [
      "デジタル図書館",
      "書誌データ",
      "オープンソース",
      "翻訳",
      "アクセシビリティ"
    ],
    "contribution_modes": [
      "civic_tech",
      "software_feedback",
      "translation",
      "professional_skills"
    ],
    "participation": {
      "online_level": "fully_online",
      "area": [
        "全世界",
        "オンライン"
      ],
      "languages": [
        "英語",
        "多言語"
      ],
      "account_required": "varies",
      "cost": "free",
      "commitment": "役割によって異なる。開発者は未割り当てIssueを確認し、着手前にIssueで担当希望と計画を伝え、割当を待ってから作業・テスト・Pull Request・レビュー対応を行う。書誌、翻訳、広報等は公式ボランティアページの役割別導線とコミュニティの案内に従う。",
      "steps": [
        "公式ボランティアページで書誌、開発、翻訳、デザイン等から役割を選ぶ",
        "開発の場合はCONTRIBUTINGと行動規範を読み、未割り当てのGood First Issue等を確認する",
        "本人がIssueで担当希望と理解・計画を伝え、メンテナーの割当を待つ",
        "割当後に変更を実装・テストし、自己完結したPull Requestを作成してレビューへ対応する"
      ]
    },
    "eligibility": {
      "summary": "世界中のボランティア。役割別に必要技能は異なる。開発貢献は未割り当てIssueを1件ずつ選び、事前調整と担当割当を受け、行動規範と貢献ガイドに従う。",
      "age": "明記なし",
      "residency": "世界中からオンライン参加可能",
      "skills": [
        "英語でのIssue・レビュー連絡",
        "役割に応じた書誌、Python、JavaScript、デザイン、翻訳、広報等",
        "他の貢献者の作業を尊重し、事前に調整すること"
      ]
    },
    "links": {
      "website": "https://openlibrary.org/volunteer",
      "participate": "https://github.com/internetarchive/openlibrary/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22Good%20First%20Issue%22",
      "search": "https://openlibrary.org/volunteer",
      "terms": "https://github.com/internetarchive/openlibrary/blob/master/CONTRIBUTING.md"
    },
    "agent": {
      "discovery_method": "github_api",
      "discovery_url": "https://github.com/internetarchive/openlibrary",
      "submission_method": "github_issue",
      "automation_policy": "human_action_required",
      "ai_assistance": "high",
      "safe_support": [
        "未割り当てIssueを役割、難易度、技術、更新日で比較する",
        "Issueの問題、既存コメント、関連コード、テストを読み、本人が理解するための整理を支援する",
        "担当希望コメント、実装計画、テスト計画、Pull Request説明の下書きを作る",
        "AI提案を本人が検証・説明できるよう差分、根拠、未確認点を明示する"
      ],
      "human_only_actions": [
        "GitHub・Slack・Open Library等のアカウント作成、ログイン、規約同意",
        "Issueへの担当希望コメント、割当確認、コミュニティとの調整",
        "コード・書誌データ・翻訳内容の最終理解と品質判断",
        "Commit、Pull Request、書誌編集、翻訳、外部フォームの送信",
        "レビューへの回答と変更方針の確定"
      ],
      "notes": "公式ガイドはAIを調査・コード理解に責任を持って使うことを認める一方、提案を理解し自分の言葉で説明するよう求める。AIはIssue取得や投稿を自動化せず、本人の理解とメンテナーとの調整を補助する。"
    },
    "agent_fit": {
      "level": "collaborative",
      "effort": "unknown",
      "deliverable": "再現手順と改善・不具合報告の下書き",
      "basis": "作業はオンラインで進められるが、本人の事実・意見・判断を受け取る必要がある。",
      "human_checkpoints": [
        "GitHub・Slack・Open Library等のアカウント作成、ログイン、規約同意",
        "Issueへの担当希望コメント、割当確認、コミュニティとの調整",
        "コード・書誌データ・翻訳内容の最終理解と品質判断"
      ],
      "policy_status": "not_stated"
    },
    "freshness": {
      "last_verified": "2026-07-18",
      "review_after": "2026-08-18",
      "confidence": "high",
      "status_basis": "Open Library公式ボランティアページと公式GitHubが複数の参加役割、現行の貢献ガイド、未割り当てGood First Issue、2026年7月のリリースを掲載している。"
    },
    "evidence": [
      {
        "url": "https://openlibrary.org/volunteer",
        "title": "Volunteering @ Open Library",
        "publisher": "Open Library / Internet Archive",
        "source_kind": "official",
        "checked_at": "2026-07-18",
        "supports": [
          "provider",
          "status",
          "participation",
          "eligibility",
          "application"
        ],
        "note": "非営利・オープンソースのデジタル公共図書館であること、世界各国のボランティア、書誌・開発・翻訳・デザイン・広報等の役割と参加導線を掲載している。"
      },
      {
        "url": "https://github.com/internetarchive/openlibrary/blob/master/CONTRIBUTING.md",
        "title": "Open Library Contributing Guide",
        "publisher": "Open Library / Internet Archive",
        "source_kind": "official_terms",
        "checked_at": "2026-07-18",
        "supports": [
          "participation",
          "eligibility",
          "application",
          "automation_policy"
        ],
        "note": "未割り当てIssueの確認、担当希望と計画のコメント、割当待ち、実装・テスト・PR・レビュー対応、1件ずつの作業、責任あるAI利用を定めている。"
      },
      {
        "url": "https://github.com/internetarchive/openlibrary/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22Good%20First%20Issue%22",
        "title": "Open Library open Good First Issues",
        "publisher": "Open Library / Internet Archive",
        "source_kind": "official_repository",
        "checked_at": "2026-07-18",
        "supports": [
          "status",
          "participation",
          "application"
        ],
        "note": "2026年に更新されたものを含むGood First Issueの現在の状態、割当・応答待ち等のラベル、担当リードを確認できる。"
      },
      {
        "url": "https://github.com/internetarchive/openlibrary",
        "title": "internetarchive/openlibrary",
        "publisher": "Open Library / Internet Archive",
        "source_kind": "official_repository",
        "checked_at": "2026-07-18",
        "supports": [
          "provider",
          "status",
          "participation"
        ],
        "note": "公開ソース、AGPL-3.0、貢献ガイド、行動規範、2026年7月のリリース、開発・非開発ボランティアへの導線を掲載している。"
      }
    ],
    "cautions": [
      "開発Issueは割当を受ける前に着手せず、既に担当者がいる作業へ競合Pull Requestを送らない。",
      "Issue作成は制限されている場合があるため、公式ガイドの既存Issue・Slack・コミュニティコールの経路に従う。",
      "AI出力をそのまま提出せず、提案を本人が理解・検証し、自分の言葉で計画と判断を説明する。",
      "書誌編集では人物・著作・版を混同せず、信頼できる出典を確認する。",
      "外部フォーム、Slack招待、GitHub、Open Libraryにはそれぞれのアカウント・規約・個人情報条件がある。"
    ],
    "tags": [
      "global",
      "internet-archive",
      "open-library",
      "digital-library",
      "open-source"
    ]
  }
}