Jitsi Meet stable-11248-CE-ubuntu24.04-r4 build trail
How ReadyStack built readystack/jitsi:stable-11248-CE-ubuntu24.04-r4 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/jitsi:stable-11248-CE-ubuntu24.04-r4 - Index digestsha256:a6c5fd563d14a1abbfc5c6b559bd32e5332781431e5a31271c58c17078b9fc51
- linux/amd64 digestsha256:759b8528be92efe5d13aa4ba70d3b9f2a5df5ddfc8c562196ebd24325cdd8737
- Archive
ReadyStack-jitsi-stable-11248-CE-ubuntu24.04-r4.tar.gz - Archive SHA-256 nowd58ebf940f4a1e4cf0bc35bade43859429fad14f9041ce1eb5d9042ff8868817
- Pins record
docs/PINS.md,docs/provenance/PINS.jsonin the archive (since generated) - Generated2026-11-10T09:53:04Z 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-jitsi-stable-11248-CE-ubuntu24.04-r4.trail.json.sigstore ReadyStack-jitsi-stable-11248-CE-ubuntu24.04-r4.trail.json
IdentityWhy this release existsThe path through the harnessModel work per stageReviewDefectsVerificationPublicationPackages and CPU level
Identity
Fully recorded- ProductJitsi Meet (jitsi) [MANIFEST.json]
- Release tagstable-11248-CE-ubuntu24.04-r4 [MANIFEST.json]
- Imagereadystack/jitsi:stable-11248-CE-ubuntu24.04-r4 [MANIFEST.json]
- Image index digestsha256:a6c5fd563d14a1abbfc5c6b559bd32e5332781431e5a31271c58c17078b9fc51 [docs/provenance/LOCKED_DIGEST.txt]
- linux/amd64 image digestsha256:759b8528be92efe5d13aa4ba70d3b9f2a5df5ddfc8c562196ebd24325cdd8737 [ReadyStack-jitsi-stable-11248-CE-ubuntu24.04-r4.rebuild.json, subject.image_manifest_digest]
- ArchiveReadyStack-jitsi-stable-11248-CE-ubuntu24.04-r4.tar.gz (bytes 538906215) [MANIFEST.json]
- Archive sha256 at publishd58ebf940f4a1e4cf0bc35bade43859429fad14f9041ce1eb5d9042ff8868817 [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/jitsi/jitsi-meet [docs/provenance/SOURCE_TREE_HASH.json]
- Upstream refstable/jitsi-meet_11248 [docs/provenance/SOURCE_TREE_HASH.json]
- Upstream commitf765042bf280cbd7dcd4a9bbdb63b09e9e4d3259 [docs/provenance/SOURCE_TREE_HASH.json]
- Source tree hash348e977d549628dbcb5c66aa95a57722a9fe8a1415c90680674fb63e9d1ba626 (files 3159) [docs/provenance/SOURCE_TREE_HASH.json, tree_listing_sha256 (sha256 of the sorted file listing)]
- Kit tree hashsha256:e4da0c5a0f1bd5666a5e77f6c67eced430c9606777f7f32db1015f4d723ca759 [ReadyStack-jitsi-stable-11248-CE-ubuntu24.04-r4.rebuild.json, inputs.tree_hash]
- SOURCE_DATE_EPOCH1794290164 (utc 2026-11-10T05:56:04Z) [ReadyStack-jitsi-stable-11248-CE-ubuntu24.04-r4.rebuild.json, inputs.source_date_epoch]
- Base images
- ref ubuntu:24.04@sha256:fe81560990fae86dc4743202b2cb4d3df98d0bcf949173cecef15ce1127ef852 · platform digest sha256:78d4744ead1f5b19b04d0df558ab182a5300903900755e515b2ca4d10eb2044d
- BuildKitmoby/buildkit:v0.31.2 (image digest sha256:e0e67ea9c4bb07bdef683e29f70f3b623d1eb9c82274a9ec04e6bb0511449fb0) [ReadyStack-jitsi-stable-11248-CE-ubuntu24.04-r4.rebuild.json, engine]
- Engine commit(s)
- commit e3eaace0a74e1a10fea82b44f3849ea9a0e2216a · dirty yes · first drive 4156
- commit 8f330f31aa066ed1381d543d473df5415ecba80a · dirty yes · first drive 4175
- commit 2886aade6b1847d1535d733bf5f5a96a150c2c2a · dirty yes · first drive 4176
Why this release exists
Fully recorded- Chain949 (created 2026-11-10T06:37:04Z · trigger customer_request · upstream version stable-11248) [chains, chains #949]
- Requestbuild request #629 (rebuild) (requested at 2026-11-10T06:02:19Z · requested by kitforge-agent · version stable-11248) [build_requests, build_requests #629]
- Reasonrevision stable-11248-CE-ubuntu24.04-r4: same upstream version re-dated by its own release (owner 2026-11-10 "date images correctly") [build_requests, build_requests #629 request_reason]
- Supersedesreadystack/jitsi:stable-11248-CE-ubuntu24.04-r3 (chain 835) [chains, chains #835]
The path through the harness
Fully recorded1 chain · 3 drives · 18 stages · 2 rewinds
Chain 949 release · ready_to_ship
Created 2026-11-10T06:37:04Z, upstream stable-11248, build request 629 [chains, chains #949]
| Drive | Started | Minutes | Build host | How it stopped |
|---|---|---|---|---|
| 4156 | 2026-11-10T06:37:26Z | 42.4 | build host 4 withhold-publish | ready_to_ship at package_archive; 19 ticks [drive_runs, drive_runs #4156] |
| 4175 | 2026-11-10T09:17:14Z | 3.6 | build host 4 withhold-publish | ready_to_ship at package_archive; 2 ticks [drive_runs, drive_runs #4175] |
| 4176 | 2026-11-10T09:47:59Z | — | build host 4 publish-held | not recorded [drive_runs, drive_runs #4176] |
Stages, in order
| Stage | First start | Passed | Attempts | Gate checks passed | Artifacts (SHA-256) |
|---|---|---|---|---|---|
intake |
2026-11-10T06:37:36Z | 2026-11-10T06:37:37Z | 1 | 4
|
order_json c639687d3eb2… |
acquire |
2026-11-10T06:37:47Z | 2026-11-10T06:37:49Z | 1 | 12
|
source_tree eb0727742286…license_file eae52e200cd8…custody_inputs d12747c74bcc…source_tree_hash bb5d2fe87560…source_file_manifest 7a6a65146a6f… |
plan |
2026-11-10T06:38:23Z | 2026-11-10T06:38:23Z | 1 | 10
|
recon_report c23e9faa6841…input_pin_plan 4dad75a06d42…toolchain_lock 1118452de5a8… |
assemble_kit |
2026-11-10T06:49:19Z | 2026-11-10T06:49:20Z | 1 | 27
|
dockerfile d0ed0d1ff853…build_recipe f89e88cbb5cf…system_pinning f6fceb2bc81c…build_offline_sh 6633aa31b6b4…generate_sbom_sh ce0f1e6f1e70…first_boot_health bb0156547e6f…verify_offline_sh 3e8184ea230c…base_image_digests c095da27ce6f…dockerfile_offline d0ed0d1ff853…first_build_digest a1c6e053cf6a… |
remediate |
2026-11-10T06:50:00Z | 2026-11-10T06:50:01Z | 1 | 8
|
vendored_apt e3b0c44298fc…remediation_log 7d0c066cbd4c…security_report 2f6cf3ded7cd… |
build_kit |
2026-11-10T06:52:06Z | 2026-11-10T06:52:07Z | 1 | 9
|
cosign_stamp 37b8cb99a150…locked_digest 9f4e15a98f84…freeze_manifest 2e253183743c…offline_rebuild_transcript 35db815c667d… |
verdict |
2026-11-10T06:53:01Z | 2026-11-10T06:53:02Z | 1 | 8
|
scout_verdict dc143a835c90… |
publish_image |
2026-11-10T06:53:42Z | 2026-11-10T06:53:42Z | 1 | 7
|
hub_readme 9f4bc5d600a2…promotion_record 4e15811de667… |
boot_instance |
2026-11-10T06:53:48Z | 2026-11-10T06:53:51Z | 2 | 3
|
instance_handle 5bd62b441e9c… |
sbom |
2026-11-10T06:54:03Z | 2026-11-10T06:54:04Z | 1 | 5
|
sbom_md ea60de68c7a5…sbom_json 6b2b0429438a… |
schema_discovery |
2026-11-10T06:54:07Z | 2026-11-10T06:54:07Z | 1 | 7
|
schema_hash 07c2d7241486…dependency_tree ee058ba58960…table_classification a8d6fe03a3f8… |
admin_handbook |
2026-11-10T06:59:18Z | 2026-11-10T06:59:18Z | 1 | 7
|
api_map 90a7268745a4…admin_handbook e1505beaa717… |
db_handbook |
2026-11-10T07:05:52Z | 2026-11-10T07:05:53Z | 1 | 8
|
db_handbook 67b52dfbdf5b…seed_isolation 4783fe9d6bca… |
seed_data |
2026-11-10T07:05:59Z | 2026-11-10T07:06:00Z | 1 | 6
|
seed_data_sql d51b5136c74f…seed_cases_json a0db249a628f… |
seed_validate |
2026-11-10T07:06:02Z | 2026-11-10T07:06:03Z | 1 | 3
|
seed_data_contract 8e7f87adcef1… |
usecase_validate |
2026-11-10T07:06:22Z | 2026-11-10T07:06:23Z | 1 | 10
|
failed_tests 1761e8f7fced…passed_tests a92082069faa…test_results 7c8268c2b00e…usecase_contract 3a2f4b404955… |
finalize_docs |
2026-11-10T07:12:47Z | 2026-11-10T07:12:48Z | 1 | 9
|
defects_json e5a0e3f4c560…release_notes cd5291bf28c1…api_integration_guide eb6330fe19cd… |
package_archive invalidated 2026-11-10T09:47:35Z |
2026-11-10T07:19:50Z | 2026-11-10T09:20:50Z | 2 | 35 (final gate PASS)
|
sale_tar b6247910051c…checksums 7881c647f8be…verify_md 99d3f42dd13e…rebuild_md 95ab79e70e8e…manifest_txt db658d579926…actions_jsonl 8239d3bb0b0c…provenance_md 95078375ff0e…assetchain_log_md e9eccaec0c0f…assetchain_log_json c73c9430488b… |
[stage_runs]
Rewinds
- 2026-11-10T07:41:22Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py --stage package_archive) [stage_events, stage_events #30330] - 2026-11-10T09:47:35Z:
package_archivetopackage_archiveon docs_redo (scripts/redo-docs.py --stage package_archive) [stage_events, stage_events #30480]
Model work per stage
Fully recordedRole: writer model. Calls up to 2026-11-10T09:20:50Z.
100 calls over 6 stages
| Stage | Calls | Refused | Errors | Max attempt | Forced commits | Real tokens | Lesson rules shown |
|---|---|---|---|---|---|---|---|
plan | 2 | 0 | 0 | 1 | 0 | 7556 | — |
remediate | 2 | 0 | 0 | 1 | 0 | 11132 | L-A08, L-038, L-036, L-034, L-032 |
admin_handbook | 25 | 7 | 0 | 3 | 1 | 110633 | — |
db_handbook | 37 | 15 | 0 | 3 | 5 | 190463 | — |
usecase_validate | 1 | 0 | 0 | 1 | 0 | 1724 | — |
finalize_docs | 33 | 11 | 0 | 3 | 3 | 158362 | — |
[micro_step_runs] [lesson_recalls]
Review
Fully recordedRole: review model.
2 rounds, 2 counted, $2.90 recorded cost
| Round | Started | Critical | Major | Minor | Verdict | Cost | Cap in force | Archive reviewed |
|---|---|---|---|---|---|---|---|---|
| 1 | 2026-11-10T07:20:34Z | 0 | 2 | 30 | findings to repackage [held_rounds, held_rounds #1688] | $1.46 | 3 rounds, $40.00 | b00b0d45fd86… |
| 2 | 2026-11-10T09:21:28Z | 0 | 0 | 17 | clean to publish [held_rounds, held_rounds #1692] | $1.44 | 3 rounds, $40.00 | b6247910051c… |
Defects
Fully recorded- Ledger entries49 [defects, defects where product_slug=jitsi and this tag or chain]
- Disclosed in the archive49 [docs/defects/defects.json, entries]
49 ledger entries: by severity high 2, low 47; by status fixed-before-release 49.
| Defect | Severity | Status | Found by | Fixed in |
|---|---|---|---|---|
RSD-jitsi-a22fc42213Database handbook: Live: docker run -e XMPP_BOSH_URL_BASE=http://p:5280/http-bind exits rc=1 ('jitsi-web: XMPP_BOSH_URL_BASE must look like http://host:port (no path)'); entrypoint regex… [defects, defects #229231] | high | fixed-before-release | held review (review model) | — |
RSD-jitsi-ce77f396c2API guide: Live: XMPP_BOSH_URL_BASE=http://p:5280/http-bind -> container exits rc=1; my_prosody (underscore) also exits 1. [defects, defects #229232] | high | fixed-before-release | held review (review model) | — |
RSD-jitsi-63150be6b4API guide: live (image sha256:759b85…, ENABLE_XMPP_WEBSOCKET=0): config.js tail ends 'delete config.websocket;' while nginx.conf still has 'location = /xmpp-websocket' (line 76) and GET /xmpp-websocket answers… [defects, defects #229233] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-b5c0061fcfAPI guide: live (image sha256:759b85…, ENABLE_XMPP_WEBSOCKET=0): config.js tail ends 'delete config.websocket;' while nginx.conf still has 'location = /xmpp-websocket' (line 76) and GET /xmpp-websocket answers… [defects, defects #229234] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-741063391dAPI guide: Contradicts API_INTEGRATION_GUIDE.md:203, :315, :491 and :583, which document the flag. [defects, defects #229235] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-89be6af2f2Admin handbook: live (image sha256:759b85…, ENABLE_XMPP_WEBSOCKET=0): config.js tail ends 'delete config.websocket;' while nginx.conf still has 'location = /xmpp-websocket' (line 76) and GET /xmpp-websocket answers… [defects, defects #229236] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-559c8096b3Admin handbook: live (image sha256:759b85…, ENABLE_XMPP_WEBSOCKET=0): config.js tail ends 'delete config.websocket;' while nginx.conf still has 'location = /xmpp-websocket' (line 76) and GET /xmpp-websocket answers… [defects, defects #229237] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-875e84af27API guide: live config.js tail: config.hosts.domain = 'meet.jitsi'; config.hosts.muc = 'muc.meet.jitsi'; config.hosts.authdomain; config.hosts.anonymousdomain; no config.xmpp.* and no config.anonymousdomain. [defects, defects #229238] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-887bd1165cAPI guide: live config.js tail: config.hosts.domain = 'meet.jitsi'; config.hosts.muc = 'muc.meet.jitsi'; config.hosts.authdomain; config.hosts.anonymousdomain; no config.xmpp.* and no config.anonymousdomain. [defects, defects #229239] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-9e2de0610cAPI guide: live config.js tail: config.hosts.domain = 'meet.jitsi'; config.hosts.muc = 'muc.meet.jitsi'; config.hosts.authdomain; config.hosts.anonymousdomain; no config.xmpp.* and no config.anonymousdomain. [defects, defects #229240] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-16ee6467b5API guide: entrypoint writes only config.hosts.authdomain (and, with ENABLE_GUESTS, config.hosts.anonymousdomain) to config.js; live tail with ENABLE_AUTH=1 ENABLE_GUESTS=1 shows just those lines;… [defects, defects #229241] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-f8ae2decc1API guide: entrypoint writes only config.hosts.authdomain (and, with ENABLE_GUESTS, config.hosts.anonymousdomain) to config.js; live tail with ENABLE_AUTH=1 ENABLE_GUESTS=1 shows just those lines;… [defects, defects #229242] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-a204c634faAPI guide: entrypoint writes only config.hosts.authdomain (and, with ENABLE_GUESTS, config.hosts.anonymousdomain) to config.js; live tail with ENABLE_AUTH=1 ENABLE_GUESTS=1 shows just those lines;… [defects, defects #229243] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-37e794560fAPI guide: Entrypoint: the anonymousdomain echo is inside `if is_true "$ENABLE_AUTH"`; API_INTEGRATION_GUIDE.md:205, :313 and :744 say AUTH is required. [defects, defects #229244] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-21bb88086eAPI guide: entrypoint writes only config.hosts.authdomain (and, with ENABLE_GUESTS, config.hosts.anonymousdomain) to config.js; live tail with ENABLE_AUTH=1 ENABLE_GUESTS=1 shows just those lines;… [defects, defects #229245] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-8c07820066API guide: Live: docker exec <c> grep -o 'LoginDialog' /usr/share/jitsi-meet/libs/app.bundle.min.js -> LoginDialog present (same evidence as the previous round's first finding); contradicts… [defects, defects #229246] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-e0de86723fDatabase handbook: entrypoint writes only config.hosts.authdomain (and, with ENABLE_GUESTS, config.hosts.anonymousdomain) to config.js; live tail with ENABLE_AUTH=1 ENABLE_GUESTS=1 shows just those lines;… [defects, defects #229247] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-8bebdef552Database handbook: entrypoint writes only config.hosts.authdomain (and, with ENABLE_GUESTS, config.hosts.anonymousdomain) to config.js; live tail with ENABLE_AUTH=1 ENABLE_GUESTS=1 shows just those lines;… [defects, defects #229248] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-8eb07af1c1Database handbook: entrypoint writes only config.hosts.authdomain (and, with ENABLE_GUESTS, config.hosts.anonymousdomain) to config.js; live tail with ENABLE_AUTH=1 ENABLE_GUESTS=1 shows just those lines;… [defects, defects #229249] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-5715cdf646Admin handbook: Entrypoint: XMPP_GUEST_DOMAIN is only echoed inside the ENABLE_AUTH and ENABLE_GUESTS branch; ADMIN_HANDBOOK.md:529 says so. [defects, defects #229250] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-049cdffc83Admin handbook: Entrypoint: XMPP_DOMAIN="${XMPP_DOMAIN:-meet.jitsi}"; live container with only ENABLE_* set started healthy. [defects, defects #229251] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-025b75214bAdmin handbook: Live: XMPP_BOSH_URL_BASE=https://prosody.example starts healthy; the entrypoint regex accepts https; ADMIN_HANDBOOK.md:584 says http:// or https://; the container cannot terminate TLS… [defects, defects #229252] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-692887f00cAdmin handbook: Documents themselves say jicofo and jitsi-videobridge are separate services that need prosody (ADMIN_HANDBOOK.md:568); 'sole XMPP client' is false. [defects, defects #229253] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-8cc341135bAPI guide: Same as ADMIN_HANDBOOK.md:572: jicofo and jvb are XMPP clients of prosody (API_INTEGRATION_GUIDE.md:175-176). [defects, defects #229254] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-97c7786f43API guide: Kit: strategy source.ref 'stable/jitsi-meet_11248', image revision label f765042bf280; no ref or version named 'stable-jitsi-meet_11248' exists. [defects, defects #229255] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-54052507caAPI guide: nginx.conf.tmpl: 'location = /config.js { alias /run/jitsi-web/config.js; }' — it is an explicit, served location; live GET /config.js 200. [defects, defects #229256] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-bb74226f4eAPI guide: nginx.conf.tmpl: 'location = /external_api.js { alias /usr/share/jitsi-meet/libs/external_api.min.js; }'. [defects, defects #229257] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-2291542be6Database handbook: nginx.conf.tmpl: 'location = /config.js' is an explicit served location. [defects, defects #229258] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-e15ead2785API guide: Live: GET /a/b -> 404, GET /static/x/y -> 404 with empty redirect_url; nginx.conf.tmpl uses 'rewrite ^/(.*)$ / break' (internal), no return/redirect. [defects, defects #229259] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-3ce609ea8cDatabase handbook: Live: bind-mounting an empty config.js over /usr/share/jitsi-meet/config.js starts and is healthy (GET / 200); only a missing file fails (sed in the entrypoint under set -e). [defects, defects #229260] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-a6776f5f94Database handbook: The HEALTHCHECK runs inside the container against 127.0.0.1:8080 (IMAGE_CONFIG.json Healthcheck); a reverse proxy outside the container cannot change it. [defects, defects #229261] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-73dfae845cDatabase handbook: Port 8080 needs no sysctl; the sysctl (0 here, live) only matters below 1024, where the entrypoint rejects HTTP_PORT anyway. [defects, defects #229262] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-bfb622ed41Database handbook: Quoted error text is paraphrased. [defects, defects #229867] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-5cf07216fdDatabase handbook: The sentence names http://localhost:8080/ as the endpoint to use after HTTP_PORT is changed, but nothing listens on 8080 then. [defects, defects #229868] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-1fa87b4ba7Database handbook: Second bullet repeats `GET /` instead of naming the example room path. [defects, defects #229869] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-26de31c9f0Admin handbook: No volume is needed to inspect logs or the generated configuration (nginx logs to stdout/stderr; docker exec cat works without a volume). [defects, defects #229870] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-392bb9b69eAdmin handbook: nginx writes no log files into a mounted directory; the one writable path is /run/jitsi-web. [defects, defects #229871] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-55c356bd42Admin handbook: Files persist in a stopped container (and in a volume mounted at /run/jitsi-web). [defects, defects #229872] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-8e69c8323cAPI guide: 'destroyed when the container stops' is false: the files remain in a stopped container. [defects, defects #229873] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-c13206ab53Admin handbook: Implies the volume holds customer data to be restored; /run/jitsi-web content is regenerated (contradicts 'no data to back up', lines 141, 558). [defects, defects #229874] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-d65eeff4f5API guide: nginx.conf.tmpl treats the two locations differently (Upgrade/Connection headers, proxy_read_timeout 900s on websocket); API_INTEGRATION_GUIDE.md:229 says so. [defects, defects #229875] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-658a12ce6cAPI guide: 'Leave as 1' contradicts lines 203/315/583, which document 0. [defects, defects #229876] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-a41c044eb5API guide: The anonymousdomain line is inside the ENABLE_AUTH branch; ENABLE_GUESTS alone writes nothing. [defects, defects #229877] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-aeeecc7227API guide: Same as line 206. [defects, defects #229878] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-633c0e09a8Admin handbook: Same as line 206; contradicts ADMIN_HANDBOOK.md:581. [defects, defects #229879] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-ef89c38d15Database handbook: Residual of the round-1 'required' finding: the entrypoint defaults XMPP_DOMAIN, XMPP_MUC_DOMAIN and XMPP_BOSH_URL_BASE. [defects, defects #229880] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-030ac45f7fAPI guide: Heading says required, but the section itself lists defaults and the entrypoint applies them. [defects, defects #229881] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-b564f1d6dcAPI guide: Same 'required' residual. [defects, defects #229882] | low | fixed-before-release | held review (review model) | — |
RSD-jitsi-9be84dea9bDatabase handbook: Same 'required' residual. [defects, defects #229883] | low | fixed-before-release | held review (review model) | — |
Verification
1 item not recorded- Reproduced before publishingyes (rebuilt digest sha256:759b8528be92efe5d13aa4ba70d3b9f2a5df5ddfc8c562196ebd24325cdd8737 · published digest sha256:759b8528be92efe5d13aa4ba70d3b9f2a5df5ddfc8c562196ebd24325cdd8737 · digest match yes · builder moby/buildkit:v0.31.2 · build seconds 42) [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-10T09:48:22Z · failing Docker Scout counts 104 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-10T09:48:10Z) [docs/provenance/IMAGE_EVIDENCE.json, signed]
- Image signature transparency-log entries
- log index 3780421986 · transparency-log entry
- log index 3780422697 · transparency-log entry
- rebuild.json signatureSigstore bundle, release key (key fingerprint 04daa92344a52dbc · log index 3783140306 · transparency-log entry · integrated 2026-11-10T09:51:30Z) [ReadyStack-jitsi-stable-11248-CE-ubuntu24.04-r4.rebuild.json.sigstore, verificationMaterial.tlogEntries[0]]
- Signed attestations
- kind provenance · digest sha256:a6c5fd563d14a1abbfc5c6b559bd32e5332781431e5a31271c58c17078b9fc51 · state attached · log index 3783143684 · transparency-log entry
- kind sbom · digest sha256:a6c5fd563d14a1abbfc5c6b559bd32e5332781431e5a31271c58c17078b9fc51 · state attached · log index 3783146801 · transparency-log entry
- kind vsa · digest sha256:a6c5fd563d14a1abbfc5c6b559bd32e5332781431e5a31271c58c17078b9fc51 · state attached · log index 3783149211 · transparency-log entry
- kind provenance · digest sha256:759b8528be92efe5d13aa4ba70d3b9f2a5df5ddfc8c562196ebd24325cdd8737 · state attached · log index 3783151948 · transparency-log entry
- kind sbom · digest sha256:759b8528be92efe5d13aa4ba70d3b9f2a5df5ddfc8c562196ebd24325cdd8737 · state attached · log index 3783155146 · transparency-log entry
- kind vsa · digest sha256:759b8528be92efe5d13aa4ba70d3b9f2a5df5ddfc8c562196ebd24325cdd8737 · state attached · log index 3783159298 · transparency-log entry
- Pins recorddocs/PINS.md and docs/provenance/PINS.json in the archive (https://readystack.dev/products/jitsi/recipe) [docs/provenance/PINS.json]
Offline clean-room rebuilds
- 2026-11-10T07:20:38Z on build host 4 (Docker-in-Docker daemon with --network none): bit for bit yes, digest match yes, customer verify yes
rebuilt sha256:759b8528be92efe5d13aa4ba70d3b9f2a5df5ddfc8c562196ebd24325cdd8737 [clean-room rebuild ledger, runs[720]]
- 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-10T06:53:42Z [stage_runs, stage_runs chain 949 stage publish_image]
- Archive manifests written2026-11-10T09:49:55Z [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 768 · probed 2026-11-10T06:51:10Z · source build_kit) [release_images, isa_level_hard]
History
2 events- 2026-11-10T09:53:04Z generated: by KitForge release/build_trail.py · generator commit 2886aade6b1847d1535d733bf5f5a96a150c2c2a
- 2026-11-10T09:54:27Z publication: promoted at 2026-11-10T09:53:39Z · promoted digest sha256:a6c5fd563d14a1abbfc5c6b559bd32e5332781431e5a31271c58c17078b9fc51 · promotion method imagetools_create_retag_by_digest_no_rebuild · site event 448 · checklist status complete · checklist at 2026-11-10T09:54:27Z · 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-jitsi-stable-11248-CE-ubuntu24.04-r4.tar.gz) | — |
docs/provenance/IMAGE_EVIDENCE.json | inside the archive (ReadyStack-jitsi-stable-11248-CE-ubuntu24.04-r4.tar.gz) | — |
docs/provenance/LOCKED_DIGEST.txt | inside the archive (ReadyStack-jitsi-stable-11248-CE-ubuntu24.04-r4.tar.gz) | — |
docs/provenance/PINS.json | inside the archive (ReadyStack-jitsi-stable-11248-CE-ubuntu24.04-r4.tar.gz) | — |
docs/provenance/REPRO_VERIFICATION.json | inside the archive (ReadyStack-jitsi-stable-11248-CE-ubuntu24.04-r4.tar.gz) | — |
docs/provenance/SOURCE_TREE_HASH.json | inside the archive (ReadyStack-jitsi-stable-11248-CE-ubuntu24.04-r4.tar.gz) | — |
MANIFEST.json | beside the archive (prodasset /data/production/jitsi/stable-11248-CE-ubuntu24.04-r4/), as staged for publishing | — |
PUBLISH_MANIFEST.json | beside the archive (prodasset /data/production/jitsi/stable-11248-CE-ubuntu24.04-r4/), as staged for publishing | — |
ReadyStack-jitsi-stable-11248-CE-ubuntu24.04-r4.rebuild.json | beside the archive (prodasset /data/production/jitsi/stable-11248-CE-ubuntu24.04-r4/), as staged for publishing | — |
ReadyStack-jitsi-stable-11248-CE-ubuntu24.04-r4.rebuild.json.sigstore | beside the archive (prodasset /data/production/jitsi/stable-11248-CE-ubuntu24.04-r4/), as staged for publishing | — |
SCOUT_EVIDENCE.json | beside the archive (prodasset /data/production/jitsi/stable-11248-CE-ubuntu24.04-r4/), 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) | 629 |
chains | sadb, ReadyStack's engine database (not published) | 949 |
defects | sadb, ReadyStack's engine database (not published) | jitsi stable-11248-CE-ubuntu24.04-r4 |
drive_runs | sadb, ReadyStack's engine database (not published) | chain 949 |
held_rounds | sadb, ReadyStack's engine database (not published) | chain 949 |
lesson_recalls | sadb, ReadyStack's engine database (not published) | chain 949 |
micro_step_runs | sadb, ReadyStack's engine database (not published) | chain 949 |
release_images | sadb, ReadyStack's engine database (not published) | jitsi stable-11248-CE-ubuntu24.04-r4 |
stage_events | sadb, ReadyStack's engine database (not published) | chain 949 |
stage_runs | sadb, ReadyStack's engine database (not published) | chain 949 |
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) | — |