コンテンツにスキップ

24 — ソフトウェア権利・来歴運用パック(14書式)

最終確認: 2026-08-03

用途: Codex を多用する個人 Web 開発者が、次のリリース候補に含まれるコード、依存物、生成物、データ、コンテンツ、フォント、アイコン、画像、音声、ブランド要素について、商用利用の前提、由来、契約連鎖、ライセンス義務、公開物、差し替え手段を同じ証拠束で管理する。

教育・運用設計用であり、法的助言ではない。 著作権、特許、商標、営業秘密、契約、人格権、データ利用、消費者保護などの結論は、対象法域と具体的事実により変わる。高額案件、独占性が重要な案件、紛争・請求・削除要請がある案件、UNKNOWN / CUSTOM / 無許諾を含む案件は、公開前に適格な人間の専門家へ確認する。

このパックの出力は NEXT_RELEASE_PROPOSAL_ONLY である。 記入、Codex の分析、レビュー完了、成熟度到達のいずれも、現在の本番への公開、配布、契約締結、権利表明、相手方への連絡、削除、テイクダウン、差し替え、ロールバックを自動で許可しない。ライブ操作は別の承認主体・手順・権限で行う。

プロバイダー規約上の出力の譲渡・帰属表現は、著作物性、保護可能性、独自性、唯一性、非侵害、利用自由、第三者権利不存在の証明ではない。 その条項が適用されるサービス、プラン、入力、地域、時点、除外条件を人間が確認し、別々の論点として記録する。

SBOM、来歴台帳、生成メタデータ、類似性検査、ライセンス検出結果は法的結論ではない。 それらは在庫、証拠、差分、再現性を支える入力であり、ライセンスの解釈や権利帰属の判断は、根拠を示した人間レビューとして別に残す。

このファイル内の識別子や記入例はすべて架空の合成例である。実在する人物、組織、リポジトリ、契約、作品、モデル出力を示さない。実運用では秘密鍵、アクセストークン、未公開ソース全文、顧客データ、契約原本、個人情報、保護対象の完全なプロンプトを貼らず、アクセス制御された証拠保管場所への参照とハッシュを使う。

  • このパックは「何が候補に入り、どこから来て、誰が何を許し、どの義務をどの成果物で満たすか」を候補ハッシュ単位で束ねる。
  • セキュリティ、プライバシー、可用性、価格変更、税務、会計、輸出管理、アクセシビリティ、ストア審査は、それぞれの専用手順で別に判定する。
  • HUMAN_REVIEWED は、技術、セキュリティ、品質、事業採算の承認を意味しない。逆も同じである。
  • Codex は棚卸し、差分抽出、候補ハッシュ照合、義務候補の整理、NOTICE の機械検査を支援できるが、権利者、許諾範囲、適用法、侵害有無を最終決定しない。
  • 自分が唯一の開発者でも、過去の雇用、受託、共同研究、購入素材、テンプレート、公開スニペット、AI 入出力の権利連鎖は自動的に自分へ集約されない。

以下は調査の起点であり、個別案件への回答ではない。各リリース候補について、対象法域、規約の発効日、サービス・プラン、取得日時を再確認する。

検索結果、登録データベースの無ヒット、パッケージマネージャーの license 欄、生成プロバイダーの要約、リポジトリのバッジだけを、権利クリアランスの証明にしない。

  1. 商用化権利契約を起票し、用途、配布、法域、停止条件を固定する。
  2. 次回リリース候補とすべての検証対象ハッシュを凍結する。
  3. 自作部分の著作者性・作成経緯を棚卸しする。
  4. 委託先・共同貢献者からの権利連鎖を確認する。
  5. 直接・推移・ビルド・実行時依存を SBOM と対応付ける。
  6. コピーしたスニペットと AI 生成・支援部分の来歴を記録する。
  7. 生成プロバイダー、モデル、ランタイム、プランごとの規約スナップショットを結ぶ。
  8. データ、文章、フォント、アイコン、画像、音声、動画などの素材権利を確認する。
  9. 人間がライセンスを同定し、利用形態ごとの義務トリガーを判定する。
  10. NOTICE、ライセンス文、ソース、帰属表示などの履行を候補成果物で検証する。
  11. ブランド、商標、営業秘密、公開可能性を確認する。
  12. 次回公開、テイクダウン、差し替え、ロールバックの提案を用意する。
  13. 申立て、請求、疑義、誤収録が発生したときの証拠保全と是正案を管理する。
  14. 経済性、成熟度、週次判断、Codex 引き継ぎ、独立レビューを一つの決定票にまとめる。

