Skip to content

fix(identity-check): casks select archives, not builds - #42

Merged
rianjs merged 1 commit into
mainfrom
fix/cask-archive-ids
Sep 3, 2026
Merged

rianjs merged 1 commit into
mainfrom
fix/cask-archive-ids

Conversation

@rianjs

@rianjs rianjs commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • GoReleaser casks consume archives, so a multi-binary cask's ids are archive ids. The validator resolved them through the build map and rejected every valid two-binary config (found while wiring up google-cli).
  • Cask ownership now resolves through the archives already attributed to a binary; single-binary manifests keep the build-map fallback.
  • The google-cli fixture mirrors a real two-binary layout: darwin and unix-win builds per binary, archives with ids, casks selecting archive ids.
  • README wording updated to match.

Test plan

  • pytest actions/identity-check/test_identity.py passes
  • google-cli's real .goreleaser.yaml validates with this change and fails without it

GoReleaser casks consume archives, so a multi-binary cask's ids refer to
archive ids. The validator attributed them through the build map and
rejected every valid two-binary config. Resolve cask ownership through
the archives it already attributed, and make the fixture mirror a real
two-binary layout (darwin and unix-win builds per binary, archive ids).

@monit-reviewer monit-reviewer left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated PR Review

Reviewed commit: 168d2e1

Summary

No issues found. (1 info-level observations excluded)


Completed in 38s | $1.55 | sonnet | daemon 0.2.142 | Glorfindel
Field Value
Model sonnet
Reviewers hybrid-synthesis, database:database-reviewer, documentation:docs-reviewer, harness-engineering:harness-architecture-reviewer, harness-engineering:harness-enforcement-reviewer, harness-engineering:harness-knowledge-reviewer, harness-engineering:harness-self-documenting-code-reviewer, security:security-code-auditor
Engine claude · sonnet
Reviewed by pr-review-daemon · monit-pr-reviewer
Duration 38s wall · 35s compute (Reviewers: 26s · Synthesis: 9s)
Cost $1.55 (estimated)
Tokens 442.2k in / 6.6k out
Turns 16

Per-workstream usage

Workstream Model In Out Cache read Cache create Cost
hybrid-synthesis sonnet 54.1k 496 26.4k 27.6k (1h) $0.18
database:database-reviewer sonnet 55.1k 170 26.4k 28.6k (1h) $0.18
documentation:docs-reviewer sonnet 52.9k 2.1k 26.4k 26.4k (1h) $0.20
harness-engineering:harness-architecture-reviewer sonnet 56.3k 497 26.4k 29.8k (1h) $0.19
harness-engineering:harness-enforcement-reviewer sonnet 57.5k 1.2k 26.4k 31.1k (1h) $0.21
harness-engineering:harness-knowledge-reviewer sonnet 57.3k 1.0k 26.4k 30.8k (1h) $0.21
harness-engineering:harness-self-documenting-code-reviewer sonnet 54.9k 672 26.4k 28.4k (1h) $0.19
security:security-code-auditor sonnet 54.3k 483 26.4k 27.8k (1h) $0.18

Re-reviews only run when @monit-reviewer is re-requested as a reviewer — push as many commits as you need, then re-request when ready. PRs targeting branches other than main, master are skipped, even when @monit-reviewer is re-requested.

@rianjs
rianjs merged commit b15837b into main Sep 3, 2026
21 checks passed
@rianjs
rianjs deleted the fix/cask-archive-ids branch September 3, 2026 17:56
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.

2 participants