Skip to content

Commit 20fed88

Browse files
committed
Prepare v0.1.0 release with pinned Bering and Sheaft artifacts
1 parent 2b74745 commit 20fed88

16 files changed

Lines changed: 70 additions & 53 deletions

File tree

.github/workflows/bering-discover.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ on:
1414
default: ""
1515
image-ref:
1616
type: string
17-
default: "TODO-SET-BERING-IMAGE"
17+
default: "ghcr.io/mb3r-lab/bering@sha256:8e8ce6599b43477b0653617e829d41c62a3189d16b60ecb424cca718fc0e2674"
1818
artifact-name:
1919
type: string
2020
default: "mb3r-bering-discovery"

.github/workflows/sheaft-gate.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ on:
1717
default: ""
1818
image-ref:
1919
type: string
20-
default: "TODO-SET-SHEAFT-IMAGE"
20+
default: "ghcr.io/mb3r-lab/sheaft@sha256:eb1ebf9d96c55c5bb29e226e07496d152eb3a66b52dd9d34ba799fa4aef70624"
2121
artifact-name:
2222
type: string
2323
default: "mb3r-sheaft-gate"

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ A stack release publishes:
2828
- application business logic
2929
- the canonical release cadence of upstream Bering or Sheaft artifacts
3030

31-
Upstream Bering and Sheaft releases are pinned here conservatively through manifests and placeholders until the integration contract is verified against released upstream artifacts.
31+
Current bundle candidate pins published upstream artifacts explicitly: Bering `0.1.0` and Sheaft `0.1.1`, including immutable image digests and contract evidence in `compat/`.
3232

3333
## Repository Layout
3434

@@ -74,4 +74,4 @@ python scripts/tasks.py release-dry-run
7474

7575
## Compatibility Notes
7676

77-
The compatibility files in `compat/` are the source of truth for stack-level assertions. Where upstream certainty is not yet established, fields are kept as explicit `TODO-*` placeholders instead of inventing unsupported compatibility claims.
77+
The compatibility files in `compat/` are the source of truth for stack-level assertions. The current `0.1.0` bundle is recorded as a `candidate` integration statement backed by upstream release manifests and Sheaft's published compatibility manifest, not as a broader verified operations guarantee.

RELEASING.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,17 @@ Each stack release is expected to publish:
1717

1818
1. Update `compat/stack-manifest.json`.
1919
2. Update `compat/compatibility-matrix.json`.
20-
3. Confirm dashboard and collector asset versions match the manifest.
21-
4. Run:
20+
3. Confirm upstream release manifests, chart references, and image digests match the chosen Bering and Sheaft releases.
21+
4. Confirm dashboard and collector asset versions match the manifest.
22+
5. Run:
2223

2324
```bash
2425
python -m pip install -r requirements.txt
2526
make validate
2627
make release-dry-run
2728
```
2829

29-
5. Review the generated files in `dist/`.
30+
6. Review the generated files in `dist/`.
3031

3132
## Publishing
3233

charts/mb3r-otel-addon/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ keywords:
1010
- observability
1111
- bering
1212
- sheaft
13-
home: https://example.invalid/mb3r-stack
13+
home: https://github.com/MB3R-Lab/mb3r-stack
1414
sources:
15-
- https://example.invalid/mb3r-stack
15+
- https://github.com/MB3R-Lab/mb3r-stack
1616
annotations:
1717
artifacthub.io/prerelease: "true"

charts/mb3r-otel-addon/values.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ bering:
2727
replicaCount: 1
2828
image:
2929
registry: ""
30-
repository: "ghcr.io/TODO-SET-ORG/bering"
31-
tag: "TODO-SET-BERING-TAG"
32-
digest: ""
30+
repository: "ghcr.io/mb3r-lab/bering"
31+
tag: "v0.1.0"
32+
digest: "sha256:8e8ce6599b43477b0653617e829d41c62a3189d16b60ecb424cca718fc0e2674"
3333
pullPolicy: IfNotPresent
3434
extraArgs: []
3535
env: []
@@ -51,9 +51,9 @@ sheaft:
5151
replicaCount: 1
5252
image:
5353
registry: ""
54-
repository: "ghcr.io/TODO-SET-ORG/sheaft"
55-
tag: "TODO-SET-SHEAFT-TAG"
56-
digest: ""
54+
repository: "ghcr.io/mb3r-lab/sheaft"
55+
tag: "v0.1.1"
56+
digest: "sha256:eb1ebf9d96c55c5bb29e226e07496d152eb3a66b52dd9d34ba799fa4aef70624"
5757
pullPolicy: IfNotPresent
5858
extraArgs: []
5959
env: []