全書式は次の複合主キーを必須とする。

commercialization_rights_contract_id: CRC-SYNTH-024-001
contract_version: 0.1.0
  • commercialization_rights_contract_id は案件・製品の権利判断束を識別し、別案件へ再利用しない。
  • contract_version は上書きせず、判断、候補、利用形態、配布先、法域、規約、証拠が変わるたびに新しい版を作る。
  • 旧版は不変で保存し、supersedes_contract_version と変更理由で連結する。
  • 子レコードは固有の record_id を持ち、必ずこの複合主キーと release_candidate_id を外部キーとして含める。
  • 主キー欠落、重複、版の上書き、別候補への流用があれば STOP_AND_REMEDIATE とする。
release_candidate_id: RC-SYNTH-2026-08-03-01
source_tree_hash_algorithm: sha256
source_tree_hash: <64-hex>
build_recipe_hash: <64-hex>
lockfile_hash: <64-hex>
artifact_hash_algorithm: sha256
artifact_hash: <64-hex>
sbom_format: SPDX-3.0 | CycloneDX | OTHER
sbom_hash: <64-hex>
provenance_evidence_type: SELF_ATTESTED_MANIFEST | SLSA_ATTESTATION | OTHER
provenance_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/A
candidate_frozen_at: <ISO-8601 with offset>
  • 最終判断は、ソースツリー、ビルド定義、ロックファイル、配布成果物、SBOM、来歴束の正確な候補ハッシュにのみ適用する。
  • ハッシュ未取得、プレースホルダー、アルゴリズム不明、照合不能、誤ハッシュ、再ビルド後の不一致は WRONG_HASH として fail closed にする。
  • 一つでも候補が変わったら、継承可能な記録を明示して新しい contract_version で再評価する。古い承認を暗黙継承しない。
intended_use:
product_capability: <何を提供するか>
user_segment: <対象利用者>
commercial_model: SUBSCRIPTION | USAGE | LICENSE | AD | INTERNAL | OTHER
ai_role: NONE | ASSISTED_AUTHORING | RUNTIME_INFERENCE | AGENTIC_ACTION | OTHER
distribution:
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 | UNKNOWN
jurisdiction:
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、非公開リポジトリ、無料提供、試用版、ベータ版は、権利確認を省略する理由にならない。ネットワーク提供、クライアント配信、コンテナ配布、ソース提供などで義務トリガーが変わり得るため、実態を記録する。

record_status: DRAFT | INVENTORIED | HUMAN_REVIEW_REQUIRED | HUMAN_REVIEWED | VERIFIED | SUPERSEDED | STOPPED
environment: SYNTHETIC | SANDBOX | LIMITED_LIVE | LIVE
evidence_class: PRIMARY | CONTRACT | BUILD | REPOSITORY | PROVIDER | SECONDARY | ASSERTION
observed_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 とする。

次のいずれかがある候補は、採算や納期にかかわらず 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 が問題ないと述べた」「競合も使っている」は解除条件にならない。


候補の目的、権利判断の範囲、除外範囲、停止条件、承認責任を最初に固定する。

