Implement HARP and CPL milestones through v0.5.11

This commit is contained in:
2026-07-20 07:39:50 -07:00
parent 4b8dc903e4
commit 550f2cbff9
109 changed files with 57576 additions and 741 deletions
@@ -2,6 +2,23 @@
"registry_version": "1.0",
"provenance_schema_version": "1.0",
"application_version": "0.4.0",
"introduced_in_application_version": "0.4.0",
"compatible_application_versions": [
"0.4.0",
"0.5.0",
"0.5.1",
"0.5.2",
"0.5.3",
"0.5.4",
"0.5.5",
"0.5.6",
"0.5.7",
"0.5.8",
"0.5.9",
"0.5.10",
"0.5.11",
"0.6.0"
],
"name": "assertion-boundary-kinds",
"description": "Machine-readable boundaries preventing an unqualified exact conclusion.",
"entries": [
@@ -2,6 +2,23 @@
"registry_version": "1.0",
"provenance_schema_version": "1.0",
"application_version": "0.4.0",
"introduced_in_application_version": "0.4.0",
"compatible_application_versions": [
"0.4.0",
"0.5.0",
"0.5.1",
"0.5.2",
"0.5.3",
"0.5.4",
"0.5.5",
"0.5.6",
"0.5.7",
"0.5.8",
"0.5.9",
"0.5.10",
"0.5.11",
"0.6.0"
],
"name": "assertion-confidence-dimensions",
"description": "Independent non-numeric confidence dimensions.",
"values": [
@@ -2,6 +2,23 @@
"registry_version": "1.0",
"provenance_schema_version": "1.0",
"application_version": "0.4.0",
"introduced_in_application_version": "0.4.0",
"compatible_application_versions": [
"0.4.0",
"0.5.0",
"0.5.1",
"0.5.2",
"0.5.3",
"0.5.4",
"0.5.5",
"0.5.6",
"0.5.7",
"0.5.8",
"0.5.9",
"0.5.10",
"0.5.11",
"0.6.0"
],
"name": "assertion-evaluation-statuses",
"description": "Consumer-facing point-in-time assertion conclusions.",
"entries": [
@@ -2,6 +2,23 @@
"registry_version": "1.0",
"provenance_schema_version": "1.0",
"application_version": "0.4.0",
"introduced_in_application_version": "0.4.0",
"compatible_application_versions": [
"0.4.0",
"0.5.0",
"0.5.1",
"0.5.2",
"0.5.3",
"0.5.4",
"0.5.5",
"0.5.6",
"0.5.7",
"0.5.8",
"0.5.9",
"0.5.10",
"0.5.11",
"0.6.0"
],
"name": "assertion-evidence-classes",
"description": "Evidence availability and authority requirements.",
"entries": [
@@ -2,6 +2,23 @@
"registry_version": "1.0",
"provenance_schema_version": "1.0",
"application_version": "0.4.0",
"introduced_in_application_version": "0.4.0",
"compatible_application_versions": [
"0.4.0",
"0.5.0",
"0.5.1",
"0.5.2",
"0.5.3",
"0.5.4",
"0.5.5",
"0.5.6",
"0.5.7",
"0.5.8",
"0.5.9",
"0.5.10",
"0.5.11",
"0.6.0"
],
"name": "assertion-lifecycle-phases",
"description": "Immutable assertion lifecycle phase observed when the relationship was asserted.",
"entries": [
@@ -2,6 +2,23 @@
"registry_version": "1.0",
"provenance_schema_version": "1.0",
"application_version": "0.4.0",
"introduced_in_application_version": "0.4.0",
"compatible_application_versions": [
"0.4.0",
"0.5.0",
"0.5.1",
"0.5.2",
"0.5.3",
"0.5.4",
"0.5.5",
"0.5.6",
"0.5.7",
"0.5.8",
"0.5.9",
"0.5.10",
"0.5.11",
"0.6.0"
],
"name": "assertion-reason-codes",
"description": "Stable explanations for assertion creation and evaluation outcomes.",
"entries": [
@@ -0,0 +1,47 @@
{
"registry_version": "1.1",
"provenance_schema_version": "1.0",
"application_version": "0.5.2",
"introduced_in_application_version": "0.5.2",
"compatible_application_versions": [
"0.5.2",
"0.5.3",
"0.5.4",
"0.5.5",
"0.5.6",
"0.5.7",
"0.5.8",
"0.5.9",
"0.5.10",
"0.5.11",
"0.6.0"
],
"name": "composition-assertion-predicates",
"description": "Canonical composition relationship predicates used by existing provenance assertions.",
"entries": [
{
"code": "derived_from",
"meaning": "Assertion relationship: derived from."
},
{
"code": "generated_by",
"meaning": "Assertion relationship: generated by."
},
{
"code": "modified_by_human",
"meaning": "Assertion relationship: modified by human."
},
{
"code": "selected_by_human",
"meaning": "Assertion relationship: selected by human."
},
{
"code": "arranged_by_human",
"meaning": "Assertion relationship: arranged by human."
},
{
"code": "included_in_deposit",
"meaning": "Assertion relationship: included in deposit."
}
]
}
@@ -0,0 +1,55 @@
{
"registry_version": "1.1",
"provenance_schema_version": "1.0",
"application_version": "0.5.2",
"introduced_in_application_version": "0.5.2",
"compatible_application_versions": [
"0.5.2",
"0.5.3",
"0.5.4",
"0.5.5",
"0.5.6",
"0.5.7",
"0.5.8",
"0.5.9",
"0.5.10",
"0.5.11",
"0.6.0"
],
"name": "composition-operation-kinds",
"description": "Composition-specific immutable operation kinds.",
"entries": [
{
"code": "insert",
"meaning": "Insert expression at a revision-bound destination."
},
{
"code": "delete",
"meaning": "Delete expression identified by an exact preimage range."
},
{
"code": "replace",
"meaning": "Replace an exact preimage range with new expression."
},
{
"code": "move",
"meaning": "Move expression while retaining stable lineage."
},
{
"code": "paste",
"meaning": "Insert pasted material whose human authorship is not inferred."
},
{
"code": "transcription",
"meaning": "Insert human expressive input mediated by transcription without retaining audio."
},
{
"code": "ai_acceptance",
"meaning": "Accept expression from a recorded model invocation and disposition."
},
{
"code": "restoration",
"meaning": "Restore expression from a recorded earlier revision."
}
]
}
@@ -0,0 +1,47 @@
{
"registry_version": "1.1",
"provenance_schema_version": "1.0",
"application_version": "0.5.2",
"introduced_in_application_version": "0.5.2",
"compatible_application_versions": [
"0.5.2",
"0.5.3",
"0.5.4",
"0.5.5",
"0.5.6",
"0.5.7",
"0.5.8",
"0.5.9",
"0.5.10",
"0.5.11",
"0.6.0"
],
"name": "contribution-map-layers",
"description": "Independent projection layers that must not be collapsed into recorded origin.",
"entries": [
{
"code": "recorded_origin",
"meaning": "Contribution-map layer: recorded origin."
},
{
"code": "transformation",
"meaning": "Contribution-map layer: transformation."
},
{
"code": "selection_arrangement",
"meaning": "Contribution-map layer: selection arrangement."
},
{
"code": "evidentiary_evaluation",
"meaning": "Contribution-map layer: evidentiary evaluation."
},
{
"code": "suggested_registration_treatment",
"meaning": "Contribution-map layer: suggested registration treatment."
},
{
"code": "structural_locator",
"meaning": "Contribution-map layer: structural locator."
}
]
}
@@ -0,0 +1,47 @@
{
"registry_version": "1.1",
"provenance_schema_version": "1.0",
"application_version": "0.5.2",
"introduced_in_application_version": "0.5.2",
"compatible_application_versions": [
"0.5.2",
"0.5.3",
"0.5.4",
"0.5.5",
"0.5.6",
"0.5.7",
"0.5.8",
"0.5.9",
"0.5.10",
"0.5.11",
"0.6.0"
],
"name": "harp-explanation-codes",
"description": "Stable explanations of HARP scope and interpretation.",
"entries": [
{
"code": "INTEGRITY_ONLY_VERIFICATION",
"meaning": "HARP explanation: integrity only verification."
},
{
"code": "RECORDED_ORIGIN_NOT_LEGAL_AUTHORSHIP",
"meaning": "HARP explanation: recorded origin not legal authorship."
},
{
"code": "SELECTION_ARRANGEMENT_IS_OVERLAY",
"meaning": "HARP explanation: selection arrangement is overlay."
},
{
"code": "PAGE_LOCATORS_ARE_DERIVED",
"meaning": "HARP explanation: page locators are derived."
},
{
"code": "REGISTRATION_LANGUAGE_IS_SUGGESTED",
"meaning": "HARP explanation: registration language is suggested."
},
{
"code": "HARP_STALE_AFTER_EDIT",
"meaning": "HARP explanation: harp stale after edit."
}
]
}
@@ -0,0 +1,63 @@
{
"registry_version": "1.1",
"provenance_schema_version": "1.0",
"application_version": "0.5.2",
"introduced_in_application_version": "0.5.2",
"compatible_application_versions": [
"0.5.2",
"0.5.3",
"0.5.4",
"0.5.5",
"0.5.6",
"0.5.7",
"0.5.8",
"0.5.9",
"0.5.10",
"0.5.11",
"0.6.0"
],
"name": "harp-limitation-codes",
"description": "Stable HARP limitation disclosures.",
"entries": [
{
"code": "SELF_DECLARED_IDENTITY",
"meaning": "HARP limitation: self declared identity."
},
{
"code": "UNKNOWN_IDENTITY",
"meaning": "HARP limitation: unknown identity."
},
{
"code": "UNKNOWN_ORIGIN",
"meaning": "HARP limitation: unknown origin."
},
{
"code": "UNKNOWN_GENERATION",
"meaning": "HARP limitation: unknown generation."
},
{
"code": "UNKNOWN_LINEAGE",
"meaning": "HARP limitation: unknown lineage."
},
{
"code": "UNATTESTED_EXPRESSION",
"meaning": "HARP limitation: unattested expression."
},
{
"code": "DEGRADED_COVERAGE",
"meaning": "HARP limitation: degraded coverage."
},
{
"code": "SUPERSEDED_POLICY_PROFILE",
"meaning": "HARP limitation: superseded policy profile."
},
{
"code": "SANITIZED_EVIDENCE",
"meaning": "HARP limitation: sanitized evidence."
},
{
"code": "COPYRIGHT_OFFICE_DETERMINES_SCOPE",
"meaning": "HARP limitation: copyright office determines scope."
}
]
}
@@ -0,0 +1,47 @@
{
"registry_version": "1.1",
"provenance_schema_version": "1.0",
"application_version": "0.5.2",
"introduced_in_application_version": "0.5.2",
"compatible_application_versions": [
"0.5.2",
"0.5.3",
"0.5.4",
"0.5.5",
"0.5.6",
"0.5.7",
"0.5.8",
"0.5.9",
"0.5.10",
"0.5.11",
"0.6.0"
],
"name": "recorded-origin-kinds",
"description": "Evidence classifications for how expression entered the composition, never legal authorship categories.",
"entries": [
{
"code": "recorded_direct_human_input",
"meaning": "CPL records direct human expressive input."
},
{
"code": "human_expressive_input_via_transcription",
"meaning": "CPL records human expressive input mediated by transcription."
},
{
"code": "accepted_ai_output",
"meaning": "Expression was accepted from a recorded AI-system output."
},
{
"code": "imported_or_pasted",
"meaning": "Expression entered through import or paste without inferred authorship."
},
{
"code": "system_restoration",
"meaning": "Expression was restored from a recorded project revision."
},
{
"code": "unattested",
"meaning": "No exact recorded origin is available for the expression."
}
]
}
@@ -0,0 +1,47 @@
{
"registry_version": "1.1",
"provenance_schema_version": "1.0",
"application_version": "0.5.2",
"introduced_in_application_version": "0.5.2",
"compatible_application_versions": [
"0.5.2",
"0.5.3",
"0.5.4",
"0.5.5",
"0.5.6",
"0.5.7",
"0.5.8",
"0.5.9",
"0.5.10",
"0.5.11",
"0.6.0"
],
"name": "registration-treatment-suggestions",
"description": "Editable policy-profile suggestions, not evidence facts or legal determinations.",
"entries": [
{
"code": "claim_as_human_contribution",
"meaning": "Suggested registration treatment: claim as human contribution."
},
{
"code": "exclude_ai_generated_material",
"meaning": "Suggested registration treatment: exclude ai generated material."
},
{
"code": "describe_new_human_material",
"meaning": "Suggested registration treatment: describe new human material."
},
{
"code": "disclose_ai_use",
"meaning": "Suggested registration treatment: disclose ai use."
},
{
"code": "manual_review_required",
"meaning": "Suggested registration treatment: manual review required."
},
{
"code": "no_suggestion",
"meaning": "Suggested registration treatment: no suggestion."
}
]
}
@@ -0,0 +1,63 @@
{
"registry_version": "1.1",
"provenance_schema_version": "1.0",
"application_version": "0.5.2",
"introduced_in_application_version": "0.5.2",
"compatible_application_versions": [
"0.5.2",
"0.5.3",
"0.5.4",
"0.5.5",
"0.5.6",
"0.5.7",
"0.5.8",
"0.5.9",
"0.5.10",
"0.5.11",
"0.6.0"
],
"name": "transformation-relationships",
"description": "Independent relationships describing how expression changed or derived.",
"entries": [
{
"code": "inserted",
"meaning": "Recorded composition transformation: inserted."
},
{
"code": "deleted",
"meaning": "Recorded composition transformation: deleted."
},
{
"code": "replaced",
"meaning": "Recorded composition transformation: replaced."
},
{
"code": "moved",
"meaning": "Recorded composition transformation: moved."
},
{
"code": "pasted_from_external",
"meaning": "Recorded composition transformation: pasted from external."
},
{
"code": "transcribed_from_human_speech",
"meaning": "Recorded composition transformation: transcribed from human speech."
},
{
"code": "generated_by_ai",
"meaning": "Recorded composition transformation: generated by ai."
},
{
"code": "modified_by_human",
"meaning": "Recorded composition transformation: modified by human."
},
{
"code": "restored_from_revision",
"meaning": "Recorded composition transformation: restored from revision."
},
{
"code": "derived_from",
"meaning": "Recorded composition transformation: derived from."
}
]
}