Dashboard › publish › Distillation
91e4311a-707e-4ad4-980f-04aebc301429["lore_tm_v1_SJp0S8KLvj3_CCy4PyDyZOMDkpkoE2HEYLNgjgHCI4Y","lore_tm_v1_O9LENssNzh5O3gsUZR883WlX6GH62oP7LG5VQWYxCJ4","lore_tm_v1_V-gPxH2ONq5PmEaZqlsl3gLbZEVIzGwusnj6ASdL7gg","lore_tm_v1_SeYF4bHrQEA_mW8SyAd29bU7oFEx3sNqv35vcV47OaU","lore_tm_v1_WG2OZyyQs1LRr1LpIQHeFlh15UR25f98npiUCtQn7qg","lore_tm_v1_AAlwEKEjthY5fZBUw7Trx_7pc5s6CI6cVBf7z-zHRsE","lore_tm_v1_87X0ufYK2g2pGa5PB_wv4k7Rejd4cfWPNkcEVQhBuZQ","lore_tm_v1_PlcNL3NeftMK9NFveS7mfyeXy6aZ1Bo9RIvT0nb36h4","lore_tm_v1_8GjU5YkR_ANzH3bvd4VkyFmOKf9cCOefy9K-ox8kSvQ"]
Date: Sep 14, 2026
/home/byk/Code/getsentry/publish, based on direct inspection of current files and the full diff against origin/main; user prohibited use of recall and prohibited editing, formatting, generating, staging, or otherwise mutating files.PASS, CONCERN, or MUST-FIX, supported by exact current file:line citations, and identifying every missing test.ci-ready add failure always stop safely without stranding an authorized release.ci-ready removal, final approval revalidation, proof recording, and fresh ci-ready emission are ordered correctly.updateIssue handles an absent accepted label while still surfacing target-restoration failures, and whether tests genuinely exercise these paths.BLOCKED and quote the exact tool/error.MERGE or DO-NOT-MERGE.No files found./home/byk/Code/getsentry/publish exists and contains 16 entries: .eslintrc.js, .git/, .github/, .gitignore, .lore.md, AGENTS.md, auto-approve-repos.txt, docs/, LICENSE, node_modules/, package.json, README.md, scripts/, src/, vitest.config.js, and yarn.lock.## main...origin/main.MM for .github/workflows/auto-approve.yml, .github/workflows/ci-poller.yml, .github/workflows/publish.yml, src/modules/__tests__/details-from-context.js, src/modules/__tests__/update-issue.js, src/modules/process-end-state.js, and src/publish/post-result.js.M for .github/workflows/cocoapods-keepalive.yml, .github/workflows/test.yml, AGENTS.md, README.md, docs/key_rotation_vault_changes.md, docs/rfc.md, src/libs/__tests__/github.js, src/libs/github.js, src/modules/details-from-context.js, src/modules/post-workflow-details.js, src/publish/inputs.js, and src/publish/post-workflow-details.js. M for src/modules/__tests__/ci-poller-input.js, src/modules/__tests__/ci-poller-workflow.js, src/modules/__tests__/process-end-state.js, src/modules/__tests__/publish-location.js, src/modules/__tests__/publish-workflow.js, src/modules/__tests__/release-revision.js, src/modules/ci-poller-input.js, src/modules/publish-location.js, src/modules/release-revision.js, src/modules/update-issue.js, src/publish/__tests__/discover-location.js, src/publish/__tests__/resolve-release-revision.js, src/publish/discover-location.js, src/publish/resolve-ci-poller-input.js, and src/publish/update-issue.js..github/workflows/ci-poller-dispatch.yml, .lore.md, src/modules/__tests__/approval-attestation.js, src/modules/__tests__/approval-authorizer.js, src/modules/approval-attestation.js, src/modules/approval-authorizer.js, src/publish/__tests__/authorize-approval.js, src/publish/__tests__/auto-approval-workflow.js, src/publish/__tests__/ci-poller-workflow.js, src/publish/__tests__/current-accepted-event.js, src/publish/__tests__/post-result.js, src/publish/__tests__/publish-workflow.js, src/publish/__tests__/record-auto-approval-attestation.js, src/publish/__tests__/record-ci-ready-attestation.js, src/publish/__tests__/request-digest-from-event.js, src/publish/__tests__/validate-approval-attestation.js, src/publish/__tests__/workflow-action-pinning.js, src/publish/authorize-approval.js, src/publish/current-accepted-event.js, src/publish/record-auto-approval-attestation.js, src/publish/record-ci-ready-attestation.js, src/publish/request-digest-from-event.js, and src/publish/validate-approval-attestation.js.HEAD and the compared origin/main revision both resolved to 7c60ddb7f43040fe8fbfea70efc833f689c04e75..github/workflows/ci-poller.yml diff stated that CI checks can take hours and added final approval revalidation after the final check so a renamed or re-approved issue never reaches ci-ready..github/workflows/ci-poller.yml logic invokes node .__publish__/src/publish/validate-approval-attestation.js with APPROVAL_TOKEN="$GH_TOKEN", APPROVAL_ATTESTATION_AUTHOR="github-actions[bot]", APPROVAL_ISSUE_NUMBER="$number", APPROVAL_ISSUE_REPOSITORY="$GITHUB_REPOSITORY", APPROVAL_ISSUE_TITLE="$title", EXPECTED_ACCEPTED_ACTOR="$accepted_actor", EXPECTED_ACCEPTED_EVENT_ID="$accepted_event_id", and EXPECTED_REQUEST_DIGEST="$request_digest"..github/workflows/ci-poller.yml emits ::warning::Approval for issue #${number} changed during CI. Removing accepted., removes both ci-pending and accepted, comments Approval is invalid or could not be verified. Re-add the accepted label to retry after resolving the issue., and exits with status 0./home/byk/.local/share/opencode/tool-output/tool_09fd687aa001rOeyL26oxDDIhK./home/byk/Code/getsentry/publish/.github/workflows contains exactly 6 files: auto-approve.yml, ci-poller-dispatch.yml, ci-poller.yml, cocoapods-keepalive.yml, publish.yml, and test.yml.