NATS v2.15.3-CE-ubuntu24.04-r1 build trail
How ReadyStack built readystack/nats:v2.15.3-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- Image
readystack/nats:v2.15.3-CE-ubuntu24.04-r1 - Index digestsha256:dd38ebda68441592a3aec42a2e7d8459f7a5acdcddae3183457d09a07ec8d662
- linux/amd64 digestsha256:4a647a79faa3b34b0599968379ee77fca624cdb09850d9e63e073f456e086a73
- Archive
ReadyStack-nats-v2.15.3-CE-ubuntu24.04-r1.tar.gz - Archive SHA-256 nowdfc3b5016e4c04af6976c2f0df78c2d81dd5adc2b3c53b945e056daabbc3ca10
- Pins record
docs/PINS.md,docs/provenance/PINS.jsonin the archive (since generated) - Generated2026-11-12T08:07:49Z 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-nats-v2.15.3-CE-ubuntu24.04-r1.trail.json.sigstore ReadyStack-nats-v2.15.3-CE-ubuntu24.04-r1.trail.json
IdentityWhy this release existsThe path through the harnessModel work per stageReviewDefectsVerificationPublicationPackages and CPU level
Identity
Fully recorded- ProductNATS (nats) [MANIFEST.json]
- Release tagv2.15.3-CE-ubuntu24.04-r1 [MANIFEST.json]
- Imagereadystack/nats:v2.15.3-CE-ubuntu24.04-r1 [MANIFEST.json]
- Image index digestsha256:dd38ebda68441592a3aec42a2e7d8459f7a5acdcddae3183457d09a07ec8d662 [docs/provenance/LOCKED_DIGEST.txt]
- linux/amd64 image digestsha256:4a647a79faa3b34b0599968379ee77fca624cdb09850d9e63e073f456e086a73 [ReadyStack-nats-v2.15.3-CE-ubuntu24.04-r1.rebuild.json, subject.image_manifest_digest]
- ArchiveReadyStack-nats-v2.15.3-CE-ubuntu24.04-r1.tar.gz (bytes 462063643) [MANIFEST.json]
- Archive sha256 at publishdfc3b5016e4c04af6976c2f0df78c2d81dd5adc2b3c53b945e056daabbc3ca10 [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/nats-io/nats-server [docs/provenance/SOURCE_TREE_HASH.json]
- Upstream refv2.15.3 [docs/provenance/SOURCE_TREE_HASH.json]
- Upstream commit2a9066eb57ff4aa50d8e6a979bdfbd6a8b9db251 [docs/provenance/SOURCE_TREE_HASH.json]
- Source tree hash5b9cc2ec65654263c7b6900c150bd7fcbc5496b880f245a3d82459e96b491718 (files 598) [docs/provenance/SOURCE_TREE_HASH.json, tree_listing_sha256 (sha256 of the sorted file listing)]
- Kit tree hashsha256:8244c0e7b637134ccb795d88906a866eee4173dc4f601bda19c9c86e50d47ddd [ReadyStack-nats-v2.15.3-CE-ubuntu24.04-r1.rebuild.json, inputs.tree_hash]
- SOURCE_DATE_EPOCH1794439359 (utc 2026-11-11T23:22:39Z) [ReadyStack-nats-v2.15.3-CE-ubuntu24.04-r1.rebuild.json, inputs.source_date_epoch]
- Base images
- ref golang:1.27.4-bookworm@sha256:4fa7c968ba93f1635670522dbb01a2c78150443e1385746924566079f36570ea · platform digest sha256:fb7cceb528b47141eccd9b60bf3cbd27d5ef5f8cf5b7d338bec866da495b50dc
- ref ubuntu:24.04@sha256:fe81560990fae86dc4743202b2cb4d3df98d0bcf949173cecef15ce1127ef852 · platform digest sha256:78d4744ead1f5b19b04d0df558ab182a5300903900755e515b2ca4d10eb2044d
- BuildKitmoby/buildkit:v0.31.2 (image digest sha256:e0e67ea9c4bb07bdef683e29f70f3b623d1eb9c82274a9ec04e6bb0511449fb0) [ReadyStack-nats-v2.15.3-CE-ubuntu24.04-r1.rebuild.json, engine]
- Engine commit(s)
- commit b3c5568cae9b84968afbee651687d74459ff409a · dirty yes · first drive 4322
- commit bc58aeba5e54c10417ad8d63e707fff94089dd1e · dirty yes · first drive 4360
- commit f797cdae453e92790f99eb2f40f256494c09f039 · dirty yes · first drive 4365
- commit 9efab228d712a2a7e9bb2eb226729f7f532c3d6a · dirty yes · first drive 4371
Why this release exists
Fully recorded- Chain988 (created 2026-11-11T23:23:47Z · trigger customer_request · upstream version v2.15.3) [chains, chains #988]
- Requestbuild request #683 (rebuild) (requested at 2026-11-11T23:22:51Z · requested by kitforge-agent · version v2.15.3) [build_requests, build_requests #683]
- Reasonretarget to v2.15.3: a newer upstream release (rule 1) [build_requests, build_requests #683 request_reason]
- Supersedesreadystack/nats:v2.15.2-CE-ubuntu24.04-r2 (chain 743) [chains, chains #743]
The path through the harness
Fully recorded1 chain · 4 drives · 18 stages · 2 rewinds
Chain 988 release · ready_to_ship
Created 2026-11-11T23:23:47Z, upstream v2.15.3, build request 683 [chains, chains #988]
| Drive | Started | Minutes | Build host | How it stopped |
|---|---|---|---|---|
| 4322 | 2026-11-11T23:24:09Z | 29.8 | build host 5 withhold-publish | stage_failed at package_archive; first failed check exists:checksums; 18 ticks [drive_runs, drive_runs #4322] |
| 4360 | 2026-11-12T06:27:38Z | 5.1 | build host 5 withhold-publish | ready_to_ship at package_archive; 2 ticks [drive_runs, drive_runs #4360] |
| 4365 | 2026-11-12T07:12:44Z | 2.8 | build host 5 withhold-publish | ready_to_ship at package_archive; 2 ticks [drive_runs, drive_runs #4365] |
| 4371 | 2026-11-12T08:03:46Z | — | build host 5 publish-held | not recorded [drive_runs, drive_runs #4371] |
Stages, in order
| Stage | First start | Passed | Attempts | Gate checks passed | Artifacts (SHA-256) |
|---|---|---|---|---|---|
intake |
2026-11-11T23:24:20Z | 2026-11-11T23:24:21Z | 1 | 4
|
order_json 861f01f3ca4e… |
acquire |
2026-11-11T23:24:25Z | 2026-11-11T23:24:26Z | 1 | 12
|
source_tree 89e90c09ae3b…license_file c71d239df917…custody_inputs 98a3020fe500…source_tree_hash 1f9404f5720d…source_file_manifest 864b3398b61c… |
plan |
2026-11-11T23:24:52Z | 2026-11-11T23:24:53Z | 1 | 10
|
recon_report 09d30613a6ff…input_pin_plan 300ec18b64e1…toolchain_lock 2d62f2d14a18… |
assemble_kit |
2026-11-11T23:27:02Z | 2026-11-11T23:27:03Z | 1 | 27
|
dockerfile 189e7eaf713b…build_recipe c92bb9cd6a82…system_pinning aa8db05a9a8a…build_offline_sh 6ab4f08a6ec7…generate_sbom_sh ce0f1e6f1e70…first_boot_health 4d539e95682b…verify_offline_sh 3e8184ea230c…base_image_digests 9e1e8267e2c7…dockerfile_offline 189e7eaf713b…first_build_digest f3de15dfa29e… |
remediate |
2026-11-11T23:27:28Z | 2026-11-11T23:27:29Z | 1 | 8
|
vendored_apt e3b0c44298fc…remediation_log fddd19bb91d6…security_report e3ba75d90fd2… |
build_kit |
2026-11-11T23:32:00Z | 2026-11-11T23:32:01Z | 1 | 9
|
cosign_stamp 0d11c445a5d4…locked_digest 2c9e2b2d5e9b…freeze_manifest 38878171ff87…offline_rebuild_transcript aaf8d5ca8a73… |
verdict |
2026-11-11T23:32:33Z | 2026-11-11T23:32:34Z | 1 | 8
|
scout_verdict 65396390d6ab… |
publish_image |
2026-11-11T23:33:08Z | 2026-11-11T23:33:09Z | 1 | 7
|
hub_readme 881c8a82a8b5…promotion_record 0537381b23f2… |
boot_instance |
2026-11-11T23:33:15Z | 2026-11-11T23:33:21Z | 2 | 3
|
instance_handle 1318dbffacea… |
sbom |
2026-11-11T23:33:30Z | 2026-11-11T23:33:31Z | 1 | 5
|
sbom_md 7924de59e272…sbom_json ba77ccd16d38… |
schema_discovery |
2026-11-11T23:33:33Z | 2026-11-11T23:33:34Z | 1 | 7
|
schema_hash c6c0641213c6…dependency_tree 574f5689a696…table_classification 9861cf2bd975… |
admin_handbook |
2026-11-11T23:40:06Z | 2026-11-11T23:40:07Z | 1 | 7
|
api_map b372f477314d…admin_handbook 6215077b9cf6… |
db_handbook |
2026-11-11T23:44:25Z | 2026-11-11T23:44:26Z | 1 | 8
|
db_handbook 1b1b40e81c94…seed_isolation 2cc15ca13cc7… |
seed_data |
2026-11-11T23:44:42Z | 2026-11-11T23:44:43Z | 1 | 6
|
seed_data_sql 588a37a91869…seed_cases_json 2c4a7e208f90… |
seed_validate |
2026-11-11T23:44:46Z | 2026-11-11T23:44:46Z | 1 | 3
|
seed_data_contract 73959cce77a6… |
usecase_validate |
2026-11-11T23:45:13Z | 2026-11-11T23:45:14Z | 1 | 10
|
failed_tests b2247b16f5f7…passed_tests 7d9c8906eff3…test_results 52a8125becb4…usecase_contract 0ba8f1eb3a5f… |
finalize_docs |
2026-11-11T23:51:07Z | 2026-11-11T23:51:08Z | 1 | 9
|
defects_json 752022c33b51…release_notes 0f44f7d56f54…api_integration_guide d9bd220743b6… |
package_archive invalidated 2026-11-12T08:03:19Z |
2026-11-11T23:53:56Z | 2026-11-12T07:15:30Z | 3 | 36 (final gate PASS)
|
sale_tar f4e89f5ce40d…checksums 1a251caf7ecf…verify_md 3f51bd550d67…rebuild_md b86effae86aa…manifest_txt d5620d65178b…actions_jsonl 35b9da249858…provenance_md 8abbcf861e72…assetchain_log_md e9eccaec0c0f…assetchain_log_json 9366242a3c29… |
[stage_runs]
Rewinds
- 2026-11-12T06:54:28Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py --stage package_archive) [stage_events, stage_events #33190] - 2026-11-12T08:03:19Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py --stage package_archive) [stage_events, stage_events #33239]
Model work per stage
Fully recordedRole: writer model. Calls up to 2026-11-12T07:15:30Z.
95 calls over 6 stages
| Stage | Calls | Refused | Errors | Max attempt | Forced commits | Real tokens | Lesson rules shown |
|---|---|---|---|---|---|---|---|
plan | 2 | 0 | 0 | 1 | 0 | 5878 | L-A183, L-A15 |
remediate | 2 | 0 | 0 | 1 | 0 | 5958 | L-A183, L-A15 |
admin_handbook | 36 | 13 | 0 | 3 | 5 | 211397 | L-A180, L-A181, L-A182, L-A183, L-A184, L-A155, L-A114, L-A25, L-A15, L-A14 |
db_handbook | 20 | 4 | 0 | 3 | 0 | 103132 | L-A180, L-A181, L-A182, L-A183, L-A184, L-A114, L-A15 |
usecase_validate | 1 | 0 | 0 | 1 | 0 | 2015 | L-A59 |
finalize_docs | 34 | 11 | 0 | 3 | 2 | 185013 | 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, $2.52 recorded cost
| Round | Started | Critical | Major | Minor | Verdict | Cost | Cap in force | Archive reviewed |
|---|---|---|---|---|---|---|---|---|
| 1 | 2026-11-12T06:33:23Z | 0 | 2 | 7 | findings to repackage [held_rounds, held_rounds #1785] | $1.00 | 3 rounds, $40.00 | 15a07550ff2b… |
| 2 | 2026-11-12T07:16:11Z | 0 | 0 | 17 | clean to publish [held_rounds, held_rounds #1787] | $1.52 | 3 rounds, $40.00 | f4e89f5ce40d… |
Defects
Fully recorded- Ledger entries25 [defects, defects where product_slug=nats and this tag or chain]
- Disclosed in the archive25 [docs/defects/defects.json, entries]
25 ledger entries: by severity medium 1, high 2, low 22; by status open 1, fixed-before-release 24.
| Defect | Severity | Status | Found by | Fixed in |
|---|---|---|---|---|
RSD-nats-999de6e6f5Unauthenticated HTTP monitoring port 8222 by default [defects, defects #255137] | medium | open | build strategy record | — |
RSD-nats-cf16f3990dAdmin handbook: The documented config-check command does not check anything: -T=false only turns off log timestamps, so nats-server starts normally (and the command has no -v mount for my.conf, so as written it… [defects, defects #259509] | high | fixed-before-release | held review (review model) | — |
RSD-nats-b6bfe61ef9API guide: -m is nats-server's --http_port option, not a connection limit; following the example moves monitoring off 8222 so the documented health check and /healthz URLs stop working. [defects, defects #259510] | high | fixed-before-release | held review (review model) | — |
RSD-nats-6276ae1cbeAdmin handbook: The run command above uses --env-file, not -e NATS_PASSWORD; the parenthesis describes a command the document does not contain (same sentence in DB_HANDBOOK.md:73). [defects, defects #259511] | low | fixed-before-release | held review (review model) | — |
RSD-nats-9eb35b3708Database handbook: Same as ADMIN_HANDBOOK.md:158: the run command has no -e. [defects, defects #259512] | low | fixed-before-release | held review (review model) | — |
RSD-nats-c2fbd27bd0Database handbook: Repeat of the prior-round finding: says the client listener must be defined (4222 is the default) and omits the http and jetstream blocks a custom configuration lacks; contradicts the Tls section… [defects, defects #259513] | low | fixed-before-release | held review (review model) | — |
RSD-nats-f25f322218Database handbook: False: the custom-configuration commands at lines 97, 185, 343 and 493 do not publish 8222, and the sentence reads as description where the section's own advice is to restrict the port. [defects, defects #259514] | low | fixed-before-release | held review (review model) | — |
RSD-nats-6f29c759ceDatabase handbook: The HEALTHCHECK command ends `|| exit 1`: the probe exits, the container keeps running and its health becomes unhealthy. [defects, defects #259515] | low | fixed-before-release | held review (review model) | — |
RSD-nats-de59fdd441API guide: IMAGE_BINARIES.txt lists sh, tar, sed, tr, head, tail etc. [defects, defects #259516] | low | fixed-before-release | held review (review model) | — |
RSD-nats-44e5c52574API guide: Contradicts lines 265 and 304 of the same guide ('Stream list is not included'). [defects, defects #259517] | low | fixed-before-release | held review (review model) | — |
RSD-nats-7fa1ca0441Admin handbook: Contradicts IMAGE_BINARIES.txt, the documented backup (image tar) and API_INTEGRATION_GUIDE.md:578; same defect as the round-1 minor, only partly fixed. [defects, defects #259897] | low | fixed-before-release | held review (review model) | — |
RSD-nats-948531d576Admin handbook: Contradicts IMAGE_BINARIES.txt, the documented backup (image tar) and API_INTEGRATION_GUIDE.md:578; same defect as the round-1 minor, only partly fixed. [defects, defects #259898] | low | fixed-before-release | held review (review model) | — |
RSD-nats-833b9fc804Admin handbook: Contradicts IMAGE_BINARIES.txt, the documented backup (image tar) and API_INTEGRATION_GUIDE.md:578; same defect as the round-1 minor, only partly fixed. [defects, defects #259899] | low | fixed-before-release | held review (review model) | — |
RSD-nats-ec5749a681API guide: Contradicts IMAGE_BINARIES.txt, the documented backup (image tar) and API_INTEGRATION_GUIDE.md:578; same defect as the round-1 minor, only partly fixed. [defects, defects #259900] | low | fixed-before-release | held review (review model) | — |
RSD-nats-8a862dc995API guide: Contradicts IMAGE_BINARIES.txt, the documented backup (image tar) and API_INTEGRATION_GUIDE.md:578; same defect as the round-1 minor, only partly fixed. [defects, defects #259901] | low | fixed-before-release | held review (review model) | — |
RSD-nats-758179a1e6Admin handbook: The block as written still fails: ran `docker run --rm --entrypoint nats-server <image> -c /etc/nats/my.conf -t` -> "nats-server: open /etc/nats/my.conf: no such file or directory", rc=1. [defects, defects #259902] | low | fixed-before-release | held review (review model) | — |
RSD-nats-cd3802eaf8Admin handbook: Security-relevant overstatement: the unpublished monitoring port is reachable from the host and from containers on the same network (measured). [defects, defects #259903] | low | fixed-before-release | held review (review model) | — |
RSD-nats-e500410f93Admin handbook: Same overstatement as ADMIN_HANDBOOK.md:349. [defects, defects #259904] | low | fixed-before-release | held review (review model) | — |
RSD-nats-ff6877e1d3Database handbook: Same overstatement; and the "via docker exec" route needs rs-probe because the image has no curl. [defects, defects #259905] | low | fixed-before-release | held review (review model) | — |
RSD-nats-52abe2a220API guide: Same overstatement. [defects, defects #259906] | low | fixed-before-release | held review (review model) | — |
RSD-nats-fe82dc74efDatabase handbook: Contradicts DB_HANDBOOK.md:63, 602 and 620 (account names) and the measured response: GET /accountz returned only {"server_id","now","system_account":"$SYS","accounts":["$SYS","$G"]}; no counts or… [defects, defects #259907] | low | fixed-before-release | held review (review model) | — |
RSD-nats-be94d35ab9Database handbook: False as an absolute: with a stream s1 present, `curl "localhost:18222/jsz?accounts=true&streams=true"` returned "stream_detail":[{"name":"s1",...}] (same limitation wording at… [defects, defects #259908] | low | fixed-before-release | held review (review model) | — |
RSD-nats-b2d0f6f19eAPI guide: The image has no `id` program: `docker exec <container> id` -> OCI runtime exec failed: exec: "id": executable file not found in $PATH; IMAGE_BINARIES.txt does not list it. [defects, defects #259909] | low | fixed-before-release | held review (review model) | — |
RSD-nats-ac7bdd8ef4API guide: The sentence says to mount a configuration and entrypoint, but the command shown only sets --entrypoint to a program already in the image (nothing is mounted). [defects, defects #259910] | low | fixed-before-release | held review (review model) | — |
RSD-nats-3081537a3dAdmin handbook: JetStream is not served on port 8222; the sentence ties it to the monitoring port. [defects, defects #259911] | low | fixed-before-release | held review (review model) | — |
Verification
1 item not recorded- Reproduced before publishingyes (rebuilt digest sha256:4a647a79faa3b34b0599968379ee77fca624cdb09850d9e63e073f456e086a73 · published digest sha256:4a647a79faa3b34b0599968379ee77fca624cdb09850d9e63e073f456e086a73 · digest match yes · builder moby/buildkit:v0.31.2 · build seconds 118) [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-12T08:04:10Z · 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-12T08:03:56Z) [docs/provenance/IMAGE_EVIDENCE.json, signed]
- Image signature transparency-log entries
- log index 3819994511 · transparency-log entry
- log index 3819996240 · transparency-log entry
- rebuild.json signatureSigstore bundle, release key (key fingerprint 04daa92344a52dbc · log index 3828403978 · transparency-log entry · integrated 2026-11-12T08:06:39Z) [ReadyStack-nats-v2.15.3-CE-ubuntu24.04-r1.rebuild.json.sigstore, verificationMaterial.tlogEntries[0]]
- Signed attestations
- kind provenance · digest sha256:dd38ebda68441592a3aec42a2e7d8459f7a5acdcddae3183457d09a07ec8d662 · state attached · log index 3828405210 · transparency-log entry
- kind sbom · digest sha256:dd38ebda68441592a3aec42a2e7d8459f7a5acdcddae3183457d09a07ec8d662 · state attached · log index 3828406116 · transparency-log entry
- kind vsa · digest sha256:dd38ebda68441592a3aec42a2e7d8459f7a5acdcddae3183457d09a07ec8d662 · state attached · log index 3828407474 · transparency-log entry
- kind provenance · digest sha256:4a647a79faa3b34b0599968379ee77fca624cdb09850d9e63e073f456e086a73 · state attached · log index 3828408656 · transparency-log entry
- kind sbom · digest sha256:4a647a79faa3b34b0599968379ee77fca624cdb09850d9e63e073f456e086a73 · state attached · log index 3828409483 · transparency-log entry
- kind vsa · digest sha256:4a647a79faa3b34b0599968379ee77fca624cdb09850d9e63e073f456e086a73 · state attached · log index 3828410564 · transparency-log entry
- Pins recorddocs/PINS.md and docs/provenance/PINS.json in the archive (https://readystack.dev/products/nats/recipe) [docs/provenance/PINS.json]
Offline clean-room rebuilds
- 2026-11-12T06:33:27Z on build host 5 (Docker-in-Docker daemon with --network none): bit for bit yes, digest match yes, customer verify yes
rebuilt sha256:4a647a79faa3b34b0599968379ee77fca624cdb09850d9e63e073f456e086a73 [clean-room rebuild ledger, runs[778]]
- 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-11T23:33:09Z [stage_runs, stage_runs chain 988 stage publish_image]
- Archive manifests written2026-11-12T08:05:31Z [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 62 · probed 2026-11-11T23:29:40Z · source build_kit) [release_images, isa_level_hard]
History
2 events- 2026-11-12T08:07:49Z generated: by KitForge release/build_trail.py · generator commit 9efab228d712a2a7e9bb2eb226729f7f532c3d6a
- 2026-11-12T08:09:07Z publication: promoted at 2026-11-12T08:08:26Z · promoted digest sha256:dd38ebda68441592a3aec42a2e7d8459f7a5acdcddae3183457d09a07ec8d662 · promotion method imagetools_create_retag_by_digest_no_rebuild · site event 491 · checklist status complete · checklist at 2026-11-12T08:09:07Z · 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-nats-v2.15.3-CE-ubuntu24.04-r1.tar.gz) | — |
docs/provenance/IMAGE_EVIDENCE.json | inside the archive (ReadyStack-nats-v2.15.3-CE-ubuntu24.04-r1.tar.gz) | — |
docs/provenance/LOCKED_DIGEST.txt | inside the archive (ReadyStack-nats-v2.15.3-CE-ubuntu24.04-r1.tar.gz) | — |
docs/provenance/PINS.json | inside the archive (ReadyStack-nats-v2.15.3-CE-ubuntu24.04-r1.tar.gz) | — |
docs/provenance/REPRO_VERIFICATION.json | inside the archive (ReadyStack-nats-v2.15.3-CE-ubuntu24.04-r1.tar.gz) | — |
docs/provenance/SOURCE_TREE_HASH.json | inside the archive (ReadyStack-nats-v2.15.3-CE-ubuntu24.04-r1.tar.gz) | — |
MANIFEST.json | beside the archive (prodasset /data/production/nats/v2.15.3-CE-ubuntu24.04-r1/), as staged for publishing | — |
PUBLISH_MANIFEST.json | beside the archive (prodasset /data/production/nats/v2.15.3-CE-ubuntu24.04-r1/), as staged for publishing | — |
ReadyStack-nats-v2.15.3-CE-ubuntu24.04-r1.rebuild.json | beside the archive (prodasset /data/production/nats/v2.15.3-CE-ubuntu24.04-r1/), as staged for publishing | — |
ReadyStack-nats-v2.15.3-CE-ubuntu24.04-r1.rebuild.json.sigstore | beside the archive (prodasset /data/production/nats/v2.15.3-CE-ubuntu24.04-r1/), as staged for publishing | — |
SCOUT_EVIDENCE.json | beside the archive (prodasset /data/production/nats/v2.15.3-CE-ubuntu24.04-r1/), 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) | 683 |
chains | sadb, ReadyStack's engine database (not published) | 988 |
defects | sadb, ReadyStack's engine database (not published) | nats v2.15.3-CE-ubuntu24.04-r1 |
drive_runs | sadb, ReadyStack's engine database (not published) | chain 988 |
held_rounds | sadb, ReadyStack's engine database (not published) | chain 988 |
lesson_recalls | sadb, ReadyStack's engine database (not published) | chain 988 |
micro_step_runs | sadb, ReadyStack's engine database (not published) | chain 988 |
release_images | sadb, ReadyStack's engine database (not published) | nats v2.15.3-CE-ubuntu24.04-r1 |
stage_events | sadb, ReadyStack's engine database (not published) | chain 988 |
stage_runs | sadb, ReadyStack's engine database (not published) | chain 988 |
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) | — |