Coder v2.39.0-CE-ubuntu24.04-r1 build trail
How ReadyStack built readystack/coder:v2.39.0-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/coder:v2.39.0-CE-ubuntu24.04-r1 - Index digestsha256:b747787e9cba487c66eeb971ce617d2ee758dac055cc322229ef573a46af313e
- linux/amd64 digestsha256:23d7f51da1e6f6048932c04d9832af90b45dd223a48427967a4b0966600f6aac
- Archive
ReadyStack-coder-v2.39.0-CE-ubuntu24.04-r1.tar.gz - Archive SHA-256 nowc58e7e90b882312af969e7776b86962844dbc207cece3f55dc643d812d523784
- Pins record
docs/PINS.md,docs/provenance/PINS.jsonin the archive (since generated) - Generated2026-11-09T20:06:00Z 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-coder-v2.39.0-CE-ubuntu24.04-r1.trail.json.sigstore ReadyStack-coder-v2.39.0-CE-ubuntu24.04-r1.trail.json
IdentityWhy this release existsThe path through the harnessModel work per stageReviewDefectsVerificationPublicationPackages and CPU level
Identity
Fully recorded- ProductCoder (coder) [MANIFEST.json]
- Release tagv2.39.0-CE-ubuntu24.04-r1 [MANIFEST.json]
- Imagereadystack/coder:v2.39.0-CE-ubuntu24.04-r1 [MANIFEST.json]
- Image index digestsha256:b747787e9cba487c66eeb971ce617d2ee758dac055cc322229ef573a46af313e [docs/provenance/LOCKED_DIGEST.txt]
- linux/amd64 image digestsha256:23d7f51da1e6f6048932c04d9832af90b45dd223a48427967a4b0966600f6aac [ReadyStack-coder-v2.39.0-CE-ubuntu24.04-r1.rebuild.json, subject.image_manifest_digest]
- ArchiveReadyStack-coder-v2.39.0-CE-ubuntu24.04-r1.tar.gz (bytes 983105859) [MANIFEST.json]
- Archive sha256 at publishc58e7e90b882312af969e7776b86962844dbc207cece3f55dc643d812d523784 [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/coder/coder [docs/provenance/SOURCE_TREE_HASH.json]
- Upstream refv2.39.0 [docs/provenance/SOURCE_TREE_HASH.json]
- Upstream commit8d897357dd61b3c564463356fdba40c64658e6e7 [docs/provenance/SOURCE_TREE_HASH.json]
- Source tree hash613869759691244f624021286a3aa912ec22f232d7b88d4806ac104e29b1d4fc (files 12858) [docs/provenance/SOURCE_TREE_HASH.json, tree_listing_sha256 (sha256 of the sorted file listing)]
- Kit tree hashsha256:142158bebfc06996ef75d64c8aea251d0d8bee702f744b0a18545b949280c21c [ReadyStack-coder-v2.39.0-CE-ubuntu24.04-r1.rebuild.json, inputs.tree_hash]
- SOURCE_DATE_EPOCH1793704648 (utc 2026-11-03T11:17:28Z) [ReadyStack-coder-v2.39.0-CE-ubuntu24.04-r1.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-coder-v2.39.0-CE-ubuntu24.04-r1.rebuild.json, engine]
- Engine commit(s)
- commit 0ce62a3a548f16cde73a6e8600cacfdd38930d4d · dirty yes · first drive 3872
- commit 3129b4dca8b836efd047cb995ff6df15301a7ff6 · dirty yes · first drive 3957
- commit 5d0ff967b304c4cd787659a1843c76de2a7e8063 · dirty yes · first drive 4091
- commit 10982cf25e2cf6f07b769d1049f3d19c062fb1f9 · dirty yes · first drive 4101
- commit f6b63223855de8122a091d366a851068149a517f · dirty yes · first drive 4110
Why this release exists
Fully recorded- Chain899 (created 2026-11-08T20:13:58Z · trigger customer_request · upstream version v2.39.0) [chains, chains #899]
- Requestbuild request #591 (rebuild) (requested at 2026-11-08T15:09:00Z · requested by kitforge-agent · version v2.39.0) [build_requests, build_requests #591]
- Reasonretarget to v2.39.0: a newer upstream release (rule 1) [build_requests, build_requests #591 request_reason]
- Supersedesreadystack/coder:v2.38.3-CE-ubuntu24.04-r3 (chain 887) [chains, chains #887]
The path through the harness
Fully recorded1 chain · 5 drives · 18 stages · 3 rewinds
Chain 899 release · ready_to_ship
Created 2026-11-08T20:13:58Z, upstream v2.39.0, build request 591 [chains, chains #899]
| Drive | Started | Minutes | Build host | How it stopped |
|---|---|---|---|---|
| 3872 | 2026-11-08T20:14:49Z | 64.1 | build host 1 withhold-publish | stage_failed at package_archive; first failed check exists:checksums; 18 ticks [drive_runs, drive_runs #3872] |
| 3957 | 2026-11-09T05:09:57Z | 17.1 | build host 1 withhold-publish | ready_to_ship at package_archive; 2 ticks [drive_runs, drive_runs #3957] |
| 4091 | 2026-11-09T18:29:08Z | 10.4 | build host 1 withhold-publish | ready_to_ship at package_archive; 2 ticks [drive_runs, drive_runs #4091] |
| 4101 | 2026-11-09T19:18:14Z | 9.4 | build host 1 withhold-publish | ready_to_ship at package_archive; 2 ticks [drive_runs, drive_runs #4101] |
| 4110 | 2026-11-09T19:54:49Z | — | build host 1 publish-held | not recorded [drive_runs, drive_runs #4110] |
Stages, in order
| Stage | First start | Passed | Attempts | Gate checks passed | Artifacts (SHA-256) |
|---|---|---|---|---|---|
intake |
2026-11-08T20:15:00Z | 2026-11-08T20:15:01Z | 1 | 4
|
order_json ab4f0665865b… |
acquire |
2026-11-08T20:15:12Z | 2026-11-08T20:15:14Z | 1 | 12
|
source_tree f07a865390d3…license_file 8486a10c4393…custody_inputs 15abf6039dc8…source_tree_hash c0710ef7ba58…source_file_manifest 2e5882adff2d… |
plan |
2026-11-08T20:15:57Z | 2026-11-08T20:15:58Z | 1 | 10
|
recon_report f877b17f62ce…input_pin_plan 1f2c94647a83…toolchain_lock 26d26fd9eb19… |
assemble_kit |
2026-11-08T20:28:53Z | 2026-11-08T20:28:54Z | 1 | 27
|
dockerfile c18036395a0a…build_recipe e31ea406b378…system_pinning 5d069a5705dc…build_offline_sh 6633aa31b6b4…generate_sbom_sh ce0f1e6f1e70…first_boot_health 706761ca1665…verify_offline_sh 3e8184ea230c…base_image_digests 5b86187c32ea…dockerfile_offline c18036395a0a…first_build_digest 6568807894bc… |
remediate |
2026-11-08T20:29:46Z | 2026-11-08T20:29:47Z | 1 | 8
|
vendored_apt e3b0c44298fc…remediation_log b8e1d9ae9e31…security_report 64a8c1e8f344… |
build_kit |
2026-11-08T20:39:52Z | 2026-11-08T20:39:53Z | 1 | 9
|
cosign_stamp c68a26d5780d…locked_digest 63a122eefa8f…freeze_manifest f1b74809de98…offline_rebuild_transcript 637960b51097… |
verdict |
2026-11-08T20:41:07Z | 2026-11-08T20:41:08Z | 1 | 8
|
scout_verdict c7021708fc64… |
publish_image |
2026-11-08T20:41:53Z | 2026-11-08T20:41:54Z | 1 | 7
|
hub_readme fe2a88c7d1a7…promotion_record 4320f01103cd… |
boot_instance |
2026-11-08T20:42:14Z | 2026-11-08T20:42:18Z | 2 | 3
|
instance_handle f363d40fab9c… |
sbom |
2026-11-08T20:42:36Z | 2026-11-08T20:42:36Z | 1 | 5
|
sbom_md 2b66c67a21d7…sbom_json a3a961e2ef8f… |
schema_discovery |
2026-11-08T20:42:39Z | 2026-11-08T20:42:40Z | 1 | 7
|
schema_hash 84d6a2346922…dependency_tree 9b4a46907a93…table_classification 2a94f7936568… |
admin_handbook |
2026-11-08T20:57:07Z | 2026-11-08T20:57:08Z | 1 | 7
|
api_map c7f842b541c8…admin_handbook 879559038fa4… |
db_handbook |
2026-11-08T21:07:00Z | 2026-11-08T21:07:00Z | 1 | 8
|
db_handbook f081c0bd6561…seed_isolation 70eb8a0244c4… |
seed_data |
2026-11-08T21:07:06Z | 2026-11-08T21:07:07Z | 1 | 6
|
seed_data_sql 8de0c954c863…seed_cases_json 419456d0fc4c… |
seed_validate |
2026-11-08T21:07:09Z | 2026-11-08T21:07:10Z | 1 | 3
|
seed_data_contract a87f45892abe… |
usecase_validate |
2026-11-08T21:07:25Z | 2026-11-08T21:07:26Z | 1 | 10
|
failed_tests b2247b16f5f7…passed_tests 7464b9a4913a…test_results ac975c67fea8…usecase_contract 9b060052eb63… |
finalize_docs |
2026-11-08T21:07:31Z | 2026-11-08T21:07:32Z | 1 | 9
|
defects_json afa0b376952c…release_notes 41c8fdc33fe0…api_integration_guide d1dfc44a6dfe… |
package_archive invalidated 2026-11-09T19:54:22Z |
2026-11-08T21:18:56Z | 2026-11-09T19:27:37Z | 4 | 35 (final gate PASS)
|
sale_tar 6dbd8a2a0ca9…checksums 38d1aebbb63d…verify_md 2c974c755e22…rebuild_md 520d0c3ba254…manifest_txt ffb7ba54e084…actions_jsonl 829c54aa2cac…provenance_md 185541173413…assetchain_log_md e9eccaec0c0f…assetchain_log_json fd6d041855e5… |
[stage_runs]
Rewinds
- 2026-11-09T06:27:38Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py --stage package_archive) [stage_events, stage_events #28104] - 2026-11-09T19:16:57Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py --stage package_archive) [stage_events, stage_events #29677] - 2026-11-09T19:54:22Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py --stage package_archive) [stage_events, stage_events #29789]
Model work per stage
Fully recordedRole: writer model. Calls up to 2026-11-09T19:27:37Z.
166 calls over 5 stages
| Stage | Calls | Refused | Errors | Max attempt | Forced commits | Real tokens | Lesson rules shown |
|---|---|---|---|---|---|---|---|
plan | 2 | 0 | 0 | 1 | 0 | 12132 | — |
remediate | 2 | 0 | 0 | 1 | 0 | 16198 | L-A08, L-038, L-036, L-034, L-032 |
admin_handbook | 102 | 52 | 0 | 3 | 21 | 993301 | — |
db_handbook | 59 | 25 | 0 | 3 | 5 | 483915 | — |
usecase_validate | 1 | 0 | 0 | 1 | 0 | 1573 | — |
[micro_step_runs] [lesson_recalls]
Review
Fully recordedRole: review model.
3 rounds, 3 counted, $5.53 recorded cost
| Round | Started | Critical | Major | Minor | Verdict | Cost | Cap in force | Archive reviewed |
|---|---|---|---|---|---|---|---|---|
| 1 | 2026-11-09T05:28:12Z | 0 | 5 | 9 | findings to repackage [held_rounds, held_rounds #1588] | $1.99 | 3 rounds, $40.00 | da24b11a3bbd… |
| 2 | 2026-11-09T18:40:00Z | 0 | 4 | 8 | findings to repackage [held_rounds, held_rounds #1662] | $1.92 | 3 rounds, $40.00 | 90be8c121965… |
| 3 | 2026-11-09T19:28:07Z | 0 | 0 | 3 | clean to publish [held_rounds, held_rounds #1667] | $1.62 | 3 rounds, $40.00 | 6dbd8a2a0ca9… |
Defects
Fully recorded- Ledger entries30 [defects, defects where product_slug=coder and this tag or chain]
- Disclosed in the archive30 [docs/defects/defects.json, entries]
30 ledger entries: by severity low 20, high 10; by status wont-fix-by-design 1, open 2, fixed-before-release 27.
| Defect | Severity | Status | Found by | Fixed in |
|---|---|---|---|---|
RSD-coder-66a6db1996Enterprise / non-open-source components are removed from the source before the build: enterprise, LICENSE.enterprise [defects, defects #185029] | low | wont-fix-by-design | build strategy record | — |
RSD-coder-97fce325bbFirst visitor can claim the administrator account until setup is completed [defects, defects #185030] | high | open | build strategy record | — |
RSD-coder-822bf41b78Admin handbook: Readiness advice contradicts measured behaviour and other sections: buildinfo is not a database check. [defects, defects #197928] | high | fixed-before-release | held review (review model) | — |
RSD-coder-db5809a69bAdmin handbook: buildinfo is unauthenticated and does not check the database, yet it is offered as a database-readiness check. [defects, defects #197929] | high | fixed-before-release | held review (review model) | — |
RSD-coder-8d3912f619Admin handbook: Same buildinfo-as-readiness class; the preceding sentence says healthz does not verify the database, implying buildinfo does. [defects, defects #197930] | high | fixed-before-release | held review (review model) | — |
RSD-coder-5ec9d822b4Database handbook: Readiness instruction followed by GET /api/v2/buildinfo contradicts the handbook's Health Checking section and measured behaviour. [defects, defects #197931] | high | fixed-before-release | held review (review model) | — |
RSD-coder-fc29b7ff49Database handbook: Listed under 'The image sets these environment variables' but the image does not set it. [defects, defects #197932] | high | fixed-before-release | held review (review model) | — |
RSD-coder-bdb9a39c70Admin handbook: The log line the customer is told to look for does not exist. [defects, defects #197933] | low | fixed-before-release | held review (review model) | — |
RSD-coder-634724d811Admin handbook: Cross-section contradiction: -Fc is not the pg_dump default. [defects, defects #197934] | low | fixed-before-release | held review (review model) | — |
RSD-coder-dd72bed5e2Admin handbook: reset-password does validate strength. [defects, defects #197935] | low | fixed-before-release | held review (review model) | — |
RSD-coder-78eda96ee5Admin handbook: The two messages differ; 'the same message' is wrong and contradicts the Operating facts. [defects, defects #197936] | low | fixed-before-release | held review (review model) | — |
RSD-coder-cb76b4564cAdmin handbook: Contradicts the encoding rule in every other section. [defects, defects #197937] | low | fixed-before-release | held review (review model) | — |
RSD-coder-6279798e87Admin handbook: 'identical' is false; the limitation appears only in the DB handbook. [defects, defects #197938] | low | fixed-before-release | held review (review model) | — |
RSD-coder-3323849043Admin handbook: Organization-level role claim is not what the command does. [defects, defects #197939] | low | fixed-before-release | held review (review model) | — |
RSD-coder-c50fb839afDatabase handbook: Unsupported claim about how owner privileges are granted. [defects, defects #197940] | low | fixed-before-release | held review (review model) | — |
RSD-coder-da77259f4dDocker Hub README: Round-1/2 price contradiction still stands (also line 15 'free with an account'): the MANIFEST prices the kit at $10 and says the release is not free. [defects, defects #197941] | low | open | held review (review model) | — |
RSD-coder-ac2cde4f6bAdmin handbook: Same buildinfo-as-readiness class as round 1: ADMIN_HANDBOOK.md:659 says buildinfo 'does not touch the database'. [defects, defects #222733] | high | fixed-before-release | held review (review model) | — |
RSD-coder-e529cc808bAdmin handbook: In the rewritten section 'Starting and Stopping the Container': 'Alternatively' offers buildinfo as a second way 'to confirm that the database is reachable', while the same sentence says it answers… [defects, defects #222734] | high | fixed-before-release | held review (review model) | — |
RSD-coder-1161366d6eAdmin handbook: Ran the image with CODER_PG_CONNECTION_URL pointing at an unresolvable host: the first log line is 'Started HTTP listener at http://0.0.0.0:3000', followed by 11 'ping postgres: retrying' warnings… [defects, defects #222735] | high | fixed-before-release | held review (review model) | — |
RSD-coder-704e13ef71Admin handbook: Measured with an unreachable database: for 30 s `curl -m3 localhost:3001/healthz` timed out (curl exit 28, connection accepted, 0 bytes) and only then, after the container exited, was refused (exit… [defects, defects #222736] | low | fixed-before-release | held review (review model) | — |
RSD-coder-e612a27eefAdmin handbook: Ran the Optional HTTPS procedure with a freshly generated key (mode 600, owner uid 1000) mounted at /tls: server exits with 'configure tls: load certificates: load TLS key pair 0 ("/tls/cert.pem",… [defects, defects #222737] | high | fixed-before-release | held review (review model) | — |
RSD-coder-85c9f887c2Admin handbook: Rewritten section contradicts itself: the next paragraph says docker stop followed by docker start preserves data. [defects, defects #222738] | low | fixed-before-release | held review (review model) | — |
RSD-coder-c56336ebc1Admin handbook: Follows the create-admin-user command. [defects, defects #222739] | low | fixed-before-release | held review (review model) | — |
RSD-coder-dbb5e2810eAdmin handbook: Ran coder reset-password with raw characters in CODER_PG_CONNECTION_URL: 'a%zzb' -> 'invalid URL escape "%zz"'; 'a?b' -> 'invalid port ":a" after host'; 'a^b' -> 'net/url: invalid userinfo'. [defects, defects #222740] | low | fixed-before-release | held review (review model) | — |
RSD-coder-350545089eAdmin handbook: Contradicts the Operating facts ('On every start of a fresh container ... [defects, defects #222741] | low | fixed-before-release | held review (review model) | — |
RSD-coder-175bc4eeaaAdmin handbook: IMAGE_BINARIES.txt lists `coder`; `coder version` is in the Live Verification appendix and every procedure here runs `docker exec coder coder ...`. [defects, defects #222742] | low | fixed-before-release | held review (review model) | — |
RSD-coder-cd65eebb3dDatabase handbook: Same as ADMIN_HANDBOOK.md:1820: `coder` is on PATH (IMAGE_BINARIES.txt) and used by every documented procedure; only the /bin/coder-linux-amd64 download is absent (404). [defects, defects #222743] | low | fixed-before-release | held review (review model) | — |
RSD-coder-7c0a47d71fDocker Hub README: Round-1 price contradiction still stands: this line and line 97 ('a free download for any registered account') vs bundle/MANIFEST.json chain_price_cents 1000, free_release false,… [defects, defects #222744] | low | fixed-before-release | held review (review model) | — |
RSD-coder-9c8a928bddAdmin handbook: Wrong error text: users/first does not answer 'Internal error.' when the database is down. [defects, defects #224294] | low | fixed-before-release | held review (review model) | — |
RSD-coder-114beabfb5Database handbook: The TLS paragraph lists the variables but not that the files must be mounted and readable by uid 999 (the Admin Handbook's Optional HTTPS says so); a customer with a mode-600 key owned by another… [defects, defects #224295] | low | fixed-before-release | held review (review model) | — |
Verification
1 item not recorded- Reproduced before publishingyes (rebuilt digest sha256:23d7f51da1e6f6048932c04d9832af90b45dd223a48427967a4b0966600f6aac · published digest sha256:23d7f51da1e6f6048932c04d9832af90b45dd223a48427967a4b0966600f6aac · digest match yes · builder moby/buildkit:v0.31.2 · build seconds 271) [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 · docker grade B · docker percent 83 · tool docker scout policy 1.26.0 · config docker-default · org vex no · at 2026-11-09T19:55:17Z · failing Docker Scout counts 106 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-09T19:55:03Z) [docs/provenance/IMAGE_EVIDENCE.json, signed]
- Image signature transparency-log entries
- log index 3759061898 · transparency-log entry
- log index 3759061954 · transparency-log entry
- rebuild.json signatureSigstore bundle, release key (key fingerprint 04daa92344a52dbc · log index 3769362206 · transparency-log entry · integrated 2026-11-09T20:03:59Z) [ReadyStack-coder-v2.39.0-CE-ubuntu24.04-r1.rebuild.json.sigstore, verificationMaterial.tlogEntries[0]]
- Signed attestations
- kind provenance · digest sha256:b747787e9cba487c66eeb971ce617d2ee758dac055cc322229ef573a46af313e · state attached · log index 3769364864 · transparency-log entry
- kind sbom · digest sha256:b747787e9cba487c66eeb971ce617d2ee758dac055cc322229ef573a46af313e · state attached · log index 3769366225 · transparency-log entry
- kind vsa · digest sha256:b747787e9cba487c66eeb971ce617d2ee758dac055cc322229ef573a46af313e · state attached · log index 3769367857 · transparency-log entry
- kind provenance · digest sha256:23d7f51da1e6f6048932c04d9832af90b45dd223a48427967a4b0966600f6aac · state attached · log index 3769370042 · transparency-log entry
- kind sbom · digest sha256:23d7f51da1e6f6048932c04d9832af90b45dd223a48427967a4b0966600f6aac · state attached · log index 3769372092 · transparency-log entry
- kind vsa · digest sha256:23d7f51da1e6f6048932c04d9832af90b45dd223a48427967a4b0966600f6aac · state attached · log index 3769374429 · transparency-log entry
- Pins recorddocs/PINS.md and docs/provenance/PINS.json in the archive (https://readystack.dev/products/coder/recipe) [docs/provenance/PINS.json]
Offline clean-room rebuilds
- 2026-11-09T05:28:24Z on build host 1 (Docker-in-Docker daemon with --network none): bit for bit yes, digest match yes, customer verify yes
rebuilt sha256:23d7f51da1e6f6048932c04d9832af90b45dd223a48427967a4b0966600f6aac [clean-room rebuild ledger, runs[686]]
- 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-08T20:41:54Z [stage_runs, stage_runs chain 899 stage publish_image]
- Archive manifests written2026-11-09T20:00:09Z [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 830 · probed 2026-11-09T18:38:40Z · source g8) [release_images, isa_level_hard]
History
2 events- 2026-11-09T20:06:00Z generated: by KitForge release/build_trail.py · generator commit f6b63223855de8122a091d366a851068149a517f
- 2026-11-09T20:08:17Z publication: promoted at 2026-11-09T20:06:42Z · promoted digest sha256:b747787e9cba487c66eeb971ce617d2ee758dac055cc322229ef573a46af313e · promotion method imagetools_create_retag_by_digest_no_rebuild · site event 435 · checklist status complete · checklist at 2026-11-09T20:08:17Z · 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-coder-v2.39.0-CE-ubuntu24.04-r1.tar.gz) | — |
docs/provenance/IMAGE_EVIDENCE.json | inside the archive (ReadyStack-coder-v2.39.0-CE-ubuntu24.04-r1.tar.gz) | — |
docs/provenance/LOCKED_DIGEST.txt | inside the archive (ReadyStack-coder-v2.39.0-CE-ubuntu24.04-r1.tar.gz) | — |
docs/provenance/PINS.json | inside the archive (ReadyStack-coder-v2.39.0-CE-ubuntu24.04-r1.tar.gz) | — |
docs/provenance/REPRO_VERIFICATION.json | inside the archive (ReadyStack-coder-v2.39.0-CE-ubuntu24.04-r1.tar.gz) | — |
docs/provenance/SOURCE_TREE_HASH.json | inside the archive (ReadyStack-coder-v2.39.0-CE-ubuntu24.04-r1.tar.gz) | — |
MANIFEST.json | beside the archive (prodasset /data/production/coder/v2.39.0-CE-ubuntu24.04-r1/), as staged for publishing | — |
PUBLISH_MANIFEST.json | beside the archive (prodasset /data/production/coder/v2.39.0-CE-ubuntu24.04-r1/), as staged for publishing | — |
ReadyStack-coder-v2.39.0-CE-ubuntu24.04-r1.rebuild.json | beside the archive (prodasset /data/production/coder/v2.39.0-CE-ubuntu24.04-r1/), as staged for publishing | — |
ReadyStack-coder-v2.39.0-CE-ubuntu24.04-r1.rebuild.json.sigstore | beside the archive (prodasset /data/production/coder/v2.39.0-CE-ubuntu24.04-r1/), as staged for publishing | — |
SCOUT_EVIDENCE.json | beside the archive (prodasset /data/production/coder/v2.39.0-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) | 591 |
chains | sadb, ReadyStack's engine database (not published) | 899 |
defects | sadb, ReadyStack's engine database (not published) | coder v2.39.0-CE-ubuntu24.04-r1 |
drive_runs | sadb, ReadyStack's engine database (not published) | chain 899 |
held_rounds | sadb, ReadyStack's engine database (not published) | chain 899 |
lesson_recalls | sadb, ReadyStack's engine database (not published) | chain 899 |
micro_step_runs | sadb, ReadyStack's engine database (not published) | chain 899 |
release_images | sadb, ReadyStack's engine database (not published) | coder v2.39.0-CE-ubuntu24.04-r1 |
stage_events | sadb, ReadyStack's engine database (not published) | chain 899 |
stage_runs | sadb, ReadyStack's engine database (not published) | chain 899 |
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) | — |