informed-decision/tools
tegwick c228583b60
All checks were successful
Build and Publish Service Image / build-and-push (push) Successful in 2m38s
INFD-WP-0010-T02: owner-CI workflow for the full service image
.forgejo/workflows/service-image.yaml builds Containerfile from the pushed
commit's tarball and pushes forgejo.coulomb.social/coulomb/informed-decision
:main-<short sha>, then reports the immutable digest. Before pushing it
checks the zlib floor, the runtime smoke (tools/zlib_overlay/check_runtime.py)
and that the installed modules equal the commit's source.

Containerfile builds the wheel in-image (hash-pinned setuptools in
requirements-build.lock) and installs the zlib overlay's hash-pinned,
Alpine-signed zlib-1.3.2-r1 package offline, failing below 1.3.2-r1, so the
live image's zlib fix cannot regress. Overlay workflows are unchanged.
Local build: 13/13 container checks, zlib 1.3.2-r1, source manifest match.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 5502@bnt-lap001
Assistant-Session: 68b3b02f-5d0f-4e71-8421-796f62e50196
2026-11-01 11:32:32 +01:00
..
purpose_overlay Publish source-bound advisory-purpose overlay candidates through owner CI 2026-10-11 03:14:39 +02:00
service_image INFD-WP-0010-T02: owner-CI workflow for the full service image 2026-11-01 11:32:32 +01:00
zlib_overlay Prepare independently reviewed zlib-only image candidate 2026-10-11 11:36:02 +02:00
attach_compact_bindings.py Bind the budget memo and point sitting admission at compact-sitting v2 2026-09-21 21:34:55 +02:00
create_sitting_approvals.py Sitting requester: allow approval:read, keep approve/consume refused 2026-11-01 04:02:50 +01:00
create_sitting_approvals.sh Draft the 2026-09-21 spend-envelope budget memo for SECRETS-WP-0009-T03 2026-09-21 18:35:49 +02:00
load_sitting_memos.py Cut review over to the sitting PDP and load seven memos. 2026-09-15 23:35:35 +02:00
prepare_budget_batch.py Draft the 2026-09-21 spend-envelope budget memo for SECRETS-WP-0009-T03 2026-09-21 18:35:49 +02:00
prepare_compact_batches.py Draft unsigned credential and decision sign-off batches. 2026-09-14 17:08:39 +02:00
prepare_dependency_root_batch.py Prepare the 2026-10-05 dependency-root sitting (six memos, unposted). 2026-10-05 10:42:35 +02:00
prepare_metered_memos.py Support exact-ID human review of ordinary approvals and prepare metered memos 2026-09-27 20:45:28 +02:00
prepare_provisioning_window_batch.py Draft provisioning-window sitting for hub decision D1 (CUST-WP-0075) 2026-10-03 08:11:55 +02:00
prepare_t03_memos.py Publish renewed T03 memo versions with the admitted review policy 2026-09-16 01:08:56 +02:00
prepare_three_attempt_budget.py Draft unsigned three-attempt spend memo infd-20261014-b01 (REINAH-WP-0008-T07) 2026-10-14 01:57:13 +02:00
present_existing_probe.py INFD-WP-0010-T02: release candidate for present_existing with compact-sitting v14 2026-11-01 11:25:46 +01:00
render_deployment.py Prepare authenticated lifecycle runtime and production release candidate 2026-10-04 21:40:19 +02:00
sitting_bind_preflight.py Prepare INFD-WP-0002-T03 sitting without a fake bind. 2026-09-14 18:59:49 +02:00
smoke_browser_shell.py Add verified browser login and human approval HTTP client 2026-09-10 22:05:17 +02:00
smoke_container.py Prepare authenticated lifecycle runtime and production release candidate 2026-10-04 21:40:19 +02:00