Skip to content

release-train: staging -> main - #162

Open
LukasWodka wants to merge 4 commits into
mainfrom
release-train/to-main
Open

release-train: staging -> main#162
LukasWodka wants to merge 4 commits into
mainfrom
release-train/to-main

Conversation

@LukasWodka

@LukasWodka LukasWodka commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Automated promotion by the release train (RFC-0008 D14). Head is the train-managed release-train/to-main branch (a mirror of staging), 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.md makes 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 vendorpeers; code/API identifiers are explicitly out of scope for this rename.

Security docs: environment-setup/security.mdx adds signed images to the enforcement list and a new Verify a training image section: digest-first cosign verify against tracebloc-engine GitHub Actions workflows, warnings about trusting only the digest from your own docker pull, plus how to export SBOM and SLSA provenance via docker buildx imagetools.

Reviewed by Cursor Bugbot for commit 2cfe42f. Bugbot is set up for automated code reviews on this repo. Configure here.

LukasWodka and others added 4 commits September 8, 2026 09:31
… image (#158)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
* 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>
@LukasWodka

Copy link
Copy Markdown
Contributor Author

bugbot run

@cursor cursor Bot 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.

Cursor Bugbot has reviewed your changes and found 2 potential issues.

Fix All in Cursor

❌ 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.

Comment thread TERMINOLOGY.md
```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/.+$' \

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

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)
Fix in Cursor Fix in Web

Triggered by learned rule: cosign verify identity regexp must cover pre-rename repo

Reviewed by Cursor Bugbot for commit 2cfe42f. Configure here.

@tracebloc-release-train tracebloc-release-train Bot added the gate-nudge Toggled by the release train to (re-)fire the fr-gate label Sep 8, 2026
@LukasWodka

Copy link
Copy Markdown
Contributor Author

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 develop. This is a third look at twice-reviewed code -- it passed per-feature review and functional review on the source branch before the promotion.

What the train did with each:

@tracebloc-release-train tracebloc-release-train Bot removed the gate-nudge Toggled by the release train to (re-)fire the fr-gate label Sep 8, 2026
@LukasWodka

Copy link
Copy Markdown
Contributor Author

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 develop. This is a third look at twice-reviewed code -- it passed per-feature review and functional review on the source branch before the promotion.

What the train did with each:

@tracebloc-release-train tracebloc-release-train Bot added the gate-nudge Toggled by the release train to (re-)fire the fr-gate label Sep 8, 2026
@LukasWodka

Copy link
Copy Markdown
Contributor Author

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 develop. This is a third look at twice-reviewed code -- it passed per-feature review and functional review on the source branch before the promotion.

What the train did with each:

@tracebloc-release-train tracebloc-release-train Bot removed the gate-nudge Toggled by the release train to (re-)fire the fr-gate label Sep 8, 2026
@LukasWodka

Copy link
Copy Markdown
Contributor Author

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 develop. This is a third look at twice-reviewed code -- it passed per-feature review and functional review on the source branch before the promotion.

What the train did with each:

@tracebloc-release-train tracebloc-release-train Bot added the gate-nudge Toggled by the release train to (re-)fire the fr-gate label Sep 8, 2026
@LukasWodka

Copy link
Copy Markdown
Contributor Author

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 develop. This is a third look at twice-reviewed code -- it passed per-feature review and functional review on the source branch before the promotion.

What the train did with each:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gate-nudge Toggled by the release train to (re-)fire the fr-gate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant