RabbitMQ 4.4.0-CE-ubuntu24.04-r3 build trail
How ReadyStack built readystack/rabbitmq:4.4.0-CE-ubuntu24.04-r3 and its build kit, copied record by record: why the release exists, every chain, drive and stage it went through, the model work, the review rounds, the defects, the checks that verified it and when it was published. Each line names the record it comes from in brackets; a record that does not exist for this release says so.
This trail
As JSON- Image
readystack/rabbitmq:4.4.0-CE-ubuntu24.04-r3 - Index digestsha256:f40ab0e574f425621a971c957e852f9b958f67daa5f33aa88f4ec7293c9d5f86
- linux/amd64 digestsha256:e24f1f6cb1d71dec99aa7dac8113109a43b2e274abf1d3b6a57029d69478fbaf
- Archive
ReadyStack-rabbitmq-4.4.0-CE-ubuntu24.04-r3.tar.gz - Archive SHA-256 nowf675811a95b05382560bfca295d22e4831f46ca71fbc3345d2271ab7808c9df0
- Pins record
docs/PINS.md,docs/provenance/PINS.jsonin the archive (since generated) - Generated2026-11-06T02:10:31Z by KitForge release/build_trail.py
- Sections9 sections, 8 fully recorded; 1 item not recorded
Signed with the release key The trail's signature is a Sigstore bundle beside it. Check it is ours before you rely on it:
cosign verify-blob --key https://readystack.dev/keys/cosign.pub \ --bundle ReadyStack-rabbitmq-4.4.0-CE-ubuntu24.04-r3.trail.json.sigstore ReadyStack-rabbitmq-4.4.0-CE-ubuntu24.04-r3.trail.json
IdentityWhy this release existsThe path through the harnessModel work per stageReviewDefectsVerificationPublicationPackages and CPU level
Identity
Fully recorded- ProductRabbitMQ (rabbitmq) [MANIFEST.json]
- Release tag4.4.0-CE-ubuntu24.04-r3 [MANIFEST.json]
- Imagereadystack/rabbitmq:4.4.0-CE-ubuntu24.04-r3 [MANIFEST.json]
- Image index digestsha256:f40ab0e574f425621a971c957e852f9b958f67daa5f33aa88f4ec7293c9d5f86 [docs/provenance/LOCKED_DIGEST.txt]
- linux/amd64 image digestsha256:e24f1f6cb1d71dec99aa7dac8113109a43b2e274abf1d3b6a57029d69478fbaf [ReadyStack-rabbitmq-4.4.0-CE-ubuntu24.04-r3.rebuild.json, subject.image_manifest_digest]
- ArchiveReadyStack-rabbitmq-4.4.0-CE-ubuntu24.04-r3.tar.gz (bytes 459936596) [MANIFEST.json]
- Archive sha256 at publishf675811a95b05382560bfca295d22e4831f46ca71fbc3345d2271ab7808c9df0 [MANIFEST.json, tarball_sha256]
- Archive records agreeyes [MANIFEST.json, PUBLISH_MANIFEST.json and .cutover.json name the same sha256]
- Repack historynone: the archive is as first published [MANIFEST.json, repack_history]
- Upstream repositoryhttps://github.com/rabbitmq/rabbitmq-server [docs/provenance/SOURCE_TREE_HASH.json]
- Upstream refv4.4.0 [docs/provenance/SOURCE_TREE_HASH.json]
- Upstream commit24d5157cd415ef396c8ecd40a2d08c4d7ad3da9f [docs/provenance/SOURCE_TREE_HASH.json]
- Source tree hash6a00d40c7e109fbc79b2ea0c758e0a1f5379590218d64004836ba2e4b329ebdb (files 3718) [docs/provenance/SOURCE_TREE_HASH.json, tree_listing_sha256 (sha256 of the sorted file listing)]
- Kit tree hashsha256:fb86378b4ee3bdc0516e0b55f1b32507286b6aba55f9c783d21cc569e5839a2f [ReadyStack-rabbitmq-4.4.0-CE-ubuntu24.04-r3.rebuild.json, inputs.tree_hash]
- SOURCE_DATE_EPOCH1792218268 (utc 2026-10-17T06:24:28Z) [ReadyStack-rabbitmq-4.4.0-CE-ubuntu24.04-r3.rebuild.json, inputs.source_date_epoch]
- Base images
- ref ubuntu:24.04@sha256:fe81560990fae86dc4743202b2cb4d3df98d0bcf949173cecef15ce1127ef852 · platform digest sha256:78d4744ead1f5b19b04d0df558ab182a5300903900755e515b2ca4d10eb2044d
- BuildKitmoby/buildkit:v0.31.2 (image digest sha256:e0e67ea9c4bb07bdef683e29f70f3b623d1eb9c82274a9ec04e6bb0511449fb0) [ReadyStack-rabbitmq-4.4.0-CE-ubuntu24.04-r3.rebuild.json, engine]
- Engine commit(s)
- commit 2f6b3554016d791d4b4d9411529494f4e7df273f · dirty yes · first drive 3499
- commit a05f3a059db86d0f48eefb8f49eeeffc038669c8 · dirty yes · first drive 3519
Why this release exists
Fully recorded- Chain819 (created 2026-11-05T04:52:14Z · trigger customer_request · upstream version 4.4.0) [chains, chains #819]
- Requestbuild request #500 (rebuild) (requested at 2026-11-05T04:21:10Z · requested by kitforge-agent · version 4.4.0) [build_requests, build_requests #500]
- Reasonrerelease agenda REVISION -> 4.4.0-CE-ubuntu24.04-r3 (decay loop, IMP-08) [build_requests, build_requests #500 request_reason]
- Supersedesreadystack/rabbitmq:4.4.0-CE-ubuntu24.04-r2 (chain 677) [chains, chains #677]
The path through the harness
Fully recorded1 chain · 3 drives · 18 stages · 2 rewinds
Chain 819 release · ready_to_ship
Created 2026-11-05T04:52:14Z, upstream 4.4.0, build request 500 [chains, chains #819]
| Drive | Started | Minutes | Build host | How it stopped |
|---|---|---|---|---|
| 3499 | 2026-11-05T04:52:38Z | 59.9 | build host 3 withhold-publish | ready_to_ship at package_archive; 19 ticks [drive_runs, drive_runs #3499] |
| 3519 | 2026-11-06T01:56:08Z | 4.5 | build host 3 withhold-publish | ready_to_ship at package_archive; 2 ticks [drive_runs, drive_runs #3519] |
| 3521 | 2026-11-06T02:05:03Z | — | build host 3 publish-held | not recorded [drive_runs, drive_runs #3521] |
Stages, in order
| Stage | First start | Passed | Attempts | Gate checks passed | Artifacts (SHA-256) |
|---|---|---|---|---|---|
intake |
2026-11-05T04:52:48Z | 2026-11-05T04:52:49Z | 1 | 4
|
order_json 3b9e7b486aed… |
acquire |
2026-11-05T04:52:56Z | 2026-11-05T04:52:57Z | 1 | 12
|
source_tree df64d0ad5408…license_file 02a4e44df118…custody_inputs 15b43bc0e1c3…source_tree_hash d03be5a62fdc…source_file_manifest e525dc399f90… |
plan |
2026-11-05T04:53:44Z | 2026-11-05T04:53:45Z | 1 | 10
|
recon_report 09fed51555b2…input_pin_plan 258c5d273a3f…toolchain_lock 1b268352c4e5… |
assemble_kit |
2026-11-05T05:08:29Z | 2026-11-05T05:08:30Z | 1 | 27
|
dockerfile 680e243591a2…build_recipe 886bc2d448d0…system_pinning c4b255e8ddc0…build_offline_sh 6633aa31b6b4…generate_sbom_sh ce0f1e6f1e70…first_boot_health bdefc4ab2442…verify_offline_sh 3e8184ea230c…base_image_digests 1906b2aa4352…dockerfile_offline 680e243591a2…first_build_digest c46c57abc7a2… |
remediate |
2026-11-05T05:09:18Z | 2026-11-05T05:09:19Z | 1 | 8
|
vendored_apt e3b0c44298fc…remediation_log 481f0f19962a…security_report 7757861a9ae6… |
build_kit |
2026-11-05T05:33:10Z | 2026-11-05T05:33:10Z | 1 | 9
|
cosign_stamp e7705d0d1371…locked_digest 0e4398eb190c…freeze_manifest 24427c9bd358…offline_rebuild_transcript c726f3fa2040… |
verdict |
2026-11-05T05:34:28Z | 2026-11-05T05:34:29Z | 1 | 8
|
scout_verdict 39eca40c030f… |
publish_image |
2026-11-05T05:35:19Z | 2026-11-05T05:35:19Z | 1 | 7
|
hub_readme 53b5689474b8…promotion_record 4cdfac10aa13… |
boot_instance |
2026-11-05T05:35:32Z | 2026-11-05T05:35:35Z | 2 | 3
|
instance_handle f3d17bd032db… |
sbom |
2026-11-05T05:35:54Z | 2026-11-05T05:35:55Z | 1 | 5
|
sbom_md a3d8f0f09108…sbom_json 3fbbd557f0c2… |
schema_discovery |
2026-11-05T05:35:58Z | 2026-11-05T05:35:58Z | 1 | 7
|
schema_hash 7e524ebbf903…dependency_tree 290fb5d4bd46…table_classification 5a97eb5570ae… |
admin_handbook |
2026-11-05T05:36:08Z | 2026-11-05T05:36:09Z | 1 | 7
|
api_map 5d6b9622215f…admin_handbook a82b0a0064fc… |
db_handbook |
2026-11-05T05:36:20Z | 2026-11-05T05:36:21Z | 1 | 8
|
db_handbook 0445fb63a697…seed_isolation 0fcd2bf6d0de… |
seed_data |
2026-11-05T05:36:26Z | 2026-11-05T05:36:27Z | 1 | 6
|
seed_data_sql d05c356dae95…seed_cases_json 4581858b3509… |
seed_validate |
2026-11-05T05:36:30Z | 2026-11-05T05:36:30Z | 1 | 3
|
seed_data_contract 326e50c38430… |
usecase_validate |
2026-11-05T05:36:52Z | 2026-11-05T05:36:52Z | 1 | 10
|
failed_tests b2247b16f5f7…passed_tests f2ee03101eae…test_results 3452e47e69cd…usecase_contract 29d9075aee62… |
finalize_docs |
2026-11-05T05:36:57Z | 2026-11-05T05:36:58Z | 1 | 9
|
defects_json fc719434dfd9…release_notes 57205ef9bed6…api_integration_guide 93656354a7bc… |
package_archive invalidated 2026-11-06T02:04:38Z |
2026-11-05T05:52:31Z | 2026-11-06T02:00:36Z | 2 | 34 (final gate PASS)
|
sale_tar 98cd3e552cbb…checksums dfc2b1ea146b…verify_md 4cbeca6da4b4…rebuild_md b5905cdcd6a6…manifest_txt e316529f3a7b…actions_jsonl db188c7ef076…provenance_md 34c29847e771…assetchain_log_md e9eccaec0c0f…assetchain_log_json 35b90573d3ca… |
[stage_runs]
Rewinds
- 2026-11-06T01:55:00Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py --stage package_archive) [stage_events, stage_events #22917] - 2026-11-06T02:04:38Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py --stage package_archive) [stage_events, stage_events #22925]
Model work per stage
Fully recordedRole: writer model. Calls up to 2026-11-06T02:00:36Z.
6 calls over 3 stages
| Stage | Calls | Refused | Errors | Max attempt | Forced commits | Real tokens | Lesson rules shown |
|---|---|---|---|---|---|---|---|
plan | 2 | 0 | 0 | 1 | 0 | 10981 | — |
remediate | 2 | 0 | 0 | 1 | 0 | 13915 | L-A08, L-038, L-036, L-034, L-032 |
usecase_validate | 2 | 0 | 0 | 1 | 0 | 3384 | — |
[micro_step_runs] [lesson_recalls]
Review
Fully recordedRole: review model.
2 rounds, 2 counted, $0.86 recorded cost
| Round | Started | Critical | Major | Minor | Verdict | Cost | Cap in force | Archive reviewed |
|---|---|---|---|---|---|---|---|---|
| 1 | 2026-11-05T05:53:00Z | 0 | 1 | 0 | blocked to blocked [held_rounds, held_rounds #1402] | $0.57 | 3 rounds, $40.00 | 7c4c3aface7d… |
| 2 | 2026-11-06T02:01:02Z | 0 | 0 | 0 | clean to publish [held_rounds, held_rounds #1409] | $0.29 | 3 rounds, $40.00 | 98cd3e552cbb… |
Defects
Fully recorded- Ledger entries4 [defects, defects where product_slug=rabbitmq and this tag or chain]
- Disclosed in the archive4 [docs/defects/defects.json, entries]
4 ledger entries: by severity high 2, low 2; by status open 2, fixed-before-release 2.
| Defect | Severity | Status | Found by | Fixed in |
|---|---|---|---|---|
RSD-rabbitmq-3ef5d8605dShips a known default credential (guest) [defects, defects #154564] | high | open | build strategy record | — |
RSD-rabbitmq-14da5b4fefAdmin handbook: Empty/broken heading markup splits the section title from its heading. [defects, defects #154565] | low | fixed-before-release | held review (review model) | — |
RSD-rabbitmq-3b5fd9f286Security report: Directly follows the known default credential and reads as 'no defaults exist'. [defects, defects #154566] | low | open | held review (review model) | — |
RSD-rabbitmq-43a949970fAdmin handbook: Migration section claims an upstream-written volume is used unchanged; it is not unless the hostname matches (contradicts the hostname-recovery section). [defects, defects #155244] | high | fixed-before-release | held review (review model) | — |
Verification
1 item not recorded- Reproduced before publishingyes (rebuilt digest sha256:e24f1f6cb1d71dec99aa7dac8113109a43b2e274abf1d3b6a57029d69478fbaf · published digest sha256:e24f1f6cb1d71dec99aa7dac8113109a43b2e274abf1d3b6a57029d69478fbaf · digest match yes · builder moby/buildkit:v0.31.2 · build seconds 690) [docs/provenance/REPRO_VERIFICATION.json, verified]
- Final contract gate (G8)PASS (checks artifact_coverage, assetchain_coverage, cosign, cpu_baseline, offline_rebuild, rebuild_manifest, scan_grade, scout_grade_a, script_copies, tag_base_os, trademark_shipped, vex_shipped) [g8_result.json, result]
- Grade at releaseA (percent 94 · docker grade B · docker percent 83 · tool docker scout policy 1.26.0 · config docker-default · org vex no · at 2026-11-06T02:05:29Z · failing Docker Scout counts 96 packages with copyleft licences (GPL, LGPL, MPL), all of them operating-system packages (it counts only packages whose licence it can read; the SBOM lists every component). · corrections No outdated base images) [SCOUT_EVIDENCE.json, docker_scout_policy.corrected]
- Image signatureverified on the index and the linux/amd64 manifest (key fingerprint 04daa92344a52dbc · at 2026-11-06T02:05:13Z) [docs/provenance/IMAGE_EVIDENCE.json, signed]
- Image signature transparency-log entries
- log index 3692641605 · transparency-log entry
- log index 3692641759 · transparency-log entry
- rebuild.json signatureSigstore bundle, release key (key fingerprint 04daa92344a52dbc · log index 3706622783 · transparency-log entry · integrated 2026-11-06T02:09:20Z) [ReadyStack-rabbitmq-4.4.0-CE-ubuntu24.04-r3.rebuild.json.sigstore, verificationMaterial.tlogEntries[0]]
- Signed attestations
- kind provenance · digest sha256:f40ab0e574f425621a971c957e852f9b958f67daa5f33aa88f4ec7293c9d5f86 · state attached · log index 3706624720 · transparency-log entry
- kind sbom · digest sha256:f40ab0e574f425621a971c957e852f9b958f67daa5f33aa88f4ec7293c9d5f86 · state attached · log index 3706625942 · transparency-log entry
- kind vsa · digest sha256:f40ab0e574f425621a971c957e852f9b958f67daa5f33aa88f4ec7293c9d5f86 · state attached · log index 3706627867 · transparency-log entry
- kind provenance · digest sha256:e24f1f6cb1d71dec99aa7dac8113109a43b2e274abf1d3b6a57029d69478fbaf · state attached · log index 3706629507 · transparency-log entry
- kind sbom · digest sha256:e24f1f6cb1d71dec99aa7dac8113109a43b2e274abf1d3b6a57029d69478fbaf · state attached · log index 3706630768 · transparency-log entry
- kind vsa · digest sha256:e24f1f6cb1d71dec99aa7dac8113109a43b2e274abf1d3b6a57029d69478fbaf · state attached · log index 3706632219 · transparency-log entry
- Pins recorddocs/PINS.md and docs/provenance/PINS.json in the archive (https://readystack.dev/products/rabbitmq/recipe) [docs/provenance/PINS.json]
Offline clean-room rebuilds
- 2026-11-05T05:53:05Z on build host 3 (Docker-in-Docker daemon with --network none): bit for bit yes, digest match yes, customer verify yes
rebuilt sha256:e24f1f6cb1d71dec99aa7dac8113109a43b2e274abf1d3b6a57029d69478fbaf [clean-room rebuild ledger, runs[585]]
- Not recorded: the policy tool's --result-file itself (its per-policy results are copied into SCOUT_EVIDENCE.json and the archive's IMAGE_EVIDENCE.json; the file is not kept)
Publication
Fully recorded 1 pending at generation- Image pushed (internal tag), publish_image passed2026-11-05T05:35:19Z [stage_runs, stage_runs chain 819 stage publish_image]
- Archive manifests written2026-11-06T02:07:09Z [PUBLISH_MANIFEST.json, published_at]
- Pending at generation: the archive cut-over on prodasset, the release tag's promotion and the site event (this trail was generated after G8 and before them; they are appended as a 'publication' event in History)
Packages and CPU level
Fully recorded- x86-64 level the image needsv1 (used v4 · baseline v2 · elf files 776 · probed 2026-11-05T05:21:27Z · source build_kit) [release_images, isa_level_hard]
History
2 events- 2026-11-06T02:10:31Z generated: by KitForge release/build_trail.py · generator commit a05f3a059db86d0f48eefb8f49eeeffc038669c8
- 2026-11-06T02:12:02Z publication: promoted at 2026-11-06T02:11:04Z · promoted digest sha256:f40ab0e574f425621a971c957e852f9b958f67daa5f33aa88f4ec7293c9d5f86 · promotion method imagetools_create_retag_by_digest_no_rebuild · site event 322 · checklist status complete · checklist at 2026-11-06T02:12:02Z · record workspace: deliverables/provenance/PROMOTION_RECORD.json, RELEASE_CHECKLIST.json
Records
25 records| Record | Where it is | Rows |
|---|---|---|
docs/defects/defects.json | inside the archive (ReadyStack-rabbitmq-4.4.0-CE-ubuntu24.04-r3.tar.gz) | — |
docs/provenance/IMAGE_EVIDENCE.json | inside the archive (ReadyStack-rabbitmq-4.4.0-CE-ubuntu24.04-r3.tar.gz) | — |
docs/provenance/LOCKED_DIGEST.txt | inside the archive (ReadyStack-rabbitmq-4.4.0-CE-ubuntu24.04-r3.tar.gz) | — |
docs/provenance/PINS.json | inside the archive (ReadyStack-rabbitmq-4.4.0-CE-ubuntu24.04-r3.tar.gz) | — |
docs/provenance/REPRO_VERIFICATION.json | inside the archive (ReadyStack-rabbitmq-4.4.0-CE-ubuntu24.04-r3.tar.gz) | — |
docs/provenance/SOURCE_TREE_HASH.json | inside the archive (ReadyStack-rabbitmq-4.4.0-CE-ubuntu24.04-r3.tar.gz) | — |
MANIFEST.json | beside the archive (prodasset /data/production/rabbitmq/4.4.0-CE-ubuntu24.04-r3/), as staged for publishing | — |
PUBLISH_MANIFEST.json | beside the archive (prodasset /data/production/rabbitmq/4.4.0-CE-ubuntu24.04-r3/), as staged for publishing | — |
ReadyStack-rabbitmq-4.4.0-CE-ubuntu24.04-r3.rebuild.json | beside the archive (prodasset /data/production/rabbitmq/4.4.0-CE-ubuntu24.04-r3/), as staged for publishing | — |
ReadyStack-rabbitmq-4.4.0-CE-ubuntu24.04-r3.rebuild.json.sigstore | beside the archive (prodasset /data/production/rabbitmq/4.4.0-CE-ubuntu24.04-r3/), as staged for publishing | — |
SCOUT_EVIDENCE.json | beside the archive (prodasset /data/production/rabbitmq/4.4.0-CE-ubuntu24.04-r3/), as staged for publishing | — |
clean-room rebuild ledger | the clean-room rebuild ledger (runstate/audit-2026-09/bit4bit.json, not published) | — |
build_requests | sadb, ReadyStack's engine database (not published) | 500 |
chains | sadb, ReadyStack's engine database (not published) | 819 |
defects | sadb, ReadyStack's engine database (not published) | rabbitmq 4.4.0-CE-ubuntu24.04-r3 |
drive_runs | sadb, ReadyStack's engine database (not published) | chain 819 |
held_rounds | sadb, ReadyStack's engine database (not published) | chain 819 |
lesson_recalls | sadb, ReadyStack's engine database (not published) | chain 819 |
micro_step_runs | sadb, ReadyStack's engine database (not published) | chain 819 |
release_images | sadb, ReadyStack's engine database (not published) | rabbitmq 4.4.0-CE-ubuntu24.04-r3 |
stage_events | sadb, ReadyStack's engine database (not published) | chain 819 |
stage_runs | sadb, ReadyStack's engine database (not published) | chain 819 |
attestations.json | the chain's workspace on the controller (not published) | — |
deliverables/provenance/PROMOTION_RECORD.json | the chain's workspace on the controller (not published) | — |
g8_result.json | the chain's workspace on the controller (not published) | — |