Skip to content

tailctl 0.2.0, and the tacet cask on Homebrew 7 syntax - #13

Merged
drycode merged 2 commits into
mainfrom
dy/tailctl-0.2.0
Oct 24, 2026
Merged

drycode merged 2 commits into
mainfrom
dy/tailctl-0.2.0

Conversation

@drycode

@drycode drycode commented Oct 24, 2026 •

Copy link
Copy Markdown
Contributor

Two commits.

tailctl 0.2.0 (release notes):

  • New sdist URL and sha256 from PyPI. I checked the sha256 against a local download.
  • Dependencies are unchanged, so the resources stay as they are.

tacet cask on Homebrew 7 syntax. Every CI leg was failing tap-wide on the cask, before any formula was built:

  • Homebrew 7 rejects legacy postflight blocks in tap style checks.
  • It deprecates verified: on url.

Steps accept only literal arguments, so the quarantine clear can no longer name #{appdir}/Tacet.app. It now runs as a preflight_steps xattr on the staged bundle, before the app artifact moves it. Homebrew sets quarantine at download and extraction and never re-applies it after the move.

Before merging, check that:

  • the macOS legs install tacet and exec the installed bundle without hanging;
  • the formula legs actually build tailctl. A green run that lists no formulae tested nothing.

🤖 Generated with Claude Code

https://claude.ai/code/session_01GQLceetxrRjfTGJKnhp8aU

Security release: shields are enforced on every instance and claim,
and a listen_host setting keeps the proxies off the container-reachable
127.0.0.1. Dependencies are unchanged, so only the sdist url and sha256
move.

Solves: ship tailctl 0.2.0 to Homebrew users
Tests: brew style, brew audit --strict; sha256 matches a local download
Homebrew 7 rejects legacy flight blocks in tap style checks and
deprecates `verified:` on url, which failed every leg of the tap's CI
for any change. Steps take only literal arguments, so the quarantine
clear moves to preflight_steps on the staged bundle: Homebrew sets the
flag on download and extraction and never re-applies it after the app
artifact moves the bundle, so the installed copy arrives clean before
anything can exec it.

Solves: tap CI red on Homebrew 7; blocks the tailctl 0.2.0 bump
Tests: brew style, readall and audit pass locally; CI's cask install
and exec-hang check covers the quarantine path
@drycode drycode changed the title tailctl 0.2.0 tailctl 0.2.0, and the tacet cask on Homebrew 7 syntax Oct 24, 2026
@drycode
drycode merged commit 315b844 into main Oct 24, 2026
5 of 6 checks passed
@drycode
drycode deleted the dy/tailctl-0.2.0 branch October 24, 2026 02:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant