Dashboard › publish › Distillation
7f83c834-7c7c-4870-8d35-0bfc87aaa408["lore_tm_v1_ZrFI1dWrrLgHMoZrjZkTQdX-7scEOKS_BZFlL_7uyOs","lore_tm_v1_BMiyUl0I4EEpjhm6QgtqaC2-MK1iVx9uH7Yq7wQk3T0","lore_tm_v1_yvVAogSstd99NB-nj_8lDiTD_xAdG3wyxGq5S188hdg","lore_tm_v1_CUkrczZ4zm0adESVK_OXRzM8rBBJzTVLAsP6-rUh9Y8","lore_tm_v1_qxt-tZKLdhnAyGTIn6B33gujXUK5rKuRYCTpm5Nal6w","lore_tm_v1_FueYpx5MazitG5BxTEUe_zPdyXmGvNocDpqDNB-lC2g"]
Date: September 10, 2026
ci-ready; the publish workflow therefore avoids racing its own ci-ready handoff with waiting-for-ci on the same event..github/workflows/ci-poller-dispatch.yml: repository secrets must never be used by this workflow; the protected production environment ensures an arbitrary workflow_dispatch ref cannot add environment secrets..github/workflows/ci-poller-dispatch.yml is a 16-line workflow named Run CI Status Poller, triggered by workflow_dispatch, with top-level permissions: {}. Its sole job dispatch uses environment: production, runs on ubuntu-latest, and has one no-op step: run: ":"..github/workflows/cocoapods-keepalive.yml is a 27-line workflow named CocoaPods Token Keep-Alive; it runs daily at midnight UTC via cron "0 0 * * *" because CocoaPods sessions expire after 3 days of inactivity (VALIDITY_LENGTH).keepalive is named Refresh CocoaPods Session, runs on macos-15 in the production environment, has contents: read permission, and exposes COCOAPODS_TRUNK_TOKEN from ${{ secrets.COCOAPODS_TRUNK_TOKEN }}.gem install cocoapods, 2. pod --version, 3. pod trunk me > /dev/null 2>&1 to refresh the session..github/workflows/test.yml is a 34-line workflow named Test, triggered by pushes to main and by pull_request, with contents: read permission and Bash as the default run shell..github/workflows/test.yml defines job unit-test, displayed as unit tests, on ubuntu-latest; it pins actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803, actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38, and Node.js 24.actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830, caches node_modules, and uses key ${{ runner.os }}-node_modules-${{ hashFiles('package.json', 'yarn.lock') }}.yarn install --frozen-lockfile only when steps.cache.outputs.cache-hit != 'true'; tests run via yarn test.ci-ready handoff, but deferred judgment pending review of the new attestation and authorization modules against every live-state check, workflow call site, race path, and cleanup path.