From 21a4d28a0f90f42674f454a750c2c63fa35f7dac Mon Sep 17 00:00:00 2001 From: tegwick Date: Sun, 27 Sep 2026 20:49:26 +0200 Subject: [PATCH] Deploy the requesting-party overview change Built, container-smoke-tested (11/11) and pushed forgejo.coulomb.social/coulomb/informed-decision@sha256:56aee6b1... from 13ca3a5. Pre-rollout backup/inspect and post-rollout inspect confirm the durable evidence store (outbox delivered=75, submissions confirmed=9) is unchanged across the Recreate rollout. healthz/readyz green post-rollout. Co-Authored-By: Claude Sonnet 5 Assistant: claude-code Assistant-Model: sonnet Assistant-Process: 169987@bnt-lap001 Assistant-Session: 322ef1ef-9048-4021-8570-b6d6f6347999 --- deploy/sitting-admission.json | 2 +- ...09-27-requesting-party-overview-image.json | 39 +++++++++++++++++++ 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 docs/evidence/2026-09-27-requesting-party-overview-image.json diff --git a/deploy/sitting-admission.json b/deploy/sitting-admission.json index 914b702..ac5ea6d 100644 --- a/deploy/sitting-admission.json +++ b/deploy/sitting-admission.json @@ -1,5 +1,5 @@ { - "image": "forgejo.coulomb.social/coulomb/informed-decision@sha256:8af36bef708ea8ac77dc25de906443765d636f77af4c604a65d7d27271ecb83a", + "image": "forgejo.coulomb.social/coulomb/informed-decision@sha256:56aee6b1ae559d29233837b633e786a87ddcd0f5783ed5f6be5413ed3863319e", "policy": { "origin": "http://flex-auth-informed-decision-sitting.flex-auth.svc.cluster.local:8080", "package": "informed-decision.compact-sitting", diff --git a/docs/evidence/2026-09-27-requesting-party-overview-image.json b/docs/evidence/2026-09-27-requesting-party-overview-image.json new file mode 100644 index 0000000..9e6b221 --- /dev/null +++ b/docs/evidence/2026-09-27-requesting-party-overview-image.json @@ -0,0 +1,39 @@ +{ + "task": "requesting-party overview follow-up", + "source_commit": "13ca3a5", + "change": "Decision overview rows now show the requesting party (approval-engine binding.principal, already labeled \"Requesting party\" on the single-memo review page), populated only when the fetched binding digest matches the memo's pinned digest. UI_RELEASE unchanged (informed-decision@0.2.0); store schema unchanged (v2); no new write path.", + "validation": "426 tests passed with actual Approval Engine, Audit Core and Flex Auth (INFD_APPROVAL_ENGINE_SOURCE); 11/11 container checks; Trivy scan not re-run this pass (no dependency changes).", + "image": "forgejo.coulomb.social/coulomb/informed-decision@sha256:56aee6b1ae559d29233837b633e786a87ddcd0f5783ed5f6be5413ed3863319e", + "previous_live_image": "forgejo.coulomb.social/coulomb/informed-decision@sha256:8af36bef708ea8ac77dc25de906443765d636f77af4c604a65d7d27271ecb83a", + "published": true, + "rolled_out": true, + "remaining": "Human sign-in view of the overview's new field not yet observed by the agent.", + "rollout": { + "by": "claude", + "strategy": "Recreate via kubectl set image", + "pre_rollout_inspect": { + "schema_version": 2, + "outbox": { + "delivered": 75 + }, + "submissions": { + "confirmed": 9 + } + }, + "pre_rollout_backup": "/data/private/review-20260927-pre-requester.sqlite (same PVC; consistent_snapshot true)", + "post_rollout_inspect": { + "schema_version": 2, + "outbox": { + "delivered": 75 + }, + "submissions": { + "confirmed": 9 + } + }, + "post_rollout": { + "ready_replicas": 1, + "healthz": "ok", + "readyz": "ready" + } + } +}