Python 3.15.2-CE-ubuntu24.04-r3 build trail

How ReadyStack built readystack/python:3.15.2-CE-ubuntu24.04-r3 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/python:3.15.2-CE-ubuntu24.04-r3
  • Index digestsha256:43f57c5bf04669e0f1ae47bc21e0f345c9fe6aca52b73d2894c01974f3701c86
  • linux/amd64 digestsha256:a18fbc506fe3cbdc82e57466f7aa221753f3de418e9091c75b1121cd2b3fec0e
  • ArchiveReadyStack-python-3.15.2-CE-ubuntu24.04-r3.tar.gz
  • Archive SHA-256 now967ee3966a2b28db9d4600f7d797feff75edd5336e984a3ef60962afbe8eb5d6
  • Pins recorddocs/PINS.md, docs/provenance/PINS.json in the archive (since generated)
  • Generated2026-11-12T06:24:02Z 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-python-3.15.2-CE-ubuntu24.04-r3.trail.json.sigstore ReadyStack-python-3.15.2-CE-ubuntu24.04-r3.trail.json

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

Identity

Fully recorded
  • ProductPython (python) [MANIFEST.json]
  • Release tag3.15.2-CE-ubuntu24.04-r3 [MANIFEST.json]
  • Imagereadystack/python:3.15.2-CE-ubuntu24.04-r3 [MANIFEST.json]
  • Image index digestsha256:43f57c5bf04669e0f1ae47bc21e0f345c9fe6aca52b73d2894c01974f3701c86 [docs/provenance/LOCKED_DIGEST.txt]
  • linux/amd64 image digestsha256:a18fbc506fe3cbdc82e57466f7aa221753f3de418e9091c75b1121cd2b3fec0e [ReadyStack-python-3.15.2-CE-ubuntu24.04-r3.rebuild.json, subject.image_manifest_digest]
  • ArchiveReadyStack-python-3.15.2-CE-ubuntu24.04-r3.tar.gz (bytes 335550177) [MANIFEST.json]
  • Archive sha256 at publish967ee3966a2b28db9d4600f7d797feff75edd5336e984a3ef60962afbe8eb5d6 [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/python/cpython [docs/provenance/SOURCE_TREE_HASH.json]
  • Upstream refv3.15.2 [docs/provenance/SOURCE_TREE_HASH.json]
  • Upstream commit5e58eaad7c58df58dfa8ea549c87996e01dd1077 [docs/provenance/SOURCE_TREE_HASH.json]
  • Source tree hashc39e6ce79eef9148fe893ee08e13bf6cd2350f8549c20587afeed3c639740352 (files 5636) [docs/provenance/SOURCE_TREE_HASH.json, tree_listing_sha256 (sha256 of the sorted file listing)]
  • Kit tree hashsha256:6030529612cff447b5712b1485806a7a9eb01affdb6ae848483af7a26e29cd14 [ReadyStack-python-3.15.2-CE-ubuntu24.04-r3.rebuild.json, inputs.tree_hash]
  • SOURCE_DATE_EPOCH1794448309 (utc 2026-11-12T01:51:49Z) [ReadyStack-python-3.15.2-CE-ubuntu24.04-r3.rebuild.json, inputs.source_date_epoch]
  • Base images
    • ref ubuntu:24.04@sha256:2198e4c65076e9cb0b3d695219df667c0e3b0072da64ca3c2648aca17dcecaf5 · platform digest sha256:77eb101c607d6e3d4f5ad0c8a02c2136c689b98aba1f359e6502ba517e5c57ec
    [ReadyStack-python-3.15.2-CE-ubuntu24.04-r3.rebuild.json, bases]
  • BuildKitmoby/buildkit:v0.31.2 (image digest sha256:e0e67ea9c4bb07bdef683e29f70f3b623d1eb9c82274a9ec04e6bb0511449fb0) [ReadyStack-python-3.15.2-CE-ubuntu24.04-r3.rebuild.json, engine]
  • Engine commit(s)
    • commit 47c63b5a708a513f4d8bad7fb7b86da91cf0c944 · dirty yes · first drive 4342
    • commit 00fbe06493ee6d169b853dbae9f5f18820685ba5 · dirty yes · first drive 4358
    [drive_runs, engine_sha]

Why this release exists

Fully recorded
  • Chain1000 (created 2026-11-12T03:59:52Z · trigger customer_request · upstream version 3.15.2) [chains, chains #1000]
  • Requestbuild request #714 (rebuild) (requested at 2026-11-12T01:51:51Z · requested by kitforge-agent · version 3.15.2) [build_requests, build_requests #714]
  • Reasonrevision 3.15.2-CE-ubuntu24.04-r3: same upstream version rebuilt (retarget.py --rev-bump) [build_requests, build_requests #714 request_reason]
  • Supersedesreadystack/python:3.15.2-CE-ubuntu24.04-r2 (chain 971) [chains, chains #971]

The path through the harness

Fully recorded

1 chain · 2 drives · 18 stages · 1 rewind

Chain 1000 release · ready_to_ship

Created 2026-11-12T03:59:52Z, upstream 3.15.2, build request 714 [chains, chains #1000]

DriveStartedMinutesBuild hostHow it stopped
43422026-11-12T04:00:23Z32.8build host 5 withhold-publish ready_to_ship at package_archive; 19 ticks [drive_runs, drive_runs #4342]
43582026-11-12T06:19:21Z—build host 5 publish-held not recorded [drive_runs, drive_runs #4358]

Stages, in order

StageFirst startPassedAttemptsGate checks passedArtifacts (SHA-256)
intake 2026-11-12T04:00:33Z2026-11-12T04:00:34Z1
4
  • exists:order_json
  • order_json:json_parses
  • order_json:no_forbidden_placeholders
  • produces_paths_exist
order_json b031c216ea48…
acquire 2026-11-12T04:00:43Z2026-11-12T04:00:45Z1
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 97bef397fbc0…
license_file b0e25a78cffb…
custody_inputs e7cdd40cbf3f…
source_tree_hash 4a714b9067db…
source_file_manifest eb1b5ca09759…
plan 2026-11-12T04:01:10Z2026-11-12T04:01:11Z1
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 3cd797426f71…
input_pin_plan 04943a2eaab8…
toolchain_lock 995f3bd8467f…
assemble_kit 2026-11-12T04:10:21Z2026-11-12T04:10:22Z1
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 fb9726974601…
build_recipe b646214441e4…
system_pinning 01ba4719c80b…
build_offline_sh 6ab4f08a6ec7…
generate_sbom_sh ce0f1e6f1e70…
first_boot_health e34c38fdbfba…
verify_offline_sh 3e8184ea230c…
base_image_digests 167b03637e3f…
dockerfile_offline fb9726974601…
first_build_digest 7eeaa6eb1f8c…
remediate 2026-11-12T04:10:46Z2026-11-12T04:10:47Z1
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 1100fdd6b7f7…
security_report d8c1f2d4f015…
build_kit 2026-11-12T04:20:44Z2026-11-12T04:20:44Z1
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 4e3e5db2b9a7…
locked_digest d00875e38773…
freeze_manifest 3c4b47acc3f1…
offline_rebuild_transcript ca9c9d64612d…
verdict 2026-11-12T04:21:44Z2026-11-12T04:21:45Z1
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 db1e947e9287…
publish_image 2026-11-12T04:22:35Z2026-11-12T04:22:36Z1
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 7e55049886b2…
promotion_record 5839f511b21d…
boot_instance 2026-11-12T04:22:42Z2026-11-12T04:22:47Z2
3
  • exists:instance_handle
  • instance_handle:json_parses
  • produces_paths_exist
instance_handle 6d5f55e0dfe8…
sbom 2026-11-12T04:23:01Z2026-11-12T04:23:03Z1
5
  • exists:sbom_json
  • exists:sbom_md
  • sbom_json:json_parses
  • sbom_md:md_min_sections:1
  • produces_paths_exist
sbom_md 7acf0e598ca7…
sbom_json a4b3aa9cbe06…
schema_discovery 2026-11-12T04:23:06Z2026-11-12T04:23:07Z1
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 b616172f431c…
dependency_tree 0537819112e0…
table_classification 3517749b1d4a…
admin_handbook 2026-11-12T04:23:28Z2026-11-12T04:23:29Z1
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 bb4583efb3eb…
admin_handbook f09207cdb95b…
db_handbook 2026-11-12T04:23:35Z2026-11-12T04:23:36Z1
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 c0aa8a89cde9…
seed_isolation c37278da86ee…
seed_data 2026-11-12T04:24:10Z2026-11-12T04:24:10Z1
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 56fc29851acb…
seed_cases_json 186738656502…
seed_validate 2026-11-12T04:24:13Z2026-11-12T04:24:14Z1
3
  • exists:seed_data_contract
  • seed_data_contract:json_parses
  • produces_paths_exist
seed_data_contract e251e20569c0…
usecase_validate 2026-11-12T04:24:54Z2026-11-12T04:24:55Z1
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 40a01c398ed3…
test_results 6767116d8974…
usecase_contract daf3f2deed28…
finalize_docs 2026-11-12T04:25:05Z2026-11-12T04:25:07Z1
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 a59e4ee4924e…
release_notes 97259ff4c1fd…
api_integration_guide 96760eda69c4…
package_archive invalidated 2026-11-12T06:18:51Z 2026-11-12T04:33:07Z2026-11-12T04:33:09Z1
36 (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 thread_exit
  • G8 vex_shipped
  • G8 cpu_baseline
  • G8 unpack_files
  • G8 scout_grade_a
  • G8 script_copies
  • G8 offline_rebuild
  • G8 rebuild_manifest
  • G8 artifact_coverage
  • G8 trademark_shipped
  • G8 assetchain_coverage
sale_tar b9e7225dbc9d…
checksums 42e0129a304b…
verify_md 56486cc9f896…
rebuild_md 6c40a973afb4…
manifest_txt 119f5dbdbdd3…
actions_jsonl 075d9236a1ff…
provenance_md c4a4eeed1b69…
assetchain_log_md e9eccaec0c0f…
assetchain_log_json c5ac1f6d613c…

[stage_runs]

Rewinds

  • 2026-11-12T06:18:51Z: package_archive to package_archive on docs_redo (scripts/redo-docs.py --stage package_archive) [stage_events, stage_events #33086]

Model work per stage

Fully recorded

Role: writer model. Calls up to 2026-11-12T04:33:09Z.

4 calls over 2 stages

StageCallsRefusedErrorsMax attemptForced commitsReal tokensLesson rules shown
plan2001 05248 L-A183, L-A15
remediate2001 05538 L-A183, L-A15

[micro_step_runs] [lesson_recalls]

Review

Fully recorded

Role: review model.

1 round, 1 counted, $0.20 recorded cost

RoundStartedCriticalMajorMinorVerdictCostCap in forceArchive reviewed
12026-11-12T04:33:44Z 000 clean to publish [held_rounds, held_rounds #1775] $0.20 3 rounds, $40.00 b9e7225dbc9d…

Defects

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

0 ledger entries.

Verification

1 item not recorded
  • Reproduced before publishingyes (rebuilt digest sha256:a18fbc506fe3cbdc82e57466f7aa221753f3de418e9091c75b1121cd2b3fec0e · published digest sha256:a18fbc506fe3cbdc82e57466f7aa221753f3de418e9091c75b1121cd2b3fec0e · digest match yes · builder moby/buildkit:v0.31.2 · build seconds 261) [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, unpack_files, 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-12T06:19:47Z · failing Docker Scout counts 87 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-12T06:19:31Z) [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 3826706629 · transparency-log entry · integrated 2026-11-12T06:22:49Z) [ReadyStack-python-3.15.2-CE-ubuntu24.04-r3.rebuild.json.sigstore, verificationMaterial.tlogEntries[0]]
  • Signed attestations
    • kind provenance · digest sha256:43f57c5bf04669e0f1ae47bc21e0f345c9fe6aca52b73d2894c01974f3701c86 · state attached · log index 3826708006 · transparency-log entry
    • kind sbom · digest sha256:43f57c5bf04669e0f1ae47bc21e0f345c9fe6aca52b73d2894c01974f3701c86 · state attached · log index 3826709150 · transparency-log entry
    • kind vsa · digest sha256:43f57c5bf04669e0f1ae47bc21e0f345c9fe6aca52b73d2894c01974f3701c86 · state attached · log index 3826710826 · transparency-log entry
    • kind provenance · digest sha256:a18fbc506fe3cbdc82e57466f7aa221753f3de418e9091c75b1121cd2b3fec0e · state attached · log index 3826712953 · transparency-log entry
    • kind sbom · digest sha256:a18fbc506fe3cbdc82e57466f7aa221753f3de418e9091c75b1121cd2b3fec0e · state attached · log index 3826715088 · transparency-log entry
    • kind vsa · digest sha256:a18fbc506fe3cbdc82e57466f7aa221753f3de418e9091c75b1121cd2b3fec0e · state attached · log index 3826717406 · transparency-log entry
    (at 2026-11-12T06:22:50Z) [attestations.json, results]
  • Pins recorddocs/PINS.md and docs/provenance/PINS.json in the archive (https://readystack.dev/products/python/recipe) [docs/provenance/PINS.json]

Offline clean-room rebuilds

  • 2026-11-12T04:33:49Z on build host 2 (Docker-in-Docker daemon with --network none): bit for bit yes, digest match yes, customer verify yes
    rebuilt sha256:a18fbc506fe3cbdc82e57466f7aa221753f3de418e9091c75b1121cd2b3fec0e [clean-room rebuild ledger, runs[771]]
  • 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-12T04:22:36Z [stage_runs, stage_runs chain 1000 stage publish_image]
  • Archive manifests written2026-11-12T06:21:06Z [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 791 · probed 2026-11-12T04:16:08Z · source build_kit) [release_images, isa_level_hard]

History

2 events
  • 2026-11-12T06:24:02Z generated: by KitForge release/build_trail.py · generator commit 00fbe06493ee6d169b853dbae9f5f18820685ba5
  • 2026-11-12T06:25:23Z publication: promoted at 2026-11-12T06:24:32Z · promoted digest sha256:43f57c5bf04669e0f1ae47bc21e0f345c9fe6aca52b73d2894c01974f3701c86 · promotion method imagetools_create_retag_by_digest_no_rebuild · site event 487 · checklist status complete · checklist at 2026-11-12T06:25:23Z · record workspace: deliverables/provenance/PROMOTION_RECORD.json, RELEASE_CHECKLIST.json

Records

25 records
RecordWhere it isRows
docs/defects/defects.jsoninside the archive (ReadyStack-python-3.15.2-CE-ubuntu24.04-r3.tar.gz)—
docs/provenance/IMAGE_EVIDENCE.jsoninside the archive (ReadyStack-python-3.15.2-CE-ubuntu24.04-r3.tar.gz)—
docs/provenance/LOCKED_DIGEST.txtinside the archive (ReadyStack-python-3.15.2-CE-ubuntu24.04-r3.tar.gz)—
docs/provenance/PINS.jsoninside the archive (ReadyStack-python-3.15.2-CE-ubuntu24.04-r3.tar.gz)—
docs/provenance/REPRO_VERIFICATION.jsoninside the archive (ReadyStack-python-3.15.2-CE-ubuntu24.04-r3.tar.gz)—
docs/provenance/SOURCE_TREE_HASH.jsoninside the archive (ReadyStack-python-3.15.2-CE-ubuntu24.04-r3.tar.gz)—
MANIFEST.jsonbeside the archive (prodasset /data/production/python/3.15.2-CE-ubuntu24.04-r3/), as staged for publishing—
PUBLISH_MANIFEST.jsonbeside the archive (prodasset /data/production/python/3.15.2-CE-ubuntu24.04-r3/), as staged for publishing—
ReadyStack-python-3.15.2-CE-ubuntu24.04-r3.rebuild.jsonbeside the archive (prodasset /data/production/python/3.15.2-CE-ubuntu24.04-r3/), as staged for publishing—
ReadyStack-python-3.15.2-CE-ubuntu24.04-r3.rebuild.json.sigstorebeside the archive (prodasset /data/production/python/3.15.2-CE-ubuntu24.04-r3/), as staged for publishing—
SCOUT_EVIDENCE.jsonbeside the archive (prodasset /data/production/python/3.15.2-CE-ubuntu24.04-r3/), 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)714
chainssadb, ReadyStack's engine database (not published)1000
defectssadb, ReadyStack's engine database (not published)python 3.15.2-CE-ubuntu24.04-r3
drive_runssadb, ReadyStack's engine database (not published)chain 1000
held_roundssadb, ReadyStack's engine database (not published)chain 1000
lesson_recallssadb, ReadyStack's engine database (not published)chain 1000
micro_step_runssadb, ReadyStack's engine database (not published)chain 1000
release_imagessadb, ReadyStack's engine database (not published)python 3.15.2-CE-ubuntu24.04-r3
stage_eventssadb, ReadyStack's engine database (not published)chain 1000
stage_runssadb, ReadyStack's engine database (not published)chain 1000
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)—