ci/jenkins/vars/mb3rBeringDiscover.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def call(Map config = [:]) {
1515
[
1616
"MB3R_TARGET_PATH=${config.targetPath ?: '.'}",
1717
"MB3R_PAYLOAD_JSON=${payloadPath}",
18-
"MB3R_IMAGE_REF=${config.imageRef ?: 'TODO-SET-BERING-IMAGE'}"
18+
"MB3R_IMAGE_REF=${config.imageRef ?: 'ghcr.io/mb3r-lab/bering@sha256:8e8ce6599b43477b0653617e829d41c62a3189d16b60ecb424cca718fc0e2674'}"
1919
]
2020
)
2121

@@ -34,7 +34,7 @@ def call(Map config = [:]) {
3434
adapter: 'jenkins-shared-library',
3535
generatedAt: AdapterSupport.now(),
3636
targetPath: config.targetPath ?: '.',
37-
imageRef: config.imageRef ?: 'TODO-SET-BERING-IMAGE',
37+
imageRef: config.imageRef ?: 'ghcr.io/mb3r-lab/bering@sha256:8e8ce6599b43477b0653617e829d41c62a3189d16b60ecb424cca718fc0e2674',
3838
command: config.command ?: '',
3939
status: status,
4040
exitCode: exitCode,

ci/jenkins/vars/mb3rSheaftGate.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ def call(Map config = [:]) {
1616
[
1717
"MB3R_DISCOVERY_REPORT=${config.discoveryReport ?: '.mb3r/bering/bering-discovery.json'}",
1818
"MB3R_PAYLOAD_JSON=${payloadPath}",
19-
"MB3R_IMAGE_REF=${config.imageRef ?: 'TODO-SET-SHEAFT-IMAGE'}"
19+
"MB3R_IMAGE_REF=${config.imageRef ?: 'ghcr.io/mb3r-lab/sheaft@sha256:eb1ebf9d96c55c5bb29e226e07496d152eb3a66b52dd9d34ba799fa4aef70624'}"
2020
]
2121
)
2222

@@ -41,7 +41,7 @@ def call(Map config = [:]) {
4141
adapter: 'jenkins-shared-library',
4242
generatedAt: AdapterSupport.now(),
4343
discoveryReport: config.discoveryReport ?: '.mb3r/bering/bering-discovery.json',
44-
imageRef: config.imageRef ?: 'TODO-SET-SHEAFT-IMAGE',
44+
imageRef: config.imageRef ?: 'ghcr.io/mb3r-lab/sheaft@sha256:eb1ebf9d96c55c5bb29e226e07496d152eb3a66b52dd9d34ba799fa4aef70624',
4545
command: config.command ?: '',
4646
decision: decision,
4747
status: status,

compat/compatibility-matrix.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
{
22
"$schema": "../schemas/compatibility-matrix.schema.json",
33
"schemaVersion": "1.0.0",
4-
"generatedAt": "2026-03-11",
4+
"generatedAt": "2026-03-14",
55
"entries": [
66
{
77
"stackVersion": "0.1.0",
8-
"beringVersion": "TODO-SET-BERING-VERSION",
9-
"sheaftVersion": "TODO-SET-SHEAFT-VERSION",
8+
"beringVersion": "0.1.0",
9+
"sheaftVersion": "0.1.1",
1010
"chartVersion": "0.1.0",
11-
"compatibilityState": "todo-verify",
12-
"evidence": "TODO-ADD-UPSTREAM-RELEASE-EVIDENCE",
11+
"compatibilityState": "candidate",
12+
"evidence": "Pinned to https://github.com/MB3R-Lab/Bering/releases/download/v0.1.0/release-manifest.json plus https://github.com/MB3R-Lab/Sheaft/releases/download/v0.1.1/release-manifest.json and https://github.com/MB3R-Lab/Sheaft/releases/download/v0.1.1/compatibility-manifest.json.",
1313
"contracts": {
1414
"collectorExport": "v1alpha1",
1515
"discoveryReport": "v1alpha1",
@@ -21,8 +21,8 @@
2121
"sheaft": "1.0.0"
2222
},
2323
"notes": [
24-
"No compatibility claim is made until the upstream Bering and Sheaft releases are validated together.",
25-
"Use this entry as a conservative candidate bundle definition, not as a verified support statement."
24+
"Bering v0.1.0 release contracts and Sheaft v0.1.1 compatibility pins align on io.mb3r.bering.model@1.0.0 and io.mb3r.bering.snapshot@1.0.0 digests.",
25+
"This is a candidate integration statement backed by published upstream release metadata, not a broader verified operations guarantee."
2626
]
2727
}
2828
]

compat/stack-manifest.json

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,23 @@
44
"stack": {
55
"name": "mb3r-stack",
66
"version": "0.1.0",
7-
"status": "draft",
8-
"releaseDate": "2026-03-11",
7+
"status": "candidate",
8+
"releaseDate": "2026-03-14",
99
"notes": [
1010
"Integration and distribution layer only. No upstream Bering or Sheaft source code is vendored here.",
11-
"Upstream version and digest pins remain explicit TODO placeholders until validated against released artifacts."
11+
"Candidate bundle pinned to released Bering v0.1.0 and Sheaft v0.1.1 artifacts with immutable GHCR digests.",
12+
"Compatibility claims are limited to published contract alignment and packaged integration assets."
1213
]
1314
},
1415
"artifacts": {
1516
"chart": {
1617
"name": "mb3r-otel-addon",
1718
"version": "0.1.0",
18-
"ociRepository": "oci://ghcr.io/TODO-SET-ORG/mb3r/charts",
19+
"ociRepository": "oci://ghcr.io/mb3r-lab/charts",
1920
"package": "mb3r-otel-addon-0.1.0.tgz"
2021
},
2122
"assetPack": {
22-
"version": "1.0.0",
23+
"version": "0.1.0",
2324
"archive": "mb3r-assets-0.1.0.tgz",
2425
"includes": [
2526
"collector/",
@@ -32,29 +33,29 @@
3233
"sheaft": "1.0.0"
3334
},
3435
"configPacks": {
35-
"collector": "1.0.0",
36-
"examples": "1.0.0"
36+
"collector": "0.1.0",
37+
"examples": "0.1.0"
3738
}
3839
},
3940
"components": {
4041
"bering": {
41-
"version": "TODO-SET-BERING-VERSION",
42+
"version": "0.1.0",
4243
"image": {
43-
"repository": "ghcr.io/TODO-SET-ORG/bering",
44-
"tag": "TODO-SET-BERING-TAG",
45-
"digest": "TODO-SET-BERING-DIGEST"
44+
"repository": "ghcr.io/mb3r-lab/bering",
45+
"tag": "v0.1.0",
46+
"digest": "sha256:8e8ce6599b43477b0653617e829d41c62a3189d16b60ecb424cca718fc0e2674"
4647
},
4748
"contracts": {
4849
"collectorExport": "v1alpha1",
4950
"discoveryReport": "v1alpha1"
5051
}
5152
},
5253
"sheaft": {
53-
"version": "TODO-SET-SHEAFT-VERSION",
54+
"version": "0.1.1",
5455
"image": {
55-
"repository": "ghcr.io/TODO-SET-ORG/sheaft",
56-
"tag": "TODO-SET-SHEAFT-TAG",
57-
"digest": "TODO-SET-SHEAFT-DIGEST"
56+
"repository": "ghcr.io/mb3r-lab/sheaft",
57+
"tag": "v0.1.1",
58+
"digest": "sha256:eb1ebf9d96c55c5bb29e226e07496d152eb3a66b52dd9d34ba799fa4aef70624"
5859
},
5960
"contracts": {
6061
"gateDecision": "v1alpha1",

0 commit comments

Comments
 (0)