release-train: staging -> main - #162
Conversation
… image (#158) Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
release-train: develop -> staging
* docs(terminology): the people who train on your data are peers (supersedes collaborators, 2026-07-11) Decided by Lukas 2026-09-08 in the RFC-0081 review (tracebloc/rfcs#81); design brief 04 made the same call. Identifiers and API field names are unchanged. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> * docs(terminology): rename ledger row vendor → peers Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> --------- Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
release-train: develop -> staging
|
bugbot run |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 2 potential issues.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 2cfe42f. Configure here.
| ```bash | ||
| cosign verify \ | ||
| --certificate-oidc-issuer https://token.actions.githubusercontent.com \ | ||
| --certificate-identity-regexp '^https://github\.com/tracebloc/tracebloc-engine/\.github/workflows/docker-build(-base)?\.yml@refs/heads/.+$' \ |
There was a problem hiding this comment.
Cosign identity omits pre-rename repo
High Severity
The certificate-identity-regexp matches only tracebloc/tracebloc-engine, so images still signed under the pre-rename tracebloc-client subject fail cosign verify. Failure copy then treats no matching signatures as meaning the image is tampered, unsigned, or differently signed.
Additional Locations (2)
Triggered by learned rule: cosign verify identity regexp must cover pre-rename repo
Reviewed by Cursor Bugbot for commit 2cfe42f. Configure here.
|
REFUSED. This promotion was blocked by 1 HIGH severity finding(s): Cosign identity omits pre-rename repo, per the severity policy in release-train's README (High stops the line; an unreadable severity blocks too, because unknown is not low; Medium/Low are recorded and ship, at both hops). Blocking threads stay UNRESOLVED by design, so this promotion remains blocked until they are fixed on What the train did with each:
|
|
REFUSED. This promotion was blocked by 1 HIGH severity finding(s): Cosign identity omits pre-rename repo, per the severity policy in release-train's README (High stops the line; an unreadable severity blocks too, because unknown is not low; Medium/Low are recorded and ship, at both hops). Blocking threads stay UNRESOLVED by design, so this promotion remains blocked until they are fixed on What the train did with each:
|
|
REFUSED. This promotion was blocked by 1 HIGH severity finding(s): Cosign identity omits pre-rename repo, per the severity policy in release-train's README (High stops the line; an unreadable severity blocks too, because unknown is not low; Medium/Low are recorded and ship, at both hops). Blocking threads stay UNRESOLVED by design, so this promotion remains blocked until they are fixed on What the train did with each:
|
|
REFUSED. This promotion was blocked by 1 HIGH severity finding(s): Cosign identity omits pre-rename repo, per the severity policy in release-train's README (High stops the line; an unreadable severity blocks too, because unknown is not low; Medium/Low are recorded and ship, at both hops). Blocking threads stay UNRESOLVED by design, so this promotion remains blocked until they are fixed on What the train did with each:
|
|
REFUSED. This promotion was blocked by 1 HIGH severity finding(s): Cosign identity omits pre-rename repo, per the severity policy in release-train's README (High stops the line; an unreadable severity blocks too, because unknown is not low; Medium/Low are recorded and ship, at both hops). Blocking threads stay UNRESOLVED by design, so this promotion remains blocked until they are fixed on What the train did with each:
|


Automated promotion by the release train (RFC-0008 D14). Head is the train-managed
release-train/to-mainbranch (a mirror ofstaging), so it never collides with a human PR. Merged only when the fr-gate is green.Note
Low Risk
Documentation and terminology only; no runtime, auth, or API behavior changes in this diff.
Overview
Terminology:
TERMINOLOGY.mdmakes peers the canonical user-facing word for invited data scientists who train on your data (replacing collaborators, decided 2026-09-08 per RFC-0081). Related rows and the “words to retire” list now point vendor → peers; code/API identifiers are explicitly out of scope for this rename.Security docs:
environment-setup/security.mdxadds signed images to the enforcement list and a new Verify a training image section: digest-firstcosign verifyagainst tracebloc-engine GitHub Actions workflows, warnings about trusting only the digest from your owndocker pull, plus how to export SBOM and SLSA provenance viadocker buildx imagetools.Reviewed by Cursor Bugbot for commit 2cfe42f. Bugbot is set up for automated code reviews on this repo. Configure here.