Traefik v3.7.17-CE-ubuntu24.04-r1 build trail

How ReadyStack built readystack/traefik:v3.7.17-CE-ubuntu24.04-r1 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
  • Imagereadystack/traefik:v3.7.17-CE-ubuntu24.04-r1
  • Index digestsha256:e49ee41e9fbe726af64eb06d6c4e2782d6588a5ccc8ad3b9bf3bbef4b38a1385
  • linux/amd64 digestsha256:f54b36bb9dc4a484d4c663e64f2b303a70be0508cc535d3a8d2551ab7a643343
  • ArchiveReadyStack-traefik-v3.7.17-CE-ubuntu24.04-r1.tar.gz
  • Archive SHA-256 nowc877d4117f6864bf97aa666879ba4a1f16e1ecd32d0772e0d51999a931bbd8e5
  • Pins recorddocs/PINS.md, docs/provenance/PINS.json in the archive (since generated)
  • Generated2026-11-07T09:56:01Z 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-traefik-v3.7.17-CE-ubuntu24.04-r1.trail.json.sigstore ReadyStack-traefik-v3.7.17-CE-ubuntu24.04-r1.trail.json

IdentityWhy this release existsThe path through the harnessModel work per stageReviewDefectsVerificationPublicationPackages and CPU level

Identity

Fully recorded
  • ProductTraefik (traefik) [MANIFEST.json]
  • Release tagv3.7.17-CE-ubuntu24.04-r1 [MANIFEST.json]
  • Imagereadystack/traefik:v3.7.17-CE-ubuntu24.04-r1 [MANIFEST.json]
  • Image index digestsha256:e49ee41e9fbe726af64eb06d6c4e2782d6588a5ccc8ad3b9bf3bbef4b38a1385 [docs/provenance/LOCKED_DIGEST.txt]
  • linux/amd64 image digestsha256:f54b36bb9dc4a484d4c663e64f2b303a70be0508cc535d3a8d2551ab7a643343 [ReadyStack-traefik-v3.7.17-CE-ubuntu24.04-r1.rebuild.json, subject.image_manifest_digest]
  • ArchiveReadyStack-traefik-v3.7.17-CE-ubuntu24.04-r1.tar.gz (bytes 502313646) [MANIFEST.json]
  • Archive sha256 at publishc877d4117f6864bf97aa666879ba4a1f16e1ecd32d0772e0d51999a931bbd8e5 [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/traefik/traefik [docs/provenance/SOURCE_TREE_HASH.json]
  • Upstream refv3.7.17 [docs/provenance/SOURCE_TREE_HASH.json]
  • Upstream commit04e8ccf84ada1dcb450cec06554fe27812903134 [docs/provenance/SOURCE_TREE_HASH.json]
  • Source tree hash4a6be02887a5ebe3aa661275ca81fe3a8c95f59d42d621b1d1dde84e887dfb49 (files 2324) [docs/provenance/SOURCE_TREE_HASH.json, tree_listing_sha256 (sha256 of the sorted file listing)]
  • Kit tree hashsha256:8d702d916aa936e7e6fc1d82915a54a1ea692c1994c0f80f48b674104e00f908 [ReadyStack-traefik-v3.7.17-CE-ubuntu24.04-r1.rebuild.json, inputs.tree_hash]
  • SOURCE_DATE_EPOCH1793268485 (utc 2026-10-29T10:08:05Z) [ReadyStack-traefik-v3.7.17-CE-ubuntu24.04-r1.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
    [ReadyStack-traefik-v3.7.17-CE-ubuntu24.04-r1.rebuild.json, bases]
  • BuildKitmoby/buildkit:v0.31.2 (image digest sha256:e0e67ea9c4bb07bdef683e29f70f3b623d1eb9c82274a9ec04e6bb0511449fb0) [ReadyStack-traefik-v3.7.17-CE-ubuntu24.04-r1.rebuild.json, engine]
  • Engine commit(s)
    • commit 158c2539e44a77e9a73213ed80533483a38bfb9b · dirty yes · first drive 3628
    • commit 120579f1916582dbd0a42b015d97b8dd63740a06 · dirty yes · first drive 3634
    [drive_runs, engine_sha]

Why this release exists

Fully recorded
  • Chain855 (created 2026-11-07T09:04:57Z · trigger customer_request · upstream version v3.7.17) [chains, chains #855]
  • Requestbuild request #537 (rebuild) (requested at 2026-11-07T08:22:55Z · requested by kitforge-agent · version v3.7.17) [build_requests, build_requests #537]
  • Reasonretarget to v3.7.17: a newer upstream release (rule 1) [build_requests, build_requests #537 request_reason]
  • Supersedesreadystack/traefik:v3.7.16-CE-ubuntu24.04-r1 (chain 772) [chains, chains #772]

The path through the harness

Fully recorded

1 chain · 2 drives · 18 stages · 1 rewind

Chain 855 release · ready_to_ship

Created 2026-11-07T09:04:57Z, upstream v3.7.17, build request 537 [chains, chains #855]

DriveStartedMinutesBuild hostHow it stopped
36282026-11-07T09:05:23Z31.4build host 2 withhold-publish ready_to_ship at package_archive; 19 ticks [drive_runs, drive_runs #3628]
36342026-11-07T09:47:27Z—build host 2 publish-held not recorded [drive_runs, drive_runs #3634]

Stages, in order

StageFirst startPassedAttemptsGate checks passedArtifacts (SHA-256)
intake 2026-11-07T09:05:34Z2026-11-07T09:05:34Z1
4
  • exists:order_json
  • order_json:json_parses
  • order_json:no_forbidden_placeholders
  • produces_paths_exist
order_json 7654e1cbf960…
acquire 2026-11-07T09:05:40Z2026-11-07T09:05:41Z1
12
  • exists:source_tree
  • exists:source_tree_hash
  • exists:source_file_manifest
  • exists:custody_inputs
  • exists:license_file
  • source_tree:dir_nonempty
  • source_tree_hash:json_parses
  • source_file_manifest:json_parses
  • custody_inputs:json_parses
  • license_file:file_nonempty
  • produces_paths_exist
  • custody_inputs:json_true:ce_audit.ce_only
source_tree 24f127cb5d98…
license_file c33e29340498…
custody_inputs 9e72f07c09ce…
source_tree_hash e40ed567b8c4…
source_file_manifest 1a1461b7fb2b…
plan 2026-11-07T09:06:19Z2026-11-07T09:06:20Z1
10
  • exists:recon_report
  • exists:input_pin_plan
  • exists:toolchain_lock
  • recon_report:md_min_sections:3
  • recon_report:no_forbidden_placeholders
  • input_pin_plan:md_min_sections:2
  • input_pin_plan:no_forbidden_placeholders
  • toolchain_lock:file_nonempty
  • toolchain_lock:no_forbidden_placeholders
  • produces_paths_exist
recon_report dfa29be42792…
input_pin_plan 9337e2b4e63c…
toolchain_lock 6a97f0a5f446…
assemble_kit 2026-11-07T09:15:08Z2026-11-07T09:15:08Z1
27
  • exists:dockerfile
  • exists:base_image_digests
  • exists:system_pinning
  • exists:build_recipe
  • exists:first_build_digest
  • exists:first_boot_health
  • exists:dockerfile_offline
  • exists:verify_offline_sh
  • exists:build_offline_sh
  • exists:generate_sbom_sh
  • dockerfile:file_nonempty
  • dockerfile:no_forbidden_placeholders
  • base_image_digests:file_nonempty
  • system_pinning:file_nonempty
  • build_recipe:json_parses
  • first_build_digest:file_nonempty
  • first_boot_health:file_nonempty
  • dockerfile_offline:file_nonempty
  • dockerfile_offline:no_forbidden_placeholders
  • verify_offline_sh:file_nonempty
  • verify_offline_sh:no_forbidden_placeholders
  • build_offline_sh:file_nonempty
  • build_offline_sh:no_forbidden_placeholders
  • generate_sbom_sh:file_nonempty
  • generate_sbom_sh:no_forbidden_placeholders
  • produces_paths_exist
  • first_boot_health:file_contains:healthy=True
dockerfile c1c469a00926…
build_recipe 13374767854b…
system_pinning d9e8e7dec128…
build_offline_sh 6633aa31b6b4…
generate_sbom_sh ce0f1e6f1e70…
first_boot_health 2c1f5d95efd0…
verify_offline_sh 3e8184ea230c…
base_image_digests 58df80152d4b…
dockerfile_offline ed52744fba5e…
first_build_digest 2eae2558f9db…
remediate 2026-11-07T09:16:00Z2026-11-07T09:16:01Z1
8
  • exists:vendored_apt
  • exists:remediation_log
  • exists:security_report
  • vendored_apt:dir_exists
  • remediation_log:json_parses
  • security_report:md_min_sections:2
  • security_report:no_forbidden_placeholders
  • produces_paths_exist
vendored_apt e3b0c44298fc…
remediation_log 53cf3434d87e…
security_report 5c5e348daf78…
build_kit 2026-11-07T09:24:36Z2026-11-07T09:24:37Z1
9
  • exists:freeze_manifest
  • exists:locked_digest
  • exists:cosign_stamp
  • exists:offline_rebuild_transcript
  • freeze_manifest:json_parses
  • locked_digest:file_nonempty
  • cosign_stamp:file_nonempty
  • offline_rebuild_transcript:json_parses
  • produces_paths_exist
cosign_stamp b2b308f14636…
locked_digest 61ce23ca284b…
freeze_manifest ec7b7b18c8e5…
offline_rebuild_transcript ea75d7998a69…
verdict 2026-11-07T09:25:47Z2026-11-07T09:25:48Z1
8
  • exists:scout_verdict
  • scout_verdict:json_parses
  • produces_paths_exist
  • scout_verdict:release_check_passed
  • scout_verdict:nonroot_green
  • scout_verdict:zero_fixable_crit_high
  • scout_verdict:osv_clean
  • scout_verdict:no_baked_secrets
scout_verdict e98b34582296…
publish_image 2026-11-07T09:26:31Z2026-11-07T09:26:32Z1
7
  • exists:promotion_record
  • exists:hub_readme
  • promotion_record:json_parses
  • hub_readme:md_min_sections:2
  • hub_readme:no_forbidden_placeholders
  • produces_paths_exist
  • promotion_record:json_true:signed
hub_readme a9b4718048c5…
promotion_record 744b37aca935…
boot_instance 2026-11-07T09:26:38Z2026-11-07T09:26:41Z2
3
  • exists:instance_handle
  • instance_handle:json_parses
  • produces_paths_exist
instance_handle 0e460ca3f883…
sbom 2026-11-07T09:27:04Z2026-11-07T09:27:05Z1
5
  • exists:sbom_json
  • exists:sbom_md
  • sbom_json:json_parses
  • sbom_md:md_min_sections:1
  • produces_paths_exist
sbom_md 378a2c9487a7…
sbom_json b0893da7398d…
schema_discovery 2026-11-07T09:27:07Z2026-11-07T09:27:08Z1
7
  • exists:dependency_tree
  • exists:table_classification
  • exists:schema_hash
  • dependency_tree:json_parses
  • table_classification:json_parses
  • schema_hash:file_nonempty
  • produces_paths_exist
schema_hash dbe0df4a3980…
dependency_tree e3386d7c1927…
table_classification 4a8279e425e3…
admin_handbook 2026-11-07T09:27:16Z2026-11-07T09:27:17Z1
7
  • exists:admin_handbook
  • exists:api_map
  • admin_handbook:md_min_sections:10
  • admin_handbook:no_forbidden_placeholders
  • api_map:json_parses
  • produces_paths_exist
  • admin_handbook:command_transcripts_clean
api_map 04421af470e1…
admin_handbook 43f7e88748a4…
db_handbook 2026-11-07T09:27:27Z2026-11-07T09:27:28Z1
8
  • exists:db_handbook
  • exists:seed_isolation
  • db_handbook:md_min_sections:5
  • db_handbook:no_forbidden_placeholders
  • seed_isolation:md_min_sections:1
  • seed_isolation:no_forbidden_placeholders
  • produces_paths_exist
  • db_handbook:command_transcripts_clean
db_handbook 6e37708d30c4…
seed_isolation 41b3c5f3c501…
seed_data 2026-11-07T09:27:34Z2026-11-07T09:27:35Z1
6
  • exists:seed_data_sql
  • exists:seed_cases_json
  • seed_data_sql:sql_parses
  • seed_data_sql:no_forbidden_placeholders
  • seed_cases_json:json_parses
  • produces_paths_exist
seed_data_sql c7d6f8f96200…
seed_cases_json 35e57b818390…
seed_validate 2026-11-07T09:27:37Z2026-11-07T09:27:38Z1
3
  • exists:seed_data_contract
  • seed_data_contract:json_parses
  • produces_paths_exist
seed_data_contract 119639801760…
usecase_validate 2026-11-07T09:27:56Z2026-11-07T09:27:57Z1
10
  • exists:usecase_contract
  • exists:passed_tests
  • exists:failed_tests
  • exists:test_results
  • usecase_contract:json_parses
  • passed_tests:md_min_sections:1
  • failed_tests:md_min_sections:1
  • test_results:json_parses
  • produces_paths_exist
  • test_results:usecase_thresholds:80,70
failed_tests b2247b16f5f7…
passed_tests f80bee1bc6ba…
test_results ba3de034ba84…
usecase_contract 0a322cf3dbe4…
finalize_docs 2026-11-07T09:28:02Z2026-11-07T09:28:03Z1
9
  • exists:api_integration_guide
  • exists:release_notes
  • exists:defects_json
  • api_integration_guide:md_min_sections:3
  • api_integration_guide:no_forbidden_placeholders
  • release_notes:md_min_sections:3
  • release_notes:no_forbidden_placeholders
  • defects_json:json_parses
  • produces_paths_exist
defects_json ffc46ca6fe83…
release_notes 556d711a3c61…
api_integration_guide 7fd6a965d1fc…
package_archive invalidated 2026-11-07T09:47:03Z 2026-11-07T09:36:46Z2026-11-07T09:36:48Z1
34 (final gate PASS)
  • exists:checksums
  • exists:verify_md
  • exists:rebuild_md
  • exists:provenance_md
  • exists:manifest_txt
  • exists:assetchain_log_md
  • exists:assetchain_log_json
  • exists:actions_jsonl
  • exists:sale_tar
  • checksums:file_nonempty
  • verify_md:md_min_sections:2
  • verify_md:no_forbidden_placeholders
  • rebuild_md:md_min_sections:2
  • rebuild_md:no_forbidden_placeholders
  • provenance_md:md_min_sections:2
  • provenance_md:no_forbidden_placeholders
  • manifest_txt:file_nonempty
  • assetchain_log_md:md_min_sections:1
  • assetchain_log_json:json_parses
  • actions_jsonl:file_nonempty
  • sale_tar:file_nonempty
  • produces_paths_exist
  • G8 cosign
  • G8 scan_grade
  • G8 tag_base_os
  • G8 vex_shipped
  • G8 cpu_baseline
  • G8 scout_grade_a
  • G8 script_copies
  • G8 offline_rebuild
  • G8 rebuild_manifest
  • G8 artifact_coverage
  • G8 trademark_shipped
  • G8 assetchain_coverage
sale_tar d2453bb1b463…
checksums 8c777589b747…
verify_md bf04d39693aa…
rebuild_md 9b782d148b86…
manifest_txt a4202231e7c6…
actions_jsonl c3ec99efb732…
provenance_md 6b447ae163ea…
assetchain_log_md e9eccaec0c0f…
assetchain_log_json 3ee57601c45e…

[stage_runs]

Rewinds

  • 2026-11-07T09:47:03Z: package_archive to package_archive on docs_redo (scripts/redo-docs.py --stage package_archive) [stage_events, stage_events #24429]

Model work per stage

Fully recorded

Role: writer model. Calls up to 2026-11-07T09:36:48Z.

9 calls over 5 stages

StageCallsRefusedErrorsMax attemptForced commitsReal tokensLesson rules shown
plan2001 011015 —
remediate2001 016093 L-A08, L-038, L-036, L-034, L-032
admin_handbook2001 022764 —
usecase_validate1001 01763 —
finalize_docs2001 020116 —

[micro_step_runs] [lesson_recalls]

Review

Fully recorded

Role: review model.

1 round, 1 counted, $0.38 recorded cost

RoundStartedCriticalMajorMinorVerdictCostCap in forceArchive reviewed
12026-11-07T09:37:41Z 000 clean to publish [held_rounds, held_rounds #1454] $0.38 3 rounds, $40.00 d2453bb1b463…

Defects

Fully recorded
  • Ledger entries1 [defects, defects where product_slug=traefik and this tag or chain]
  • Disclosed in the archive0 [docs/defects/defects.json, entries]

1 ledger entry: by severity critical 1; by status fixed-in-release 1.

DefectSeverityStatusFound byFixed in
RSD-traefik-b6bd6be923
CVE-2026-111497 in github.com/andybalholm/brotli v1.2.2 is on CISA's Known Exploited Vulnerabilities list [defects, defects #167375]
criticalfixed-in-releaseimage scanv3.7.17-CE-ubuntu24.04-r1

Verification

1 item not recorded
  • Reproduced before publishingyes (rebuilt digest sha256:f54b36bb9dc4a484d4c663e64f2b303a70be0508cc535d3a8d2551ab7a643343 · published digest sha256:f54b36bb9dc4a484d4c663e64f2b303a70be0508cc535d3a8d2551ab7a643343 · digest match yes · builder moby/buildkit:v0.31.2 · build seconds 224) [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 · docker grade B · docker percent 83 · tool docker scout policy 1.26.0 · config docker-default · org vex no · at 2026-11-07T09:47:50Z · failing Docker Scout counts 97 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). · corrections No outdated base images) [SCOUT_EVIDENCE.json, docker_scout_policy.corrected]
  • Image signatureverified on the index and the linux/amd64 manifest (key fingerprint 04daa92344a52dbc · at 2026-11-07T09:47:37Z) [docs/provenance/IMAGE_EVIDENCE.json, signed]
  • Image signature transparency-log entries [deliverables/provenance/PROMOTION_RECORD.json, sign_stdout_tail]
  • rebuild.json signatureSigstore bundle, release key (key fingerprint 04daa92344a52dbc · log index 3735040971 · transparency-log entry · integrated 2026-11-07T09:51:59Z) [ReadyStack-traefik-v3.7.17-CE-ubuntu24.04-r1.rebuild.json.sigstore, verificationMaterial.tlogEntries[0]]
  • Signed attestations
    • kind provenance · digest sha256:e49ee41e9fbe726af64eb06d6c4e2782d6588a5ccc8ad3b9bf3bbef4b38a1385 · state attached · log index 3735043803 · transparency-log entry
    • kind sbom · digest sha256:e49ee41e9fbe726af64eb06d6c4e2782d6588a5ccc8ad3b9bf3bbef4b38a1385 · state attached · log index 3735044194 · transparency-log entry
    • kind vsa · digest sha256:e49ee41e9fbe726af64eb06d6c4e2782d6588a5ccc8ad3b9bf3bbef4b38a1385 · state attached · log index 3735044799 · transparency-log entry
    • kind provenance · digest sha256:f54b36bb9dc4a484d4c663e64f2b303a70be0508cc535d3a8d2551ab7a643343 · state attached · log index 3735061593 · transparency-log entry
    • kind sbom · digest sha256:f54b36bb9dc4a484d4c663e64f2b303a70be0508cc535d3a8d2551ab7a643343 · state attached · log index 3735064013 · transparency-log entry
    • kind vsa · digest sha256:f54b36bb9dc4a484d4c663e64f2b303a70be0508cc535d3a8d2551ab7a643343 · state attached · log index 3735066714 · transparency-log entry
    (at 2026-11-07T09:52:19Z) [attestations.json, results]
  • Pins recorddocs/PINS.md and docs/provenance/PINS.json in the archive (https://readystack.dev/products/traefik/recipe) [docs/provenance/PINS.json]

Offline clean-room rebuilds

  • 2026-11-07T09:37:46Z on build host 3 (Docker-in-Docker daemon with --network none): bit for bit yes, digest match yes, customer verify yes
    rebuilt sha256:f54b36bb9dc4a484d4c663e64f2b303a70be0508cc535d3a8d2551ab7a643343 [clean-room rebuild ledger, runs[618]]
  • 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-07T09:26:32Z [stage_runs, stage_runs chain 855 stage publish_image]
  • Archive manifests written2026-11-07T09:49:43Z [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 747 · probed 2026-11-07T09:20:36Z · source build_kit) [release_images, isa_level_hard]

History

2 events
  • 2026-11-07T09:56:01Z generated: by KitForge release/build_trail.py · generator commit 120579f1916582dbd0a42b015d97b8dd63740a06
  • 2026-11-07T09:57:30Z publication: promoted at 2026-11-07T09:56:32Z · promoted digest sha256:e49ee41e9fbe726af64eb06d6c4e2782d6588a5ccc8ad3b9bf3bbef4b38a1385 · promotion method imagetools_create_retag_by_digest_no_rebuild · site event 343 · checklist status complete · checklist at 2026-11-07T09:57:30Z · record workspace: deliverables/provenance/PROMOTION_RECORD.json, RELEASE_CHECKLIST.json

Records

25 records
RecordWhere it isRows
docs/defects/defects.jsoninside the archive (ReadyStack-traefik-v3.7.17-CE-ubuntu24.04-r1.tar.gz)—
docs/provenance/IMAGE_EVIDENCE.jsoninside the archive (ReadyStack-traefik-v3.7.17-CE-ubuntu24.04-r1.tar.gz)—
docs/provenance/LOCKED_DIGEST.txtinside the archive (ReadyStack-traefik-v3.7.17-CE-ubuntu24.04-r1.tar.gz)—
docs/provenance/PINS.jsoninside the archive (ReadyStack-traefik-v3.7.17-CE-ubuntu24.04-r1.tar.gz)—
docs/provenance/REPRO_VERIFICATION.jsoninside the archive (ReadyStack-traefik-v3.7.17-CE-ubuntu24.04-r1.tar.gz)—
docs/provenance/SOURCE_TREE_HASH.jsoninside the archive (ReadyStack-traefik-v3.7.17-CE-ubuntu24.04-r1.tar.gz)—
MANIFEST.jsonbeside the archive (prodasset /data/production/traefik/v3.7.17-CE-ubuntu24.04-r1/), as staged for publishing—
PUBLISH_MANIFEST.jsonbeside the archive (prodasset /data/production/traefik/v3.7.17-CE-ubuntu24.04-r1/), as staged for publishing—
ReadyStack-traefik-v3.7.17-CE-ubuntu24.04-r1.rebuild.jsonbeside the archive (prodasset /data/production/traefik/v3.7.17-CE-ubuntu24.04-r1/), as staged for publishing—
ReadyStack-traefik-v3.7.17-CE-ubuntu24.04-r1.rebuild.json.sigstorebeside the archive (prodasset /data/production/traefik/v3.7.17-CE-ubuntu24.04-r1/), as staged for publishing—
SCOUT_EVIDENCE.jsonbeside the archive (prodasset /data/production/traefik/v3.7.17-CE-ubuntu24.04-r1/), as staged for publishing—
clean-room rebuild ledgerthe clean-room rebuild ledger (runstate/audit-2026-09/bit4bit.json, not published)—
build_requestssadb, ReadyStack's engine database (not published)537
chainssadb, ReadyStack's engine database (not published)855
defectssadb, ReadyStack's engine database (not published)traefik v3.7.17-CE-ubuntu24.04-r1
drive_runssadb, ReadyStack's engine database (not published)chain 855
held_roundssadb, ReadyStack's engine database (not published)chain 855
lesson_recallssadb, ReadyStack's engine database (not published)chain 855
micro_step_runssadb, ReadyStack's engine database (not published)chain 855
release_imagessadb, ReadyStack's engine database (not published)traefik v3.7.17-CE-ubuntu24.04-r1
stage_eventssadb, ReadyStack's engine database (not published)chain 855
stage_runssadb, ReadyStack's engine database (not published)chain 855
attestations.jsonthe chain's workspace on the controller (not published)—
deliverables/provenance/PROMOTION_RECORD.jsonthe chain's workspace on the controller (not published)—
g8_result.jsonthe chain's workspace on the controller (not published)—