Consul v1.16.4-CE-ubuntu24.04-r7 build trail
How ReadyStack built readystack/consul:v1.16.4-CE-ubuntu24.04-r7 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-r7 - Index digestsha256:bea63f0ff14963838d6fe21b0677b2a3521b4ec7653c3394c675220df59f633f
- linux/amd64 digestsha256:ad381f96b1260545c1859e59dae9cb95773519f4f048db5bc30cd58580340372
- Archive
ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r7.tar.gz - Archive SHA-256 now9b4c5627859bc0e33b3a8588698f5e64c1b03299df203906836495ff88e94bd5
- Pins record
docs/PINS.md,docs/provenance/PINS.jsonin the archive (since generated) - Generated2026-11-11T00:40:25Z 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-consul-v1.16.4-CE-ubuntu24.04-r7.trail.json.sigstore ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r7.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-r7 [MANIFEST.json]
- Imagereadystack/consul:v1.16.4-CE-ubuntu24.04-r7 [MANIFEST.json]
- Image index digestsha256:bea63f0ff14963838d6fe21b0677b2a3521b4ec7653c3394c675220df59f633f [docs/provenance/LOCKED_DIGEST.txt]
- linux/amd64 image digestsha256:ad381f96b1260545c1859e59dae9cb95773519f4f048db5bc30cd58580340372 [ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r7.rebuild.json, subject.image_manifest_digest]
- ArchiveReadyStack-consul-v1.16.4-CE-ubuntu24.04-r7.tar.gz (bytes 528131168) [MANIFEST.json]
- Archive sha256 at publish18a17d47ac4fb92511fcd8be9faef9e7bed04ac32c6a3df728024736c8c3a883 [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:f2ab7fcfbf453eb59adf8b37871e8374ca43749e5ec5e41ad734f6d88e0de8ca [ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r7.rebuild.json, inputs.tree_hash]
- SOURCE_DATE_EPOCH1794290160 (utc 2026-11-10T05:56:00Z) [ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r7.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-r7.rebuild.json, engine]
- Engine commit(s)
- commit e3eaace0a74e1a10fea82b44f3849ea9a0e2216a · dirty yes · first drive 4152
- commit 8f330f31aa066ed1381d543d473df5415ecba80a · dirty yes · first drive 4170
- commit e05220953a8a35bb19afca75bce1637a21d4c290 · dirty yes · first drive 4216
- commit 012c3daa353c9980746c2c19594c14de64d28de4 · dirty yes · first drive 4224
- commit f732c2a290affb5aadd84c5b59fb2fccf47c718a · dirty yes · first drive 4232
Why this release exists
Fully recorded- Chain945 (created 2026-11-10T06:15:51Z · trigger customer_request · upstream version 1.16.4) [chains, chains #945]
- Requestbuild request #623 (rebuild) (requested at 2026-11-10T06:02:09Z · requested by kitforge-agent · version 1.16.4) [build_requests, build_requests #623]
- Reasonrevision v1.16.4-CE-ubuntu24.04-r7: same upstream version re-dated by its own release (owner 2026-11-10 "date images correctly") [build_requests, build_requests #623 request_reason]
- Supersedesreadystack/consul:v1.16.4-CE-ubuntu24.04-r6 (chain 858) [chains, chains #858]
The path through the harness
Fully recorded1 chain · 5 drives · 18 stages · 2 rewinds
Chain 945 release · ready_to_ship
Created 2026-11-10T06:15:51Z, upstream 1.16.4, build request 623 [chains, chains #945]
| Drive | Started | Minutes | Build host | How it stopped |
|---|---|---|---|---|
| 4152 | 2026-11-10T06:16:19Z | 43 | build host 5 withhold-publish | stage_failed at package_archive; first failed check exists:checksums; 18 ticks [drive_runs, drive_runs #4152] |
| 4170 | 2026-11-10T08:55:36Z | 0.8 | build host 5 withhold-publish | stage_failed at package_archive; first failed check exists:checksums; 1 tick [drive_runs, drive_runs #4170] |
| 4216 | 2026-11-10T23:15:13Z | 8.5 | build host 5 withhold-publish | ready_to_ship at package_archive; 2 ticks [drive_runs, drive_runs #4216] |
| 4224 | 2026-11-10T23:58:52Z | 3.7 | build host 5 withhold-publish | ready_to_ship at package_archive; 2 ticks [drive_runs, drive_runs #4224] |
| 4232 | 2026-11-11T00:35:13Z | — | build host 5 publish-held | not recorded [drive_runs, drive_runs #4232] |
Stages, in order
| Stage | First start | Passed | Attempts | Gate checks passed | Artifacts (SHA-256) |
|---|---|---|---|---|---|
intake |
2026-11-10T06:16:31Z | 2026-11-10T06:16:31Z | 1 | 4
|
order_json d7f109a15715… |
acquire |
2026-11-10T06:16:38Z | 2026-11-10T06:16:40Z | 1 | 12
|
source_tree 717109e7026b…license_file 24e598eb434d…custody_inputs ad43eef85a7a…source_tree_hash f13be32d07ed…source_file_manifest 9b94d767e5d4… |
plan |
2026-11-10T06:17:30Z | 2026-11-10T06:17:31Z | 1 | 10
|
recon_report e71087641924…input_pin_plan 73b627854b57…toolchain_lock 0f12715a8213… |
assemble_kit |
2026-11-10T06:25:04Z | 2026-11-10T06:25:05Z | 1 | 27
|
dockerfile cd793c0d781b…build_recipe a9ca5246540a…system_pinning aa8db05a9a8a…build_offline_sh 6633aa31b6b4…generate_sbom_sh ce0f1e6f1e70…first_boot_health afdcfc6c0196…verify_offline_sh 3e8184ea230c…base_image_digests 89de9e3ffd5b…dockerfile_offline cd793c0d781b…first_build_digest 996c45c06a22… |
remediate |
2026-11-10T06:26:22Z | 2026-11-10T06:26:23Z | 1 | 8
|
vendored_apt e3b0c44298fc…remediation_log ee6a65ea816c…security_report a9b157dea184… |
build_kit |
2026-11-10T06:34:12Z | 2026-11-10T06:34:12Z | 1 | 9
|
cosign_stamp ab2269747af7…locked_digest f4cfe600d425…freeze_manifest 7fe66d9c435b…offline_rebuild_transcript f84b10b1f25e… |
verdict |
2026-11-10T06:34:59Z | 2026-11-10T06:35:00Z | 1 | 8
|
scout_verdict 091a55fde34f… |
publish_image |
2026-11-10T06:35:36Z | 2026-11-10T06:35:36Z | 1 | 7
|
hub_readme 87c8248aa3e6…promotion_record 1e2fd0cc485e… |
boot_instance |
2026-11-10T06:35:43Z | 2026-11-10T06:35:49Z | 2 | 3
|
instance_handle 7278f401153f… |
sbom |
2026-11-10T06:36:02Z | 2026-11-10T06:36:03Z | 1 | 5
|
sbom_md 2eb3683a6323…sbom_json f7fd752a875a… |
schema_discovery |
2026-11-10T06:36:05Z | 2026-11-10T06:36:06Z | 1 | 7
|
schema_hash 529982209cdb…dependency_tree f84ddfe65db2…table_classification c73681a53618… |
admin_handbook |
2026-11-10T06:41:32Z | 2026-11-10T06:41:33Z | 1 | 7
|
api_map 1bb72b7d7663…admin_handbook 108ae21ffdce… |
db_handbook |
2026-11-10T06:48:15Z | 2026-11-10T06:48:16Z | 1 | 8
|
db_handbook 3f058a7883b6…seed_isolation 2e6d352aa326… |
seed_data |
2026-11-10T06:48:26Z | 2026-11-10T06:48:27Z | 1 | 6
|
seed_data_sql 9325a09c0c2e…seed_cases_json 2a83c1c22f10… |
seed_validate |
2026-11-10T06:48:30Z | 2026-11-10T06:48:30Z | 1 | 3
|
seed_data_contract 8d3f61ddf946… |
usecase_validate |
2026-11-10T06:49:04Z | 2026-11-10T06:49:05Z | 1 | 10
|
failed_tests b06472d3fcf6…passed_tests 4cc6268aef8e…test_results 87aa86c46eee…usecase_contract 5f1dbbce1b58… |
finalize_docs |
2026-11-10T06:55:40Z | 2026-11-10T06:55:41Z | 1 | 9
|
defects_json 12983f34f717…release_notes fa798beeb023…api_integration_guide 7e40f6c70b24… |
package_archive invalidated 2026-11-11T00:34:46Z |
2026-11-10T06:59:17Z | 2026-11-11T00:02:32Z | 4 | 35 (final gate PASS)
|
sale_tar 9bd07019ebb4…checksums dbf5463ac7ae…verify_md 2401e236baca…rebuild_md a7de353c7a55…manifest_txt 1e68f303c746…actions_jsonl 949862b08b0b…provenance_md 70331c4ad51b…assetchain_log_md e9eccaec0c0f…assetchain_log_json ba0b4286b518… |
[stage_runs]
Rewinds
- 2026-11-10T23:57:15Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py --stage package_archive) [stage_events, stage_events #30948] - 2026-11-11T00:34:46Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py --stage package_archive) [stage_events, stage_events #30974]
Model work per stage
Fully recordedRole: writer model. Calls up to 2026-11-11T00:02:32Z.
132 calls over 6 stages
| Stage | Calls | Refused | Errors | Max attempt | Forced commits | Real tokens | Lesson rules shown |
|---|---|---|---|---|---|---|---|
plan | 2 | 0 | 0 | 1 | 0 | 16785 | — |
remediate | 2 | 0 | 0 | 1 | 0 | 22933 | L-A08, L-038, L-036, L-034, L-032 |
admin_handbook | 34 | 12 | 0 | 3 | 3 | 127724 | — |
db_handbook | 47 | 20 | 0 | 3 | 7 | 188031 | — |
usecase_validate | 1 | 0 | 0 | 1 | 0 | 2148 | — |
finalize_docs | 46 | 20 | 0 | 3 | 6 | 187319 | — |
[micro_step_runs] [lesson_recalls]
Review
Fully recordedRole: review model.
2 rounds, 2 counted, $2.33 recorded cost
| Round | Started | Critical | Major | Minor | Verdict | Cost | Cap in force | Archive reviewed |
|---|---|---|---|---|---|---|---|---|
| 1 | 2026-11-10T23:24:20Z | 1 | 1 | 15 | findings to repackage [held_rounds, held_rounds #1715] | $1.22 | 3 rounds, $40.00 | 6255f14a5a1a… |
| 2 | 2026-11-11T00:03:07Z | 0 | 0 | 6 | clean to publish [held_rounds, held_rounds #1719] | $1.11 | 3 rounds, $40.00 | 9bd07019ebb4… |
Defects
Fully recorded- Ledger entries28 [defects, defects where product_slug=consul and this tag or chain]
- Disclosed in the archive28 [docs/defects/defects.json, entries]
28 ledger entries: by severity low 26, critical 1, high 1; by status open 6, fixed-before-release 22.
| Defect | Severity | Status | Found by | Fixed in |
|---|---|---|---|---|
RSD-consul-9b9602eaa1Documentation: Same class as carried RSD-consul-b8e267fca4/e088cf9546: IMAGE_CONFIG.json label readystack.source_patches and strategy source_patches show the build comes from… [defects, defects #97981] | low | open | held review (review model) | — |
RSD-consul-b5b6765d4fVERIFY.md: Count omits the VEX qualification (carried). [defects, defects #235696] | low | open | held review (review model) | — |
RSD-consul-ed8193008bDocker Hub README: Count omits the VEX qualification (carried). [defects, defects #235697] | low | open | held review (review model) | — |
RSD-consul-a1c5f888baRelease notes: Line 9 names hashicorp/consul as the build source; line 26 says the fork (carried). [defects, defects #235698] | low | open | held review (review model) | — |
RSD-consul-b8e267fca4Docker Hub README: The image is built from the fork, not official upstream source (carried). [defects, defects #235699] | low | open | held review (review model) | — |
RSD-consul-e088cf9546PROVENANCE.md: Provenance omits the fork the image is built from (carried). [defects, defects #235700] | low | open | held review (review model) | — |
RSD-consul-a04e3ceab2Database handbook: Ran on the held digest with a host path that did not exist (Docker creates it root:root 755, as DB:333 and DB:399 say): '==> failed to setup node ID: failed to write NodeID to disk: open… [defects, defects #237788] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-859c1be066Database handbook: docker export of the held digest: 685 entries, 0 setuid/setgid files, no usr/bin/passwd, gpasswd, su or mount; IMAGE_BINARIES.txt lists none of them. [defects, defects #237789] | high | fixed-before-release | held review (review model) | — |
RSD-consul-03b59bb82fDatabase handbook: Docker passes nothing for an unset host variable; DB:441 and API:241 say 'no variable at all'. [defects, defects #237790] | low | fixed-before-release | held review (review model) | — |
RSD-consul-383c6ed2c5Database handbook: DB:439 and DB:795: the binary does not recognise CONSUL_BIND_INTERFACE or CONSUL_DISABLE_PERM_MGMT; the entrypoint script that reads them is not in the image. [defects, defects #237791] | low | fixed-before-release | held review (review model) | — |
RSD-consul-ef9c8ee78cAdmin handbook: Contradicts ADMIN:119, ADMIN:416 and DB:439 ('the Consul binary does not recognize these variables'). [defects, defects #237792] | low | fixed-before-release | held review (review model) | — |
RSD-consul-0c2078575fAdmin handbook: Default container on the held digest: `docker diff` empty, no files under /consul/data; the following 'exits at startup' error applies only to server mode. [defects, defects #237793] | low | fixed-before-release | held review (review model) | — |
RSD-consul-b7ba305102API guide: Default container on the held digest: `docker diff` printed nothing after 10 s; ADMIN:500 and DB:463 ('No files are written to disk'). [defects, defects #237794] | low | fixed-before-release | held review (review model) | — |
RSD-consul-a54df43c3fDatabase handbook: `docker run <image> -hcl 'acl { enabled = true default_policy = "deny" }'` enabled ACLs and `consul acl bootstrap` returned a token. [defects, defects #237795] | low | fixed-before-release | held review (review model) | — |
RSD-consul-ea1480425fDatabase handbook: Measured with default_policy deny and a bootstrapped token: /v1/catalog/services without a token -> `{}` [200] (an object, not a list); /v1/catalog/nodes, /catalog/service/consul,… [defects, defects #237796] | low | fixed-before-release | held review (review model) | — |
RSD-consul-78d705df06API guide: Same measurement as DB:752; the 'for bootstrapping and health checks' purpose is not in any record. [defects, defects #237797] | low | fixed-before-release | held review (review model) | — |
RSD-consul-de96d8461dDatabase handbook: Server-mode container without -dev and without -ui: GET /ui/ -> 404 (measured); strategy doc_facts: UI is served 'when the agent runs with -ui or -dev'; ADMIN:313 says the same. [defects, defects #237798] | low | fixed-before-release | held review (review model) | — |
RSD-consul-9b17fdac60Admin handbook: `+tcp` makes dig use TCP, not UDP; the sentence contradicts itself. [defects, defects #237799] | low | fixed-before-release | held review (review model) | — |
RSD-consul-c4e6748546Admin handbook: Contradicts ADMIN:101 and DB:881 (ACLs built in, `ACLsEnabled: false`); ACLs enabled and enforced with deny + bootstrap on the held digest. [defects, defects #237800] | low | fixed-before-release | held review (review model) | — |
RSD-consul-af86e06ab6API guide: `gh api repos/ReadyStackFree/consul/compare/v1.16.4...v1.16.4-cve-r1`: d9d2098100 CoreDNS helper, 4b4e6dfe33 CVE-2024-10005, 0de473d2ce CVE-2024-10006, 10aaa17c1f READYSTACK.md. [defects, defects #237801] | low | fixed-before-release | held review (review model) | — |
RSD-consul-fecfa83676Admin handbook: Same compare as API:574: the CoreDNS helper commit is not a security patch; ADMIN:759 itself calls it a 'third commit'. [defects, defects #237802] | low | fixed-before-release | held review (review model) | — |
RSD-consul-4f19e7b800Database handbook: Same compare: the third listed item (CoreDNS reverse-DNS helper) is a dependency-removal change, not a security patch; DB:176 says 'fixes for two CVEs'. [defects, defects #237803] | low | fixed-before-release | held review (review model) | — |
RSD-consul-5992388c9bAPI guide: RELEASE_POLICY is not part of the packaged documents or the kit; the reader cannot follow the reference. [defects, defects #237804] | low | fixed-before-release | held review (review model) | — |
RSD-consul-a421118487Admin handbook: Read literally, "without -dev OR without -ui" says a -dev start without -ui has no UI; the default container (-dev, no -ui) answers GET /ui/ 200 (measured on the held digest), and DB:713 and the… [defects, defects #239610] | low | fixed-before-release | held review (review model) | — |
RSD-consul-c3d355eb35Admin handbook: gh compare ReadyStackFree/consul v1.16.4...v1.16.4-cve-r1: d9d2098100 is a dependency-removal change, only 4b4e6dfe33 (CVE-2024-10005) and 0de473d2ce (CVE-2024-10006) address CVEs; the round-1… [defects, defects #239611] | low | fixed-before-release | held review (review model) | — |
RSD-consul-f3d3ff3cfaAdmin handbook: No record rates any fixed CVE critical (VEX/SECURITY_REPORT: CVE-2024-10005 HIGH, CVE-2024-10006 MEDIUM); the handbook itself lists four unpatched CVEs at ADMIN:703-710. [defects, defects #239612] | low | fixed-before-release | held review (review model) | — |
RSD-consul-faefe86982Database handbook: Held digest, -hcl acl{enabled=true default_policy="deny"} + consul acl bootstrap: dig +tcp consul.service.consul -> status: NXDOMAIN, ANSWER: 0 (no token). [defects, defects #239613] | low | fixed-before-release | held review (review model) | — |
RSD-consul-4bbccd0dbfDatabase handbook: DOCKERHUB_README.md:68 gives "Support: (address withheld), as set out in the ReadyStack Agreement"; no record says support is community-only. [defects, defects #239614] | low | fixed-before-release | held review (review model) | — |
Verification
1 item not recorded- Reproduced before publishingyes (rebuilt digest sha256:ad381f96b1260545c1859e59dae9cb95773519f4f048db5bc30cd58580340372 · published digest sha256:ad381f96b1260545c1859e59dae9cb95773519f4f048db5bc30cd58580340372 · digest match yes · builder moby/buildkit:v0.31.2 · build seconds 233) [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, thread_exit, trademark_shipped, 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-11T00:35:41Z · 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-11T00:35:24Z) [docs/provenance/IMAGE_EVIDENCE.json, signed]
- Image signature transparency-log entries
- log index 3780163984 · transparency-log entry
- log index 3780165129 · transparency-log entry
- rebuild.json signatureSigstore bundle, release key (key fingerprint 04daa92344a52dbc · log index 3797716084 · transparency-log entry · integrated 2026-11-11T00:39:06Z) [ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r7.rebuild.json.sigstore, verificationMaterial.tlogEntries[0]]
- Signed attestations
- kind provenance · digest sha256:bea63f0ff14963838d6fe21b0677b2a3521b4ec7653c3394c675220df59f633f · state attached · log index 3797719650 · transparency-log entry
- kind sbom · digest sha256:bea63f0ff14963838d6fe21b0677b2a3521b4ec7653c3394c675220df59f633f · state attached · log index 3797720913 · transparency-log entry
- kind vsa · digest sha256:bea63f0ff14963838d6fe21b0677b2a3521b4ec7653c3394c675220df59f633f · state attached · log index 3797722884 · transparency-log entry
- kind provenance · digest sha256:ad381f96b1260545c1859e59dae9cb95773519f4f048db5bc30cd58580340372 · state attached · log index 3797724856 · transparency-log entry
- kind sbom · digest sha256:ad381f96b1260545c1859e59dae9cb95773519f4f048db5bc30cd58580340372 · state attached · log index 3797726446 · transparency-log entry
- kind vsa · digest sha256:ad381f96b1260545c1859e59dae9cb95773519f4f048db5bc30cd58580340372 · state attached · log index 3797728365 · 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-11-10T23:24:27Z on build host 5 (Docker-in-Docker daemon with --network none): bit for bit yes, digest match yes, customer verify yes
rebuilt sha256:ad381f96b1260545c1859e59dae9cb95773519f4f048db5bc30cd58580340372 [clean-room rebuild ledger, runs[736]]
- 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-10T06:35:36Z [stage_runs, stage_runs chain 945 stage publish_image]
- Archive manifests written2026-11-11T00:37:16Z [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-10T06:30:00Z · source build_kit) [release_images, isa_level_hard]
History
3 events- 2026-11-11T00:40:25Z generated: by KitForge release/build_trail.py · generator commit f732c2a290affb5aadd84c5b59fb2fccf47c718a
- 2026-11-11T00:41:57Z publication: promoted at 2026-11-11T00:41:02Z · promoted digest sha256:bea63f0ff14963838d6fe21b0677b2a3521b4ec7653c3394c675220df59f633f · promotion method imagetools_create_retag_by_digest_no_rebuild · site event 458 · checklist status complete · checklist at 2026-11-11T00:41:57Z · record workspace: deliverables/provenance/PROMOTION_RECORD.json, RELEASE_CHECKLIST.json
- 2026-11-11T23:36:18Z repack: previous sha256 18a17d47ac4fb92511fcd8be9faef9e7bed04ac32c6a3df728024736c8c3a883 · sha256 9b4c5627859bc0e33b3a8588698f5e64c1b03299df203906836495ff88e94bd5 · reason customer kit files brought up to the current engine: BUILD_OFFLINE.sh (kit root, docs/offline, docs/docker); README.md and FILE_MODES.tsv at the archive root (release/kit_unpack.py), BUILD_OFFLINE.sh putting back the packed file modes, REBUILD.md unpacking with -p and keeping the key and signature outside the kit, and the verifier naming what differs; not image inputs; image and every build input unchanged · label kitfix · replaced BUILD_OFFLINE.sh, docs/REBUILD.md, docs/docker/BUILD_OFFLINE.sh, docs/offline/BUILD_OFFLINE.sh, docs/rebuild-bundle/rebuild_bundle.py · added FILE_MODES.tsv, README.md · record MANIFEST.json repack_history
Records
25 records| Record | Where it is | Rows |
|---|---|---|
docs/defects/defects.json | inside the archive (ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r7.tar.gz) | — |
docs/provenance/IMAGE_EVIDENCE.json | inside the archive (ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r7.tar.gz) | — |
docs/provenance/LOCKED_DIGEST.txt | inside the archive (ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r7.tar.gz) | — |
docs/provenance/PINS.json | inside the archive (ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r7.tar.gz) | — |
docs/provenance/REPRO_VERIFICATION.json | inside the archive (ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r7.tar.gz) | — |
docs/provenance/SOURCE_TREE_HASH.json | inside the archive (ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r7.tar.gz) | — |
MANIFEST.json | beside the archive (prodasset /data/production/consul/v1.16.4-CE-ubuntu24.04-r7/), as staged for publishing | — |
PUBLISH_MANIFEST.json | beside the archive (prodasset /data/production/consul/v1.16.4-CE-ubuntu24.04-r7/), as staged for publishing | — |
ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r7.rebuild.json | beside the archive (prodasset /data/production/consul/v1.16.4-CE-ubuntu24.04-r7/), as staged for publishing | — |
ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r7.rebuild.json.sigstore | beside the archive (prodasset /data/production/consul/v1.16.4-CE-ubuntu24.04-r7/), as staged for publishing | — |
SCOUT_EVIDENCE.json | beside the archive (prodasset /data/production/consul/v1.16.4-CE-ubuntu24.04-r7/), 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) | 623 |
chains | sadb, ReadyStack's engine database (not published) | 945 |
defects | sadb, ReadyStack's engine database (not published) | consul v1.16.4-CE-ubuntu24.04-r7 |
drive_runs | sadb, ReadyStack's engine database (not published) | chain 945 |
held_rounds | sadb, ReadyStack's engine database (not published) | chain 945 |
lesson_recalls | sadb, ReadyStack's engine database (not published) | chain 945 |
micro_step_runs | sadb, ReadyStack's engine database (not published) | chain 945 |
release_images | sadb, ReadyStack's engine database (not published) | consul v1.16.4-CE-ubuntu24.04-r7 |
stage_events | sadb, ReadyStack's engine database (not published) | chain 945 |
stage_runs | sadb, ReadyStack's engine database (not published) | chain 945 |
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) | — |