Repository navigation
fix: adopt rebuilt pgvector image and record reviewed runtime image scan dispositions - #15672
Merged
Merged
Conversation
…ge scan dispositions (#15662) Moves the pinned pgvector/pgvector:pg17 digest (compose, CI database service and the restore-test image) to the newest upstream rebuild. It ships the Debian perl fix and is otherwise identical for existing data volumes: PostgreSQL 17.11, pgvector 0.8.7, Debian 12 and the same glibc. That clears 65 matches, including 20 of the 29 criticals. Records a reviewed disposition for every remaining match the runtime image security scan reports for pgvector and SuperCollider, so the strict weekly run passes on triaged findings instead of suppression. Fixes that upstream has not shipped yet point at #15669, which also tracks removing those entries once a rebuilt image is adopted. The triage classes are documented in docs/GITHUB_ACTIONS.md.
atomantic
enabled auto-merge
November 10, 2026 16:42
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
pgvector/pgvector:pg17digest (docker-compose.yml, the CI database service inci.yml, andscripts/lib/dbImage.jsfor the restore test) to the newest upstream rebuild. It ships the Debian perl fix and is otherwise identical for existing data volumes: PostgreSQL 17.11, pgvector 0.8.7, Debian 12 and the same glibc; the new image starts andCREATE EXTENSION vectorworks. Rescanning with the workflow's pinned syft 1.55.0 / grype 0.121.0 (same DB) drops pgvector from 537 to 472 matches and criticals from 29 to 9 (the perl criticals and 65 matches in total are gone), identically on amd64 and arm64.docker/runtime-image-security.reviews.jsonwith a reviewed disposition for every remaining match: 472 for pgvector and 201 for supercollider, each scoped to target, advisory, package and installed version. Run through the script's ownverify --strictagainst the new pgvector scans and the first run's SuperCollider scans, both architectures: 0 unreviewed.docs/GITHUB_ACTIONS.md.not-reachableis a package not loaded by the long-running process (verified withlddoverbin/postgres,lib/*.soand libpq for pgvector, and over the runtime package chain for SuperCollider) and not run by the entrypoint, probe or PortOS;blockedis a loaded package with no Debian fix, or a fix upstream has not shipped yet.pg17already resolves to the digest adopted here anddebian:trixie-slimstill resolves to the pinned base. They areblockedon Drop runtime-image ledger blocks once upstream pgvector and Debian base images ship fixes #15669, which lists the next step and removes them once a rebuilt image is adopted. I did not move the SuperCollider snapshot: the recipe keeps it equal to the base image's own timestamp, and a newer snapshot would not pull zlib1g without an extra upgrade step.#Ntracker reference per entry.Test plan
npm run pregategreen (lint, structural guards, focused server tests).scripts/runtime-image-security.test.jsandscripts/dbImageDigestPin.test.jspass.verifypasses for pgvector and supercollider on both.Local review
Reviewer
gpt-6.1-terra(effort high), 1 round, input head410127e7ff3cf9b6a6a38f3ac177aa2502205e93: verdict clean, no findings. The first call with the full diff reported incomplete coverage because the 280 KB generated ledger exceeded the reviewer's context, so the reviewed diff excludesdocker/runtime-image-security.reviews.json; the ledger was validated by the script's schema checks, the new test and the strictverifyruns above instead.Closes #15662