|
17 | 17 | { "$ref": "#/$defs/DevCodexVisibleEnvelopeV1" }, |
18 | 18 | { "$ref": "#/$defs/DevCodexVisibleEnvelopeV2" }, |
19 | 19 | { "$ref": "#/$defs/EntryCheckModelV3" }, |
20 | | - { "$ref": "#/$defs/DevCodexVisibleEnvelopeV3" } |
| 20 | + { "$ref": "#/$defs/DevCodexVisibleEnvelopeV3" }, |
| 21 | + { "$ref": "#/$defs/FinalArtifactDeliveryEnvelopeCompositionV1" } |
21 | 22 | ], |
22 | 23 | "$defs": { |
23 | 24 | "status": { |
|
54 | 55 | "type": "object", |
55 | 56 | "additionalProperties": false, |
56 | 57 | "required": [ |
57 | | - "schemaVersion", "taskId", "candidateIdentity", "generatedAt", "entries", "reconciliation", |
58 | | - "manifestId", "validation" |
| 58 | + "schemaVersion", "taskId", "candidateIdentity", "generatedAt", "entries", "sourceArtifactIds", |
| 59 | + "reconciliation", "manifestId", "validation" |
59 | 60 | ], |
60 | 61 | "properties": { |
61 | 62 | "schemaVersion": { "const": "ArtifactDeliveryManifestV1" }, |
|
68 | 69 | }, |
69 | 70 | "generatedAt": { "type": "string", "format": "date-time" }, |
70 | 71 | "entries": { "type": "array", "items": { "$ref": "#/$defs/artifactEntry" } }, |
| 72 | + "sourceArtifactIds": { |
| 73 | + "type": "object", |
| 74 | + "additionalProperties": false, |
| 75 | + "required": ["plannedArtifactIds", "observedArtifactIds", "internalDeliveredArtifactIds"], |
| 76 | + "properties": { |
| 77 | + "plannedArtifactIds": { "type": "array", "items": { "type": "string", "minLength": 1 } }, |
| 78 | + "observedArtifactIds": { "type": "array", "items": { "type": "string", "minLength": 1 } }, |
| 79 | + "internalDeliveredArtifactIds": { "type": "array", "items": { "type": "string", "minLength": 1 } } |
| 80 | + } |
| 81 | + }, |
71 | 82 | "reconciliation": { |
72 | 83 | "type": "object", |
73 | 84 | "additionalProperties": false, |
|
116 | 127 | "validation": { "$ref": "#/$defs/validation" } |
117 | 128 | } |
118 | 129 | }, |
| 130 | + "FinalArtifactDeliveryEnvelopeCompositionV1": { |
| 131 | + "type": "object", |
| 132 | + "additionalProperties": false, |
| 133 | + "required": [ |
| 134 | + "schemaVersion", "artifactManifest", "userFacingArtifactSet", "linkCapability", |
| 135 | + "artifactDeliveryAttempts", "envelope", "validation" |
| 136 | + ], |
| 137 | + "properties": { |
| 138 | + "schemaVersion": { "const": "FinalArtifactDeliveryEnvelopeCompositionV1" }, |
| 139 | + "artifactManifest": { "$ref": "#/$defs/ArtifactDeliveryManifestV1" }, |
| 140 | + "userFacingArtifactSet": { "$ref": "#/$defs/UserFacingArtifactSetV1" }, |
| 141 | + "linkCapability": { "$ref": "#/$defs/HostLinkCapabilityDecisionV2" }, |
| 142 | + "artifactDeliveryAttempts": { "type": "array", "items": { "$ref": "#/$defs/ArtifactDeliveryAttemptV1" } }, |
| 143 | + "envelope": { "$ref": "#/$defs/DevCodexVisibleEnvelopeV3" }, |
| 144 | + "validation": { "$ref": "#/$defs/validation" } |
| 145 | + } |
| 146 | + }, |
119 | 147 | "ArtifactAnchorV1": { |
120 | 148 | "type": "object", |
121 | 149 | "additionalProperties": false, |
|
0 commit comments