Consul v1.16.4-CE-ubuntu24.04-r5 build trail
How ReadyStack built readystack/consul:v1.16.4-CE-ubuntu24.04-r5 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/consul:v1.16.4-CE-ubuntu24.04-r5 - Index digestsha256:02b29d477722cf4010a9a68a151fefaf321b3d6c239e839f8a87778a9086224f
- linux/amd64 digestsha256:86c509354da0cb8e5f2741148f06ee8c1a0d18589f0618cdc6f66f80d75614a6
- Archive
ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r5.tar.gz - Archive SHA-256 nowfe6995e92f637f566353ab2d6ccb6142e9d2038565d6819eec53cf3550661d61
- Pins record
docs/PINS.md,docs/provenance/PINS.jsonin the archive (since generated) - Generated2026-11-03T07:53:34Z by KitForge release/build_trail.py
- Sections9 sections, 7 fully recorded; 2 items 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-consul-v1.16.4-CE-ubuntu24.04-r5.trail.json.sigstore ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r5.trail.json
IdentityWhy this release existsThe path through the harnessModel work per stageReviewDefectsVerificationPublicationPackages and CPU level
Identity
Fully recorded- ProductConsul (consul) [MANIFEST.json]
- Release tagv1.16.4-CE-ubuntu24.04-r5 [MANIFEST.json]
- Imagereadystack/consul:v1.16.4-CE-ubuntu24.04-r5 [MANIFEST.json]
- Image index digestsha256:02b29d477722cf4010a9a68a151fefaf321b3d6c239e839f8a87778a9086224f [docs/provenance/LOCKED_DIGEST.txt]
- linux/amd64 image digestsha256:86c509354da0cb8e5f2741148f06ee8c1a0d18589f0618cdc6f66f80d75614a6 [ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r5.rebuild.json, subject.image_manifest_digest]
- ArchiveReadyStack-consul-v1.16.4-CE-ubuntu24.04-r5.tar.gz (bytes 528033942) [MANIFEST.json]
- Archive sha256 at publishfe6995e92f637f566353ab2d6ccb6142e9d2038565d6819eec53cf3550661d61 [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/hashicorp/consul [docs/provenance/SOURCE_TREE_HASH.json]
- Upstream refv1.16.4 [docs/provenance/SOURCE_TREE_HASH.json]
- Upstream commit2b5841d3f6243fc9b24a5f223daeef69761e0317 [docs/provenance/SOURCE_TREE_HASH.json]
- Source tree hashfed15f67fb0cd2b93301c46ea33c61b4dbab2c7c070eff1fab00b3b4f1f79ec3 (files 10293) [docs/provenance/SOURCE_TREE_HASH.json, tree_listing_sha256 (sha256 of the sorted file listing)]
- Kit tree hashsha256:0e102a3a38b12b1dc7c5e42237c68647c0d56610e4fb327260be63a0f86681e0 [ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r5.rebuild.json, inputs.tree_hash]
- SOURCE_DATE_EPOCH1702410563 (utc 2023-12-12T19:49:23Z) [ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r5.rebuild.json, inputs.source_date_epoch]
- Base images
- ref golang:1.26.10-bookworm@sha256:632dff7351799a5a9954a48dc06670ade72ee44e8c351cdc0e5a57af2fea21af · platform digest sha256:88750ccdd0f2a77fcc00a14b1a48d6409bd8ddb5d7c2dd6ec0b4a2e916daf9d9
- ref ubuntu:24.04@sha256:fe81560990fae86dc4743202b2cb4d3df98d0bcf949173cecef15ce1127ef852 · platform digest sha256:78d4744ead1f5b19b04d0df558ab182a5300903900755e515b2ca4d10eb2044d
- BuildKitmoby/buildkit:v0.31.2 (image digest sha256:e0e67ea9c4bb07bdef683e29f70f3b623d1eb9c82274a9ec04e6bb0511449fb0) [ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r5.rebuild.json, engine]
- Engine commit(s)
- commit d7ccff446f52731f23cbe85c44adc1730f1c2bef · dirty yes · first drive 3478
- commit 7e931023ea568f96558f936f9283526980787f41 · dirty yes · first drive 3482
- commit 5de40211f9b72119301c6110575a6473bf3988f0 · dirty yes · first drive 3484
- commit ff3112bd2cb03ee39fd394ed644a9522854803de · dirty yes · first drive 3485
Why this release exists
Fully recorded- Chain735 (created 2026-10-27T23:32:52Z · trigger customer_request · upstream version 1.16.4) [chains, chains #735]
- Requestbuild request #419 (rebuild) (requested at 2026-10-27T20:09:16Z · requested by kitforge-agent · version 1.16.4) [build_requests, build_requests #419]
- Reasonrevision v1.16.4-CE-ubuntu24.04-r5: same upstream version rebuilt (retarget.py --rev-bump) [build_requests, build_requests #419 request_reason]
- Supersedesreadystack/consul:v1.16.4-CE-ubuntu24.04-r4 (chain 651) [chains, chains #651]
The path through the harness
Fully recorded1 chain · 6 drives · 18 stages · 6 rewinds
Chain 735 release · ready_to_ship
Created 2026-10-27T23:32:52Z, upstream 1.16.4, build request 419 [chains, chains #735]
| Drive | Started | Minutes | Build host | How it stopped |
|---|---|---|---|---|
| 987 | 2026-10-27T23:33:19Z | 45 | build host 5 withhold-publish | ready_to_ship [drive_runs, drive_runs #987] rebuilt from a build line's log |
| 990 | 2026-10-28T01:39:22Z | 0.9 | build host 5 withhold-publish | stage_failed at package_archive [drive_runs, drive_runs #990] rebuilt from a build line's log |
| 3478 | 2026-11-03T05:42:24Z | 28 | build host 5 withhold-publish | ready_to_ship at package_archive; 16 ticks [drive_runs, drive_runs #3478] |
| 3482 | 2026-11-03T06:38:40Z | 3.5 | build host 5 withhold-publish | ready_to_ship at package_archive; 2 ticks [drive_runs, drive_runs #3482] |
| 3484 | 2026-11-03T07:05:51Z | 27.1 | build host 5 withhold-publish | ready_to_ship at package_archive; 16 ticks [drive_runs, drive_runs #3484] |
| 3485 | 2026-11-03T07:48:22Z | — | build host 5 publish-held | not recorded [drive_runs, drive_runs #3485] |
Stages, in order
| Stage | First start | Passed | Attempts | Gate checks passed | Artifacts (SHA-256) |
|---|---|---|---|---|---|
intake |
2026-10-27T23:33:25Z | 2026-10-27T23:33:26Z | 1 | 4
|
— |
acquire |
2026-10-27T23:33:57Z | 2026-10-27T23:33:58Z | 1 | 12
|
— |
plan |
2026-10-27T23:34:53Z | 2026-10-27T23:34:53Z | 1 | 10
|
— |
assemble_kit |
2026-10-27T23:41:37Z | 2026-11-03T07:13:00Z | 3 | 27
|
dockerfile d568513ce70f…build_recipe a81b7687b11b…system_pinning fa091140511e…build_offline_sh 6633aa31b6b4…generate_sbom_sh ce0f1e6f1e70…first_boot_health 2dc827957806…verify_offline_sh 3e8184ea230c…base_image_digests 89de9e3ffd5b…dockerfile_offline d568513ce70f…first_build_digest d60e6de38067… |
remediate |
2026-10-27T23:42:47Z | 2026-11-03T07:13:04Z | 3 | 8
|
vendored_apt e3b0c44298fc…remediation_log 4deba6adb7f2…security_report 20d1d4aaffe1… |
build_kit |
2026-10-27T23:50:47Z | 2026-11-03T07:22:16Z | 3 | 9
|
cosign_stamp e1cbde905504…locked_digest 03a0e71c8fb8…freeze_manifest c62c0ce83fdc…offline_rebuild_transcript 6ce3430df6b3… |
verdict |
2026-10-27T23:51:32Z | 2026-11-03T07:23:01Z | 3 | 8
|
scout_verdict 1fe4df90c42c… |
publish_image |
2026-10-27T23:52:09Z | 2026-11-03T07:23:36Z | 3 | 7
|
hub_readme d076edcb24b0…promotion_record 280a37bd1c88… |
boot_instance |
2026-10-27T23:52:15Z | 2026-11-03T07:23:43Z | 6 | 3
|
instance_handle b1c0a5afa63f… |
sbom |
2026-10-27T23:52:30Z | 2026-11-03T07:23:56Z | 3 | 5
|
sbom_md 73d77971f3ed…sbom_json a7a525d47dcf… |
schema_discovery |
2026-10-27T23:52:34Z | 2026-11-03T07:23:59Z | 3 | 7
|
schema_hash 529982209cdb…dependency_tree f84ddfe65db2…table_classification c73681a53618… |
admin_handbook |
2026-10-27T23:58:08Z | 2026-11-03T07:24:08Z | 3 | 7
|
api_map 1bb72b7d7663…admin_handbook 9b5fc5f77eb0… |
db_handbook |
2026-10-28T00:03:47Z | 2026-11-03T07:24:19Z | 3 | 8
|
db_handbook 9ceacc09525d…seed_isolation 2e6d352aa326… |
seed_data |
2026-10-28T00:03:57Z | 2026-11-03T07:24:29Z | 3 | 6
|
seed_data_sql 9325a09c0c2e…seed_cases_json 09a318706f07… |
seed_validate |
2026-10-28T00:04:00Z | 2026-11-03T07:24:32Z | 3 | 3
|
seed_data_contract 278b520e6e96… |
usecase_validate |
2026-10-28T00:04:27Z | 2026-11-03T07:24:48Z | 3 | 10
|
failed_tests b2247b16f5f7…passed_tests 38ab3c9ab499…test_results 6114661f4b59…usecase_contract 981b299f0575… |
finalize_docs |
2026-10-28T00:09:45Z | 2026-11-03T07:24:55Z | 3 | 9
|
defects_json 5afbcf770c3d…release_notes cc0c5a00e5ed…api_integration_guide 7011b8827a1e… |
package_archive invalidated 2026-11-03T07:47:45Z |
2026-10-28T00:18:19Z | 2026-11-03T07:32:56Z | 5 | 33 (final gate PASS)
|
sale_tar aaad1baacbc2…checksums 1dca5b7c0087…verify_md 05ffca3a6394…rebuild_md ebca086acb2f…manifest_txt 92f95382cdc8…actions_jsonl dbeb0e4ee712…provenance_md df5fe86935dc…assetchain_log_md e9eccaec0c0f…assetchain_log_json a04d8853d1e5… |
[stage_runs]
Rewinds
- 2026-10-28T00:44:40Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py) [stage_events, stage_events #2018] - 2026-11-03T05:42:28Z:
package_archivetoassemble_kiton strategy_changed (strategy changed (1848fc451389 -> fd525a162a81)) [stage_events, stage_events #22267] - 2026-11-03T06:34:29Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py --stage package_archive) [stage_events, stage_events #22317] - 2026-11-03T07:04:27Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py --stage package_archive --allow-rebuild) [stage_events, stage_events #22349] - 2026-11-03T07:05:55Z:
package_archivetoassemble_kiton strategy_changed (strategy changed (fd525a162a81 -> be5c54243cce)) [stage_events, stage_events #22364] - 2026-11-03T07:47:45Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py --stage package_archive) [stage_events, stage_events #22397]
Model work per stage
1 item not recordedRole: writer model. Calls up to 2026-11-03T07:32:56Z.
118 calls over 6 stages
| Stage | Calls | Refused | Errors | Max attempt | Forced commits | Real tokens | Lesson rules shown |
|---|---|---|---|---|---|---|---|
plan | 2 | 0 | 0 | 1 | not recorded | not recorded | — |
remediate | 2 | 0 | 0 | 1 | not recorded | not recorded | — |
admin_handbook | 34 | 11 | 0 | 3 | not recorded | not recorded | — |
db_handbook | 36 | 13 | 0 | 3 | not recorded | not recorded | — |
usecase_validate | 4 | 0 | 0 | 1 | 0 | 3590 | — |
finalize_docs | 40 | 16 | 0 | 3 | 0 | 3771 | — |
[micro_step_runs]
- Not recorded: the lesson rules shown to the writer model (lesson_recalls holds no rows for this chain: its recorder was silent from 2026-06-06 to 2026-11-02)
Review
Fully recordedRole: review model.
4 rounds, 4 counted, $5.14 recorded cost
| Round | Started | Critical | Major | Minor | Verdict | Cost | Cap in force | Archive reviewed |
|---|---|---|---|---|---|---|---|---|
| 1 | 2026-10-28T00:19:19Z | 0 | 7 | 10 | findings to repackage [held_rounds, held_rounds #20] rebuilt from a held-review state file | $1.30 | not recorded | cbd10ae85f0a… |
| 2 | 2026-11-03T06:11:30Z | 0 | 4 | 4 | findings to repackage [held_rounds, held_rounds #1393] | $1.60 | 3 rounds, $40.00 | 2f47850e590b… |
| 3 | 2026-11-03T06:42:40Z | 0 | 0 | 5 | clean to rebuild [held_rounds, held_rounds #1394] | $1.28 | 3 rounds, $40.00 | 1a88865e36bd… |
| 4 | 2026-11-03T07:33:59Z | 0 | 0 | 3 | clean to publish [held_rounds, held_rounds #1395] | $0.96 | 3 rounds, $40.00 | aaad1baacbc2… |
Defects
Fully recorded- Ledger entries39 [defects, defects where product_slug=consul and this tag or chain]
- Disclosed in the archive38 [docs/defects/defects.json, entries]
39 ledger entries: by severity low 28, high 11; by status fixed-before-release 33, open 5, fixed-in-release 1.
| Defect | Severity | Status | Found by | Fixed in |
|---|---|---|---|---|
RSD-consul-9b9602eaa1Documentation: Unchanged from round 5: the record published beside the sale tar labels the build as upstream's source. [defects, defects #97981] | low | fixed-before-release | held review (review model) | — |
RSD-consul-e16591e4e8VERIFY.md: Count omits the VEX qualification (carried). [defects, defects #122484] | low | open | held review (review model) | — |
RSD-consul-6dd8dc39b8Docker Hub README: Count omits the VEX qualification (carried). [defects, defects #122485] | low | open | held review (review model) | — |
RSD-consul-0bbb0ab3d8Release notes: Line 9 names hashicorp/consul as the build source; line 26 says the fork (carried). [defects, defects #122486] | low | open | held review (review model) | — |
RSD-consul-63da06587dDocker Hub README: The image is built from the fork, not official upstream source (carried). [defects, defects #122487] | low | open | held review (review model) | — |
RSD-consul-d2422af669PROVENANCE.md: Provenance omits the fork the image is built from (carried). [defects, defects #122488] | low | open | held review (review model) | — |
RSD-consul-458c7cdd55Documentation: The record published beside the sale tar still labels the build 'Built from upstream's source', but the image is built from the ReadyStackFree/consul fork (tag v1.16.4-cve-r1). [defects, defects #122489] | low | fixed-in-release | held review (review model) | v1.16.4-CE-ubuntu24.04-r5 |
RSD-consul-d493dd5122Admin handbook: The documented shell command fails; -i -t must precede the container name (the same handbook gets it right in 'Running Programs Inside the Container'). [defects, defects #123030] | high | fixed-before-release | held review (review model) | — |
RSD-consul-edbf347fbbAPI guide: Following this sentence loses all KV data on restart; it also contradicts the Persistent Storage sections of every handbook. [defects, defects #123031] | high | fixed-before-release | held review (review model) | — |
RSD-consul-489ef3cdf0Database handbook: Tells customers re-creating loses data; re-create on the same volume keeps it (verified) and the Admin Handbook says so. [defects, defects #123032] | high | fixed-before-release | held review (review model) | — |
RSD-consul-910565b437Admin handbook: False statement about image contents/attack surface; contradicts the release notes. [defects, defects #123033] | high | fixed-before-release | held review (review model) | — |
RSD-consul-a95e08c7dcDatabase handbook: Same false claim in the DB Handbook. [defects, defects #123034] | high | fixed-before-release | held review (review model) | — |
RSD-consul-3c390b63a6API guide: Contradicts the guide's own statements and every handbook: a healthy check does not confirm a leader. [defects, defects #123035] | high | fixed-before-release | held review (review model) | — |
RSD-consul-a64a786e8cAPI guide: Says ACLs exist only in later versions; a customer needing auth would wrongly conclude this release cannot do it; contradicts the Access Control and Authentication sections. [defects, defects #123036] | high | fixed-before-release | held review (review model) | — |
RSD-consul-621fe0f5b2Admin handbook: Overstated and contradicts the 'Volume ownership and permissions' section, which instructs chmod 777. [defects, defects #123037] | low | fixed-before-release | held review (review model) | — |
RSD-consul-d9221a2212Database handbook: Overstated: write permission is what matters. [defects, defects #123038] | low | fixed-before-release | held review (review model) | — |
RSD-consul-a5c0b0149cDatabase handbook: False, and contradicts the Admin Handbook (Environment Variables) which is correct. [defects, defects #123039] | low | fixed-before-release | held review (review model) | — |
RSD-consul-b67c6b63e8Database handbook: The body is the leader's RPC address, not a node ID. [defects, defects #123040] | low | fixed-before-release | held review (review model) | — |
RSD-consul-4b93b74152API guide: Literal escape sequence printed instead of a dash in five list items (lines 401-405). [defects, defects #123041] | low | fixed-before-release | held review (review model) | — |
RSD-consul-7ca4d86efaAPI guide: Omits -ui, contradicting the other handbooks; the following sentence about coexisting with -dev is also muddled. [defects, defects #123042] | low | fixed-before-release | held review (review model) | — |
RSD-consul-3f92f1e83cAPI guide: Contradicts the guide's own Security section (same class as the carried fork defects). [defects, defects #123043] | low | fixed-before-release | held review (review model) | — |
RSD-consul-c6fb671e4dDatabase handbook: Contradicts line 110 of the same handbook. [defects, defects #123044] | low | fixed-before-release | held review (review model) | — |
RSD-consul-b8250e5b7cAdmin handbook: Unsupported sizing figure that no record backs and the measurement does not match. [defects, defects #123045] | low | fixed-before-release | held review (review model) | — |
RSD-consul-95ca447031Database handbook: The documented ownership fix cannot run in this image: it contains no chown (or ls, id, chmod). [defects, defects #152809] | high | fixed-before-release | held review (review model) | — |
RSD-consul-8598f1d211Database handbook: Suggests changing ownership from inside this image as root; the image has no chown. [defects, defects #152810] | low | fixed-before-release | held review (review model) | — |
RSD-consul-6ab7f066c9Admin handbook: The in-container alternative points at a root container of this image, which has no chown. [defects, defects #152811] | low | fixed-before-release | held review (review model) | — |
RSD-consul-002ff1235eAPI guide: In the rewritten 'Web UI' section the server command omits -client 0.0.0.0 and the volume. [defects, defects #152812] | high | fixed-before-release | held review (review model) | — |
RSD-consul-1491179386Database handbook: The example introduced by 'Mount a host directory or named volume' has no -v mount, so the data written to /consul/data is lost with the container (and the port is not published). [defects, defects #152813] | high | fixed-before-release | held review (review model) | — |
RSD-consul-f1f752b9bfDatabase handbook: Security-relevant false example: the CVE-2024-10005 fix leaves escaped slashes unchanged, so /service%2Fpath is NOT normalized. [defects, defects #152814] | high | fixed-before-release | held review (review model) | — |
RSD-consul-8b1d219477Database handbook: The fix is about header VALUE case and repeated values, not header-name case. [defects, defects #152815] | low | fixed-before-release | held review (review model) | — |
RSD-consul-da217ef25cAPI guide: The agent has no ACL flags and `consul agent -help` lists none, so the instruction cannot be followed as written. [defects, defects #152816] | low | fixed-before-release | held review (review model) | — |
RSD-consul-30d849bb61Admin handbook: Generic claim that URL encoding no longer bypasses L7 intentions; escaped slashes are unchanged. [defects, defects #153185] | low | fixed-before-release | held review (review model) | — |
RSD-consul-8cc5ca1343Database handbook: Contradicts DB_HANDBOOK.md:569 within the same handbook. [defects, defects #153186] | low | fixed-before-release | held review (review model) | — |
RSD-consul-f3c00dcd97API guide: Generic claim that URL-encoded bypasses are stopped; escaped slashes are unchanged. [defects, defects #153187] | low | fixed-before-release | held review (review model) | — |
RSD-consul-e3d70fbc98Security report: Flat claim that URL-encoded paths cannot bypass intentions. [defects, defects #153188] | low | fixed-before-release | held review (review model) | — |
RSD-consul-7bb0d76cb9Admin handbook: Wrong failure mode quoted. [defects, defects #153189] | low | fixed-before-release | held review (review model) | — |
RSD-consul-7e90451189Admin handbook: `consul.service.consul` is a service-name query; node names use `<node>.node.consul` (DB_HANDBOOK.md:501). [defects, defects #153568] | low | fixed-before-release | held review (review model) | — |
RSD-consul-4a11ab81ecAPI guide: The command at API_INTEGRATION_GUIDE.md:382 already ends with `-ui`; the sentence tells the reader to add a flag that is already there. [defects, defects #153569] | low | fixed-before-release | held review (review model) | — |
RSD-consul-f22cf51222API guide: Live on the held digest with a root-owned bind mount at /consul/data: `==> failed to setup node ID: failed to write NodeID to disk: open /consul/data/node-id: permission denied`… [defects, defects #153570] | low | fixed-before-release | held review (review model) | — |
Verification
1 item not recorded- Reproduced before publishingyes (rebuilt digest sha256:86c509354da0cb8e5f2741148f06ee8c1a0d18589f0618cdc6f66f80d75614a6 · published digest sha256:86c509354da0cb8e5f2741148f06ee8c1a0d18589f0618cdc6f66f80d75614a6 · digest match yes · builder moby/buildkit:v0.31.2 · build seconds 274) [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, vex_shipped) [g8_result.json, result]
- Grade at releaseB (percent 72 · tool docker scout policy 1.26.0 · config docker-default · org vex no · at 2026-11-03T07:48:44Z · failing 1 fixable critical/high vulnerability (1 high) in 1 package, e.g. github.com/hashicorp/consul 1.18.0 (fixed in 1.20.1)., Docker Scout counts 7 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).) [SCOUT_EVIDENCE.json, docker_scout_policy]
- Image signatureverified on the index and the linux/amd64 manifest (key fingerprint 04daa92344a52dbc · at 2026-11-03T07:48:32Z) [docs/provenance/IMAGE_EVIDENCE.json, signed]
- Image signature transparency-log entries
- log index 3662498349 · transparency-log entry
- log index 3662499254 · transparency-log entry
- rebuild.json signatureSigstore bundle, release key (key fingerprint 04daa92344a52dbc · log index 3663172888 · transparency-log entry · integrated 2026-11-03T07:52:08Z) [ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r5.rebuild.json.sigstore, verificationMaterial.tlogEntries[0]]
- Signed attestations
- kind provenance · digest sha256:02b29d477722cf4010a9a68a151fefaf321b3d6c239e839f8a87778a9086224f · state attached · log index 3663176361 · transparency-log entry
- kind sbom · digest sha256:02b29d477722cf4010a9a68a151fefaf321b3d6c239e839f8a87778a9086224f · state attached · log index 3663179252 · transparency-log entry
- kind vsa · digest sha256:02b29d477722cf4010a9a68a151fefaf321b3d6c239e839f8a87778a9086224f · state attached · log index 3663182950 · transparency-log entry
- kind provenance · digest sha256:86c509354da0cb8e5f2741148f06ee8c1a0d18589f0618cdc6f66f80d75614a6 · state attached · log index 3663185690 · transparency-log entry
- kind sbom · digest sha256:86c509354da0cb8e5f2741148f06ee8c1a0d18589f0618cdc6f66f80d75614a6 · state attached · log index 3663188243 · transparency-log entry
- kind vsa · digest sha256:86c509354da0cb8e5f2741148f06ee8c1a0d18589f0618cdc6f66f80d75614a6 · state attached · log index 3663190686 · transparency-log entry
- Pins recorddocs/PINS.md and docs/provenance/PINS.json in the archive (https://readystack.dev/products/consul/recipe) [docs/provenance/PINS.json]
Offline clean-room rebuilds
- 2026-10-28T00:19:22Z on build host 5 (Docker-in-Docker daemon with --network none): bit for bit yes, digest match yes, customer verify yes
rebuilt sha256:aa7268861781c745379831775f63177707fe7e2ce1b4ce22265a5226d7cd649b [clean-room rebuild ledger, runs[496]] - 2026-11-03T06:11:35Z on build host 4 (Docker-in-Docker daemon with --network none): bit for bit yes, digest match yes, customer verify yes
rebuilt sha256:86c509354da0cb8e5f2741148f06ee8c1a0d18589f0618cdc6f66f80d75614a6 [clean-room rebuild ledger, runs[579]]
- 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-03T07:23:36Z [stage_runs, stage_runs chain 735 stage publish_image]
- Archive manifests written2026-11-03T07:50:22Z [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 57 · probed 2026-11-03T07:17:25Z · source build_kit) [release_images, isa_level_hard]
History
2 events- 2026-11-03T07:53:34Z generated: by KitForge release/build_trail.py · generator commit ff3112bd2cb03ee39fd394ed644a9522854803de
- 2026-11-03T07:55:06Z publication: promoted at 2026-11-03T07:54:11Z · promoted digest sha256:02b29d477722cf4010a9a68a151fefaf321b3d6c239e839f8a87778a9086224f · promotion method imagetools_create_retag_by_digest_no_rebuild · site event 312 · checklist status complete · checklist at 2026-11-03T07:55:06Z · record workspace: deliverables/provenance/PROMOTION_RECORD.json, RELEASE_CHECKLIST.json
Records
24 records| Record | Where it is | Rows |
|---|---|---|
docs/defects/defects.json | inside the archive (ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r5.tar.gz) | — |
docs/provenance/IMAGE_EVIDENCE.json | inside the archive (ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r5.tar.gz) | — |
docs/provenance/LOCKED_DIGEST.txt | inside the archive (ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r5.tar.gz) | — |
docs/provenance/PINS.json | inside the archive (ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r5.tar.gz) | — |
docs/provenance/REPRO_VERIFICATION.json | inside the archive (ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r5.tar.gz) | — |
docs/provenance/SOURCE_TREE_HASH.json | inside the archive (ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r5.tar.gz) | — |
MANIFEST.json | beside the archive (prodasset /data/production/consul/v1.16.4-CE-ubuntu24.04-r5/), as staged for publishing | — |
PUBLISH_MANIFEST.json | beside the archive (prodasset /data/production/consul/v1.16.4-CE-ubuntu24.04-r5/), as staged for publishing | — |
ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r5.rebuild.json | beside the archive (prodasset /data/production/consul/v1.16.4-CE-ubuntu24.04-r5/), as staged for publishing | — |
ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r5.rebuild.json.sigstore | beside the archive (prodasset /data/production/consul/v1.16.4-CE-ubuntu24.04-r5/), as staged for publishing | — |
SCOUT_EVIDENCE.json | beside the archive (prodasset /data/production/consul/v1.16.4-CE-ubuntu24.04-r5/), 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) | 419 |
chains | sadb, ReadyStack's engine database (not published) | 735 |
defects | sadb, ReadyStack's engine database (not published) | consul v1.16.4-CE-ubuntu24.04-r5 |
drive_runs | sadb, ReadyStack's engine database (not published) | chain 735 |
held_rounds | sadb, ReadyStack's engine database (not published) | chain 735 |
micro_step_runs | sadb, ReadyStack's engine database (not published) | chain 735 |
release_images | sadb, ReadyStack's engine database (not published) | consul v1.16.4-CE-ubuntu24.04-r5 |
stage_events | sadb, ReadyStack's engine database (not published) | chain 735 |
stage_runs | sadb, ReadyStack's engine database (not published) | chain 735 |
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) | — |