P3_WP14_LOCAL_VERIFICATION_LEDGER.json 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. {
  2. "schema_version": "1.0",
  3. "work_package": "P3-WP14",
  4. "cache_class": "UNSIGNED_REPRODUCIBILITY_CACHE",
  5. "pass_local_authority": "FRESH_VERIFIER_CURRENT_PROCESS_ONLY",
  6. "external_signature_anchor": {
  7. "status": "TBD_EXTERNAL",
  8. "gate": "BLOCKED_EXTERNAL"
  9. },
  10. "generated_at": "2026-08-18T12:00:49Z",
  11. "expires_at": "2026-08-18T12:14:44Z",
  12. "run_nonce": "3jQNC4wT1TSr3gKJmhB3_kRlEnnHjL5-",
  13. "security_envelope": {
  14. "locked": true,
  15. "atomic_write": true,
  16. "fd_single_read": true,
  17. "minimal_environment": true,
  18. "stdout_stderr_persisted": "SANITIZED_DIGEST_ONLY"
  19. },
  20. "controlled_input_paths": [
  21. "docs/phase3/P3_WP14_RELEASE_MANIFEST.json",
  22. "docs/validation/P3_WP14_LOCAL_CONFIG_A.json",
  23. "docs/validation/P3_WP14_LOCAL_CONFIG_B.json",
  24. "docs/validation/P3_WP14_LOCAL_CONFIG_COMPARISON.json",
  25. "docs/acceptance/P3_WP14_UAT_CASES.json",
  26. "tests/test_phase3_wp14_acceptance_handover_contract.py",
  27. "scripts/validate_p3_wp14_local_configs.py",
  28. "scripts/generate_p3_wp14_release_manifest.py",
  29. "scripts/generate_p3_wp14_verification_ledger.py",
  30. "scripts/verify_p3_wp14_fresh_local_engineering.py",
  31. "scripts/p3_wp14_secure_io.py"
  32. ],
  33. "controlled_input_sha256": "fb3780f95a285f4048d67c12715f3ce54ee8da542c0ca1dcc3bf59026e2e0350",
  34. "log_path": "docs/validation/P3_WP14_LOCAL_VERIFICATION.log",
  35. "log_sha256": "de9d361dbd25f7d1d2f05a924fc48df4a69a3f721b998480dd9eddfbf9877a63",
  36. "runs": [
  37. {
  38. "command_id": "p3_targeted_regression",
  39. "command": [
  40. "/Users/maxiaolong/Documents/Codex/2026-07-06/g-i/DataOps-platform/.venv/bin/python",
  41. "-m",
  42. "pytest",
  43. "-q",
  44. "tests/test_phase3_wp01_enterprise_acceptance_contract.py",
  45. "tests/test_phase3_wp02_enterprise_identity_contract.py",
  46. "tests/test_phase3_wp03_enterprise_connectors.py",
  47. "tests/test_phase3_wp04_delivery_contract.py",
  48. "tests/test_phase3_wp04_production_runtime.py",
  49. "tests/core/orchestration/test_production_observability.py",
  50. "tests/test_phase3_wp06_subscription_migration_contract.py",
  51. "tests/test_phase3_wp07_enterprise_delivery_contract.py",
  52. "tests/acceptance/test_phase3_wp08_third_domain_replication.py",
  53. "tests/agent/test_wp09_model_gateway.py",
  54. "tests/test_wp10_tenant_api.py",
  55. "tests/test_wp11_bi_ai_catalog_api.py",
  56. "tests/test_wp12_metering_showback_api.py",
  57. "tests/test_wp13_plugin_platform_api.py",
  58. "tests/test_permission_matrix.py"
  59. ],
  60. "case_ids": [
  61. "P3-WP14-UAT-01",
  62. "P3-WP14-UAT-02",
  63. "P3-WP14-UAT-03",
  64. "P3-WP14-UAT-04",
  65. "P3-WP14-UAT-05",
  66. "P3-WP14-UAT-06",
  67. "P3-WP14-UAT-07",
  68. "P3-WP14-UAT-08",
  69. "P3-WP14-UAT-09",
  70. "P3-WP14-UAT-10",
  71. "P3-WP14-UAT-11",
  72. "P3-WP14-UAT-12",
  73. "P3-WP14-UAT-13",
  74. "P3-WP14-UAT-23",
  75. "P3-WP14-UAT-25",
  76. "P3-WP14-UAT-27"
  77. ],
  78. "run_at": "2026-08-18T12:00:44Z",
  79. "status": "PASS",
  80. "exit_code": 0,
  81. "passed_count": 246,
  82. "timeout_seconds": 300,
  83. "cwd": ".",
  84. "command_sha256": "bfa084e668bde2c0ef746a83ddabde607acf3a86b29034dbe4578d4f078c1ea4",
  85. "entry_path": "tests/test_phase3_wp01_enterprise_acceptance_contract.py",
  86. "script_sha256": "394a7e2ea0341b17b00881b09f97c8ed6c8768a64eb57ed85ff31d058c9d3ea7",
  87. "dependency_sha256": {
  88. "scripts/p3_wp14_secure_io.py": "fbfbcbdafdc178080c47d44f8715e4a266cc941a60c9748c69988cf04249baba",
  89. "tests/acceptance/test_phase3_wp08_third_domain_replication.py": "d305b988f558f2ccb416c7d1b9eecaa38ed311143c0a498491a2cfe04415a199",
  90. "tests/agent/test_wp09_model_gateway.py": "e320798e5336b4eccfd48ba824964e2505b8de353331e16ee264d0fe1384074e",
  91. "tests/core/orchestration/test_production_observability.py": "011cf001e624429d6ac12013d4b2510f3f91b44e29b85c216eb86fc247f265d2",
  92. "tests/test_permission_matrix.py": "876be65855d64bb00b7d2a029c5ed4c9b8065fdcc2f4a8575592cbddc5fda8ee",
  93. "tests/test_phase3_wp01_enterprise_acceptance_contract.py": "394a7e2ea0341b17b00881b09f97c8ed6c8768a64eb57ed85ff31d058c9d3ea7",
  94. "tests/test_phase3_wp02_enterprise_identity_contract.py": "e68b1ff81b3449fd05a5d27e59758387c5153152ee4bf8786ea9a375ca865dd9",
  95. "tests/test_phase3_wp03_enterprise_connectors.py": "7b26eb2981a7b7b7b2ee67ff16694afc5a023e741b5a64df84e0f94b4d7430ba",
  96. "tests/test_phase3_wp04_delivery_contract.py": "b64b8964b061f6fb8041c5f8a1846d1f7c4d88f7d68d493bcc15a09e1f2e7bb3",
  97. "tests/test_phase3_wp04_production_runtime.py": "6b982fba3128a3fd5f86dec84c86c4a835492a9d8f266ac0f4be105606c8d957",
  98. "tests/test_phase3_wp06_subscription_migration_contract.py": "cda421566533b6147c2f02dbb1b94c6bdb611a371caf9a8c28b40cc061dbedb4",
  99. "tests/test_phase3_wp07_enterprise_delivery_contract.py": "d1e59413985d81ba0c41125145d94ab0efeec279a3a0cef086aa79eb453e22bc",
  100. "tests/test_wp10_tenant_api.py": "f8de3e0bc2af912e8c5a84928af354b9bf3bac7c3ff1b755db14661b68395f8e",
  101. "tests/test_wp11_bi_ai_catalog_api.py": "4594d43b05977ce72b78c883798a643665ec34254a3dae82440fdf6434d2d48a",
  102. "tests/test_wp12_metering_showback_api.py": "400e1d20a72d7d992e02d64bd7dcfbb27cef71dd495f236f81e01566b47a14f2",
  103. "tests/test_wp13_plugin_platform_api.py": "60479d126e2cca4e022a7897b7efafd5219ccb5dfcbea557a8b0c863c0fb56c3"
  104. },
  105. "dependency_aggregate_sha256": "fb8c9f87b55c0db8cb416ec196c6eb67d8dd58166af954170b7296bf210c4373",
  106. "stdout_sha256": "dbca7a1ebaf288b88c0e81bbf1567287afbcfa7aa958bb9f7a8aa3468687b6c1",
  107. "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
  108. },
  109. {
  110. "command_id": "local_config_compose_render",
  111. "command": [
  112. "/Users/maxiaolong/Documents/Codex/2026-07-06/g-i/DataOps-platform/.venv/bin/python",
  113. "scripts/validate_p3_wp14_local_configs.py"
  114. ],
  115. "case_ids": [
  116. "P3-WP14-UAT-30"
  117. ],
  118. "run_at": "2026-08-18T12:00:44Z",
  119. "status": "PASS",
  120. "exit_code": 0,
  121. "passed_count": 1,
  122. "timeout_seconds": 300,
  123. "cwd": ".",
  124. "command_sha256": "dccc83e56ffdfcfd473c6d6549c087afa22b19e47eea2173c89ca908d10ec5ed",
  125. "entry_path": "scripts/validate_p3_wp14_local_configs.py",
  126. "script_sha256": "a674145a12297350376354de431d42770f52f7f6e58178b89825b204570036cb",
  127. "dependency_sha256": {
  128. "scripts/p3_wp14_secure_io.py": "fbfbcbdafdc178080c47d44f8715e4a266cc941a60c9748c69988cf04249baba",
  129. "scripts/validate_p3_wp14_local_configs.py": "a674145a12297350376354de431d42770f52f7f6e58178b89825b204570036cb"
  130. },
  131. "dependency_aggregate_sha256": "3db059df6dcc61993f1dcba38c33a00fcfdf9e2c91a1d8ede795f20345289af3",
  132. "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  133. "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
  134. },
  135. {
  136. "command_id": "release_manifest_generation",
  137. "command": [
  138. "/Users/maxiaolong/Documents/Codex/2026-07-06/g-i/DataOps-platform/.venv/bin/python",
  139. "scripts/generate_p3_wp14_release_manifest.py"
  140. ],
  141. "case_ids": [
  142. "P3-WP14-UAT-29"
  143. ],
  144. "run_at": "2026-08-18T12:00:46Z",
  145. "status": "PASS",
  146. "exit_code": 0,
  147. "passed_count": 1,
  148. "timeout_seconds": 300,
  149. "cwd": ".",
  150. "command_sha256": "768bb82f03a7ee9d5959d3ed155478be978e4e95bab01a28f3eb988b8e23c53a",
  151. "entry_path": "scripts/generate_p3_wp14_release_manifest.py",
  152. "script_sha256": "18191be495e64ecff67dcc5695c96680ea47e3be79559dcd3f84bc6904a15da2",
  153. "dependency_sha256": {
  154. "scripts/generate_p3_wp14_release_manifest.py": "18191be495e64ecff67dcc5695c96680ea47e3be79559dcd3f84bc6904a15da2",
  155. "scripts/p3_wp14_secure_io.py": "fbfbcbdafdc178080c47d44f8715e4a266cc941a60c9748c69988cf04249baba"
  156. },
  157. "dependency_aggregate_sha256": "a9ca984ed777836625c99f9f1ccd3d1c9134f642303f98e58a7bdf0e7a805d07",
  158. "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  159. "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
  160. },
  161. {
  162. "command_id": "wp14_264_audit_contract",
  163. "command": [
  164. "/Users/maxiaolong/Documents/Codex/2026-07-06/g-i/DataOps-platform/.venv/bin/python",
  165. "-m",
  166. "pytest",
  167. "-q",
  168. "tests/test_phase3_wp14_acceptance_handover_contract.py",
  169. "-k",
  170. "264_item_closure"
  171. ],
  172. "case_ids": [
  173. "P3-WP14-UAT-26"
  174. ],
  175. "run_at": "2026-08-18T12:00:48Z",
  176. "status": "PASS",
  177. "exit_code": 0,
  178. "passed_count": 1,
  179. "timeout_seconds": 300,
  180. "cwd": ".",
  181. "command_sha256": "011308a0c12286a51a1048eaeeec94a50133e502f486eea257a704b5d87a1a82",
  182. "entry_path": "tests/test_phase3_wp14_acceptance_handover_contract.py",
  183. "script_sha256": "c6c892894f6547c1ff3369337d29e01924e232d04b322c8b2eabad54ca147497",
  184. "dependency_sha256": {
  185. "scripts/p3_wp14_secure_io.py": "fbfbcbdafdc178080c47d44f8715e4a266cc941a60c9748c69988cf04249baba",
  186. "tests/test_phase3_wp14_acceptance_handover_contract.py": "c6c892894f6547c1ff3369337d29e01924e232d04b322c8b2eabad54ca147497"
  187. },
  188. "dependency_aggregate_sha256": "3effaff44d0339659ae556ec311078e70a1960f02366a0dcc9b0fddf43336ca3",
  189. "stdout_sha256": "6b6c543f5c786290171affcb565ac9094017566de236609e456cfd54fa1f1703",
  190. "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
  191. },
  192. {
  193. "command_id": "wp14_browser_boundary_contract",
  194. "command": [
  195. "/Users/maxiaolong/Documents/Codex/2026-07-06/g-i/DataOps-platform/.venv/bin/python",
  196. "-m",
  197. "pytest",
  198. "-q",
  199. "tests/test_phase3_wp14_acceptance_handover_contract.py",
  200. "-k",
  201. "report_ledger_signoff_runbook"
  202. ],
  203. "case_ids": [
  204. "P3-WP14-UAT-28"
  205. ],
  206. "run_at": "2026-08-18T12:00:49Z",
  207. "status": "PASS",
  208. "exit_code": 0,
  209. "passed_count": 1,
  210. "timeout_seconds": 300,
  211. "cwd": ".",
  212. "command_sha256": "5bb96e00c2f6ce7db962682b54d80331f8d27ac0b39f2e7da59695e2777cca0e",
  213. "entry_path": "tests/test_phase3_wp14_acceptance_handover_contract.py",
  214. "script_sha256": "c6c892894f6547c1ff3369337d29e01924e232d04b322c8b2eabad54ca147497",
  215. "dependency_sha256": {
  216. "scripts/p3_wp14_secure_io.py": "fbfbcbdafdc178080c47d44f8715e4a266cc941a60c9748c69988cf04249baba",
  217. "tests/test_phase3_wp14_acceptance_handover_contract.py": "c6c892894f6547c1ff3369337d29e01924e232d04b322c8b2eabad54ca147497"
  218. },
  219. "dependency_aggregate_sha256": "3effaff44d0339659ae556ec311078e70a1960f02366a0dcc9b0fddf43336ca3",
  220. "stdout_sha256": "3a43dcf96967701735003400c25f0d419497edbcebf3fe00740a0fca718b6875",
  221. "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
  222. }
  223. ],
  224. "boundary": "This file and its log/trace are unsigned reproducibility caches and cannot independently grant PASS_LOCAL. Only the fresh verifier may report a current-process local result. All commands are local engineering checks; Compose is rendered only; no deployment, enterprise endpoint, or enterprise UAT is performed."
  225. }