{
  "schema_version": "1.1.0",
  "updated_at": "2026-07-23",
  "record": {
    "id": "ndl-lab-github-contributions",
    "record_type": "service",
    "organization_ids": [
      "national-diet-library"
    ],
    "name": "NDLラボ公式GitHub 外部プログラム改善",
    "summary": "国立国会図書館のNDLラボが公開するOCR・デジタルライブラリー等のプログラムへ、公開コードの修正案をGitHub Pull Requestで提案できる。公式運用方針が館外ユーザーとの技術的検討と、改善が見込まれるPull Requestの受入れを明示している。",
    "status": "open",
    "topics": [
      "図書館",
      "デジタルアーカイブ",
      "OCR",
      "機械学習",
      "オープンソース",
      "文化資料"
    ],
    "contribution_modes": [
      "software_feedback",
      "professional_skills",
      "civic_tech"
    ],
    "participation": {
      "online_level": "fully_online",
      "area": [
        "全国",
        "海外から参加可能",
        "オンライン"
      ],
      "languages": [
        "日本語",
        "英語",
        "コード"
      ],
      "account_required": "yes",
      "cost": "free",
      "commitment": "NDLラボ公式GitHubの公開リポジトリから対象を選び、各README・ライセンス・既存Issue・Pull Request・実行方法を確認する。再現可能な小さな修正と検証を準備し、本人がPull Requestを提出する。Issue作成可否はリポジトリごとに異なる。",
      "steps": [
        "NDLラボ公式運用方針と対象リポジトリ固有の条件を確認する",
        "既存Issue・Pull Request・リリースを調べ、重複や解決済みの問題を避ける",
        "公開資料だけを使って問題を再現し、小さなコード・テスト・文書変更を準備する",
        "ライセンス、依存関係、秘密情報・個人情報の混入がないことを本人が確認する",
        "本人がGitHubでPull Requestを作成し、国立国会図書館の確認・レビューに対応する"
      ]
    },
    "eligibility": {
      "summary": "公式運用方針は館外ユーザーからのプログラム修正提案を受け付ける。GitHubアカウントが必要で、対象リポジトリに応じたPython、機械学習、OCR、テスト、技術文書等の技能が役立つ。年齢、居住地、所属の条件は明記されていない。",
      "age": "明記なし。GitHubの利用条件による",
      "residency": "制限の記載なし",
      "skills": [
        "対象プログラムの実行・再現と変更内容の説明",
        "Git・GitHub Pull Requestの基本操作",
        "対象に応じたPython、OCR、機械学習、テストまたは技術文書",
        "ライセンスと公開情報の取扱い確認"
      ]
    },
    "links": {
      "website": "https://lab.ndl.go.jp/data_set/github/",
      "participate": "https://github.com/ndl-lab",
      "search": "https://github.com/orgs/ndl-lab/repositories",
      "terms": "https://lab.ndl.go.jp/data_set/github/"
    },
    "agent": {
      "discovery_method": "github_api",
      "discovery_url": "https://github.com/ndl-lab",
      "submission_method": "varies",
      "automation_policy": "human_action_required",
      "ai_assistance": "high",
      "safe_support": [
        "公開リポジトリ、Issue、Pull Request、リリース、ライセンスの調査",
        "再現手順、期待結果、実結果、対象環境の整理",
        "小さなコード・テスト・文書変更とPull Request説明の下書き",
        "秘密情報、個人情報、第三者著作物、依存ライセンスの点検"
      ],
      "human_only_actions": [
        "GitHubアカウントの作成・ログインと規約確認",
        "対象リポジトリ固有の条件と変更の公開責任の最終判断",
        "fork、commit、Push、Pull Requestの作成",
        "国立国会図書館との公開レビュー対応",
        "非公開資料、個人情報、脆弱性情報を開示してよいかの判断"
      ],
      "notes": "AIは公開情報の調査、再現、パッチ・テスト・説明文の準備に限定する。GitHub操作、投稿、レビュー返信、規約同意、権利・脆弱性開示の判断は本人が行う。"
    },
    "agent_fit": {
      "level": "ready",
      "effort": "half_day",
      "deliverable": "NDLラボ公開プログラムに対する再現可能な小さなコード・テスト・文書の変更案",
      "basis": "公開された公式コード、運用方針、Issue、Pull Requestだけで調査・変更・検証まで準備できる。",
      "human_checkpoints": [
        "GitHubアカウントの作成・ログインと規約確認",
        "対象リポジトリ固有の条件と変更の公開責任の最終判断",
        "fork、commit、Push、Pull Requestの作成"
      ],
      "policy_status": "not_stated"
    },
    "freshness": {
      "last_verified": "2026-07-18",
      "review_after": "2026-09-18",
      "confidence": "high",
      "status_basis": "NDLラボ公式サイトがGitHubアカウントを国立国会図書館の公式運営と確認し、館外ユーザーからの改善Pull Requestを受け付ける方針を掲載している。NDLOCR-Liteは2026年6月にリリースされ、公開Pull Request面も稼働している。"
    },
    "evidence": [
      {
        "url": "https://lab.ndl.go.jp/data_set/github/",
        "title": "GitHubについて",
        "publisher": "国立国会図書館 NDLラボ",
        "source_kind": "official_terms",
        "checked_at": "2026-07-18",
        "supports": [
          "provider",
          "status",
          "participation",
          "eligibility",
          "application",
          "automation_policy"
        ],
        "note": "NDLラボ公式GitHubの運営主体と目的を示し、館外技術者とのやり取りによる技術的検討、各ページの利用条件、内容確認後に適切な改善が見込まれるPull Requestの受入れを明記している。"
      },
      {
        "url": "https://github.com/ndl-lab/ndlocr-lite",
        "title": "ndl-lab/ndlocr-lite",
        "publisher": "国立国会図書館 NDLラボ",
        "source_kind": "official_repository",
        "checked_at": "2026-07-18",
        "supports": [
          "provider",
          "status",
          "participation",
          "eligibility"
        ],
        "note": "国立国会図書館がCC BY 4.0で公開するOCRアプリケーションとして、ソース、実行・学習手順、2026年6月のリリース、公開Issue・Pull Request面を提供している。"
      },
      {
        "url": "https://github.com/ndl-lab/ndlocr-lite/pulls",
        "title": "Pull requests · ndl-lab/ndlocr-lite",
        "publisher": "国立国会図書館 NDLラボ",
        "source_kind": "official_repository",
        "checked_at": "2026-07-18",
        "supports": [
          "status",
          "participation",
          "application"
        ],
        "note": "新規Pull Request作成入口と過去の公開Pull Requestを確認できる。現在のopen件数が0でも、公式運用方針に基づく修正提案の受付面として稼働している。"
      },
      {
        "url": "https://github.com/ndl-lab/ndlocr-lite/issues",
        "title": "Issues · ndl-lab/ndlocr-lite",
        "publisher": "国立国会図書館 NDLラボ",
        "source_kind": "official_repository",
        "checked_at": "2026-07-18",
        "supports": [
          "status",
          "participation",
          "application"
        ],
        "note": "公開Issueと2026年7月の報告を確認できる一方、新規Issue作成は制限中と表示されるため、Issue投稿可能とは案内しない。"
      }
    ],
    "cautions": [
      "公式運用方針が明示するのは改善が見込まれるPull Requestの受入れであり、提案の採用や回答を保証しない。",
      "Issue作成権限はリポジトリごとに異なり、NDLOCR-Liteでは現在制限されている。フィードバックだけをIssueへ投稿できると推測しない。",
      "各リポジトリのREADME、ライセンス、依存関係、データ利用条件を個別に確認する。",
      "図書・画像・OCR結果、個人情報、認証情報、非公開資料、脆弱性情報を公開Pull Requestへ含めない。",
      "AI生成の変更を無検証で提出せず、本人が再現、テスト、保守性、権利、公開責任を確認する。"
    ],
    "tags": [
      "ndl",
      "library",
      "github",
      "ocr",
      "open-source",
      "pull-request"
    ]
  }
}