Prometheus v3.16.0-CE-ubuntu24.04-r2 build trail
How ReadyStack built readystack/prometheus:v3.16.0-CE-ubuntu24.04-r2 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/prometheus:v3.16.0-CE-ubuntu24.04-r2 - Index digestsha256:b11f684735f6b6a52a9ecd53d2941cb6d7272b4944e5c7ea799c0538a9497910
- linux/amd64 digestsha256:31a617c794e90d43d5a9cd93c8b9406b1dc3dfcc59d7a73e2cda61a618af5cf7
- Archive
ReadyStack-prometheus-v3.16.0-CE-ubuntu24.04-r2.tar.gz - Archive SHA-256 now86cd5ea32cd0fd97cc9bfdf50e1d4aec9366da2d5a53cd46282f78383f588f13
- Pins record
docs/PINS.md,docs/provenance/PINS.jsonin the archive (since generated) - Generated2026-11-08T13:13:53Z 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-prometheus-v3.16.0-CE-ubuntu24.04-r2.trail.json.sigstore ReadyStack-prometheus-v3.16.0-CE-ubuntu24.04-r2.trail.json
IdentityWhy this release existsThe path through the harnessModel work per stageReviewDefectsVerificationPublicationPackages and CPU level
Identity
Fully recorded- ProductPrometheus (prometheus) [MANIFEST.json]
- Release tagv3.16.0-CE-ubuntu24.04-r2 [MANIFEST.json]
- Imagereadystack/prometheus:v3.16.0-CE-ubuntu24.04-r2 [MANIFEST.json]
- Image index digestsha256:b11f684735f6b6a52a9ecd53d2941cb6d7272b4944e5c7ea799c0538a9497910 [docs/provenance/LOCKED_DIGEST.txt]
- linux/amd64 image digestsha256:31a617c794e90d43d5a9cd93c8b9406b1dc3dfcc59d7a73e2cda61a618af5cf7 [ReadyStack-prometheus-v3.16.0-CE-ubuntu24.04-r2.rebuild.json, subject.image_manifest_digest]
- ArchiveReadyStack-prometheus-v3.16.0-CE-ubuntu24.04-r2.tar.gz (bytes 622097139) [MANIFEST.json]
- Archive sha256 at publish86cd5ea32cd0fd97cc9bfdf50e1d4aec9366da2d5a53cd46282f78383f588f13 [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/prometheus/prometheus [docs/provenance/SOURCE_TREE_HASH.json]
- Upstream refv3.16.0 [docs/provenance/SOURCE_TREE_HASH.json]
- Upstream commite2e28adeee2c5883d000fc82aca6008cfbf7e96d [docs/provenance/SOURCE_TREE_HASH.json]
- Source tree hashdbee8a20cb6bdde803a797b6ba7906ee1c8a010292fce25e73721ed51e1c0980 (files 1714) [docs/provenance/SOURCE_TREE_HASH.json, tree_listing_sha256 (sha256 of the sorted file listing)]
- Kit tree hashsha256:647d6d23b3f04349b0296f8ac650428bd76690f3511a986384ef0be01d8aa416 [ReadyStack-prometheus-v3.16.0-CE-ubuntu24.04-r2.rebuild.json, inputs.tree_hash]
- SOURCE_DATE_EPOCH1793891211 (utc 2026-11-05T15:06:51Z) [ReadyStack-prometheus-v3.16.0-CE-ubuntu24.04-r2.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-prometheus-v3.16.0-CE-ubuntu24.04-r2.rebuild.json, engine]
- Engine commit(s)
- commit de82d9f15f2f16d4019ffa4fd6872481dac1dbe0 · dirty yes · first drive 3671
- commit 92dcb99fd5af2466b8a040e9b12f1cd9afdd07b3 · dirty yes · first drive 3690
- commit 5ae75d77c632e784223ac58929550a23c26886b6 · dirty yes · first drive 3715
- commit 1b6b66826eaa0cb5f2f833b5a6a84e7c72e9e068 · dirty yes · first drive 3757
- commit 3d32cc1dd39bba72d2a0135dfa6216cfa284f64a · dirty yes · first drive 3776
- commit 14ac19f4178268c2dbfa7e7cae4be76d466ea445 · dirty yes · first drive 3791
- commit 84cdb58a2214910621bb9bf44c715ab9a064b838 · dirty yes · first drive 3804
Why this release exists
Fully recorded- Chain862 (created 2026-11-08T02:56:44Z · trigger customer_request · upstream version v3.16.0) [chains, chains #862]
- Requestbuild request #541 (rebuild) (requested at 2026-11-08T02:54:51Z · requested by kitforge-agent · version v3.16.0) [build_requests, build_requests #541]
- Reasonrevision v3.16.0-CE-ubuntu24.04-r2: same upstream version rebuilt on the chiselled slim base (Core slim batch, PR #195; retarget.py --rev-bump) [build_requests, build_requests #541 request_reason]
- Supersedesreadystack/prometheus:v3.16.0-CE-ubuntu24.04-r1 (chain 821) [chains, chains #821]
The path through the harness
Fully recorded1 chain · 7 drives · 18 stages · 2 rewinds
Chain 862 release · ready_to_ship
Created 2026-11-08T02:56:44Z, upstream v3.16.0, build request 541 [chains, chains #862]
| Drive | Started | Minutes | Build host | How it stopped |
|---|---|---|---|---|
| 3671 | 2026-11-08T02:57:32Z | 66.5 | build host 3 withhold-publish | stage_failed at package_archive; first failed check exists:checksums; 18 ticks [drive_runs, drive_runs #3671] |
| 3690 | 2026-11-08T04:30:52Z | 2 | build host 3 withhold-publish | stage_failed at package_archive; first failed check exists:checksums; 1 tick [drive_runs, drive_runs #3690] |
| 3715 | 2026-11-08T06:11:34Z | 1.6 | build host 3 withhold-publish | stage_failed at package_archive; first failed check exists:checksums; 1 tick [drive_runs, drive_runs #3715] |
| 3757 | 2026-11-08T10:11:43Z | 1.7 | build host 3 withhold-publish | stage_failed at package_archive; first failed check exists:checksums; 1 tick [drive_runs, drive_runs #3757] |
| 3776 | 2026-11-08T11:18:56Z | 13.6 | build host 3 withhold-publish | ready_to_ship at package_archive; 2 ticks [drive_runs, drive_runs #3776] |
| 3791 | 2026-11-08T12:13:47Z | 7.6 | build host 3 withhold-publish | ready_to_ship at package_archive; 2 ticks [drive_runs, drive_runs #3791] |
| 3804 | 2026-11-08T13:05:14Z | — | build host 3 publish-held | not recorded [drive_runs, drive_runs #3804] |
Stages, in order
| Stage | First start | Passed | Attempts | Gate checks passed | Artifacts (SHA-256) |
|---|---|---|---|---|---|
intake |
2026-11-08T02:57:43Z | 2026-11-08T02:57:43Z | 1 | 4
|
order_json 5a1b2bc9dd4d… |
acquire |
2026-11-08T02:57:48Z | 2026-11-08T02:57:49Z | 1 | 12
|
source_tree 63f060102fd5…license_file c71d239df917…custody_inputs 3fcd27c28b76…source_tree_hash a2d03641017a…source_file_manifest 03180dc43fcf… |
plan |
2026-11-08T02:58:28Z | 2026-11-08T02:58:29Z | 1 | 10
|
recon_report d65e092272a6…input_pin_plan 2057124960c4…toolchain_lock a6af3960d3f8… |
assemble_kit |
2026-11-08T03:10:47Z | 2026-11-08T03:10:48Z | 1 | 27
|
dockerfile be5aaa0801e1…build_recipe 9e31c78ca9f2…system_pinning fa091140511e…build_offline_sh 6633aa31b6b4…generate_sbom_sh ce0f1e6f1e70…first_boot_health a6c05159a22a…verify_offline_sh 3e8184ea230c…base_image_digests 57c8cb73a230…dockerfile_offline be5aaa0801e1…first_build_digest ae4f9c91f5c1… |
remediate |
2026-11-08T03:11:18Z | 2026-11-08T03:11:19Z | 1 | 8
|
vendored_apt e3b0c44298fc…remediation_log 6fa2aa146d2b…security_report 00614d028674… |
build_kit |
2026-11-08T03:23:58Z | 2026-11-08T03:23:59Z | 1 | 9
|
cosign_stamp d67598a14b82…locked_digest c1f6879d3e9d…freeze_manifest 71c53044e146…offline_rebuild_transcript d761ea508b5e… |
verdict |
2026-11-08T03:24:46Z | 2026-11-08T03:24:47Z | 1 | 8
|
scout_verdict 2dcfb7a0702f… |
publish_image |
2026-11-08T03:25:33Z | 2026-11-08T03:25:34Z | 1 | 7
|
hub_readme 0836946b1aa4…promotion_record 72be480c5a61… |
boot_instance |
2026-11-08T03:25:40Z | 2026-11-08T03:25:45Z | 2 | 3
|
instance_handle 1b2ba2ae0c8a… |
sbom |
2026-11-08T03:25:59Z | 2026-11-08T03:26:00Z | 1 | 5
|
sbom_md 053b0a03ff1d…sbom_json 34bd1c2d589a… |
schema_discovery |
2026-11-08T03:26:05Z | 2026-11-08T03:26:06Z | 1 | 7
|
schema_hash d311e2886763…dependency_tree 77fe7001d873…table_classification c75fa9c5e1a8… |
admin_handbook |
2026-11-08T03:34:52Z | 2026-11-08T03:34:53Z | 1 | 7
|
api_map 87a4a1a5f7f8…admin_handbook c0cfdb01ef15… |
db_handbook |
2026-11-08T03:42:52Z | 2026-11-08T03:42:54Z | 1 | 8
|
db_handbook 68fef8f8546d…seed_isolation ece6e82a0623… |
seed_data |
2026-11-08T03:43:13Z | 2026-11-08T03:43:14Z | 1 | 6
|
seed_data_sql 4857e7c347b3…seed_cases_json 8f3597aea496… |
seed_validate |
2026-11-08T03:43:20Z | 2026-11-08T03:43:22Z | 1 | 3
|
seed_data_contract d097794fc51e… |
usecase_validate |
2026-11-08T03:44:08Z | 2026-11-08T03:44:10Z | 1 | 10
|
failed_tests b2247b16f5f7…passed_tests 9c5fbec03f3f…test_results 9f84cf86f91d…usecase_contract bd505fd50f79… |
finalize_docs |
2026-11-08T03:55:57Z | 2026-11-08T03:55:58Z | 1 | 9
|
defects_json c6f742f46251…release_notes b6839fdb6877…api_integration_guide c107cf1e2b42… |
package_archive invalidated 2026-11-08T13:04:47Z |
2026-11-08T04:03:59Z | 2026-11-08T12:21:23Z | 6 | 34 (final gate PASS)
|
sale_tar d671b561904b…checksums 7438e7585716…verify_md a4039da337c0…rebuild_md 8901f65ca294…manifest_txt 020255fef2a2…actions_jsonl 7d2e00d76a79…provenance_md 2466bdcb2cbe…assetchain_log_md e9eccaec0c0f…assetchain_log_json 0a10621727d2… |
[stage_runs]
Rewinds
- 2026-11-08T12:04:13Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py --stage package_archive) [stage_events, stage_events #26117] - 2026-11-08T13:04:47Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py --stage package_archive) [stage_events, stage_events #26315]
Model work per stage
Fully recordedRole: writer model. Calls up to 2026-11-08T12:21:23Z.
206 calls over 6 stages
| Stage | Calls | Refused | Errors | Max attempt | Forced commits | Real tokens | Lesson rules shown |
|---|---|---|---|---|---|---|---|
plan | 2 | 0 | 0 | 1 | 0 | 8579 | L-A183, L-A15 |
remediate | 2 | 0 | 0 | 1 | 0 | 8256 | L-A183, L-A15 |
admin_handbook | 65 | 37 | 0 | 3 | 11 | 372471 | L-A180, L-A181, L-A182, L-A183, L-A184, L-A155, L-A114, L-A25, L-A15, L-A14 |
db_handbook | 75 | 41 | 0 | 3 | 16 | 365269 | L-A180, L-A181, L-A182, L-A183, L-A184, L-A114, L-A15 |
usecase_validate | 1 | 0 | 0 | 1 | 0 | 2277 | L-A59 |
finalize_docs | 61 | 29 | 0 | 3 | 7 | 331207 | L-A180, L-A181, L-A182, L-A183, L-A184, L-A155, L-A114, L-A25, L-A15 |
[micro_step_runs] [lesson_recalls]
Review
Fully recordedRole: review model.
2 rounds, 2 counted, $3.20 recorded cost
| Round | Started | Critical | Major | Minor | Verdict | Cost | Cap in force | Archive reviewed |
|---|---|---|---|---|---|---|---|---|
| 1 | 2026-11-08T11:33:37Z | 0 | 3 | 23 | findings to repackage [held_rounds, held_rounds #1508] | $1.70 | 3 rounds, $40.00 | e3489d37fa14… |
| 2 | 2026-11-08T12:21:57Z | 0 | 0 | 7 | clean to publish [held_rounds, held_rounds #1511] | $1.51 | 3 rounds, $40.00 | d671b561904b… |
Defects
Fully recorded- Ledger entries34 [defects, defects where product_slug=prometheus and this tag or chain]
- Disclosed in the archive34 [docs/defects/defects.json, entries]
34 ledger entries: by severity high 4, low 30; by status open 2, fixed-before-release 32.
| Defect | Severity | Status | Found by | Fixed in |
|---|---|---|---|---|
RSD-prometheus-3dfec9d776Unauthenticated access by default [defects, defects #170135] | high | open | build strategy record | — |
RSD-prometheus-70bc53b8d0Admin handbook: Ran `docker tag sha256:31a617c7...5cf7 x` (the manifest digest BUILD_OFFLINE.sh prints as REBUILT_DIGEST, line 123 of BUILD_OFFLINE.sh) on this host: `Error response from daemon: No such image:… [defects, defects #176329] | high | fixed-before-release | held review (review model) | — |
RSD-prometheus-fe32dfadc1API guide: Same procedure as ADMIN_HANDBOOK.md:600: the `<digest>` a reader takes from BUILD_OFFLINE.sh (manifest digest sha256:31a617...) gives `Error response from daemon: No such image`; only the loaded… [defects, defects #176330] | high | fixed-before-release | held review (review model) | — |
RSD-prometheus-28e28f295bAdmin handbook: Ran this override (without -code) on the image with --web.config.file and basic auth: after 20 s `docker inspect` State.Health = `unhealthy`, FailingStreak 4 (the probe gets 401 and exits non-zero). [defects, defects #176331] | high | fixed-before-release | held review (review model) | — |
RSD-prometheus-d4496ba7c4Admin handbook: Same handbook (lines 346, 495, 535) and DB_HANDBOOK.md:416 say /-/healthy is liveness only and /-/ready is the readiness endpoint (repeat of the round-3 finding class). [defects, defects #176332] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-bd66a50109Admin handbook: Dockerfile.offline.pinned:5-12 `COPY vendored/prometheus-src/ .` then compiles prometheus and promtool in golang:1.26.10-bookworm; no binary is in MANIFEST.txt; the runtime packages are Ubuntu… [defects, defects #176333] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-07aef72b7bAdmin handbook: Port 9090 > 1024; no special kernel setting is involved (IMAGE_CONFIG.json: User nobody, no capabilities added). [defects, defects #176334] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-3b32edefbbAPI guide: 9090 is not below 1024; the sentence explains a case that does not apply and states kernel/Docker version conditions no record supports. [defects, defects #176335] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-1b4a82798fDatabase handbook: DB_HANDBOOK.md:416 and 417 say /-/healthy is independent of TSDB/config loading; ADMIN_HANDBOOK.md:346 says /-/ready is the readiness endpoint. [defects, defects #176336] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-8e9b9d2cc6Database handbook: IMAGE_CONFIG.json Healthcheck probes /-/healthy only (liveness); same DB handbook line 317 'liveness'. [defects, defects #176337] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-eb27a1eb4cDatabase handbook: Contradicts DB_HANDBOOK.md:416. [defects, defects #176338] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-c1af4a404eDatabase handbook: DB_HANDBOOK.md:416 says /-/healthy operates independently of TSDB open/config load; ADMIN_HANDBOOK.md:346 assigns that to /-/ready. [defects, defects #176339] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-d17f7a8c00Database handbook: `docker exec <c> cat /etc/passwd /etc/group` on the image: `nobody:*:65534:65534:nobody:/nonexistent:/usr/sbin/nologin` and `nogroup:*:65534:`; RUNTIME_IDENTITY.txt `uid=65534(nobody)… [defects, defects #176340] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-21609d8031Database handbook: Ran the image with a prometheus.yml at mode 600 in a :ro mounted dir: `Error loading config ... [defects, defects #176341] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-8ecf970c9aDatabase handbook: DB_HANDBOOK.md:103 and 492: the override sends no authentication header; rs-probe -code exits 0 on any answer. [defects, defects #176342] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-2945383468Database handbook: `docker exec jt-ha862-p /bin/sh` without -i/-t returned rc=0 at once with no session (stdin is closed); the image has /bin/sh (IMAGE_BINARIES.txt: sh). [defects, defects #176343] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-6851f0ccceDatabase handbook: The block that follows pulls ubuntu:24.04 (not the release image) and bind-mounts /path/to/backup; run here it wrote a root-owned file (`-rw-r--r-- 1 root root ... [defects, defects #176344] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-3caabcc993Database handbook: Contradicts the same handbook (lines 115, 566-574, 996): Prometheus keeps its state in the TSDB under /prometheus. [defects, defects #176345] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-f6d84539e9API guide: API guide lines 108, 295 and 1164 describe /-/healthy as serving-only; /-/ready (line 1166) is the readiness check. [defects, defects #176346] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-0ca1d2e9a5API guide: Same /-/healthy liveness-vs-readiness contradiction (API guide:1164-1166). [defects, defects #176347] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-2e92356f27API guide: Same contradiction with API guide:1164-1166. [defects, defects #176348] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-f0cabcb1b6API guide: API guide:316-319 and 472: the override uses -code and no credentials; a probe with credentials is not what the guide shows. [defects, defects #176349] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-6d58f8b860API guide: Ran with --web.config.file: `curl localhost:19091/-/healthy` -> 401. [defects, defects #176350] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-416c93265fAPI guide: Same 401 measurement; contradicts API guide:303 and 404. [defects, defects #176351] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-770b0e2fa5API guide: /api/v1/query evaluates an instant query (`query=up&start=0&end=1&step=1` returned HTTP 200 with resultType vector semantics, no range); range queries are served at /api/v1/query_range, which… [defects, defects #176352] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-5594863604API guide: API guide:700 and 1079 and ADMIN_HANDBOOK.md:156 say a host directory makes Prometheus exit with `open /prometheus/queries.active: permission denied`. [defects, defects #176353] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-f837b910ceAPI guide: Step 3 (line 496) then sends HUP 'without restarting'; HUP re-reads only a file the container already mounted: the container created with only prom-web reads the image's prometheus.yml and up stays… [defects, defects #176354] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-d4e4736a07Admin handbook: Says the override must include authentication; the documented override (same handbook lines 336 and 370) passes no credentials, and rs-probe has no credential option. [defects, defects #177114] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-953f6bd6eeAPI guide: Tells the reader to put credentials into the Docker health check; the image's rs-probe cannot send them and the documented fix is the -code override (guide lines 313-319, 406). [defects, defects #177115] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-873d293a58API guide: Offers an unauthenticated endpoint that does not exist (basic auth covers /-/healthy, /-/ready, /metrics and /api/v1) and credentials the image's probe cannot send; contradicts guide:316-319 and 406. [defects, defects #177116] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-162e613307API guide: `:ro` is not required by the image; nothing in the records says Prometheus fails without it. [defects, defects #177117] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-9f268defb4API guide: The web-config/TLS-key failure exits with code 1, not 2. [defects, defects #177118] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-46e6f3191bAPI guide: Contradicts the same guide (lines 735, 882, 1148: do not restore with docker cp); tar xf does not restore permissions of files already copied, and the sentence gives no usable procedure. [defects, defects #177119] | low | fixed-before-release | held review (review model) | — |
RSD-prometheus-ff0d4a31e6Docker Hub README: Says the kit is free (also line 15 'free with an account'); the shipped bundle/MANIFEST.json prices it and marks the release not free. [defects, defects #177120] | low | open | held review (review model) | — |
Verification
1 item not recorded- Reproduced before publishingyes (rebuilt digest sha256:31a617c794e90d43d5a9cd93c8b9406b1dc3dfcc59d7a73e2cda61a618af5cf7 · published digest sha256:31a617c794e90d43d5a9cd93c8b9406b1dc3dfcc59d7a73e2cda61a618af5cf7 · digest match yes · builder moby/buildkit:v0.31.2 · build seconds 374) [docs/provenance/REPRO_VERIFICATION.json, verified]
- Final contract gate (G8)PASS (checks artifact_coverage, assetchain_coverage, cosign, cpu_baseline, offline_rebuild, rebuild_manifest, scan_grade, scout_grade_a, script_copies, tag_base_os, trademark_shipped, vex_shipped) [g8_result.json, result]
- Grade at releaseA (percent 94 · tool docker scout policy 1.26.0 · config docker-default · org vex no · at 2026-11-08T13:05:38Z · failing Docker Scout counts 11 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-08T13:05:25Z) [docs/provenance/IMAGE_EVIDENCE.json, signed]
- Image signature transparency-log entries
- log index 3748239510 · transparency-log entry
- log index 3748240902 · transparency-log entry
- rebuild.json signatureSigstore bundle, release key (key fingerprint 04daa92344a52dbc · log index 3755798861 · transparency-log entry · integrated 2026-11-08T13:12:07Z) [ReadyStack-prometheus-v3.16.0-CE-ubuntu24.04-r2.rebuild.json.sigstore, verificationMaterial.tlogEntries[0]]
- Signed attestations
- kind provenance · digest sha256:b11f684735f6b6a52a9ecd53d2941cb6d7272b4944e5c7ea799c0538a9497910 · state attached · log index 3755800573 · transparency-log entry
- kind sbom · digest sha256:b11f684735f6b6a52a9ecd53d2941cb6d7272b4944e5c7ea799c0538a9497910 · state attached · log index 3755800790 · transparency-log entry
- kind vsa · digest sha256:b11f684735f6b6a52a9ecd53d2941cb6d7272b4944e5c7ea799c0538a9497910 · state attached · log index 3755801083 · transparency-log entry
- kind provenance · digest sha256:31a617c794e90d43d5a9cd93c8b9406b1dc3dfcc59d7a73e2cda61a618af5cf7 · state attached · log index 3755801168 · transparency-log entry
- kind sbom · digest sha256:31a617c794e90d43d5a9cd93c8b9406b1dc3dfcc59d7a73e2cda61a618af5cf7 · state attached · log index 3755801304 · transparency-log entry
- kind vsa · digest sha256:31a617c794e90d43d5a9cd93c8b9406b1dc3dfcc59d7a73e2cda61a618af5cf7 · state attached · log index 3755801431 · transparency-log entry
- Pins recorddocs/PINS.md and docs/provenance/PINS.json in the archive (https://readystack.dev/products/prometheus/recipe) [docs/provenance/PINS.json]
Offline clean-room rebuilds
- 2026-11-08T11:33:42Z on build host 3 (Docker-in-Docker daemon with --network none): bit for bit yes, digest match yes, customer verify yes
rebuilt sha256:31a617c794e90d43d5a9cd93c8b9406b1dc3dfcc59d7a73e2cda61a618af5cf7 [clean-room rebuild ledger, runs[644]]
- 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-08T03:25:34Z [stage_runs, stage_runs chain 862 stage publish_image]
- Archive manifests written2026-11-08T13:08:54Z [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 63 · probed 2026-11-08T03:17:28Z · source build_kit) [release_images, isa_level_hard]
History
2 events- 2026-11-08T13:13:53Z generated: by KitForge release/build_trail.py · generator commit a4b28057068da07708eb51f7599b8594be6751f1
- 2026-11-08T13:15:54Z publication: promoted at 2026-11-08T13:14:25Z · promoted digest sha256:b11f684735f6b6a52a9ecd53d2941cb6d7272b4944e5c7ea799c0538a9497910 · promotion method imagetools_create_retag_by_digest_no_rebuild · site event 372 · checklist status complete · checklist at 2026-11-08T13:15:54Z · record workspace: deliverables/provenance/PROMOTION_RECORD.json, RELEASE_CHECKLIST.json
Records
25 records| Record | Where it is | Rows |
|---|---|---|
docs/defects/defects.json | inside the archive (ReadyStack-prometheus-v3.16.0-CE-ubuntu24.04-r2.tar.gz) | — |
docs/provenance/IMAGE_EVIDENCE.json | inside the archive (ReadyStack-prometheus-v3.16.0-CE-ubuntu24.04-r2.tar.gz) | — |
docs/provenance/LOCKED_DIGEST.txt | inside the archive (ReadyStack-prometheus-v3.16.0-CE-ubuntu24.04-r2.tar.gz) | — |
docs/provenance/PINS.json | inside the archive (ReadyStack-prometheus-v3.16.0-CE-ubuntu24.04-r2.tar.gz) | — |
docs/provenance/REPRO_VERIFICATION.json | inside the archive (ReadyStack-prometheus-v3.16.0-CE-ubuntu24.04-r2.tar.gz) | — |
docs/provenance/SOURCE_TREE_HASH.json | inside the archive (ReadyStack-prometheus-v3.16.0-CE-ubuntu24.04-r2.tar.gz) | — |
MANIFEST.json | beside the archive (prodasset /data/production/prometheus/v3.16.0-CE-ubuntu24.04-r2/), as staged for publishing | — |
PUBLISH_MANIFEST.json | beside the archive (prodasset /data/production/prometheus/v3.16.0-CE-ubuntu24.04-r2/), as staged for publishing | — |
ReadyStack-prometheus-v3.16.0-CE-ubuntu24.04-r2.rebuild.json | beside the archive (prodasset /data/production/prometheus/v3.16.0-CE-ubuntu24.04-r2/), as staged for publishing | — |
ReadyStack-prometheus-v3.16.0-CE-ubuntu24.04-r2.rebuild.json.sigstore | beside the archive (prodasset /data/production/prometheus/v3.16.0-CE-ubuntu24.04-r2/), as staged for publishing | — |
SCOUT_EVIDENCE.json | beside the archive (prodasset /data/production/prometheus/v3.16.0-CE-ubuntu24.04-r2/), 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) | 541 |
chains | sadb, ReadyStack's engine database (not published) | 862 |
defects | sadb, ReadyStack's engine database (not published) | prometheus v3.16.0-CE-ubuntu24.04-r2 |
drive_runs | sadb, ReadyStack's engine database (not published) | chain 862 |
held_rounds | sadb, ReadyStack's engine database (not published) | chain 862 |
lesson_recalls | sadb, ReadyStack's engine database (not published) | chain 862 |
micro_step_runs | sadb, ReadyStack's engine database (not published) | chain 862 |
release_images | sadb, ReadyStack's engine database (not published) | prometheus v3.16.0-CE-ubuntu24.04-r2 |
stage_events | sadb, ReadyStack's engine database (not published) | chain 862 |
stage_runs | sadb, ReadyStack's engine database (not published) | chain 862 |
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) | — |