Static assets that CI posts into GitHub comments.
This repository is public on purpose, and only for that reason. GitHub fetches images in a comment through an unauthenticated proxy, so an asset served from an internal repository renders as a broken image for every viewer. Nothing belongs here unless a GitHub comment has to load it.
Severity marks for the automated code-review summary, used by the ci-code-review skill in
lambdal/skipper. Each is the Lambda mark — the λ and its square
frame from the webapp favicon — drawn in a severity colour on a transparent background.
| Severity | Light | Dark |
|---|---|---|
blocker |
#d1242f |
#ff7b72 |
should-fix |
#bf8700 |
#d29922 |
nit |
#1a7f37 |
#3fb950 |
Two variants per severity because the background is transparent: the colour sits directly on
GitHub's page, and no single yellow is both recognisably yellow and legible on white. The pair is
selected with <picture> and prefers-color-scheme; each colour clears 3:1 contrast against its
own background.
Referenced like this — note there is no width or height:
<picture><source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/lambdal/ci-public-assets/main/ci-review/sev-blocker-dark.svg"><img src="https://raw.githubusercontent.com/lambdal/ci-public-assets/main/ci-review/sev-blocker.svg" alt=""></picture>Each file carries its own width="18" height="18", so markdown never needs to size it. That
matters: when markdown sets a size, GitHub reserves space with a muted rounded placeholder, which
shows through a transparent image as a grey tile. With no size set it applies only max-width, the
transparency is clean, and a mark that fails to load renders as nothing rather than a broken-image
icon.
The Claude logomark, shown in front of the summary heading so the review reads as Claude's at a
glance. One file, not a light/dark pair: it is the mark on its terracotta tile, which is legible on
both themes. A 20x20 PNG, referenced with no width or height for the same reason as the marks
above:
These are referenced by URL from other repositories, so a filename is an API. Renaming or removing one breaks every review comment already posted. Add a new file instead.