Dashboard › publish › Distillation
74a7267c-0fb1-4152-a9d3-bb76a3bdc51e["lore_tm_v1_o6ew3PZ46h3z-TvUie0x_MHp2SZrqb2lSmnQS4khG00","lore_tm_v1_sIC5VeXCmloXowVjXWTwD0dZFONjf6isKvhCWB5TIlU","lore_tm_v1_sULVl3H_hS4wSwXIOc-tzZVq5Ym_gpXEM5-0bauvGpU","lore_tm_v1_u9Ntd1yyJdSQgfC-GmuMvwrYr5sx4VLxGGYEsETw9tU","lore_tm_v1_-aeOBfpaoBOD2pJDjdloCqg8481jMO4lTo_dGJrtADM","lore_tm_v1_gCnEf1gIwqRU8-t6UgPtDXYHWIUmMttD4L4odIC7KEg","lore_tm_v1_NnZxgqtKd4IErO1W-35ZiqxOGUm6wH8DtRrsT1JZ4FE","lore_tm_v1_KXrbHGeSkNGr44J0WOBu7tNwiExpn9AbOMGz73h77To","lore_tm_v1_frAsMesnuSsk5GolwhwONYDNg36SSd-0gSTChvM1Abo","lore_tm_v1_UocaGkj3e_BAu87ggBaY8sIJfTvdyeYSQeZrHMZWxKw","lore_tm_v1_mRe6eqm4S_c8jYbdUstj3ZLuiMTb4gGVbMCmsOOqErI","lore_tm_v1_92et_g6LGXAibDV5skt18vErui7Qcx2oKnV-dPqQGt4","lore_tm_v1_rFWiIgTfksho2h_3haMTnqSiLlM2E8MTHg0rLxD7r3U","lore_tm_v1_KT1eS6PuQ49VQAs5dA7w8az79jLGMd8fHbwBmK4D1tg","lore_tm_v1_HJKF0tcNI9CDPZ5gxkZDBt0OpaP9wPUrCyX068QiFPM","lore_tm_v1_hPMlARDspeAQRWu9WS_oWjsrvUPmYeutxP4ZJrgTq6E","lore_tm_v1_Btkuucq5LfWjMkbvVsr8UHx06RBCp-eLagjboVUW3Yo","lore_tm_v1_-K2RP_qS-UHg0qturPU49W14c8HkxFtgCjhSG1qNKfU","lore_tm_v1_vVjv3L7y6MkBdmKtVJHkR9Zfl3mT19qlVQl01Ippmac","lore_tm_v1_EFBEZJuPgerPie3bQq2CgZuLRD3bHAo6604V8e_niFs","lore_tm_v1_bD8N3SRprTOQrs-5aV5CsL3Lt9Y7lUC6zRHnTURelpY","lore_tm_v1_V08HEF1qMxt5pMwczkRLrqj1Xv33rtG6jdxAR9miSvM","lore_tm_v1_x6ra2PlD1d--DKq1DYHSsSdT_ZuHyn-pPTjB6as7NSg"]
src/modules/__tests__/approval-attestation.js contains 5 approval-attestation tests: 1. latest accepted event wins (eventId: "200", actor contractor) and matches an attestation authored by github-actions[bot]; 2. numeric GitHub issue-event ID 29503999078 is normalized to string "29503999078"; 3. CI-ready attestation matches accepted event "200" and actor sentry-internal-app[bot], but rejects changed accepted event "201" and CI-ready actor contractor; 4. malformed, wrong-author, and stale attestations are rejected, including <!-- publish-approval not-base64 -->; 5. changing the request from normal to dry-run invalidates the attestation.src/modules/approval-attestation.js so the request-digest contract rejects an event issue without a string title rather than producing a digest from a partial payload.src/publish/__tests__/request-digest-from-event.js, src/publish/__tests__/record-auto-approval-attestation.js, src/publish/__tests__/record-ci-ready-attestation.js, and src/publish/__tests__/authorize-approval.js.validateApprovalAttestation() callers in src/publish/__tests__/validate-approval-attestation.js to explicitly declare the immutable request snapshot digest they represent, including positive and negative mutation cases.yarn completed in 2.21s). Files exercised: src/modules/__tests__/approval-attestation.js, src/modules/__tests__/ci-poller-input.js, src/publish/__tests__/request-digest-from-event.js, src/publish/__tests__/authorize-approval.js, src/publish/__tests__/record-auto-approval-attestation.js, src/publish/__tests__/record-ci-ready-attestation.js, src/publish/__tests__/validate-approval-attestation.js, src/publish/__tests__/auto-approval-workflow.js, src/publish/__tests__/publish-workflow.js, and src/publish/__tests__/ci-poller-workflow.js.ci-ready re-add transition.ses_f76bce8f0ffehxXvUzMX3GW4dn and ses_f76bcb774ffed9lA7RT2yd0btL; further edits were deferred while their snapshots remained under review.yarn check:generated && vitest run --printConsoleTrace passed generated-parser verification plus 26 test files and 171 tests; Vitest duration was 5.44s and total Yarn duration was 6.80s.eslint src .github --ignore-pattern '!.github' completed successfully in 1.17s.git diff --check produced no output, confirming clean patch whitespace/integrity.ses_f76bce8f0ffehxXvUzMX3GW4dn completed with an empty result; this was judged insufficient for the substantive review gate.ses_f76bce8f0ffehxXvUzMX3GW4dn with an explicit evidence-or-blocker requirement; the independent cleanup audit remained in progress and untouched.