24 — ソフトウェア権利・来歴運用パック(14書式)
最終確認: 2026-08-03
用途: Codex を多用する個人 Web 開発者が、次のリリース候補に含まれるコード、依存物、生成物、データ、コンテンツ、フォント、アイコン、画像、音声、ブランド要素について、商用利用の前提、由来、契約連鎖、ライセンス義務、公開物、差し替え手段を同じ証拠束で管理する。
教育・運用設計用であり、法的助言ではない。 著作権、特許、商標、営業秘密、契約、人格権、データ利用、消費者保護などの結論は、対象法域と具体的事実により変わる。高額案件、独占性が重要な案件、紛争・請求・削除要請がある案件、
UNKNOWN/CUSTOM/ 無許諾を含む案件は、公開前に適格な人間の専門家へ確認する。
このパックの出力は
NEXT_RELEASE_PROPOSAL_ONLYである。 記入、Codex の分析、レビュー完了、成熟度到達のいずれも、現在の本番への公開、配布、契約締結、権利表明、相手方への連絡、削除、テイクダウン、差し替え、ロールバックを自動で許可しない。ライブ操作は別の承認主体・手順・権限で行う。
プロバイダー規約上の出力の譲渡・帰属表現は、著作物性、保護可能性、独自性、唯一性、非侵害、利用自由、第三者権利不存在の証明ではない。 その条項が適用されるサービス、プラン、入力、地域、時点、除外条件を人間が確認し、別々の論点として記録する。
SBOM、来歴台帳、生成メタデータ、類似性検査、ライセンス検出結果は法的結論ではない。 それらは在庫、証拠、差分、再現性を支える入力であり、ライセンスの解釈や権利帰属の判断は、根拠を示した人間レビューとして別に残す。
このファイル内の識別子や記入例はすべて架空の合成例である。実在する人物、組織、リポジトリ、契約、作品、モデル出力を示さない。実運用では秘密鍵、アクセストークン、未公開ソース全文、顧客データ、契約原本、個人情報、保護対象の完全なプロンプトを貼らず、アクセス制御された証拠保管場所への参照とハッシュを使う。
- このパックは「何が候補に入り、どこから来て、誰が何を許し、どの義務をどの成果物で満たすか」を候補ハッシュ単位で束ねる。
- セキュリティ、プライバシー、可用性、価格変更、税務、会計、輸出管理、アクセシビリティ、ストア審査は、それぞれの専用手順で別に判定する。
HUMAN_REVIEWEDは、技術、セキュリティ、品質、事業採算の承認を意味しない。逆も同じである。- Codex は棚卸し、差分抽出、候補ハッシュ照合、義務候補の整理、NOTICE の機械検査を支援できるが、権利者、許諾範囲、適用法、侵害有無を最終決定しない。
- 自分が唯一の開発者でも、過去の雇用、受託、共同研究、購入素材、テンプレート、公開スニペット、AI 入出力の権利連鎖は自動的に自分へ集約されない。
公式確認先の起点
Section titled “公式確認先の起点”以下は調査の起点であり、個別案件への回答ではない。各リリース候補について、対象法域、規約の発効日、サービス・プラン、取得日時を再確認する。
- 文化庁「AI と著作権」: https://www.bunka.go.jp/seisaku/chosakuken/aiandcopyright.html
- 文化庁「著作権契約書作成支援システム・契約マニュアル」: https://www.bunka.go.jp/chosakuken/keiyaku_manual/1_1_2.html
- 経済産業省「AI の利用・開発に関する契約チェックリスト」: https://www.meti.go.jp/press/2024/02/20250218003/20250218003.html
- 公正取引委員会・特許庁・経済産業省「知的財産取引に関するガイドライン等」: https://www.jftc.go.jp/houdou/pressrelease/2026/jun/260624_chizaitorihiki.html
- SPDX Specifications: https://spdx.dev/use/specifications/
- CISA SBOM Resources: https://www.cisa.gov/topics/cyber-threats-and-advisories/sbom/sbomresourceslibrary
- Open Source Initiative, Licenses: https://opensource.org/licenses/
- OpenAI Policies: https://openai.com/policies/
- J-PlatPat: https://www.j-platpat.inpit.go.jp/
検索結果、登録データベースの無ヒット、パッケージマネージャーの license 欄、生成プロバイダーの要約、リポジトリのバッジだけを、権利クリアランスの証明にしない。
14 書式を使う順序
Section titled “14 書式を使う順序”- 商用化権利契約を起票し、用途、配布、法域、停止条件を固定する。
- 次回リリース候補とすべての検証対象ハッシュを凍結する。
- 自作部分の著作者性・作成経緯を棚卸しする。
- 委託先・共同貢献者からの権利連鎖を確認する。
- 直接・推移・ビルド・実行時依存を SBOM と対応付ける。
- コピーしたスニペットと AI 生成・支援部分の来歴を記録する。
- 生成プロバイダー、モデル、ランタイム、プランごとの規約スナップショットを結ぶ。
- データ、文章、フォント、アイコン、画像、音声、動画などの素材権利を確認する。
- 人間がライセンスを同定し、利用形態ごとの義務トリガーを判定する。
- NOTICE、ライセンス文、ソース、帰属表示などの履行を候補成果物で検証する。
- ブランド、商標、営業秘密、公開可能性を確認する。
- 次回公開、テイクダウン、差し替え、ロールバックの提案を用意する。
- 申立て、請求、疑義、誤収録が発生したときの証拠保全と是正案を管理する。
- 経済性、成熟度、週次判断、Codex 引き継ぎ、独立レビューを一つの決定票にまとめる。
共通データ契約
Section titled “共通データ契約”不変の主キー
Section titled “不変の主キー”全書式は次の複合主キーを必須とする。
commercialization_rights_contract_id: CRC-SYNTH-024-001contract_version: 0.1.0commercialization_rights_contract_idは案件・製品の権利判断束を識別し、別案件へ再利用しない。contract_versionは上書きせず、判断、候補、利用形態、配布先、法域、規約、証拠が変わるたびに新しい版を作る。- 旧版は不変で保存し、
supersedes_contract_versionと変更理由で連結する。 - 子レコードは固有の
record_idを持ち、必ずこの複合主キーとrelease_candidate_idを外部キーとして含める。 - 主キー欠落、重複、版の上書き、別候補への流用があれば
STOP_AND_REMEDIATEとする。
release_candidate_id: RC-SYNTH-2026-08-03-01source_tree_hash_algorithm: sha256source_tree_hash: <64-hex>build_recipe_hash: <64-hex>lockfile_hash: <64-hex>artifact_hash_algorithm: sha256artifact_hash: <64-hex>sbom_format: SPDX-3.0 | CycloneDX | OTHERsbom_hash: <64-hex>provenance_evidence_type: SELF_ATTESTED_MANIFEST | SLSA_ATTESTATION | OTHERprovenance_bundle_hash: <64-hex>provenance_attestation: spec_and_predicate_type: <SLSA version/predicate URI or N/A> builder_and_build_type: <identity/type or N/A> materials_digest_set_hash: <hash or N/A> signer_or_issuer: <identity or N/A> verifier_and_policy: <tool/version/policy hash or NOT_VERIFIED> verification_result: PASS | FAIL | NOT_VERIFIED | N/Acandidate_frozen_at: <ISO-8601 with offset>- 最終判断は、ソースツリー、ビルド定義、ロックファイル、配布成果物、SBOM、来歴束の正確な候補ハッシュにのみ適用する。
- ハッシュ未取得、プレースホルダー、アルゴリズム不明、照合不能、誤ハッシュ、再ビルド後の不一致は
WRONG_HASHとして fail closed にする。 - 一つでも候補が変わったら、継承可能な記録を明示して新しい
contract_versionで再評価する。古い承認を暗黙継承しない。
利用・配布・法域
Section titled “利用・配布・法域”intended_use: product_capability: <何を提供するか> user_segment: <対象利用者> commercial_model: SUBSCRIPTION | USAGE | LICENSE | AD | INTERNAL | OTHER ai_role: NONE | ASSISTED_AUTHORING | RUNTIME_INFERENCE | AGENTIC_ACTION | OTHERdistribution: modes: [SAAS_ONLY | CLIENT_JS | CONTAINER | BINARY | SOURCE | SDK | MOBILE | MARKETPLACE | OTHER] channels: [<web/domain/store/registry/repository>] recipients: [END_USER | CUSTOMER_ADMIN | PARTNER | PUBLIC | INTERNAL] source_distributed: YES | NO | UNKNOWN modified_components_distributed: YES | NO | UNKNOWNjurisdiction: operator_country: <ISO country> governing_law_candidates: [<country/state>] distribution_countries: [<country/region>] customer_contract_countries: [<country/region>] data_subject_regions: [<country/region>] unresolved_conflicts: [<issue or NONE>]SAAS_ONLY、非公開リポジトリ、無料提供、試用版、ベータ版は、権利確認を省略する理由にならない。ネットワーク提供、クライアント配信、コンテナ配布、ソース提供などで義務トリガーが変わり得るため、実態を記録する。
状態・時刻・証拠
Section titled “状態・時刻・証拠”record_status: DRAFT | INVENTORIED | HUMAN_REVIEW_REQUIRED | HUMAN_REVIEWED | VERIFIED | SUPERSEDED | STOPPEDenvironment: SYNTHETIC | SANDBOX | LIMITED_LIVE | LIVEevidence_class: PRIMARY | CONTRACT | BUILD | REPOSITORY | PROVIDER | SECONDARY | ASSERTIONobserved_at: <ISO-8601 with offset>effective_at: <ISO-8601 with offset or UNKNOWN>checked_at: <ISO-8601 with offset>fresh_until: <ISO-8601 with offset>evidence_uri: <access-controlled URI>evidence_hash: <sha256>reviewer: <human role/identifier>reviewed_at: <ISO-8601 with offset>PRIMARY: 権利者・公的機関の原典、原ライセンス、署名済み原契約への管理参照。CONTRACT: 適用当事者、版、署名、発効日を確認できる契約証拠。BUILD: 候補に実際に含まれることを再現できるビルド・配布証拠。REPOSITORY: コミット、タグ、履歴、署名、リリース、ファイルの証拠。PROVIDER: 適用サービス、プラン、規約版、取得時刻を固定したプロバイダー証拠。SECONDARY: 解説やスキャナー出力。調査の起点には使えるが、単独で最終判断にしない。ASSERTION: 本人・担当者の申告。裏付けが必要な事項を明示する。
N/A、UNKNOWN、0、NONE を区別する。空欄を N/A と解釈しない。fresh_until 超過、URL だけで本文スナップショットなし、適用プラン不明、原契約へ到達不能は STALE_EVIDENCE とする。
fail-closed 規則
Section titled “fail-closed 規則”次のいずれかがある候補は、採算や納期にかかわらず NEXT_RELEASE_PROPOSAL_ONLY の「停止・除外・差し替え案」に落とす。
NO_VALID_RIGHTS_BASIS: 候補に含まれる第三者要素について、license、個別許諾、根拠付きpublic-domain判断、reviewed statutory exceptionのいずれもない。metadata上のNO_LICENSEはこの結論を出すsignalであって、単独の最終結論ではない。UNKNOWN_LICENSE: ライセンス、権利者、適用版、対象ファイル、利用条件のいずれかが不明。CUSTOM_LICENSE: 独自条項、追加制限、矛盾する複数文書があり、適格な人間が未確認。STALE_EVIDENCE: 規約、契約、ライセンス、権利証明、利用条件が鮮度期限を超えた、または最新版との関係が不明。WRONG_HASH: 判断対象と実際のソース、ロックファイル、SBOM、成果物、NOTICE、来歴束のハッシュが一致しない。BROKEN_CHAIN: 自作、委託、共同貢献、購入、譲渡、再許諾の権利連鎖に欠落がある。UNFULFILLED_OBLIGATION: 必要な NOTICE、ライセンス文、ソース、表示、オファー、変更表示、同梱物が候補成果物で検証できない。UNRESOLVED_SECRET_OR_MARK: 営業秘密、顧客秘密、第三者商標・ブランド利用の疑義が残る。CLAIM_OR_HOLD: 申立て、削除要請、証拠保全、契約上の通知義務に未処理がある。
書式9の CUSTOM_UNREVIEWED は共通条件 CUSTOM_LICENSE へ、license・権利者・版・scopeに関する UNKNOWN は UNKNOWN_LICENSE へ集計する。書式固有のstate名を別の停止条件として二重計上しない。
判断優先順位は次のとおりとする。
STOP> PAUSE> UNKNOWN> REMEDIATE> PROPOSE_BOUNDED_RELEASEこれは権利判断の state である。STOP_AND_REMEDIATE、PAUSE_AND_ESCALATE、REPLACE_OR_REMOVE、HOLD_FOR_EVIDENCE は、その state から作る work order / output として別 field に置く。NEXT_RELEASE_PROPOSAL_ONLY は最も弱い state ではなく、PROPOSE_BOUNDED_RELEASE にも live action を許さない execution boundary である。
「検出されなかった」「過去に通った」「有名なパッケージである」「AI が問題ないと述べた」「競合も使っている」は解除条件にならない。
書式 1 — 商用化権利判断契約
Section titled “書式 1 — 商用化権利判断契約”候補の目的、権利判断の範囲、除外範囲、停止条件、承認責任を最初に固定する。
commercialization_rights_contract_id: CRC-SYNTH-024-001contract_version: 0.1.0record_id: RIGHTS-SCOPE-SYNTH-001record_status: DRAFT
product_or_service: <合成名>release_candidate_id: <RC id>decision_question: <この候補を、誰に、どの形で、どの法域へ商用提供できる提案にするか>intended_use: <機能・利用者・商流>distribution_modes: [<enum>]distribution_channels: [<channel>]jurisdictions_in_scope: [<country/region>]jurisdictions_explicitly_out_of_scope: [<country/region + reason>]
seller_and_outbound_promise: seller_or_licensor: <legal entity/person> claimed_rightsholder_basis: <owned/assignment/license + evidence refs> outbound_model: CLOSED | SOURCE_AVAILABLE | PERMISSIVE_OSS | COPYLEFT_OSS | DUAL_LICENSE | OPEN_CORE | CUSTOMER_SPECIFIC | OTHER customer_or_public_terms_id_version_hash: <document/version/hash> rights_granted: <use/copy/modify/host/distribute/sublicense scope> rights_reserved: <scope> territory_and_term: <scope/period> third_party_asset_carveouts: [<component/model/data/media + governing terms>] customer_data_and_secret_exclusions: [<excluded classes>] trademark_and_brand_policy_ref: <document/hash or NONE> warranty_indemnity_disclaimer_and_support_promises: <exact clauses/refs> source_notice_attribution_delivery_promises: <exact promise/route>
rights_domains_in_scope: - COPYRIGHT - OPEN_SOURCE_LICENSE - CONTRACT - TRADEMARK - TRADE_SECRET - DATA_AND_CONTENT - PERSONALITY_OR_PUBLICITY - PATENT_SCREENING_IF_TRIGGEREDout_of_scope_items: - item: <item or NONE> owner: <separate process owner> blocking_effect: <how it blocks this proposal>
roles: accountable_human: <person/role> inventory_operator: <person/Codex workflow> license_reviewer: <qualified human> independent_human_reviewer: <different qualified human or NOT_DUE with rationale> separate_context_mechanical_qa: <Codex/session id or NONE; not an independent human legal review> incident_contact: <role only; no secret>
risk_appetite: prohibited_conditions: [NO_VALID_RIGHTS_BASIS, UNKNOWN_LICENSE, CUSTOM_LICENSE, STALE_EVIDENCE, WRONG_HASH] escalation_thresholds: [<value, exclusivity, regulated sector, claim, unclear chain>] evidence_freshness_sla_days: <integer>
proposal_output: NEXT_RELEASE_PROPOSAL_ONLYlive_action_authority: NONEcreated_at: <ISO-8601 with offset>created_by: <human>supersedes_contract_version: <version or NONE>change_reason: <reason>- 用途、配布形態、受領者、法域が具体的である。
- inbound rightsとoutbound promiseを分け、seller/rightsholder根拠、grant/reservation、territory/term、third-party carve-out、warranty/indemnity、source/notice promiseをversioned documentへ結んだ。
- 「Web 上で動く」だけで
SAAS_ONLYと決めていない。 - 権利領域ごとの担当と、専門家へ上げる閾値がある。
- 除外項目にも別手順の担当とブロッキング効果がある。
-
NEXT_RELEASE_PROPOSAL_ONLYとlive_action_authority: NONEが明記されている。 - 版を上書きせず、変更理由を追跡できる。
書式 2 — 正確なリリース候補・利用・配布・法域固定票
Section titled “書式 2 — 正確なリリース候補・利用・配布・法域固定票”権利判断を、曖昧な「main ブランチ」ではなく、再現可能な一つの候補へ結び付ける。
commercialization_rights_contract_id: <stable id>contract_version: <version>record_id: CANDIDATE-SYNTH-001record_status: DRAFTrelease_candidate_id: <immutable candidate id>
repository_refs: - repository_id: <non-secret id> commit: <full commit hash> tree_hash: <hash> submodule_hashes: [<name + full hash>]source_tree_hash_algorithm: sha256source_tree_hash: <64-hex>build_recipe_hash: <64-hex>lockfiles: - path: <path> hash: <64-hex>toolchain: os_arch: <value> compiler_or_runtime: <name + exact version> package_manager: <name + exact version> build_image_digest: <digest>build_started_at: <ISO-8601 with offset>build_finished_at: <ISO-8601 with offset>
artifacts: - artifact_id: <id> kind: WEB_BUNDLE | CONTAINER | BINARY | SOURCE_ARCHIVE | SDK | OTHER destination_proposed: <channel> hash_algorithm: sha256 hash: <64-hex> includes_client_code: YES | NO | UNKNOWN includes_third_party_assets: YES | NO | UNKNOWNsbom_hash: <64-hex>provenance_evidence_type: SELF_ATTESTED_MANIFEST | SLSA_ATTESTATION | OTHERprovenance_bundle_hash: <64-hex>provenance_attestation: spec_and_predicate_type: <SLSA version/predicate URI or N/A> builder_and_build_type: <identity/type or N/A> materials_digest_set_hash: <hash or N/A> signer_or_issuer: <identity or N/A> verifier_and_policy: <tool/version/policy hash or NOT_VERIFIED> verification_result: PASS | FAIL | NOT_VERIFIED | N/Anotice_bundle_hash: <64-hex>
use_and_distribution: product_capability: <description> commercial_model: <enum> modes: [<enum>] recipients: [<enum>] source_distributed: YES | NO | UNKNOWN customer_can_redistribute: YES | NO | UNKNOWN offline_or_on_premise: YES | NO | UNKNOWNjurisdiction: operator_country: <country> distribution_countries: [<country/region>] governing_law_candidates: [<jurisdiction>] unresolved_conflicts: [<issue or NONE>]
freeze_status: FROZEN | NOT_FROZEN | HASH_MISMATCHcandidate_frozen_at: <ISO-8601 with offset>verified_by: <human/tool + version>verified_at: <ISO-8601 with offset>- コミットだけでなく tree、lockfile、ビルド定義、成果物を固定した。
- client bundle、source map、WebAssembly、フォント、画像、コンテナ層を検査対象に含めた。
- SBOM、来歴束、NOTICE 束のハッシュが同じ候補を指す。
- self-attested manifestと検証済みSLSA attestationを区別し、predicate、builder、materials、signer、verifier結果を偽装していない。
- 配布先と顧客の再配布可能性を記録した。
- 対象法域が「全世界」などの未検証な省略ではない。
- 一致しなければ
WRONG_HASH -> STOP_AND_REMEDIATEになる。
書式 3 — 第一者作成・著作者性証拠台帳
Section titled “書式 3 — 第一者作成・著作者性証拠台帳”自分または自社が作ったと考える部分について、作成者、作成時期、入力、過去の義務、証拠をファイル単位で残す。「自分のリポジトリにある」ことと「自分が商用化できる」ことを分ける。
commercialization_rights_contract_id: <stable id>contract_version: <version>record_id: AUTHORSHIP-SYNTH-001record_status: DRAFTrelease_candidate_id: <RC id>
work_unit: repository_id: <id> path_or_component: <path/component> blob_hash: <full hash> line_or_symbol_scope: <range/symbol/ALL> work_kind: CODE | DOC | UI_COPY | DESIGN | SCHEMA | TEST | PROMPT | OTHERclaimed_author_type: INDIVIDUAL_OWNER | EMPLOYEE | FOUNDER | COMPANY | UNKNOWNclaimed_author: <human/entity>creation_period: <from/to>creation_evidence: commits: [<signed/full commit>] drafts_or_designs: [<controlled evidence URI + hash>] local_history: [<controlled evidence URI + hash>] witness_or_assertion: [<reference or NONE>]
prior_obligations_screen: employment_overlap: YES | NO | UNKNOWN client_work_overlap: YES | NO | UNKNOWN university_or_grant_overlap: YES | NO | UNKNOWN former_project_reuse: YES | NO | UNKNOWN equipment_or_account_owner_other_than_claimant: YES | NO | UNKNOWN confidentiality_or_invention_assignment_relevant: YES | NO | UNKNOWN evidence_refs: [<contract/policy reference>]
corporate_authorship_review: corporate_authorship_claimed: YES | NO | NOT_APPLICABLE governing_law_and_provision: <jurisdiction/statute or UNKNOWN> entity_initiative_facts_and_evidence: <facts/refs or N/A/UNKNOWN> author_employee_or_equivalent_status_facts: <facts/refs or N/A/UNKNOWN> creation_within_duties_facts_and_evidence: <facts/refs or N/A/UNKNOWN> work_is_computer_program: YES | NO | UNKNOWN entity_name_publication_facts_for_non_program_work: <facts/refs or N/A/UNKNOWN> contract_work_rule_or_other_override: <clause/ref or NONE/UNKNOWN> qualified_human_review_status: REQUIRED | PASS | FAIL | NOT_APPLICABLE qualified_human_reviewer_and_reviewed_at: <role/timestamp or PENDING> conclusion_for_this_exact_work_unit: ACCEPT | ESCALATE | REJECT | NOT_APPLICABLE
creation_method: human_contribution_facts: <selection/arrangement/expression/edits with exact ranges and evidence> ai_assisted: YES | NO | UNKNOWN copied_or_adapted: YES | NO | UNKNOWN generators_or_templates: [<record ids or NONE>] source_inputs: [<provenance record ids>]human_contribution_notes: <selection, arrangement, edits, tests; factual notes only>percentage_or_token_count_used_as_protectability_threshold: NO
rights_chain_status: COMPLETE | PARTIAL | BROKEN | UNKNOWNunresolved_questions: [<question or NONE>]human_reviewer: <person/role>human_reviewed_at: <ISO-8601 with offset>decision: ACCEPT_FOR_THIS_CANDIDATE | ESCALATE | EXCLUDE | REPLACE | UNKNOWN- 作成者の申告だけでなく、候補 blob と時系列証拠がある。
- 過去の雇用、受託、共同開発、助成、秘密保持との重複を確認した。
- AI 支援、テンプレート、コード生成器を「人間作成」に埋め込まず別台帳へ結んだ。
- 人間の選択・編集・構成を事実として記録し、著作物性の自動結論にしていない。
- 人間作業のpercentage、token数、行数を著作者性・著作物性のthresholdにしていない。
-
COMPANYを主張する場合、日本法15条等の適用候補について、法人等の発意、業務従事者性、職務上作成、プログラム著作物か、非プログラム著作物の法人等名義公表、契約・勤務規則等の別段の定めを事実と証拠に分けた。 -
claimed_author_type: COMPANYは、上記の適格な人間レビューがPASSになるまでHUMAN_REVIEW_REQUIREDとし、会社リポジトリや給与支払だけで受け入れていない。 -
PARTIAL、BROKEN、UNKNOWNは公開提案から除外またはエスカレーションする。
書式 4 — 委託先・共同貢献者の権利連鎖票
Section titled “書式 4 — 委託先・共同貢献者の権利連鎖票”外注、共同創業者、コミュニティ貢献、デザイン委託、買収コードなど、第一者以外の寄与を契約と候補成果物へ結ぶ。
commercialization_rights_contract_id: <stable id>contract_version: <version>record_id: CONTRIBUTOR-CHAIN-SYNTH-001record_status: DRAFTrelease_candidate_id: <RC id>
contributor: contributor_id: <pseudonymous/internal id> type: CONTRACTOR | AGENCY | COFOUNDER | EMPLOYEE | COMMUNITY | VENDOR | ACQUIRED_ASSET | OTHER legal_entity_verified: YES | NO | UNKNOWN countries_relevant: [<country>]contribution: repositories_or_assets: [<path/component + hash>] contribution_period: <from/to> accepted_commits_or_deliverables: [<hash/id>]
chain_documents: - document_type: EMPLOYMENT | MSA | SOW | ASSIGNMENT | LICENSE | CLA | DCO | PURCHASE | CONSENT | OTHER document_legal_effect: ASSERTION_ONLY | LICENSE | ASSIGNMENT | EMPLOYMENT_RULE | CONSENT | OTHER | UNKNOWN document_id: <controlled id> parties_verified: YES | NO | UNKNOWN signed_or_accepted_at: <timestamp or UNKNOWN> effective_period: <from/to or UNKNOWN> covered_deliverables: [<hash/id>] territory: <scope or UNKNOWN> media_and_fields_of_use: <scope or UNKNOWN> exclusivity: EXCLUSIVE | NON_EXCLUSIVE | MIXED | UNKNOWN sublicensing_right: YES | NO | CONDITIONAL | UNKNOWN modification_right: YES | NO | CONDITIONAL | UNKNOWN further_distribution_right: YES | NO | CONDITIONAL | UNKNOWN rights_basis: ASSIGNMENT | LICENSE | EMPLOYMENT_RULE | OTHER | UNKNOWN japan_articles_27_28_explicitly_included: YES | NO | NOT_APPLICABLE | UNKNOWN author_moral_rights_nontransfer_acknowledged: YES | NO | NOT_APPLICABLE | UNKNOWN moral_rights_nonexercise_or_consent_scope: <exact acts/limits/consideration or NONE/UNKNOWN> attribution_or_credit: <requirement or NONE/UNKNOWN> retained_rights: <summary or UNKNOWN> warranties_or_indemnity: <summary, not proof> governing_law: <jurisdiction or UNKNOWN> evidence_uri: <controlled URI> evidence_hash: <sha256>
contributor_dependencies_disclosed: YES | NO | UNKNOWNcontributor_ai_use_disclosed: YES | NO | UNKNOWNcontributor_secret_material_screened: YES | NO | UNKNOWNoffboarding_and_access_closed: YES | NO | NOT_DUE | UNKNOWNchain_status: COMPLETE | GAP | CONFLICT | STALE | UNKNOWNgap_or_conflict: <description or NONE>human_reviewer: <qualified human>decision: ACCEPT_FOR_THIS_CANDIDATE | OBTAIN_DOCUMENT | NARROW_SCOPE | EXCLUDE | REPLACE | ESCALATE- 契約の署名者・当事者と、実際の貢献者・成果物ハッシュが対応する。
- 「料金を払った」「GitHub PR をマージした」だけで権利移転とみなしていない。
-
DCO、貢献申告、PR merge、支払、納品確認は、それ自体を譲渡やライセンスとせず、文書の実際の legal effect を原文と適用事実から確認した。 -
CLAという名称だけで譲渡とせず、ASSERTION_ONLY、LICENSE、ASSIGNMENT等の legal effect と対象成果物を分けた。 - 譲渡、ライセンス、再許諾、改変、配布、地域、期間を別々に確認した。
- 日本法が関係する譲渡では27条・28条の特掲を確認し、59条の人格権を譲渡済みと扱わず、必要な非行使・同意scopeを個別reviewした。
- 貢献者が持ち込んだ依存物、AI 利用、秘密情報も申告・検証対象である。
- 表明保証や補償条項を、非侵害の事実証明として扱っていない。
- 欠落、矛盾、失効、不明は
BROKEN_CHAINとして fail closed にする。
書式 5 — 依存物・SBOM コンポーネント台帳
Section titled “書式 5 — 依存物・SBOM コンポーネント台帳”パッケージマネージャーの一覧だけでなく、候補成果物に実際に入る直接・推移・vendored・生成・ビルド・実行時要素を記録する。
commercialization_rights_contract_id: <stable id>contract_version: <version>record_id: COMPONENT-SYNTH-001record_status: DRAFTrelease_candidate_id: <RC id>
sbom: format_and_version: <SPDX/CycloneDX + exact version> document_namespace_or_serial: <value> generated_by: <tool + exact version> generated_at: <ISO-8601 with offset> source_tree_hash: <hash> artifact_hash: <hash> sbom_hash: <hash>
component: component_id: <SBOM element id> name: <name> version: <exact version/commit> purl_or_cpe: <identifier or NONE> supplier_or_origin: <entity/repository or UNKNOWN> source_repository: <canonical URL or UNKNOWN> source_release_hash: <hash or UNKNOWN> package_download_hash: <hash> relationship: DIRECT | TRANSITIVE | VENDORED | GENERATED | BUNDLED | FORKED | PATCHED lifecycle_scope: BUILD | DEVELOPMENT | TEST | SERVER_RUNTIME | CLIENT_RUNTIME | OPTIONAL included_in_artifacts: [<artifact id + evidence>] modified: YES | NO | UNKNOWN modification_patch_hash: <hash or N/A> dynamically_or_statically_linked: DYNAMIC | STATIC | SOURCE_COMBINED | PROCESS | NETWORK | UNKNOWN | N/A
license_signals: package_metadata_raw: <raw value or MISSING> repository_files: [<LICENSE/COPYING/NOTICE path + hash>] file_headers: [<detected ids>] scanner_output: [<tool + version + result URI/hash>] source_schema_and_version: <SPDX/CycloneDX/registry + exact version> raw_declared_value_or_relationship_ref: <raw value/reference or MISSING> normalized_declared_state: EXPRESSION | NO_ASSERTION | NONE_KNOWN | MISSING | UNSUPPORTED declared_expression_if_present: <SPDX expression or N/A> conclusion_state: HUMAN_PENDINGlicense_signal_status: PRESENT | CONFLICTING | NO_LICENSE | UNKNOWN | CUSTOM
reachability_or_ship_status: SHIPPED | BUILD_ONLY | TEST_ONLY | UNREACHABLE | UNKNOWNexclusion_proof: <build evidence or N/A>replacement_candidate: <component/version/internal implementation or NONE>- SBOM と成果物ハッシュが一致し、ロックファイルだけの推測ではない。
- transitive、vendored、fork、patch、copy-paste、生成コードを含めた。
- dev dependency でもビルド成果物へ埋め込まれる可能性を検査した。
-
package.json等の宣言と、リポジトリ内の原ライセンスを区別した。 - SBOM の
NOASSERTIONやスキャナー検出を、人間のライセンス結論にしていない。 - SBOM schemaのraw relationship / valueを保存し、
NO_ASSERTION、NONE_KNOWN、MISSINGをlicense expression文字列として直列化していない。 -
NO_LICENSE、UNKNOWN、CUSTOM、矛盾は Form 9 完了まで停止する。
書式 6 — コピー断片・AI 生成/支援来歴票
Section titled “書式 6 — コピー断片・AI 生成/支援来歴票”公開スニペット、Q&A、ブログ、教材、テンプレート、過去コード、Codex などの生成・変換結果を、候補内の正確な位置と入力条件へ結ぶ。
commercialization_rights_contract_id: <stable id>contract_version: <version>record_id: PROVENANCE-SYNTH-001record_status: DRAFTrelease_candidate_id: <RC id>
target: repository_id: <id> path: <path> blob_hash: <hash> line_symbol_or_asset_scope: <range/symbol/asset id> artifact_ids: [<artifact id>]provenance_kind: COPIED_EXACT | ADAPTED | TRANSLATED | GENERATED | AI_ASSISTED | TEMPLATE | CODEGEN | UNKNOWN
source_or_input: source_type: OWN_PRIOR_WORK | THIRD_PARTY_REPO | WEB_PAGE | BOOK | Q_AND_A | CONTRACTOR | MODEL | GENERATOR | UNKNOWN canonical_uri_or_controlled_ref: <URI/id or UNKNOWN> author_or_publisher: <identity or UNKNOWN> retrieved_at: <ISO-8601 with offset> source_version_or_commit: <version/hash or UNKNOWN> source_content_hash: <hash or UNKNOWN> license_or_permission_signal: <identifier/reference/NO_LICENSE/UNKNOWN/CUSTOM> prompt_or_config_hash: <hash or N/A> prompt_contains_restricted_data: YES | NO | UNKNOWN
generation_context: provider_terms_record_id: <Form 7 id or N/A> provider: <provider or N/A> service_or_product: <service or N/A> account_plan: <plan or UNKNOWN/N/A> model_identifier: <exact model or UNKNOWN/N/A> runtime_or_agent_version: <exact version or UNKNOWN/N/A> api_or_ui_route: <API/UI/IDE/CLI/OTHER/N/A> generation_timestamp: <ISO-8601 with offset or UNKNOWN/N/A> input_provenance_record_ids: [<ids or NONE>] output_raw_hash: <hash or UNKNOWN/N/A> output_selected_hash: <hash or UNKNOWN/N/A>
human_work: selection_and_arrangement: <factual description> edits_or_transformations: <factual description> tests_and_review: [<evidence id>] similarity_checks: [<method/version/scope/result ref or NOT_RUN>] independent_source_comparison: <result ref or NOT_RUN>
license_determination_record_id: <Form 9 id or PENDING>provenance_completeness: COMPLETE | PARTIAL | STALE | UNKNOWNdecision: INCLUDE_PENDING_REVIEW | EXCLUDE | REPLACE | ESCALATE | UNKNOWN- 候補の path、blob、範囲と、元入力・出力のハッシュが対応する。
- AI 出力だけでなく、プロンプトへ与えた第三者コード・文章・画像の由来を追跡した。
- UI、API、IDE、CLI、プラン、モデル、ランタイム、生成時刻を混同していない。
- 類似性検査の無ヒットを、独自性や非侵害の証明にしていない。
- 「モデルが一から生成した」という応答を一次証拠にしていない。
- 秘密、個人情報、顧客コードをそのまま来歴束へ複製していない。
-
PARTIAL、STALE、UNKNOWNは差し替えまたは人間レビューまで停止する。
書式 7 — プロバイダー・モデル・ランタイム規約スナップショット
Section titled “書式 7 — プロバイダー・モデル・ランタイム規約スナップショット”生成・変換・ホスティングに使ったサービスの規約を、一般的なプロバイダー名ではなく、実際の製品経路とプランへ結び付ける。
commercialization_rights_contract_id: <stable id>contract_version: <version>record_id: PROVIDER-TERMS-SYNTH-001record_status: DRAFTrelease_candidate_id: <RC id>
provider_context: provider_legal_entity: <entity or UNKNOWN> product_or_service: <exact product> access_route: API | WEB_UI | IDE | CLI | MARKETPLACE | CLOUD_HOSTED | SELF_HOSTED | OTHER account_plan: <exact plan or UNKNOWN> organization_account_id: <non-secret internal ref> billing_country: <country or UNKNOWN> user_or_org_country: <country> model_identifier: <exact identifier/version or UNKNOWN> runtime_or_agent_version: <exact version or UNKNOWN> feature_flags_or_connectors: [<relevant flags/connectors>]
terms_snapshot: terms_title: <title> canonical_url: <official URL> version_or_effective_date: <date/version or UNKNOWN> retrieved_at: <ISO-8601 with offset> snapshot_uri: <controlled URI> snapshot_hash: <sha256> fresh_until: <ISO-8601 with offset> incorporated_documents: [<title + URL + snapshot hash>] order_form_or_enterprise_terms: [<controlled id + hash or NONE>]
human_terms_summary: input_rights_required: <summary + clause ref> output_allocation_or_assignment: <summary + clause ref> output_similarity_or_non_uniqueness_terms: <summary + clause ref> IP_indemnity_or_defense: <scope/eligibility/exclusions + clause ref or NONE/UNKNOWN> training_or_improvement_use: <summary + clause ref> retention_and_deletion: <summary + clause ref> confidentiality: <summary + clause ref> acceptable_use_or_restricted_domains: <summary + clause ref> geographic_or_export_restrictions: <summary + clause ref> change_notice_mechanism: <summary + clause ref>
mapped_provenance_record_ids: [<Form 6 ids>]applicability_verified: YES | NO | UNKNOWNstaleness_status: FRESH | STALE | EFFECTIVE_DATE_UNKNOWN | WRONG_PLAN | WRONG_ROUTEhuman_reviewer: <qualified human>reviewed_at: <ISO-8601 with offset>decision: APPLIES_TO_CANDIDATE | DOES_NOT_APPLY | ESCALATE | STOPoutput_allocation_or_assignment が利用者への譲渡・帰属を示していても、それだけで次を肯定しない。
- 出力が著作物その他の保護対象になること。
- 自分の人間寄与が保護要件を満たすこと。
- 同一・類似の出力が他者へ生成されないこと。
- 学習・入力・出力が第三者の著作権、特許、商標、秘密、人格権等を侵害しないこと。
- 補償が自分のプラン、使い方、改変、入力、地域、請求種別に適用されること。
- プロバイダー名ではなく、法的主体、製品、経路、プラン、国、時点を固定した。
- 規約 URL だけでなく、適用本文と組込文書のスナップショット・ハッシュがある。
- enterprise/order form と一般規約の優先関係を人間が確認した。
- 出力帰属、類似出力、入力権利、補償、学習利用、機密性を別項目にした。
- 規約変更、期限超過、
WRONG_PLAN、WRONG_ROUTEはSTALE_EVIDENCEとして停止する。
書式 8 — データ・コンテンツ・フォント・アイコン・メディア権利票
Section titled “書式 8 — データ・コンテンツ・フォント・アイコン・メディア権利票”コード以外の素材を一件ずつ、候補内の正確なファイルと利用形態へ結び付ける。
commercialization_rights_contract_id: <stable id>contract_version: <version>record_id: ASSET-RIGHTS-SYNTH-001record_status: DRAFTrelease_candidate_id: <RC id>
asset: asset_id: <id> kind: MODEL_WEIGHTS | MODEL_ADAPTER | TOKENIZER | MODEL_CONFIG | MODEL_RUNTIME | DATASET | USER_CONTENT | TEXT | TRANSLATION | FONT | ICON | IMAGE | VIDEO | AUDIO | MUSIC | VOICE | LIKENESS | SCREENSHOT | MAP | OTHER candidate_paths_or_records: [<path/record + hash>] artifact_ids: [<artifact id>] source_uri_or_controlled_ref: <URI/id> source_hash: <hash> creator: <identity or UNKNOWN> publisher_or_licensor: <identity or UNKNOWN> acquired_at: <ISO-8601 with offset>
model_chain: model_revision_and_digest: <exact revision/hash or N/A> base_model_and_upstream_revision: <identity/revision/hash or N/A/UNKNOWN> adapter_or_derivative_relation: <facts/digest or N/A/UNKNOWN> tokenizer_runtime_config_refs: [<exact ids/hashes or N/A>] model_card_metadata_snapshot: <URI/hash or N/A> field_of_use_restrictions: <terms/clause or NONE/UNKNOWN> hosting_modification_redistribution_terms: <separate facts/refs or N/A/UNKNOWN>
permission_basis: basis: FIRST_PARTY | LICENSE | PURCHASE | COMMISSION | CONSENT | PUBLIC_DOMAIN_ASSERTION | STATUTORY_EXCEPTION_CLAIM | UNKNOWN license_or_contract_id: <id/expression/UNKNOWN> document_version: <version/date> document_uri: <controlled URI> document_hash: <sha256> territory: <scope or UNKNOWN> term: <period or UNKNOWN> commercial_use: YES | NO | CONDITIONAL | UNKNOWN modification: YES | NO | CONDITIONAL | UNKNOWN redistribution: YES | NO | CONDITIONAL | UNKNOWN sublicensing: YES | NO | CONDITIONAL | UNKNOWN embedding_or_subsetting: YES | NO | CONDITIONAL | UNKNOWN attribution: <required form/location or NONE/UNKNOWN> source_or_original_delivery: <requirement or NONE/UNKNOWN> usage_or_view_limits: <limit or NONE/UNKNOWN> commercial_context_facts: <purpose, audience, consideration, advantage, surrounding facts> cc_nc_classification_if_relevant: COMMERCIAL | NONCOMMERCIAL | NOT_APPLICABLE | UNKNOWN cc_nc_qualified_review_ref: <review/evidence id or N/A>
statutory_exception_review: claimed: YES | NO jurisdiction_and_provision: <jurisdiction/provision or N/A> exact_act_and_material: <training/copy/analysis/output/publication facts or N/A> non_enjoyment_purpose_facts: <facts or N/A/UNKNOWN> necessary_extent_facts: <facts or N/A/UNKNOWN> coexisting_enjoyment_purpose_screen: <facts/result or N/A/UNKNOWN> unjust_prejudice_market_and_use_screen: <facts/result or N/A/UNKNOWN> separate_output_and_publication_review: <record/result or N/A/UNKNOWN> qualified_human_conclusion_and_clause_ref: <conclusion/ref or N/A>
additional_rights: model_or_person_release: <id or N/A/UNKNOWN> property_release: <id or N/A/UNKNOWN> publicity_or_personality_rights: CLEARED | N/A | UNKNOWN music_composition_and_master: <both cleared ids or N/A/UNKNOWN> database_or_dataset_terms: <summary/ref or N/A/UNKNOWN> personal_data_or_consent_process: <separate process id or N/A/UNKNOWN> sensitive_or_regulated_data: YES | NO | UNKNOWN AI_generated_or_modified: YES | NO | UNKNOWN provider_terms_record_id: <Form 7 id or N/A>
brand_or_editorial_constraints: [<constraint or NONE>]expiry_or_renewal_at: <timestamp or NONE/UNKNOWN>replacement_asset_id: <id or NONE>human_reviewer: <person/role>decision: INCLUDE | INCLUDE_WITH_OBLIGATIONS | EXCLUDE | REPLACE | ESCALATE | UNKNOWN- CDN URL や購入履歴だけでなく、取得時の利用条件とファイルハッシュがある。
- フォントの Web 埋め込み、アプリ配布、サブセット、サーバー生成を別に確認した。
- アイコン、写真、音声、動画の改変・再配布・クレジット条件を確認した。
- 人物、声、肖像、物件、音楽は著作権以外の権利・同意も確認した。
- データ利用許諾と、個人情報・秘密保持・契約上の利用制限を混同していない。
-
PUBLIC_DOMAIN_ASSERTIONや法定例外の主張は法域と根拠を人間が確認した。 - 30条の4等の法定例外を主張する場合、exact act、非享受目的、必要な限度、享受目的の併存、権利者利益への不当な害、output / publicationを別々にreviewし、checklistだけでINCLUDEにしていない。
- model / weight / adapter / tokenizer / runtimeはexact revisionとupstream chain、field-of-use、hosting / modification / redistribution条件を別々に確認した。
- 期限切れ、
UNKNOWN、未レビューCUSTOM、NO_VALID_RIGHTS_BASISは候補から停止・差し替えする。reviewed public-domain / statutory-exception basisを「licenseなし」だけで自動否定しない。
書式 9 — 人間ライセンス同定・義務トリガー判定票
Section titled “書式 9 — 人間ライセンス同定・義務トリガー判定票”機械検出されたラベルから一段分けて、人間が「何の文書が、どのファイルに、どの利用形態で適用されるか」を結論し、条件発火を記録する。
commercialization_rights_contract_id: <stable id>contract_version: <version>record_id: LICENSE-DETERMINATION-SYNTH-001record_status: HUMAN_REVIEW_REQUIREDrelease_candidate_id: <RC id>
subject: subject_type: COMPONENT | SNIPPET | GENERATED_OUTPUT | ASSET | DATA | CONTRIBUTION | OTHER subject_record_ids: [<Form 3-8 ids>] candidate_paths_or_artifacts: [<path/artifact + hash>]
signals: source_schema_and_version: <SPDX/CycloneDX/registry + exact version> raw_declared_value_or_relationship_ref: <raw value/reference or MISSING> normalized_declared_state: EXPRESSION | NO_ASSERTION | NONE_KNOWN | MISSING | UNSUPPORTED declared_expression_if_present: <SPDX expression or N/A> detected_licenses: [<expression + tool/version>] license_files: [<path/URL + hash>] file_header_findings: [<finding>] conflicts: [<conflict or NONE>]
human_determination: conclusion_state: EXPRESSION | OWNED_RIGHTS | PROPRIETARY_PERMISSION | CUSTOM_REVIEWED | CUSTOM_UNREVIEWED | NO_PERMISSION | REVIEWED_EXCEPTION | REVIEWED_PUBLIC_DOMAIN | UNKNOWN concluded_license_expression_if_present: <SPDX expression or N/A> applies_to_scope: <files/components/versions> copyright_holder_or_licensor: <identity or UNKNOWN> license_version_and_option: <exact version, only/or-later choice> exception_or_additional_permission: <identifier/text ref or NONE> governing_document_uri: <primary source URI> governing_document_hash: <sha256> interpretation_notes: <reasoned summary with clause refs> reviewer_name_or_role: <qualified human> reviewer_competence_or_escalation: <why sufficient / counsel ref> reviewed_at: <ISO-8601 with offset> fresh_until: <ISO-8601 with offset>
use_facts: modified: YES | NO | UNKNOWN copied_into_own_source: YES | NO | UNKNOWN linked_or_combined: <mode or UNKNOWN> client_side_delivered: YES | NO | UNKNOWN binary_or_container_distributed: YES | NO | UNKNOWN source_distributed: YES | NO | UNKNOWN network_service_offered: YES | NO | UNKNOWN customer_redistribution_allowed: YES | NO | UNKNOWN attribution_surface_available: YES | NO | UNKNOWN
obligation_triggers: - trigger_id: <id> condition: <factual condition> condition_status: TRUE | FALSE | UNKNOWN obligation: NOTICE | LICENSE_TEXT | ATTRIBUTION | SOURCE_DELIVERY | WRITTEN_SOURCE_OFFER | NETWORK_CORRESPONDING_SOURCE_ACCESS | MODIFICATION_NOTICE | SAME_LICENSE | PATENT_NOTICE | UI_DISCLOSURE | OTHER clause_ref: <clause> fulfillment_record_id: <Form 10 id or PENDING>
network_source_access_facts: exact_program_and_version: <identity/version or N/A> modified_program: YES | NO | UNKNOWN | N/A remote_network_interaction: YES | NO | UNKNOWN | N/A corresponding_source_scope_review: <record/ref or N/A/UNKNOWN> no_charge_access_method_and_test: <method/receipt or N/A/UNKNOWN>
patent_terms_review: express_patent_grant_present: YES | NO | UNKNOWN grantor_and_claim_scope: <who grants which necessarily infringed claims or N/A/UNKNOWN> use_make_sell_import_or_transfer_scope: <clause-based scope or N/A/UNKNOWN> patent_litigation_termination_trigger: <exact trigger/clause or NONE/UNKNOWN> termination_or_notice_facts: <facts/evidence or N/A/UNKNOWN> no_express_grant_noted_without_inventing_one: YES | NO | NOT_APPLICABLE
compatibility_or_combination_issue: NONE_IDENTIFIED | REVIEW_REQUIRED | CONFLICT | UNKNOWNfinal_status: DETERMINED | CUSTOM_REVIEWED | CUSTOM_UNREVIEWED | NO_VALID_RIGHTS_BASIS | UNKNOWN | STALEdecision: ALLOW_FOR_THIS_CANDIDATE | ALLOW_WITH_OBLIGATIONS | EXCLUDE | REPLACE | ESCALATE | STOP- raw declaration、schema-version-aware normalized state、scanner signal、人間の conclusion state / expression を分離する。
NO_ASSERTION、NONE_KNOWN、MISSINGをlicense expression文字列として保存しない。 NO_VALID_RIGHTS_BASISとCUSTOM_UNREVIEWEDはrisk_state: STOP、UNKNOWNとSTALEはrisk_state: UNKNOWN/work_order: HOLD_FOR_EVIDENCEとし、いずれも proposal-ready にしない。「たぶん MIT」などに補完しない。first-party owned rights、根拠付きpublic-domain、reviewed statutory exceptionは別のconclusion stateで明示する。CUSTOM_REVIEWEDは特定候補・用途・法域についての判断であり、他案件や次版へ自動継承しない。- 条件が
UNKNOWNの義務トリガーは、義務なしではなくHOLD_FOR_EVIDENCEとする。
- ライセンス名、版、対象ファイル、権利者、例外、追加条件を確認した。
- 利用実態と、配布・改変・ネットワーク提供などの条件を対応付けた。
- 明示的 patent grant がある場合は grantor、対象 claim、行為範囲、litigation termination 等を原条項から確認し、ない license へ明示的 grant を推測で補っていない。
- 複数ライセンス、選択肢、例外、独自条項の優先関係を確認した。
- 義務ごとに Form 10 の履行レコードを起票した。
- 法的判断を Codex やスキャナーへ委任していない。
書式 10 — NOTICE・ソース・帰属表示履行票
Section titled “書式 10 — NOTICE・ソース・帰属表示履行票”義務を「対応予定」ではなく、正確な候補成果物、配布チャネル、画面、文書、ソース提供物で検証する。
commercialization_rights_contract_id: <stable id>contract_version: <version>record_id: OBLIGATION-FULFILLMENT-SYNTH-001record_status: DRAFTrelease_candidate_id: <RC id>
source_determination_record_id: <Form 9 id>trigger_id: <Form 9 trigger id>subject_record_ids: [<component/asset/provenance ids>]obligation_type: NOTICE | LICENSE_TEXT | ATTRIBUTION | SOURCE_DELIVERY | WRITTEN_SOURCE_OFFER | NETWORK_CORRESPONDING_SOURCE_ACCESS | MODIFICATION_NOTICE | SAME_LICENSE | PATENT_NOTICE | UI_DISCLOSURE | OTHERobligation_summary: <factual requirement + clause ref>recipient_or_surface: END_USER | CUSTOMER | REDISTRIBUTOR | SOURCE_RECIPIENT | UI | API_DOCS | CLI | PACKAGE | STORE | OTHER
fulfillment: artifact_or_surface_id: <id> candidate_artifact_hash: <exact hash> location: <path/URL/UI route/package location> content_hash: <hash> required_text_source_hash: <hash> generated_or_manual: GENERATED | MANUAL generator_version_and_config_hash: <value or N/A> language_or_locale: <locale> source_bundle_or_offer_id: <id or N/A> source_bundle_hash: <hash or N/A> source_correspondence_verified: YES | NO | UNKNOWN | N/A offer_period_and_contact: <period/channel or N/A> network_access_method_and_no_charge_test: <method/receipt or N/A> attribution_visibility_test: PASS | FAIL | NOT_RUN | N/A
verification: method: <automated + human steps> expected: <expected evidence> observed: <observed evidence> verified_at: <ISO-8601 with offset> verifier: <human/tool + version> evidence_uri: <controlled URI> evidence_hash: <sha256> result: PASS | FAIL | STALE | WRONG_HASH | NOT_RUN
channel_coverage: - channel: <channel> artifact_hash: <hash> result: PASS | FAIL | NOT_RUNdecision: FULFILLED_FOR_CANDIDATE | REBUILD_REQUIRED | BLOCKED | UNKNOWN- NOTICE、原ライセンス文、著作権表示を改変せず必要箇所へ含めた。
- source delivery、written offer、network Corresponding Source accessを混同せず、対応するversion、patch、build情報、recipient、期間・access methodをexact clauseごとに検証した。
- Web、コンテナ、SDK、CLI、ストア、ドキュメントなど全配布経路を確認した。
- 自動生成された NOTICE を人間が候補成果物上で確認した。
- 表示位置、可視性、ロケール、リンク切れ、配布後の到達性を検査した。
-
FAIL、NOT_RUN、STALE、WRONG_HASHはUNFULFILLED_OBLIGATIONとする。
書式 11 — ブランド・商標・営業秘密・公開可能性票
Section titled “書式 11 — ブランド・商標・営業秘密・公開可能性票”製品名、ドメイン、ロゴ、パッケージ名、スクリーンショット、他社名称と、公開してはいけないコード・データ・プロンプト・設定を分けて確認する。
commercialization_rights_contract_id: <stable id>contract_version: <version>record_id: BRAND-SECRET-SYNTH-001record_status: DRAFTrelease_candidate_id: <RC id>
brand_item: item_id: <id> type: PRODUCT_NAME | COMPANY_NAME | DOMAIN | LOGO | ICON | PACKAGE_NAME | SLOGAN | THIRD_PARTY_MARK | SCREENSHOT | OTHER representation_hash: <text/image hash> proposed_use: <where/how used> goods_services_or_category: <description> territories: [<country/region>] owner_or_claimant: <identity or UNKNOWN> permission_or_basis: <owned/license/consent/compatibility use/UNKNOWN> permission_record: <id/hash or N/A>
search_and_review: search_sources: [<official database/source>] search_queries_and_classes: [<query/class>] searched_at: <ISO-8601 with offset> similar_marks_or_names: [<controlled findings ref or NONE_FOUND>] domain_package_store_conflicts: [<finding or NONE_FOUND>] reviewer: <qualified human> limitations: <countries/classes/search limits> decision: USE_PROPOSED | MODIFY | NARROW_TERRITORY | OBTAIN_PERMISSION | ESCALATE | STOP
third_party_mark_use: nominative_or_compatibility_context: <facts or N/A> attribution_or_disclaimer: <required text/ref or N/A> brand_guideline_snapshot_hash: <hash or N/A> endorsement_confusion_screen: PASS | FAIL | UNKNOWN | N/A
secret_and_disclosure_screen: - item_id: <id> type: SOURCE | CUSTOMER_DATA | CREDENTIAL | CONFIG | PROMPT | MODEL_OUTPUT | CONTRACT | ROADMAP | ALGORITHM | OTHER candidate_path_or_record: <path/id> blob_or_content_hash: <hash> owner: <entity> classification: PUBLIC | INTERNAL | CONFIDENTIAL | TRADE_SECRET_CANDIDATE | UNKNOWN secrecy_management_controls_and_evidence: <access/marking/policy/log/contract refs or N/A/UNKNOWN> usefulness_basis_and_evidence: <business/technical usefulness ref or N/A/UNKNOWN> nonpublic_status_and_search_basis: <publication/repository/disclosure screen ref or N/A/UNKNOWN> disclosure_history_and_authority: [<recipient/purpose/date/NDA-or-authority/return-delete state>] ai_provider_vendor_and_contractor_sharing: [<recipient/terms/authorization/retention ref>] permission_to_publish: YES | NO | CONDITIONAL | UNKNOWN sanitization_or_removal: <action proposal> verification_record: <evidence id>
public_release_scan: tool_and_version: <scanner> config_hash: <hash> scan_scope_hash: <hash> findings: <count + refs> human_review_result: PASS | FAIL | UNKNOWNoverall_decision: CLEAR_FOR_NEXT_PROPOSAL | MODIFY | REMOVE | ESCALATE | STOP- 商標データベースの無ヒットを、使用・登録可能性の保証にしていない。
- 国、商品・役務、類似範囲、普通名称、既存ブランドとの混同を人間が確認した。
- OSS 名やプロバイダー名の表示条件を、コードの著作権ライセンスと分けた。
- 顧客名、ロゴ、画面、推薦表現、互換性表示に許可または根拠がある。
- secret scanner の無ヒットだけで、営業秘密や契約上の秘密がないと結論していない。
-
TRADE_SECRET_CANDIDATEのlabelだけで営業秘密と断定せず、秘密管理性、有用性、非公知性、access / disclosure history、NDA・共有権限のevidenceを確認した。 - 公開不可・不明な項目は候補から除外し、除外後のハッシュを再固定する。
書式 12 — 次回公開・テイクダウン・差し替え・ロールバック提案票
Section titled “書式 12 — 次回公開・テイクダウン・差し替え・ロールバック提案票”権利条件を満たす次回候補と、問題が見つかった場合の可逆な代替案を同時に用意する。この票自体はライブ操作を許可しない。
commercialization_rights_contract_id: <stable id>contract_version: <version>record_id: RELEASE-CONTROL-SYNTH-001record_status: DRAFTrelease_candidate_id: <RC id>
proposal_scope: proposal_type: NEXT_RELEASE | REPLACEMENT | REMOVAL | TAKEDOWN | ROLLBACK target_channels: [<channel>] target_artifact_hashes: [<hash>] proposed_window: <time window> proposal_output: NEXT_RELEASE_PROPOSAL_ONLY live_action_authority: NONE
preconditions: candidate_hash_verified: PASS | FAIL sbom_and_provenance_hash_verified: PASS | FAIL chain_records_verified: PASS | FAIL license_determinations_verified: PASS | FAIL obligations_verified: PASS | FAIL brand_secret_screen_verified: PASS | FAIL claims_or_holds_open: YES | NO | UNKNOWN independent_review_verified: PASS | FAIL | NOT_DUE unresolved_fail_closed_conditions: [<condition or NONE>]
replacement_or_removal: affected_record_ids: [<ids>] affected_paths_and_hashes: [<path + old hash>] replacement_source_and_rights_record_ids: [<ids or NONE>] replacement_paths_and_hashes: [<path + new hash or NONE>] feature_degradation: <impact> migration_or_customer_impact: <impact> notice_regeneration_required: YES | NO | UNKNOWN new_candidate_required: YES
takedown_proposal: trigger: <verified condition> preserve_before_change: [<evidence refs>] channels_to_suspend_or_remove: [<channel>] cache_registry_mirror_considerations: [<fact/unknown>] customer_or_partner_notification_owner: <role> contract_or_law_notification_review: <separate human review id>
rollback_proposal: last_known_candidate_id: <id> last_known_artifact_hashes: [<hash>] last_known_rights_contract_version: <version> rollback_candidate_rights_revalidated_at: <timestamp or NOT_DONE> data_schema_compatibility: PASS | FAIL | UNKNOWN rollback_test_evidence: <id or NOT_RUN>
approval_required_from: [<human role/process>]execution_runbook_ref: <separate controlled runbook>decision: PROPOSE_NEXT_RELEASE | PROPOSE_REPLACEMENT | PROPOSE_HOLD | PROPOSE_TAKEDOWN | PROPOSE_ROLLBACK | STOP- すべての前提が同じ
release_candidate_idとハッシュを参照する。 - 差し替え後は新しい候補、SBOM、NOTICE、来歴束を生成する。
- テイクダウン前の証拠保全と、ミラー・キャッシュ・レジストリの残存を考慮した。
- 旧版へのロールバックも、旧版の権利状態を再確認した。
- 顧客連絡、権利表明、削除、デプロイをこの票だけで実行しない。
-
live_action_authority: NONEが変更されていない。
書式 13 — 申立て・請求・疑義・是正管理票
Section titled “書式 13 — 申立て・請求・疑義・是正管理票”第三者からの連絡、社内発見、誤った依存物、権利証拠の失効、ブランド衝突を、評価前に消去・返信せず、証拠保全と影響範囲特定から扱う。
commercialization_rights_contract_id: <stable id>contract_version: <version>record_id: RIGHTS-INCIDENT-SYNTH-001record_status: DRAFTrelease_candidate_id: <RC id>
intake: incident_id: <stable id> detected_at: <ISO-8601 with offset> detected_by: INTERNAL_SCAN | CONTRIBUTOR | CUSTOMER | RIGHTSHOLDER_CLAIM | PLATFORM | PROVIDER | OTHER intake_channel: <controlled channel> allegation_or_issue_type: COPYRIGHT | LICENSE | ATTRIBUTION | SOURCE_OFFER | TRADEMARK | SECRET | DATA | CONTRACT | PROVENANCE | OTHER factual_summary: <neutral facts; no admission> claimant_or_reporter: <controlled identity ref or UNKNOWN> deadlines_stated: [<timestamp + source or NONE>] jurisdiction_claimed: [<jurisdiction or UNKNOWN>]
evidence_hold: hold_required: YES | NO | UNKNOWN hold_owner: <human role> preserved_items: - item: <message/artifact/log/contract/source snapshot> original_hash: <hash> preserved_uri: <controlled immutable URI> preserved_at: <ISO-8601 with offset> custodian: <role> ordinary_deletion_paused_by_authorized_process: YES | NO | NOT_DUE privilege_or_confidentiality_instruction: <counsel-controlled ref or NONE>
impact_mapping: affected_contract_versions: [<version>] affected_release_candidates: [<id>] affected_artifact_hashes: [<hash>] affected_record_ids: [<Forms 3-11 ids>] affected_channels_and_customers: [<scope or UNKNOWN>] currently_live_status_observed: <facts only>
initial_controls_proposed: - control: HOLD_NEXT_RELEASE | DISABLE_FEATURE | REMOVE_ASSET | REPLACE_COMPONENT | SUSPEND_CHANNEL | PRESERVE_ONLY | OTHER scope: <scope> reversibility: REVERSIBLE | PARTIAL | IRREVERSIBLE authority_required: <role/process> live_executed: NO
assessment: primary_documents: [<controlled refs + hashes>] provider_or_insurer_notice_requirement: <requirement/deadline/UNKNOWN> contract_notice_requirement: <requirement/deadline/UNKNOWN> counsel_or_specialist_ref: <controlled ref or PENDING> admissions_or_external_reply_authorized: NO liability_conclusion: NOT_MADE_IN_THIS_PACK
remediation: root_cause: <process cause or UNKNOWN> replacement_or_removal_record_id: <Form 12 id> new_candidate_id: <id or PENDING> customer_remedy_proposal: <separate approved proposal or NONE> recurrence_controls: [<control owner + due date>] verification_evidence: [<id/hash>] closure_owner: <human> closure_criteria: [<criteria>]
status: OPEN | CONTAINMENT_PROPOSED | UNDER_HUMAN_REVIEW | REMEDIATION_PROPOSED | VERIFIED_CLOSEDnext_action: <proposal only>next_action_owner: <human role>next_review_at: <ISO-8601 with offset>- 事実、申立て、法的評価を分け、中立的に記録した。
- 元メッセージ、候補、成果物、規約、契約を改変せずハッシュ付きで保全した。
- 返信、権利否認、責任承認、削除、支払、顧客通知を自動実行しない。
- 通知期限、保険、プラットフォーム手続、契約条項を適格な人間が確認する。
- 影響を package 名だけでなく、候補・artifact hash・配布チャネルへ展開した。
- 是正後は新しい候補と
contract_versionで全ゲートを再実施する。
書式 14 — 経済性・成熟度・週次判断・Codex 引き継ぎ・独立レビュー票
Section titled “書式 14 — 経済性・成熟度・週次判断・Codex 引き継ぎ・独立レビュー票”権利リスクをゼロと仮定せず、除外・差し替え・外部レビュー・遅延の費用と事業価値を幅で比較し、毎週一つの次回提案へ落とす。
commercialization_rights_contract_id: <stable id>contract_version: <version>record_id: WEEKLY-RIGHTS-DECISION-SYNTH-001record_status: DRAFTrelease_candidate_id: <RC id>week_ending: <YYYY-MM-DD in business timezone>
economics: currency: <ISO currency> evaluation_horizon_days: <integer> expected_incremental_gross_margin_range: [<low>, <high>] review_and_clearance_cost_range: [<low>, <high>] replacement_engineering_cost_range: [<low>, <high>] removal_or_degradation_cost_range: [<low>, <high>] delay_cost_range: [<low>, <high>] notice_source_and_operations_cost_range: [<low>, <high>] incident_response_and_reserve_range: [<low>, <high>] external_specialist_cost_range: [<low>, <high>] assumptions: [<assumption + evidence ref>] excluded_unquantified_downsides: [<downside>] decision_sensitivity: [<which assumption flips the proposal>]
maturity: M0_scope_and_candidate_frozen: PASS | FAIL M1_inventory_complete: PASS | FAIL M2_chain_and_terms_evidenced: PASS | FAIL M3_human_license_determinations_complete: PASS | FAIL M4_obligations_and_release_controls_verified: PASS | FAIL M5_independent_review_and_incident_drill_complete: PASS | FAIL | NOT_DUE highest_contiguous_level: M0 | M1 | M2 | M3 | M4 | M5 | NONE note: <成熟度はライブ公開許可ではない>
fail_closed_summary: no_valid_rights_basis_count: <integer> unknown_license_count: <integer> custom_unreviewed_count: <integer> stale_evidence_count: <integer> wrong_hash_count: <integer> broken_chain_count: <integer> unfulfilled_obligation_count: <integer> unresolved_secret_or_mark_count: <integer> open_claim_or_hold_count: <integer> affected_record_ids: [<ids or NONE>]
weekly_decision: options_considered: - option: EXCLUDE | REPLACE | NARROW_USE | NARROW_JURISDICTION | DELAY | EXTERNAL_REVIEW | PROPOSE_NEXT_RELEASE | STOP benefit_range: [<low>, <high>] cost_range: [<low>, <high>] residual_unknowns: [<unknown>] reversibility: HIGH | MEDIUM | LOW selected_proposal: <one option> rationale: <evidence-linked rationale> proposal_output: NEXT_RELEASE_PROPOSAL_ONLY live_action_authority: NONE owner: <human> due_at: <ISO-8601 with offset>
codex_handoff: allowed_tasks: - inventory candidate files and dependencies - extract and diff license and terms text - verify hashes and cross-record references - generate draft NOTICE and source manifests for human review - flag missing, stale, conflicting, or unknown evidence prohibited_tasks: - make final legal conclusions - invent a missing license or permission - treat provider assignment as copyrightability, uniqueness, or non-infringement proof - publish, deploy, delete, contact a claimant, accept terms, or waive rights exact_input_contract_version: <version> exact_release_candidate_id: <RC id> input_bundle_hash: <hash> output_schema_version: <version> required_citations: PRIMARY_OR_CONTRACT secrets_and_personal_data_allowed: NO unresolved_questions: [<question>] stop_conditions: [NO_VALID_RIGHTS_BASIS, UNKNOWN_LICENSE, CUSTOM_LICENSE, STALE_EVIDENCE, WRONG_HASH, EVIDENCE_CONFLICT] output_destination: <controlled draft location>
independent_review: independent_review_required: YES | NO requirement_rationale: <risk/threshold facts> not_due_rationale: <why genuinely not required or N/A> reviewer: <human role/identifier> independence_from_inventory_and_authorship: <how separated> competence_and_jurisdiction: <scope> reviewed_contract_version: <exact version> reviewed_candidate_hash: <exact hash> reviewed_evidence_bundle_hash: <exact hash> sampled_or_full_scope: <scope and rationale> findings: critical: [<finding ids or NONE>] major: [<finding ids or NONE>] minor: [<finding ids or NONE>] disagreements_and_resolution: [<issue + owner + evidence or NONE>] result: PASS_FOR_PROPOSAL | PASS_WITH_CONDITIONS | FAIL | ESCALATE | NOT_DUE reviewed_at: <ISO-8601 with offset> fresh_until: <ISO-8601 with offset>
final_gate: all_required_records_same_contract_version: PASS | FAIL all_required_records_same_candidate_hash: PASS | FAIL fail_closed_counts_all_zero: PASS | FAIL form12_release_control_record_id: <record id> form12_same_candidate_and_contract_version: PASS | FAIL form12_candidate_hash_verified: PASS | FAIL form12_sbom_and_provenance_hash_verified: PASS | FAIL form12_chain_records_verified: PASS | FAIL form12_license_determinations_verified: PASS | FAIL form12_obligations_verified: PASS | FAIL form12_brand_secret_screen_verified: PASS | FAIL form12_claims_or_holds_open_is_no: PASS | FAIL form12_independent_review_verified: PASS | FAIL | NOT_DUE form12_unresolved_fail_closed_conditions_is_none: PASS | FAIL form12_decision_is_propose_next_release: PASS | FAIL independent_conditions_fulfilled: PASS | FAIL | NOT_DUE accountable_human_signature_present: PASS | FAIL terminal_gate_formula_result: PASS | FAIL risk_state: STOP | PAUSE | UNKNOWN | REMEDIATE | PROPOSE_BOUNDED_RELEASE work_order: STOP_AND_REMEDIATE | PAUSE_AND_ESCALATE | REPLACE_OR_REMOVE | HOLD_FOR_EVIDENCE | FULFILL_OBLIGATIONS | NONE detailed_actions: [REPLACE | ISOLATE | SEEK_LICENSE | SEEK_ASSIGNMENT | RENAME | REMOVE_SECRET | ESCALATE_SPECIALIST | NONE] authority_cap: NEXT_RELEASE_PROPOSAL_ONLY | NO_ACTION proposal_ready: YES | NO accountable_human_signature_ref: <signature/workflow ref or PENDING>成熟度の読み方
Section titled “成熟度の読み方”M0: 範囲と正確な候補を固定した。M1: 自作、貢献、依存物、スニペット、AI、素材の在庫が候補と対応した。M2: 権利連鎖、原文書、規約スナップショットが有効な証拠でそろった。M3: 適格な人間がライセンスと義務トリガーを判定した。M4: NOTICE、ソース、帰属、ブランド、秘密、差し替え・ロールバックを候補成果物で検証した。M5: 別の視点によるレビューと、合成 fixture を使った申立て・差し替え訓練を完了した。
上位レベルだけを点検して下位を飛ばさない。highest_contiguous_level は最初の FAIL の直前までである。M5 でもライブ権限は付与されない。
独立レビュー規則
Section titled “独立レビュー規則”- 自分で作成・棚卸しした項目を同じ会話の Codex に再度読ませただけでは、法的な意味で独立した人間レビューにならない。
- 低リスクの機械整合性は、別セッション、固定入力、盲検サンプルで再検査できる。
- 高額、独占、紛争、
CUSTOM、権利連鎖不明、複数法域、ブランド衝突では、対象領域に適格な別の人間へ上げる。 - 高額、独占性が重要、申立て・hold、
CUSTOM、権利連鎖不明、複数法域、ブランド衝突のいずれかがある場合、independent_review_required: YESとし、NOT_DUEを選ばない。 independent_conditions_fulfilled: NOT_DUEは、independent_review_required: NOで、上記の必須条件がなく、根拠が記録された場合にだけ使える。別セッションの Codex による機械 QA は、この要件を満たす人間レビューへ数えない。- レビュー対象の
contract_version、candidate hash、evidence bundle hash が一つでも違えば結果を継承しない。
terminal gate の結合規則
Section titled “terminal gate の結合規則”terminal_gate_formula_result: PASS と proposal_ready: YES は、次をすべて満たす場合に限る。
- 同じ
contract_versionと候補ハッシュを全必須記録が参照する。 NO_VALID_RIGHTS_BASIS、UNKNOWN_LICENSE、未レビューCUSTOM_LICENSE、STALE_EVIDENCE、WRONG_HASH、BROKEN_CHAIN、UNFULFILLED_OBLIGATION、UNRESOLVED_SECRET_OR_MARK、CLAIM_OR_HOLDに対応する上記9個の count がすべて 0 である。- 書式12が同じ契約版・候補を参照し、candidate hash、SBOM / provenance、chain、license determination、obligation、brand / secret の全 precondition が
PASS、claims_or_holds_open: NO、unresolved_fail_closed_conditions: NONEで、書式12のdecision: PROPOSE_NEXT_RELEASEである。PROPOSE_REPLACEMENT、PROPOSE_HOLD、PROPOSE_TAKEDOWN、PROPOSE_ROLLBACK、STOPはproposal_ready: YESにしない。書式12の独立レビューがNOT_DUEの場合も下記の許容条件を満たす。 - 必須の独立人間レビューが完了している。
NOT_DUEの場合は、許容条件と根拠を満たす。 accountable_human_signature_refがPENDINGではなく、同じ契約版・候補・判断時点に束縛されている。risk_state: PROPOSE_BOUNDED_RELEASEである。これを満たしてもauthority_capはNEXT_RELEASE_PROPOSAL_ONLYのままで、ライブ操作権限は発生しない。
work_order は state に対応する上位分類、detailed_actions は実施候補の内訳である。たとえば STOP_AND_REMEDIATE + [ISOLATE, REMOVE_SECRET]、REPLACE_OR_REMOVE + [REPLACE, SEEK_LICENSE] のように保存し、詳細 action を上位 state の代わりに使わない。いずれも提案であり、自動実行しない。
週次レビュー
Section titled “週次レビュー”- 金額は一点ではなく幅で示し、根拠のない「期待訴訟額」を精密化していない。
- 採算が良くても fail-closed 条件を上書きしていない。
- 置換、除外、用途縮小、法域縮小、外部確認、延期を比較した。
- Codex の入力束と出力先を固定し、秘密・個人情報を渡していない。
- Codex の指摘を人間のライセンス結論や独立レビューに置き換えていない。
- 全記録が同じ
contract_versionと正確な候補ハッシュを参照する。 - 最終出力が現在のライブ操作ではなく、次回リリース提案に限定されている。
最小完了条件
Section titled “最小完了条件”次のすべてが満たされるまでは PROPOSE_BOUNDED_RELEASE にしない。
- 不変主キー
commercialization_rights_contract_id / contract_versionが14書式すべてで一致する。 - source tree、lockfile、build recipe、artifact、SBOM、provenance、NOTICE のハッシュが同じ候補を指す。
- 用途、配布形態、受領者、法域が固定されている。
- 第一者作成、委託・貢献、依存物、コピー断片、AI、プロバイダー規約、全素材の台帳がある。
- 人間によるライセンス同定と義務トリガー判定がある。
- NOTICE、ライセンス文、ソース、帰属表示を候補成果物上で検証した。
- ブランド、商標、営業秘密、公開可能性を確認した。
- テイクダウン、差し替え、ロールバックの可逆な提案がある。
- 申立て時の証拠保全、権限、期限、是正の担当がある。
-
NO_VALID_RIGHTS_BASIS、UNKNOWN_LICENSE、未レビューCUSTOM_LICENSE、STALE_EVIDENCE、WRONG_HASH、BROKEN_CHAIN、UNFULFILLED_OBLIGATION、UNRESOLVED_SECRET_OR_MARK、CLAIM_OR_HOLDがすべてゼロである。 - decision state と work order / execution output を分け、
STOP > PAUSE > UNKNOWN > REMEDIATE > PROPOSE_BOUNDED_RELEASEを守る。 - 経済性と成熟度を独立に記録し、独立レビューの対象ハッシュが一致する。
- 出力が
NEXT_RELEASE_PROPOSAL_ONLY、ライブ操作権限がNONEのままである。
このパックは「記録があるから安全」と主張するためではなく、何が不明か、何を除外・差し替えるか、どの人間判断が必要かを、次の候補を作る前に明確にするために使う。