Product walkthrough

Inspect one offline evidence run.

This is what you will experience: real SBOMFlow output from a pinned, offline sample run of the bundled example gateway, shown straight from the files it produced. No mock dashboard and no invented numbers — every figure on this page comes from that run, and the run was produced by the 0.5.0 engine on labelled synthetic data.

Real output shapes Synthetic sample data · advisories labelled CVE-SAMPLE-* Produced by the 0.5.0 engine

The run

Step through it the way a reviewer would.

Interactive product walkthrough · illustrative sample data · advisory data labelled non-real (CVE-SAMPLE-*) · human review required

One offline sbomflow audit of the sample gateway release (Example Embedded Linux Gateway 2.4.1) observes 22 components, matches 2 sample advisory findings (CVE-SAMPLE-OPENSSL-001, CVE-SAMPLE-BUSYBOX-001), maps evidence to the CRA Annex I model, records 7 evidence gaps, and leaves 6 observed items awaiting human review. The release gate stays informational until you enforce a policy — with gap enforcement switched on, the same run blocks and records the reason.

The interactive view needs JavaScript. Everything in it also exists as plain files: see evidence outputs and your first offline audit.

How a reviewer reads this

Six views, one discipline: observed is not reviewed.

Illustrative brand image, synthetic: six blank translucent vellum sheets fanned from a single squared stack, held at one corner by a paperclip
Six ways to look; one run underneath all of them · illustrative brand image, synthetic

Release overview

The release identity, its composition summary, and the state of the evidence — every later view traces back to this one record.

Findings

Each sample finding carries its match confidence and provenance. Notice what's absent: no automatic verdicts, no severity theatre.

CRA coverage

Where observed evidence maps to the Annex I model, where it's manual-only, and where the gaps are — stated as facts, not scores.

Review queue

The observed items a human still has to look at. This queue is the product's honesty made visible: nothing here resolves itself.

Release gate

Informational until a policy is enforced, then explainable: the rule, the reason, and the result your CI sees. If your policy file cannot be read, the run says so instead of quietly running without it.

Release drift

What changed against the previous sample release — added, removed, resolved, still open — the memory that makes evidence compound. “Nothing changed” and “nothing was compared” are reported as different results.

Illustrative brand image, synthetic: two ledger columns of fine ruled lines, several rows offset and marked with small black squares
Release memory, drawn: two releases side by side, changes marked — illustrative brand image · synthetic

What this sample deliberately is not: proof about any real product, a compliance conclusion, or a hosted dashboard. It is the shape of the files you would own. Once you have the tester build, run the same thing on your own build with your first offline audit, or read the evidence-bundle guide your reviewers would use.

The release story

One release, in three beats.

Scroll at your own pace, or jump between stages. Every stage visual is illustrative and synthetic.

Stage 1 · The release

A connected product ships.

Example GatewayRelease 2.4.1Synthetic demonstration

Stage 2 · Human review

Observed evidence — a person decides.

observedrecorded, nothing accepted yet
decisionmade by a named reviewer
recordkept in a hash-chained audit log

Acceptance, VEX status, and the release call belong to your reviewers. Nothing promotes itself — the open connection stays open until a person closes it.

Stage 3 · The record

Every release, remembered the same way.

bundleidentity · SBOMs · findings · decisions · approvals · gate
verifyhashes travel with the evidence
memorynext release, drift reports what changed

The same run, on your build.

Python 3.11+ and a real build tree — no accounts, no server, nothing sent anywhere, and no required runtime dependencies. A first audit writes the full artifact set: complete means every file is written, never a claim that the observation is complete. v0.5.0 is available to approved private testers.