execution-evidence.json 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368
  1. {
  2. "schema_version": 2,
  3. "stages": [
  4. {
  5. "stage": "template_initialization",
  6. "actions": [
  7. {
  8. "action": "dry_run",
  9. "status": "passed",
  10. "write_count": 0,
  11. "evidence_ref": "dry-run://third_domain_template/template-initialization",
  12. "audit_ref": "audit://third_domain_template/template-initialization/dry-run"
  13. },
  14. {
  15. "action": "execute",
  16. "status": "passed",
  17. "write_count": 1,
  18. "evidence_ref": "execution://third_domain_template/template-initialization",
  19. "audit_ref": "audit://third_domain_template/template-initialization/execute",
  20. "operation_uid": "execute-00",
  21. "idempotency_key": "execute-00",
  22. "request_digest": "0000000000000000000000000000000000000000000000000000000000000001",
  23. "attempt": 1,
  24. "lease_fence": 1,
  25. "pre_state_digest": "0000000000000000000000000000000000000000000000000000000000000065",
  26. "post_state_digest": "00000000000000000000000000000000000000000000000000000000000000c9",
  27. "result_digest": "000000000000000000000000000000000000000000000000000000000000012d"
  28. },
  29. {
  30. "action": "diff",
  31. "status": "passed",
  32. "write_count": 0,
  33. "evidence_ref": "diff://third_domain_template/template-initialization",
  34. "audit_ref": "audit://third_domain_template/template-initialization/diff"
  35. }
  36. ]
  37. },
  38. {
  39. "stage": "incremental_ingestion",
  40. "actions": [
  41. {
  42. "action": "dry_run",
  43. "status": "passed",
  44. "write_count": 0,
  45. "evidence_ref": "dry-run://third_domain_template/incremental-ingestion",
  46. "audit_ref": "audit://third_domain_template/incremental-ingestion/dry-run"
  47. },
  48. {
  49. "action": "execute",
  50. "status": "passed",
  51. "write_count": 1,
  52. "evidence_ref": "execution://third_domain_template/incremental-ingestion",
  53. "audit_ref": "audit://third_domain_template/incremental-ingestion/execute",
  54. "operation_uid": "execute-01",
  55. "idempotency_key": "execute-01",
  56. "request_digest": "0000000000000000000000000000000000000000000000000000000000000002",
  57. "attempt": 1,
  58. "lease_fence": 2,
  59. "pre_state_digest": "0000000000000000000000000000000000000000000000000000000000000066",
  60. "post_state_digest": "00000000000000000000000000000000000000000000000000000000000000ca",
  61. "result_digest": "000000000000000000000000000000000000000000000000000000000000012e"
  62. },
  63. {
  64. "action": "diff",
  65. "status": "passed",
  66. "write_count": 0,
  67. "evidence_ref": "diff://third_domain_template/incremental-ingestion",
  68. "audit_ref": "audit://third_domain_template/incremental-ingestion/diff"
  69. }
  70. ]
  71. },
  72. {
  73. "stage": "catalog",
  74. "actions": [
  75. {
  76. "action": "dry_run",
  77. "status": "passed",
  78. "write_count": 0,
  79. "evidence_ref": "dry-run://third_domain_template/catalog",
  80. "audit_ref": "audit://third_domain_template/catalog/dry-run"
  81. },
  82. {
  83. "action": "execute",
  84. "status": "passed",
  85. "write_count": 1,
  86. "evidence_ref": "execution://third_domain_template/catalog",
  87. "audit_ref": "audit://third_domain_template/catalog/execute",
  88. "operation_uid": "execute-02",
  89. "idempotency_key": "execute-02",
  90. "request_digest": "0000000000000000000000000000000000000000000000000000000000000003",
  91. "attempt": 1,
  92. "lease_fence": 3,
  93. "pre_state_digest": "0000000000000000000000000000000000000000000000000000000000000067",
  94. "post_state_digest": "00000000000000000000000000000000000000000000000000000000000000cb",
  95. "result_digest": "000000000000000000000000000000000000000000000000000000000000012f"
  96. },
  97. {
  98. "action": "diff",
  99. "status": "passed",
  100. "write_count": 0,
  101. "evidence_ref": "diff://third_domain_template/catalog",
  102. "audit_ref": "audit://third_domain_template/catalog/diff"
  103. }
  104. ]
  105. },
  106. {
  107. "stage": "semantics",
  108. "actions": [
  109. {
  110. "action": "dry_run",
  111. "status": "passed",
  112. "write_count": 0,
  113. "evidence_ref": "dry-run://third_domain_template/semantics",
  114. "audit_ref": "audit://third_domain_template/semantics/dry-run"
  115. },
  116. {
  117. "action": "execute",
  118. "status": "passed",
  119. "write_count": 1,
  120. "evidence_ref": "execution://third_domain_template/semantics",
  121. "audit_ref": "audit://third_domain_template/semantics/execute",
  122. "operation_uid": "execute-03",
  123. "idempotency_key": "execute-03",
  124. "request_digest": "0000000000000000000000000000000000000000000000000000000000000004",
  125. "attempt": 1,
  126. "lease_fence": 4,
  127. "pre_state_digest": "0000000000000000000000000000000000000000000000000000000000000068",
  128. "post_state_digest": "00000000000000000000000000000000000000000000000000000000000000cc",
  129. "result_digest": "0000000000000000000000000000000000000000000000000000000000000130"
  130. },
  131. {
  132. "action": "diff",
  133. "status": "passed",
  134. "write_count": 0,
  135. "evidence_ref": "diff://third_domain_template/semantics",
  136. "audit_ref": "audit://third_domain_template/semantics/diff"
  137. }
  138. ]
  139. },
  140. {
  141. "stage": "responsibility",
  142. "actions": [
  143. {
  144. "action": "dry_run",
  145. "status": "passed",
  146. "write_count": 0,
  147. "evidence_ref": "dry-run://third_domain_template/responsibility",
  148. "audit_ref": "audit://third_domain_template/responsibility/dry-run"
  149. },
  150. {
  151. "action": "execute",
  152. "status": "passed",
  153. "write_count": 1,
  154. "evidence_ref": "execution://third_domain_template/responsibility",
  155. "audit_ref": "audit://third_domain_template/responsibility/execute",
  156. "operation_uid": "execute-04",
  157. "idempotency_key": "execute-04",
  158. "request_digest": "0000000000000000000000000000000000000000000000000000000000000005",
  159. "attempt": 1,
  160. "lease_fence": 5,
  161. "pre_state_digest": "0000000000000000000000000000000000000000000000000000000000000069",
  162. "post_state_digest": "00000000000000000000000000000000000000000000000000000000000000cd",
  163. "result_digest": "0000000000000000000000000000000000000000000000000000000000000131"
  164. },
  165. {
  166. "action": "diff",
  167. "status": "passed",
  168. "write_count": 0,
  169. "evidence_ref": "diff://third_domain_template/responsibility",
  170. "audit_ref": "audit://third_domain_template/responsibility/diff"
  171. }
  172. ]
  173. },
  174. {
  175. "stage": "quality",
  176. "actions": [
  177. {
  178. "action": "dry_run",
  179. "status": "passed",
  180. "write_count": 0,
  181. "evidence_ref": "dry-run://third_domain_template/quality",
  182. "audit_ref": "audit://third_domain_template/quality/dry-run"
  183. },
  184. {
  185. "action": "execute",
  186. "status": "passed",
  187. "write_count": 1,
  188. "evidence_ref": "execution://third_domain_template/quality",
  189. "audit_ref": "audit://third_domain_template/quality/execute",
  190. "operation_uid": "execute-05",
  191. "idempotency_key": "execute-05",
  192. "request_digest": "0000000000000000000000000000000000000000000000000000000000000006",
  193. "attempt": 1,
  194. "lease_fence": 6,
  195. "pre_state_digest": "000000000000000000000000000000000000000000000000000000000000006a",
  196. "post_state_digest": "00000000000000000000000000000000000000000000000000000000000000ce",
  197. "result_digest": "0000000000000000000000000000000000000000000000000000000000000132"
  198. },
  199. {
  200. "action": "diff",
  201. "status": "passed",
  202. "write_count": 0,
  203. "evidence_ref": "diff://third_domain_template/quality",
  204. "audit_ref": "audit://third_domain_template/quality/diff"
  205. }
  206. ]
  207. },
  208. {
  209. "stage": "remediation",
  210. "actions": [
  211. {
  212. "action": "dry_run",
  213. "status": "passed",
  214. "write_count": 0,
  215. "evidence_ref": "dry-run://third_domain_template/remediation",
  216. "audit_ref": "audit://third_domain_template/remediation/dry-run"
  217. },
  218. {
  219. "action": "execute",
  220. "status": "passed",
  221. "write_count": 1,
  222. "evidence_ref": "execution://third_domain_template/remediation",
  223. "audit_ref": "audit://third_domain_template/remediation/execute",
  224. "operation_uid": "execute-06",
  225. "idempotency_key": "execute-06",
  226. "request_digest": "0000000000000000000000000000000000000000000000000000000000000007",
  227. "attempt": 1,
  228. "lease_fence": 7,
  229. "pre_state_digest": "000000000000000000000000000000000000000000000000000000000000006b",
  230. "post_state_digest": "00000000000000000000000000000000000000000000000000000000000000cf",
  231. "result_digest": "0000000000000000000000000000000000000000000000000000000000000133"
  232. },
  233. {
  234. "action": "rollback",
  235. "status": "passed",
  236. "write_count": 1,
  237. "evidence_ref": "rollback://third_domain_template/remediation",
  238. "audit_ref": "audit://third_domain_template/remediation/rollback",
  239. "operation": "restore",
  240. "idempotency_key": "execute-06",
  241. "request_digest": "0000000000000000000000000000000000000000000000000000000000000007",
  242. "attempt": 1,
  243. "lease_fence": 7,
  244. "from_digest": "00000000000000000000000000000000000000000000000000000000000000cf",
  245. "to_digest": "000000000000000000000000000000000000000000000000000000000000006b",
  246. "operation_uid": "execute-06",
  247. "result_digest": "0000000000000000000000000000000000000000000000000000000000000197"
  248. }
  249. ]
  250. },
  251. {
  252. "stage": "observability",
  253. "actions": [
  254. {
  255. "action": "dry_run",
  256. "status": "passed",
  257. "write_count": 0,
  258. "evidence_ref": "dry-run://third_domain_template/observability",
  259. "audit_ref": "audit://third_domain_template/observability/dry-run"
  260. },
  261. {
  262. "action": "execute",
  263. "status": "passed",
  264. "write_count": 1,
  265. "evidence_ref": "execution://third_domain_template/observability",
  266. "audit_ref": "audit://third_domain_template/observability/execute",
  267. "operation_uid": "execute-07",
  268. "idempotency_key": "execute-07",
  269. "request_digest": "0000000000000000000000000000000000000000000000000000000000000008",
  270. "attempt": 1,
  271. "lease_fence": 8,
  272. "pre_state_digest": "000000000000000000000000000000000000000000000000000000000000006c",
  273. "post_state_digest": "00000000000000000000000000000000000000000000000000000000000000d0",
  274. "result_digest": "0000000000000000000000000000000000000000000000000000000000000134"
  275. },
  276. {
  277. "action": "diff",
  278. "status": "passed",
  279. "write_count": 0,
  280. "evidence_ref": "diff://third_domain_template/observability",
  281. "audit_ref": "audit://third_domain_template/observability/diff"
  282. }
  283. ]
  284. },
  285. {
  286. "stage": "data_product",
  287. "actions": [
  288. {
  289. "action": "dry_run",
  290. "status": "passed",
  291. "write_count": 0,
  292. "evidence_ref": "dry-run://third_domain_template/data-product",
  293. "audit_ref": "audit://third_domain_template/data-product/dry-run"
  294. },
  295. {
  296. "action": "execute",
  297. "status": "passed",
  298. "write_count": 1,
  299. "evidence_ref": "execution://third_domain_template/data-product",
  300. "audit_ref": "audit://third_domain_template/data-product/execute",
  301. "operation_uid": "execute-08",
  302. "idempotency_key": "execute-08",
  303. "request_digest": "0000000000000000000000000000000000000000000000000000000000000009",
  304. "attempt": 1,
  305. "lease_fence": 9,
  306. "pre_state_digest": "000000000000000000000000000000000000000000000000000000000000006d",
  307. "post_state_digest": "00000000000000000000000000000000000000000000000000000000000000d1",
  308. "result_digest": "0000000000000000000000000000000000000000000000000000000000000135"
  309. },
  310. {
  311. "action": "diff",
  312. "status": "passed",
  313. "write_count": 0,
  314. "evidence_ref": "diff://third_domain_template/data-product",
  315. "audit_ref": "audit://third_domain_template/data-product/diff"
  316. }
  317. ]
  318. },
  319. {
  320. "stage": "agent",
  321. "actions": [
  322. {
  323. "action": "dry_run",
  324. "status": "passed",
  325. "write_count": 0,
  326. "evidence_ref": "dry-run://third_domain_template/agent",
  327. "audit_ref": "audit://third_domain_template/agent/dry-run"
  328. },
  329. {
  330. "action": "execute",
  331. "status": "passed",
  332. "write_count": 1,
  333. "evidence_ref": "execution://third_domain_template/agent",
  334. "audit_ref": "audit://third_domain_template/agent/execute",
  335. "operation_uid": "execute-09",
  336. "idempotency_key": "execute-09",
  337. "request_digest": "000000000000000000000000000000000000000000000000000000000000000a",
  338. "attempt": 1,
  339. "lease_fence": 10,
  340. "pre_state_digest": "000000000000000000000000000000000000000000000000000000000000006e",
  341. "post_state_digest": "00000000000000000000000000000000000000000000000000000000000000d2",
  342. "result_digest": "0000000000000000000000000000000000000000000000000000000000000136"
  343. },
  344. {
  345. "action": "diff",
  346. "status": "passed",
  347. "write_count": 0,
  348. "evidence_ref": "diff://third_domain_template/agent",
  349. "audit_ref": "audit://third_domain_template/agent/diff"
  350. }
  351. ]
  352. }
  353. ],
  354. "replay_receipts": [
  355. {
  356. "stage": "remediation",
  357. "operation_uid": "execute-06",
  358. "idempotency_key": "execute-06",
  359. "request_digest": "0000000000000000000000000000000000000000000000000000000000000007",
  360. "attempt": 1,
  361. "lease_fence": 7,
  362. "from_digest": "00000000000000000000000000000000000000000000000000000000000000cf",
  363. "to_digest": "000000000000000000000000000000000000000000000000000000000000006b",
  364. "result_digest": "0000000000000000000000000000000000000000000000000000000000000197",
  365. "status": "exact_replay"
  366. }
  367. ]
  368. }