Consul v1.16.4-CE-ubuntu24.04-r4 build trail
How ReadyStack built readystack/consul:v1.16.4-CE-ubuntu24.04-r4 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-r4 - Index digestsha256:76238e050914dd4771e6d2d779b35af7027ca698a1971d3221b8679574669301
- linux/amd64 digestsha256:fdea79b7adb1831de9729f877a759538a2efda4384d1df88b423cd0643bfe49d
- Archive
ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r4.tar.gz - Archive SHA-256 nowf0d295de546f9913f14c1e56e0a5017b4c1df1152f68c7430c73a2284e115506
- Generated2026-11-02T23:33:35Z by KitForge release/build_trail.py
- Sections9 sections, 3 fully recorded; 14 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-r4.trail.json.sigstore ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r4.trail.json
IdentityWhy this release existsThe path through the harnessModel work per stageReviewDefectsVerificationPublicationPackages and CPU level
Identity
1 item not recorded- ProductConsul (consul) [MANIFEST.json]
- Release tagv1.16.4-CE-ubuntu24.04-r4 [MANIFEST.json]
- Imagereadystack/consul:v1.16.4-CE-ubuntu24.04-r4 [MANIFEST.json]
- Image index digestsha256:76238e050914dd4771e6d2d779b35af7027ca698a1971d3221b8679574669301 [docs/provenance/LOCKED_DIGEST.txt]
- linux/amd64 image digestsha256:fdea79b7adb1831de9729f877a759538a2efda4384d1df88b423cd0643bfe49d [ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r4.rebuild.json, subject.image_manifest_digest]
- ArchiveReadyStack-consul-v1.16.4-CE-ubuntu24.04-r4.tar.gz (bytes 518460747) [MANIFEST.json]
- Archive sha256 at publishe22877d66059a1705706dcd1b2f9f67cad292a4b393c598ddf79fd27f7773f97 [MANIFEST.json, repack_history[0].previous_tarball_sha256]
- Archive sha256 nowf0d295de546f9913f14c1e56e0a5017b4c1df1152f68c7430c73a2284e115506 [MANIFEST.json, tarball_sha256]
- Archive records agreeyes [MANIFEST.json, PUBLISH_MANIFEST.json and .cutover.json name the same sha256]
- Repack history
- at 2026-11-01 · label kitfix · reason customer kit files brought up to the current engine: BUILD_OFFLINE.sh (kit root, docs/offline, docs/docker); the header of BUILD_OFFLINE.sh no longer says a --provenance rebuild meets a SLSA build level, comment lines only; not image inputs; image and every build input unchanged · previous sha256 e22877d66059a1705706dcd1b2f9f67cad292a4b393c598ddf79fd27f7773f97 · sha256 f0d295de546f9913f14c1e56e0a5017b4c1df1152f68c7430c73a2284e115506 · replaced BUILD_OFFLINE.sh, docs/docker/BUILD_OFFLINE.sh, docs/offline/BUILD_OFFLINE.sh, rebuild.json
- 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:188d676b30583c12a24c4080e54a41e124462d8cd870c1dda77dc9c76c7ab814 [ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r4.rebuild.json, inputs.tree_hash]
- SOURCE_DATE_EPOCH1702410563 (utc 2023-12-12T19:49:23Z) [ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r4.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:24737cef17f4e22b1977df7d9a05e77c4e28b7da5b8911f8d8ccda136bf3573c · platform digest sha256:78d4744ead1f5b19b04d0df558ab182a5300903900755e515b2ca4d10eb2044d
- BuildKitmoby/buildkit:v0.31.2 (image digest sha256:e0e67ea9c4bb07bdef683e29f70f3b623d1eb9c82274a9ec04e6bb0511449fb0) [ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r4.rebuild.json, engine]
- Not recorded: the engine commit(s) that built it (drive_runs records them for drives from 2026-11-02; this release's drives were rebuilt from line logs, which do not name it)
Why this release exists
Fully recorded- Chain651 (created 2026-10-27T01:52:52Z · trigger customer_request · upstream version 1.16.4) [chains, chains #651]
- Requestbuild request #330 (rebuild) (requested at 2026-10-27T01:49:08Z · requested by kitforge-agent · version 1.16.4) [build_requests, build_requests #330]
- Reasonrevision v1.16.4-CE-ubuntu24.04-r4: same upstream version rebuilt (retarget.py --rev-bump) [build_requests, build_requests #330 request_reason]
- Supersedesreadystack/consul:v1.16.4-CE-ubuntu24.04-r2 (chain 517) [chains, chains #517]
The path through the harness
3 items not recorded3 chains · 9 drives · 18 stages · 4 rewinds
Chain 615 behind it · abandoned
Created 2026-10-22T07:07:47Z, upstream 1.16.4, build request 300 [chains, chains #615]
Abandoned: chain 615 abandoned [watch_queue, watch_queue #8305 resolution]
| Drive | Started | Minutes | Build host | How it stopped |
|---|---|---|---|---|
| 721 | 2026-10-22T07:08:08Z | 15.4 | build host 4 withhold-publish | stage_failed at admin_handbook [drive_runs, drive_runs #721] rebuilt from a build line's log |
Chain 634 behind it · abandoned
Created 2026-10-23T15:18:31Z, upstream 1.16.4, build request 311 [chains, chains #634]
| Drive | Started | Minutes | Build host | How it stopped |
|---|---|---|---|---|
| 926 | 2026-10-23T15:18:55Z | — | build host 5 withhold-publish | lost [drive_runs, drive_runs #926] rebuilt from a build line's log |
Chain 651 release · shipped
Created 2026-10-27T01:52:52Z, upstream 1.16.4, build request 330 [chains, chains #651]
| Drive | Started | Minutes | Build host | How it stopped |
|---|---|---|---|---|
| 405 | 2026-10-27T01:53:55Z | 37.4 | build host 2 withhold-publish | ready_to_ship [drive_runs, drive_runs #405] rebuilt from a build line's log |
| 407 | 2026-10-27T03:36:32Z | 3.6 | build host 2 withhold-publish | ready_to_ship [drive_runs, drive_runs #407] rebuilt from a build line's log |
| 409 | 2026-10-27T04:15:38Z | 3.8 | build host 2 withhold-publish | ready_to_ship [drive_runs, drive_runs #409] rebuilt from a build line's log |
| 411 | 2026-10-27T04:39:55Z | 4.8 | build host 2 withhold-publish | ready_to_ship [drive_runs, drive_runs #411] rebuilt from a build line's log |
| 415 | 2026-10-27T05:50:15Z | 4.6 | build host 2 withhold-publish | infra_hub_rate_limit at package_archive [drive_runs, drive_runs #415] rebuilt from a build line's log |
| 417 | 2026-10-27T06:14:28Z | 3.8 | build host 2 withhold-publish | ready_to_ship [drive_runs, drive_runs #417] rebuilt from a build line's log |
| 422 | 2026-10-27T07:40:56Z | 6.9 | build host 2 publish-held | shipped [drive_runs, drive_runs #422] rebuilt from a build line's log |
Stages, in order
| Stage | First start | Passed | Attempts | Gate checks passed | Artifacts (SHA-256) |
|---|---|---|---|---|---|
intake |
2026-10-27T01:54:00Z | 2026-10-27T01:54:01Z | 1 | 4
|
— |
acquire |
2026-10-27T01:54:07Z | 2026-10-27T01:54:08Z | 1 | 12
|
— |
plan |
2026-10-27T01:55:10Z | 2026-10-27T01:55:10Z | 1 | 10
|
— |
assemble_kit |
2026-10-27T01:58:04Z | 2026-10-27T01:58:05Z | 1 | 27
|
— |
remediate |
2026-10-27T01:59:16Z | 2026-10-27T01:59:17Z | 1 | 8
|
— |
build_kit |
2026-10-27T02:04:54Z | 2026-10-27T02:04:55Z | 1 | 9
|
— |
verdict |
2026-10-27T02:06:13Z | 2026-10-27T02:06:14Z | 1 | 8
|
— |
publish_image |
2026-10-27T02:06:51Z | 2026-10-27T02:06:51Z | 1 | 7
|
— |
boot_instance |
2026-10-27T02:06:57Z | 2026-10-27T02:06:58Z | 2 | 3
|
— |
sbom |
2026-10-27T02:07:09Z | 2026-10-27T02:07:10Z | 1 | 5
|
— |
schema_discovery |
2026-10-27T02:07:12Z | 2026-10-27T02:07:13Z | 1 | 7
|
— |
admin_handbook |
2026-10-27T02:13:19Z | 2026-10-27T02:13:20Z | 1 | 7
|
— |
db_handbook |
2026-10-27T02:18:04Z | 2026-10-27T02:18:05Z | 1 | 8
|
— |
seed_data |
2026-10-27T02:18:10Z | 2026-10-27T02:18:11Z | 1 | 6
|
— |
seed_validate |
2026-10-27T02:18:12Z | 2026-10-27T02:18:13Z | 1 | 3
|
— |
usecase_validate |
2026-10-27T02:18:43Z | 2026-10-27T02:18:44Z | 1 | 10
|
— |
finalize_docs |
2026-10-27T02:23:32Z | 2026-10-27T02:23:33Z | 1 | 9
|
— |
package_archive |
2026-10-27T02:31:12Z | 2026-10-27T07:47:43Z | 6 | 33 (final gate PASS)
|
— |
[stage_runs]
Rewinds
- 2026-10-27T02:57:56Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py) [stage_events, stage_events #2015] - 2026-10-27T03:51:36Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py) [stage_events, stage_events #2016] - 2026-10-27T04:35:21Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py) [stage_events, stage_events #2017] - 2026-10-27T07:40:28Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py) [stage_events, stage_events #488]
- Not recorded: why chain 634 was abandoned (no watch_queue row records it)
- Not recorded: each drive's ticks and first failed check (drive_runs records them for drives from 2026-11-02; these drives were rebuilt from line logs)
- Not recorded: the sha256 of each stage's artifacts (stage_events records them for stages passed from 2026-11-02; this chain's events were rebuilt from stage_runs and logs) — the archive's CHECKSUMS.sha256 lists the sha256 of every file it ships
Model work per stage
3 items not recordedRole: writer model. Calls up to 2026-10-27T07:47:43Z.
109 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 | 35 | 13 | 0 | 3 | not recorded | not recorded | — |
db_handbook | 33 | 11 | 0 | 3 | not recorded | not recorded | — |
usecase_validate | 2 | 0 | 0 | 1 | not recorded | not recorded | — |
finalize_docs | 35 | 12 | 0 | 3 | not recorded | not recorded | — |
[micro_step_runs]
- Not recorded: forced commits (micro_step_runs records them for calls from 2026-11-02)
- Not recorded: real token counts (recorded per call from 2026-11-02; earlier rows hold only an estimate, which is not shown)
- 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
2 items not recordedRole: review model.
5 rounds, 5 counted, $5.94 recorded cost
| Round | Started | Critical | Major | Minor | Verdict | Cost | Cap in force | Archive reviewed |
|---|---|---|---|---|---|---|---|---|
| 1 | 2026-10-27T02:32:53Z | 3 | 5 | 17 | findings to repackage [held_rounds, held_rounds #287] rebuilt from a held-review state file | $1.60 | not recorded | not recorded |
| 2 | 2026-10-27T03:40:21Z | 0 | 1 | 5 | findings to repackage [held_rounds, held_rounds #288] rebuilt from a held-review state file | $1.10 | not recorded | not recorded |
| 3 | 2026-10-27T04:19:59Z | 0 | 0 | 4 | clean to repackage [held_rounds, held_rounds #289] rebuilt from a held-review state file | $1.27 | not recorded | not recorded |
| 4 | 2026-10-27T04:45:14Z | 1 | 0 | 1 | findings [held_rounds, held_rounds #290] rebuilt from a held-review state file | $1.07 | not recorded | not recorded |
| 5 | 2026-10-27T07:25:43Z | 0 | 0 | 1 | clean to publish [held_rounds, held_rounds #291] rebuilt from a held-review state file | $0.90 | not recorded | not recorded |
- Not recorded: the sha256 of the archive each round reviewed (held_rounds records it for rounds from 2026-11-02; these rounds were rebuilt from state files)
- Not recorded: the round cap in force at each round (the state files did not keep it)
Defects
Fully recorded- Ledger entries160 [defects, defects where product_slug=consul and this tag or chain]
- Disclosed in the archive42 [docs/defects/defects.json, entries]
160 ledger entries: by severity critical 25, high 42, low 93; by status fixed-before-release 151, fixed-in-release 4, open 5.
| Defect | Severity | Status | Found by | Fixed in |
|---|---|---|---|---|
RSD-consul-971d2d3d18Admin handbook: Default entrypoint uses -dev (in-memory); mounting a volume at /consul/data does not persist anything, so the documented persistence/replace procedure silently loses all data. [defects, defects #76836] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-240d475325Admin handbook: Default entrypoint uses -dev (in-memory); mounting a volume at /consul/data does not persist anything, so the documented persistence/replace procedure silently loses all data. [defects, defects #76837] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-a86d97482dAdmin handbook: Default entrypoint uses -dev (in-memory); mounting a volume at /consul/data does not persist anything, so the documented persistence/replace procedure silently loses all data. [defects, defects #76838] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-c771b68043Admin handbook: Default entrypoint uses -dev (in-memory); mounting a volume at /consul/data does not persist anything, so the documented persistence/replace procedure silently loses all data. [defects, defects #76839] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-a74da18d3dAdmin handbook: Default entrypoint uses -dev (in-memory); mounting a volume at /consul/data does not persist anything, so the documented persistence/replace procedure silently loses all data. [defects, defects #76840] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-a9d3a67608Admin handbook: Data does not survive even a restart of the same container. [defects, defects #76841] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-4bc3971b23Admin handbook: Default entrypoint uses -dev (in-memory); mounting a volume at /consul/data does not persist anything, so the documented persistence/replace procedure silently loses all data. [defects, defects #76842] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-d478da1c8aAdmin handbook: Same restart test: KV lost. [defects, defects #76843] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-ca764cb479Admin handbook: Default entrypoint uses -dev (in-memory); mounting a volume at /consul/data does not persist anything, so the documented persistence/replace procedure silently loses all data. [defects, defects #76844] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-665e180de8Database handbook: Default entrypoint uses -dev (in-memory); mounting a volume at /consul/data does not persist anything, so the documented persistence/replace procedure silently loses all data. [defects, defects #76845] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-e62d84f4b7Database handbook: Default entrypoint uses -dev (in-memory); mounting a volume at /consul/data does not persist anything, so the documented persistence/replace procedure silently loses all data. [defects, defects #76846] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-d142c899d9Database handbook: Default entrypoint uses -dev (in-memory); mounting a volume at /consul/data does not persist anything, so the documented persistence/replace procedure silently loses all data. [defects, defects #76847] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-852626e7a0Database handbook: Default entrypoint uses -dev (in-memory); mounting a volume at /consul/data does not persist anything, so the documented persistence/replace procedure silently loses all data. [defects, defects #76848] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-8b2e0bf178Database handbook: Default entrypoint uses -dev (in-memory); mounting a volume at /consul/data does not persist anything, so the documented persistence/replace procedure silently loses all data. [defects, defects #76849] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-f6d3fc5da3Database handbook: Default entrypoint uses -dev (in-memory); mounting a volume at /consul/data does not persist anything, so the documented persistence/replace procedure silently loses all data. [defects, defects #76850] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-649f009713API guide: Default entrypoint uses -dev (in-memory); mounting a volume at /consul/data does not persist anything, so the documented persistence/replace procedure silently loses all data. [defects, defects #76851] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-58d2dce020API guide: Default entrypoint uses -dev (in-memory); mounting a volume at /consul/data does not persist anything, so the documented persistence/replace procedure silently loses all data. [defects, defects #76852] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-73e5ef18bfAPI guide: Default entrypoint uses -dev (in-memory); mounting a volume at /consul/data does not persist anything, so the documented persistence/replace procedure silently loses all data. [defects, defects #76853] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-ad9e86f76aAPI guide: Default entrypoint uses -dev (in-memory); mounting a volume at /consul/data does not persist anything, so the documented persistence/replace procedure silently loses all data. [defects, defects #76854] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-13ab0c6138API guide: Default entrypoint uses -dev (in-memory); mounting a volume at /consul/data does not persist anything, so the documented persistence/replace procedure silently loses all data. [defects, defects #76855] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-7bf7c85115API guide: Default entrypoint uses -dev (in-memory); mounting a volume at /consul/data does not persist anything, so the documented persistence/replace procedure silently loses all data. [defects, defects #76856] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-df7c3f8eb0Admin handbook: The web UI is in the binary and served at /ui/; the handbook says it is not bundled. [defects, defects #76857] | high | fixed-before-release | held review (review model) | — |
RSD-consul-23815b842cAdmin handbook: The web UI is in the binary and served at /ui/; the handbook says it is not bundled. [defects, defects #76858] | high | fixed-before-release | held review (review model) | — |
RSD-consul-70dd0c2191Admin handbook: The web UI is in the binary and served at /ui/; the handbook says it is not bundled. [defects, defects #76859] | high | fixed-before-release | held review (review model) | — |
RSD-consul-cc0c7e2e5aDatabase handbook: The web UI is in the binary and served at /ui/; the handbook says it is not bundled. [defects, defects #76860] | high | fixed-before-release | held review (review model) | — |
RSD-consul-6412e6b776Database handbook: The web UI is in the binary and served at /ui/; the handbook says it is not bundled. [defects, defects #76861] | high | fixed-before-release | held review (review model) | — |
RSD-consul-d142164eecDatabase handbook: The web UI is in the binary and served at /ui/; the handbook says it is not bundled. [defects, defects #76862] | high | fixed-before-release | held review (review model) | — |
RSD-consul-ae6e33e121Database handbook: Sends customers to a separate UI container for a UI already in the image. [defects, defects #76863] | high | fixed-before-release | held review (review model) | — |
RSD-consul-b72bde914aAPI guide: The web UI is in the binary and served at /ui/; the handbook says it is not bundled. [defects, defects #76864] | high | fixed-before-release | held review (review model) | — |
RSD-consul-59d370fd13API guide: Contradicts the 'Web UI port' wording elsewhere and the image. [defects, defects #76865] | low | fixed-before-release | held review (review model) | — |
RSD-consul-3af020e6a9Admin handbook: Handbook says the image receives no security patches and omits the ReadyStack source fixes, their behaviour changes (normalized request path; deny header rules match other letter case and any one of… [defects, defects #76866] | high | fixed-before-release | held review (review model) | — |
RSD-consul-be3a1288b4Admin handbook: Handbook says the image receives no security patches and omits the ReadyStack source fixes, their behaviour changes (normalized request path; deny header rules match other letter case and any one of… [defects, defects #76867] | high | fixed-before-release | held review (review model) | — |
RSD-consul-ecdb916993Database handbook: Handbook says the image receives no security patches and omits the ReadyStack source fixes, their behaviour changes (normalized request path; deny header rules match other letter case and any one of… [defects, defects #76868] | high | fixed-before-release | held review (review model) | — |
RSD-consul-a5dbc68a54API guide: Handbook says the image receives no security patches and omits the ReadyStack source fixes, their behaviour changes (normalized request path; deny header rules match other letter case and any one of… [defects, defects #76869] | high | fixed-before-release | held review (review model) | — |
RSD-consul-2dbb849e40Database handbook: Provenance statement omits the fork. [defects, defects #76870] | low | fixed-before-release | held review (review model) | — |
RSD-consul-31b9185ed7Admin handbook: `consul agent info` is not a subcommand: it runs the agent command and fails. [defects, defects #76871] | high | fixed-before-release | held review (review model) | — |
RSD-consul-5f2f24d2adAdmin handbook: Setting CONSUL_BIND_INTERFACE would not change the bind address. [defects, defects #76872] | high | fixed-before-release | held review (review model) | — |
RSD-consul-b1b92725dcAdmin handbook: Unsupported claim. [defects, defects #76873] | low | fixed-before-release | held review (review model) | — |
RSD-consul-76e067514bDatabase handbook: Unsupported claim. [defects, defects #76874] | low | fixed-before-release | held review (review model) | — |
RSD-consul-70cd9495bdAPI guide: Unsupported claim. [defects, defects #76875] | low | fixed-before-release | held review (review model) | — |
RSD-consul-23ca606241API guide: Unsupported claim. [defects, defects #76876] | low | fixed-before-release | held review (review model) | — |
RSD-consul-d439805c0dAdmin handbook: The documented -p 8600:8600 publishes only TCP, so the plain UDP dig command shown fails; image exposes 8600/tcp only. [defects, defects #76877] | high | fixed-before-release | held review (review model) | — |
RSD-consul-8dd22aed8fAdmin handbook: The documented -p 8600:8600 publishes only TCP, so the plain UDP dig command shown fails; image exposes 8600/tcp only. [defects, defects #76878] | high | fixed-before-release | held review (review model) | — |
RSD-consul-2320de4a58API guide: The documented -p 8600:8600 publishes only TCP, so the plain UDP dig command shown fails; image exposes 8600/tcp only. [defects, defects #76879] | high | fixed-before-release | held review (review model) | — |
RSD-consul-5b50caaa50API guide: The documented -p 8600:8600 publishes only TCP, so the plain UDP dig command shown fails; image exposes 8600/tcp only. [defects, defects #76880] | high | fixed-before-release | held review (review model) | — |
RSD-consul-4487703ebaAdmin handbook: DNS is not served on 8500. [defects, defects #76881] | low | fixed-before-release | held review (review model) | — |
RSD-consul-5bd3c741a0API guide: DNS is on 8600 only; 8600/tcp is TCP, not UDP; 8500 does not serve DNS. [defects, defects #76882] | high | fixed-before-release | held review (review model) | — |
RSD-consul-fa18b4fc60API guide: DNS is not served on 8500. [defects, defects #76883] | low | fixed-before-release | held review (review model) | — |
RSD-consul-628324dde6Database handbook: DNS is not served on 8500. [defects, defects #76884] | low | fixed-before-release | held review (review model) | — |
RSD-consul-25157c43b3Database handbook: DNS is not served on 8500. [defects, defects #76885] | low | fixed-before-release | held review (review model) | — |
RSD-consul-a5aac11d2bAdmin handbook: The documented -p 8600:8600 publishes only TCP, so the plain UDP dig command shown fails; image exposes 8600/tcp only. [defects, defects #76886] | high | fixed-before-release | held review (review model) | — |
RSD-consul-b68c9c217bDatabase handbook: The documented -p 8600:8600 publishes only TCP, so the plain UDP dig command shown fails; image exposes 8600/tcp only. [defects, defects #76887] | high | fixed-before-release | held review (review model) | — |
RSD-consul-ffa89f2379API guide: The documented -p 8600:8600 publishes only TCP, so the plain UDP dig command shown fails; image exposes 8600/tcp only. [defects, defects #76888] | high | fixed-before-release | held review (review model) | — |
RSD-consul-d40a7559b5Admin handbook: Unsupported explanation. [defects, defects #76889] | low | fixed-before-release | held review (review model) | — |
RSD-consul-4e109969a9Admin handbook: Unsupported/irrelevant explanation (neither port is below 1024). [defects, defects #76890] | low | fixed-before-release | held review (review model) | — |
RSD-consul-f32d26715fDatabase handbook: Passwd entry has a home directory and shell. [defects, defects #76891] | low | fixed-before-release | held review (review model) | — |
RSD-consul-b436e42efdDatabase handbook: ACLs are configured by configuration, not a command-line flag. [defects, defects #76892] | low | fixed-before-release | held review (review model) | — |
RSD-consul-1372319ed0Admin handbook: Interactive shell needs -it. [defects, defects #76893] | low | fixed-before-release | held review (review model) | — |
RSD-consul-abb049eee3Database handbook: Interactive shell needs -it. [defects, defects #76894] | low | fixed-before-release | held review (review model) | — |
RSD-consul-7f31c6eb53API guide: Contradicts the append-arguments behaviour documented elsewhere; docker exec cannot reconfigure the agent. [defects, defects #76895] | low | fixed-before-release | held review (review model) | — |
RSD-consul-4af3aa646bDatabase handbook: The list contains no KV endpoints. [defects, defects #76896] | low | fixed-before-release | held review (review model) | — |
RSD-consul-956ef05a60Admin handbook: The list contains no KV endpoints. [defects, defects #76897] | low | fixed-before-release | held review (review model) | — |
RSD-consul-909919b3e7API guide: The list contains no KV endpoints. [defects, defects #76898] | low | fixed-before-release | held review (review model) | — |
RSD-consul-5c6a41f86aAdmin handbook: `consul agent` has no `-bind-interface` flag; a customer following the sentence gets an agent that refuses to start. [defects, defects #77173] | high | fixed-before-release | held review (review model) | — |
RSD-consul-5c53784696Admin handbook: GET /v1/status/leader returns HTTP 200 with an empty body when the cluster has no leader, so a 200 (and the HEALTHCHECK) does not show that a leader exists or was elected. [defects, defects #77174] | high | fixed-before-release | held review (review model) | — |
RSD-consul-e1b4c69b85Admin handbook: GET /v1/status/leader returns HTTP 200 with an empty body when the cluster has no leader, so a 200 (and the HEALTHCHECK) does not show that a leader exists or was elected. [defects, defects #77175] | high | fixed-before-release | held review (review model) | — |
RSD-consul-3bab4481e4Admin handbook: GET /v1/status/leader returns HTTP 200 with an empty body when the cluster has no leader, so a 200 (and the HEALTHCHECK) does not show that a leader exists or was elected. [defects, defects #77176] | high | fixed-before-release | held review (review model) | — |
RSD-consul-698d979b98API guide: GET /v1/status/leader returns HTTP 200 with an empty body when the cluster has no leader, so a 200 (and the HEALTHCHECK) does not show that a leader exists or was elected. [defects, defects #77177] | high | fixed-before-release | held review (review model) | — |
RSD-consul-5601a5714fAPI guide: GET /v1/status/leader returns HTTP 200 with an empty body when the cluster has no leader, so a 200 (and the HEALTHCHECK) does not show that a leader exists or was elected. [defects, defects #77178] | high | fixed-before-release | held review (review model) | — |
RSD-consul-848636908cAPI guide: GET /v1/status/leader returns HTTP 200 with an empty body when the cluster has no leader, so a 200 (and the HEALTHCHECK) does not show that a leader exists or was elected. [defects, defects #77179] | high | fixed-before-release | held review (review model) | — |
RSD-consul-cd45b308feAPI guide: GET /v1/status/leader returns HTTP 200 with an empty body when the cluster has no leader, so a 200 (and the HEALTHCHECK) does not show that a leader exists or was elected. [defects, defects #77180] | high | fixed-before-release | held review (review model) | — |
RSD-consul-72c13e2654Database handbook: GET /v1/status/leader returns HTTP 200 with an empty body when the cluster has no leader, so a 200 (and the HEALTHCHECK) does not show that a leader exists or was elected. [defects, defects #77181] | high | fixed-before-release | held review (review model) | — |
RSD-consul-4a3687b75bDatabase handbook: GET /v1/status/leader returns HTTP 200 with an empty body when the cluster has no leader, so a 200 (and the HEALTHCHECK) does not show that a leader exists or was elected. [defects, defects #77182] | high | fixed-before-release | held review (review model) | — |
RSD-consul-541640a82fAPI guide: The image contains setuid binaries. [defects, defects #77183] | low | fixed-before-release | held review (review model) | — |
RSD-consul-4a585911e3Admin handbook: /v1/catalog/service/consul returns instances of one service (the Consul servers), not the list of services. [defects, defects #77184] | low | fixed-before-release | held review (review model) | — |
RSD-consul-c3c80ba0e8Admin handbook: 'Stateless' contradicts the Persistence sections that describe state in a data directory. [defects, defects #77185] | low | fixed-before-release | held review (review model) | — |
RSD-consul-2bc3c68533Database handbook: 'Stateless' contradicts the persistence sections of the same handbook. [defects, defects #77186] | low | fixed-before-release | held review (review model) | — |
RSD-consul-769a4d0862API guide: 'Stateless' contradicts line 676 ('stateful Go binary') and the persistence sections. [defects, defects #77187] | low | fixed-before-release | held review (review model) | — |
RSD-consul-48eda00e6bAPI guide: Contradicts the 'stateless' wording at lines 83 and in the other handbooks. [defects, defects #77188] | low | fixed-before-release | held review (review model) | — |
RSD-consul-c9383591e4Admin handbook: The UI is on in the default command (GET /ui/ returned 200); 'if enabled' contradicts the 'web UI is in the image' statements elsewhere. [defects, defects #77189] | low | fixed-before-release | held review (review model) | — |
RSD-consul-8cae57605eDatabase handbook: Same as above. [defects, defects #77190] | low | fixed-before-release | held review (review model) | — |
RSD-consul-9abdd9ed8aAPI guide: Same as above. [defects, defects #77191] | low | fixed-before-release | held review (review model) | — |
RSD-consul-6f3c826f24Admin handbook: The heading announces what is not included, then states the UI is bundled. [defects, defects #77192] | low | fixed-before-release | held review (review model) | — |
RSD-consul-bb59fe4ebdDatabase handbook: Dangling sentence left from the superseded 'UI not bundled' wording; nothing precedes it that could affect capability. [defects, defects #77193] | low | fixed-before-release | held review (review model) | — |
RSD-consul-17e797801eAPI guide: The agent starts with Client Addr 0.0.0.0, not 127.0.0.1. [defects, defects #77194] | low | fixed-before-release | held review (review model) | — |
RSD-consul-23ac2073e2API guide: Same as above. [defects, defects #77195] | low | fixed-before-release | held review (review model) | — |
RSD-consul-8baf9d6c30Release notes: Unqualified Docker Scout zero; Scout printed C (61%) with 1 fixable high. [defects, defects #77196] | low | fixed-before-release | held review (review model) | — |
RSD-consul-29881d24c6VERIFY.md: Count omits the VEX qualification (round-1 finding RSD-consul-066420ba6c, not corrected). [defects, defects #77197] | low | fixed-before-release | held review (review model) | — |
RSD-consul-bad09d49f3PROVENANCE.md: Round-2 minor, third round uncorrected: Provenance omits the fork the image is built from. [defects, defects #77199] | low | fixed-before-release | held review (review model) | — |
RSD-consul-e6542bee3fRelease notes: Contradicts the same document's statement that r2 is built from the ReadyStackFree fork. [defects, defects #77200] | low | fixed-before-release | held review (review model) | — |
RSD-consul-efe4f861a7Admin handbook: Same defect class as the round-2 major (a 200 from /v1/status/leader does not show a leader exists): the sentence promises that a passing health check means KV and service discovery work, and they… [defects, defects #77525] | high | fixed-before-release | held review (review model) | — |
RSD-consul-4aa0acbf27Admin handbook: A healthy container does not confirm the KV store is operational: with no leader the health check passes and every KV write fails. [defects, defects #77526] | high | fixed-before-release | held review (review model) | — |
RSD-consul-9c92fd541bAdmin handbook: Following the sentence for a cluster puts several servers on one data-dir. [defects, defects #77527] | high | fixed-before-release | held review (review model) | — |
RSD-consul-ff3d94176cAPI guide: Paraphrase of the round-2 major: the sentence says 200 means healthy and ready to serve requests, but a leaderless server answers 200 and serves no KV or catalog writes (500 No cluster leader). [defects, defects #77528] | high | fixed-before-release | held review (review model) | — |
RSD-consul-22bffc2b17Admin handbook: Same class as the round-2 leader finding: 'ready' is not what a 200 shows (leaderless server answers 200, healthy). [defects, defects #77529] | low | fixed-before-release | held review (review model) | — |
RSD-consul-abc60927edAdmin handbook: Same class as the round-2 leader finding: 'ready' is not what a 200 shows (leaderless server answers 200, healthy). [defects, defects #77530] | low | fixed-before-release | held review (review model) | — |
RSD-consul-06df72f2b6Admin handbook: Same class as the round-2 leader finding: 'ready' is not what a 200 shows (leaderless server answers 200, healthy). [defects, defects #77531] | low | fixed-before-release | held review (review model) | — |
RSD-consul-3c011c8b2bDatabase handbook: Same class as the round-2 leader finding: 'ready' is not what a 200 shows (leaderless server answers 200, healthy). [defects, defects #77532] | low | fixed-before-release | held review (review model) | — |
RSD-consul-8348910416Database handbook: Same class as the round-2 leader finding: 'ready' is not what a 200 shows (leaderless server answers 200, healthy). [defects, defects #77533] | low | fixed-before-release | held review (review model) | — |
RSD-consul-c3219df036API guide: Same class as the round-2 leader finding: 'ready' is not what a 200 shows (leaderless server answers 200, healthy). [defects, defects #77534] | low | fixed-before-release | held review (review model) | — |
RSD-consul-338333a9fbAdmin handbook: Round-2 minor not fixed here: the endpoint returns the nodes of one service (the servers), not every agent in the cluster. [defects, defects #77535] | low | fixed-before-release | held review (review model) | — |
RSD-consul-3561cfd308Admin handbook: Round-2 minor not fixed here: the endpoint returns the nodes of one service (the servers), not every agent in the cluster. [defects, defects #77536] | low | fixed-before-release | held review (review model) | — |
RSD-consul-dcdcf8fb83Release notes: Round-2 minor, uncorrected: unqualified Docker Scout zero. [defects, defects #77537] | low | fixed-before-release | held review (review model) | — |
RSD-consul-70344c2947Release notes: Known issues lines 45-49 print internal review findings as customer-facing items ('Unqualified Docker Scout zero', 'round-1 finding ... [defects, defects #77538] | low | fixed-before-release | held review (review model) | — |
RSD-consul-ea35eecebcRelease notes: Round-2 minor not fixed: line 9 says the image is built from hashicorp/consul at v1.16.4, line 26 says it is built from the ReadyStackFree fork tag v1.16.4-cve-r1. [defects, defects #77539] | low | fixed-before-release | held review (review model) | — |
RSD-consul-9455c36e24VERIFY.md: Round-2 minor not corrected: the count omits the VEX qualification. [defects, defects #77540] | low | fixed-before-release | held review (review model) | — |
RSD-consul-ef59e03f0fDocker Hub README: 'built clean-room from official upstream source' contradicts the fork the image is built from (the same README and RELEASE_NOTES.md:26). [defects, defects #77541] | low | fixed-before-release | held review (review model) | — |
RSD-consul-11edbb208bAPI guide: The agent also listens on 8502 (gRPC) and 8503 (gRPC TLS) on all interfaces; 'two ports' understates what a customer who publishes ports or uses host networking exposes. [defects, defects #77542] | low | fixed-before-release | held review (review model) | — |
RSD-consul-5418bfd8d2Admin handbook: 'readiness' is not what a 200 from /v1/status/leader shows; a server with no leader answers 200 and serves no KV or catalog writes. [defects, defects #77876] | low | fixed-before-release | held review (review model) | — |
RSD-consul-7dc3295d23Admin handbook: Recommends a bare 200 as a readiness check; a leaderless server passes it but every KV write fails. [defects, defects #77877] | low | fixed-before-release | held review (review model) | — |
RSD-consul-c777d049a5API guide: 'container readiness' (also the section title 'Health Checking and Readiness', line 286) overstates a 200. [defects, defects #77878] | low | fixed-before-release | held review (review model) | — |
RSD-consul-6e553f6b34API guide: The endpoint returns the Raft servers' addresses, not every agent in the cluster (carried round-2 class). [defects, defects #77879] | low | fixed-before-release | held review (review model) | — |
RSD-consul-08af82eea1Database handbook: Raft peers are the servers; client agents are never listed. [defects, defects #77880] | low | fixed-before-release | held review (review model) | — |
RSD-consul-2f7c905b66API guide: The example is an A query, which returns addresses only, not ports. [defects, defects #77881] | low | fixed-before-release | held review (review model) | — |
RSD-consul-2f505372b1API guide: Contradicts line 702 of the same guide. [defects, defects #77882] | low | fixed-before-release | held review (review model) | — |
RSD-consul-ccdcfec4efDocumentation: The record published beside the sale tar says upstream source; the image is built from the fork (carried from round 4, unfixed). [defects, defects #77888] | low | fixed-before-release | held review (review model) | — |
RSD-consul-d390091817Release notes: Internal review findings printed as customer-facing Known issues; not product issues, and their wording defects are still present. [defects, defects #95283] | low | fixed-in-release | held review (review model) | v1.16.4-CE-ubuntu24.04-r4 |
RSD-consul-c5a058858aRelease notes: A Known issue describing the Known issues list itself. [defects, defects #95284] | low | fixed-in-release | held review (review model) | v1.16.4-CE-ubuntu24.04-r4 |
RSD-consul-80686e0652Release notes: Unqualified Docker Scout zero; it holds only with the VEX (carried). [defects, defects #95285] | low | fixed-in-release | held review (review model) | v1.16.4-CE-ubuntu24.04-r4 |
RSD-consul-e6ef29bc9eVERIFY.md: Count omits the VEX qualification (carried). [defects, defects #95286] | low | open | held review (review model) | — |
RSD-consul-762cd286b2Docker Hub README: Count omits the VEX qualification (carried). [defects, defects #95287] | low | open | held review (review model) | — |
RSD-consul-a12bbba5f1Release notes: Line 9 names hashicorp/consul as the build source; line 26 says the fork (carried). [defects, defects #95288] | low | open | held review (review model) | — |
RSD-consul-ffd5e58573Docker Hub README: The image is built from the fork, not official upstream source (carried). [defects, defects #95289] | low | open | held review (review model) | — |
RSD-consul-b3b2f0bddePROVENANCE.md: Provenance omits the fork the image is built from (carried). [defects, defects #95290] | low | open | held review (review model) | — |
RSD-consul-3324a905c4Documentation: The record published beside the sale tar says upstream's source; the image is built from the fork. [defects, defects #95291] | low | fixed-in-release | held review (review model) | v1.16.4-CE-ubuntu24.04-r4 |
RSD-consul-c95466ef5dAPI guide: -v is placed after the image name, so docker hands it to `consul agent` as an agent flag and the documented persistence command fails; no volume is mounted. [defects, defects #95854] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-d07665c01cAPI guide: -v after the image is handed to consul as an unknown flag, so the command errors out instead of mounting the host directory. [defects, defects #95855] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-e5d795dadbAPI guide: The suggested command for keeping the UI in server mode does not start: a server needs -data-dir (and -bootstrap-expect to elect a leader). [defects, defects #95856] | critical | fixed-before-release | held review (review model) | — |
RSD-consul-a7e2af0e42Admin handbook: Appending -server -data-dir to the default entrypoint keeps -dev, which holds KV and catalog in memory; the customer loses data despite following the documented flags. [defects, defects #95857] | high | fixed-before-release | held review (review model) | — |
RSD-consul-b08f4e1a08Admin handbook: The only example of appending flags implies persistence, but the agent still runs with -dev and discards all data. [defects, defects #95858] | high | fixed-before-release | held review (review model) | — |
RSD-consul-148fb43327Database handbook: The unpatched-CVE list names CVE-2025-26808 instead of CVE-2026-2808, contradicting every other list in the handbook. [defects, defects #95859] | high | fixed-before-release | held review (review model) | — |
RSD-consul-0b5607abe4Database handbook: `consul info` queries a running agent; in a fresh container started with --entrypoint there is no agent, so the documented example fails. [defects, defects #95860] | high | fixed-before-release | held review (review model) | — |
RSD-consul-614d3d3b5eDatabase handbook: The example is introduced as looking up the Consul service itself but queries `web` and omits `-p 8600`, so it fails; line 447 omits -p 8600 as well. [defects, defects #95861] | high | fixed-before-release | held review (review model) | — |
RSD-consul-bd1776ef95Database handbook: The probe URL is /v1/status/leader, not the root path; the sentence contradicts line 282. [defects, defects #95862] | low | fixed-before-release | held review (review model) | — |
RSD-consul-84b4b71e36Admin handbook: Contradicts lines 141 and 274: the default command persists nothing. [defects, defects #95863] | low | fixed-before-release | held review (review model) | — |
RSD-consul-8ccecb445aAdmin handbook: sudo is not in the image. [defects, defects #95864] | low | fixed-before-release | held review (review model) | — |
RSD-consul-e7bcbf1de4Admin handbook: Consul has a built-in ACL system; only its enablement is absent by default. [defects, defects #95865] | low | fixed-before-release | held review (review model) | — |
RSD-consul-15876b8489Admin handbook: The backslashes are literal inside the code span, so the format shown is not what the endpoint returns. [defects, defects #95866] | low | fixed-before-release | held review (review model) | — |
RSD-consul-549cb9a7b7Admin handbook: Client agents are not listed; contradicts line 488. [defects, defects #95867] | low | fixed-before-release | held review (review model) | — |
RSD-consul-4f83382091Admin handbook: A 200 from /v1/status/leader does not show readiness; a leaderless server passes it but KV writes fail (same class as the previous round). [defects, defects #95868] | low | fixed-before-release | held review (review model) | — |
RSD-consul-c9ba3e92deAdmin handbook: The Command-Line Health Queries example is a KV read, not a health query. [defects, defects #95869] | low | fixed-before-release | held review (review model) | — |
RSD-consul-b0ef2a140bAPI guide: Presents the endpoint as a leader check while the guide elsewhere states the 200 is returned without a leader. [defects, defects #95870] | low | fixed-before-release | held review (review model) | — |
RSD-consul-35fd5777cdAPI guide: The check does not show readiness: a leaderless server is healthy but cannot serve writes. [defects, defects #95871] | low | fixed-before-release | held review (review model) | — |
RSD-consul-2629889d4fAPI guide: The Raft database is in the raft/ subdirectory. [defects, defects #95872] | low | fixed-before-release | held review (review model) | — |
RSD-consul-19648f71cdAPI guide: DNS follows -client 0.0.0.0, not the bind address; only Raft/Serf are on localhost. [defects, defects #95873] | low | fixed-before-release | held review (review model) | — |
RSD-consul-4dd1e42d4dAPI guide: Consul's DNS interface does not serve KV lookups. [defects, defects #95874] | low | fixed-before-release | held review (review model) | — |
RSD-consul-1827fd4c8bAPI guide: Contradicts ADMIN_HANDBOOK.md:710: a stopped container remains and blocks re-using its name. [defects, defects #95875] | low | fixed-before-release | held review (review model) | — |
RSD-consul-9ccc8512d7API guide: Unsupported claim: the record describes bypass of path-based intentions, not request smuggling. [defects, defects #95876] | low | fixed-before-release | held review (review model) | — |
RSD-consul-35d8f9637cAPI guide: Overstates the BUSL restriction. [defects, defects #95877] | low | fixed-before-release | held review (review model) | — |
RSD-consul-106a0b94ebDatabase handbook: The command omits -bootstrap-expect=1 (the same class as the round-1 critical): a lone server never elects a leader. [defects, defects #96719] | high | fixed-before-release | held review (review model) | — |
RSD-consul-7ba6ccf7e8Admin handbook: -dev starts a server, not a client agent, and -client is the API listen address, not an agent mode; agents cannot join because Serf/Raft are on loopback. [defects, defects #96720] | low | fixed-before-release | held review (review model) | — |
RSD-consul-2895938ee1Admin handbook: consul info reports agent/raft/serf statistics, not service or node health; it does not show whether KV writes will work. [defects, defects #96721] | low | fixed-before-release | held review (review model) | — |
RSD-consul-2c81784519API guide: The Quick Start already created a container named consul publishing 8500; run in sequence, this command fails with a name conflict (and a port conflict while the first runs). [defects, defects #96722] | low | fixed-before-release | held review (review model) | — |
RSD-consul-e0fe71c74dAPI guide: GET also fails without a leader. [defects, defects #96723] | low | fixed-before-release | held review (review model) | — |
RSD-consul-1661bb7827API guide: Garbled: the bind address is not a port; contradicts the 'Default Configuration' section at the end of the guide. [defects, defects #96724] | low | fixed-before-release | held review (review model) | — |
RSD-consul-4a6a55e7c9Admin handbook: The sentence says no data is written to disk with the appended flags; measured, the agent writes node-id. [defects, defects #97538] | low | fixed-before-release | held review (review model) | — |
RSD-consul-41f8451f68API guide: The multi-server advice omits that every documented command binds Raft/Serf to 127.0.0.1, so servers started as documented cannot reach each other's Raft port; this is inconsistent with… [defects, defects #97539] | low | fixed-before-release | held review (review model) | — |
RSD-consul-695fcc63eaAPI guide: The agent does not run without persisting; it refuses to start. [defects, defects #97540] | low | fixed-before-release | held review (review model) | — |
RSD-consul-da6924e8e6API guide: The host-path example fails as written unless /my/data is already writable by UID 999, and the example gives no such prerequisite; the named-volume examples elsewhere work. [defects, defects #97541] | low | fixed-before-release | held review (review model) | — |
RSD-consul-fdd72a8d5dAPI guide: The rewritten Key-Value Store example makes the host directory with 'chmod 755', which gives write access only to the directory's owner (the host user or root), not to UID 999. [defects, defects #97980] | critical | fixed-before-release | held review (review model) | — |
Verification
3 items not recorded- Reproduced before publishingyes (rebuilt digest sha256:fdea79b7adb1831de9729f877a759538a2efda4384d1df88b423cd0643bfe49d · published digest sha256:fdea79b7adb1831de9729f877a759538a2efda4384d1df88b423cd0643bfe49d · digest match yes · builder moby/buildkit:v0.31.2 · build seconds 161) [docs/provenance/REPRO_VERIFICATION.json, verified]
- Final contract gate (G8)PASS (checks cosign, scan_grade, tag_base_os, vex_shipped, scout_grade_a, script_copies, three_way_sha, offline_rebuild, rebuild_manifest, artifact_coverage, assetchain_coverage) [stage_runs, stage_runs chain 651 package_archive gate_result.g8.result]
- Grade at releaseB (percent 72 · tool docker scout policy 1.26.0 · config docker-default · org vex no · at 2026-10-27T07:41:15Z · 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 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).) [SCOUT_EVIDENCE.json, docker_scout_policy]
- First own scan of the releaseA (at 2026-10-27T07:47:57Z · score 100 · rubric cerodeo-v1 · fixable critical 0 · fixable high 0 · syft 1.54.1 · grype 0.120.1 · grype db v6.1.10@2026-10-27T06:30:41Z) [image_scans, image_scans #1310]
- Image signatureverified on the index and the linux/amd64 manifest (key fingerprint 04daa92344a52dbc · at 2026-10-27T07:41:02Z) [docs/provenance/IMAGE_EVIDENCE.json, signed]
- Image signature transparency-log entries
- log index 3501860546 · transparency-log entry
- log index 3501861150 · transparency-log entry
- rebuild.json signatureSigstore bundle, release key (key fingerprint 04daa92344a52dbc · log index 3621643674 · transparency-log entry · integrated 2026-11-01T05:45:10Z) [ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r4.rebuild.json.sigstore, verificationMaterial.tlogEntries[0]]
Offline clean-room rebuilds
- 2026-10-27T02:32:55Z on build host 2 (Docker-in-Docker daemon with --network none): bit for bit yes, digest match yes, customer verify yes
rebuilt sha256:fdea79b7adb1831de9729f877a759538a2efda4384d1df88b423cd0643bfe49d [clean-room rebuild ledger, runs[422]]
- 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)
- Not recorded: the attestations' transparency-log entries (no attestation record in the release's workspace)
- Not recorded: the pins record (docs/PINS.md is not in this archive as generated; a repack that adds it is appended to this trail's history)
Publication
2 items not recorded- Image pushed (internal tag), publish_image passed2026-10-27T02:06:51Z [stage_runs, stage_runs chain 651 stage publish_image]
- Archive manifests written2026-10-27T07:42:53Z [PUBLISH_MANIFEST.json, published_at]
- Archive cut over on prodasset, package_archive passed2026-10-27T07:47:43Z [stage_runs, stage_runs chain 651 stage package_archive]
- Cut-over markerpresent (chain 651) [.cutover.json]
- Not recorded: when the release tag was promoted (the promotion record in the archive was written before the promotion, and the release's workspace no longer holds this chain)
- Not recorded: the site event's time (the release checklist is in the chain's workspace, which no longer holds this chain)
Packages and CPU level
Fully recorded- Packages in the image356 (scanned 2026-11-02T06:30:04Z · source backfill:daily-scan) [release_images, package_count]
- x86-64 level the image needsv1 (used v4 · baseline v2 · elf files 743 · probed 2026-11-02T17:09:46Z · source backfill) [release_images, isa_level_hard]
History
1 event- 2026-11-02T23:33:35Z generated: by KitForge release/build_trail.py · generator commit 916780cc218cf013bd623a8c085aaf73d3b053d0 · note backfill: built after the release from its records
Records
24 records| Record | Where it is | Rows |
|---|---|---|
docs/defects/defects.json | inside the archive (ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r4.tar.gz) | — |
docs/provenance/IMAGE_EVIDENCE.json | inside the archive (ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r4.tar.gz) | — |
docs/provenance/LOCKED_DIGEST.txt | inside the archive (ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r4.tar.gz) | — |
docs/provenance/PROMOTION_RECORD.json | inside the archive (ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r4.tar.gz) | — |
docs/provenance/REPRO_VERIFICATION.json | inside the archive (ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r4.tar.gz) | — |
docs/provenance/SOURCE_TREE_HASH.json | inside the archive (ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r4.tar.gz) | — |
.cutover.json | beside the archive (prodasset /data/production/consul/v1.16.4-CE-ubuntu24.04-r4/) | — |
MANIFEST.json | beside the archive (prodasset /data/production/consul/v1.16.4-CE-ubuntu24.04-r4/) | — |
PUBLISH_MANIFEST.json | beside the archive (prodasset /data/production/consul/v1.16.4-CE-ubuntu24.04-r4/) | — |
ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r4.rebuild.json | beside the archive (prodasset /data/production/consul/v1.16.4-CE-ubuntu24.04-r4/) | — |
ReadyStack-consul-v1.16.4-CE-ubuntu24.04-r4.rebuild.json.sigstore | beside the archive (prodasset /data/production/consul/v1.16.4-CE-ubuntu24.04-r4/) | — |
SCOUT_EVIDENCE.json | beside the archive (prodasset /data/production/consul/v1.16.4-CE-ubuntu24.04-r4/) | — |
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) | 330 |
chains | sadb, ReadyStack's engine database (not published) | 615, 634, 651 |
defects | sadb, ReadyStack's engine database (not published) | consul v1.16.4-CE-ubuntu24.04-r4 |
drive_runs | sadb, ReadyStack's engine database (not published) | chain 615, chain 634, chain 651 |
held_rounds | sadb, ReadyStack's engine database (not published) | chain 651 |
image_scans | sadb, ReadyStack's engine database (not published) | 1310 |
micro_step_runs | sadb, ReadyStack's engine database (not published) | chain 651 |
release_images | sadb, ReadyStack's engine database (not published) | consul v1.16.4-CE-ubuntu24.04-r4 |
stage_events | sadb, ReadyStack's engine database (not published) | chain 651 |
stage_runs | sadb, ReadyStack's engine database (not published) | chain 651 |
watch_queue | sadb, ReadyStack's engine database (not published) | 8305 |