Apache httpd 2.4.70-CE-ubuntu24.04-r2 build trail
How ReadyStack built readystack/httpd:2.4.70-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/httpd:2.4.70-CE-ubuntu24.04-r2 - Index digestsha256:b0745ef11c39c0da4f1db2ca7f6c40b2c5d63321e36aa5b69f4b0d52f37de265
- linux/amd64 digestsha256:8d95c6929ea1e4cad95feef3b7fc0d7564dee59f5da6eb3d4b58ce3880949a1f
- Archive
ReadyStack-httpd-2.4.70-CE-ubuntu24.04-r2.tar.gz - Archive SHA-256 now0e8520838ef0b551df602acd79ac502a25e41a938aac5a6305651a98b4ebb00a
- Pins record
docs/PINS.md,docs/provenance/PINS.jsonin the archive (since generated) - Generated2026-11-09T18:45:13Z 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-httpd-2.4.70-CE-ubuntu24.04-r2.trail.json.sigstore ReadyStack-httpd-2.4.70-CE-ubuntu24.04-r2.trail.json
IdentityWhy this release existsThe path through the harnessModel work per stageReviewDefectsVerificationPublicationPackages and CPU level
Identity
Fully recorded- ProductApache httpd (httpd) [MANIFEST.json]
- Release tag2.4.70-CE-ubuntu24.04-r2 [MANIFEST.json]
- Imagereadystack/httpd:2.4.70-CE-ubuntu24.04-r2 [MANIFEST.json]
- Image index digestsha256:b0745ef11c39c0da4f1db2ca7f6c40b2c5d63321e36aa5b69f4b0d52f37de265 [docs/provenance/LOCKED_DIGEST.txt]
- linux/amd64 image digestsha256:8d95c6929ea1e4cad95feef3b7fc0d7564dee59f5da6eb3d4b58ce3880949a1f [ReadyStack-httpd-2.4.70-CE-ubuntu24.04-r2.rebuild.json, subject.image_manifest_digest]
- ArchiveReadyStack-httpd-2.4.70-CE-ubuntu24.04-r2.tar.gz (bytes 582313037) [MANIFEST.json]
- Archive sha256 at publish0e8520838ef0b551df602acd79ac502a25e41a938aac5a6305651a98b4ebb00a [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/apache/httpd [docs/provenance/SOURCE_TREE_HASH.json]
- Upstream ref2.4.70 [docs/provenance/SOURCE_TREE_HASH.json]
- Upstream commite8ada83f004f63bca1e0cc75e374bc25b06cdc7b [docs/provenance/SOURCE_TREE_HASH.json]
- Source tree hasha6ab0ba80706b6c3f55f162c80dca73d4fba29bcdae9b39d25212ce40ae2dcc2 (files 5547) [docs/provenance/SOURCE_TREE_HASH.json, tree_listing_sha256 (sha256 of the sorted file listing)]
- Kit tree hashsha256:6df6370df87f38b299ae09b27421d1d1eec8d0376829124125377cbeaa6a50ff [ReadyStack-httpd-2.4.70-CE-ubuntu24.04-r2.rebuild.json, inputs.tree_hash]
- SOURCE_DATE_EPOCH1793721009 (utc 2026-11-03T15:50:09Z) [ReadyStack-httpd-2.4.70-CE-ubuntu24.04-r2.rebuild.json, inputs.source_date_epoch]
- Base images
- ref golang:1.27.3-bookworm@sha256:972b4110ba0f47539a975c31e52c64765e1ff19f2d74469ae4a595c6676e80a5 · platform digest sha256:fea12ba16096adec0f699ce1c4da2154d320450e56c1f63671f95d2a3551c77b
- ref ubuntu:24.04@sha256:fe81560990fae86dc4743202b2cb4d3df98d0bcf949173cecef15ce1127ef852 · platform digest sha256:78d4744ead1f5b19b04d0df558ab182a5300903900755e515b2ca4d10eb2044d
- BuildKitmoby/buildkit:v0.31.2 (image digest sha256:e0e67ea9c4bb07bdef683e29f70f3b623d1eb9c82274a9ec04e6bb0511449fb0) [ReadyStack-httpd-2.4.70-CE-ubuntu24.04-r2.rebuild.json, engine]
- Engine commit(s)
- commit 8a45c451adfbe69e8aea57cade68ffc8092d055e · dirty yes · first drive 4026
- commit 5d0ff967b304c4cd787659a1843c76de2a7e8063 · dirty yes · first drive 4086
- commit 4e069b7fdf7791b93f45d55244181834e57cd2b8 · dirty yes · first drive 4093
Why this release exists
Fully recorded- Chain927 (created 2026-11-09T13:41:29Z · trigger customer_request · upstream version 2.4.70) [chains, chains #927]
- Requestbuild request #615 (rebuild) (requested at 2026-11-09T13:41:08Z · requested by kitforge-agent · version 2.4.70) [build_requests, build_requests #615]
- Reasonqueued 2.4.70-CE-ubuntu24.04-r2, which has not shipped, with no open build request: opened by the line (scripts/line-request.py) [build_requests, build_requests #615 request_reason]
- Supersedesreadystack/httpd:2.4.70-CE-ubuntu24.04-r1 (chain 866) [chains, chains #866]
The path through the harness
Fully recorded1 chain · 3 drives · 18 stages · 2 rewinds
Chain 927 release · ready_to_ship
Created 2026-11-09T13:41:29Z, upstream 2.4.70, build request 615 [chains, chains #927]
| Drive | Started | Minutes | Build host | How it stopped |
|---|---|---|---|---|
| 4026 | 2026-11-09T13:41:51Z | 18 | build host 1 withhold-publish | ready_to_ship at package_archive; 19 ticks [drive_runs, drive_runs #4026] |
| 4086 | 2026-11-09T18:09:29Z | 4.8 | build host 1 withhold-publish | ready_to_ship at package_archive; 2 ticks [drive_runs, drive_runs #4086] |
| 4093 | 2026-11-09T18:40:52Z | — | build host 1 publish-held | not recorded [drive_runs, drive_runs #4093] |
Stages, in order
| Stage | First start | Passed | Attempts | Gate checks passed | Artifacts (SHA-256) |
|---|---|---|---|---|---|
intake |
2026-11-09T13:42:01Z | 2026-11-09T13:42:02Z | 1 | 4
|
order_json a6630195f6da… |
acquire |
2026-11-09T13:42:11Z | 2026-11-09T13:42:12Z | 1 | 12
|
source_tree 552909aa45f8…license_file 47b8c2b6c330…custody_inputs 4aa491b19dd9…source_tree_hash 8743ea97c7b8…source_file_manifest 144db9706fec… |
plan |
2026-11-09T13:42:45Z | 2026-11-09T13:42:46Z | 1 | 10
|
recon_report 8af3cdcf9c5a…input_pin_plan a1ed430862f7…toolchain_lock f9b3d35071a9… |
assemble_kit |
2026-11-09T13:45:58Z | 2026-11-09T13:45:59Z | 1 | 27
|
dockerfile 68ae9fdebf4e…build_recipe 7b5c3f391d6a…system_pinning aa8db05a9a8a…build_offline_sh 6633aa31b6b4…generate_sbom_sh ce0f1e6f1e70…first_boot_health c6bb887d92a0…verify_offline_sh 3e8184ea230c…base_image_digests 3ed6b23ba6bc…dockerfile_offline 68ae9fdebf4e…first_build_digest e9791eaa17e6… |
remediate |
2026-11-09T13:46:41Z | 2026-11-09T13:46:42Z | 1 | 8
|
vendored_apt e3b0c44298fc…remediation_log b9d0eedfc02f…security_report e39a5225d993… |
build_kit |
2026-11-09T13:51:30Z | 2026-11-09T13:51:31Z | 1 | 9
|
cosign_stamp cf8a4332cf72…locked_digest 332c13c11b04…freeze_manifest 63b0c630a741…offline_rebuild_transcript caafc2e27fce… |
verdict |
2026-11-09T13:51:56Z | 2026-11-09T13:51:57Z | 1 | 8
|
scout_verdict d2c667173d2a… |
publish_image |
2026-11-09T13:52:27Z | 2026-11-09T13:52:27Z | 1 | 7
|
hub_readme a3b09024beb5…promotion_record fcb8e366e661… |
boot_instance |
2026-11-09T13:52:33Z | 2026-11-09T13:52:37Z | 2 | 3
|
instance_handle a2ad679feeb4… |
sbom |
2026-11-09T13:52:45Z | 2026-11-09T13:52:45Z | 1 | 5
|
sbom_md 5fd724bedc10…sbom_json 7c4ab8249a42… |
schema_discovery |
2026-11-09T13:52:48Z | 2026-11-09T13:52:49Z | 1 | 7
|
schema_hash 2be4721a1fa8…dependency_tree f11ed60147fe…table_classification 070172734239… |
admin_handbook |
2026-11-09T13:52:58Z | 2026-11-09T13:52:59Z | 1 | 7
|
api_map d92ed57fb297…admin_handbook 6de6eb1514b9… |
db_handbook |
2026-11-09T13:53:09Z | 2026-11-09T13:53:10Z | 1 | 8
|
db_handbook 1523b6f391b4…seed_isolation bf0a255089c6… |
seed_data |
2026-11-09T13:53:19Z | 2026-11-09T13:53:20Z | 1 | 6
|
seed_data_sql 423484b42af1…seed_cases_json 75eef1f87f98… |
seed_validate |
2026-11-09T13:53:22Z | 2026-11-09T13:53:23Z | 1 | 3
|
seed_data_contract a71608d930ac… |
usecase_validate |
2026-11-09T13:53:40Z | 2026-11-09T13:53:41Z | 1 | 10
|
failed_tests b2247b16f5f7…passed_tests 183ced8aaba2…test_results d3692942af0a…usecase_contract 25545a54e934… |
finalize_docs |
2026-11-09T13:53:47Z | 2026-11-09T13:53:48Z | 1 | 9
|
defects_json dcb26d973b04…release_notes 51283b8ee3aa…api_integration_guide 7cdb493dddd0… |
package_archive invalidated 2026-11-09T18:40:27Z |
2026-11-09T13:59:48Z | 2026-11-09T18:14:15Z | 2 | 35 (final gate PASS)
|
sale_tar 47f8b3788f23…checksums f16440cabdc4…verify_md ce0cf3125561…rebuild_md 2c060532b8b5…manifest_txt 7da5ccd33db7…actions_jsonl a27222c9d7d8…provenance_md facf54043103…assetchain_log_md e9eccaec0c0f…assetchain_log_json 5c2066b7c2a8… |
[stage_runs]
Rewinds
- 2026-11-09T14:28:58Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py --stage package_archive) [stage_events, stage_events #29124] - 2026-11-09T18:40:27Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py --stage package_archive) [stage_events, stage_events #29585]
Model work per stage
Fully recordedRole: writer model. Calls up to 2026-11-09T18:14:15Z.
10 calls over 5 stages
| Stage | Calls | Refused | Errors | Max attempt | Forced commits | Real tokens | Lesson rules shown |
|---|---|---|---|---|---|---|---|
plan | 2 | 0 | 0 | 1 | 0 | 6803 | — |
remediate | 2 | 0 | 0 | 1 | 0 | 10588 | L-A08, L-038, L-036, L-034, L-032 |
admin_handbook | 4 | 0 | 0 | 1 | 0 | 27793 | — |
db_handbook | 1 | 0 | 0 | 1 | 0 | 6358 | — |
usecase_validate | 1 | 0 | 0 | 1 | 0 | 1584 | — |
[micro_step_runs] [lesson_recalls]
Review
Fully recordedRole: review model.
2 rounds, 2 counted, $1.42 recorded cost
| Round | Started | Critical | Major | Minor | Verdict | Cost | Cap in force | Archive reviewed |
|---|---|---|---|---|---|---|---|---|
| 1 | 2026-11-09T14:00:21Z | 0 | 10 | 14 | findings to repackage [held_rounds, held_rounds #1628] | $0.86 | 3 rounds, $40.00 | cc2b318964dd… |
| 2 | 2026-11-09T18:14:43Z | 0 | 0 | 7 | clean to publish [held_rounds, held_rounds #1656] | $0.57 | 3 rounds, $40.00 | 47f8b3788f23… |
Defects
Fully recorded- Ledger entries25 [defects, defects where product_slug=httpd and this tag or chain]
- Disclosed in the archive25 [docs/defects/defects.json, entries]
25 ledger entries: by severity high 8, low 17; by status fixed-before-release 25.
| Defect | Severity | Status | Found by | Fixed in |
|---|---|---|---|---|
RSD-httpd-55420e6436Admin handbook: Ran on the r2 image (readystack/httpd@sha256:8d95c692...): `docker exec jt-ha927-a grep x` -> 'exec: "grep": executable file not found in $PATH'; grep is not in provenance/IMAGE_BINARIES.txt. [defects, defects #211220] | high | fixed-before-release | held review (review model) | — |
RSD-httpd-8df066d4ecDatabase handbook: Ran on the r2 image (readystack/httpd@sha256:8d95c692...): `docker exec jt-ha927-a grep x` -> 'exec: "grep": executable file not found in $PATH'; grep is not in provenance/IMAGE_BINARIES.txt. [defects, defects #211221] | high | fixed-before-release | held review (review model) | — |
RSD-httpd-5e4614882eDatabase handbook: Ran on the r2 image (readystack/httpd@sha256:8d95c692...): `docker exec jt-ha927-a grep x` -> 'exec: "grep": executable file not found in $PATH'; grep is not in provenance/IMAGE_BINARIES.txt. [defects, defects #211222] | high | fixed-before-release | held review (review model) | — |
RSD-httpd-52e956521dAPI guide: Ran on the r2 image (readystack/httpd@sha256:8d95c692...): `docker exec jt-ha927-a grep x` -> 'exec: "grep": executable file not found in $PATH'; grep is not in provenance/IMAGE_BINARIES.txt. [defects, defects #211223] | high | fixed-before-release | held review (review model) | — |
RSD-httpd-14de7efdfdDatabase handbook: Ran on the r2 image (readystack/httpd@sha256:8d95c692...): `docker exec jt-ha927-a grep x` -> 'exec: "grep": executable file not found in $PATH'; grep is not in provenance/IMAGE_BINARIES.txt. [defects, defects #211224] | high | fixed-before-release | held review (review model) | — |
RSD-httpd-afb1a6d0e5Database handbook: Ran on the r2 image (readystack/httpd@sha256:8d95c692...): `docker exec jt-ha927-a grep x` -> 'exec: "grep": executable file not found in $PATH'; grep is not in provenance/IMAGE_BINARIES.txt. [defects, defects #211225] | high | fixed-before-release | held review (review model) | — |
RSD-httpd-4f5026b8edAPI guide: Ran on the r2 image (readystack/httpd@sha256:8d95c692...): `docker exec jt-ha927-a grep x` -> 'exec: "grep": executable file not found in $PATH'; grep is not in provenance/IMAGE_BINARIES.txt. [defects, defects #211226] | high | fixed-before-release | held review (review model) | — |
RSD-httpd-7e60f037ceAPI guide: Ran on the r2 image (readystack/httpd@sha256:8d95c692...): `docker exec jt-ha927-a grep x` -> 'exec: "grep": executable file not found in $PATH'; grep is not in provenance/IMAGE_BINARIES.txt. [defects, defects #211227] | high | fixed-before-release | held review (review model) | — |
RSD-httpd-1d14c2d956Admin handbook: provenance/IMAGE_CONFIG.json Healthcheck.Test is now `/usr/local/bin/rs-probe -code http://127.0.0.1:8080/ || exit 1` (r1 used bash /dev/tcp; baseline diff). [defects, defects #211228] | low | fixed-before-release | held review (review model) | — |
RSD-httpd-33bcf6d75aAdmin handbook: provenance/IMAGE_CONFIG.json Healthcheck.Test is now `/usr/local/bin/rs-probe -code http://127.0.0.1:8080/ || exit 1` (r1 used bash /dev/tcp; baseline diff). [defects, defects #211229] | low | fixed-before-release | held review (review model) | — |
RSD-httpd-0d58127e62Database handbook: provenance/IMAGE_CONFIG.json Healthcheck.Test is now `/usr/local/bin/rs-probe -code http://127.0.0.1:8080/ || exit 1` (r1 used bash /dev/tcp; baseline diff). [defects, defects #211230] | low | fixed-before-release | held review (review model) | — |
RSD-httpd-66226fd27bDatabase handbook: provenance/IMAGE_CONFIG.json Healthcheck.Test is now `/usr/local/bin/rs-probe -code http://127.0.0.1:8080/ || exit 1` (r1 used bash /dev/tcp; baseline diff). [defects, defects #211231] | low | fixed-before-release | held review (review model) | — |
RSD-httpd-263b3a3924API guide: provenance/IMAGE_CONFIG.json Healthcheck.Test is now `/usr/local/bin/rs-probe -code http://127.0.0.1:8080/ || exit 1` (r1 used bash /dev/tcp; baseline diff). [defects, defects #211232] | low | fixed-before-release | held review (review model) | — |
RSD-httpd-08cb0e6a43API guide: provenance/IMAGE_CONFIG.json Healthcheck.Test is now `/usr/local/bin/rs-probe -code http://127.0.0.1:8080/ || exit 1` (r1 used bash /dev/tcp; baseline diff). [defects, defects #211233] | low | fixed-before-release | held review (review model) | — |
RSD-httpd-e06d60a44dAdmin handbook: provenance/IMAGE_CONFIG.json Env no longer contains DEBIAN_FRONTEND (baseline diff removes it); `docker exec jt-ha927-a env` on the r2 image shows only PATH, HOSTNAME, HOME. [defects, defects #211234] | low | fixed-before-release | held review (review model) | — |
RSD-httpd-92c3b8b6b1API guide: provenance/IMAGE_CONFIG.json Env no longer contains DEBIAN_FRONTEND (baseline diff removes it); `docker exec jt-ha927-a env` on the r2 image shows only PATH, HOSTNAME, HOME. [defects, defects #211235] | low | fixed-before-release | held review (review model) | — |
RSD-httpd-2660ef868fAPI guide: provenance/IMAGE_CONFIG.json Env no longer contains DEBIAN_FRONTEND (baseline diff removes it); `docker exec jt-ha927-a env` on the r2 image shows only PATH, HOSTNAME, HOME. [defects, defects #211236] | low | fixed-before-release | held review (review model) | — |
RSD-httpd-f73d3d494cAPI guide: provenance/IMAGE_CONFIG.json Env no longer contains DEBIAN_FRONTEND (baseline diff removes it); `docker exec jt-ha927-a env` on the r2 image shows only PATH, HOSTNAME, HOME. [defects, defects #211237] | low | fixed-before-release | held review (review model) | — |
RSD-httpd-2f53adc93aAPI guide: `docker exec jt-ha927-a apxs -q PREFIX` -> 'exec /opt/httpd/bin/apxs: no such file or directory' (apxs is a Perl script; the image has no Perl, as RELEASE_NOTES.md line 17 says: r1's Perl helpers… [defects, defects #211238] | low | fixed-before-release | held review (review model) | — |
RSD-httpd-d787fecbf0Release notes: Release notes say the image has no bash; it has bash 5.2.21. [defects, defects #211239] | low | fixed-before-release | held review (review model) | — |
RSD-httpd-0a799ecd4dAdmin handbook: health check described as GET / HTTP/1.0 (r1 bash probe); r2 uses rs-probe (HTTP/1.1) [defects, defects #221438] | low | fixed-before-release | held review (review model) | — |
RSD-httpd-c06f28b2c6API guide: health check described as GET / HTTP/1.0 (r1 bash probe); r2 uses rs-probe (HTTP/1.1) [defects, defects #221439] | low | fixed-before-release | held review (review model) | — |
RSD-httpd-9e85a8c4acDatabase handbook: health check described as GET / HTTP/1.0 (r1 bash probe); r2 uses rs-probe (HTTP/1.1) [defects, defects #221440] | low | fixed-before-release | held review (review model) | — |
RSD-httpd-ca9bafe1bcDatabase handbook: health check described as GET / HTTP/1.0 (r1 bash probe); r2 uses rs-probe (HTTP/1.1) [defects, defects #221441] | low | fixed-before-release | held review (review model) | — |
RSD-httpd-195b763156Admin handbook: not-built module lists incomplete vs the changed Modules section [defects, defects #221442] | low | fixed-before-release | held review (review model) | — |
Verification
1 item not recorded- Reproduced before publishingyes (rebuilt digest sha256:8d95c6929ea1e4cad95feef3b7fc0d7564dee59f5da6eb3d4b58ce3880949a1f · published digest sha256:8d95c6929ea1e4cad95feef3b7fc0d7564dee59f5da6eb3d4b58ce3880949a1f · digest match yes · builder moby/buildkit:v0.31.2 · build seconds 130) [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 releaseA (percent 94 · tool docker scout policy 1.26.0 · config docker-default · org vex no · at 2026-11-09T18:41:12Z · failing Docker Scout counts 15 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-09T18:41:03Z) [docs/provenance/IMAGE_EVIDENCE.json, signed]
- Image signature transparency-log entries
- log index 3765887151 · transparency-log entry
- log index 3765887246 · transparency-log entry
- rebuild.json signatureSigstore bundle, release key (key fingerprint 04daa92344a52dbc · log index 3768039833 · transparency-log entry · integrated 2026-11-09T18:43:53Z) [ReadyStack-httpd-2.4.70-CE-ubuntu24.04-r2.rebuild.json.sigstore, verificationMaterial.tlogEntries[0]]
- Signed attestations
- kind provenance · digest sha256:b0745ef11c39c0da4f1db2ca7f6c40b2c5d63321e36aa5b69f4b0d52f37de265 · state attached · log index 3768041215 · transparency-log entry
- kind sbom · digest sha256:b0745ef11c39c0da4f1db2ca7f6c40b2c5d63321e36aa5b69f4b0d52f37de265 · state attached · log index 3768042224 · transparency-log entry
- kind vsa · digest sha256:b0745ef11c39c0da4f1db2ca7f6c40b2c5d63321e36aa5b69f4b0d52f37de265 · state attached · log index 3768043359 · transparency-log entry
- kind provenance · digest sha256:8d95c6929ea1e4cad95feef3b7fc0d7564dee59f5da6eb3d4b58ce3880949a1f · state attached · log index 3768044156 · transparency-log entry
- kind sbom · digest sha256:8d95c6929ea1e4cad95feef3b7fc0d7564dee59f5da6eb3d4b58ce3880949a1f · state attached · log index 3768045057 · transparency-log entry
- kind vsa · digest sha256:8d95c6929ea1e4cad95feef3b7fc0d7564dee59f5da6eb3d4b58ce3880949a1f · state attached · log index 3768046148 · transparency-log entry
- Pins recorddocs/PINS.md and docs/provenance/PINS.json in the archive (https://readystack.dev/products/httpd/recipe) [docs/provenance/PINS.json]
Offline clean-room rebuilds
- 2026-11-09T14:00:25Z on build host 1 (Docker-in-Docker daemon with --network none): bit for bit yes, digest match yes, customer verify yes
rebuilt sha256:8d95c6929ea1e4cad95feef3b7fc0d7564dee59f5da6eb3d4b58ce3880949a1f [clean-room rebuild ledger, runs[702]]
- 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-09T13:52:27Z [stage_runs, stage_runs chain 927 stage publish_image]
- Archive manifests written2026-11-09T18:42:35Z [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 186 · probed 2026-11-09T13:49:04Z · source build_kit) [release_images, isa_level_hard]
History
2 events- 2026-11-09T18:45:13Z generated: by KitForge release/build_trail.py · generator commit 4e069b7fdf7791b93f45d55244181834e57cd2b8
- 2026-11-09T18:46:33Z publication: promoted at 2026-11-09T18:45:46Z · promoted digest sha256:b0745ef11c39c0da4f1db2ca7f6c40b2c5d63321e36aa5b69f4b0d52f37de265 · promotion method imagetools_create_retag_by_digest_no_rebuild · site event 430 · checklist status complete · checklist at 2026-11-09T18:46:33Z · 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-httpd-2.4.70-CE-ubuntu24.04-r2.tar.gz) | — |
docs/provenance/IMAGE_EVIDENCE.json | inside the archive (ReadyStack-httpd-2.4.70-CE-ubuntu24.04-r2.tar.gz) | — |
docs/provenance/LOCKED_DIGEST.txt | inside the archive (ReadyStack-httpd-2.4.70-CE-ubuntu24.04-r2.tar.gz) | — |
docs/provenance/PINS.json | inside the archive (ReadyStack-httpd-2.4.70-CE-ubuntu24.04-r2.tar.gz) | — |
docs/provenance/REPRO_VERIFICATION.json | inside the archive (ReadyStack-httpd-2.4.70-CE-ubuntu24.04-r2.tar.gz) | — |
docs/provenance/SOURCE_TREE_HASH.json | inside the archive (ReadyStack-httpd-2.4.70-CE-ubuntu24.04-r2.tar.gz) | — |
MANIFEST.json | beside the archive (prodasset /data/production/httpd/2.4.70-CE-ubuntu24.04-r2/), as staged for publishing | — |
PUBLISH_MANIFEST.json | beside the archive (prodasset /data/production/httpd/2.4.70-CE-ubuntu24.04-r2/), as staged for publishing | — |
ReadyStack-httpd-2.4.70-CE-ubuntu24.04-r2.rebuild.json | beside the archive (prodasset /data/production/httpd/2.4.70-CE-ubuntu24.04-r2/), as staged for publishing | — |
ReadyStack-httpd-2.4.70-CE-ubuntu24.04-r2.rebuild.json.sigstore | beside the archive (prodasset /data/production/httpd/2.4.70-CE-ubuntu24.04-r2/), as staged for publishing | — |
SCOUT_EVIDENCE.json | beside the archive (prodasset /data/production/httpd/2.4.70-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) | 615 |
chains | sadb, ReadyStack's engine database (not published) | 927 |
defects | sadb, ReadyStack's engine database (not published) | httpd 2.4.70-CE-ubuntu24.04-r2 |
drive_runs | sadb, ReadyStack's engine database (not published) | chain 927 |
held_rounds | sadb, ReadyStack's engine database (not published) | chain 927 |
lesson_recalls | sadb, ReadyStack's engine database (not published) | chain 927 |
micro_step_runs | sadb, ReadyStack's engine database (not published) | chain 927 |
release_images | sadb, ReadyStack's engine database (not published) | httpd 2.4.70-CE-ubuntu24.04-r2 |
stage_events | sadb, ReadyStack's engine database (not published) | chain 927 |
stage_runs | sadb, ReadyStack's engine database (not published) | chain 927 |
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) | — |