Commit graph

12 commits

Author SHA1 Message Date
pulse-triage[bot]
9393b710da Preflight immutable release publication 2026-08-30 12:55:51 +01:00
pulse-triage[bot]
f70da05467 Bind Helm delivery to release provenance 2026-08-30 07:34:56 +01:00
pulse-triage[bot]
ac2a2fe020 Complete release and helper download safeguards 2026-08-30 01:51:58 +01:00
pulse-triage[bot]
718de25b2b Bind release activation to trusted provenance 2026-08-30 01:51:58 +01:00
pulse-triage[bot]
4d60d679f0 Bind activation marker to release attestation 2026-08-29 22:23:54 +01:00
pulse-triage[bot]
1d170de364 Require immutable attested releases 2026-08-29 19:59:04 +01:00
rcourtman
3826316eec Split Windows signing submission from approval-bound collection
Production SignPath signing requests require manual approval in the
SignPath UI, so the previous single-job flow (submit with
wait-for-completion inside a 40-minute window) let approval latency fail
the Windows build, and any re-run rebuilt the binaries and submitted a
second request needing a second approval.

The Windows lane is now two jobs: sign-windows-agent builds the unsigned
executables, submits the SignPath request without waiting, and uploads a
7-day signing-request record; collect-windows-signing absorbs approval
latency by polling the recorded request, downloads the signed artifact
by request id, and keeps the existing verification and evidence steps.
If approval outlasts the 115-minute polling window, the collection job
fails with re-run guidance and "Re-run failed jobs" collects the same
recorded request - no rebuild, no resubmission. The legacy PFX
break-glass backend rides the same two-job shape via an artifact
hand-off. Workflow output wiring, artifact names, and evidence content
are unchanged for downstream consumers.

The shape test now pins the async invariants (no wait-for-completion:
true in the candidate workflow), and the code signing policy plus the
deployment-installability contract describe the two-phase flow.
2026-08-11 15:50:25 +01:00
Richard Courtman
25ba5fd63e docs: publish SignPath policy links 2026-08-06 17:42:08 +01:00
rcourtman
bbd6910f49 docs(signing): record test-signing proof 2026-08-06 16:15:32 +01:00
rcourtman
8a9dedc99d docs(signing): record SignPath onboarding status 2026-08-06 15:12:25 +01:00
rcourtman
43bb95a406 Integrate SignPath Windows release signing 2026-07-21 22:34:00 +01:00
rcourtman
4883235936 Add public code signing policy 2026-07-10 22:46:35 +01:00