Skip to content

v0.6.0 is blocked on two missing repository secrets, independently of the Actions billing stop #197

Description

@forkwright

Finding

forkwright/typikon has zero repository secrets, and the v0.6.0 release path requires two of
them. This is a second, independent blocker from the Actions billing stop, and it will still be
there when billing clears.

$ gh secret list --repo forkwright/typikon              -> exit 0, zero bytes
$ gh secret list --repo ardent-tools/ardent-tools-site  -> four secrets   (control, same auth)

The control matters: an empty listing could be a permissions artifact rather than a real absence, and
the sibling proves both the command and the credential work.

Where the requirement lives

ci/verify-release-lock.py:32-36 maps each cohort member to a token. typikon's own receipt uses the
automatic GITHUB_TOKEN, but the two consumer receipts live in other repositories' Actions
artifacts and need their own:

  • TOOLS_RECEIPT_TOKEN
  • LEATHER_RECEIPT_TOKEN

release-please.yml:130-131,156-157 passes both from secrets.*, and ci/check-release-lock.py:966,970
fails with TOOLS_RECEIPT_TOKEN is required.

Why this matters

The release was being reported as blocked solely on billing. It is not, and the difference is
practical: clearing billing will produce a release attempt that fails for a reason nobody is
expecting, at the point where the cohort lock is checked rather than at the point of build. The two
blockers have to be cleared in either order, but both have to be cleared.

It is also operator-owned — creating repository secrets needs credentials no agent holds — so it
cannot be worked around from inside a lane. That is exactly the class of thing that must be a filed
issue rather than a note on a coordination board, and the board it was on has since been retired.

Desired correction

Create TOOLS_RECEIPT_TOKEN and LEATHER_RECEIPT_TOKEN as repository secrets on
forkwright/typikon, each scoped to read Actions artifacts on the consumer repo it names.

Done when: gh secret list --repo forkwright/typikon lists both, and a release-please run reaches
the cohort-lock check without TOOLS_RECEIPT_TOKEN is required.

Source: the two gh secret list runs above, re-verified first-hand at 2026-08-21 16:0x CDT; the
file/line citations are from the Ardent lane's own investigation, whose seat has ended.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions