addedOutput schema / properties / repository_trust
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "artifacts": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "artifact_id": {
+ "pattern": "^artifact-[a-z0-9][a-z0-9._:-]{0,127}$",
+ "type": "string"
+ },
+ "confidence": {
+ "enum": [
+ "high",
+ "medium",
+ "low",
+ "none"
+ ],
+ "type": "string"
+ },
+ "evidence": {
+ "additionalProperties": false,
+ "properties": {
+ "attributes": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "redacted": {
+ "type": "boolean"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "number"
+ },
+ {
+ "type": "boolean"
+ }
+ ]
+ }
+ },
+ "required": [
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "maxItems": 128,
+ "type": "array"
+ },
+ "summary": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "summary",
+ "attributes"
+ ],
+ "type": "object"
+ },
+ "fingerprint": {
+ "pattern": "^sha256:[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "kind": {
+ "$ref": "#/properties/repository_trust/properties/coverage/properties/capabilities/items/properties/capability"
+ },
+ "limitations": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "location": {
+ "additionalProperties": false,
+ "properties": {
+ "end_column": {
+ "exclusiveMinimum": 0,
+ "type": "integer"
+ },
+ "end_line": {
+ "exclusiveMinimum": 0,
+ "type": "integer"
+ },
+ "field": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "file": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "start_column": {
+ "exclusiveMinimum": 0,
+ "type": "integer"
+ },
+ "start_line": {
+ "exclusiveMinimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "file"
+ ],
+ "type": "object"
+ },
+ "marker_class": {
+ "pattern": "^[a-z][a-z0-9_]{0,127}$",
+ "type": "string"
+ },
+ "remediation": {
+ "additionalProperties": false,
+ "properties": {
+ "eligible": {
+ "type": "boolean"
+ },
+ "protected_record": {
+ "type": "boolean"
+ },
+ "reason": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "requires_approval": {
+ "const": true,
+ "type": "boolean"
+ },
+ "reversible": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "eligible",
+ "requires_approval",
+ "reversible",
+ "protected_record",
+ "reason"
+ ],
+ "type": "object"
+ },
+ "state": {
+ "enum": [
+ "verified",
+ "probable",
+ "informational",
+ "not_verifiable"
+ ],
+ "type": "string"
+ },
+ "validator": {
+ "additionalProperties": false,
+ "properties": {
+ "authoritative": {
+ "type": "boolean"
+ },
+ "egress": {
+ "enum": [
+ "none",
+ "optional",
+ "required"
+ ],
+ "type": "string"
+ },
+ "id": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "independently_verifiable": {
+ "type": "boolean"
+ },
+ "method": {
+ "enum": [
+ "deterministic",
+ "declarative",
+ "statistical"
+ ],
+ "type": "string"
+ },
+ "version": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "method",
+ "authoritative",
+ "independently_verifiable",
+ "egress"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "artifact_id",
+ "fingerprint",
+ "kind",
+ "state",
+ "marker_class",
+ "location",
+ "evidence",
+ "validator",
+ "confidence",
+ "limitations",
+ "remediation"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "coverage": {
+ "additionalProperties": false,
+ "properties": {
+ "capabilities": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "capability": {
+ "enum": [
+ "source_integrity",
+ "explicit_ai_attribution",
+ "content_provenance",
+ "statistical_watermark"
+ ],
+ "type": "string"
+ },
+ "limitations": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "state": {
+ "$ref": "#/properties/repository_trust/properties/coverage/properties/state"
+ },
+ "validators": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "capability",
+ "state",
+ "validators",
+ "limitations"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "limitations": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "state": {
+ "enum": [
+ "ran",
+ "partial",
+ "not_run",
+ "not_applicable",
+ "unavailable"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "capabilities",
+ "limitations"
+ ],
+ "type": "object"
+ },
+ "schema_version": {
+ "const": "1.0.0",
+ "type": "string"
+ },
+ "summary": {
+ "additionalProperties": false,
+ "properties": {
+ "informational": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "not_verifiable": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "probable": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "total": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "verified": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "verified",
+ "probable",
+ "informational",
+ "not_verifiable",
+ "total"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "schema_version",
+ "coverage",
+ "summary",
+ "artifacts"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / repository_trust_changes
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "introduced": {
+ "items": {
+ "$ref": "#/properties/repository_trust/properties/artifacts/items"
+ },
+ "type": "array"
+ },
+ "limitations": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "not_rechecked": {
+ "items": {
+ "$ref": "#/properties/repository_trust/properties/artifacts/items"
+ },
+ "type": "array"
+ },
+ "partial": {
+ "type": "boolean"
+ },
+ "remaining": {
+ "items": {
+ "$ref": "#/properties/repository_trust/properties/artifacts/items"
+ },
+ "type": "array"
+ },
+ "resolved": {
+ "items": {
+ "$ref": "#/properties/repository_trust/properties/artifacts/items"
+ },
+ "type": "array"
+ },
+ "schema_version": {
+ "const": "1.0.0",
+ "type": "string"
+ },
+ "summary": {
+ "additionalProperties": false,
+ "properties": {
+ "introduced": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "not_rechecked": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "remaining": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "resolved": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "resolved",
+ "remaining",
+ "introduced",
+ "not_rechecked"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "schema_version",
+ "resolved",
+ "remaining",
+ "introduced",
+ "not_rechecked",
+ "summary",
+ "partial",
+ "limitations"
+ ],
+ "type": "object"
+}