Skip to content

fix(managed): ship cross-process receipt export runtime - #452

Merged
TeoSlayer merged 1 commit into
mainfrom
fix/managed-receipt-export-release
Aug 7, 2026
Merged

fix(managed): ship cross-process receipt export runtime#452
TeoSlayer merged 1 commit into
mainfrom
fix/managed-receipt-export-release

Conversation

@TeoSlayer

Copy link
Copy Markdown
Collaborator

What changed

  • consume github.com/pilot-protocol/common@v0.5.13, which makes the daemon discover receipts appended by separate hook processes
  • allow the attested release workflow to publish managed-runtime-v* authority-pinned builds
  • keep managed builds from replacing the ordinary vX.Y.Z GitHub latest release
  • repair the undefined CodeQL matrix input and pin CodeQL v4.37.4
  • quote nested canary-dispatch form keys and make every workflow pass actionlint

Production failure

The Gemini hook correctly blocked the prohibited shell action and wrote a signed local receipt. The hosted traffic exchange captured the decision and terminal result, but the Evidence link returned no matching object because the daemon exporter had opened the journal before the hook process appended to it.

Validation

  • go test -count=1 ./... (including the 286s full tests package)
  • go test -race -count=3 ./cmd/daemon ./cmd/pilotctl ./internal/enterprisecontrol
  • go vet ./...
  • govulncheck ./... (0 reachable/package vulnerabilities)
  • go mod verify
  • actionlint (all workflows)

@TeoSlayer
TeoSlayer merged commit 3f077a1 into main Aug 7, 2026
14 checks passed
@TeoSlayer
TeoSlayer deleted the fix/managed-receipt-export-release branch August 7, 2026 14:58
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