commercialization_rights_contract_id: CRC-SYNTH-024-001
contract_version: 0.1.0
record_id: RIGHTS-SCOPE-SYNTH-001
record_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_TRIGGERED
out_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_ONLY
live_action_authority: NONE
created_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-001
record_status: DRAFT
release_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: sha256
source_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 | UNKNOWN
sbom_hash: <64-hex>
provenance_evidence_type: SELF_ATTESTED_MANIFEST | SLSA_ATTESTATION | OTHER
provenance_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/A
notice_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 | UNKNOWN
jurisdiction:
operator_country: <country>
distribution_countries: [<country/region>]
governing_law_candidates: [<jurisdiction>]
unresolved_conflicts: [<issue or NONE>]
freeze_status: FROZEN | NOT_FROZEN | HASH_MISMATCH
candidate_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-001
record_status: DRAFT
release_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 | OTHER
claimed_author_type: INDIVIDUAL_OWNER | EMPLOYEE | FOUNDER | COMPANY | UNKNOWN
claimed_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 | UNKNOWN
unresolved_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-001
record_status: DRAFT
release_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 | UNKNOWN
contributor_ai_use_disclosed: YES | NO | UNKNOWN
contributor_secret_material_screened: YES | NO | UNKNOWN
offboarding_and_access_closed: YES | NO | NOT_DUE | UNKNOWN
chain_status: COMPLETE | GAP | CONFLICT | STALE | UNKNOWN
gap_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-001
record_status: DRAFT
release_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_PENDING
license_signal_status: PRESENT | CONFLICTING | NO_LICENSE | UNKNOWN | CUSTOM
reachability_or_ship_status: SHIPPED | BUILD_ONLY | TEST_ONLY | UNREACHABLE | UNKNOWN
exclusion_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-001
record_status: DRAFT
release_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 | UNKNOWN
decision: 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-001
record_status: DRAFT
release_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 | UNKNOWN
staleness_status: FRESH | STALE | EFFECTIVE_DATE_UNKNOWN | WRONG_PLAN | WRONG_ROUTE
human_reviewer: <qualified human>
reviewed_at: <ISO-8601 with offset>
decision: APPLIES_TO_CANDIDATE | DOES_NOT_APPLY | ESCALATE | STOP

output_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-001
record_status: DRAFT
release_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-001
record_status: HUMAN_REVIEW_REQUIRED
release_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 | UNKNOWN
final_status: DETERMINED | CUSTOM_REVIEWED | CUSTOM_UNREVIEWED | NO_VALID_RIGHTS_BASIS | UNKNOWN | STALE
decision: 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-001
record_status: DRAFT
release_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 | OTHER
obligation_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_RUN
decision: 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-001
record_status: DRAFT
release_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 | UNKNOWN
overall_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-001
record_status: DRAFT
release_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-001
record_status: DRAFT
release_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_CLOSED
next_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-001
record_status: DRAFT
release_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>
  • M0: 範囲と正確な候補を固定した。
  • M1: 自作、貢献、依存物、スニペット、AI、素材の在庫が候補と対応した。
  • M2: 権利連鎖、原文書、規約スナップショットが有効な証拠でそろった。
  • M3: 適格な人間がライセンスと義務トリガーを判定した。
  • M4: NOTICE、ソース、帰属、ブランド、秘密、差し替え・ロールバックを候補成果物で検証した。
  • M5: 別の視点によるレビューと、合成 fixture を使った申立て・差し替え訓練を完了した。

上位レベルだけを点検して下位を飛ばさない。highest_contiguous_level は最初の FAIL の直前までである。M5 でもライブ権限は付与されない。

  • 自分で作成・棚卸しした項目を同じ会話の 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_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 の代わりに使わない。いずれも提案であり、自動実行しない。

  • 金額は一点ではなく幅で示し、根拠のない「期待訴訟額」を精密化していない。
  • 採算が良くても fail-closed 条件を上書きしていない。
  • 置換、除外、用途縮小、法域縮小、外部確認、延期を比較した。
  • Codex の入力束と出力先を固定し、秘密・個人情報を渡していない。
  • Codex の指摘を人間のライセンス結論や独立レビューに置き換えていない。
  • 全記録が同じ contract_version と正確な候補ハッシュを参照する。
  • 最終出力が現在のライブ操作ではなく、次回リリース提案に限定されている。

次のすべてが満たされるまでは 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 のままである。

このパックは「記録があるから安全」と主張するためではなく、何が不明か、何を除外・差し替えるか、どの人間判断が必要かを、次の候補を作る前に明確にするために使う。