Skip to content
This repository was archived by the owner on Oct 17, 2026. It is now read-only.

chore: update to the latest Common Tools app standard - #13

Merged
oddurs merged 1 commit into
mainfrom
chore/standard-update
Oct 17, 2026
Merged

oddurs merged 1 commit into
mainfrom
chore/standard-update

Conversation

@oddurs

@oddurs oddurs commented Oct 17, 2026

Copy link
Copy Markdown
Owner

Problem

The Common Tools app standard changed after this app adopted it, in oddurs/common-tools #23–#25:

  • Signing: dev-cert never trusted its certificate, so builds could use an identity macOS considers invalid.
  • Stale grants: permission grants made under an old signature stayed switched on but stopped applying.
  • The icon template still described three apps.
  • Every push ran the full check twice: once in scripts/agent, again in the pre-push hook.

Approach

node scripts/standard.js apply from common-tools main. Only managed files change:

  • scripts/dev-cert trusts the identity for code signing and resets this app's privacy grants, if it has any.
  • scripts/task signs only with a valid identity, falling back to ad-hoc.
  • make-icon.swift's header is updated.
  • scripts/agent records the commit it checked, and .githooks/pre-push skips repeating that check.

standard.js check passes against this branch.

Look at sceptically

  • The new dev-cert hasn't been run yet. It changes the login keychain and asks for the password. Builds keep signing ad-hoc until someone runs it.

The standard gained trusted signing, grant resets, and a single check per push since this app adopted it.
@oddurs
oddurs enabled auto-merge (squash) October 17, 2026 15:03
@oddurs
oddurs merged commit 9e5032c into main Oct 17, 2026
3 checks passed
@oddurs
oddurs deleted the chore/standard-update branch October 17, 2026 15:05
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant