MicroShift on one Rocky Linux box

Circuit grade

cockpit: B

85% of the points that apply, read from conn3xorg/circuit-cockpit at v0.1.0 on 2 November 2026. That's a pass.This tells you what we checked. It doesn't tell you the circuit is safe, because no grade can: it runs as root on your servers, so read it before you run it.

Testing

CheckResultPointsWhat we saw
CI isn't staying red on main (must pass)Passed15 of 15Run of 2026-11-02 passed.
Applied on real distributions in CIPassed10 of 104 in the matrix: debian13, fedora45, rocky10, ubuntu2404.
A second plan comes back clean (must pass)Passed15 of 15CI fails if a plan after apply shows changes.
CI uses the thing, past "service is active" (must pass)Passed20 of 20Step "Check the socket, the login page and a login" runs: curl -sSfk https://127.0.0.1:9090/ -o /tmp/login.html
CI checks secrets stay out of stateDoesn't apply–No sensitive or ephemeral inputs.
Restart or reboot testedFailed0 of 5CI never restarts it after apply.
Upgrade testedFailed0 of 5No CI step upgrades an existing install.
Recent run on a real hostFailed0 of 5No real-host workflow has passed. A README saying so doesn't count.

Supply chain

CheckResultPointsWhat we saw
Downloads are checksummedDoesn't apply–Downloads nothing through a download step.
Container images pinned by digestDoesn't apply–Pulls no images.
Pinned repo keys aren't near expiryDoesn't apply–Pins no signing keys.
Default listen addressPassed5 of 5Found no default or literal that listens on every address.
Privileged shell patternsPassed5 of 5Found none of the listed patterns.

Repository

CheckResultPointsWhat we saw
Release tag is signedPassed5 of 5GitHub verified the signature on v0.1.0.
Main is protectedPassed5 of 5A ruleset requires pull requests and passing checks.
Released recentlyPassed5 of 5v0.1.0 is 3 days old.

How to read this

Every point comes from a CI file, a workflow run or a signature that a script read. A README can't earn one. So a pass here means CI ran what it says; a miss can mean the work was done and never written into CI, which we count the same way. The rubric lists every check, what it's worth and what it can't see.

The CI run we read is on GitHub, so you can check our reading.

Badge

Conn3x grade: B

[![Conn3x grade](https://conn3x.org/circuits/cockpit/grade.svg)](https://conn3x.org/circuits/cockpit/grade)